{"ast":null,"code":"var _jsxFileName = \"/Users/shanyi/Desktop/Projects/UC_Trains_Voice/react-demo/src/Route/Gavt.tsx\",\n  _s = $RefreshSig$();\nimport { useState } from 'react';\nimport { Alert, Space, Button, Modal, Table } from 'antd';\nimport ResonanceMenu from '../gavt/ResonanceMenu';\nimport transcripts from '../gavt/transcripts';\nimport '../gavt/ResonanceMenu.css';\nimport '../gavt/Gavt.css';\nimport { jsxDEV as _jsxDEV, Fragment as _Fragment } from \"react/jsx-dev-runtime\";\nconst Gavt = () => {\n  _s();\n  const [isTranscriptVisible, setIsTranscriptVisible] = useState(false);\n  const [transcriptContent, setTranscriptContent] = useState('');\n  const [currentVideo, setCurrentVideo] = useState(null);\n  const showTranscript = part => {\n    setTranscriptContent(transcripts[part]);\n    setIsTranscriptVisible(true);\n  };\n  const handleTranscriptCancel = () => {\n    setIsTranscriptVisible(false);\n  };\n  const handleVideoSelect = url => {\n    setCurrentVideo(url);\n  };\n  return /*#__PURE__*/_jsxDEV(\"div\", {\n    style: {\n      display: 'flex',\n      flexDirection: 'column',\n      alignItems: 'center'\n    },\n    children: [/*#__PURE__*/_jsxDEV(\"h2\", {\n      children: \"Resonance: Tutorial\"\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 36,\n      columnNumber: 7\n    }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n      style: {\n        display: 'flex',\n        flexDirection: 'row',\n        justifyContent: 'space-between',\n        padding: '20px'\n      },\n      children: [/*#__PURE__*/_jsxDEV(\"div\", {\n        style: {\n          width: '60',\n          display: 'flex',\n          flexDirection: 'column',\n          alignItems: 'center',\n          justifyContent: 'center'\n        },\n        children: /*#__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: 63,\n                  columnNumber: 23\n                }, this), /*#__PURE__*/_jsxDEV(\"br\", {}, void 0, false, {\n                  fileName: _jsxFileName,\n                  lineNumber: 64,\n                  columnNumber: 23\n                }, this), \"Resonance can be challenging to understand! We encourage you to watch at least the first three tutorial sections (video clips 1-3 minutes long) before you try out the software.\", /*#__PURE__*/_jsxDEV(\"br\", {}, void 0, false, {\n                  fileName: _jsxFileName,\n                  lineNumber: 66,\n                  columnNumber: 23\n                }, this), /*#__PURE__*/_jsxDEV(\"br\", {}, void 0, false, {\n                  fileName: _jsxFileName,\n                  lineNumber: 67,\n                  columnNumber: 23\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: 61,\n                columnNumber: 21\n              }, this)\n            }, void 0, false),\n            type: \"info\"\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 54,\n            columnNumber: 15\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(\"div\", {\n                style: {\n                  display: 'inline-flex',\n                  alignItems: 'center'\n                },\n                children: [/*#__PURE__*/_jsxDEV(\"a\", {\n                  href: \"https://youtu.be/WTs2QcTTpHo\",\n                  target: \"_blank\",\n                  rel: \"noreferrer\",\n                  children: \"Part 1. What is resonance? (1:30)\"\n                }, void 0, false, {\n                  fileName: _jsxFileName,\n                  lineNumber: 84,\n                  columnNumber: 23\n                }, this), /*#__PURE__*/_jsxDEV(Button, {\n                  type: \"link\",\n                  onClick: () => showTranscript('part1'),\n                  children: \"Transcript\"\n                }, void 0, false, {\n                  fileName: _jsxFileName,\n                  lineNumber: 87,\n                  columnNumber: 23\n                }, this)]\n              }, void 0, true, {\n                fileName: _jsxFileName,\n                lineNumber: 83,\n                columnNumber: 21\n              }, this),\n              part2: /*#__PURE__*/_jsxDEV(\"div\", {\n                style: {\n                  display: 'inline-flex',\n                  alignItems: 'center'\n                },\n                children: [/*#__PURE__*/_jsxDEV(\"a\", {\n                  href: \"https://youtu.be/cpn56ZHfRv8\",\n                  target: \"_blank\",\n                  rel: \"noreferrer\",\n                  children: \"Part 4. Strategies for resonance (2:00)\"\n                }, void 0, false, {\n                  fileName: _jsxFileName,\n                  lineNumber: 93,\n                  columnNumber: 23\n                }, this), /*#__PURE__*/_jsxDEV(Button, {\n                  type: \"link\",\n                  onClick: () => showTranscript('part4'),\n                  children: \"Transcript\"\n                }, void 0, false, {\n                  fileName: _jsxFileName,\n                  lineNumber: 96,\n                  columnNumber: 23\n                }, this)]\n              }, void 0, true, {\n                fileName: _jsxFileName,\n                lineNumber: 92,\n                columnNumber: 21\n              }, this)\n            }, {\n              key: '3',\n              part1: /*#__PURE__*/_jsxDEV(\"div\", {\n                style: {\n                  display: 'inline-flex',\n                  alignItems: 'center'\n                },\n                children: [/*#__PURE__*/_jsxDEV(\"a\", {\n                  href: \"https://youtu.be/mFJajI69MIU\",\n                  target: \"_blank\",\n                  rel: \"noreferrer\",\n                  children: \"Part 2. Bright and dark resonance (1:15)\"\n                }, void 0, false, {\n                  fileName: _jsxFileName,\n                  lineNumber: 104,\n                  columnNumber: 23\n                }, this), /*#__PURE__*/_jsxDEV(Button, {\n                  type: \"link\",\n                  onClick: () => showTranscript('part2'),\n                  children: \"Transcript\"\n                }, void 0, false, {\n                  fileName: _jsxFileName,\n                  lineNumber: 107,\n                  columnNumber: 23\n                }, this)]\n              }, void 0, true, {\n                fileName: _jsxFileName,\n                lineNumber: 103,\n                columnNumber: 21\n              }, this),\n              part2: /*#__PURE__*/_jsxDEV(\"div\", {\n                style: {\n                  display: 'inline-flex',\n                  alignItems: 'center'\n                },\n                children: [/*#__PURE__*/_jsxDEV(\"a\", {\n                  href: \"https://youtu.be/O3m2-D61POU\",\n                  target: \"_blank\",\n                  rel: \"noreferrer\",\n                  children: \"Part 5. Resonance chains (2:00)\"\n                }, void 0, false, {\n                  fileName: _jsxFileName,\n                  lineNumber: 113,\n                  columnNumber: 23\n                }, this), /*#__PURE__*/_jsxDEV(Button, {\n                  type: \"link\",\n                  onClick: () => showTranscript('part5'),\n                  children: \"Transcript\"\n                }, void 0, false, {\n                  fileName: _jsxFileName,\n                  lineNumber: 116,\n                  columnNumber: 23\n                }, this)]\n              }, void 0, true, {\n                fileName: _jsxFileName,\n                lineNumber: 112,\n                columnNumber: 21\n              }, this)\n            }, {\n              key: '4',\n              part1: /*#__PURE__*/_jsxDEV(\"div\", {\n                style: {\n                  display: 'inline-flex',\n                  alignItems: 'center'\n                },\n                children: [/*#__PURE__*/_jsxDEV(\"a\", {\n                  href: \"https://www.youtube.com/watch?v=wPpiuMfIb3E\",\n                  target: \"_blank\",\n                  rel: \"noreferrer\",\n                  children: \"Part 3. Modifying resonance (1:20)\"\n                }, void 0, false, {\n                  fileName: _jsxFileName,\n                  lineNumber: 124,\n                  columnNumber: 23\n                }, this), /*#__PURE__*/_jsxDEV(Button, {\n                  type: \"link\",\n                  onClick: () => showTranscript('part3'),\n                  children: \"Transcript\"\n                }, void 0, false, {\n                  fileName: _jsxFileName,\n                  lineNumber: 127,\n                  columnNumber: 23\n                }, this)]\n              }, void 0, true, {\n                fileName: _jsxFileName,\n                lineNumber: 123,\n                columnNumber: 21\n              }, this),\n              part2: /*#__PURE__*/_jsxDEV(\"div\", {\n                style: {\n                  display: 'inline-flex',\n                  alignItems: 'center'\n                },\n                children: [/*#__PURE__*/_jsxDEV(\"a\", {\n                  href: \"https://youtu.be/PslG19nE0Yw\",\n                  target: \"_blank\",\n                  rel: \"noreferrer\",\n                  children: \"Part 6. Pitch versus resonance (2:50)\"\n                }, void 0, false, {\n                  fileName: _jsxFileName,\n                  lineNumber: 133,\n                  columnNumber: 23\n                }, this), /*#__PURE__*/_jsxDEV(Button, {\n                  type: \"link\",\n                  onClick: () => showTranscript('part6'),\n                  children: \"Transcript\"\n                }, void 0, false, {\n                  fileName: _jsxFileName,\n                  lineNumber: 136,\n                  columnNumber: 23\n                }, this)]\n              }, void 0, true, {\n                fileName: _jsxFileName,\n                lineNumber: 132,\n                columnNumber: 21\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                if (index === 0) {\n                  return {\n                    children: text,\n                    props: {\n                      colSpan: 1\n                    }\n                  };\n                }\n                return text;\n              }\n            }]\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 75,\n            columnNumber: 15\n          }, this), /*#__PURE__*/_jsxDEV(Modal, {\n            title: \"Transcript\",\n            open: isTranscriptVisible,\n            onCancel: handleTranscriptCancel,\n            footer: [/*#__PURE__*/_jsxDEV(Button, {\n              onClick: handleTranscriptCancel,\n              children: \"Close\"\n            }, \"close\", false, {\n              fileName: _jsxFileName,\n              lineNumber: 181,\n              columnNumber: 17\n            }, this)],\n            children: /*#__PURE__*/_jsxDEV(\"div\", {\n              dangerouslySetInnerHTML: {\n                __html: transcriptContent\n              }\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 186,\n              columnNumber: 15\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 176,\n            columnNumber: 13\n          }, this)]\n        }, void 0, true, {\n          fileName: _jsxFileName,\n          lineNumber: 53,\n          columnNumber: 13\n        }, this)\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 45,\n        columnNumber: 9\n      }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n        style: {\n          width: '35%',\n          padding: '10px',\n          border: '1px solid #ddd',\n          borderRadius: '5px'\n        },\n        children: [/*#__PURE__*/_jsxDEV(\"h3\", {\n          children: \"Video Player\"\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 191,\n          columnNumber: 11\n        }, this), currentVideo ? /*#__PURE__*/_jsxDEV(\"iframe\", {\n          width: \"100%\",\n          height: \"315\",\n          src: currentVideo,\n          title: \"YouTube video player\",\n          allow: \"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\",\n          allowFullScreen: true\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 193,\n          columnNumber: 13\n        }, this) : /*#__PURE__*/_jsxDEV(\"p\", {\n          children: \"Select a video to play.\"\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 202,\n          columnNumber: 13\n        }, this)]\n      }, void 0, true, {\n        fileName: _jsxFileName,\n        lineNumber: 190,\n        columnNumber: 9\n      }, this), /*#__PURE__*/_jsxDEV(ResonanceMenu, {}, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 205,\n        columnNumber: 7\n      }, this)]\n    }, void 0, true, {\n      fileName: _jsxFileName,\n      lineNumber: 37,\n      columnNumber: 7\n    }, this)]\n  }, void 0, true, {\n    fileName: _jsxFileName,\n    lineNumber: 29,\n    columnNumber: 5\n  }, this);\n};\n_s(Gavt, \"eKXMu9k/TYt1yqrAhBcU6LUWeDM=\");\n_c = Gavt;\nexport default Gavt;\nvar _c;\n$RefreshReg$(_c, \"Gavt\");","map":{"version":3,"names":["useState","Alert","Space","Button","Modal","Table","ResonanceMenu","transcripts","jsxDEV","_jsxDEV","Fragment","_Fragment","Gavt","_s","isTranscriptVisible","setIsTranscriptVisible","transcriptContent","setTranscriptContent","currentVideo","setCurrentVideo","showTranscript","part","handleTranscriptCancel","handleVideoSelect","url","style","display","flexDirection","alignItems","children","fileName","_jsxFileName","lineNumber","columnNumber","justifyContent","padding","width","direction","marginBottom","backgroundColor","borderColor","description","type","bordered","pagination","showHeader","dataSource","key","part1","part2","href","target","rel","onClick","columns","dataIndex","render","text","record","index","props","colSpan","title","open","onCancel","footer","dangerouslySetInnerHTML","__html","border","borderRadius","height","src","allow","allowFullScreen","_c","$RefreshReg$"],"sources":["/Users/shanyi/Desktop/Projects/UC_Trains_Voice/react-demo/src/Route/Gavt.tsx"],"sourcesContent":["import { useState } from 'react';\n\nimport { Alert, Space, Button, Modal, Table} from 'antd'\nimport ResonanceMenu from '../gavt/ResonanceMenu';\nimport transcripts from '../gavt/transcripts';\n\nimport '../gavt/ResonanceMenu.css';\nimport '../gavt/Gavt.css'\n\nconst Gavt: React.FC = () => {\n  const [isTranscriptVisible, setIsTranscriptVisible] = useState(false);\n  const [transcriptContent, setTranscriptContent] = useState('');\n  const [currentVideo, setCurrentVideo] = useState<string | null>(null);\n\n  const showTranscript = (part: keyof typeof transcripts) => {\n    setTranscriptContent(transcripts[part]);\n    setIsTranscriptVisible(true);\n  };\n\n  const handleTranscriptCancel = () => {\n    setIsTranscriptVisible(false);\n  };\n\n  const handleVideoSelect = (url: string) => {\n    setCurrentVideo(url);\n  };\n\n  return(\n    <div\n      style={{\n        display: 'flex',\n        flexDirection: 'column',\n        alignItems: 'center'\n      }}\n    >\n      <h2>Resonance: Tutorial</h2>\n      <div\n        style={{\n          display: 'flex',\n          flexDirection: 'row',\n          justifyContent: 'space-between',\n          padding: '20px',\n        }}\n      >\n        <div style={{\n          width: '60',\n          display: 'flex',\n          flexDirection: 'column',\n          alignItems: 'center',\n          justifyContent: 'center'\n        }}>\n          \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 1-3 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            \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', \n                  part1:\n                    <div style={{ display:'inline-flex', alignItems: 'center' }}> \n                      <a href=\"https://youtu.be/WTs2QcTTpHo\" target=\"_blank\" rel=\"noreferrer\">\n                        Part 1. What is resonance? (1:30)\n                      </a>\n                      <Button type=\"link\" onClick={() => showTranscript('part1')}>\n                        Transcript\n                      </Button>\n                  </div>,\n                  part2:\n                    <div style={{ display:'inline-flex', alignItems: 'center' }}>\n                      <a href=\"https://youtu.be/cpn56ZHfRv8\" target=\"_blank\" rel=\"noreferrer\">\n                        Part 4. Strategies for resonance (2:00)\n                      </a>\n                      <Button type=\"link\" onClick={() => showTranscript('part4')}>\n                      Transcript\n                    </Button>\n                  </div>                \n                },\n                { key: '3', \n                  part1:\n                    <div style={{ display:'inline-flex', alignItems: 'center' }}> \n                      <a href=\"https://youtu.be/mFJajI69MIU\" target=\"_blank\" rel=\"noreferrer\">\n                        Part 2. Bright and dark resonance (1:15)\n                      </a>\n                      <Button type=\"link\" onClick={() => showTranscript('part2')}>\n                        Transcript\n                      </Button>\n                  </div>,\n                  part2:\n                    <div style={{ display:'inline-flex', alignItems: 'center' }}>\n                      <a href=\"https://youtu.be/O3m2-D61POU\" target=\"_blank\" rel=\"noreferrer\">\n                        Part 5. Resonance chains (2:00)\n                      </a>\n                      <Button type=\"link\" onClick={() => showTranscript('part5')}>\n                        Transcript\n                    </Button>\n                  </div>                \n                },\n                { key: '4', \n                  part1:\n                    <div style={{ display:'inline-flex', alignItems: 'center' }}> \n                      <a href=\"https://www.youtube.com/watch?v=wPpiuMfIb3E\" target=\"_blank\" rel=\"noreferrer\">\n                        Part 3. Modifying resonance (1:20)\n                      </a>\n                      <Button type=\"link\" onClick={() => showTranscript('part3')}>\n                        Transcript\n                      </Button>\n                  </div>,\n                  part2:\n                    <div style={{ display:'inline-flex', alignItems: 'center' }}>\n                      <a href=\"https://youtu.be/PslG19nE0Yw\" target=\"_blank\" rel=\"noreferrer\">\n                        Part 6. Pitch versus resonance (2:50)\n                      </a>\n                      <Button type=\"link\" onClick={() => showTranscript('part6')}>\n                        Transcript\n                    </Button>\n                  </div>                \n                },\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                    if (index === 0) {\n                      return {\n                        children: text,\n                        props: {\n                          colSpan: 1,\n                        },\n                      };\n                    }\n                    return text;\n                  },\n                },\n              ]}\n            />\n\n            <Modal\n              title=\"Transcript\"\n              open={isTranscriptVisible}\n              onCancel={handleTranscriptCancel}\n              footer={[\n                <Button key=\"close\" onClick={handleTranscriptCancel}>\n                  Close\n                </Button>,\n              ]}\n            >\n              <div dangerouslySetInnerHTML={{ __html: transcriptContent }} />\n            </Modal>\n          </Space>\n        </div>\n        <div style={{ width: '35%', padding: '10px', border: '1px solid #ddd', borderRadius: '5px' }}>\n          <h3>Video Player</h3>\n          {currentVideo ? (\n            <iframe\n              width=\"100%\"\n              height=\"315\"\n              src={currentVideo}\n              title=\"YouTube video player\"\n              allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\"\n              allowFullScreen\n            ></iframe>\n          ) : (\n            <p>Select a video to play.</p>\n          )}\n        </div>\n      <ResonanceMenu />\n    </div>\n  </div>\n\n  )\n}\nexport default Gavt;"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}