{"ast":null,"code":"var _jsxFileName = \"/Users/shanyi/Desktop/Projects/UC_Trains_Voice/react-demo/src/Route/Gavt.tsx\";\nimport { Alert, Space, Button, Table } from 'antd';\nimport { jsxDEV as _jsxDEV, Fragment as _Fragment } from \"react/jsx-dev-runtime\";\nconst columns = [{\n  title: 'Tutorial',\n  dataIndex: 'part',\n  key: 'part',\n  render: (text, record) => /*#__PURE__*/_jsxDEV(\"a\", {\n    href: record.link,\n    children: text\n  }, void 0, false, {\n    fileName: _jsxFileName,\n    lineNumber: 17,\n    columnNumber: 7\n  }, this)\n}, {\n  title: 'Description',\n  dataIndex: 'description',\n  key: 'description'\n}];\nconst data = [{\n  key: '1',\n  part: 'Part 1. What is resonance?',\n  description: 'Tutorial: Getting Started',\n  link: ''\n}, {\n  key: '2',\n  part: 'Part 2. Bright and dark resonance',\n  description: 'Tutorial: Getting Started',\n  link: ''\n}, {\n  key: '3',\n  part: 'Part 3. Modifying resonance',\n  description: 'Tutorial: Getting Started',\n  link: ''\n}, {\n  key: '4',\n  part: 'Part 4. Strategies for resonance',\n  description: 'Tutorial: Next Steps',\n  link: ''\n}, {\n  key: '5',\n  part: 'Part 5. Resonance chains',\n  description: 'Tutorial: Next Steps',\n  link: ''\n}, {\n  key: '6',\n  part: 'Part 6. Navigating the app',\n  description: 'Tutorial: Next Steps',\n  link: ''\n}];\nconst Gavt = () => {\n  return /*#__PURE__*/_jsxDEV(\"div\", {\n    style: {\n      display: 'flex',\n      flexDirection: 'column',\n      alignItems: 'center',\n      justifyContent: 'center'\n    },\n    children: [/*#__PURE__*/_jsxDEV(\"h2\", {\n      children: \"Resonance\"\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 74,\n      columnNumber: 7\n    }, this), /*#__PURE__*/_jsxDEV(Space, {\n      direction: \"vertical\",\n      style: {\n        width: '50%',\n        marginBottom: '20px'\n      },\n      children: /*#__PURE__*/_jsxDEV(Alert, {\n        style: {\n          backgroundColor: '#FFEFEF',\n          borderColor: '#FFEFEF'\n        },\n        description: /*#__PURE__*/_jsxDEV(_Fragment, {\n          children: /*#__PURE__*/_jsxDEV(\"div\", {\n            children: [\"Welcome! Here you can use a real-time display of your speech to work on resonance. NOTE: Please use the Chrome browser to access this module. Other browsers are not supported at this time.\", /*#__PURE__*/_jsxDEV(\"br\", {}, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 85,\n              columnNumber: 17\n            }, this), /*#__PURE__*/_jsxDEV(\"br\", {}, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 86,\n              columnNumber: 17\n            }, this), \"Resonance can be challenging to understand! We encourage you to watch at least the first three tutorial sections (video clips 3-5 minutes long) before you try out the software.\", /*#__PURE__*/_jsxDEV(\"br\", {}, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 88,\n              columnNumber: 17\n            }, this), /*#__PURE__*/_jsxDEV(\"br\", {}, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 89,\n              columnNumber: 17\n            }, this), \"Our software works best with an external microphone plugged into your device, even if it's just a set of earbuds with an in-line microphone.\"]\n          }, void 0, true, {\n            fileName: _jsxFileName,\n            lineNumber: 83,\n            columnNumber: 15\n          }, this)\n        }, void 0, false),\n        type: \"info\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 76,\n        columnNumber: 9\n      }, this)\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 75,\n      columnNumber: 7\n    }, this), /*#__PURE__*/_jsxDEV(Table, {\n      bordered: true,\n      pagination: false,\n      showHeader: false,\n      dataSource: [{\n        key: '1',\n        part1: 'Tutorial: Getting Started',\n        part2: 'Tutorial: Next Steps'\n      }, {\n        key: '2',\n        part1: /*#__PURE__*/_jsxDEV(\"a\", {\n          href: \"/path/to/part1\",\n          children: \"Part 1. What is resonance?\"\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 103,\n          columnNumber: 28\n        }, this),\n        part2: /*#__PURE__*/_jsxDEV(\"a\", {\n          href: \"/path/to/part4\",\n          children: \"Part 4. Strategies for resonance\"\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 103,\n          columnNumber: 92\n        }, this)\n      }, {\n        key: '3',\n        part1: /*#__PURE__*/_jsxDEV(\"a\", {\n          href: \"/path/to/part2\",\n          children: \"Part 2. Bright and dark resonance\"\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 104,\n          columnNumber: 28\n        }, this),\n        part2: /*#__PURE__*/_jsxDEV(\"a\", {\n          href: \"/path/to/part5\",\n          children: \"Part 5. Resonance chains\"\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 104,\n          columnNumber: 99\n        }, this)\n      }, {\n        key: '4',\n        part1: /*#__PURE__*/_jsxDEV(\"a\", {\n          href: \"/path/to/part3\",\n          children: \"Part 3. Modifying resonance\"\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 105,\n          columnNumber: 28\n        }, this),\n        part2: /*#__PURE__*/_jsxDEV(\"a\", {\n          href: \"/path/to/part6\",\n          children: \"Part 6. Navigating the app\"\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 105,\n          columnNumber: 93\n        }, this)\n      }],\n      columns: [{\n        dataIndex: 'part1',\n        key: 'part1',\n        render: (text, record, index) => {\n          if (index === 0) {\n            return {\n              children: text,\n              props: {\n                colSpan: 1 // 第一行的第一列正常显示\n              }\n            };\n          }\n          return text; // 其他行正常显示\n        }\n      }, {\n        dataIndex: 'part2',\n        key: 'part2',\n        render: (text, record, index) => ({\n          children: index === 0 ? null : text,\n          // 第一个单元格为空\n          props: {\n            colSpan: index === 0 ? 0 : 1 // 第一行右侧单元格合并\n          }\n        })\n      }]\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 97,\n      columnNumber: 7\n    }, this), /*#__PURE__*/_jsxDEV(Button, {\n      children: \"Skip Tutorial\"\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 135,\n      columnNumber: 7\n    }, this)]\n  }, void 0, true, {\n    fileName: _jsxFileName,\n    lineNumber: 68,\n    columnNumber: 5\n  }, this);\n};\n_c = Gavt;\nexport default Gavt;\nvar _c;\n$RefreshReg$(_c, \"Gavt\");","map":{"version":3,"names":["Alert","Space","Button","Table","jsxDEV","_jsxDEV","Fragment","_Fragment","columns","title","dataIndex","key","render","text","record","href","link","children","fileName","_jsxFileName","lineNumber","columnNumber","data","part","description","Gavt","style","display","flexDirection","alignItems","justifyContent","direction","width","marginBottom","backgroundColor","borderColor","type","bordered","pagination","showHeader","dataSource","part1","part2","index","props","colSpan","_c","$RefreshReg$"],"sources":["/Users/shanyi/Desktop/Projects/UC_Trains_Voice/react-demo/src/Route/Gavt.tsx"],"sourcesContent":["import { Alert, Space, Button, Table } from 'antd'\nimport type { ColumnsType } from 'antd/es/table';\n\ninterface DataType {\n  key: string;\n  part: string;\n  description: string;\n  link: string;\n}\n\nconst columns: ColumnsType<DataType> = [\n  {\n    title: 'Tutorial',\n    dataIndex: 'part',\n    key: 'part',\n    render: (text: string, record: DataType) => (\n      <a href={record.link}>{text}</a>\n    ),\n  },\n  {\n    title: 'Description',\n    dataIndex: 'description',\n    key: 'description',\n  },\n];\n\nconst data: DataType[] = [\n  {\n    key: '1',\n    part: 'Part 1. What is resonance?',\n    description: 'Tutorial: Getting Started',\n    link: '',\n  },\n  {\n    key: '2',\n    part: 'Part 2. Bright and dark resonance',\n    description: 'Tutorial: Getting Started',\n    link: '',\n  },\n  {\n    key: '3',\n    part: 'Part 3. Modifying resonance',\n    description: 'Tutorial: Getting Started',\n    link: '',\n  },\n  {\n    key: '4',\n    part: 'Part 4. Strategies for resonance',\n    description: 'Tutorial: Next Steps',\n    link: '',\n  },\n  {\n    key: '5',\n    part: 'Part 5. Resonance chains',\n    description: 'Tutorial: Next Steps',\n    link: '',\n  },\n  {\n    key: '6',\n    part: 'Part 6. Navigating the app',\n    description: 'Tutorial: Next Steps',\n    link: '',\n  },\n];\n\nconst Gavt: React.FC = () => {\n  return(\n    <div style={{\n      display: 'flex',\n      flexDirection: 'column',\n      alignItems: 'center',\n      justifyContent: 'center'\n    }}>\n      <h2>Resonance</h2>\n      <Space direction=\"vertical\" style={{ width: '50%', marginBottom: '20px'}}>\n        <Alert\n          style={{ \n            backgroundColor: '#FFEFEF',\n            borderColor: '#FFEFEF'\n          }} \n          description={\n            <>\n              <div>\n                Welcome! Here you can use a real-time display of your speech to work on resonance. NOTE: Please use the Chrome browser to access this module. Other browsers are not supported at this time.\n                <br/>\n                <br/>\n                Resonance can be challenging to understand! We encourage you to watch at least the first three tutorial sections (video clips 3-5 minutes long) before you try out the software. \n                <br/>\n                <br/>\n                Our software works best with an external microphone plugged into your device, even if it's just a set of earbuds with an in-line microphone.\n              </div>\n            </>\n          }\n          type=\"info\"\n        />\n      </Space>\n      <Table\n      bordered\n      pagination={false}\n      showHeader={false}\n      dataSource={[\n        { key: '1', part1: 'Tutorial: Getting Started', part2: 'Tutorial: Next Steps' },\n        { key: '2', part1: <a href=\"/path/to/part1\">Part 1. What is resonance?</a>, part2: <a href=\"/path/to/part4\">Part 4. Strategies for resonance</a> },\n        { key: '3', part1: <a href=\"/path/to/part2\">Part 2. Bright and dark resonance</a>, part2: <a href=\"/path/to/part5\">Part 5. Resonance chains</a> },\n        { key: '4', part1: <a href=\"/path/to/part3\">Part 3. Modifying resonance</a>, part2: <a href=\"/path/to/part6\">Part 6. Navigating the app</a> },\n      ]}\n      columns={[\n        {\n          dataIndex: 'part1',\n          key: 'part1',\n          render: (text, record, index) => {\n            if (index === 0) {\n              return {\n                children: text,\n                props: {\n                  colSpan: 1, // 第一行的第一列正常显示\n                },\n              };\n            }\n            return text; // 其他行正常显示\n          },\n        },\n        {\n          dataIndex: 'part2',\n          key: 'part2',\n          render: (text, record, index) => ({\n            children: index === 0 ? null : text, // 第一个单元格为空\n            props: {\n              colSpan: index === 0 ? 0 : 1, // 第一行右侧单元格合并\n            },\n          }),\n        },\n      ]}\n    />\n      <Button>\n        Skip Tutorial\n      </Button>\n      </div>\n\n\n  )\n}\nexport default Gavt;"],"mappings":";AAAA,SAASA,KAAK,EAAEC,KAAK,EAAEC,MAAM,EAAEC,KAAK,QAAQ,MAAM;AAAA,SAAAC,MAAA,IAAAC,OAAA,EAAAC,QAAA,IAAAC,SAAA;AAUlD,MAAMC,OAA8B,GAAG,CACrC;EACEC,KAAK,EAAE,UAAU;EACjBC,SAAS,EAAE,MAAM;EACjBC,GAAG,EAAE,MAAM;EACXC,MAAM,EAAEA,CAACC,IAAY,EAAEC,MAAgB,kBACrCT,OAAA;IAAGU,IAAI,EAAED,MAAM,CAACE,IAAK;IAAAC,QAAA,EAAEJ;EAAI;IAAAK,QAAA,EAAAC,YAAA;IAAAC,UAAA;IAAAC,YAAA;EAAA,OAAI;AAEnC,CAAC,EACD;EACEZ,KAAK,EAAE,aAAa;EACpBC,SAAS,EAAE,aAAa;EACxBC,GAAG,EAAE;AACP,CAAC,CACF;AAED,MAAMW,IAAgB,GAAG,CACvB;EACEX,GAAG,EAAE,GAAG;EACRY,IAAI,EAAE,4BAA4B;EAClCC,WAAW,EAAE,2BAA2B;EACxCR,IAAI,EAAE;AACR,CAAC,EACD;EACEL,GAAG,EAAE,GAAG;EACRY,IAAI,EAAE,mCAAmC;EACzCC,WAAW,EAAE,2BAA2B;EACxCR,IAAI,EAAE;AACR,CAAC,EACD;EACEL,GAAG,EAAE,GAAG;EACRY,IAAI,EAAE,6BAA6B;EACnCC,WAAW,EAAE,2BAA2B;EACxCR,IAAI,EAAE;AACR,CAAC,EACD;EACEL,GAAG,EAAE,GAAG;EACRY,IAAI,EAAE,kCAAkC;EACxCC,WAAW,EAAE,sBAAsB;EACnCR,IAAI,EAAE;AACR,CAAC,EACD;EACEL,GAAG,EAAE,GAAG;EACRY,IAAI,EAAE,0BAA0B;EAChCC,WAAW,EAAE,sBAAsB;EACnCR,IAAI,EAAE;AACR,CAAC,EACD;EACEL,GAAG,EAAE,GAAG;EACRY,IAAI,EAAE,4BAA4B;EAClCC,WAAW,EAAE,sBAAsB;EACnCR,IAAI,EAAE;AACR,CAAC,CACF;AAED,MAAMS,IAAc,GAAGA,CAAA,KAAM;EAC3B,oBACEpB,OAAA;IAAKqB,KAAK,EAAE;MACVC,OAAO,EAAE,MAAM;MACfC,aAAa,EAAE,QAAQ;MACvBC,UAAU,EAAE,QAAQ;MACpBC,cAAc,EAAE;IAClB,CAAE;IAAAb,QAAA,gBACAZ,OAAA;MAAAY,QAAA,EAAI;IAAS;MAAAC,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OAAI,CAAC,eAClBhB,OAAA,CAACJ,KAAK;MAAC8B,SAAS,EAAC,UAAU;MAACL,KAAK,EAAE;QAAEM,KAAK,EAAE,KAAK;QAAEC,YAAY,EAAE;MAAM,CAAE;MAAAhB,QAAA,eACvEZ,OAAA,CAACL,KAAK;QACJ0B,KAAK,EAAE;UACLQ,eAAe,EAAE,SAAS;UAC1BC,WAAW,EAAE;QACf,CAAE;QACFX,WAAW,eACTnB,OAAA,CAAAE,SAAA;UAAAU,QAAA,eACEZ,OAAA;YAAAY,QAAA,GAAK,8LAEH,eAAAZ,OAAA;cAAAa,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eACLhB,OAAA;cAAAa,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,oLAEL,eAAAhB,OAAA;cAAAa,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eACLhB,OAAA;cAAAa,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,gJAEP;UAAA;YAAAH,QAAA,EAAAC,YAAA;YAAAC,UAAA;YAAAC,YAAA;UAAA,OAAK;QAAC,gBACN,CACH;QACDe,IAAI,EAAC;MAAM;QAAAlB,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OACZ;IAAC;MAAAH,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OACG,CAAC,eACRhB,OAAA,CAACF,KAAK;MACNkC,QAAQ;MACRC,UAAU,EAAE,KAAM;MAClBC,UAAU,EAAE,KAAM;MAClBC,UAAU,EAAE,CACV;QAAE7B,GAAG,EAAE,GAAG;QAAE8B,KAAK,EAAE,2BAA2B;QAAEC,KAAK,EAAE;MAAuB,CAAC,EAC/E;QAAE/B,GAAG,EAAE,GAAG;QAAE8B,KAAK,eAAEpC,OAAA;UAAGU,IAAI,EAAC,gBAAgB;UAAAE,QAAA,EAAC;QAA0B;UAAAC,QAAA,EAAAC,YAAA;UAAAC,UAAA;UAAAC,YAAA;QAAA,OAAG,CAAC;QAAEqB,KAAK,eAAErC,OAAA;UAAGU,IAAI,EAAC,gBAAgB;UAAAE,QAAA,EAAC;QAAgC;UAAAC,QAAA,EAAAC,YAAA;UAAAC,UAAA;UAAAC,YAAA;QAAA,OAAG;MAAE,CAAC,EAClJ;QAAEV,GAAG,EAAE,GAAG;QAAE8B,KAAK,eAAEpC,OAAA;UAAGU,IAAI,EAAC,gBAAgB;UAAAE,QAAA,EAAC;QAAiC;UAAAC,QAAA,EAAAC,YAAA;UAAAC,UAAA;UAAAC,YAAA;QAAA,OAAG,CAAC;QAAEqB,KAAK,eAAErC,OAAA;UAAGU,IAAI,EAAC,gBAAgB;UAAAE,QAAA,EAAC;QAAwB;UAAAC,QAAA,EAAAC,YAAA;UAAAC,UAAA;UAAAC,YAAA;QAAA,OAAG;MAAE,CAAC,EACjJ;QAAEV,GAAG,EAAE,GAAG;QAAE8B,KAAK,eAAEpC,OAAA;UAAGU,IAAI,EAAC,gBAAgB;UAAAE,QAAA,EAAC;QAA2B;UAAAC,QAAA,EAAAC,YAAA;UAAAC,UAAA;UAAAC,YAAA;QAAA,OAAG,CAAC;QAAEqB,KAAK,eAAErC,OAAA;UAAGU,IAAI,EAAC,gBAAgB;UAAAE,QAAA,EAAC;QAA0B;UAAAC,QAAA,EAAAC,YAAA;UAAAC,UAAA;UAAAC,YAAA;QAAA,OAAG;MAAE,CAAC,CAC7I;MACFb,OAAO,EAAE,CACP;QACEE,SAAS,EAAE,OAAO;QAClBC,GAAG,EAAE,OAAO;QACZC,MAAM,EAAEA,CAACC,IAAI,EAAEC,MAAM,EAAE6B,KAAK,KAAK;UAC/B,IAAIA,KAAK,KAAK,CAAC,EAAE;YACf,OAAO;cACL1B,QAAQ,EAAEJ,IAAI;cACd+B,KAAK,EAAE;gBACLC,OAAO,EAAE,CAAC,CAAE;cACd;YACF,CAAC;UACH;UACA,OAAOhC,IAAI,CAAC,CAAC;QACf;MACF,CAAC,EACD;QACEH,SAAS,EAAE,OAAO;QAClBC,GAAG,EAAE,OAAO;QACZC,MAAM,EAAEA,CAACC,IAAI,EAAEC,MAAM,EAAE6B,KAAK,MAAM;UAChC1B,QAAQ,EAAE0B,KAAK,KAAK,CAAC,GAAG,IAAI,GAAG9B,IAAI;UAAE;UACrC+B,KAAK,EAAE;YACLC,OAAO,EAAEF,KAAK,KAAK,CAAC,GAAG,CAAC,GAAG,CAAC,CAAE;UAChC;QACF,CAAC;MACH,CAAC;IACD;MAAAzB,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OACH,CAAC,eACAhB,OAAA,CAACH,MAAM;MAAAe,QAAA,EAAC;IAER;MAAAC,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OAAQ,CAAC;EAAA;IAAAH,QAAA,EAAAC,YAAA;IAAAC,UAAA;IAAAC,YAAA;EAAA,OACJ,CAAC;AAIZ,CAAC;AAAAyB,EAAA,GA5EKrB,IAAc;AA6EpB,eAAeA,IAAI;AAAC,IAAAqB,EAAA;AAAAC,YAAA,CAAAD,EAAA","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}