UNPKG

sandai-react

Version:

React components and utilities for the Sandai 3D AI Characters.

12 lines 53.5 kB
import e,{useRef as n,useState as a,useEffect as r}from"react";function i(e,n){(null==n||n>e.length)&&(n=e.length);for(var a=0,r=Array(n);a<n;a++)r[a]=e[a];return r}function t(e,n,a,r,i,t,o){try{var m=e[t](o),l=m.value}catch(e){return void a(e)}m.done?n(l):Promise.resolve(l).then(r,i)}function o(e){return function(){var n=this,a=arguments;return new Promise(function(r,i){var o=e.apply(n,a);function m(e){t(o,r,i,m,l,"next",e)}function l(e){t(o,r,i,m,l,"throw",e)}m(void 0)})}}function m(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function l(e,n,a){return n&&function(e,n){for(var a=0;a<n.length;a++){var r=n[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,p(r.key),r)}}(e.prototype,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function s(e,n,a){return(n=p(n))in e?Object.defineProperty(e,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[n]=a,e}function u(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),a.push.apply(a,r)}return a}function d(e){for(var n=1;n<arguments.length;n++){var a=null!=arguments[n]?arguments[n]:{};n%2?u(Object(a),!0).forEach(function(n){s(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):u(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function c(){ /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e,n,a="function"==typeof Symbol?Symbol:{},r=a.iterator||"@@iterator",i=a.toStringTag||"@@toStringTag";function t(a,r,i,t){var l=r&&r.prototype instanceof m?r:m,s=Object.create(l.prototype);return g(s,"_invoke",function(a,r,i){var t,m,l,s=0,u=i||[],d=!1,c={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(n,a){return t=n,m=0,l=e,c.n=a,o}};function g(a,r){for(m=a,l=r,n=0;!d&&s&&!i&&n<u.length;n++){var i,t=u[n],g=c.p,f=t[2];a>3?(i=f===r)&&(l=t[(m=t[4])?5:(m=3,3)],t[4]=t[5]=e):t[0]<=g&&((i=a<2&&g<t[1])?(m=0,c.v=r,c.n=t[1]):g<f&&(i=a<3||t[0]>r||r>f)&&(t[4]=a,t[5]=r,c.n=f,m=0))}if(i||a>1)return o;throw d=!0,r}return function(i,u,f){if(s>1)throw TypeError("Generator is already running");for(d&&1===u&&g(u,f),m=u,l=f;(n=m<2?e:l)||!d;){t||(m?m<3?(m>1&&(c.n=-1),g(m,l)):c.n=l:c.v=l);try{if(s=2,t){if(m||(i="next"),n=t[i]){if(!(n=n.call(t,l)))throw TypeError("iterator result is not an object");if(!n.done)return n;l=n.value,m<2&&(m=0)}else 1===m&&(n=t.return)&&n.call(t),m<2&&(l=TypeError("The iterator does not provide a '"+i+"' method"),m=1);t=e}else if((n=(d=c.n<0)?l:a.call(r,c))!==o)break}catch(n){t=e,m=1,l=n}finally{s=1}}return{value:n,done:d}}}(a,i,t),!0),s}var o={};function m(){}function l(){}function s(){}n=Object.getPrototypeOf;var u=[][r]?n(n([][r]())):(g(n={},r,function(){return this}),n),d=s.prototype=m.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,g(e,i,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=s,g(d,"constructor",s),g(s,"constructor",l),l.displayName="GeneratorFunction",g(s,i,"GeneratorFunction"),g(d),g(d,i,"Generator"),g(d,r,function(){return this}),g(d,"toString",function(){return"[object Generator]"}),(c=function(){return{w:t,m:f}})()}function g(e,n,a,r){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}g=function(e,n,a,r){function t(n,a){g(e,n,function(e){return this._invoke(n,a,e)})}n?i?i(e,n,{value:a,enumerable:!r,configurable:!r,writable:!r}):e[n]=a:(t("next",0),t("throw",1),t("return",2))},g(e,n,a,r)}function f(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var r,i,t,o,m=[],l=!0,s=!1;try{if(t=(a=a.call(e)).next,0===n);else for(;!(l=(r=t.call(a)).done)&&(m.push(r.value),m.length!==n);l=!0);}catch(e){s=!0,i=e}finally{try{if(!l&&null!=a.return&&(o=a.return(),Object(o)!==o))return}finally{if(s)throw i}}return m}}(e,n)||y(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||y(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e){var n=function(e,n){if("object"!=typeof e||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var r=a.call(e,n);if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(e)}(e,"string");return"symbol"==typeof n?n:n+""}function h(e){return h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},h(e)}function y(e,n){if(e){if("string"==typeof e)return i(e,n);var a={}.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?i(e,n):void 0}}var U,v=function(){return l(function e(n,a,r){m(this,e),s(this,"_listeners",[]),this._apiKey=null!=r?r:"anon",this._userId=null!=a?a:"anon",this.tier="free",this._iframe=n,this._iframeUrl=new URL(n.src)},[{key:"init",value:(e=o(c().m(function e(){var n,a,r,i,t,o=this,m=arguments;return c().w(function(e){for(;;)switch(e.n){case 0:if(n=m.length>0&&void 0!==m[0]?m[0]:{try:1,maxTries:6},console.log("[sandai-core] [AuthManager] Initializing Sandai Auth Manager..."),!(n.try>n.maxTries)){e.n=1;break}return console.error("[sandai-core] [AuthManager] Failed to authorize after",n.maxTries," tries. Setting to Free tier"),this.tier="Free",e.a(2,"timeout");case 1:return a=new Promise(function(e){o._destroyListeners(),o._listenForMessage(function(n){"auth"===n.type&&(o.tier=n.tier,console.log("Initialized Sandai Auth Manager!"),console.log("Auth message received: ",n),e("initialized"))}),o._sendMessage({type:"auth",apiKey:o._apiKey,userId:o._userId})}),r=new Promise(function(e){setTimeout(function(){e("timeout")},1e3*n.try)}),i=Promise.race([a,r]),e.n=2,i;case 2:if("timeout"!==(t=e.v)){e.n=4;break}return e.n=3,this.init(d(d({},n),{},{try:n.try+1}));case 3:return e.a(2,e.v);case 4:return e.a(2,t)}},e,this)})),function(){return e.apply(this,arguments)})},{key:"_sendMessage",value:function(e){if("auth"!==e.type)throw new Error("[sandai-client] [AuthManager] Auth manager can only send 'auth' requests. Got type '".concat(e.type,"' in data ").concat(JSON.stringify(e)));if(!this._iframe.contentWindow)throw new Error("iframe doesn't have a 'contentWindow' member");this._iframe.contentWindow.postMessage(e,"*")}},{key:"_listenForMessage",value:function(e){var n=this;console.log("[sandai-core] [AuthManager] Creating Auth Listener...");var a=function(a){a.origin===n._iframeUrl.origin&&e(a.data)};this._listeners.push(a),window.addEventListener("message",a),console.log("[sandai-core] [AuthManager] Listening for Auth Messages...")}},{key:"_destroyListeners",value:function(){console.log("[sandai-core] [AuthManager] Destroying Auth Listeners..."),this._listeners.forEach(function(e){window.removeEventListener("message",e)}),this._listeners=[],console.log("[sandai-core] [AuthManager] Destroyed Auth Listeners")}},{key:"destroy",value:function(){console.log("[sandai-core] [AuthManager] Destroying Auth Manager..."),this._destroyListeners(),console.log("[sandai-core] [AuthManager] Destroyed Auth Manager")}}]);var e}(),k=function(){return l(function e(n){m(this,e),s(this,"_saySchema",[{name:"message",type:"string",label:"Message"}]),s(this,"_respondSchema",[{name:"message",type:"string",label:"Message"},{name:"context",type:"string",label:"Context"}]),s(this,"_stopSchema",[]),s(this,"_listeners",[]),this._iframe=n,this._iframeUrl=new URL(n.src)},[{key:"say",value:function(e){var n=this;return new Promise(function(a){var r=Math.random().toString(36).slice(2),i=function(e){if(e.origin===n._iframeUrl.origin){var t=e.data;"speechStarted"===t.type&&t.id===r&&(window.removeEventListener("message",i),a())}};window.addEventListener("message",i),n._sendMessage({type:"sendSpeech",message:e,id:r})})}},{key:"respond",value:function(e,n){var a=this;return new Promise(function(r){var i=Math.random().toString(36).slice(2),t=function(e){if(e.origin===a._iframeUrl.origin){var n=e.data;"characterResponded"===n.type&&n.id===i&&(window.removeEventListener("message",t),r(n.message))}};window.addEventListener("message",t),a._sendMessage({type:"respond",id:i,message:e,context:n})})}},{key:"stop",value:function(){var e=this;return new Promise(function(n){var a=Math.random().toString(36).slice(2),r=function(i){if(i.origin===e._iframeUrl.origin){var t=i.data;"speechStopped"===t.type&&t.id===a&&(window.removeEventListener("message",r),n())}};window.addEventListener("message",r),e._sendMessage({type:"stopSpeech",id:a})})}},{key:"_sendMessage",value:function(e){if(!this._iframe.contentWindow)throw new Error("iframe doesn't have a 'contentWindow' member");this._iframe.contentWindow.postMessage(e,"*")}},{key:"_listenForMessage",value:function(e){var n=this,a=function(a){a.origin===n._iframeUrl.origin&&e(a.data)};return this._listeners.push(a),window.addEventListener("message",a),function(){window.removeEventListener("message",a),n._listeners=n._listeners.filter(function(e){return e!==a})}}},{key:"destroy",value:function(){this._listeners.forEach(function(e){window.removeEventListener("message",e)}),this._listeners=[]}},{key:"_getDocs",value:function(){var e=new Map;e.set("Make the character say something",{schema:this._saySchema,func:this.say.bind(this)});var n=new Map;n.set("Make the character stop speaking",{schema:this._stopSchema,func:this.stop.bind(this)});var a=new Map;a.set("Make the character respond",{schema:this._respondSchema,func:this.respond.bind(this)});var r=new Map;return r.set("say(message: string)",e),r.set("stop()",n),r.set("respond(message: string, context: string)",a),r}}])}(),b=function(){return l(function e(n){m(this,e),s(this,"_listeners",[]),this.loadState="loading",this._iframe=n,this._iframeUrl=new URL(n.src),this._loadListener=null},[{key:"init",value:(e=o(c().m(function e(){var n,a=this;return c().w(function(e){for(;;)switch(e.n){case 0:return console.log("Initializing Sandai Load Manager..."),n=new Promise(function(e){a._loadListener=function(n){n&&"object"===h(n)&&"loadState"===n.type&&(a.loadState=n.state,"ready"===n.state&&(console.log("Initialized Sandai Load Manager!"),console.log("Sandai iframe loaded!"),e(),a.destroy()))},a._listenForMessage(a._loadListener)}),e.n=1,n;case 1:return e.a(2,e.v)}},e)})),function(){return e.apply(this,arguments)})},{key:"_sendMessage",value:function(e){if(!this._iframe.contentWindow)throw new Error("iframe doesn't have a 'contentWindow' member");this._iframe.contentWindow.postMessage(e,"*")}},{key:"_listenForMessage",value:function(e){var n=this,a=function(a){a.origin===n._iframeUrl.origin&&e(a.data)};this._listeners.push(a),window.addEventListener("message",a)}},{key:"destroy",value:function(){console.log("Destroying Load Manager..."),this._listeners.forEach(function(e){window.removeEventListener("message",e)}),this._listeners=[],console.log("Destroyed Load Manager!")}}]);var e}(),S=function(){return l(function e(n,a,r){m(this,e),s(this,"_listeners",[]);var i=document.getElementById(n);if(!i)throw new Error('Element with ID "'.concat(n,'" not found.'));if(!(i instanceof HTMLIFrameElement))throw new Error('Element with ID "'.concat(n,'" is not an <iframe>. Tag was ').concat(i.tagName));this._iframe=i,this._iframeUrl=new URL(i.src),this.interactionManager=new k(this._iframe),this.loadManager=new b(this._iframe),this.authManager=new v(this._iframe,a,r)},[{key:"init",value:(e=o(c().m(function e(){return c().w(function(e){for(;;)switch(e.n){case 0:return this.destroy(),console.log("Initializing Sandai Client..."),e.n=1,this.loadManager.init();case 1:return e.n=2,this.authManager.init();case 2:console.log("Initialized Sandai Client!");case 3:return e.a(2)}},e,this)})),function(){return e.apply(this,arguments)})},{key:"_sendMessage",value:function(e){if(!this._iframe.contentWindow)throw new Error("iframe doesn't have a 'contentWindow' member");this._iframe.contentWindow.postMessage(e,"*")}},{key:"_listenForMessage",value:function(e){var n=this,a=function(a){a.origin===n._iframeUrl.origin&&e(a.data)};this._listeners.push(a),window.addEventListener("message",a)}},{key:"destroy",value:function(){console.log("Destroying Sandai Client..."),this.loadManager.destroy(),this.authManager.destroy(),this._listeners.forEach(function(e){window.removeEventListener("message",e)}),this._listeners=[],console.log("Destroyed Sandai Client")}},{key:"_getDocs",value:function(){var e=this.interactionManager._getDocs(),n=new Map;return n.set("interactionManager",e),n}}]);var e}(),x=function(){return l(function e(n){m(this,e),this.baseUrl=n,this.params=new URLSearchParams},[{key:"setParam",value:function(e,n){return null!=n&&this.params.set(String(e),String(n)),this}},{key:"build",value:function(){var e=new URL(this.baseUrl);return e.search=this.params.toString(),e.toString()}}])}(),N="/aic-runtime-deps/voices/piper/",j={kareem:{name:"kareem",modelUrl:"".concat(N,"ar/ar_JO/kareem/medium/ar_JO-kareem-medium.onnx"),modelConfigUrl:"".concat(N,"ar/ar_JO/kareem/medium/ar_JO-kareem-medium.onnx.json"),speakerId:void 0,gender:"m",language:"ar-JO",languageName:"Arabic (Jordan)"},maria:{name:"maria",modelUrl:"".concat(N,"ca/ca_ES/upc_ona/medium/ca_ES-upc_ona-medium.onnx"),modelConfigUrl:"".concat(N,"ca/ca_ES/upc_ona/medium/ca_ES-upc_ona-medium.onnx.json"),speakerId:void 0,gender:"f",language:"ca-ES",languageName:"Catalan (Spain)"},huayan:{name:"huayan",modelUrl:"".concat(N,"zh/zh_CN/huayan/medium/zh_CN-huayan-medium.onnx"),modelConfigUrl:"".concat(N,"zh/zh_CN/huayan/medium/zh_CN-huayan-medium.onnx.json"),speakerId:void 0,gender:"f",language:"zh-CN",languageName:"Chinese (China)"},jirka:{name:"jirka",modelUrl:"".concat(N,"cs/cs_CZ/jirka/medium/cs_CZ-jirka-medium.onnx"),modelConfigUrl:"".concat(N,"cs/cs_CZ/jirka/medium/cs_CZ-jirka-medium.onnx.json"),speakerId:void 0,gender:"m",language:"cs-CZ",languageName:"Czech (Czech Republic)"},lars:{name:"lars",modelUrl:"".concat(N,"da/da_DK/talesyntese/medium/da_DK-talesyntese-medium.onnx"),modelConfigUrl:"".concat(N,"da/da_DK/talesyntese/medium/da_DK-talesyntese-medium.onnx.json"),speakerId:void 0,gender:"m",language:"da-DK",languageName:"Danish (Denmark)"},nathalie:{name:"nathalie",modelUrl:"".concat(N,"nl/nl_BE/nathalie/medium/nl_BE-nathalie-medium.onnx"),modelConfigUrl:"".concat(N,"nl/nl_BE/nathalie/medium/nl_BE-nathalie-medium.onnx.json"),speakerId:void 0,gender:"f",language:"nl-BE",languageName:"Dutch (Belgium)"},louis:{name:"louis",modelUrl:"".concat(N,"nl/nl_BE/rdh/medium/nl_BE-rdh-medium.onnx"),modelConfigUrl:"".concat(N,"nl/nl_BE/rdh/medium/nl_BE-rdh-medium.onnx.json"),speakerId:void 0,gender:"m",language:"nl-BE",languageName:"Dutch (Belgium)"},pim:{name:"pim",modelUrl:"".concat(N,"nl/nl_NL/pim/medium/nl_NL-pim-medium.onnx"),modelConfigUrl:"".concat(N,"nl/nl_NL/pim/medium/nl_NL-pim-medium.onnx.json"),speakerId:void 0,gender:"m",language:"nl-NL",languageName:"Dutch (Netherlands)"},ronnie:{name:"ronnie",modelUrl:"".concat(N,"nl/nl_NL/ronnie/medium/nl_NL-ronnie-medium.onnx"),modelConfigUrl:"".concat(N,"nl/nl_NL/ronnie/medium/nl_NL-ronnie-medium.onnx.json"),speakerId:void 0,gender:"m",language:"nl-NL",languageName:"Dutch (Netherlands)"},"wataame-chibi":{name:"wataame-chibi",modelUrl:"".concat(N,"en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx"),modelConfigUrl:"".concat(N,"en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx.json"),speakerId:595,gender:"f",language:"en-US",languageName:"English (United States)"},"wataame-v1":{name:"wataame-v1",modelUrl:"".concat(N,"en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx"),modelConfigUrl:"".concat(N,"en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx.json"),speakerId:11,gender:"f",language:"en-US",languageName:"English (United States)"},"wataame-v2":{name:"wataame-v2",modelUrl:"".concat(N,"en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx"),modelConfigUrl:"".concat(N,"en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx.json"),speakerId:869,gender:"f",language:"en-US",languageName:"English (United States)"},ruri:{name:"ruri",modelUrl:"".concat(N,"en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx"),modelConfigUrl:"".concat(N,"en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx.json"),speakerId:250,gender:"f",language:"en-US",languageName:"English (United States)"},yui:{name:"yui",modelUrl:"".concat(N,"en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx"),modelConfigUrl:"".concat(N,"en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx.json"),speakerId:307,gender:"f",language:"en-US",languageName:"English (United States)"},teco:{name:"yui",modelUrl:"".concat(N,"en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx"),modelConfigUrl:"".concat(N,"en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx.json"),speakerId:131,gender:"f",language:"en-US",languageName:"English (United States)"},olivia:{name:"olivia",modelUrl:"".concat(N,"en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx"),modelConfigUrl:"".concat(N,"en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx.json"),speakerId:894,gender:"f",language:"en-US",languageName:"English (United States)"},lindsey:{name:"lindsey",modelUrl:"".concat(N,"en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx"),modelConfigUrl:"".concat(N,"en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx.json"),speakerId:4,gender:"f",language:"en-US",languageName:"English (United States)"},emma:{name:"emma",modelUrl:"".concat(N,"en/en_US/hfc_female/medium/en_US-hfc_female-medium.onnx"),modelConfigUrl:"".concat(N,"en/en_US/hfc_female/medium/en_US-hfc_female-medium.onnx.json"),speakerId:void 0,gender:"f",language:"en-US",languageName:"English (United States)"},kristin:{name:"kristin",modelUrl:"".concat(N,"en/en_US/kristin/medium/en_US-kristin-medium.onnx"),modelConfigUrl:"".concat(N,"en/en_US/kristin/medium/en_US-kristin-medium.onnx.json"),speakerId:void 0,gender:"f",language:"en-US",languageName:"English (United States)"},norman:{name:"norman",modelUrl:"".concat(N,"en/en_US/norman/medium/en_US-norman-medium.onnx"),modelConfigUrl:"".concat(N,"en/en_US/norman/medium/en_US-norman-medium.onnx.json"),speakerId:void 0,gender:"m",language:"en-US",languageName:"English (United States)"},johnny:{name:"johnny",modelUrl:"".concat(N,"en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx"),modelConfigUrl:"".concat(N,"en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx.json"),speakerId:8,gender:"m",language:"en-US",languageName:"English (United States)"},homer:{name:"homer",modelUrl:"".concat(N,"en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx"),modelConfigUrl:"".concat(N,"en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx.json"),speakerId:2,gender:"m",language:"en-US",languageName:"English (United States)"},gary:{name:"gary",modelUrl:"".concat(N,"en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx"),modelConfigUrl:"".concat(N,"en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx.json"),speakerId:3,gender:"m",language:"en-US",languageName:"English (United States)"},manny:{name:"manny",modelUrl:"".concat(N,"en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx"),modelConfigUrl:"".concat(N,"en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx.json"),speakerId:902,gender:"m",language:"en-US",languageName:"English (United States)"},noah:{name:"noah",modelUrl:"".concat(N,"en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx"),modelConfigUrl:"".concat(N,"en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx.json"),speakerId:901,gender:"m",language:"en-US",languageName:"English (United States)"},liam:{name:"liam",modelUrl:"".concat(N,"en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx"),modelConfigUrl:"".concat(N,"en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx.json"),speakerId:900,gender:"m",language:"en-US",languageName:"English (United States)"},william:{name:"william",modelUrl:"".concat(N,"en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx"),modelConfigUrl:"".concat(N,"en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx.json"),speakerId:898,gender:"m",language:"en-US",languageName:"English (United States)"},ben:{name:"ben",modelUrl:"".concat(N,"en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx"),modelConfigUrl:"".concat(N,"en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx.json"),speakerId:896,gender:"m",language:"en-US",languageName:"English (United States)"},mason:{name:"mason",modelUrl:"".concat(N,"en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx"),modelConfigUrl:"".concat(N,"en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx.json"),speakerId:895,gender:"m",language:"en-US",languageName:"English (United States)"},bryce:{name:"bryce",modelUrl:"".concat(N,"en/en_US/bryce/medium/en_US-bryce-medium.onnx"),modelConfigUrl:"".concat(N,"en/en_US/bryce/medium/en_US-bryce-medium.onnx.json"),speakerId:void 0,gender:"m",language:"en-US",languageName:"English (United States)"},ryan:{name:"ryan",modelUrl:"".concat(N,"en/en_US/ryan/medium/en_US-ryan-medium.onnx"),modelConfigUrl:"".concat(N,"en/en_US/ryan/medium/en_US-ryan-medium.onnx.json"),speakerId:void 0,gender:"m",language:"en-US",languageName:"English (United States)"},alba:{name:"alba",modelUrl:"".concat(N,"en/en_GB/alba/medium/en_GB-alba-medium.onnx"),modelConfigUrl:"".concat(N,"en/en_GB/alba/medium/en_GB-alba-medium.onnx.json"),speakerId:void 0,gender:"f",language:"en-GB",languageName:"English (Great Britain)"},jenny:{name:"jenny",modelUrl:"".concat(N,"en/en_GB/aru/medium/en_GB-aru-medium.onnx"),modelConfigUrl:"".concat(N,"en/en_GB/aru/medium/en_GB-aru-medium.onnx.json"),speakerId:0,gender:"f",language:"en-GB",languageName:"English (Great Britain)"},meggan:{name:"meggan",modelUrl:"".concat(N,"en/en_GB/aru/medium/en_GB-aru-medium.onnx"),modelConfigUrl:"".concat(N,"en/en_GB/aru/medium/en_GB-aru-medium.onnx.json"),speakerId:4,gender:"f",language:"en-GB",languageName:"English (Great Britain)"},emily:{name:"emily",modelUrl:"".concat(N,"en/en_GB/aru/medium/en_GB-aru-medium.onnx"),modelConfigUrl:"".concat(N,"en/en_GB/aru/medium/en_GB-aru-medium.onnx.json"),speakerId:5,gender:"f",language:"en-GB",languageName:"English (Great Britain)"},gertrude:{name:"gertrude",modelUrl:"".concat(N,"en/en_GB/aru/medium/en_GB-aru-medium.onnx"),modelConfigUrl:"".concat(N,"en/en_GB/aru/medium/en_GB-aru-medium.onnx.json"),speakerId:6,gender:"f",language:"en-GB",languageName:"English (Great Britain)"},bridget:{name:"bridget",modelUrl:"".concat(N,"en/en_GB/aru/medium/en_GB-aru-medium.onnx"),modelConfigUrl:"".concat(N,"en/en_GB/aru/medium/en_GB-aru-medium.onnx.json"),speakerId:10,gender:"f",language:"en-GB",languageName:"English (Great Britain)"},molly:{name:"molly",modelUrl:"".concat(N,"en/en_GB/aru/medium/en_GB-aru-medium.onnx"),modelConfigUrl:"".concat(N,"en/en_GB/aru/medium/en_GB-aru-medium.onnx.json"),speakerId:11,gender:"f",language:"en-GB",languageName:"English (Great Britain)"},alan:{name:"alan",modelUrl:"".concat(N,"en/en_GB/alan/medium/en_GB-alan-medium.onnx"),modelConfigUrl:"".concat(N,"en/en_GB/alan/medium/en_GB-alan-medium.onnx.json"),speakerId:void 0,gender:"m",language:"en-GB",languageName:"English (Great Britain)"},greg:{name:"greg",modelUrl:"".concat(N,"en/en_GB/aru/medium/en_GB-aru-medium.onnx"),modelConfigUrl:"".concat(N,"en/en_GB/aru/medium/en_GB-aru-medium.onnx.json"),speakerId:1,gender:"m",language:"en-GB",languageName:"English (Great Britain)"},bob:{name:"bob",modelUrl:"".concat(N,"en/en_GB/aru/medium/en_GB-aru-medium.onnx"),modelConfigUrl:"".concat(N,"en/en_GB/aru/medium/en_GB-aru-medium.onnx.json"),speakerId:2,gender:"m",language:"en-GB",languageName:"English (Great Britain)"},james:{name:"james",modelUrl:"".concat(N,"en/en_GB/aru/medium/en_GB-aru-medium.onnx"),modelConfigUrl:"".concat(N,"en/en_GB/aru/medium/en_GB-aru-medium.onnx.json"),speakerId:3,gender:"m",language:"en-GB",languageName:"English (Great Britain)"},john:{name:"john",modelUrl:"".concat(N,"en/en_GB/aru/medium/en_GB-aru-medium.onnx"),modelConfigUrl:"".concat(N,"en/en_GB/aru/medium/en_GB-aru-medium.onnx.json"),speakerId:8,gender:"m",language:"en-GB",languageName:"English (Great Britain)"},gray:{name:"gray",modelUrl:"".concat(N,"en/en_GB/aru/medium/en_GB-aru-medium.onnx"),modelConfigUrl:"".concat(N,"en/en_GB/aru/medium/en_GB-aru-medium.onnx.json"),speakerId:9,gender:"m",language:"en-GB",languageName:"English (Great Britain)"},ahmad:{name:"ahmad",modelUrl:"".concat(N,"fa/fa_IR/gyro/medium/fa_IR-gyro-medium.onnx"),modelConfigUrl:"".concat(N,"fa/fa_IR/gyro/medium/fa_IR-gyro-medium.onnx.json"),speakerId:void 0,gender:"m",language:"fa-IR",languageName:"Farsi (Iran)"},ganji:{name:"ganji",modelUrl:"".concat(N,"fa/fa_IR/ganji/medium/fa_IR-ganji-medium.onnx"),modelConfigUrl:"".concat(N,"fa/fa_IR/ganji/medium/fa_IR-ganji-medium.onnx.json"),speakerId:void 0,gender:"m",language:"fa-IR",languageName:"Farsi (Iran)"},amir:{name:"amir",modelUrl:"".concat(N,"fa/fa_IR/amir/medium/fa_IR-amir-medium.onnx"),modelConfigUrl:"".concat(N,"fa/fa_IR/amir/medium/fa_IR-amir-medium.onnx.json"),speakerId:void 0,gender:"m",language:"fa-IR",languageName:"Farsi (Iran)"},harri:{name:"harri",modelUrl:"".concat(N,"fi/fi_FI/harri/medium/fi_FI-harri-medium.onnx"),modelConfigUrl:"".concat(N,"fi/fi_FI/harri/medium/fi_FI-harri-medium.onnx.json"),speakerId:void 0,gender:"m",language:"fi-FI",languageName:"Finnish (Finland)"},chloe:{name:"chloe",modelUrl:"".concat(N,"fr/fr_FR/siwis/medium/fr_FR-siwis-medium.onnx"),modelConfigUrl:"".concat(N,"fr/fr_FR/siwis/medium/fr_FR-siwis-medium.onnx.json"),speakerId:void 0,gender:"f",language:"fr-FR",languageName:"French (France)"},jessica:{name:"jessica",modelUrl:"".concat(N,"fr/fr_FR/upmc/medium/fr_FR-upmc-medium.onnx"),modelConfigUrl:"".concat(N,"fr/fr_FR/upmc/medium/fr_FR-upmc-medium.onnx.json"),speakerId:0,gender:"f",language:"fr-FR",languageName:"French (France)"},pierre:{name:"pierre",modelUrl:"".concat(N,"fr/fr_FR/upmc/medium/fr_FR-upmc-medium.onnx"),modelConfigUrl:"".concat(N,"fr/fr_FR/upmc/medium/fr_FR-upmc-medium.onnx.json"),speakerId:1,gender:"m",language:"fr-FR",languageName:"French (France)"},natia:{name:"natia",modelUrl:"".concat(N,"ka/ka_GE/natia/medium/ka_GE-natia-medium.onnx"),modelConfigUrl:"".concat(N,"ka/ka_GE/natia/medium/ka_GE-natia-medium.onnx.json"),speakerId:void 0,gender:"f",language:"ka-GE",languageName:"Georgian (Georgia)"},thorsten:{name:"thorsten",modelUrl:"".concat(N,"de/de_DE/thorsten/medium/de_DE-thorsten-medium.onnx"),modelConfigUrl:"".concat(N,"de/de_DE/thorsten/medium/de_DE-thorsten-medium.onnx.json"),speakerId:void 0,gender:"m",language:"de-DE",languageName:"German (Germany)"},daniela:{name:"daniela",modelUrl:"".concat(N,"es/es_AR/daniela/high/es_AR-daniela-high.onnx"),modelConfigUrl:"".concat(N,"es/es_AR/daniela/high/es_AR-daniela-high.onnx.json"),speakerId:void 0,gender:"f",language:"es-AR",languageName:"Spanish (Argentina)"},isabella:{name:"isabella",modelUrl:"".concat(N,"es/es_ES/sharvard/medium/es_ES-sharvard-medium.onnx"),modelConfigUrl:"".concat(N,"es/es_ES/sharvard/medium/es_ES-sharvard-medium.onnx.json"),speakerId:1,gender:"f",language:"es-ES",languageName:"Spanish (Spain)"},diego:{name:"diego",modelUrl:"".concat(N,"es/es_ES/sharvard/medium/es_ES-sharvard-medium.onnx"),modelConfigUrl:"".concat(N,"es/es_ES/sharvard/medium/es_ES-sharvard-medium.onnx.json"),speakerId:0,gender:"m",language:"es-ES",languageName:"Spanish (Spain)"},lucia:{name:"lucia",modelUrl:"".concat(N,"es/es_MX/claude/high/es_MX-claude-high.onnx"),modelConfigUrl:"".concat(N,"es/es_MX/claude/high/es_MX-claude-high.onnx.json"),speakerId:void 0,gender:"f",language:"es-MX",languageName:"Spanish (Mexico)"},miguel:{name:"miguel",modelUrl:"".concat(N,"es/es_MX/ald/medium/es_MX-ald-medium.onnx"),modelConfigUrl:"".concat(N,"es/es_MX/ald/medium/es_MX-ald-medium.onnx.json"),speakerId:void 0,gender:"m",language:"es-MX",languageName:"Spanish (Mexico)"},vidya:{name:"vidya",modelUrl:"".concat(N,"hi/hi_IN/priyamvada/medium/hi_IN-priyamvada-medium.onnx"),modelConfigUrl:"".concat(N,"hi/hi_IN/priyamvada/medium/hi_IN-priyamvada-medium.onnx.json"),speakerId:void 0,gender:"f",language:"hi-IN",languageName:"Hindi (India)"},rahul:{name:"rahul",modelUrl:"".concat(N,"hi/hi_IN/pratham/medium/hi_IN-pratham-medium.onnx"),modelConfigUrl:"".concat(N,"hi/hi_IN/pratham/medium/hi_IN-pratham-medium.onnx.json"),speakerId:void 0,gender:"m",language:"hi-IN",languageName:"Hindi (India)"},berta:{name:"berta",modelUrl:"".concat(N,"hu/hu_HU/berta/medium/hu_HU-berta-medium.onnx"),modelConfigUrl:"".concat(N,"hu/hu_HU/berta/medium/hu_HU-berta-medium.onnx.json"),speakerId:void 0,gender:"f",language:"hu-HU",languageName:"Hungarian (Hungary)"},ugla:{name:"ugla",modelUrl:"".concat(N,"is/is_IS/ugla/medium/is_IS-ugla-medium.onnx"),modelConfigUrl:"".concat(N,"is/is_IS/ugla/medium/is_IS-ugla-medium.onnx.json"),speakerId:void 0,gender:"f",language:"is-IS",languageName:"Icelandic (Iceland)"},steinn:{name:"steinn",modelUrl:"".concat(N,"is/is_IS/steinn/medium/is_IS-steinn-medium.onnx"),modelConfigUrl:"".concat(N,"is/is_IS/steinn/medium/is_IS-steinn-medium.onnx.json"),speakerId:void 0,gender:"m",language:"is-IS",languageName:"Icelandic (Iceland)"},salka:{name:"salka",modelUrl:"".concat(N,"is/is_IS/salka/medium/is_IS-salka-medium.onnx"),modelConfigUrl:"".concat(N,"is/is_IS/salka/medium/is_IS-salka-medium.onnx.json"),speakerId:void 0,gender:"f",language:"is-IS",languageName:"Icelandic (Iceland)"},bui:{name:"bui",modelUrl:"".concat(N,"is/is_IS/bui/medium/is_IS-bui-medium.onnx"),modelConfigUrl:"".concat(N,"is/is_IS/bui/medium/is_IS-bui-medium.onnx.json"),speakerId:void 0,gender:"m",language:"is-IS",languageName:"Icelandic (Iceland)"},paola:{name:"paola",modelUrl:"".concat(N,"it/it_IT/paola/medium/it_IT-paola-medium.onnx"),modelConfigUrl:"".concat(N,"it/it_IT/paola/medium/it_IT-paola-medium.onnx.json"),speakerId:void 0,gender:"f",language:"it-IT",languageName:"Italian (Italy)"},aigerim:{name:"aigerim",modelUrl:"".concat(N,"kk/kk_KZ/issai/high/kk_KZ-issai-high.onnx"),modelConfigUrl:"".concat(N,"kk/kk_KZ/issai/high/kk_KZ-issai-high.onnx.json"),speakerId:2,gender:"f",language:"kk-KZ",languageName:"Kazakh (Kazakhstan)"},raya:{name:"raya",modelUrl:"".concat(N,"kk/kk_KZ/issai/high/kk_KZ-issai-high.onnx"),modelConfigUrl:"".concat(N,"kk/kk_KZ/issai/high/kk_KZ-issai-high.onnx.json"),speakerId:3,gender:"f",language:"kk-KZ",languageName:"Kazakh (Kazakhstan)"},alikhan:{name:"alikhan",modelUrl:"".concat(N,"kk/kk_KZ/issai/high/kk_KZ-issai-high.onnx"),modelConfigUrl:"".concat(N,"kk/kk_KZ/issai/high/kk_KZ-issai-high.onnx.json"),speakerId:0,gender:"m",language:"kk-KZ",languageName:"Kazakh (Kazakhstan)"},nurlan:{name:"nurlan",modelUrl:"".concat(N,"kk/kk_KZ/issai/high/kk_KZ-issai-high.onnx"),modelConfigUrl:"".concat(N,"kk/kk_KZ/issai/high/kk_KZ-issai-high.onnx.json"),speakerId:1,gender:"m",language:"kk-KZ",languageName:"Kazakh (Kazakhstan)"},janis:{name:"janis",modelUrl:"".concat(N,"lv/lv_LV/aivars/medium/lv_LV-aivars-medium.onnx"),modelConfigUrl:"".concat(N,"lv/lv_LV/aivars/medium/lv_LV-aivars-medium.onnx.json"),speakerId:void 0,gender:"m",language:"lv-LV",languageName:"Latvian (Latvia)"},eva:{name:"eva",modelUrl:"".concat(N,"lb/lb_LU/marylux/medium/lb_LU-marylux-medium.onnx"),modelConfigUrl:"".concat(N,"lb/lb_LU/marylux/medium/lb_LU-marylux-medium.onnx.json"),speakerId:void 0,gender:"f",language:"lb-LU",languageName:"Luxembourgish (Luxembourg)"},meera:{name:"meera",modelUrl:"".concat(N,"ml/ml_IN/meera/medium/ml_IN-meera-medium.onnx"),modelConfigUrl:"".concat(N,"ml/ml_IN/meera/medium/ml_IN-meera-medium.onnx.json"),speakerId:void 0,gender:"f",language:"ml-IN",languageName:"Malayalam (India)"},arjun:{name:"arjun",modelUrl:"".concat(N,"ml/ml_IN/arjun/medium/ml_IN-arjun-medium.onnx"),modelConfigUrl:"".concat(N,"ml/ml_IN/arjun/medium/ml_IN-arjun-medium.onnx.json"),speakerId:void 0,gender:"m",language:"ml-IN",languageName:"Malayalam (India)"},sita:{name:"sita",modelUrl:"".concat(N,"ne/ne_NP/google/medium/ne_NP-google-medium.onnx"),modelConfigUrl:"".concat(N,"ne/ne_NP/google/medium/ne_NP-google-medium.onnx.json"),speakerId:0,gender:"f",language:"ne-NP",languageName:"Nepali (Nepal)"},saraswati:{name:"saraswati",modelUrl:"".concat(N,"ne/ne_NP/google/medium/ne_NP-google-medium.onnx"),modelConfigUrl:"".concat(N,"ne/ne_NP/google/medium/ne_NP-google-medium.onnx.json"),speakerId:1,gender:"f",language:"ne-NP",languageName:"Nepali (Nepal)"},laxmi:{name:"laxmi",modelUrl:"".concat(N,"ne/ne_NP/google/medium/ne_NP-google-medium.onnx"),modelConfigUrl:"".concat(N,"ne/ne_NP/google/medium/ne_NP-google-medium.onnx.json"),speakerId:2,gender:"f",language:"ne-NP",languageName:"Nepali (Nepal)"},palmu:{name:"palmu",modelUrl:"".concat(N,"ne/ne_NP/google/medium/ne_NP-google-medium.onnx"),modelConfigUrl:"".concat(N,"ne/ne_NP/google/medium/ne_NP-google-medium.onnx.json"),speakerId:3,gender:"f",language:"ne-NP",languageName:"Nepali (Nepal)"},nisha:{name:"nisha",modelUrl:"".concat(N,"ne/ne_NP/google/medium/ne_NP-google-medium.onnx"),modelConfigUrl:"".concat(N,"ne/ne_NP/google/medium/ne_NP-google-medium.onnx.json"),speakerId:5,gender:"f",language:"ne-NP",languageName:"Nepali (Nepal)"},usha:{name:"usha",modelUrl:"".concat(N,"ne/ne_NP/google/medium/ne_NP-google-medium.onnx"),modelConfigUrl:"".concat(N,"ne/ne_NP/google/medium/ne_NP-google-medium.onnx.json"),speakerId:6,gender:"f",language:"ne-NP",languageName:"Nepali (Nepal)"},"saraswati-slow":{name:"saraswati-slow",modelUrl:"".concat(N,"ne/ne_NP/google/medium/ne_NP-google-medium.onnx"),modelConfigUrl:"".concat(N,"ne/ne_NP/google/medium/ne_NP-google-medium.onnx.json"),speakerId:12,gender:"f",language:"ne-NP",languageName:"Nepali (Nepal)"},chitwan:{name:"chitwan",modelUrl:"".concat(N,"ne/ne_NP/chitwan/medium/ne_NP-chitwan-medium.onnx"),modelConfigUrl:"".concat(N,"ne/ne_NP/chitwan/medium/ne_NP-chitwan-medium.onnx.json"),speakerId:void 0,gender:"m",language:"ne-NP",languageName:"Nepali (Nepal)"},aksel:{name:"aksel",modelUrl:"".concat(N,"no/no_NO/talesyntese/medium/no_NO-talesyntese-medium.onnx"),modelConfigUrl:"".concat(N,"nl/nl_NL/talesyntese/medium/no_NO-talesyntese-medium.onnx.json"),speakerId:void 0,gender:"m",language:"no-NO",languageName:"Norwegian (Norway)"},gosia:{name:"gosia",modelUrl:"".concat(N,"pl/pl_PL/gosia/medium/pl_PL-gosia-medium.onnx"),modelConfigUrl:"".concat(N,"pl/pl_PL/gosia/medium/pl_PL-gosia-medium.onnx.json"),speakerId:void 0,gender:"f",language:"pl-PL",languageName:"Polish (Poland)"},antoni:{name:"antoni",modelUrl:"".concat(N,"pl/pl_PL/mc_speech/medium/pl_PL-mc_speech-medium.onnx"),modelConfigUrl:"".concat(N,"pl/pl_PL/mc_speech/medium/pl_PL-mc_speech-medium.onnx.json"),speakerId:void 0,gender:"m",language:"pl-PL",languageName:"Polish (Poland)"},cadu:{name:"cadu",modelUrl:"".concat(N,"pt/pt_BR/cadu/medium/pt_BR-cadu-medium.onnx"),modelConfigUrl:"".concat(N,"pt/pt_BR/cadu/medium/pt_BR-cadu-medium.onnx.json"),speakerId:void 0,gender:"m",language:"pt-BR",languageName:"Portuguese (Brazil)"},afonso:{name:"afonso",modelUrl:"".concat(N,"pt/pt_PT/tugao/medium/pt_PT-tugao-medium.onnx"),modelConfigUrl:"".concat(N,"pt/pt_PT/tugao/medium/pt_PT-tugao-medium.onnx.json"),speakerId:void 0,gender:"m",language:"pt-PT",languageName:"Portuguese (Portugal)"},mihai:{name:"mihai",modelUrl:"".concat(N,"ro/ro_RO/mihai/medium/ro_RO-mihai-medium.onnx"),modelConfigUrl:"".concat(N,"ro/ro_RO/mihai/medium/ro_RO-mihai-medium.onnx.json"),speakerId:void 0,gender:"m",language:"ro-RO",languageName:"Romanian (Romania)"},irina:{name:"irina",modelUrl:"".concat(N,"ru/ru_RU/irina/medium/ru_RU-irina-medium.onnx"),modelConfigUrl:"".concat(N,"ru/ru_RU/irina/medium/ru_RU-irina-medium.onnx.json"),speakerId:void 0,gender:"f",language:"ru-RU",languageName:"Russian (Russia)"},dimitri:{name:"dimitri",modelUrl:"".concat(N,"ru/ru_RU/dimitri/medium/ru_RU-dimitri-medium.onnx"),modelConfigUrl:"".concat(N,"ru/ru_RU/dimitri/medium/ru_RU-dimitri-medium.onnx.json"),speakerId:void 0,gender:"m",language:"ru-RU",languageName:"Russian (Russia)"},artur:{name:"artur",modelUrl:"".concat(N,"sl/sl_SL/artur/medium/sl_SL-artur-medium.onnx"),modelConfigUrl:"".concat(N,"sl/sl_SL/artur/medium/sl_SL-artur-medium.onnx.json"),speakerId:void 0,gender:"m",language:"sl-SL",languageName:"Slovenian (Slovenia)"},anders:{name:"anders",modelUrl:"".concat(N,"sv/sv_SE/nst/medium/sv_SE-nst-medium.onnx"),modelConfigUrl:"".concat(N,"sv/sv_SE/nst/medium/sv_SE-nst-medium.onnx.json"),speakerId:void 0,gender:"m",language:"sv-SE",languageName:"Swedish (Sweden)"},ahmet:{name:"ahmet",modelUrl:"".concat(N,"tr/tr_TR/dfki/medium/tr_TR-dfki-medium.onnx"),modelConfigUrl:"".concat(N,"tr/tr_TR/dfki/medium/tr_TR-dfki-medium.onnx.json"),speakerId:void 0,gender:"m",language:"tr-TR",languageName:"Turkish (Turkey)"},lada:{name:"lada",modelUrl:"".concat(N,"uk/uk_UA/ukranian_tts/medium/uk_UA-ukranian_tts-medium.onnx"),modelConfigUrl:"".concat(N,"uk/uk_UA/ukranian_tts/medium/uk_UA-ukranian_tts-medium.onnx.json"),speakerId:0,gender:"f",language:"uk-UA",languageName:"Ukrainian (Ukraine)"},tetiana:{name:"tetiana",modelUrl:"".concat(N,"uk/uk_UA/ukranian_tts/medium/uk_UA-ukranian_tts-medium.onnx"),modelConfigUrl:"".concat(N,"uk/uk_UA/ukranian_tts/medium/uk_UA-ukranian_tts-medium.onnx.json"),speakerId:2,gender:"f",language:"uk-UA",languageName:"Ukrainian (Ukraine)"},mykyta:{name:"mykyta",modelUrl:"".concat(N,"uk/uk_UA/ukranian_tts/medium/uk_UA-ukranian_tts-medium.onnx"),modelConfigUrl:"".concat(N,"uk/uk_UA/ukranian_tts/medium/uk_UA-ukranian_tts-medium.onnx.json"),speakerId:1,gender:"m",language:"uk-UA",languageName:"Ukrainian (Ukraine)"},alys:{name:"alys",modelUrl:"".concat(N,"cy/cy_GB/bu_tts/medium/cy_GB-bu_tts-medium.onnx"),modelConfigUrl:"".concat(N,"cy/cy_GB/bu_tts/medium/cy_GB-bu_tts-medium.onnx.json"),speakerId:1,gender:"f",language:"cy-GB",languageName:"Welsh (Great Britain)"},arthur:{name:"arthur",modelUrl:"".concat(N,"cy/cy_GB/bu_tts/medium/cy_GB-bu_tts-medium.onnx"),modelConfigUrl:"".concat(N,"cy/cy_GB/bu_tts/medium/cy_GB-bu_tts-medium.onnx.json"),speakerId:2,gender:"m",language:"cy-GB",languageName:"Welsh (Great Britain)"}},I=Object.keys(j),w=["sky","tokyo","candyshop","livingroom (futuristic)"],E={exports:{}},C={};var P,R={}; /** * @license React * react-jsx-runtime.development.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */"production"===process.env.NODE_ENV?E.exports=function(){if(U)return C;U=1;var n=e,a=Symbol.for("react.element"),r=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,t=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,o={key:!0,ref:!0,__self:!0,__source:!0};function m(e,n,r){var m,l={},s=null,u=null;for(m in void 0!==r&&(s=""+r),void 0!==n.key&&(s=""+n.key),void 0!==n.ref&&(u=n.ref),n)i.call(n,m)&&!o.hasOwnProperty(m)&&(l[m]=n[m]);if(e&&e.defaultProps)for(m in n=e.defaultProps)void 0===l[m]&&(l[m]=n[m]);return{$$typeof:a,type:e,key:s,ref:u,props:l,_owner:t.current}}return C.Fragment=r,C.jsx=m,C.jsxs=m,C}():E.exports=(P||(P=1,"production"!==process.env.NODE_ENV&&function(){var n,a=e,r=Symbol.for("react.element"),i=Symbol.for("react.portal"),t=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),m=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),s=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),c=Symbol.for("react.suspense_list"),g=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),_=Symbol.for("react.offscreen"),p=Symbol.iterator,h=a.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function y(e){for(var n=arguments.length,a=new Array(n>1?n-1:0),r=1;r<n;r++)a[r-1]=arguments[r];!function(e,n,a){var r=h.ReactDebugCurrentFrame.getStackAddendum();""!==r&&(n+="%s",a=a.concat([r]));var i=a.map(function(e){return String(e)});i.unshift("Warning: "+n),Function.prototype.apply.call(console[e],console,i)}("error",e,a)}function U(e){return e.displayName||"Context"}function v(e){if(null==e)return null;if("number"==typeof e.tag&&y("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),"function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case t:return"Fragment";case i:return"Portal";case m:return"Profiler";case o:return"StrictMode";case d:return"Suspense";case c:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case s:return U(e)+".Consumer";case l:return U(e._context)+".Provider";case u:return function(e,n,a){var r=e.displayName;if(r)return r;var i=n.displayName||n.name||"";return""!==i?a+"("+i+")":a}(e,e.render,"ForwardRef");case g:var n=e.displayName||null;return null!==n?n:v(e.type)||"Memo";case f:var a=e,r=a._payload,_=a._init;try{return v(_(r))}catch(e){return null}}return null}n=Symbol.for("react.module.reference");var k,b,S,x,N,j,I,w=Object.assign,E=0;function C(){}C.__reactDisabledLog=!0;var P,B=h.ReactCurrentDispatcher;function G(e,n,a){if(void 0===P)try{throw Error()}catch(e){var r=e.stack.trim().match(/\n( *(at )?)/);P=r&&r[1]||""}return"\n"+P+e}var O,L=!1,M="function"==typeof WeakMap?WeakMap:Map;function F(e,n){if(!e||L)return"";var a,r=O.get(e);if(void 0!==r)return r;L=!0;var i,t=Error.prepareStackTrace;Error.prepareStackTrace=void 0,i=B.current,B.current=null,function(){if(0===E){k=console.log,b=console.info,S=console.warn,x=console.error,N=console.group,j=console.groupCollapsed,I=console.groupEnd;var e={configurable:!0,enumerable:!0,value:C,writable:!0};Object.defineProperties(console,{info:e,log:e,warn:e,error:e,group:e,groupCollapsed:e,groupEnd:e})}E++}();try{if(n){var o=function(){throw Error()};if(Object.defineProperty(o.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(o,[])}catch(e){a=e}Reflect.construct(e,[],o)}else{try{o.call()}catch(e){a=e}e.call(o.prototype)}}else{try{throw Error()}catch(e){a=e}e()}}catch(n){if(n&&a&&"string"==typeof n.stack){for(var m=n.stack.split("\n"),l=a.stack.split("\n"),s=m.length-1,u=l.length-1;s>=1&&u>=0&&m[s]!==l[u];)u--;for(;s>=1&&u>=0;s--,u--)if(m[s]!==l[u]){if(1!==s||1!==u)do{if(s--,--u<0||m[s]!==l[u]){var d="\n"+m[s].replace(" at new "," at ");return e.displayName&&d.includes("<anonymous>")&&(d=d.replace("<anonymous>",e.displayName)),"function"==typeof e&&O.set(e,d),d}}while(s>=1&&u>=0);break}}}finally{L=!1,B.current=i,function(){if(0===--E){var e={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:w({},e,{value:k}),info:w({},e,{value:b}),warn:w({},e,{value:S}),error:w({},e,{value:x}),group:w({},e,{value:N}),groupCollapsed:w({},e,{value:j}),groupEnd:w({},e,{value:I})})}E<0&&y("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}(),Error.prepareStackTrace=t}var c=e?e.displayName||e.name:"",g=c?G(c):"";return"function"==typeof e&&O.set(e,g),g}function T(e,n,a){if(null==e)return"";if("function"==typeof e)return F(e,!(!(r=e.prototype)||!r.isReactComponent));var r;if("string"==typeof e)return G(e);switch(e){case d:return G("Suspense");case c:return G("SuspenseList")}if("object"==typeof e)switch(e.$$typeof){case u:return F(e.render,!1);case g:return T(e.type,n,a);case f:var i=e,t=i._payload,o=i._init;try{return T(o(t),n,a)}catch(e){}}return""}O=new M;var A=Object.prototype.hasOwnProperty,D={},K=h.ReactDebugCurrentFrame;function z(e){if(e){var n=e._owner,a=T(e.type,e._source,n?n.type:null);K.setExtraStackFrame(a)}else K.setExtraStackFrame(null)}var $=Array.isArray;function W(e){return $(e)}function Z(e){return""+e}function X(e){if(function(e){try{return Z(e),!1}catch(e){return!0}}(e))return y("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",function(e){return"function"==typeof Symbol&&Symbol.toStringTag&&e[Symbol.toStringTag]||e.constructor.name||"Object"}(e)),Z(e)}var H,V,J=h.ReactCurrentOwner,Y={key:!0,ref:!0,__self:!0,__source:!0};function q(e,n,a,i,t){var o,m={},l=null,s=null;for(o in void 0!==a&&(X(a),l=""+a),function(e){if(A.call(e,"key")){var n=Object.getOwnPropertyDescriptor(e,"key").get;if(n&&n.isReactWarning)return!1}return void 0!==e.key}(n)&&(X(n.key),l=""+n.key),function(e){if(A.call(e,"ref")){var n=Object.getOwnPropertyDescriptor(e,"ref").get;if(n&&n.isReactWarning)return!1}return void 0!==e.ref}(n)&&(s=n.ref,function(e){"string"==typeof e.ref&&J.current}(n)),n)A.call(n,o)&&!Y.hasOwnProperty(o)&&(m[o]=n[o]);if(e&&e.defaultProps){var u=e.defaultProps;for(o in u)void 0===m[o]&&(m[o]=u[o])}if(l||s){var d="function"==typeof e?e.displayName||e.name||"Unknown":e;l&&function(e,n){var a=function(){H||(H=!0,y("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",n))};a.isReactWarning=!0,Object.defineProperty(e,"key",{get:a,configurable:!0})}(m,d),s&&function(e,n){var a=function(){V||(V=!0,y("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",n))};a.isReactWarning=!0,Object.defineProperty(e,"ref",{get:a,configurable:!0})}(m,d)}return function(e,n,a,i,t,o,m){var l={$$typeof:r,type:e,key:n,ref:a,props:m,_owner:o,_store:{}};return Object.defineProperty(l._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(l,"_self",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.defineProperty(l,"_source",{configurable:!1,enumerable:!1,writable:!1,value:t}),Object.freeze&&(Object.freeze(l.props),Object.freeze(l)),l}(e,l,s,t,i,J.current,m)}var Q,ee=h.ReactCurrentOwner,ne=h.ReactDebugCurrentFrame;function ae(e){if(e){var n=e._owner,a=T(e.type,e._source,n?n.type:null);ne.setExtraStackFrame(a)}else ne.setExtraStackFrame(null)}function re(e){return"object"==typeof e&&null!==e&&e.$$typeof===r}function ie(){if(ee.current){var e=v(ee.current.type);if(e)return"\n\nCheck the render method of `"+e+"`."}return""}Q=!1;var te={};function oe(e,n){if(e._store&&!e._store.validated&&null==e.key){e._store.validated=!0;var a=function(e){var n=ie();if(!n){var a="string"==typeof e?e:e.displayName||e.name;a&&(n="\n\nCheck the top-level render call using <"+a+">.")}return n}(n);if(!te[a]){te[a]=!0;var r="";e&&e._owner&&e._owner!==ee.current&&(r=" It was passed a child from "+v(e._owner.type)+"."),ae(e),y('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',a,r),ae(null)}}}function me(e,n){if("object"==typeof e)if(W(e))for(var a=0;a<e.length;a++){var r=e[a];re(r)&&oe(r,n)}else if(re(e))e._store&&(e._store.validated=!0);else if(e){var i=function(e){if(null===e||"object"!=typeof e)return null;var n=p&&e[p]||e["@@iterator"];return"function"==typeof n?n:null}(e);if("function"==typeof i&&i!==e.entries)for(var t,o=i.call(e);!(t=o.next()).done;)re(t.value)&&oe(t.value,n)}}function le(e){var n,a=e.type;if(null!=a&&"string"!=typeof a){if("function"==typeof a)n=a.propTypes;else{if("object"!=typeof a||a.$$typeof!==u&&a.$$typeof!==g)return;n=a.propTypes}if(n){var r=v(a);!function(e,n,a,r,i){var t=Function.call.bind(A);for(var o in e)if(t(e,o)){var m=void 0;try{if("function"!=typeof e[o]){var l=Error((r||"React class")+": "+a+" type `"+o+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof e[o]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw l.name="Invariant Violation",l}m=e[o](n,o,r,a,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(e){m=e}!m||m instanceof Error||(z(i),y("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",r||"React class",a,o,typeof m),z(null)),m instanceof Error&&!(m.message in D)&&(D[m.message]=!0,z(i),y("Failed %s type: %s",a,m.message),z(null))}}(n,e.props,"prop",r,e)}else void 0===a.PropTypes||Q||(Q=!0,y("Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?",v(a)||"Unknown"));"function"!=typeof a.getDefaultProps||a.getDefaultProps.isReactClassApproved||y("getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.")}}function se(e,a,i,p,h,U){var k=function(e){return"string"==typeof e||"function"==typeof e||e===t||e===m||e===o||e===d||e===c||e===_||"object"==typeof e&&null!==e&&(e.$$typeof===f||e.$$typeof===g||e.$$typeof===l||e.$$typeof===s||e.$$typeof===u||e.$$typeof===n||void 0!==e.getModuleId)}(e);if(!k){var b,S="";(void 0===e||"object"==typeof e&&null!==e&&0===Object.keys(e).length)&&(S+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports."),S+=ie(),null===e?b="null":W(e)?b="array":void 0!==e&&e.$$typeof===r?(b="<"+(v(e.type)||"Unknown")+" />",S=" Did you accidentally export a