'use strict';function n(a){var b=0;return function(){return b>>0)+"_",k=0;return b}); z("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");u(Array.prototype,a,{configurable:!0,writable:!0,value:function(){return M(n(this))}});return a});function M(a){a={next:a};a[Symbol.iterator]=function(){return this};return a} z("Promise",function(a){function b(e){this.h=0;this.i=void 0;this.g=[];this.o=!1;var c=this.j();try{e(c.resolve,c.reject)}catch(d){c.reject(d)}}function f(){this.g=null}function g(e){return e instanceof b?e:new b(function(c){c(e)})}if(a)return a;f.prototype.h=function(e){if(this.g==null){this.g=[];var c=this;this.i(function(){c.l()})}this.g.push(e)};var k=x.setTimeout;f.prototype.i=function(e){k(e,0)};f.prototype.l=function(){for(;this.g&&this.g.length;){var e=this.g;this.g=[];for(var c=0;c(m?7776E6:12096E5)}).map(function(g){return q(g).next().value})}function Z(a){a.i&&clearTimeout(a.i);a.i=setTimeout(function(){ia(a)},200)} function ia(a){var b,f,g,k,m,e,c,d,h,l,r,p,t,y;L(function(v){switch(v.g){case 1:if(a.h.size===0)return v.return();b=new Map(a.h);a.h.clear();f=[];g=[];k=q(b);m=k.next();case 2:if(m.done)return D(v,ja(a,g),6);e=m.value;c=q(e);d=c.next().value;h=c.next().value;l=d;r=h;p={type:r,lang:l};return D(v,a.g.runtime.sendMessage(p),5);case 5:t=v.h;y={lang:t.lang,installStatus:t.status};a.g.ttsEngine.updateLanguage(y);switch(t.status){case a.g.ttsEngine.LanguageInstallStatus.INSTALLED:f.push(l);break;case a.g.ttsEngine.LanguageInstallStatus.NOT_INSTALLED:g.push(l)}m= k.next();v.g=2;break;case 6:return v.return(ka(a,f))}})}function ja(a,b){var f,g,k,m,e;return L(function(c){if(c.g==1)return D(c,Y(a),2);f=c.h;g=q(b);for(k=g.next();!k.done;k=g.next())m=k.value,delete f[m];e={};return D(c,a.g.storage.local.set((e.installedTimestamps=f,e)),0)})}function ka(a,b){var f,g,k;return L(function(m){if(m.g==1)return f=Date.now(),D(m,Y(a),2);g=m.h;b.forEach(function(e){g[e]=f});k={};return D(m,a.g.storage.local.set((k.installedTimestamps=g,k)),0)})} function Y(a){var b;return L(function(f){if(f.g==1)return D(f,a.g.storage.local.get("installedTimestamps"),2);b=f.h;return f.return(b.installedTimestamps||{})})}function X(a){var b;return L(function(f){if(f.g==1)return D(f,a.g.storage.local.get("lastUsedTimestamps"),2);b=f.h;return f.return(b.lastUsedTimestamps||{})})};var V=new function(){var a=new da,b=this;this.g=chrome;this.h=a;this.D=function(f,g,k){var m,e,c;return L(function(d){switch(d.g){case 1:return D(d,U(b),2);case 2:if(!d.h)return k({type:"error",errorMessage:"Offscreen document not ready."}),d.return();b.j=k;m={type:"speak",utterance:f,options:g};d.l=3;return D(d,b.g.runtime.sendMessage(m),5);case 5:d.g=0;d.l=0;break;case 3:e=E(d),c=e instanceof Error?e.message:"Error while trying to speak.",k({type:"error",errorMessage:c}),d.g=0}})};this.A=function(){var f; return L(function(g){if(g.g==1)return D(g,U(b),2);if(!g.h)return g.return();b.j=void 0;f={type:"stop"};return D(g,b.g.runtime.sendMessage(f),0)})};this.o=function(){var f;return L(function(g){if(g.g==1)return D(g,U(b),2);if(!g.h)return g.return();f={type:"pause"};return D(g,b.g.runtime.sendMessage(f),0)})};this.u=function(){var f;return L(function(g){if(g.g==1)return D(g,U(b),2);if(!g.h)return g.return();f={type:"resume"};return D(g,b.g.runtime.sendMessage(f),0)})};this.l=function(f,g,k){var m,e, c,d,h,l,r;return L(function(p){if(p.g==1)return D(p,U(b),2);if(!p.h)return p.return();m=R(f,g,k);e=m.lang;c=m.G;d=m.C;r=(l=(h=c)==null?void 0:h.source)!=null?l:"unknown";if(!d||r!==b.i)return p.return();var t=b.h;t.h.set(e,"installLanguage");Z(t);t.g.ttsEngine.updateLanguage({lang:e,installStatus:t.g.ttsEngine.LanguageInstallStatus.INSTALLING});p.g=0})};this.m=function(f,g,k){var m,e,c,d,h,l,r;return L(function(p){if(p.g==1)return D(p,U(b),2);if(!p.h)return p.return();m=R(f,g,k);e=m.lang;c=m.G;d= m.C;r=(l=(h=c)==null?void 0:h.source)!=null?l:"unknown";return d&&r===b.i?p.return(ea(b.h,e)):p.return()})};this.B=function(f,g){return L(function(k){if(k.g==1)return D(k,U(b),2);if(!k.h||f.source!==b.i)return k.return();var m=b.h;m.h.set(g,"uninstallLanguage");Z(m);k.g=0})};this.i=this.g.ttsEngine.TtsClientSource.CHROMEFEATURE;this.g.runtime.onInstalled.addListener(function(){return L(function(f){return D(f,W(b),0)})});this.g.runtime.onStartup.addListener(function(){return L(function(f){return D(f, U(b),0)})});this.g.ttsEngine.onSpeak.addListener(this.D);this.g.ttsEngine.onStop.addListener(this.A);this.g.ttsEngine.onPause.addListener(this.o);this.g.ttsEngine.onResume.addListener(this.u);this.g.ttsEngine.onInstallLanguageRequest.addListener(this.l);this.g.ttsEngine.onLanguageStatusRequest.addListener(this.m);this.g.ttsEngine.onUninstallLanguageRequest.addListener(this.B);P||(P=new O(this.g),Q())}; chrome.runtime.onMessage.addListener(function(a){a.type==="offscreenVoicesResponse"?fa(a.voices):a.type==="offscreenTtsEventResponse"?aa(a.event):a.type==="languageUsed"&&S(a.language);return!0});