@speechly/browser-ui
Advanced tools
Comparing version 6.0.2 to 6.0.3
@@ -1,4 +0,4 @@ | ||
!function(t){"function"==typeof define&&define.amd?define(t):t()}((function(){"use strict";function t(){}const e=t=>t;function n(t,e){for(const n in e)t[n]=e[n];return t}function o(t){return t()}function r(){return Object.create(null)}function i(t){t.forEach(o)}function s(t){return"function"==typeof t}function c(t,e){return t!=t?e==e:t!==e||t&&"object"==typeof t||"function"==typeof t}function a(t,e){return t!=t?e==e:t!==e}function l(t){return 0===Object.keys(t).length}function d(e,n,o){e.$$.on_destroy.push(function(e,...n){if(null==e)return t;const o=e.subscribe(...n);return o.unsubscribe?()=>o.unsubscribe():o}(n,o))}const u="undefined"!=typeof window;let h=u?()=>window.performance.now():()=>Date.now(),f=u?t=>requestAnimationFrame(t):t;const p=new Set;function g(t){p.forEach((e=>{e.c(t)||(p.delete(e),e.f())})),0!==p.size&&f(g)}function m(t){let e;return 0===p.size&&f(g),{promise:new Promise((n=>{p.add(e={c:t,f:n})})),abort(){p.delete(e)}}}function $(t,e){t.appendChild(e)}function y(t){if(!t)return document;const e=t.getRootNode?t.getRootNode():t.ownerDocument;return e&&e.host?e:t.ownerDocument}function b(t){const e=T("style");return v(y(t),e),e.sheet}function v(t,e){$(t.head||t,e)}function w(t,e,n){t.insertBefore(e,n||null)}function x(t){t.parentNode.removeChild(t)}function T(t){return document.createElement(t)}function E(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function S(t){return document.createTextNode(t)}function C(){return S(" ")}function k(){return S("")}function A(t,e,n){null==n?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}function _(t,e,n,o){null===n?t.style.removeProperty(e):t.style.setProperty(e,n,o?"important":"")}function P(t,e,n){t.classList[n?"add":"remove"](e)}function O(t){const e={};for(const n of t)e[n.name]=n.value;return e}const R=new Map;let F,z=0;function I(t,e,n,o,r,i,s,c=0){const a=16.666/o;let l="{\n";for(let t=0;t<=1;t+=a){const o=e+(n-e)*i(t);l+=100*t+`%{${s(o,1-o)}}\n`}const d=l+`100% {${s(n,1-n)}}\n}`,u=`__svelte_${function(t){let e=5381,n=t.length;for(;n--;)e=(e<<5)-e^t.charCodeAt(n);return e>>>0}(d)}_${c}`,h=y(t),{stylesheet:f,rules:p}=R.get(h)||function(t,e){const n={stylesheet:b(e),rules:{}};return R.set(t,n),n}(h,t);p[u]||(p[u]=!0,f.insertRule(`@keyframes ${u} ${d}`,f.cssRules.length));const g=t.style.animation||"";return t.style.animation=`${g?`${g}, `:""}${u} ${o}ms linear ${r}ms 1 both`,z+=1,u}function N(t,e){const n=(t.style.animation||"").split(", "),o=n.filter(e?t=>t.indexOf(e)<0:t=>-1===t.indexOf("__svelte")),r=n.length-o.length;r&&(t.style.animation=o.join(", "),z-=r,z||f((()=>{z||(R.forEach((t=>{const{stylesheet:e}=t;let n=e.cssRules.length;for(;n--;)e.deleteRule(n);t.rules={}})),R.clear())})))}function D(t){F=t}function B(){if(!F)throw new Error("Function called outside component initialization");return F}const M=[],L=[],j=[],H=[],U=Promise.resolve();let V=!1;function W(t){j.push(t)}const X=new Set;let q,K=0;function Y(){const t=F;do{for(;K<M.length;){const t=M[K];K++,D(t),Z(t.$$)}for(D(null),M.length=0,K=0;L.length;)L.pop()();for(let t=0;t<j.length;t+=1){const e=j[t];X.has(e)||(X.add(e),e())}j.length=0}while(M.length);for(;H.length;)H.pop()();V=!1,X.clear(),D(t)}function Z(t){if(null!==t.fragment){t.update(),i(t.before_update);const e=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,e),t.after_update.forEach(W)}}function G(t,e,n){t.dispatchEvent(function(t,e,{bubbles:n=!1,cancelable:o=!1}={}){const r=document.createEvent("CustomEvent");return r.initCustomEvent(t,n,o,e),r}(`${e?"intro":"outro"}${n}`))}const J=new Set;function Q(t,e){t&&t.i&&(J.delete(t),t.i(e))}const tt={duration:0};function et(n,o,r){let i,c,a=o(n,r),l=!1,d=0;function u(){i&&N(n,i)}function f(){const{delay:o=0,duration:r=300,easing:s=e,tick:f=t,css:p}=a||tt;p&&(i=I(n,0,1,r,o,s,p,d++)),f(0,1);const g=h()+o,$=g+r;c&&c.abort(),l=!0,W((()=>G(n,!0,"start"))),c=m((t=>{if(l){if(t>=$)return f(1,0),G(n,!0,"end"),u(),l=!1;if(t>=g){const e=s((t-g)/r);f(e,1-e)}}return l}))}let p=!1;return{start(){p||(p=!0,N(n),s(a)?(a=a(),(q||(q=Promise.resolve(),q.then((()=>{q=null}))),q).then(f)):f())},invalidate(){p=!1},end(){l&&(u(),l=!1)}}}const nt="undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:global;function ot(t,e,n,r){const{fragment:c,on_mount:a,on_destroy:l,after_update:d}=t.$$;c&&c.m(e,n),r||W((()=>{const e=a.map(o).filter(s);l?l.push(...e):i(e),t.$$.on_mount=[]})),d.forEach(W)}function rt(t,e){const n=t.$$;null!==n.fragment&&(i(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}function it(t,e){-1===t.$$.dirty[0]&&(M.push(t),V||(V=!0,U.then(Y)),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<<e%31}function st(e,n,o,s,c,a,l,d=[-1]){const u=F;D(e);const h=e.$$={fragment:null,ctx:null,props:a,update:t,not_equal:c,bound:r(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(n.context||(u?u.$$.context:[])),callbacks:r(),dirty:d,skip_bound:!1,root:n.target||u.$$.root};l&&l(h.root);let f=!1;if(h.ctx=o?o(e,n.props||{},((t,n,...o)=>{const r=o.length?o[0]:n;return h.ctx&&c(h.ctx[t],h.ctx[t]=r)&&(!h.skip_bound&&h.bound[t]&&h.bound[t](r),f&&it(e,t)),n})):[],h.update(),f=!0,i(h.before_update),h.fragment=!!s&&s(h.ctx),n.target){if(n.hydrate){const t=function(t){return Array.from(t.childNodes)}(n.target);h.fragment&&h.fragment.l(t),t.forEach(x)}else h.fragment&&h.fragment.c();n.intro&&Q(e.$$.fragment),ot(e,n.target,n.anchor,n.customElement),Y()}D(u)}let ct;"function"==typeof HTMLElement&&(ct=class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){const{on_mount:t}=this.$$;this.$$.on_disconnect=t.map(o).filter(s);for(const t in this.$$.slotted)this.appendChild(this.$$.slotted[t])}attributeChangedCallback(t,e,n){this[t]=n}disconnectedCallback(){i(this.$$.on_disconnect)}$destroy(){rt(this,1),this.$destroy=t}$on(t,e){const n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(e),()=>{const t=n.indexOf(e);-1!==t&&n.splice(t,1)}}$set(t){this.$$set&&!l(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}});var at,lt,dt,ut,ht;!function(t){t.NoAudioConsent="NoAudioConsent",t.NoBrowserSupport="NoBrowserSupport",t.Stopped="Stopped",t.Starting="Starting",t.Started="Started"}(at||(at={})),function(t){t.Started="started",t.Stopped="stopped",t.SegmentEnd="segment_end",t.Transcript="transcript",t.Entity="entity",t.Intent="intent",t.TentativeTranscript="tentative_transcript",t.TentativeEntities="tentative_entities",t.TentativeIntent="tentative_intent"}(lt||(lt={})),function(t){t.Opened="WEBSOCKET_OPEN",t.Closed="WEBSOCKET_CLOSED",t.AudioProcessorReady="SOURCE_SAMPLE_RATE_SET_SUCCESS",t.VadSignalHigh="VadSignalHigh",t.VadSignalLow="VadSignalLow"}(dt||(dt={})),function(t){t.connect="connect",t.initAudioProcessor="initAudioProcessor",t.adjustAudioProcessor="adjustAudioProcessor",t.SET_SHARED_ARRAY_BUFFERS="SET_SHARED_ARRAY_BUFFERS",t.CLOSE="CLOSE",t.START_CONTEXT="START_CONTEXT",t.SWITCH_CONTEXT="SWITCH_CONTEXT",t.STOP_CONTEXT="STOP_CONTEXT",t.AUDIO="AUDIO",t.startStream="startStream",t.stopStream="stopStream",t.setContextOptions="setContextOptions"}(ut||(ut={})),function(t){t[t.Failed=0]="Failed",t[t.Disconnected=1]="Disconnected",t[t.Connected=2]="Connected",t[t.Active=3]="Active"}(ht||(ht={})),new Map([[ht.Failed,"Failed"],[ht.Disconnected,"Disconnected"],[ht.Connected,"Connected"],[ht.Active,"Active"]]);for(var ft=[],pt=0;pt<256;++pt)ft.push((pt+256).toString(16).substr(1));var gt,mt,$t,yt,bt,vt,wt,xt,Tt="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},Et={exports:{}};function St(t){return function(e,n){if(!e.hasOwnProperty("ownerDocument")){Object.defineProperty(e,"ownerDocument",{get:function(){return e.parentElement}});let t=e;for(;t.parentElement;)t=t.parentElement;e.parentElement.head=t}return t(e,n)}}function Ct(t){return t<.5?4*t*t*t:.5*Math.pow(2*t-2,3)+1}function kt(t,{delay:e=0,speed:n,duration:o,easing:r=Ct}={}){let i=t.getTotalLength();const s=getComputedStyle(t);return"butt"!==s.strokeLinecap&&(i+=parseInt(s.strokeWidth)),void 0===o?o=void 0===n?800:i/n:"function"==typeof o&&(o=o(i)),{delay:e,duration:o,easing:r,css:(t,e)=>`stroke-dasharray: ${t*i} ${e*i}`}} | ||
!function(t){"function"==typeof define&&define.amd?define(t):t()}((function(){"use strict";function t(){}const e=t=>t;function n(t,e){for(const n in e)t[n]=e[n];return t}function o(t){return t()}function r(){return Object.create(null)}function i(t){t.forEach(o)}function s(t){return"function"==typeof t}function c(t,e){return t!=t?e==e:t!==e||t&&"object"==typeof t||"function"==typeof t}function a(t,e){return t!=t?e==e:t!==e}function l(t){return 0===Object.keys(t).length}function d(e,n,o){e.$$.on_destroy.push(function(e,...n){if(null==e)return t;const o=e.subscribe(...n);return o.unsubscribe?()=>o.unsubscribe():o}(n,o))}const u="undefined"!=typeof window;let h=u?()=>window.performance.now():()=>Date.now(),f=u?t=>requestAnimationFrame(t):t;const p=new Set;function g(t){p.forEach((e=>{e.c(t)||(p.delete(e),e.f())})),0!==p.size&&f(g)}function m(t){let e;return 0===p.size&&f(g),{promise:new Promise((n=>{p.add(e={c:t,f:n})})),abort(){p.delete(e)}}}function $(t,e){t.appendChild(e)}function y(t){if(!t)return document;const e=t.getRootNode?t.getRootNode():t.ownerDocument;return e&&e.host?e:t.ownerDocument}function b(t){const e=T("style");return v(y(t),e),e.sheet}function v(t,e){$(t.head||t,e)}function w(t,e,n){t.insertBefore(e,n||null)}function x(t){t.parentNode.removeChild(t)}function T(t){return document.createElement(t)}function E(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function S(t){return document.createTextNode(t)}function C(){return S(" ")}function k(){return S("")}function A(t,e,n){null==n?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}function _(t,e,n,o){null===n?t.style.removeProperty(e):t.style.setProperty(e,n,o?"important":"")}function P(t,e,n){t.classList[n?"add":"remove"](e)}function O(t){const e={};for(const n of t)e[n.name]=n.value;return e}const R=new Map;let F,z=0;function I(t,e,n,o,r,i,s,c=0){const a=16.666/o;let l="{\n";for(let t=0;t<=1;t+=a){const o=e+(n-e)*i(t);l+=100*t+`%{${s(o,1-o)}}\n`}const d=l+`100% {${s(n,1-n)}}\n}`,u=`__svelte_${function(t){let e=5381,n=t.length;for(;n--;)e=(e<<5)-e^t.charCodeAt(n);return e>>>0}(d)}_${c}`,h=y(t),{stylesheet:f,rules:p}=R.get(h)||function(t,e){const n={stylesheet:b(e),rules:{}};return R.set(t,n),n}(h,t);p[u]||(p[u]=!0,f.insertRule(`@keyframes ${u} ${d}`,f.cssRules.length));const g=t.style.animation||"";return t.style.animation=`${g?`${g}, `:""}${u} ${o}ms linear ${r}ms 1 both`,z+=1,u}function N(t,e){const n=(t.style.animation||"").split(", "),o=n.filter(e?t=>t.indexOf(e)<0:t=>-1===t.indexOf("__svelte")),r=n.length-o.length;r&&(t.style.animation=o.join(", "),z-=r,z||f((()=>{z||(R.forEach((t=>{const{stylesheet:e}=t;let n=e.cssRules.length;for(;n--;)e.deleteRule(n);t.rules={}})),R.clear())})))}function D(t){F=t}function B(){if(!F)throw new Error("Function called outside component initialization");return F}const M=[],L=[],j=[],H=[],U=Promise.resolve();let V=!1;function W(t){j.push(t)}const q=new Set;let X,K=0;function Y(){const t=F;do{for(;K<M.length;){const t=M[K];K++,D(t),Z(t.$$)}for(D(null),M.length=0,K=0;L.length;)L.pop()();for(let t=0;t<j.length;t+=1){const e=j[t];q.has(e)||(q.add(e),e())}j.length=0}while(M.length);for(;H.length;)H.pop()();V=!1,q.clear(),D(t)}function Z(t){if(null!==t.fragment){t.update(),i(t.before_update);const e=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,e),t.after_update.forEach(W)}}function G(t,e,n){t.dispatchEvent(function(t,e,{bubbles:n=!1,cancelable:o=!1}={}){const r=document.createEvent("CustomEvent");return r.initCustomEvent(t,n,o,e),r}(`${e?"intro":"outro"}${n}`))}const J=new Set;function Q(t,e){t&&t.i&&(J.delete(t),t.i(e))}const tt={duration:0};function et(n,o,r){let i,c,a=o(n,r),l=!1,d=0;function u(){i&&N(n,i)}function f(){const{delay:o=0,duration:r=300,easing:s=e,tick:f=t,css:p}=a||tt;p&&(i=I(n,0,1,r,o,s,p,d++)),f(0,1);const g=h()+o,$=g+r;c&&c.abort(),l=!0,W((()=>G(n,!0,"start"))),c=m((t=>{if(l){if(t>=$)return f(1,0),G(n,!0,"end"),u(),l=!1;if(t>=g){const e=s((t-g)/r);f(e,1-e)}}return l}))}let p=!1;return{start(){p||(p=!0,N(n),s(a)?(a=a(),(X||(X=Promise.resolve(),X.then((()=>{X=null}))),X).then(f)):f())},invalidate(){p=!1},end(){l&&(u(),l=!1)}}}const nt="undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:global;function ot(t,e,n,r){const{fragment:c,on_mount:a,on_destroy:l,after_update:d}=t.$$;c&&c.m(e,n),r||W((()=>{const e=a.map(o).filter(s);l?l.push(...e):i(e),t.$$.on_mount=[]})),d.forEach(W)}function rt(t,e){const n=t.$$;null!==n.fragment&&(i(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}function it(t,e){-1===t.$$.dirty[0]&&(M.push(t),V||(V=!0,U.then(Y)),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<<e%31}function st(e,n,o,s,c,a,l,d=[-1]){const u=F;D(e);const h=e.$$={fragment:null,ctx:null,props:a,update:t,not_equal:c,bound:r(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(n.context||(u?u.$$.context:[])),callbacks:r(),dirty:d,skip_bound:!1,root:n.target||u.$$.root};l&&l(h.root);let f=!1;if(h.ctx=o?o(e,n.props||{},((t,n,...o)=>{const r=o.length?o[0]:n;return h.ctx&&c(h.ctx[t],h.ctx[t]=r)&&(!h.skip_bound&&h.bound[t]&&h.bound[t](r),f&&it(e,t)),n})):[],h.update(),f=!0,i(h.before_update),h.fragment=!!s&&s(h.ctx),n.target){if(n.hydrate){const t=function(t){return Array.from(t.childNodes)}(n.target);h.fragment&&h.fragment.l(t),t.forEach(x)}else h.fragment&&h.fragment.c();n.intro&&Q(e.$$.fragment),ot(e,n.target,n.anchor,n.customElement),Y()}D(u)}let ct;"function"==typeof HTMLElement&&(ct=class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){const{on_mount:t}=this.$$;this.$$.on_disconnect=t.map(o).filter(s);for(const t in this.$$.slotted)this.appendChild(this.$$.slotted[t])}attributeChangedCallback(t,e,n){this[t]=n}disconnectedCallback(){i(this.$$.on_disconnect)}$destroy(){rt(this,1),this.$destroy=t}$on(t,e){const n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(e),()=>{const t=n.indexOf(e);-1!==t&&n.splice(t,1)}}$set(t){this.$$set&&!l(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}});var at,lt,dt,ut,ht;!function(t){t.NoAudioConsent="NoAudioConsent",t.NoBrowserSupport="NoBrowserSupport",t.Stopped="Stopped",t.Starting="Starting",t.Started="Started"}(at||(at={})),function(t){t.Started="started",t.Stopped="stopped",t.SegmentEnd="segment_end",t.Transcript="transcript",t.Entity="entity",t.Intent="intent",t.TentativeTranscript="tentative_transcript",t.TentativeEntities="tentative_entities",t.TentativeIntent="tentative_intent"}(lt||(lt={})),function(t){t.Opened="WEBSOCKET_OPEN",t.Closed="WEBSOCKET_CLOSED",t.AudioProcessorReady="SOURCE_SAMPLE_RATE_SET_SUCCESS",t.VadSignalHigh="VadSignalHigh",t.VadSignalLow="VadSignalLow",t.RequestContextStart="RequestContextStart"}(dt||(dt={})),function(t){t.connect="connect",t.initAudioProcessor="initAudioProcessor",t.adjustAudioProcessor="adjustAudioProcessor",t.SET_SHARED_ARRAY_BUFFERS="SET_SHARED_ARRAY_BUFFERS",t.CLOSE="CLOSE",t.START_CONTEXT="START_CONTEXT",t.SWITCH_CONTEXT="SWITCH_CONTEXT",t.STOP_CONTEXT="STOP_CONTEXT",t.AUDIO="AUDIO",t.startStream="startStream",t.stopStream="stopStream",t.setContextOptions="setContextOptions"}(ut||(ut={})),function(t){t[t.Failed=0]="Failed",t[t.Disconnected=1]="Disconnected",t[t.Connected=2]="Connected",t[t.Active=3]="Active"}(ht||(ht={})),new Map([[ht.Failed,"Failed"],[ht.Disconnected,"Disconnected"],[ht.Connected,"Connected"],[ht.Active,"Active"]]);for(var ft=[],pt=0;pt<256;++pt)ft.push((pt+256).toString(16).substr(1));var gt,mt,$t,yt,bt,vt,wt,xt,Tt="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},Et={exports:{}};function St(t){return function(e,n){if(!e.hasOwnProperty("ownerDocument")){Object.defineProperty(e,"ownerDocument",{get:function(){return e.parentElement}});let t=e;for(;t.parentElement;)t=t.parentElement;e.parentElement.head=t}return t(e,n)}}function Ct(t){return t<.5?4*t*t*t:.5*Math.pow(2*t-2,3)+1}function kt(t,{delay:e=0,speed:n,duration:o,easing:r=Ct}={}){let i=t.getTotalLength();const s=getComputedStyle(t);return"butt"!==s.strokeLinecap&&(i+=parseInt(s.strokeWidth)),void 0===o?o=void 0===n?800:i/n:"function"==typeof o&&(o=o(i)),{delay:e,duration:o,easing:r,css:(t,e)=>`stroke-dasharray: ${t*i} ${e*i}`}} | ||
/*! http://mths.be/base64 v0.1.0 by @mathias | MIT license */ | ||
gt=Et,mt=Et.exports,function(t){var e=mt,n=gt&>.exports==e&>,o="object"==typeof Tt&&Tt;o.global!==o&&o.window!==o||(t=o);var r=function(t){this.message=t};(r.prototype=new Error).name="InvalidCharacterError";var i=function(t){throw new r(t)},s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c=/[\t\n\f\r ]/g,a={encode:function(t){t=String(t),/[^\0-\xFF]/.test(t)&&i("The string to be encoded contains characters outside of the Latin1 range.");for(var e,n,o,r,c=t.length%3,a="",l=-1,d=t.length-c;++l<d;)e=t.charCodeAt(l)<<16,n=t.charCodeAt(++l)<<8,o=t.charCodeAt(++l),a+=s.charAt((r=e+n+o)>>18&63)+s.charAt(r>>12&63)+s.charAt(r>>6&63)+s.charAt(63&r);return 2==c?(e=t.charCodeAt(l)<<8,n=t.charCodeAt(++l),a+=s.charAt((r=e+n)>>10)+s.charAt(r>>4&63)+s.charAt(r<<2&63)+"="):1==c&&(r=t.charCodeAt(l),a+=s.charAt(r>>2)+s.charAt(r<<4&63)+"=="),a},decode:function(t){var e=(t=String(t).replace(c,"")).length;e%4==0&&(e=(t=t.replace(/==?$/,"")).length),(e%4==1||/[^+a-zA-Z0-9/]/.test(t))&&i("Invalid character: the string to be decoded is not correctly encoded.");for(var n,o,r=0,a="",l=-1;++l<e;)o=s.indexOf(t.charAt(l)),n=r%4?64*n+o:o,r++%4&&(a+=String.fromCharCode(255&n>>(-2*r&6)));return a},version:"0.1.0"};if(e&&!e.nodeType)if(n)n.exports=a;else for(var l in a)a.hasOwnProperty(l)&&(e[l]=a[l]);else t.base64=a}(Tt),function(t){t.SpeechlyFirstConnect="SpeechlyFirstConnect"}($t||($t={})),function(t){t.speechlypoweron="speechlypoweron",t.holdstart="holdstart",t.holdend="holdend",t.speechstate="speechstate",t.audiosourcestate="audiosourcestate",t.speechsegment="speechsegment",t.speechhandled="speechhandled",t.showhint="showhint",t.transcriptdrawerhint="hint",t.speechlyintroready="speechlyintroready",t.speechlyintroclosed="speechlyintroclosed",t.startcontext="startcontext",t.stopcontext="stopcontext",t.requeststartmicrophone="requeststartmicrophone"}(yt||(yt={})),function(t){t.Mic="mic",t.MicActive="micactive",t.Error="error",t.Denied="denied"}(bt||(bt={})),function(t){t.Hold="hold",t.Click="click",t.Noninteractive="noninteractive"}(vt||(vt={})),function(t){t.None="none",t.Connecting="connecting",t.Busy="busy"}(wt||(wt={})),function(t){t.None="none",t.Whirl="whirl"}(xt||(xt={})),ht.Disconnected,ht.Connected,ht.Active,ht.Failed,at.NoBrowserSupport,at.NoAudioConsent;const At=[0,1];function _t(t,e,n,o){if(e<n)return t[0];if(e>o)return t[t.length-1];let r=(o-n)/(t.length-1);if(r<=0)return t[0];let i=(e-n)/r,s=Math.floor(i),c=Math.ceil(i),a=i-s;return(1-a)*t[s]+a*t[c]}function Pt(t){!function(t,e,n){const o=y(t);if(!o.getElementById(e)){const t=T("style");t.id=e,t.textContent=n,v(o,t)}}(t,"svelte-1fz8oog","canvas.svelte-1fz8oog{display:block;width:1.35rem;height:1.5rem;margin:0;padding:0 0.8rem 0 0rem;flex-grow:0;flex-shrink:0;flex-basis:1.35rem}")}function Ot(e){let n;return{c(){n=T("canvas"),_(n,"color",e[0]),_(n,"display","block"),_(n,"width","1.35rem"),_(n,"height","1.5rem"),_(n,"margin","0"),_(n,"padding","0 0.8rem 0 0rem"),_(n,"flex-grow","0"),_(n,"flex-shrink","0"),_(n,"flex-basis","1.35rem"),A(n,"class","svelte-1fz8oog")},m(t,o){w(t,n,o),e[3](n)},p(t,[e]){1&e&&_(n,"color",t[0])},i:t,o:t,d(t){t&&x(n),e[3](null)}}}function Rt(t,e,n){let{color:o="#60e0ff"}=e;const r=(t,e)=>{s=Date.now()>c?t:Math.max(s,t),c=Date.now()+e};let i,s=0,c=0,a=[0,0];const l=(t,e,n,o,r,i)=>{o<2*i&&(i=o/2),r<2*i&&(i=r/2),t.beginPath(),t.moveTo(e+i,n),t.arcTo(e+o,n,e+o,n+r,i),t.arcTo(e+o,n+r,e,n+r,i),t.arcTo(e,n+r,e,n,i),t.arcTo(e,n,e+o,n,i),t.closePath()};var d;return d=()=>{let t;const e=2*(a.length-1)+1,o=3*e+1*(e-1),d=()=>{if(t=requestAnimationFrame(d),!i)return;const e=i.getContext("2d");if(!e)return;let r=(t=>{var e=t.backingStorePixelRatio||t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1;return(window.devicePixelRatio||1)/e})(e),u=Number.parseInt(getComputedStyle(i).getPropertyValue("width").slice(0,-2)),h=Number.parseInt(getComputedStyle(i).getPropertyValue("height").slice(0,-2));n(1,i.width=u*r,i),n(1,i.height=h*r,i),Date.now()<c?a[0]=.15*s+.85*a[0]:a[0]=.0625+.75*a[0];let f=1;for(;f<a.length;)a[f]=.25*a[f-1]+.5*a[f]+.0625,f++;e.clearRect(0,0,i.width,i.height);const p=3/o*i.width*.5,g=4/o*i.width;for(e.fillStyle=i.style.color||"#000000",f=0;f<a.length;f++){const t=a[f]*i.height;t*i.height>2*p?l(e,.5*i.width-p+f*g,.5*(i.height-t),2*p,t,p):(e.beginPath(),e.arc(.5*i.width+f*g,.5*i.height,t*i.height*.5,0,2*Math.PI)),e.fill(),f>0&&(t*i.height>2*p?l(e,.5*i.width-p-f*g,.5*(i.height-t),2*p,t,p):(e.beginPath(),e.arc(.5*i.width-f*g,.5*i.height,t*i.height*.5,0,2*Math.PI)),e.fill())}};return d(),r(1,500),()=>{cancelAnimationFrame(t)}},B().$$.on_mount.push(d),t.$$set=t=>{"color"in t&&n(0,o=t.color)},[o,i,r,function(t){L[t?"unshift":"push"]((()=>{i=t,n(1,i)}))}]}class Ft extends class{$destroy(){rt(this,1),this.$destroy=t}$on(t,e){const n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(e),()=>{const t=n.indexOf(e);-1!==t&&n.splice(t,1)}}$set(t){this.$$set&&!l(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}{constructor(t){super(),st(this,t,Rt,Ot,c,{color:0,updateVU:2},Pt)}get updateVU(){return this.$$.ctx[2]}}const zt=[];function It(t){return"[object Date]"===Object.prototype.toString.call(t)}function Nt(t,e){if(t===e||t!=t)return()=>t;const n=typeof t;if(n!==typeof e||Array.isArray(t)!==Array.isArray(e))throw new Error("Cannot interpolate values of different type");if(Array.isArray(t)){const n=e.map(((e,n)=>Nt(t[n],e)));return t=>n.map((e=>e(t)))}if("object"===n){if(!t||!e)throw new Error("Object cannot be null");if(It(t)&&It(e)){t=t.getTime();const n=(e=e.getTime())-t;return e=>new Date(t+e*n)}const n=Object.keys(e),o={};return n.forEach((n=>{o[n]=Nt(t[n],e[n])})),t=>{const e={};return n.forEach((n=>{e[n]=o[n](t)})),e}}if("number"===n){const n=e-t;return e=>t+e*n}throw new Error(`Cannot interpolate ${n} values`)}function Dt(o,r={}){const i=function(e,n=t){let o;const r=new Set;function i(t){if(c(e,t)&&(e=t,o)){const t=!zt.length;for(const t of r)t[1](),zt.push(t,e);if(t){for(let t=0;t<zt.length;t+=2)zt[t][0](zt[t+1]);zt.length=0}}}return{set:i,update:function(t){i(t(e))},subscribe:function(s,c=t){const a=[s,c];return r.add(a),1===r.size&&(o=n(i)||t),s(e),()=>{r.delete(a),0===r.size&&(o(),o=null)}}}}(o);let s,a=o;function l(t,c){if(null==o)return i.set(o=t),Promise.resolve();a=t;let l=s,d=!1,{delay:u=0,duration:f=400,easing:p=e,interpolate:g=Nt}=n(n({},r),c);if(0===f)return l&&(l.abort(),l=null),i.set(o=a),Promise.resolve();const $=h()+u;let y;return s=m((e=>{if(e<$)return!0;d||(y=g(o,t),"function"==typeof f&&(f=f(o,t)),d=!0),l&&(l.abort(),l=null);const n=e-$;return n>f?(i.set(o=t),!1):(i.set(o=y(p(n/f))),!0)})),s.promise}return{set:l,update:(t,e)=>l(t(a,o),e),subscribe:i.subscribe}}const{window:Bt}=nt;function Mt(t,e,n){const o=t.slice();return o[42]=e[n],o[44]=n,o}function Lt(t){let e;return{c(){e=T("div"),A(e,"class","TransscriptItemBgDiv")},m(t,n){w(t,e,n)},d(t){t&&x(e)}}}function jt(e){let n,o;return{c(){n=T("div"),n.textContent="Listening...",A(n,"class","listening")},m(t,e){w(t,n,e)},i(t){o||W((()=>{o=et(n,e[21],{duration:400}),o.start()}))},o:t,d(t){t&&x(n)}}}function Ht(e){let n,o;return{c(){n=T("div"),A(n,"class","TransscriptItemBgDiv")},m(t,e){w(t,n,e)},p(t,n){e=t},i(t){o||W((()=>{o=et(n,e[21],{duration:e[14]}),o.start()}))},o:t,d(t){t&&x(n)}}}function Ut(t){let e,n;return{c(){e=T("span"),A(e,"style",n=t[44]<t[11].length-1?"width:0.25em;":t[13]?"width:1.2em;":"")},m(t,n){w(t,e,n)},p(t,o){10240&o[0]&&n!==(n=t[44]<t[11].length-1?"width:0.25em;":t[13]?"width:1.2em;":"")&&A(e,"style",n)},d(t){t&&x(e)}}}function Vt(e){let n,o,r,i,s,c,a,l=e[42].word+"",d=e[16]&&Ht(e),u=e[44]<e[11].length&&Ut(e);return{c(){n=T("div"),d&&d.c(),o=C(),r=T("div"),i=S(l),s=C(),u&&u.c(),A(r,"class","TransscriptItemContent"),A(n,"class",a="TranscriptItem "+e[23](e[42])),P(n,"Entity",null!==e[42].entityType),P(n,"Final",e[42].isFinal)},m(t,e){w(t,n,e),d&&d.m(n,null),$(n,o),$(n,r),$(r,i),$(r,s),u&&u.m(r,null)},p(t,s){(e=t)[16]?d?65536&s[0]&&Q(d,1):(d=Ht(e),d.c(),Q(d,1),d.m(n,o)):d&&(d.d(1),d=null),2048&s[0]&&l!==(l=e[42].word+"")&&function(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}(i,l),e[44]<e[11].length?u?u.p(e,s):(u=Ut(e),u.c(),u.m(r,null)):u&&(u.d(1),u=null),2048&s[0]&&a!==(a="TranscriptItem "+e[23](e[42]))&&A(n,"class",a),2048&s[0]&&P(n,"Entity",null!==e[42].entityType),2048&s[0]&&P(n,"Final",e[42].isFinal)},i(t){Q(d),c||W((()=>{c=et(r,e[21],{duration:e[14]}),c.start()}))},o:t,d(t){t&&x(n),d&&d.d(),u&&u.d()}}}function Wt(e){let n,o,r,i,s,c,a,l;return{c(){n=T("div"),o=T("div"),r=C(),i=T("div"),s=E("svg"),c=E("path"),A(o,"class","TransscriptItemBgDiv"),_(o,"background-color",e[5]),A(c,"stroke","currentColor"),A(c,"stroke-width","3"),A(c,"d","M7.191 11.444l4.059 6.107 7.376-12.949"),A(c,"fill","none"),A(c,"fill-rule","evenodd"),_(s,"width","2rem"),_(s,"height","2rem"),_(s,"position","absolute"),_(s,"transform","translate(-0.6rem, -0.5rem)"),_(s,"stroke","#eee"),A(s,"viewBox","0 0 24 24"),A(s,"xmlns","http://www.w3.org/2000/svg"),_(i,"width","1.0rem"),_(i,"height","1rem"),_(i,"position","relative"),A(n,"class","TranscriptItem")},m(t,e){w(t,n,e),$(n,o),$(n,r),$(n,i),$(i,s),$(s,c)},p(t,e){32&e[0]&&_(o,"background-color",t[5])},i(t){a||W((()=>{a=et(c,e[20],{duration:500}),a.start()})),l||W((()=>{l=et(n,e[21],{duration:200,maxWidth:3}),l.start()}))},o:t,d(t){t&&x(n)}}}function Xt(t){let e;return{c(){e=T("link"),A(e,"href","https://fonts.googleapis.com/css2?family=Saira+Condensed:wght@700&display=swap"),A(e,"rel","stylesheet")},m(t,n){w(t,e,n)},d(t){t&&x(e)}}}function qt(t){let e;return{c(){e=T("link"),A(e,"href",t[10]),A(e,"rel","stylesheet")},m(t,n){w(t,e,n)},p(t,n){1024&n[0]&&A(e,"href",t[10])},d(t){t&&x(e)}}}function Kt(e){let n,o,r,i,s,c,a,l,d,u,h,f,p,g,m,y=e[16]&&Lt(),b={color:e[5]};s=new Ft({props:b}),e[34](s);let v=e[17]&&jt(e),E=e[11],S=[];for(let t=0;t<E.length;t+=1)S[t]=Vt(Mt(e,E,t));let O=e[13]&&Wt(e),R=e[15]&&Xt(),F=void 0!==e[10]&&qt(e);return{c(){var p;n=T("main"),o=T("div"),y&&y.c(),r=C(),i=T("div"),(p=s.$$.fragment)&&p.c(),c=C(),v&&v.c(),a=C();for(let t=0;t<S.length;t+=1)S[t].c();l=C(),O&&O.c(),d=C(),R&&R.c(),u=k(),h=C(),F&&F.c(),f=k(),this.c=t,A(i,"class","TransscriptItemContent"),A(o,"class","TranscriptItem"),A(n,"class","BigTranscript"),_(n,"--voffset",e[1]),_(n,"--hoffset",e[2]),_(n,"--fontsize",e[3]),_(n,"--color",e[4]),_(n,"--highlight-color",e[5]),_(n,"--text-bg-color",e[6]),_(n,"--gradient-stop1",e[7]),_(n,"--gradient-stop2",e[8]),_(n,"--marginbottom",e[9]),_(n,"--transition",e[18].transition),_(n,"opacity",e[18].transition),_(n,"max-height",10*_t(At,e[18].transition,0,.6)+"rem"),_(n,"visibility",0!==e[18].transition?"visible":"hidden"),P(n,"placementTop","top"===e[0]),P(n,"defaultTypography",e[15])},m(t,b){w(t,n,b),$(n,o),y&&y.m(o,null),$(o,r),$(o,i),ot(s,i,null),$(i,c),v&&v.m(i,null),$(n,a);for(let t=0;t<S.length;t+=1)S[t].m(n,null);var x,T,E,C;$(n,l),O&&O.m(n,null),w(t,d,b),R&&R.m(document.head,null),$(document.head,u),w(t,h,b),F&&F.m(t,b),w(t,f,b),p=!0,g||(x=Bt,T="message",E=e[22],x.addEventListener(T,E,C),m=()=>x.removeEventListener(T,E,C),g=!0)},p(t,e){t[16]?y||(y=Lt(),y.c(),y.m(o,r)):y&&(y.d(1),y=null);const c={};if(32&e[0]&&(c.color=t[5]),s.$set(c),t[17]?v?131072&e[0]&&Q(v,1):(v=jt(t),v.c(),Q(v,1),v.m(i,null)):v&&(v.d(1),v=null),8464384&e[0]){let o;for(E=t[11],o=0;o<E.length;o+=1){const r=Mt(t,E,o);S[o]?(S[o].p(r,e),Q(S[o],1)):(S[o]=Vt(r),S[o].c(),Q(S[o],1),S[o].m(n,l))}for(;o<S.length;o+=1)S[o].d(1);S.length=E.length}t[13]?O?(O.p(t,e),8192&e[0]&&Q(O,1)):(O=Wt(t),O.c(),Q(O,1),O.m(n,null)):O&&(O.d(1),O=null),(!p||2&e[0])&&_(n,"--voffset",t[1]),(!p||4&e[0])&&_(n,"--hoffset",t[2]),(!p||8&e[0])&&_(n,"--fontsize",t[3]),(!p||16&e[0])&&_(n,"--color",t[4]),(!p||32&e[0])&&_(n,"--highlight-color",t[5]),(!p||64&e[0])&&_(n,"--text-bg-color",t[6]),(!p||128&e[0])&&_(n,"--gradient-stop1",t[7]),(!p||256&e[0])&&_(n,"--gradient-stop2",t[8]),(!p||512&e[0])&&_(n,"--marginbottom",t[9]),(!p||262144&e[0])&&_(n,"--transition",t[18].transition),(!p||262144&e[0])&&_(n,"opacity",t[18].transition),(!p||262144&e[0])&&_(n,"max-height",10*_t(At,t[18].transition,0,.6)+"rem"),(!p||262144&e[0])&&_(n,"visibility",0!==t[18].transition?"visible":"hidden"),1&e[0]&&P(n,"placementTop","top"===t[0]),32768&e[0]&&P(n,"defaultTypography",t[15]),t[15]?R||(R=Xt(),R.c(),R.m(u.parentNode,u)):R&&(R.d(1),R=null),void 0!==t[10]?F?F.p(t,e):(F=qt(t),F.c(),F.m(f.parentNode,f)):F&&(F.d(1),F=null)},i(t){if(!p){Q(s.$$.fragment,t),Q(v);for(let t=0;t<E.length;t+=1)Q(S[t]);Q(O),p=!0}},o(t){!function(t,e,n,o){if(t&&t.o){if(J.has(t))return;J.add(t),(void 0).c.push((()=>{J.delete(t),o&&(n&&t.d(1),o())})),t.o(e)}}(s.$$.fragment,t),p=!1},d(t){t&&x(n),y&&y.d(),e[34](null),rt(s),v&&v.d(),function(t,e){for(let n=0;n<t.length;n+=1)t[n]&&t[n].d(e)}(S,t),O&&O.d(),t&&x(d),R&&R.d(t),x(u),t&&x(h),F&&F.d(t),t&&x(f),g=!1,m()}}}function Yt(t,e,n){let o,r,i,s,c,a,l,u,{placement:h}=e,{voffset:f="3rem"}=e,{hoffset:p="2rem"}=e,{fontsize:g="1.5rem"}=e,{color:m="#ffffff"}=e,{highlightcolor:$="#15e8b5"}=e,{backgroundcolor:y="#202020"}=e,{gradientstop1:b="#ffffff88"}=e,{gradientstop2:v="#ffffffcc"}=e,{marginbottom:w="0rem"}=e,{formattext:x}=e,{demomode:T}=e,{customcssurl:E}=e,{customtypography:S}=e,C=[],k=null,A=null,_=ht.Disconnected,P=!1,O=!1,R=!1,F=Dt({transition:0},{duration:200});d(t,F,(t=>n(18,l=t)));const z=B(),I=St(kt),N=St(((t,{delay:e=0,duration:n=350,maxWidth:o=10})=>({delay:e,duration:n,css:t=>`\n max-width: ${_t(At,t,0,1)*o}rem;\n `}))),D=t=>{n(13,R=R||t)},M=t=>{n(30,_=t),_===ht.Active&&(n(13,R=!1),n(11,C=[]),A=null)},j=t=>{if(void 0===t)return;u&&(s||_===ht.Active)&&u.updateVU(.5*Math.random()+.5,75*Math.random()+75),t.isFinal?H(C.length>0?s?3500:2e3:0):C.length>0&&(P||n(31,P=!0),H(2e3));const e=`${t.contextId}/${t.id}`;null!==A?A!==e&&(n(13,R=!1),A=e):A=e,n(11,C=[]),t.words.forEach((t=>{n(11,C[t.index]={word:t.value,serialNumber:t.index,entityType:null,isFinal:t.isFinal,hide:!1},C)})),i?t.entities.forEach((t=>{n(11,C[t.startPosition].word=t.value,C),n(11,C[t.startPosition].entityType=t.type,C),n(11,C[t.startPosition].isFinal=t.isFinal,C),n(11,C[t.startPosition].hide=!1,C);for(let e=t.startPosition+1;e<t.endPosition;e++)C[e]&&n(11,C[e].hide=!0,C)})):t.entities.forEach((t=>{for(let e=t.startPosition;e<t.endPosition;e++)C[e]&&(n(11,C[e].entityType=t.type,C),n(11,C[e].isFinal=t.isFinal,C))})),n(11,C=C.filter((t=>!t.hide)))},H=(t=0)=>{U(),k=window.setTimeout((()=>{k=null,P&&n(31,P=!1)}),t)},U=()=>{null!==k&&(window.clearTimeout(k),k=null)};return t.$$set=t=>{"placement"in t&&n(0,h=t.placement),"voffset"in t&&n(1,f=t.voffset),"hoffset"in t&&n(2,p=t.hoffset),"fontsize"in t&&n(3,g=t.fontsize),"color"in t&&n(4,m=t.color),"highlightcolor"in t&&n(5,$=t.highlightcolor),"backgroundcolor"in t&&n(6,y=t.backgroundcolor),"gradientstop1"in t&&n(7,b=t.gradientstop1),"gradientstop2"in t&&n(8,v=t.gradientstop2),"marginbottom"in t&&n(9,w=t.marginbottom),"formattext"in t&&n(24,x=t.formattext),"demomode"in t&&n(25,T=t.demomode),"customcssurl"in t&&n(10,E=t.customcssurl),"customtypography"in t&&n(26,S=t.customtypography)},t.$$.update=()=>{if(2048&t.$$.dirty[0]&&n(17,o=0===C.length),64&t.$$.dirty[0]&&n(16,r="none"!==y),16777216&t.$$.dirty[0]&&(i=void 0===x||"false"!==x),33554432&t.$$.dirty[0]&&n(33,s=void 0!==T&&"false"!==T),67108864&t.$$.dirty[0]&&n(15,c=void 0===S||"false"===S),4&t.$$.dirty[1]&&n(14,a=s?800:350),1073741824&t.$$.dirty[0]|3&t.$$.dirty[1]){const t=_===ht.Active||P;t!==O&&(e="visibilitychanged",l=t,z.dispatchEvent(new CustomEvent(e,{detail:l,composed:!0}))),n(32,O=t),F.set({transition:O?1:0})}var e,l;4&t.$$.dirty[1]&&(s||H(0))},[h,f,p,g,m,$,y,b,v,w,E,C,u,R,a,c,r,o,l,F,I,N,t=>{switch(t.data.type){case yt.speechsegment:j(t.data.segment);break;case yt.speechhandled:D(t.data.success);break;case yt.speechstate:M(t.data.state)}},t=>t.entityType||"",x,T,S,D,M,j,_,P,O,s,function(t){L[t?"unshift":"push"]((()=>{u=t,n(12,u)}))}]}class Zt extends ct{constructor(t){super(),this.shadowRoot.innerHTML="<style>main{position:relative;user-select:none;display:flex;flex-direction:row;justify-content:start;flex-wrap:wrap;margin-bottom:calc(var(--marginbottom) * var(--transition));height:fit-content}.defaultTypography{font-family:'Saira Condensed', sans-serif;text-transform:uppercase;color:var(--color);font-size:var(--fontsize);line-height:135%}.TranscriptItem{position:relative;display:flex;flex-direction:row;align-items:center}.Entity{color:var(--highlight-color)}.TransscriptItemContent{z-index:1;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;overflow:hidden;white-space:nowrap}.TransscriptItemBgDiv{position:absolute;box-sizing:content-box;width:100%;height:100%;top:-0.2rem;left:-0.8rem;margin:0;padding:0.2rem 0.8rem;background-color:var(--text-bg-color);z-index:-1}.placementTop{position:fixed;top:0;left:0;right:0;bottom:0;margin:var(--voffset) var(--hoffset) 0 var(--hoffset);z-index:50;pointer-events:none}.listening{animation:flow 1s linear infinite;background:linear-gradient(-60deg, var(--gradient-stop1), var(--gradient-stop2), var(--gradient-stop1), var(--gradient-stop2), var(--gradient-stop1));background-size:200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone}@keyframes flow{0%{background-position:100% 50%}100%{background-position:0% 50%}}</style>",st(this,{target:this.shadowRoot,props:O(this.attributes),customElement:!0},Yt,Kt,a,{placement:0,voffset:1,hoffset:2,fontsize:3,color:4,highlightcolor:5,backgroundcolor:6,gradientstop1:7,gradientstop2:8,marginbottom:9,formattext:24,demomode:25,customcssurl:10,customtypography:26,speechhandled:27,speechstate:28,speechsegment:29},null,[-1,-1]),t&&(t.target&&w(t.target,this,t.anchor),t.props&&(this.$set(t.props),Y()))}static get observedAttributes(){return["placement","voffset","hoffset","fontsize","color","highlightcolor","backgroundcolor","gradientstop1","gradientstop2","marginbottom","formattext","demomode","customcssurl","customtypography","speechhandled","speechstate","speechsegment"]}get placement(){return this.$$.ctx[0]}set placement(t){this.$$set({placement:t}),Y()}get voffset(){return this.$$.ctx[1]}set voffset(t){this.$$set({voffset:t}),Y()}get hoffset(){return this.$$.ctx[2]}set hoffset(t){this.$$set({hoffset:t}),Y()}get fontsize(){return this.$$.ctx[3]}set fontsize(t){this.$$set({fontsize:t}),Y()}get color(){return this.$$.ctx[4]}set color(t){this.$$set({color:t}),Y()}get highlightcolor(){return this.$$.ctx[5]}set highlightcolor(t){this.$$set({highlightcolor:t}),Y()}get backgroundcolor(){return this.$$.ctx[6]}set backgroundcolor(t){this.$$set({backgroundcolor:t}),Y()}get gradientstop1(){return this.$$.ctx[7]}set gradientstop1(t){this.$$set({gradientstop1:t}),Y()}get gradientstop2(){return this.$$.ctx[8]}set gradientstop2(t){this.$$set({gradientstop2:t}),Y()}get marginbottom(){return this.$$.ctx[9]}set marginbottom(t){this.$$set({marginbottom:t}),Y()}get formattext(){return this.$$.ctx[24]}set formattext(t){this.$$set({formattext:t}),Y()}get demomode(){return this.$$.ctx[25]}set demomode(t){this.$$set({demomode:t}),Y()}get customcssurl(){return this.$$.ctx[10]}set customcssurl(t){this.$$set({customcssurl:t}),Y()}get customtypography(){return this.$$.ctx[26]}set customtypography(t){this.$$set({customtypography:t}),Y()}get speechhandled(){return this.$$.ctx[27]}get speechstate(){return this.$$.ctx[28]}get speechsegment(){return this.$$.ctx[29]}}customElements.get("big-transcript")?console.warn("Skipping re-defining customElement big-transcript"):customElements.define("big-transcript",Zt)})); | ||
gt=Et,mt=Et.exports,function(t){var e=mt,n=gt&>.exports==e&>,o="object"==typeof Tt&&Tt;o.global!==o&&o.window!==o||(t=o);var r=function(t){this.message=t};(r.prototype=new Error).name="InvalidCharacterError";var i=function(t){throw new r(t)},s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c=/[\t\n\f\r ]/g,a={encode:function(t){t=String(t),/[^\0-\xFF]/.test(t)&&i("The string to be encoded contains characters outside of the Latin1 range.");for(var e,n,o,r,c=t.length%3,a="",l=-1,d=t.length-c;++l<d;)e=t.charCodeAt(l)<<16,n=t.charCodeAt(++l)<<8,o=t.charCodeAt(++l),a+=s.charAt((r=e+n+o)>>18&63)+s.charAt(r>>12&63)+s.charAt(r>>6&63)+s.charAt(63&r);return 2==c?(e=t.charCodeAt(l)<<8,n=t.charCodeAt(++l),a+=s.charAt((r=e+n)>>10)+s.charAt(r>>4&63)+s.charAt(r<<2&63)+"="):1==c&&(r=t.charCodeAt(l),a+=s.charAt(r>>2)+s.charAt(r<<4&63)+"=="),a},decode:function(t){var e=(t=String(t).replace(c,"")).length;e%4==0&&(e=(t=t.replace(/==?$/,"")).length),(e%4==1||/[^+a-zA-Z0-9/]/.test(t))&&i("Invalid character: the string to be decoded is not correctly encoded.");for(var n,o,r=0,a="",l=-1;++l<e;)o=s.indexOf(t.charAt(l)),n=r%4?64*n+o:o,r++%4&&(a+=String.fromCharCode(255&n>>(-2*r&6)));return a},version:"0.1.0"};if(e&&!e.nodeType)if(n)n.exports=a;else for(var l in a)a.hasOwnProperty(l)&&(e[l]=a[l]);else t.base64=a}(Tt),function(t){t.SpeechlyFirstConnect="SpeechlyFirstConnect"}($t||($t={})),function(t){t.speechlypoweron="speechlypoweron",t.holdstart="holdstart",t.holdend="holdend",t.speechstate="speechstate",t.audiosourcestate="audiosourcestate",t.speechsegment="speechsegment",t.speechhandled="speechhandled",t.showhint="showhint",t.transcriptdrawerhint="hint",t.speechlyintroready="speechlyintroready",t.speechlyintroclosed="speechlyintroclosed",t.startcontext="startcontext",t.stopcontext="stopcontext",t.requeststartmicrophone="requeststartmicrophone"}(yt||(yt={})),function(t){t.Mic="mic",t.MicActive="micactive",t.Error="error",t.Denied="denied"}(bt||(bt={})),function(t){t.Hold="hold",t.Click="click",t.Noninteractive="noninteractive"}(vt||(vt={})),function(t){t.None="none",t.Connecting="connecting",t.Busy="busy"}(wt||(wt={})),function(t){t.None="none",t.Whirl="whirl"}(xt||(xt={})),ht.Disconnected,ht.Connected,ht.Active,ht.Failed,at.NoBrowserSupport,at.NoAudioConsent;const At=[0,1];function _t(t,e,n,o){if(e<n)return t[0];if(e>o)return t[t.length-1];let r=(o-n)/(t.length-1);if(r<=0)return t[0];let i=(e-n)/r,s=Math.floor(i),c=Math.ceil(i),a=i-s;return(1-a)*t[s]+a*t[c]}function Pt(t){!function(t,e,n){const o=y(t);if(!o.getElementById(e)){const t=T("style");t.id=e,t.textContent=n,v(o,t)}}(t,"svelte-1fz8oog","canvas.svelte-1fz8oog{display:block;width:1.35rem;height:1.5rem;margin:0;padding:0 0.8rem 0 0rem;flex-grow:0;flex-shrink:0;flex-basis:1.35rem}")}function Ot(e){let n;return{c(){n=T("canvas"),_(n,"color",e[0]),_(n,"display","block"),_(n,"width","1.35rem"),_(n,"height","1.5rem"),_(n,"margin","0"),_(n,"padding","0 0.8rem 0 0rem"),_(n,"flex-grow","0"),_(n,"flex-shrink","0"),_(n,"flex-basis","1.35rem"),A(n,"class","svelte-1fz8oog")},m(t,o){w(t,n,o),e[3](n)},p(t,[e]){1&e&&_(n,"color",t[0])},i:t,o:t,d(t){t&&x(n),e[3](null)}}}function Rt(t,e,n){let{color:o="#60e0ff"}=e;const r=(t,e)=>{s=Date.now()>c?t:Math.max(s,t),c=Date.now()+e};let i,s=0,c=0,a=[0,0];const l=(t,e,n,o,r,i)=>{o<2*i&&(i=o/2),r<2*i&&(i=r/2),t.beginPath(),t.moveTo(e+i,n),t.arcTo(e+o,n,e+o,n+r,i),t.arcTo(e+o,n+r,e,n+r,i),t.arcTo(e,n+r,e,n,i),t.arcTo(e,n,e+o,n,i),t.closePath()};var d;return d=()=>{let t;const e=2*(a.length-1)+1,o=3*e+1*(e-1),d=()=>{if(t=requestAnimationFrame(d),!i)return;const e=i.getContext("2d");if(!e)return;let r=(t=>{var e=t.backingStorePixelRatio||t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1;return(window.devicePixelRatio||1)/e})(e),u=Number.parseInt(getComputedStyle(i).getPropertyValue("width").slice(0,-2)),h=Number.parseInt(getComputedStyle(i).getPropertyValue("height").slice(0,-2));n(1,i.width=u*r,i),n(1,i.height=h*r,i),Date.now()<c?a[0]=.15*s+.85*a[0]:a[0]=.0625+.75*a[0];let f=1;for(;f<a.length;)a[f]=.25*a[f-1]+.5*a[f]+.0625,f++;e.clearRect(0,0,i.width,i.height);const p=3/o*i.width*.5,g=4/o*i.width;for(e.fillStyle=i.style.color||"#000000",f=0;f<a.length;f++){const t=a[f]*i.height;t*i.height>2*p?l(e,.5*i.width-p+f*g,.5*(i.height-t),2*p,t,p):(e.beginPath(),e.arc(.5*i.width+f*g,.5*i.height,t*i.height*.5,0,2*Math.PI)),e.fill(),f>0&&(t*i.height>2*p?l(e,.5*i.width-p-f*g,.5*(i.height-t),2*p,t,p):(e.beginPath(),e.arc(.5*i.width-f*g,.5*i.height,t*i.height*.5,0,2*Math.PI)),e.fill())}};return d(),r(1,500),()=>{cancelAnimationFrame(t)}},B().$$.on_mount.push(d),t.$$set=t=>{"color"in t&&n(0,o=t.color)},[o,i,r,function(t){L[t?"unshift":"push"]((()=>{i=t,n(1,i)}))}]}class Ft extends class{$destroy(){rt(this,1),this.$destroy=t}$on(t,e){const n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(e),()=>{const t=n.indexOf(e);-1!==t&&n.splice(t,1)}}$set(t){this.$$set&&!l(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}{constructor(t){super(),st(this,t,Rt,Ot,c,{color:0,updateVU:2},Pt)}get updateVU(){return this.$$.ctx[2]}}const zt=[];function It(t){return"[object Date]"===Object.prototype.toString.call(t)}function Nt(t,e){if(t===e||t!=t)return()=>t;const n=typeof t;if(n!==typeof e||Array.isArray(t)!==Array.isArray(e))throw new Error("Cannot interpolate values of different type");if(Array.isArray(t)){const n=e.map(((e,n)=>Nt(t[n],e)));return t=>n.map((e=>e(t)))}if("object"===n){if(!t||!e)throw new Error("Object cannot be null");if(It(t)&&It(e)){t=t.getTime();const n=(e=e.getTime())-t;return e=>new Date(t+e*n)}const n=Object.keys(e),o={};return n.forEach((n=>{o[n]=Nt(t[n],e[n])})),t=>{const e={};return n.forEach((n=>{e[n]=o[n](t)})),e}}if("number"===n){const n=e-t;return e=>t+e*n}throw new Error(`Cannot interpolate ${n} values`)}function Dt(o,r={}){const i=function(e,n=t){let o;const r=new Set;function i(t){if(c(e,t)&&(e=t,o)){const t=!zt.length;for(const t of r)t[1](),zt.push(t,e);if(t){for(let t=0;t<zt.length;t+=2)zt[t][0](zt[t+1]);zt.length=0}}}return{set:i,update:function(t){i(t(e))},subscribe:function(s,c=t){const a=[s,c];return r.add(a),1===r.size&&(o=n(i)||t),s(e),()=>{r.delete(a),0===r.size&&(o(),o=null)}}}}(o);let s,a=o;function l(t,c){if(null==o)return i.set(o=t),Promise.resolve();a=t;let l=s,d=!1,{delay:u=0,duration:f=400,easing:p=e,interpolate:g=Nt}=n(n({},r),c);if(0===f)return l&&(l.abort(),l=null),i.set(o=a),Promise.resolve();const $=h()+u;let y;return s=m((e=>{if(e<$)return!0;d||(y=g(o,t),"function"==typeof f&&(f=f(o,t)),d=!0),l&&(l.abort(),l=null);const n=e-$;return n>f?(i.set(o=t),!1):(i.set(o=y(p(n/f))),!0)})),s.promise}return{set:l,update:(t,e)=>l(t(a,o),e),subscribe:i.subscribe}}const{window:Bt}=nt;function Mt(t,e,n){const o=t.slice();return o[42]=e[n],o[44]=n,o}function Lt(t){let e;return{c(){e=T("div"),A(e,"class","TransscriptItemBgDiv")},m(t,n){w(t,e,n)},d(t){t&&x(e)}}}function jt(e){let n,o;return{c(){n=T("div"),n.textContent="Listening...",A(n,"class","listening")},m(t,e){w(t,n,e)},i(t){o||W((()=>{o=et(n,e[21],{duration:400}),o.start()}))},o:t,d(t){t&&x(n)}}}function Ht(e){let n,o;return{c(){n=T("div"),A(n,"class","TransscriptItemBgDiv")},m(t,e){w(t,n,e)},p(t,n){e=t},i(t){o||W((()=>{o=et(n,e[21],{duration:e[14]}),o.start()}))},o:t,d(t){t&&x(n)}}}function Ut(t){let e,n;return{c(){e=T("span"),A(e,"style",n=t[44]<t[11].length-1?"width:0.25em;":t[13]?"width:1.2em;":"")},m(t,n){w(t,e,n)},p(t,o){10240&o[0]&&n!==(n=t[44]<t[11].length-1?"width:0.25em;":t[13]?"width:1.2em;":"")&&A(e,"style",n)},d(t){t&&x(e)}}}function Vt(e){let n,o,r,i,s,c,a,l=e[42].word+"",d=e[16]&&Ht(e),u=e[44]<e[11].length&&Ut(e);return{c(){n=T("div"),d&&d.c(),o=C(),r=T("div"),i=S(l),s=C(),u&&u.c(),A(r,"class","TransscriptItemContent"),A(n,"class",a="TranscriptItem "+e[23](e[42])),P(n,"Entity",null!==e[42].entityType),P(n,"Final",e[42].isFinal)},m(t,e){w(t,n,e),d&&d.m(n,null),$(n,o),$(n,r),$(r,i),$(r,s),u&&u.m(r,null)},p(t,s){(e=t)[16]?d?65536&s[0]&&Q(d,1):(d=Ht(e),d.c(),Q(d,1),d.m(n,o)):d&&(d.d(1),d=null),2048&s[0]&&l!==(l=e[42].word+"")&&function(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}(i,l),e[44]<e[11].length?u?u.p(e,s):(u=Ut(e),u.c(),u.m(r,null)):u&&(u.d(1),u=null),2048&s[0]&&a!==(a="TranscriptItem "+e[23](e[42]))&&A(n,"class",a),2048&s[0]&&P(n,"Entity",null!==e[42].entityType),2048&s[0]&&P(n,"Final",e[42].isFinal)},i(t){Q(d),c||W((()=>{c=et(r,e[21],{duration:e[14]}),c.start()}))},o:t,d(t){t&&x(n),d&&d.d(),u&&u.d()}}}function Wt(e){let n,o,r,i,s,c,a,l;return{c(){n=T("div"),o=T("div"),r=C(),i=T("div"),s=E("svg"),c=E("path"),A(o,"class","TransscriptItemBgDiv"),_(o,"background-color",e[5]),A(c,"stroke","currentColor"),A(c,"stroke-width","3"),A(c,"d","M7.191 11.444l4.059 6.107 7.376-12.949"),A(c,"fill","none"),A(c,"fill-rule","evenodd"),_(s,"width","2rem"),_(s,"height","2rem"),_(s,"position","absolute"),_(s,"transform","translate(-0.6rem, -0.5rem)"),_(s,"stroke","#eee"),A(s,"viewBox","0 0 24 24"),A(s,"xmlns","http://www.w3.org/2000/svg"),_(i,"width","1.0rem"),_(i,"height","1rem"),_(i,"position","relative"),A(n,"class","TranscriptItem")},m(t,e){w(t,n,e),$(n,o),$(n,r),$(n,i),$(i,s),$(s,c)},p(t,e){32&e[0]&&_(o,"background-color",t[5])},i(t){a||W((()=>{a=et(c,e[20],{duration:500}),a.start()})),l||W((()=>{l=et(n,e[21],{duration:200,maxWidth:3}),l.start()}))},o:t,d(t){t&&x(n)}}}function qt(t){let e;return{c(){e=T("link"),A(e,"href","https://fonts.googleapis.com/css2?family=Saira+Condensed:wght@700&display=swap"),A(e,"rel","stylesheet")},m(t,n){w(t,e,n)},d(t){t&&x(e)}}}function Xt(t){let e;return{c(){e=T("link"),A(e,"href",t[10]),A(e,"rel","stylesheet")},m(t,n){w(t,e,n)},p(t,n){1024&n[0]&&A(e,"href",t[10])},d(t){t&&x(e)}}}function Kt(e){let n,o,r,i,s,c,a,l,d,u,h,f,p,g,m,y=e[16]&&Lt(),b={color:e[5]};s=new Ft({props:b}),e[34](s);let v=e[17]&&jt(e),E=e[11],S=[];for(let t=0;t<E.length;t+=1)S[t]=Vt(Mt(e,E,t));let O=e[13]&&Wt(e),R=e[15]&&qt(),F=void 0!==e[10]&&Xt(e);return{c(){var p;n=T("main"),o=T("div"),y&&y.c(),r=C(),i=T("div"),(p=s.$$.fragment)&&p.c(),c=C(),v&&v.c(),a=C();for(let t=0;t<S.length;t+=1)S[t].c();l=C(),O&&O.c(),d=C(),R&&R.c(),u=k(),h=C(),F&&F.c(),f=k(),this.c=t,A(i,"class","TransscriptItemContent"),A(o,"class","TranscriptItem"),A(n,"class","BigTranscript"),_(n,"--voffset",e[1]),_(n,"--hoffset",e[2]),_(n,"--fontsize",e[3]),_(n,"--color",e[4]),_(n,"--highlight-color",e[5]),_(n,"--text-bg-color",e[6]),_(n,"--gradient-stop1",e[7]),_(n,"--gradient-stop2",e[8]),_(n,"--marginbottom",e[9]),_(n,"--transition",e[18].transition),_(n,"opacity",e[18].transition),_(n,"max-height",10*_t(At,e[18].transition,0,.6)+"rem"),_(n,"visibility",0!==e[18].transition?"visible":"hidden"),P(n,"placementTop","top"===e[0]),P(n,"defaultTypography",e[15])},m(t,b){w(t,n,b),$(n,o),y&&y.m(o,null),$(o,r),$(o,i),ot(s,i,null),$(i,c),v&&v.m(i,null),$(n,a);for(let t=0;t<S.length;t+=1)S[t].m(n,null);var x,T,E,C;$(n,l),O&&O.m(n,null),w(t,d,b),R&&R.m(document.head,null),$(document.head,u),w(t,h,b),F&&F.m(t,b),w(t,f,b),p=!0,g||(x=Bt,T="message",E=e[22],x.addEventListener(T,E,C),m=()=>x.removeEventListener(T,E,C),g=!0)},p(t,e){t[16]?y||(y=Lt(),y.c(),y.m(o,r)):y&&(y.d(1),y=null);const c={};if(32&e[0]&&(c.color=t[5]),s.$set(c),t[17]?v?131072&e[0]&&Q(v,1):(v=jt(t),v.c(),Q(v,1),v.m(i,null)):v&&(v.d(1),v=null),8464384&e[0]){let o;for(E=t[11],o=0;o<E.length;o+=1){const r=Mt(t,E,o);S[o]?(S[o].p(r,e),Q(S[o],1)):(S[o]=Vt(r),S[o].c(),Q(S[o],1),S[o].m(n,l))}for(;o<S.length;o+=1)S[o].d(1);S.length=E.length}t[13]?O?(O.p(t,e),8192&e[0]&&Q(O,1)):(O=Wt(t),O.c(),Q(O,1),O.m(n,null)):O&&(O.d(1),O=null),(!p||2&e[0])&&_(n,"--voffset",t[1]),(!p||4&e[0])&&_(n,"--hoffset",t[2]),(!p||8&e[0])&&_(n,"--fontsize",t[3]),(!p||16&e[0])&&_(n,"--color",t[4]),(!p||32&e[0])&&_(n,"--highlight-color",t[5]),(!p||64&e[0])&&_(n,"--text-bg-color",t[6]),(!p||128&e[0])&&_(n,"--gradient-stop1",t[7]),(!p||256&e[0])&&_(n,"--gradient-stop2",t[8]),(!p||512&e[0])&&_(n,"--marginbottom",t[9]),(!p||262144&e[0])&&_(n,"--transition",t[18].transition),(!p||262144&e[0])&&_(n,"opacity",t[18].transition),(!p||262144&e[0])&&_(n,"max-height",10*_t(At,t[18].transition,0,.6)+"rem"),(!p||262144&e[0])&&_(n,"visibility",0!==t[18].transition?"visible":"hidden"),1&e[0]&&P(n,"placementTop","top"===t[0]),32768&e[0]&&P(n,"defaultTypography",t[15]),t[15]?R||(R=qt(),R.c(),R.m(u.parentNode,u)):R&&(R.d(1),R=null),void 0!==t[10]?F?F.p(t,e):(F=Xt(t),F.c(),F.m(f.parentNode,f)):F&&(F.d(1),F=null)},i(t){if(!p){Q(s.$$.fragment,t),Q(v);for(let t=0;t<E.length;t+=1)Q(S[t]);Q(O),p=!0}},o(t){!function(t,e,n,o){if(t&&t.o){if(J.has(t))return;J.add(t),(void 0).c.push((()=>{J.delete(t),o&&(n&&t.d(1),o())})),t.o(e)}}(s.$$.fragment,t),p=!1},d(t){t&&x(n),y&&y.d(),e[34](null),rt(s),v&&v.d(),function(t,e){for(let n=0;n<t.length;n+=1)t[n]&&t[n].d(e)}(S,t),O&&O.d(),t&&x(d),R&&R.d(t),x(u),t&&x(h),F&&F.d(t),t&&x(f),g=!1,m()}}}function Yt(t,e,n){let o,r,i,s,c,a,l,u,{placement:h}=e,{voffset:f="3rem"}=e,{hoffset:p="2rem"}=e,{fontsize:g="1.5rem"}=e,{color:m="#ffffff"}=e,{highlightcolor:$="#15e8b5"}=e,{backgroundcolor:y="#202020"}=e,{gradientstop1:b="#ffffff88"}=e,{gradientstop2:v="#ffffffcc"}=e,{marginbottom:w="0rem"}=e,{formattext:x}=e,{demomode:T}=e,{customcssurl:E}=e,{customtypography:S}=e,C=[],k=null,A=null,_=ht.Disconnected,P=!1,O=!1,R=!1,F=Dt({transition:0},{duration:200});d(t,F,(t=>n(18,l=t)));const z=B(),I=St(kt),N=St(((t,{delay:e=0,duration:n=350,maxWidth:o=10})=>({delay:e,duration:n,css:t=>`\n max-width: ${_t(At,t,0,1)*o}rem;\n `}))),D=t=>{n(13,R=R||t)},M=t=>{n(30,_=t),_===ht.Active&&(n(13,R=!1),n(11,C=[]),A=null)},j=t=>{if(void 0===t)return;u&&(s||_===ht.Active)&&u.updateVU(.5*Math.random()+.5,75*Math.random()+75),t.isFinal?H(C.length>0?s?3500:2e3:0):C.length>0&&(P||n(31,P=!0),H(2e3));const e=`${t.contextId}/${t.id}`;null!==A?A!==e&&(n(13,R=!1),A=e):A=e,n(11,C=[]),t.words.forEach((t=>{n(11,C[t.index]={word:t.value,serialNumber:t.index,entityType:null,isFinal:t.isFinal,hide:!1},C)})),i?t.entities.forEach((t=>{n(11,C[t.startPosition].word=t.value,C),n(11,C[t.startPosition].entityType=t.type,C),n(11,C[t.startPosition].isFinal=t.isFinal,C),n(11,C[t.startPosition].hide=!1,C);for(let e=t.startPosition+1;e<t.endPosition;e++)C[e]&&n(11,C[e].hide=!0,C)})):t.entities.forEach((t=>{for(let e=t.startPosition;e<t.endPosition;e++)C[e]&&(n(11,C[e].entityType=t.type,C),n(11,C[e].isFinal=t.isFinal,C))})),n(11,C=C.filter((t=>!t.hide)))},H=(t=0)=>{U(),k=window.setTimeout((()=>{k=null,P&&n(31,P=!1)}),t)},U=()=>{null!==k&&(window.clearTimeout(k),k=null)};return t.$$set=t=>{"placement"in t&&n(0,h=t.placement),"voffset"in t&&n(1,f=t.voffset),"hoffset"in t&&n(2,p=t.hoffset),"fontsize"in t&&n(3,g=t.fontsize),"color"in t&&n(4,m=t.color),"highlightcolor"in t&&n(5,$=t.highlightcolor),"backgroundcolor"in t&&n(6,y=t.backgroundcolor),"gradientstop1"in t&&n(7,b=t.gradientstop1),"gradientstop2"in t&&n(8,v=t.gradientstop2),"marginbottom"in t&&n(9,w=t.marginbottom),"formattext"in t&&n(24,x=t.formattext),"demomode"in t&&n(25,T=t.demomode),"customcssurl"in t&&n(10,E=t.customcssurl),"customtypography"in t&&n(26,S=t.customtypography)},t.$$.update=()=>{if(2048&t.$$.dirty[0]&&n(17,o=0===C.length),64&t.$$.dirty[0]&&n(16,r="none"!==y),16777216&t.$$.dirty[0]&&(i=void 0===x||"false"!==x),33554432&t.$$.dirty[0]&&n(33,s=void 0!==T&&"false"!==T),67108864&t.$$.dirty[0]&&n(15,c=void 0===S||"false"===S),4&t.$$.dirty[1]&&n(14,a=s?800:350),1073741824&t.$$.dirty[0]|3&t.$$.dirty[1]){const t=_===ht.Active||P;t!==O&&(e="visibilitychanged",l=t,z.dispatchEvent(new CustomEvent(e,{detail:l,composed:!0}))),n(32,O=t),F.set({transition:O?1:0})}var e,l;4&t.$$.dirty[1]&&(s||H(0))},[h,f,p,g,m,$,y,b,v,w,E,C,u,R,a,c,r,o,l,F,I,N,t=>{switch(t.data.type){case yt.speechsegment:j(t.data.segment);break;case yt.speechhandled:D(t.data.success);break;case yt.speechstate:M(t.data.state)}},t=>t.entityType||"",x,T,S,D,M,j,_,P,O,s,function(t){L[t?"unshift":"push"]((()=>{u=t,n(12,u)}))}]}class Zt extends ct{constructor(t){super(),this.shadowRoot.innerHTML="<style>main{position:relative;user-select:none;display:flex;flex-direction:row;justify-content:start;flex-wrap:wrap;margin-bottom:calc(var(--marginbottom) * var(--transition));height:fit-content}.defaultTypography{font-family:'Saira Condensed', sans-serif;text-transform:uppercase;color:var(--color);font-size:var(--fontsize);line-height:135%}.TranscriptItem{position:relative;display:flex;flex-direction:row;align-items:center}.Entity{color:var(--highlight-color)}.TransscriptItemContent{z-index:1;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;overflow:hidden;white-space:nowrap}.TransscriptItemBgDiv{position:absolute;box-sizing:content-box;width:100%;height:100%;top:-0.2rem;left:-0.8rem;margin:0;padding:0.2rem 0.8rem;background-color:var(--text-bg-color);z-index:-1}.placementTop{position:fixed;top:0;left:0;right:0;bottom:0;margin:var(--voffset) var(--hoffset) 0 var(--hoffset);z-index:50;pointer-events:none}.listening{animation:flow 1s linear infinite;background:linear-gradient(-60deg, var(--gradient-stop1), var(--gradient-stop2), var(--gradient-stop1), var(--gradient-stop2), var(--gradient-stop1));background-size:200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone}@keyframes flow{0%{background-position:100% 50%}100%{background-position:0% 50%}}</style>",st(this,{target:this.shadowRoot,props:O(this.attributes),customElement:!0},Yt,Kt,a,{placement:0,voffset:1,hoffset:2,fontsize:3,color:4,highlightcolor:5,backgroundcolor:6,gradientstop1:7,gradientstop2:8,marginbottom:9,formattext:24,demomode:25,customcssurl:10,customtypography:26,speechhandled:27,speechstate:28,speechsegment:29},null,[-1,-1]),t&&(t.target&&w(t.target,this,t.anchor),t.props&&(this.$set(t.props),Y()))}static get observedAttributes(){return["placement","voffset","hoffset","fontsize","color","highlightcolor","backgroundcolor","gradientstop1","gradientstop2","marginbottom","formattext","demomode","customcssurl","customtypography","speechhandled","speechstate","speechsegment"]}get placement(){return this.$$.ctx[0]}set placement(t){this.$$set({placement:t}),Y()}get voffset(){return this.$$.ctx[1]}set voffset(t){this.$$set({voffset:t}),Y()}get hoffset(){return this.$$.ctx[2]}set hoffset(t){this.$$set({hoffset:t}),Y()}get fontsize(){return this.$$.ctx[3]}set fontsize(t){this.$$set({fontsize:t}),Y()}get color(){return this.$$.ctx[4]}set color(t){this.$$set({color:t}),Y()}get highlightcolor(){return this.$$.ctx[5]}set highlightcolor(t){this.$$set({highlightcolor:t}),Y()}get backgroundcolor(){return this.$$.ctx[6]}set backgroundcolor(t){this.$$set({backgroundcolor:t}),Y()}get gradientstop1(){return this.$$.ctx[7]}set gradientstop1(t){this.$$set({gradientstop1:t}),Y()}get gradientstop2(){return this.$$.ctx[8]}set gradientstop2(t){this.$$set({gradientstop2:t}),Y()}get marginbottom(){return this.$$.ctx[9]}set marginbottom(t){this.$$set({marginbottom:t}),Y()}get formattext(){return this.$$.ctx[24]}set formattext(t){this.$$set({formattext:t}),Y()}get demomode(){return this.$$.ctx[25]}set demomode(t){this.$$set({demomode:t}),Y()}get customcssurl(){return this.$$.ctx[10]}set customcssurl(t){this.$$set({customcssurl:t}),Y()}get customtypography(){return this.$$.ctx[26]}set customtypography(t){this.$$set({customtypography:t}),Y()}get speechhandled(){return this.$$.ctx[27]}get speechstate(){return this.$$.ctx[28]}get speechsegment(){return this.$$.ctx[29]}}customElements.get("big-transcript")?console.warn("Skipping re-defining customElement big-transcript"):customElements.define("big-transcript",Zt)})); | ||
//# sourceMappingURL=big-transcript.js.map |
@@ -1,4 +0,4 @@ | ||
!function(t){"function"==typeof define&&define.amd?define(t):t()}((function(){"use strict";function t(){}function e(t){return t()}function n(){return Object.create(null)}function o(t){t.forEach(e)}function r(t){return"function"==typeof t}function i(t,e){return t!=t?e==e:t!==e||t&&"object"==typeof t||"function"==typeof t}function s(t,e){return t!=t?e==e:t!==e}function c(t){return 0===Object.keys(t).length}function a(t,e){t.appendChild(e)}function d(t,e,n){const o=function(t){if(!t)return document;const e=t.getRootNode?t.getRootNode():t.ownerDocument;if(e&&e.host)return e;return t.ownerDocument}(t);if(!o.getElementById(e)){const t=f("style");t.id=e,t.textContent=n,function(t,e){a(t.head||t,e)}(o,t)}}function l(t,e,n){t.insertBefore(e,n||null)}function u(t){t.parentNode.removeChild(t)}function f(t){return document.createElement(t)}function h(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function p(t){return document.createTextNode(t)}function g(){return p(" ")}function m(t,e,n,o){return t.addEventListener(e,n,o),()=>t.removeEventListener(e,n,o)}function $(t,e,n){null==n?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}function v(t,e,n,o){null===n?t.style.removeProperty(e):t.style.setProperty(e,n,o?"important":"")}function x(t,e,n){t.classList[n?"add":"remove"](e)}function w(t){const e={};for(const n of t)e[n.name]=n.value;return e}let b;function y(t){b=t}function k(){if(!b)throw new Error("Function called outside component initialization");return b}const E=[],S=[],A=[],C=[],z=Promise.resolve();let _=!1;function T(t){A.push(t)}const M=new Set;let N=0;function O(){const t=b;do{for(;N<E.length;){const t=E[N];N++,y(t),F(t.$$)}for(y(null),E.length=0,N=0;S.length;)S.pop()();for(let t=0;t<A.length;t+=1){const e=A[t];M.has(e)||(M.add(e),e())}A.length=0}while(E.length);for(;C.length;)C.pop()();_=!1,M.clear(),y(t)}function F(t){if(null!==t.fragment){t.update(),o(t.before_update);const e=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,e),t.after_update.forEach(T)}}const D=new Set;function L(t,e){t&&t.i&&(D.delete(t),t.i(e))}function R(t,e,n,o){if(t&&t.o){if(D.has(t))return;D.add(t),undefined.c.push((()=>{D.delete(t),o&&(n&&t.d(1),o())})),t.o(e)}}const B="undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:global;function P(t){t&&t.c()}function I(t,n,i,s){const{fragment:c,on_mount:a,on_destroy:d,after_update:l}=t.$$;c&&c.m(n,i),s||T((()=>{const n=a.map(e).filter(r);d?d.push(...n):o(n),t.$$.on_mount=[]})),l.forEach(T)}function V(t,e){const n=t.$$;null!==n.fragment&&(o(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}function H(t,e){-1===t.$$.dirty[0]&&(E.push(t),_||(_=!0,z.then(O)),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<<e%31}function j(e,r,i,s,c,a,d,l=[-1]){const f=b;y(e);const h=e.$$={fragment:null,ctx:null,props:a,update:t,not_equal:c,bound:n(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(r.context||(f?f.$$.context:[])),callbacks:n(),dirty:l,skip_bound:!1,root:r.target||f.$$.root};d&&d(h.root);let p=!1;if(h.ctx=i?i(e,r.props||{},((t,n,...o)=>{const r=o.length?o[0]:n;return h.ctx&&c(h.ctx[t],h.ctx[t]=r)&&(!h.skip_bound&&h.bound[t]&&h.bound[t](r),p&&H(e,t)),n})):[],h.update(),p=!0,o(h.before_update),h.fragment=!!s&&s(h.ctx),r.target){if(r.hydrate){const t=function(t){return Array.from(t.childNodes)}(r.target);h.fragment&&h.fragment.l(t),t.forEach(u)}else h.fragment&&h.fragment.c();r.intro&&L(e.$$.fragment),I(e,r.target,r.anchor,r.customElement),O()}y(f)}let U;"function"==typeof HTMLElement&&(U=class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){const{on_mount:t}=this.$$;this.$$.on_disconnect=t.map(e).filter(r);for(const t in this.$$.slotted)this.appendChild(this.$$.slotted[t])}attributeChangedCallback(t,e,n){this[t]=n}disconnectedCallback(){o(this.$$.on_disconnect)}$destroy(){V(this,1),this.$destroy=t}$on(t,e){const n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(e),()=>{const t=n.indexOf(e);-1!==t&&n.splice(t,1)}}$set(t){this.$$set&&!c(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}});class W{$destroy(){V(this,1),this.$destroy=t}$on(t,e){const n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(e),()=>{const t=n.indexOf(e);-1!==t&&n.splice(t,1)}}$set(t){this.$$set&&!c(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}function X(t){d(t,"svelte-1mwhwtl",".Frame.svelte-1mwhwtl{position:absolute;width:100%;height:100%;top:50%;left:50%;transform-origin:50% 50%;transform:translate(-50%, -50%) rotate(var(--fx-rotation));transition:width 0.1s, height 0.1s;pointer-events:none;user-select:none}")}function G(e){let n,o,r,i,s,c,d;return{c(){n=h("svg"),o=h("defs"),r=h("linearGradient"),i=h("stop"),s=h("stop"),c=h("circle"),d=h("circle"),$(i,"stop-color","var(--gradient-stop1)"),$(i,"offset","0%"),$(s,"stop-color","var(--gradient-stop2)"),$(s,"offset","100%"),$(r,"x1","50%"),$(r,"y1","0%"),$(r,"x2","50%"),$(r,"y2","100%"),$(r,"id","a"),$(c,"cx","46"),$(c,"cy","46"),$(c,"r",e[0]),$(c,"stroke","none"),$(c,"fill","var(--frame-background)"),$(d,"cx","46"),$(d,"cy","46"),$(d,"r",e[0]),$(d,"stroke","url(#a)"),$(d,"stroke-width","var(--frame-stroke-width)"),$(d,"fill","none"),$(n,"class","Frame svelte-1mwhwtl"),$(n,"viewBox","0 0 92 92"),$(n,"xmlns","http://www.w3.org/2000/svg")},m(t,e){l(t,n,e),a(n,o),a(o,r),a(r,i),a(r,s),a(n,c),a(n,d)},p(t,[e]){1&e&&$(c,"r",t[0]),1&e&&$(d,"r",t[0])},i:t,o:t,d(t){t&&u(n)}}}function q(t,e,n){let{frameRadius:o=46}=e;return t.$$set=t=>{"frameRadius"in t&&n(0,o=t.frameRadius)},[o]}class K extends W{constructor(t){super(),j(this,t,q,G,i,{frameRadius:0},X)}}var Y,Z,J,Q,tt;!function(t){t.NoAudioConsent="NoAudioConsent",t.NoBrowserSupport="NoBrowserSupport",t.Stopped="Stopped",t.Starting="Starting",t.Started="Started"}(Y||(Y={})),function(t){t.Started="started",t.Stopped="stopped",t.SegmentEnd="segment_end",t.Transcript="transcript",t.Entity="entity",t.Intent="intent",t.TentativeTranscript="tentative_transcript",t.TentativeEntities="tentative_entities",t.TentativeIntent="tentative_intent"}(Z||(Z={})),function(t){t.Opened="WEBSOCKET_OPEN",t.Closed="WEBSOCKET_CLOSED",t.AudioProcessorReady="SOURCE_SAMPLE_RATE_SET_SUCCESS",t.VadSignalHigh="VadSignalHigh",t.VadSignalLow="VadSignalLow"}(J||(J={})),function(t){t.connect="connect",t.initAudioProcessor="initAudioProcessor",t.adjustAudioProcessor="adjustAudioProcessor",t.SET_SHARED_ARRAY_BUFFERS="SET_SHARED_ARRAY_BUFFERS",t.CLOSE="CLOSE",t.START_CONTEXT="START_CONTEXT",t.SWITCH_CONTEXT="SWITCH_CONTEXT",t.STOP_CONTEXT="STOP_CONTEXT",t.AUDIO="AUDIO",t.startStream="startStream",t.stopStream="stopStream",t.setContextOptions="setContextOptions"}(Q||(Q={})),function(t){t[t.Failed=0]="Failed",t[t.Disconnected=1]="Disconnected",t[t.Connected=2]="Connected",t[t.Active=3]="Active"}(tt||(tt={})),new Map([[tt.Failed,"Failed"],[tt.Disconnected,"Disconnected"],[tt.Connected,"Connected"],[tt.Active,"Active"]]);for(var et=[],nt=0;nt<256;++nt)et.push((nt+256).toString(16).substr(1));var ot,rt,it,st,ct,at,dt,lt,ut="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},ft={exports:{}}; | ||
!function(t){"function"==typeof define&&define.amd?define(t):t()}((function(){"use strict";function t(){}function e(t){return t()}function n(){return Object.create(null)}function o(t){t.forEach(e)}function r(t){return"function"==typeof t}function i(t,e){return t!=t?e==e:t!==e||t&&"object"==typeof t||"function"==typeof t}function s(t,e){return t!=t?e==e:t!==e}function c(t){return 0===Object.keys(t).length}function a(t,e){t.appendChild(e)}function d(t,e,n){const o=function(t){if(!t)return document;const e=t.getRootNode?t.getRootNode():t.ownerDocument;if(e&&e.host)return e;return t.ownerDocument}(t);if(!o.getElementById(e)){const t=f("style");t.id=e,t.textContent=n,function(t,e){a(t.head||t,e)}(o,t)}}function l(t,e,n){t.insertBefore(e,n||null)}function u(t){t.parentNode.removeChild(t)}function f(t){return document.createElement(t)}function h(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function p(t){return document.createTextNode(t)}function g(){return p(" ")}function m(t,e,n,o){return t.addEventListener(e,n,o),()=>t.removeEventListener(e,n,o)}function $(t,e,n){null==n?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}function v(t,e,n,o){null===n?t.style.removeProperty(e):t.style.setProperty(e,n,o?"important":"")}function x(t,e,n){t.classList[n?"add":"remove"](e)}function w(t){const e={};for(const n of t)e[n.name]=n.value;return e}let b;function y(t){b=t}function k(){if(!b)throw new Error("Function called outside component initialization");return b}const E=[],S=[],C=[],A=[],z=Promise.resolve();let _=!1;function T(t){C.push(t)}const M=new Set;let N=0;function O(){const t=b;do{for(;N<E.length;){const t=E[N];N++,y(t),R(t.$$)}for(y(null),E.length=0,N=0;S.length;)S.pop()();for(let t=0;t<C.length;t+=1){const e=C[t];M.has(e)||(M.add(e),e())}C.length=0}while(E.length);for(;A.length;)A.pop()();_=!1,M.clear(),y(t)}function R(t){if(null!==t.fragment){t.update(),o(t.before_update);const e=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,e),t.after_update.forEach(T)}}const F=new Set;function D(t,e){t&&t.i&&(F.delete(t),t.i(e))}function L(t,e,n,o){if(t&&t.o){if(F.has(t))return;F.add(t),undefined.c.push((()=>{F.delete(t),o&&(n&&t.d(1),o())})),t.o(e)}}const B="undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:global;function P(t){t&&t.c()}function I(t,n,i,s){const{fragment:c,on_mount:a,on_destroy:d,after_update:l}=t.$$;c&&c.m(n,i),s||T((()=>{const n=a.map(e).filter(r);d?d.push(...n):o(n),t.$$.on_mount=[]})),l.forEach(T)}function V(t,e){const n=t.$$;null!==n.fragment&&(o(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}function H(t,e){-1===t.$$.dirty[0]&&(E.push(t),_||(_=!0,z.then(O)),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<<e%31}function j(e,r,i,s,c,a,d,l=[-1]){const f=b;y(e);const h=e.$$={fragment:null,ctx:null,props:a,update:t,not_equal:c,bound:n(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(r.context||(f?f.$$.context:[])),callbacks:n(),dirty:l,skip_bound:!1,root:r.target||f.$$.root};d&&d(h.root);let p=!1;if(h.ctx=i?i(e,r.props||{},((t,n,...o)=>{const r=o.length?o[0]:n;return h.ctx&&c(h.ctx[t],h.ctx[t]=r)&&(!h.skip_bound&&h.bound[t]&&h.bound[t](r),p&&H(e,t)),n})):[],h.update(),p=!0,o(h.before_update),h.fragment=!!s&&s(h.ctx),r.target){if(r.hydrate){const t=function(t){return Array.from(t.childNodes)}(r.target);h.fragment&&h.fragment.l(t),t.forEach(u)}else h.fragment&&h.fragment.c();r.intro&&D(e.$$.fragment),I(e,r.target,r.anchor,r.customElement),O()}y(f)}let U;"function"==typeof HTMLElement&&(U=class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){const{on_mount:t}=this.$$;this.$$.on_disconnect=t.map(e).filter(r);for(const t in this.$$.slotted)this.appendChild(this.$$.slotted[t])}attributeChangedCallback(t,e,n){this[t]=n}disconnectedCallback(){o(this.$$.on_disconnect)}$destroy(){V(this,1),this.$destroy=t}$on(t,e){const n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(e),()=>{const t=n.indexOf(e);-1!==t&&n.splice(t,1)}}$set(t){this.$$set&&!c(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}});class q{$destroy(){V(this,1),this.$destroy=t}$on(t,e){const n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(e),()=>{const t=n.indexOf(e);-1!==t&&n.splice(t,1)}}$set(t){this.$$set&&!c(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}function W(t){d(t,"svelte-1mwhwtl",".Frame.svelte-1mwhwtl{position:absolute;width:100%;height:100%;top:50%;left:50%;transform-origin:50% 50%;transform:translate(-50%, -50%) rotate(var(--fx-rotation));transition:width 0.1s, height 0.1s;pointer-events:none;user-select:none}")}function X(e){let n,o,r,i,s,c,d;return{c(){n=h("svg"),o=h("defs"),r=h("linearGradient"),i=h("stop"),s=h("stop"),c=h("circle"),d=h("circle"),$(i,"stop-color","var(--gradient-stop1)"),$(i,"offset","0%"),$(s,"stop-color","var(--gradient-stop2)"),$(s,"offset","100%"),$(r,"x1","50%"),$(r,"y1","0%"),$(r,"x2","50%"),$(r,"y2","100%"),$(r,"id","a"),$(c,"cx","46"),$(c,"cy","46"),$(c,"r",e[0]),$(c,"stroke","none"),$(c,"fill","var(--frame-background)"),$(d,"cx","46"),$(d,"cy","46"),$(d,"r",e[0]),$(d,"stroke","url(#a)"),$(d,"stroke-width","var(--frame-stroke-width)"),$(d,"fill","none"),$(n,"class","Frame svelte-1mwhwtl"),$(n,"viewBox","0 0 92 92"),$(n,"xmlns","http://www.w3.org/2000/svg")},m(t,e){l(t,n,e),a(n,o),a(o,r),a(r,i),a(r,s),a(n,c),a(n,d)},p(t,[e]){1&e&&$(c,"r",t[0]),1&e&&$(d,"r",t[0])},i:t,o:t,d(t){t&&u(n)}}}function G(t,e,n){let{frameRadius:o=46}=e;return t.$$set=t=>{"frameRadius"in t&&n(0,o=t.frameRadius)},[o]}class K extends q{constructor(t){super(),j(this,t,G,X,i,{frameRadius:0},W)}}var Y,Z,J,Q,tt;!function(t){t.NoAudioConsent="NoAudioConsent",t.NoBrowserSupport="NoBrowserSupport",t.Stopped="Stopped",t.Starting="Starting",t.Started="Started"}(Y||(Y={})),function(t){t.Started="started",t.Stopped="stopped",t.SegmentEnd="segment_end",t.Transcript="transcript",t.Entity="entity",t.Intent="intent",t.TentativeTranscript="tentative_transcript",t.TentativeEntities="tentative_entities",t.TentativeIntent="tentative_intent"}(Z||(Z={})),function(t){t.Opened="WEBSOCKET_OPEN",t.Closed="WEBSOCKET_CLOSED",t.AudioProcessorReady="SOURCE_SAMPLE_RATE_SET_SUCCESS",t.VadSignalHigh="VadSignalHigh",t.VadSignalLow="VadSignalLow",t.RequestContextStart="RequestContextStart"}(J||(J={})),function(t){t.connect="connect",t.initAudioProcessor="initAudioProcessor",t.adjustAudioProcessor="adjustAudioProcessor",t.SET_SHARED_ARRAY_BUFFERS="SET_SHARED_ARRAY_BUFFERS",t.CLOSE="CLOSE",t.START_CONTEXT="START_CONTEXT",t.SWITCH_CONTEXT="SWITCH_CONTEXT",t.STOP_CONTEXT="STOP_CONTEXT",t.AUDIO="AUDIO",t.startStream="startStream",t.stopStream="stopStream",t.setContextOptions="setContextOptions"}(Q||(Q={})),function(t){t[t.Failed=0]="Failed",t[t.Disconnected=1]="Disconnected",t[t.Connected=2]="Connected",t[t.Active=3]="Active"}(tt||(tt={})),new Map([[tt.Failed,"Failed"],[tt.Disconnected,"Disconnected"],[tt.Connected,"Connected"],[tt.Active,"Active"]]);for(var et=[],nt=0;nt<256;++nt)et.push((nt+256).toString(16).substr(1));var ot,rt,it,st,ct,at,dt,lt,ut="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},ft={exports:{}}; | ||
/*! http://mths.be/base64 v0.1.0 by @mathias | MIT license */ | ||
ot=ft,rt=ft.exports,function(t){var e=rt,n=ot&&ot.exports==e&&ot,o="object"==typeof ut&&ut;o.global!==o&&o.window!==o||(t=o);var r=function(t){this.message=t};(r.prototype=new Error).name="InvalidCharacterError";var i=function(t){throw new r(t)},s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c=/[\t\n\f\r ]/g,a={encode:function(t){t=String(t),/[^\0-\xFF]/.test(t)&&i("The string to be encoded contains characters outside of the Latin1 range.");for(var e,n,o,r,c=t.length%3,a="",d=-1,l=t.length-c;++d<l;)e=t.charCodeAt(d)<<16,n=t.charCodeAt(++d)<<8,o=t.charCodeAt(++d),a+=s.charAt((r=e+n+o)>>18&63)+s.charAt(r>>12&63)+s.charAt(r>>6&63)+s.charAt(63&r);return 2==c?(e=t.charCodeAt(d)<<8,n=t.charCodeAt(++d),a+=s.charAt((r=e+n)>>10)+s.charAt(r>>4&63)+s.charAt(r<<2&63)+"="):1==c&&(r=t.charCodeAt(d),a+=s.charAt(r>>2)+s.charAt(r<<4&63)+"=="),a},decode:function(t){var e=(t=String(t).replace(c,"")).length;e%4==0&&(e=(t=t.replace(/==?$/,"")).length),(e%4==1||/[^+a-zA-Z0-9/]/.test(t))&&i("Invalid character: the string to be decoded is not correctly encoded.");for(var n,o,r=0,a="",d=-1;++d<e;)o=s.indexOf(t.charAt(d)),n=r%4?64*n+o:o,r++%4&&(a+=String.fromCharCode(255&n>>(-2*r&6)));return a},version:"0.1.0"};if(e&&!e.nodeType)if(n)n.exports=a;else for(var d in a)a.hasOwnProperty(d)&&(e[d]=a[d]);else t.base64=a}(ut),function(t){t.SpeechlyFirstConnect="SpeechlyFirstConnect"}(it||(it={})),function(t){t.speechlypoweron="speechlypoweron",t.holdstart="holdstart",t.holdend="holdend",t.speechstate="speechstate",t.audiosourcestate="audiosourcestate",t.speechsegment="speechsegment",t.speechhandled="speechhandled",t.showhint="showhint",t.transcriptdrawerhint="hint",t.speechlyintroready="speechlyintroready",t.speechlyintroclosed="speechlyintroclosed",t.startcontext="startcontext",t.stopcontext="stopcontext",t.requeststartmicrophone="requeststartmicrophone"}(st||(st={})),function(t){t.Mic="mic",t.MicActive="micactive",t.Error="error",t.Denied="denied"}(ct||(ct={})),function(t){t.Hold="hold",t.Click="click",t.Noninteractive="noninteractive"}(at||(at={})),function(t){t.None="none",t.Connecting="connecting",t.Busy="busy"}(dt||(dt={})),function(t){t.None="none",t.Whirl="whirl"}(lt||(lt={}));const ht={[tt.Disconnected]:{icon:"mic",behaviour:"click",effect:"none",triggerFx:"whirl"},[tt.Connected]:{icon:"mic",behaviour:"hold",effect:"none",triggerFx:"whirl"},[tt.Active]:{icon:"micactive",behaviour:"hold",effect:"none"},[tt.Failed]:{icon:"error",behaviour:"click",effect:"none"},[Y.NoBrowserSupport]:{icon:"error",behaviour:"click",effect:"none"},[Y.NoAudioConsent]:{icon:"denied",behaviour:"click",effect:"none"}};function pt(t){d(t,"svelte-s2u2hd",".Icon.svelte-s2u2hd{position:absolute;width:var(--icon-size);height:var(--icon-size);top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none;transition:0.25s;opacity:var(--icon-opacity)}")}function gt(t){let e,n,o,r,i,s,c,d,f,g,m,v,x;return{c(){e=h("svg"),n=h("linearGradient"),o=h("animate"),r=h("animate"),i=h("stop"),s=h("stop"),c=h("stop"),d=h("stop"),f=h("stop"),g=p(">\n "),m=h("g"),v=h("path"),x=h("rect"),$(o,"attributeName","y1"),$(o,"values","-200%; 0%;"),$(o,"dur","2s"),$(o,"repeatCount","indefinite"),$(r,"attributeName","y2"),$(r,"values","200%; 400%;"),$(r,"dur","2s"),$(r,"repeatCount","indefinite"),$(i,"offset","0%"),$(i,"stop-color","var(--gradient-stop1)"),$(s,"offset","25%"),$(s,"stop-color","var(--gradient-stop2)"),$(c,"offset","50%"),$(c,"stop-color","var(--gradient-stop1)"),$(d,"offset","75%"),$(d,"stop-color","var(--gradient-stop2)"),$(f,"offset","100%"),$(f,"stop-color","var(--gradient-stop1)"),$(n,"id","gradient"),$(n,"x1","50%"),$(n,"y1","-200%"),$(n,"x2","50%"),$(n,"y2","200%"),$(v,"d","M42 26h4v4c0 9.265-7 16.895-16 17.89V55h-4v-7.11c-8.892-.982-15.833-8.444-15.997-17.56L10 30v-4h4v4c0 7.732 6.268 14 14 14 7.628 0 13.83-6.1 13.997-13.687L42 30v-4z"),$(x,"x","20"),$(x,"y","1"),$(x,"width","16"),$(x,"height","37"),$(x,"rx","8"),$(m,"fill","url(#gradient)"),$(m,"fill-rule","evenodd"),$(e,"class","Icon svelte-s2u2hd"),$(e,"viewBox","0 0 56 56"),$(e,"xmlns","http://www.w3.org/2000/svg")},m(t,u){l(t,e,u),a(e,n),a(n,o),a(n,r),a(n,i),a(n,s),a(n,c),a(n,d),a(n,f),a(e,g),a(e,m),a(m,v),a(m,x)},d(t){t&&u(e)}}}function mt(t){let e,n,o,r;return{c(){e=h("svg"),n=h("g"),o=h("path"),r=h("rect"),$(o,"d","M42 26h4v4c0 9.265-7 16.895-16 17.89V55h-4v-7.11c-8.892-.982-15.833-8.444-15.997-17.56L10 30v-4h4v4c0 7.732 6.268 14 14 14 7.628 0 13.83-6.1 13.997-13.687L42 30v-4z"),$(r,"x","20"),$(r,"y","1"),$(r,"width","16"),$(r,"height","37"),$(r,"rx","8"),$(n,"fill","var(--icon-color)"),$(n,"fill-rule","evenodd"),$(e,"class","Icon svelte-s2u2hd"),$(e,"viewBox","0 0 56 56"),$(e,"xmlns","http://www.w3.org/2000/svg")},m(t,i){l(t,e,i),a(e,n),a(n,o),a(n,r)},d(t){t&&u(e)}}}function $t(t){let e,n,o,r;return{c(){e=h("svg"),n=h("g"),o=h("path"),r=h("path"),$(o,"d","M42 26h4v4c0 9.265-7 16.895-16 17.89V55h-4v-7.11c-8.892-.982-15.833-8.444-15.997-17.56L10 30v-4h4v4c0 7.732 6.268 14 14 14 7.628 0 13.83-6.1 13.997-13.687L42 30v-4z"),$(o,"fill-rule","nonzero"),$(r,"d","M37 13.081V31a8 8 0 11-16 0v-1.919l16-16zM26 1a8 8 0 018 8v1.319L18 26.318V9a8 8 0 018-8zM37.969 7.932l3.74-7.35 3.018 2.625zM39.654 10.608l7.531-3.359.695 3.94z"),$(n,"fill","var(--icon-color)"),$(n,"fill-rule","evenodd"),$(e,"class","Icon svelte-s2u2hd"),$(e,"viewBox","0 0 56 56"),$(e,"xmlns","http://www.w3.org/2000/svg")},m(t,i){l(t,e,i),a(e,n),a(n,o),a(n,r)},d(t){t&&u(e)}}}function vt(t){let e,n,o,r;return{c(){e=h("svg"),n=h("g"),o=h("path"),r=h("path"),$(o,"d","M36 14.828V30a8 8 0 01-15.961.79l15.96-15.962zM28 1a8 8 0 018 8v.172L20 25.173V9a8 8 0 018-8z"),$(r,"d","M42 26h4v4c0 9.265-7 16.895-16 17.89V55h-4v-7.11c-8.892-.982-15.833-8.444-15.997-17.56L10 30v-4h4v4c0 7.732 6.268 14 14 14 7.628 0 13.83-6.1 13.997-13.687L42 30v-4z"),$(n,"fill","var(--icon-color)"),$(n,"fill-rule","nonzero"),$(e,"class","Icon svelte-s2u2hd"),$(e,"viewBox","0 0 56 56"),$(e,"xmlns","http://www.w3.org/2000/svg")},m(t,i){l(t,e,i),a(e,n),a(n,o),a(n,r)},d(t){t&&u(e)}}}function xt(e){let n,o,r,i,s=e[0]===ct.MicActive&>(),c=e[0]===ct.Mic&&mt(),a=e[0]===ct.Error&&$t(),d=e[0]===ct.Denied&&vt();return{c(){s&&s.c(),n=g(),c&&c.c(),o=g(),a&&a.c(),r=g(),d&&d.c(),i=p("")},m(t,e){s&&s.m(t,e),l(t,n,e),c&&c.m(t,e),l(t,o,e),a&&a.m(t,e),l(t,r,e),d&&d.m(t,e),l(t,i,e)},p(t,[e]){t[0]===ct.MicActive?s||(s=gt(),s.c(),s.m(n.parentNode,n)):s&&(s.d(1),s=null),t[0]===ct.Mic?c||(c=mt(),c.c(),c.m(o.parentNode,o)):c&&(c.d(1),c=null),t[0]===ct.Error?a||(a=$t(),a.c(),a.m(r.parentNode,r)):a&&(a.d(1),a=null),t[0]===ct.Denied?d||(d=vt(),d.c(),d.m(i.parentNode,i)):d&&(d.d(1),d=null)},i:t,o:t,d(t){s&&s.d(t),t&&u(n),c&&c.d(t),t&&u(o),a&&a.d(t),t&&u(r),d&&d.d(t),t&&u(i)}}}function wt(t,e,n){let{icon:o=ct.Mic}=e;return t.$$set=t=>{"icon"in t&&n(0,o=t.icon)},[o]}class bt extends W{constructor(t){super(),j(this,t,wt,xt,i,{icon:0},pt)}}function yt(t){d(t,"svelte-1fpkb0k",".Fx.svelte-1fpkb0k{position:absolute;width:var(--fx-size);height:var(--fx-size);top:50%;left:50%;transform-origin:50% 50%;transform:translate(-50%, -50%) rotate(var(--fx-rotation));pointer-events:none;opacity:var(--fx-opacity)}")}function kt(e){let n,o,r,i,s,c,d,f;return{c(){n=h("svg"),o=h("defs"),r=h("linearGradient"),i=h("stop"),s=h("stop"),c=h("filter"),d=h("feGaussianBlur"),f=h("circle"),$(i,"stop-color","var(--fx-gradient-stop1)"),$(i,"offset","0%"),$(s,"stop-color","var(--fx-gradient-stop2)"),$(s,"offset","100%"),$(r,"x1","50%"),$(r,"y1","10%"),$(r,"x2","50%"),$(r,"y2","100%"),$(r,"id","a"),$(d,"stdDeviation","18"),$(d,"in","SourceGraphic"),$(c,"x","-35%"),$(c,"y","-35%"),$(c,"width","170%"),$(c,"height","170%"),$(c,"filterUnits","objectBoundingBox"),$(c,"id","b"),$(f,"filter","url(#b)"),$(f,"cx","124"),$(f,"cy","124"),$(f,"r","79"),$(f,"fill","url(#a)"),$(f,"fillrule","evenodd"),$(n,"class","Fx svelte-1fpkb0k"),$(n,"viewBox","0 0 246 246"),$(n,"xmlns","http://www.w3.org/2000/svg")},m(t,e){l(t,n,e),a(n,o),a(o,r),a(r,i),a(r,s),a(o,c),a(c,d),a(n,f)},p:t,i:t,o:t,d(t){t&&u(n)}}}class Et extends W{constructor(t){super(),j(this,t,null,kt,i,{},yt)}}const{window:St}=B;function At(t){let e;return{c(){e=f("link"),$(e,"href",t[9]),$(e,"rel","stylesheet")},m(t,n){l(t,e,n)},p(t,n){512&n[0]&&$(e,"href",t[9])},d(t){t&&u(e)}}}function Ct(e){let n,r,i,s,c,d,h,p,w,b,y,k,E=void 0!==e[9]&&At(e);return i=new Et({}),c=new K({props:{frameRadius:e[16]}}),h=new bt({props:{icon:e[15].icon}}),{c(){E&&E.c(),n=g(),r=f("main"),P(i.$$.fragment),s=g(),P(c.$$.fragment),d=g(),P(h.$$.fragment),p=g(),w=f("slot"),this.c=t,$(r,"class","HoldableButton"),v(r,"width",e[0]),v(r,"height",e[0]),v(r,"--gradient-stop1",e[5]),v(r,"--gradient-stop2",e[6]),v(r,"--fx-gradient-stop1",e[7]||e[5]),v(r,"--fx-gradient-stop2",e[8]||e[6]),v(r,"--fx-rotation",e[11][1]+"deg"),v(r,"--fx-opacity",e[14][1]),v(r,"--fx-size",e[2]),v(r,"--icon-opacity",e[13][1]),v(r,"--icon-size",e[1]),v(r,"--icon-color",e[4]),v(r,"--frame-stroke-width",e[17]),v(r,"--frame-background",e[3]),v(r,"transform","scale("+e[12][1]+")"),x(r,"pressed",e[10])},m(t,o){E&&E.m(t,o),l(t,n,o),l(t,r,o),I(i,r,null),a(r,s),I(c,r,null),a(r,d),I(h,r,null),a(r,p),a(r,w),b=!0,y||(k=[m(St,"mouseup",e[19]),m(St,"keydown",e[20]),m(St,"keyup",e[21]),m(r,"mousedown",e[18]),m(r,"touchstart",e[18]),m(r,"dragstart",e[18]),m(r,"mouseup",e[19]),m(r,"touchend",e[19],{passive:!0}),m(r,"dragend",e[19])],y=!0)},p(t,e){void 0!==t[9]?E?E.p(t,e):(E=At(t),E.c(),E.m(n.parentNode,n)):E&&(E.d(1),E=null);const o={};65536&e[0]&&(o.frameRadius=t[16]),c.$set(o);const i={};32768&e[0]&&(i.icon=t[15].icon),h.$set(i),(!b||1&e[0])&&v(r,"width",t[0]),(!b||1&e[0])&&v(r,"height",t[0]),(!b||32&e[0])&&v(r,"--gradient-stop1",t[5]),(!b||64&e[0])&&v(r,"--gradient-stop2",t[6]),(!b||160&e[0])&&v(r,"--fx-gradient-stop1",t[7]||t[5]),(!b||320&e[0])&&v(r,"--fx-gradient-stop2",t[8]||t[6]),(!b||2048&e[0])&&v(r,"--fx-rotation",t[11][1]+"deg"),(!b||16384&e[0])&&v(r,"--fx-opacity",t[14][1]),(!b||4&e[0])&&v(r,"--fx-size",t[2]),(!b||8192&e[0])&&v(r,"--icon-opacity",t[13][1]),(!b||2&e[0])&&v(r,"--icon-size",t[1]),(!b||16&e[0])&&v(r,"--icon-color",t[4]),(!b||131072&e[0])&&v(r,"--frame-stroke-width",t[17]),(!b||8&e[0])&&v(r,"--frame-background",t[3]),(!b||4096&e[0])&&v(r,"transform","scale("+t[12][1]+")"),1024&e[0]&&x(r,"pressed",t[10])},i(t){b||(L(i.$$.fragment,t),L(c.$$.fragment,t),L(h.$$.fragment,t),b=!0)},o(t){R(i.$$.fragment,t),R(c.$$.fragment,t),R(h.$$.fragment,t),b=!1},d(t){E&&E.d(t),t&&u(n),t&&u(r),V(i),V(c),V(h),y=!1,o(k)}}}function zt(t,e,n){let o,r,i,s,{icon:c=tt.Disconnected}=e,{capturekey:a=" "}=e,{hide:d}=e,{size:l="80px"}=e,{holdscale:u="1.35"}=e,{borderscale:f="0.075"}=e,{iconsize:h="60%"}=e,{fxsize:p="250%"}=e,{backgroundcolor:g="#ffffff"}=e,{iconcolor:m="#000000"}=e,{gradientstop1:$="#15e8b5"}=e,{gradientstop2:v="#4fa1f9"}=e,{fxgradientstop1:x}=e,{fxgradientstop2:w}=e,{customcssurl:b}=e;let y=!1,E=0,S=[0,0],A=[0,0],C=[1,1],z=[0,0],_=ht[c],T=null,M=0,N=0;const O=k(),F=(t,e)=>{O.dispatchEvent(new CustomEvent(t,{detail:e,composed:!0}))};var D;D=()=>{n(12,A=[1,0]);let t=null;const e=()=>{M=N,N=(new Date).getTime();const r=N-(M||N);_.effect===dt.Connecting&&n(13,C[0]=.25*Math.cos(N/2500*Math.PI*2)+.25,C),_.effect===dt.Busy&&n(13,C[0]=.25*Math.cos(N/1e3*Math.PI*2)+.25,C),n(12,A=[A[0],B(A[1],o?A[0]:0,.2,r)]),n(13,C=[C[0],B(C[1],C[0],.08,r)]),n(14,z=[z[0],B(z[1],z[0],.08,r)]),n(11,S=[S[0]+2.5,B(S[1],S[0],.05,r)]),t=requestAnimationFrame(e)};return e(),()=>cancelAnimationFrame(t)},k().$$.on_mount.push(D);const L=t=>{t.preventDefault(),t.stopPropagation(),o&&!y&&(n(10,y=!0),E=Date.now(),P(),_.triggerFx===lt.Whirl&&n(11,S[0]+=720,S),_.behaviour===at.Click&&null===T&&(T=window.setTimeout((()=>{n(14,z[0]=0,z),T=null}),500)),O.onholdstart&&O.onholdstart(),F(st.holdstart))},R=()=>{if(y){n(10,y=!1);const t={timeMs:Date.now()-E};P(),null!==T&&window.clearTimeout(T),O.onholdend&&O.onholdend(t),F("holdend",t)}},B=(t,e,n,o)=>t*(1-(n=Math.pow(n,1e3/60/o)))+e*n,P=(t=5)=>{void 0!==navigator.vibrate&&navigator.vibrate(t)};return t.$$set=t=>{"icon"in t&&n(22,c=t.icon),"capturekey"in t&&n(23,a=t.capturekey),"hide"in t&&n(24,d=t.hide),"size"in t&&n(0,l=t.size),"holdscale"in t&&n(25,u=t.holdscale),"borderscale"in t&&n(26,f=t.borderscale),"iconsize"in t&&n(1,h=t.iconsize),"fxsize"in t&&n(2,p=t.fxsize),"backgroundcolor"in t&&n(3,g=t.backgroundcolor),"iconcolor"in t&&n(4,m=t.iconcolor),"gradientstop1"in t&&n(5,$=t.gradientstop1),"gradientstop2"in t&&n(6,v=t.gradientstop2),"fxgradientstop1"in t&&n(7,x=t.fxgradientstop1),"fxgradientstop2"in t&&n(8,w=t.fxgradientstop2),"customcssurl"in t&&n(9,b=t.customcssurl)},t.$$.update=()=>{16777216&t.$$.dirty[0]&&(o=void 0===d||"false"===d),67108864&t.$$.dirty[0]&&n(17,r=""+46*f),67108864&t.$$.dirty[0]&&n(16,i=46-23*f),33554432&t.$$.dirty[0]&&(s=u),4195328&t.$$.dirty[0]&&((t,e)=>{switch(n(15,_=ht[e]),n(12,A[0]=t?s:1,A),n(14,z[0]=t||e==tt.Active?1:0,z),_.icon){case ct.MicActive:case ct.Mic:case ct.Denied:case ct.Error:n(13,C[0]=1,C)}})(y,c)},[l,h,p,g,m,$,v,x,w,b,y,S,A,C,z,_,i,r,L,R,t=>{a&&(t.key===a&&(document.hasFocus()&&document.activeElement!==document.body&&document.activeElement!==document.documentElement&&document.activeElement||null||(t.repeat?(t.preventDefault(),t.stopPropagation()):L(t))))},t=>{t.key===a&&R()},c,a,d,u,f,()=>y]}class _t extends U{constructor(t){super(),this.shadowRoot.innerHTML="<style>main{text-align:left;position:relative;pointer-events:auto;cursor:pointer;border-radius:50%;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none !important;-webkit-user-select:none !important}</style>",j(this,{target:this.shadowRoot,props:w(this.attributes),customElement:!0},zt,Ct,s,{icon:22,capturekey:23,hide:24,size:0,holdscale:25,borderscale:26,iconsize:1,fxsize:2,backgroundcolor:3,iconcolor:4,gradientstop1:5,gradientstop2:6,fxgradientstop1:7,fxgradientstop2:8,customcssurl:9,isbuttonpressed:27},null,[-1,-1]),t&&(t.target&&l(t.target,this,t.anchor),t.props&&(this.$set(t.props),O()))}static get observedAttributes(){return["icon","capturekey","hide","size","holdscale","borderscale","iconsize","fxsize","backgroundcolor","iconcolor","gradientstop1","gradientstop2","fxgradientstop1","fxgradientstop2","customcssurl","isbuttonpressed"]}get icon(){return this.$$.ctx[22]}set icon(t){this.$$set({icon:t}),O()}get capturekey(){return this.$$.ctx[23]}set capturekey(t){this.$$set({capturekey:t}),O()}get hide(){return this.$$.ctx[24]}set hide(t){this.$$set({hide:t}),O()}get size(){return this.$$.ctx[0]}set size(t){this.$$set({size:t}),O()}get holdscale(){return this.$$.ctx[25]}set holdscale(t){this.$$set({holdscale:t}),O()}get borderscale(){return this.$$.ctx[26]}set borderscale(t){this.$$set({borderscale:t}),O()}get iconsize(){return this.$$.ctx[1]}set iconsize(t){this.$$set({iconsize:t}),O()}get fxsize(){return this.$$.ctx[2]}set fxsize(t){this.$$set({fxsize:t}),O()}get backgroundcolor(){return this.$$.ctx[3]}set backgroundcolor(t){this.$$set({backgroundcolor:t}),O()}get iconcolor(){return this.$$.ctx[4]}set iconcolor(t){this.$$set({iconcolor:t}),O()}get gradientstop1(){return this.$$.ctx[5]}set gradientstop1(t){this.$$set({gradientstop1:t}),O()}get gradientstop2(){return this.$$.ctx[6]}set gradientstop2(t){this.$$set({gradientstop2:t}),O()}get fxgradientstop1(){return this.$$.ctx[7]}set fxgradientstop1(t){this.$$set({fxgradientstop1:t}),O()}get fxgradientstop2(){return this.$$.ctx[8]}set fxgradientstop2(t){this.$$set({fxgradientstop2:t}),O()}get customcssurl(){return this.$$.ctx[9]}set customcssurl(t){this.$$set({customcssurl:t}),O()}get isbuttonpressed(){return this.$$.ctx[27]}}customElements.get("holdable-button")?console.warn("Skipping re-defining customElement holdable-button"):customElements.define("holdable-button",_t)})); | ||
ot=ft,rt=ft.exports,function(t){var e=rt,n=ot&&ot.exports==e&&ot,o="object"==typeof ut&&ut;o.global!==o&&o.window!==o||(t=o);var r=function(t){this.message=t};(r.prototype=new Error).name="InvalidCharacterError";var i=function(t){throw new r(t)},s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c=/[\t\n\f\r ]/g,a={encode:function(t){t=String(t),/[^\0-\xFF]/.test(t)&&i("The string to be encoded contains characters outside of the Latin1 range.");for(var e,n,o,r,c=t.length%3,a="",d=-1,l=t.length-c;++d<l;)e=t.charCodeAt(d)<<16,n=t.charCodeAt(++d)<<8,o=t.charCodeAt(++d),a+=s.charAt((r=e+n+o)>>18&63)+s.charAt(r>>12&63)+s.charAt(r>>6&63)+s.charAt(63&r);return 2==c?(e=t.charCodeAt(d)<<8,n=t.charCodeAt(++d),a+=s.charAt((r=e+n)>>10)+s.charAt(r>>4&63)+s.charAt(r<<2&63)+"="):1==c&&(r=t.charCodeAt(d),a+=s.charAt(r>>2)+s.charAt(r<<4&63)+"=="),a},decode:function(t){var e=(t=String(t).replace(c,"")).length;e%4==0&&(e=(t=t.replace(/==?$/,"")).length),(e%4==1||/[^+a-zA-Z0-9/]/.test(t))&&i("Invalid character: the string to be decoded is not correctly encoded.");for(var n,o,r=0,a="",d=-1;++d<e;)o=s.indexOf(t.charAt(d)),n=r%4?64*n+o:o,r++%4&&(a+=String.fromCharCode(255&n>>(-2*r&6)));return a},version:"0.1.0"};if(e&&!e.nodeType)if(n)n.exports=a;else for(var d in a)a.hasOwnProperty(d)&&(e[d]=a[d]);else t.base64=a}(ut),function(t){t.SpeechlyFirstConnect="SpeechlyFirstConnect"}(it||(it={})),function(t){t.speechlypoweron="speechlypoweron",t.holdstart="holdstart",t.holdend="holdend",t.speechstate="speechstate",t.audiosourcestate="audiosourcestate",t.speechsegment="speechsegment",t.speechhandled="speechhandled",t.showhint="showhint",t.transcriptdrawerhint="hint",t.speechlyintroready="speechlyintroready",t.speechlyintroclosed="speechlyintroclosed",t.startcontext="startcontext",t.stopcontext="stopcontext",t.requeststartmicrophone="requeststartmicrophone"}(st||(st={})),function(t){t.Mic="mic",t.MicActive="micactive",t.Error="error",t.Denied="denied"}(ct||(ct={})),function(t){t.Hold="hold",t.Click="click",t.Noninteractive="noninteractive"}(at||(at={})),function(t){t.None="none",t.Connecting="connecting",t.Busy="busy"}(dt||(dt={})),function(t){t.None="none",t.Whirl="whirl"}(lt||(lt={}));const ht={[tt.Disconnected]:{icon:"mic",behaviour:"click",effect:"none",triggerFx:"whirl"},[tt.Connected]:{icon:"mic",behaviour:"hold",effect:"none",triggerFx:"whirl"},[tt.Active]:{icon:"micactive",behaviour:"hold",effect:"none"},[tt.Failed]:{icon:"error",behaviour:"click",effect:"none"},[Y.NoBrowserSupport]:{icon:"error",behaviour:"click",effect:"none"},[Y.NoAudioConsent]:{icon:"denied",behaviour:"click",effect:"none"}};function pt(t){d(t,"svelte-s2u2hd",".Icon.svelte-s2u2hd{position:absolute;width:var(--icon-size);height:var(--icon-size);top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none;transition:0.25s;opacity:var(--icon-opacity)}")}function gt(t){let e,n,o,r,i,s,c,d,f,g,m,v,x;return{c(){e=h("svg"),n=h("linearGradient"),o=h("animate"),r=h("animate"),i=h("stop"),s=h("stop"),c=h("stop"),d=h("stop"),f=h("stop"),g=p(">\n "),m=h("g"),v=h("path"),x=h("rect"),$(o,"attributeName","y1"),$(o,"values","-200%; 0%;"),$(o,"dur","2s"),$(o,"repeatCount","indefinite"),$(r,"attributeName","y2"),$(r,"values","200%; 400%;"),$(r,"dur","2s"),$(r,"repeatCount","indefinite"),$(i,"offset","0%"),$(i,"stop-color","var(--gradient-stop1)"),$(s,"offset","25%"),$(s,"stop-color","var(--gradient-stop2)"),$(c,"offset","50%"),$(c,"stop-color","var(--gradient-stop1)"),$(d,"offset","75%"),$(d,"stop-color","var(--gradient-stop2)"),$(f,"offset","100%"),$(f,"stop-color","var(--gradient-stop1)"),$(n,"id","gradient"),$(n,"x1","50%"),$(n,"y1","-200%"),$(n,"x2","50%"),$(n,"y2","200%"),$(v,"d","M42 26h4v4c0 9.265-7 16.895-16 17.89V55h-4v-7.11c-8.892-.982-15.833-8.444-15.997-17.56L10 30v-4h4v4c0 7.732 6.268 14 14 14 7.628 0 13.83-6.1 13.997-13.687L42 30v-4z"),$(x,"x","20"),$(x,"y","1"),$(x,"width","16"),$(x,"height","37"),$(x,"rx","8"),$(m,"fill","url(#gradient)"),$(m,"fill-rule","evenodd"),$(e,"class","Icon svelte-s2u2hd"),$(e,"viewBox","0 0 56 56"),$(e,"xmlns","http://www.w3.org/2000/svg")},m(t,u){l(t,e,u),a(e,n),a(n,o),a(n,r),a(n,i),a(n,s),a(n,c),a(n,d),a(n,f),a(e,g),a(e,m),a(m,v),a(m,x)},d(t){t&&u(e)}}}function mt(t){let e,n,o,r;return{c(){e=h("svg"),n=h("g"),o=h("path"),r=h("rect"),$(o,"d","M42 26h4v4c0 9.265-7 16.895-16 17.89V55h-4v-7.11c-8.892-.982-15.833-8.444-15.997-17.56L10 30v-4h4v4c0 7.732 6.268 14 14 14 7.628 0 13.83-6.1 13.997-13.687L42 30v-4z"),$(r,"x","20"),$(r,"y","1"),$(r,"width","16"),$(r,"height","37"),$(r,"rx","8"),$(n,"fill","var(--icon-color)"),$(n,"fill-rule","evenodd"),$(e,"class","Icon svelte-s2u2hd"),$(e,"viewBox","0 0 56 56"),$(e,"xmlns","http://www.w3.org/2000/svg")},m(t,i){l(t,e,i),a(e,n),a(n,o),a(n,r)},d(t){t&&u(e)}}}function $t(t){let e,n,o,r;return{c(){e=h("svg"),n=h("g"),o=h("path"),r=h("path"),$(o,"d","M42 26h4v4c0 9.265-7 16.895-16 17.89V55h-4v-7.11c-8.892-.982-15.833-8.444-15.997-17.56L10 30v-4h4v4c0 7.732 6.268 14 14 14 7.628 0 13.83-6.1 13.997-13.687L42 30v-4z"),$(o,"fill-rule","nonzero"),$(r,"d","M37 13.081V31a8 8 0 11-16 0v-1.919l16-16zM26 1a8 8 0 018 8v1.319L18 26.318V9a8 8 0 018-8zM37.969 7.932l3.74-7.35 3.018 2.625zM39.654 10.608l7.531-3.359.695 3.94z"),$(n,"fill","var(--icon-color)"),$(n,"fill-rule","evenodd"),$(e,"class","Icon svelte-s2u2hd"),$(e,"viewBox","0 0 56 56"),$(e,"xmlns","http://www.w3.org/2000/svg")},m(t,i){l(t,e,i),a(e,n),a(n,o),a(n,r)},d(t){t&&u(e)}}}function vt(t){let e,n,o,r;return{c(){e=h("svg"),n=h("g"),o=h("path"),r=h("path"),$(o,"d","M36 14.828V30a8 8 0 01-15.961.79l15.96-15.962zM28 1a8 8 0 018 8v.172L20 25.173V9a8 8 0 018-8z"),$(r,"d","M42 26h4v4c0 9.265-7 16.895-16 17.89V55h-4v-7.11c-8.892-.982-15.833-8.444-15.997-17.56L10 30v-4h4v4c0 7.732 6.268 14 14 14 7.628 0 13.83-6.1 13.997-13.687L42 30v-4z"),$(n,"fill","var(--icon-color)"),$(n,"fill-rule","nonzero"),$(e,"class","Icon svelte-s2u2hd"),$(e,"viewBox","0 0 56 56"),$(e,"xmlns","http://www.w3.org/2000/svg")},m(t,i){l(t,e,i),a(e,n),a(n,o),a(n,r)},d(t){t&&u(e)}}}function xt(e){let n,o,r,i,s=e[0]===ct.MicActive&>(),c=e[0]===ct.Mic&&mt(),a=e[0]===ct.Error&&$t(),d=e[0]===ct.Denied&&vt();return{c(){s&&s.c(),n=g(),c&&c.c(),o=g(),a&&a.c(),r=g(),d&&d.c(),i=p("")},m(t,e){s&&s.m(t,e),l(t,n,e),c&&c.m(t,e),l(t,o,e),a&&a.m(t,e),l(t,r,e),d&&d.m(t,e),l(t,i,e)},p(t,[e]){t[0]===ct.MicActive?s||(s=gt(),s.c(),s.m(n.parentNode,n)):s&&(s.d(1),s=null),t[0]===ct.Mic?c||(c=mt(),c.c(),c.m(o.parentNode,o)):c&&(c.d(1),c=null),t[0]===ct.Error?a||(a=$t(),a.c(),a.m(r.parentNode,r)):a&&(a.d(1),a=null),t[0]===ct.Denied?d||(d=vt(),d.c(),d.m(i.parentNode,i)):d&&(d.d(1),d=null)},i:t,o:t,d(t){s&&s.d(t),t&&u(n),c&&c.d(t),t&&u(o),a&&a.d(t),t&&u(r),d&&d.d(t),t&&u(i)}}}function wt(t,e,n){let{icon:o=ct.Mic}=e;return t.$$set=t=>{"icon"in t&&n(0,o=t.icon)},[o]}class bt extends q{constructor(t){super(),j(this,t,wt,xt,i,{icon:0},pt)}}function yt(t){d(t,"svelte-1fpkb0k",".Fx.svelte-1fpkb0k{position:absolute;width:var(--fx-size);height:var(--fx-size);top:50%;left:50%;transform-origin:50% 50%;transform:translate(-50%, -50%) rotate(var(--fx-rotation));pointer-events:none;opacity:var(--fx-opacity)}")}function kt(e){let n,o,r,i,s,c,d,f;return{c(){n=h("svg"),o=h("defs"),r=h("linearGradient"),i=h("stop"),s=h("stop"),c=h("filter"),d=h("feGaussianBlur"),f=h("circle"),$(i,"stop-color","var(--fx-gradient-stop1)"),$(i,"offset","0%"),$(s,"stop-color","var(--fx-gradient-stop2)"),$(s,"offset","100%"),$(r,"x1","50%"),$(r,"y1","10%"),$(r,"x2","50%"),$(r,"y2","100%"),$(r,"id","a"),$(d,"stdDeviation","18"),$(d,"in","SourceGraphic"),$(c,"x","-35%"),$(c,"y","-35%"),$(c,"width","170%"),$(c,"height","170%"),$(c,"filterUnits","objectBoundingBox"),$(c,"id","b"),$(f,"filter","url(#b)"),$(f,"cx","124"),$(f,"cy","124"),$(f,"r","79"),$(f,"fill","url(#a)"),$(f,"fillrule","evenodd"),$(n,"class","Fx svelte-1fpkb0k"),$(n,"viewBox","0 0 246 246"),$(n,"xmlns","http://www.w3.org/2000/svg")},m(t,e){l(t,n,e),a(n,o),a(o,r),a(r,i),a(r,s),a(o,c),a(c,d),a(n,f)},p:t,i:t,o:t,d(t){t&&u(n)}}}class Et extends q{constructor(t){super(),j(this,t,null,kt,i,{},yt)}}const{window:St}=B;function Ct(t){let e;return{c(){e=f("link"),$(e,"href",t[9]),$(e,"rel","stylesheet")},m(t,n){l(t,e,n)},p(t,n){512&n[0]&&$(e,"href",t[9])},d(t){t&&u(e)}}}function At(e){let n,r,i,s,c,d,h,p,w,b,y,k,E=void 0!==e[9]&&Ct(e);return i=new Et({}),c=new K({props:{frameRadius:e[16]}}),h=new bt({props:{icon:e[15].icon}}),{c(){E&&E.c(),n=g(),r=f("main"),P(i.$$.fragment),s=g(),P(c.$$.fragment),d=g(),P(h.$$.fragment),p=g(),w=f("slot"),this.c=t,$(r,"class","HoldableButton"),v(r,"width",e[0]),v(r,"height",e[0]),v(r,"--gradient-stop1",e[5]),v(r,"--gradient-stop2",e[6]),v(r,"--fx-gradient-stop1",e[7]||e[5]),v(r,"--fx-gradient-stop2",e[8]||e[6]),v(r,"--fx-rotation",e[11][1]+"deg"),v(r,"--fx-opacity",e[14][1]),v(r,"--fx-size",e[2]),v(r,"--icon-opacity",e[13][1]),v(r,"--icon-size",e[1]),v(r,"--icon-color",e[4]),v(r,"--frame-stroke-width",e[17]),v(r,"--frame-background",e[3]),v(r,"transform","scale("+e[12][1]+")"),x(r,"pressed",e[10])},m(t,o){E&&E.m(t,o),l(t,n,o),l(t,r,o),I(i,r,null),a(r,s),I(c,r,null),a(r,d),I(h,r,null),a(r,p),a(r,w),b=!0,y||(k=[m(St,"mouseup",e[19]),m(St,"keydown",e[20]),m(St,"keyup",e[21]),m(r,"mousedown",e[18]),m(r,"touchstart",e[18]),m(r,"dragstart",e[18]),m(r,"mouseup",e[19]),m(r,"touchend",e[19],{passive:!0}),m(r,"dragend",e[19])],y=!0)},p(t,e){void 0!==t[9]?E?E.p(t,e):(E=Ct(t),E.c(),E.m(n.parentNode,n)):E&&(E.d(1),E=null);const o={};65536&e[0]&&(o.frameRadius=t[16]),c.$set(o);const i={};32768&e[0]&&(i.icon=t[15].icon),h.$set(i),(!b||1&e[0])&&v(r,"width",t[0]),(!b||1&e[0])&&v(r,"height",t[0]),(!b||32&e[0])&&v(r,"--gradient-stop1",t[5]),(!b||64&e[0])&&v(r,"--gradient-stop2",t[6]),(!b||160&e[0])&&v(r,"--fx-gradient-stop1",t[7]||t[5]),(!b||320&e[0])&&v(r,"--fx-gradient-stop2",t[8]||t[6]),(!b||2048&e[0])&&v(r,"--fx-rotation",t[11][1]+"deg"),(!b||16384&e[0])&&v(r,"--fx-opacity",t[14][1]),(!b||4&e[0])&&v(r,"--fx-size",t[2]),(!b||8192&e[0])&&v(r,"--icon-opacity",t[13][1]),(!b||2&e[0])&&v(r,"--icon-size",t[1]),(!b||16&e[0])&&v(r,"--icon-color",t[4]),(!b||131072&e[0])&&v(r,"--frame-stroke-width",t[17]),(!b||8&e[0])&&v(r,"--frame-background",t[3]),(!b||4096&e[0])&&v(r,"transform","scale("+t[12][1]+")"),1024&e[0]&&x(r,"pressed",t[10])},i(t){b||(D(i.$$.fragment,t),D(c.$$.fragment,t),D(h.$$.fragment,t),b=!0)},o(t){L(i.$$.fragment,t),L(c.$$.fragment,t),L(h.$$.fragment,t),b=!1},d(t){E&&E.d(t),t&&u(n),t&&u(r),V(i),V(c),V(h),y=!1,o(k)}}}function zt(t,e,n){let o,r,i,s,{icon:c=tt.Disconnected}=e,{capturekey:a=" "}=e,{hide:d}=e,{size:l="80px"}=e,{holdscale:u="1.35"}=e,{borderscale:f="0.075"}=e,{iconsize:h="60%"}=e,{fxsize:p="250%"}=e,{backgroundcolor:g="#ffffff"}=e,{iconcolor:m="#000000"}=e,{gradientstop1:$="#15e8b5"}=e,{gradientstop2:v="#4fa1f9"}=e,{fxgradientstop1:x}=e,{fxgradientstop2:w}=e,{customcssurl:b}=e;let y=!1,E=0,S=[0,0],C=[0,0],A=[1,1],z=[0,0],_=ht[c],T=null,M=0,N=0;const O=k(),R=(t,e)=>{O.dispatchEvent(new CustomEvent(t,{detail:e,composed:!0}))};var F;F=()=>{n(12,C=[1,0]);let t=null;const e=()=>{M=N,N=(new Date).getTime();const r=N-(M||N);_.effect===dt.Connecting&&n(13,A[0]=.25*Math.cos(N/2500*Math.PI*2)+.25,A),_.effect===dt.Busy&&n(13,A[0]=.25*Math.cos(N/1e3*Math.PI*2)+.25,A),n(12,C=[C[0],B(C[1],o?C[0]:0,.2,r)]),n(13,A=[A[0],B(A[1],A[0],.08,r)]),n(14,z=[z[0],B(z[1],z[0],.08,r)]),n(11,S=[S[0]+2.5,B(S[1],S[0],.05,r)]),t=requestAnimationFrame(e)};return e(),()=>cancelAnimationFrame(t)},k().$$.on_mount.push(F);const D=t=>{t.preventDefault(),t.stopPropagation(),o&&!y&&(n(10,y=!0),E=Date.now(),P(),_.triggerFx===lt.Whirl&&n(11,S[0]+=720,S),_.behaviour===at.Click&&null===T&&(T=window.setTimeout((()=>{n(14,z[0]=0,z),T=null}),500)),O.onholdstart&&O.onholdstart(),R(st.holdstart))},L=()=>{if(y){n(10,y=!1);const t={timeMs:Date.now()-E};P(),null!==T&&window.clearTimeout(T),O.onholdend&&O.onholdend(t),R("holdend",t)}},B=(t,e,n,o)=>t*(1-(n=Math.pow(n,1e3/60/o)))+e*n,P=(t=5)=>{void 0!==navigator.vibrate&&navigator.vibrate(t)};return t.$$set=t=>{"icon"in t&&n(22,c=t.icon),"capturekey"in t&&n(23,a=t.capturekey),"hide"in t&&n(24,d=t.hide),"size"in t&&n(0,l=t.size),"holdscale"in t&&n(25,u=t.holdscale),"borderscale"in t&&n(26,f=t.borderscale),"iconsize"in t&&n(1,h=t.iconsize),"fxsize"in t&&n(2,p=t.fxsize),"backgroundcolor"in t&&n(3,g=t.backgroundcolor),"iconcolor"in t&&n(4,m=t.iconcolor),"gradientstop1"in t&&n(5,$=t.gradientstop1),"gradientstop2"in t&&n(6,v=t.gradientstop2),"fxgradientstop1"in t&&n(7,x=t.fxgradientstop1),"fxgradientstop2"in t&&n(8,w=t.fxgradientstop2),"customcssurl"in t&&n(9,b=t.customcssurl)},t.$$.update=()=>{16777216&t.$$.dirty[0]&&(o=void 0===d||"false"===d),67108864&t.$$.dirty[0]&&n(17,r=""+46*f),67108864&t.$$.dirty[0]&&n(16,i=46-23*f),33554432&t.$$.dirty[0]&&(s=u),4195328&t.$$.dirty[0]&&((t,e)=>{switch(n(15,_=ht[e]),n(12,C[0]=t?s:1,C),n(14,z[0]=t||e==tt.Active?1:0,z),_.icon){case ct.MicActive:case ct.Mic:case ct.Denied:case ct.Error:n(13,A[0]=1,A)}})(y,c)},[l,h,p,g,m,$,v,x,w,b,y,S,C,A,z,_,i,r,D,L,t=>{a&&(t.key===a&&(document.hasFocus()&&document.activeElement!==document.body&&document.activeElement!==document.documentElement&&document.activeElement||null||(t.repeat?(t.preventDefault(),t.stopPropagation()):D(t))))},t=>{t.key===a&&L()},c,a,d,u,f,()=>y]}class _t extends U{constructor(t){super(),this.shadowRoot.innerHTML="<style>main{text-align:left;position:relative;pointer-events:auto;cursor:pointer;border-radius:50%;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none !important;-webkit-user-select:none !important}</style>",j(this,{target:this.shadowRoot,props:w(this.attributes),customElement:!0},zt,At,s,{icon:22,capturekey:23,hide:24,size:0,holdscale:25,borderscale:26,iconsize:1,fxsize:2,backgroundcolor:3,iconcolor:4,gradientstop1:5,gradientstop2:6,fxgradientstop1:7,fxgradientstop2:8,customcssurl:9,isbuttonpressed:27},null,[-1,-1]),t&&(t.target&&l(t.target,this,t.anchor),t.props&&(this.$set(t.props),O()))}static get observedAttributes(){return["icon","capturekey","hide","size","holdscale","borderscale","iconsize","fxsize","backgroundcolor","iconcolor","gradientstop1","gradientstop2","fxgradientstop1","fxgradientstop2","customcssurl","isbuttonpressed"]}get icon(){return this.$$.ctx[22]}set icon(t){this.$$set({icon:t}),O()}get capturekey(){return this.$$.ctx[23]}set capturekey(t){this.$$set({capturekey:t}),O()}get hide(){return this.$$.ctx[24]}set hide(t){this.$$set({hide:t}),O()}get size(){return this.$$.ctx[0]}set size(t){this.$$set({size:t}),O()}get holdscale(){return this.$$.ctx[25]}set holdscale(t){this.$$set({holdscale:t}),O()}get borderscale(){return this.$$.ctx[26]}set borderscale(t){this.$$set({borderscale:t}),O()}get iconsize(){return this.$$.ctx[1]}set iconsize(t){this.$$set({iconsize:t}),O()}get fxsize(){return this.$$.ctx[2]}set fxsize(t){this.$$set({fxsize:t}),O()}get backgroundcolor(){return this.$$.ctx[3]}set backgroundcolor(t){this.$$set({backgroundcolor:t}),O()}get iconcolor(){return this.$$.ctx[4]}set iconcolor(t){this.$$set({iconcolor:t}),O()}get gradientstop1(){return this.$$.ctx[5]}set gradientstop1(t){this.$$set({gradientstop1:t}),O()}get gradientstop2(){return this.$$.ctx[6]}set gradientstop2(t){this.$$set({gradientstop2:t}),O()}get fxgradientstop1(){return this.$$.ctx[7]}set fxgradientstop1(t){this.$$set({fxgradientstop1:t}),O()}get fxgradientstop2(){return this.$$.ctx[8]}set fxgradientstop2(t){this.$$set({fxgradientstop2:t}),O()}get customcssurl(){return this.$$.ctx[9]}set customcssurl(t){this.$$set({customcssurl:t}),O()}get isbuttonpressed(){return this.$$.ctx[27]}}customElements.get("holdable-button")?console.warn("Skipping re-defining customElement holdable-button"):customElements.define("holdable-button",_t)})); | ||
//# sourceMappingURL=holdable-button.js.map |
@@ -1,4 +0,4 @@ | ||
!function(t){"function"==typeof define&&define.amd?define(t):t()}((function(){"use strict";function t(){}const e=t=>t;function n(t){return t()}function o(){return Object.create(null)}function r(t){t.forEach(n)}function i(t){return"function"==typeof t}function s(t,e){return t!=t?e==e:t!==e||t&&"object"==typeof t||"function"==typeof t}function c(t,e){return t!=t?e==e:t!==e}function a(t){return 0===Object.keys(t).length}const l="undefined"!=typeof window;let u=l?()=>window.performance.now():()=>Date.now(),d=l?t=>requestAnimationFrame(t):t;const p=new Set;function h(t){p.forEach((e=>{e.c(t)||(p.delete(e),e.f())})),0!==p.size&&d(h)}function f(t,e){t.appendChild(e)}function m(t){if(!t)return document;const e=t.getRootNode?t.getRootNode():t.ownerDocument;return e&&e.host?e:t.ownerDocument}function g(t){const e=w("style");return y(m(t),e),e.sheet}function y(t,e){f(t.head||t,e)}function b(t,e,n){t.insertBefore(e,n||null)}function v(t){t.parentNode.removeChild(t)}function w(t){return document.createElement(t)}function $(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function x(t){return document.createTextNode(t)}function S(){return x(" ")}function C(){return x("")}function E(t,e,n,o){return t.addEventListener(e,n,o),()=>t.removeEventListener(e,n,o)}function T(t,e,n){null==n?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}function A(t,e,n,o){null===n?t.style.removeProperty(e):t.style.setProperty(e,n,o?"important":"")}function k(t,e,n){t.classList[n?"add":"remove"](e)}function _(t){const e={};for(const n of t)e[n.name]=n.value;return e}const z=new Map;let N,O=0;function M(t,e,n,o,r,i,s,c=0){const a=16.666/o;let l="{\n";for(let t=0;t<=1;t+=a){const o=e+(n-e)*i(t);l+=100*t+`%{${s(o,1-o)}}\n`}const u=l+`100% {${s(n,1-n)}}\n}`,d=`__svelte_${function(t){let e=5381,n=t.length;for(;n--;)e=(e<<5)-e^t.charCodeAt(n);return e>>>0}(u)}_${c}`,p=m(t),{stylesheet:h,rules:f}=z.get(p)||function(t,e){const n={stylesheet:g(e),rules:{}};return z.set(t,n),n}(p,t);f[d]||(f[d]=!0,h.insertRule(`@keyframes ${d} ${u}`,h.cssRules.length));const y=t.style.animation||"";return t.style.animation=`${y?`${y}, `:""}${d} ${o}ms linear ${r}ms 1 both`,O+=1,d}function L(t,e){const n=(t.style.animation||"").split(", "),o=n.filter(e?t=>t.indexOf(e)<0:t=>-1===t.indexOf("__svelte")),r=n.length-o.length;r&&(t.style.animation=o.join(", "),O-=r,O||d((()=>{O||(z.forEach((t=>{const{stylesheet:e}=t;let n=e.cssRules.length;for(;n--;)e.deleteRule(n);t.rules={}})),z.clear())})))}function P(t){N=t}function R(){if(!N)throw new Error("Function called outside component initialization");return N}const D=[],F=[],B=[],I=[],H=Promise.resolve();let V=!1;function j(t){B.push(t)}const q=new Set;let U,X=0;function W(){const t=N;do{for(;X<D.length;){const t=D[X];X++,P(t),K(t.$$)}for(P(null),D.length=0,X=0;F.length;)F.pop()();for(let t=0;t<B.length;t+=1){const e=B[t];q.has(e)||(q.add(e),e())}B.length=0}while(D.length);for(;I.length;)I.pop()();V=!1,q.clear(),P(t)}function K(t){if(null!==t.fragment){t.update(),r(t.before_update);const e=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,e),t.after_update.forEach(j)}}function Y(t,e,n){t.dispatchEvent(function(t,e,{bubbles:n=!1,cancelable:o=!1}={}){const r=document.createEvent("CustomEvent");return r.initCustomEvent(t,n,o,e),r}(`${e?"intro":"outro"}${n}`))}const G=new Set;let Z;function J(){Z={r:0,c:[],p:Z}}function Q(){Z.r||r(Z.c),Z=Z.p}function tt(t,e){t&&t.i&&(G.delete(t),t.i(e))}function et(t,e,n,o){if(t&&t.o){if(G.has(t))return;G.add(t),Z.c.push((()=>{G.delete(t),o&&(n&&t.d(1),o())})),t.o(e)}}const nt={duration:0};function ot(n,o,s,c){let a=o(n,s),l=c?0:1,f=null,m=null,g=null;function y(){g&&L(n,g)}function b(t,e){const n=t.b-l;return e*=Math.abs(n),{a:l,b:t.b,d:n,duration:e,start:t.start,end:t.start+e,group:t.group}}function v(o){const{delay:i=0,duration:s=300,easing:c=e,tick:v=t,css:w}=a||nt,$={start:u()+i,b:o};o||($.group=Z,Z.r+=1),f||m?m=$:(w&&(y(),g=M(n,l,o,s,i,c,w)),o&&v(0,1),f=b($,s),j((()=>Y(n,o,"start"))),function(t){let e;0===p.size&&d(h),new Promise((n=>{p.add(e={c:t,f:n})}))}((t=>{if(m&&t>m.start&&(f=b(m,s),m=null,Y(n,f.b,"start"),w&&(y(),g=M(n,l,f.b,f.duration,0,c,a.css))),f)if(t>=f.end)v(l=f.b,1-l),Y(n,f.b,"end"),m||(f.b?y():--f.group.r||r(f.group.c)),f=null;else if(t>=f.start){const e=t-f.start;l=f.a+f.d*c(e/f.duration),v(l,1-l)}return!(!f&&!m)})))}return{run(t){i(a)?(U||(U=Promise.resolve(),U.then((()=>{U=null}))),U).then((()=>{a=a(),v(t)})):v(t)},end(){y(),f=m=null}}}const rt="undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:global;function it(t,e,o,s){const{fragment:c,on_mount:a,on_destroy:l,after_update:u}=t.$$;c&&c.m(e,o),s||j((()=>{const e=a.map(n).filter(i);l?l.push(...e):r(e),t.$$.on_mount=[]})),u.forEach(j)}function st(t,e){const n=t.$$;null!==n.fragment&&(r(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}function ct(t,e){-1===t.$$.dirty[0]&&(D.push(t),V||(V=!0,H.then(W)),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<<e%31}function at(e,n,i,s,c,a,l,u=[-1]){const d=N;P(e);const p=e.$$={fragment:null,ctx:null,props:a,update:t,not_equal:c,bound:o(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(n.context||(d?d.$$.context:[])),callbacks:o(),dirty:u,skip_bound:!1,root:n.target||d.$$.root};l&&l(p.root);let h=!1;if(p.ctx=i?i(e,n.props||{},((t,n,...o)=>{const r=o.length?o[0]:n;return p.ctx&&c(p.ctx[t],p.ctx[t]=r)&&(!p.skip_bound&&p.bound[t]&&p.bound[t](r),h&&ct(e,t)),n})):[],p.update(),h=!0,r(p.before_update),p.fragment=!!s&&s(p.ctx),n.target){if(n.hydrate){const t=function(t){return Array.from(t.childNodes)}(n.target);p.fragment&&p.fragment.l(t),t.forEach(v)}else p.fragment&&p.fragment.c();n.intro&&tt(e.$$.fragment),it(e,n.target,n.anchor,n.customElement),W()}P(d)}let lt;"function"==typeof HTMLElement&&(lt=class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){const{on_mount:t}=this.$$;this.$$.on_disconnect=t.map(n).filter(i);for(const t in this.$$.slotted)this.appendChild(this.$$.slotted[t])}attributeChangedCallback(t,e,n){this[t]=n}disconnectedCallback(){r(this.$$.on_disconnect)}$destroy(){st(this,1),this.$destroy=t}$on(t,e){const n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(e),()=>{const t=n.indexOf(e);-1!==t&&n.splice(t,1)}}$set(t){this.$$set&&!a(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}});function ut(t,{delay:n=0,duration:o=400,easing:r=e}={}){const i=+getComputedStyle(t).opacity;return{delay:n,duration:o,easing:r,css:t=>"opacity: "+t*i}}var dt,pt,ht,ft,mt;!function(t){t.NoAudioConsent="NoAudioConsent",t.NoBrowserSupport="NoBrowserSupport",t.Stopped="Stopped",t.Starting="Starting",t.Started="Started"}(dt||(dt={})),function(t){t.Started="started",t.Stopped="stopped",t.SegmentEnd="segment_end",t.Transcript="transcript",t.Entity="entity",t.Intent="intent",t.TentativeTranscript="tentative_transcript",t.TentativeEntities="tentative_entities",t.TentativeIntent="tentative_intent"}(pt||(pt={})),function(t){t.Opened="WEBSOCKET_OPEN",t.Closed="WEBSOCKET_CLOSED",t.AudioProcessorReady="SOURCE_SAMPLE_RATE_SET_SUCCESS",t.VadSignalHigh="VadSignalHigh",t.VadSignalLow="VadSignalLow"}(ht||(ht={})),function(t){t.connect="connect",t.initAudioProcessor="initAudioProcessor",t.adjustAudioProcessor="adjustAudioProcessor",t.SET_SHARED_ARRAY_BUFFERS="SET_SHARED_ARRAY_BUFFERS",t.CLOSE="CLOSE",t.START_CONTEXT="START_CONTEXT",t.SWITCH_CONTEXT="SWITCH_CONTEXT",t.STOP_CONTEXT="STOP_CONTEXT",t.AUDIO="AUDIO",t.startStream="startStream",t.stopStream="stopStream",t.setContextOptions="setContextOptions"}(ft||(ft={})),function(t){t[t.Failed=0]="Failed",t[t.Disconnected=1]="Disconnected",t[t.Connected=2]="Connected",t[t.Active=3]="Active"}(mt||(mt={})),new Map([[mt.Failed,"Failed"],[mt.Disconnected,"Disconnected"],[mt.Connected,"Connected"],[mt.Active,"Active"]]);for(var gt=[],yt=0;yt<256;++yt)gt.push((yt+256).toString(16).substr(1));var bt,vt,wt,$t,xt,St,Ct,Et,Tt="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},At={exports:{}};function kt(t){!function(t,e,n){const o=m(t);if(!o.getElementById(e)){const t=w("style");t.id=e,t.textContent=n,y(o,t)}}(t,"svelte-s2u2hd",".Icon.svelte-s2u2hd{position:absolute;width:var(--icon-size);height:var(--icon-size);top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none;transition:0.25s;opacity:var(--icon-opacity)}")}function _t(t){let e,n,o,r,i,s,c,a,l,u,d,p,h;return{c(){e=$("svg"),n=$("linearGradient"),o=$("animate"),r=$("animate"),i=$("stop"),s=$("stop"),c=$("stop"),a=$("stop"),l=$("stop"),u=x(">\n "),d=$("g"),p=$("path"),h=$("rect"),T(o,"attributeName","y1"),T(o,"values","-200%; 0%;"),T(o,"dur","2s"),T(o,"repeatCount","indefinite"),T(r,"attributeName","y2"),T(r,"values","200%; 400%;"),T(r,"dur","2s"),T(r,"repeatCount","indefinite"),T(i,"offset","0%"),T(i,"stop-color","var(--gradient-stop1)"),T(s,"offset","25%"),T(s,"stop-color","var(--gradient-stop2)"),T(c,"offset","50%"),T(c,"stop-color","var(--gradient-stop1)"),T(a,"offset","75%"),T(a,"stop-color","var(--gradient-stop2)"),T(l,"offset","100%"),T(l,"stop-color","var(--gradient-stop1)"),T(n,"id","gradient"),T(n,"x1","50%"),T(n,"y1","-200%"),T(n,"x2","50%"),T(n,"y2","200%"),T(p,"d","M42 26h4v4c0 9.265-7 16.895-16 17.89V55h-4v-7.11c-8.892-.982-15.833-8.444-15.997-17.56L10 30v-4h4v4c0 7.732 6.268 14 14 14 7.628 0 13.83-6.1 13.997-13.687L42 30v-4z"),T(h,"x","20"),T(h,"y","1"),T(h,"width","16"),T(h,"height","37"),T(h,"rx","8"),T(d,"fill","url(#gradient)"),T(d,"fill-rule","evenodd"),T(e,"class","Icon svelte-s2u2hd"),T(e,"viewBox","0 0 56 56"),T(e,"xmlns","http://www.w3.org/2000/svg")},m(t,m){b(t,e,m),f(e,n),f(n,o),f(n,r),f(n,i),f(n,s),f(n,c),f(n,a),f(n,l),f(e,u),f(e,d),f(d,p),f(d,h)},d(t){t&&v(e)}}}function zt(t){let e,n,o,r;return{c(){e=$("svg"),n=$("g"),o=$("path"),r=$("rect"),T(o,"d","M42 26h4v4c0 9.265-7 16.895-16 17.89V55h-4v-7.11c-8.892-.982-15.833-8.444-15.997-17.56L10 30v-4h4v4c0 7.732 6.268 14 14 14 7.628 0 13.83-6.1 13.997-13.687L42 30v-4z"),T(r,"x","20"),T(r,"y","1"),T(r,"width","16"),T(r,"height","37"),T(r,"rx","8"),T(n,"fill","var(--icon-color)"),T(n,"fill-rule","evenodd"),T(e,"class","Icon svelte-s2u2hd"),T(e,"viewBox","0 0 56 56"),T(e,"xmlns","http://www.w3.org/2000/svg")},m(t,i){b(t,e,i),f(e,n),f(n,o),f(n,r)},d(t){t&&v(e)}}}function Nt(t){let e,n,o,r;return{c(){e=$("svg"),n=$("g"),o=$("path"),r=$("path"),T(o,"d","M42 26h4v4c0 9.265-7 16.895-16 17.89V55h-4v-7.11c-8.892-.982-15.833-8.444-15.997-17.56L10 30v-4h4v4c0 7.732 6.268 14 14 14 7.628 0 13.83-6.1 13.997-13.687L42 30v-4z"),T(o,"fill-rule","nonzero"),T(r,"d","M37 13.081V31a8 8 0 11-16 0v-1.919l16-16zM26 1a8 8 0 018 8v1.319L18 26.318V9a8 8 0 018-8zM37.969 7.932l3.74-7.35 3.018 2.625zM39.654 10.608l7.531-3.359.695 3.94z"),T(n,"fill","var(--icon-color)"),T(n,"fill-rule","evenodd"),T(e,"class","Icon svelte-s2u2hd"),T(e,"viewBox","0 0 56 56"),T(e,"xmlns","http://www.w3.org/2000/svg")},m(t,i){b(t,e,i),f(e,n),f(n,o),f(n,r)},d(t){t&&v(e)}}}function Ot(t){let e,n,o,r;return{c(){e=$("svg"),n=$("g"),o=$("path"),r=$("path"),T(o,"d","M36 14.828V30a8 8 0 01-15.961.79l15.96-15.962zM28 1a8 8 0 018 8v.172L20 25.173V9a8 8 0 018-8z"),T(r,"d","M42 26h4v4c0 9.265-7 16.895-16 17.89V55h-4v-7.11c-8.892-.982-15.833-8.444-15.997-17.56L10 30v-4h4v4c0 7.732 6.268 14 14 14 7.628 0 13.83-6.1 13.997-13.687L42 30v-4z"),T(n,"fill","var(--icon-color)"),T(n,"fill-rule","nonzero"),T(e,"class","Icon svelte-s2u2hd"),T(e,"viewBox","0 0 56 56"),T(e,"xmlns","http://www.w3.org/2000/svg")},m(t,i){b(t,e,i),f(e,n),f(n,o),f(n,r)},d(t){t&&v(e)}}}function Mt(e){let n,o,r,i,s=e[0]===xt.MicActive&&_t(),c=e[0]===xt.Mic&&zt(),a=e[0]===xt.Error&&Nt(),l=e[0]===xt.Denied&&Ot();return{c(){s&&s.c(),n=S(),c&&c.c(),o=S(),a&&a.c(),r=S(),l&&l.c(),i=C()},m(t,e){s&&s.m(t,e),b(t,n,e),c&&c.m(t,e),b(t,o,e),a&&a.m(t,e),b(t,r,e),l&&l.m(t,e),b(t,i,e)},p(t,[e]){t[0]===xt.MicActive?s||(s=_t(),s.c(),s.m(n.parentNode,n)):s&&(s.d(1),s=null),t[0]===xt.Mic?c||(c=zt(),c.c(),c.m(o.parentNode,o)):c&&(c.d(1),c=null),t[0]===xt.Error?a||(a=Nt(),a.c(),a.m(r.parentNode,r)):a&&(a.d(1),a=null),t[0]===xt.Denied?l||(l=Ot(),l.c(),l.m(i.parentNode,i)):l&&(l.d(1),l=null)},i:t,o:t,d(t){s&&s.d(t),t&&v(n),c&&c.d(t),t&&v(o),a&&a.d(t),t&&v(r),l&&l.d(t),t&&v(i)}}}function Lt(t,e,n){let{icon:o=xt.Mic}=e;return t.$$set=t=>{"icon"in t&&n(0,o=t.icon)},[o]} | ||
!function(t){"function"==typeof define&&define.amd?define(t):t()}((function(){"use strict";function t(){}const e=t=>t;function n(t){return t()}function o(){return Object.create(null)}function r(t){t.forEach(n)}function i(t){return"function"==typeof t}function s(t,e){return t!=t?e==e:t!==e||t&&"object"==typeof t||"function"==typeof t}function c(t,e){return t!=t?e==e:t!==e}function a(t){return 0===Object.keys(t).length}const l="undefined"!=typeof window;let u=l?()=>window.performance.now():()=>Date.now(),d=l?t=>requestAnimationFrame(t):t;const p=new Set;function h(t){p.forEach((e=>{e.c(t)||(p.delete(e),e.f())})),0!==p.size&&d(h)}function f(t,e){t.appendChild(e)}function m(t){if(!t)return document;const e=t.getRootNode?t.getRootNode():t.ownerDocument;return e&&e.host?e:t.ownerDocument}function g(t){const e=w("style");return y(m(t),e),e.sheet}function y(t,e){f(t.head||t,e)}function b(t,e,n){t.insertBefore(e,n||null)}function v(t){t.parentNode.removeChild(t)}function w(t){return document.createElement(t)}function $(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function x(t){return document.createTextNode(t)}function S(){return x(" ")}function C(){return x("")}function E(t,e,n,o){return t.addEventListener(e,n,o),()=>t.removeEventListener(e,n,o)}function T(t,e,n){null==n?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}function A(t,e,n,o){null===n?t.style.removeProperty(e):t.style.setProperty(e,n,o?"important":"")}function k(t,e,n){t.classList[n?"add":"remove"](e)}function _(t){const e={};for(const n of t)e[n.name]=n.value;return e}const z=new Map;let N,O=0;function M(t,e,n,o,r,i,s,c=0){const a=16.666/o;let l="{\n";for(let t=0;t<=1;t+=a){const o=e+(n-e)*i(t);l+=100*t+`%{${s(o,1-o)}}\n`}const u=l+`100% {${s(n,1-n)}}\n}`,d=`__svelte_${function(t){let e=5381,n=t.length;for(;n--;)e=(e<<5)-e^t.charCodeAt(n);return e>>>0}(u)}_${c}`,p=m(t),{stylesheet:h,rules:f}=z.get(p)||function(t,e){const n={stylesheet:g(e),rules:{}};return z.set(t,n),n}(p,t);f[d]||(f[d]=!0,h.insertRule(`@keyframes ${d} ${u}`,h.cssRules.length));const y=t.style.animation||"";return t.style.animation=`${y?`${y}, `:""}${d} ${o}ms linear ${r}ms 1 both`,O+=1,d}function R(t,e){const n=(t.style.animation||"").split(", "),o=n.filter(e?t=>t.indexOf(e)<0:t=>-1===t.indexOf("__svelte")),r=n.length-o.length;r&&(t.style.animation=o.join(", "),O-=r,O||d((()=>{O||(z.forEach((t=>{const{stylesheet:e}=t;let n=e.cssRules.length;for(;n--;)e.deleteRule(n);t.rules={}})),z.clear())})))}function L(t){N=t}function P(){if(!N)throw new Error("Function called outside component initialization");return N}const D=[],F=[],B=[],I=[],H=Promise.resolve();let V=!1;function j(t){B.push(t)}const q=new Set;let U,X=0;function W(){const t=N;do{for(;X<D.length;){const t=D[X];X++,L(t),K(t.$$)}for(L(null),D.length=0,X=0;F.length;)F.pop()();for(let t=0;t<B.length;t+=1){const e=B[t];q.has(e)||(q.add(e),e())}B.length=0}while(D.length);for(;I.length;)I.pop()();V=!1,q.clear(),L(t)}function K(t){if(null!==t.fragment){t.update(),r(t.before_update);const e=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,e),t.after_update.forEach(j)}}function Y(t,e,n){t.dispatchEvent(function(t,e,{bubbles:n=!1,cancelable:o=!1}={}){const r=document.createEvent("CustomEvent");return r.initCustomEvent(t,n,o,e),r}(`${e?"intro":"outro"}${n}`))}const G=new Set;let Z;function J(){Z={r:0,c:[],p:Z}}function Q(){Z.r||r(Z.c),Z=Z.p}function tt(t,e){t&&t.i&&(G.delete(t),t.i(e))}function et(t,e,n,o){if(t&&t.o){if(G.has(t))return;G.add(t),Z.c.push((()=>{G.delete(t),o&&(n&&t.d(1),o())})),t.o(e)}}const nt={duration:0};function ot(n,o,s,c){let a=o(n,s),l=c?0:1,f=null,m=null,g=null;function y(){g&&R(n,g)}function b(t,e){const n=t.b-l;return e*=Math.abs(n),{a:l,b:t.b,d:n,duration:e,start:t.start,end:t.start+e,group:t.group}}function v(o){const{delay:i=0,duration:s=300,easing:c=e,tick:v=t,css:w}=a||nt,$={start:u()+i,b:o};o||($.group=Z,Z.r+=1),f||m?m=$:(w&&(y(),g=M(n,l,o,s,i,c,w)),o&&v(0,1),f=b($,s),j((()=>Y(n,o,"start"))),function(t){let e;0===p.size&&d(h),new Promise((n=>{p.add(e={c:t,f:n})}))}((t=>{if(m&&t>m.start&&(f=b(m,s),m=null,Y(n,f.b,"start"),w&&(y(),g=M(n,l,f.b,f.duration,0,c,a.css))),f)if(t>=f.end)v(l=f.b,1-l),Y(n,f.b,"end"),m||(f.b?y():--f.group.r||r(f.group.c)),f=null;else if(t>=f.start){const e=t-f.start;l=f.a+f.d*c(e/f.duration),v(l,1-l)}return!(!f&&!m)})))}return{run(t){i(a)?(U||(U=Promise.resolve(),U.then((()=>{U=null}))),U).then((()=>{a=a(),v(t)})):v(t)},end(){y(),f=m=null}}}const rt="undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:global;function it(t,e,o,s){const{fragment:c,on_mount:a,on_destroy:l,after_update:u}=t.$$;c&&c.m(e,o),s||j((()=>{const e=a.map(n).filter(i);l?l.push(...e):r(e),t.$$.on_mount=[]})),u.forEach(j)}function st(t,e){const n=t.$$;null!==n.fragment&&(r(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}function ct(t,e){-1===t.$$.dirty[0]&&(D.push(t),V||(V=!0,H.then(W)),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<<e%31}function at(e,n,i,s,c,a,l,u=[-1]){const d=N;L(e);const p=e.$$={fragment:null,ctx:null,props:a,update:t,not_equal:c,bound:o(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(n.context||(d?d.$$.context:[])),callbacks:o(),dirty:u,skip_bound:!1,root:n.target||d.$$.root};l&&l(p.root);let h=!1;if(p.ctx=i?i(e,n.props||{},((t,n,...o)=>{const r=o.length?o[0]:n;return p.ctx&&c(p.ctx[t],p.ctx[t]=r)&&(!p.skip_bound&&p.bound[t]&&p.bound[t](r),h&&ct(e,t)),n})):[],p.update(),h=!0,r(p.before_update),p.fragment=!!s&&s(p.ctx),n.target){if(n.hydrate){const t=function(t){return Array.from(t.childNodes)}(n.target);p.fragment&&p.fragment.l(t),t.forEach(v)}else p.fragment&&p.fragment.c();n.intro&&tt(e.$$.fragment),it(e,n.target,n.anchor,n.customElement),W()}L(d)}let lt;"function"==typeof HTMLElement&&(lt=class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){const{on_mount:t}=this.$$;this.$$.on_disconnect=t.map(n).filter(i);for(const t in this.$$.slotted)this.appendChild(this.$$.slotted[t])}attributeChangedCallback(t,e,n){this[t]=n}disconnectedCallback(){r(this.$$.on_disconnect)}$destroy(){st(this,1),this.$destroy=t}$on(t,e){const n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(e),()=>{const t=n.indexOf(e);-1!==t&&n.splice(t,1)}}$set(t){this.$$set&&!a(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}});function ut(t,{delay:n=0,duration:o=400,easing:r=e}={}){const i=+getComputedStyle(t).opacity;return{delay:n,duration:o,easing:r,css:t=>"opacity: "+t*i}}var dt,pt,ht,ft,mt;!function(t){t.NoAudioConsent="NoAudioConsent",t.NoBrowserSupport="NoBrowserSupport",t.Stopped="Stopped",t.Starting="Starting",t.Started="Started"}(dt||(dt={})),function(t){t.Started="started",t.Stopped="stopped",t.SegmentEnd="segment_end",t.Transcript="transcript",t.Entity="entity",t.Intent="intent",t.TentativeTranscript="tentative_transcript",t.TentativeEntities="tentative_entities",t.TentativeIntent="tentative_intent"}(pt||(pt={})),function(t){t.Opened="WEBSOCKET_OPEN",t.Closed="WEBSOCKET_CLOSED",t.AudioProcessorReady="SOURCE_SAMPLE_RATE_SET_SUCCESS",t.VadSignalHigh="VadSignalHigh",t.VadSignalLow="VadSignalLow",t.RequestContextStart="RequestContextStart"}(ht||(ht={})),function(t){t.connect="connect",t.initAudioProcessor="initAudioProcessor",t.adjustAudioProcessor="adjustAudioProcessor",t.SET_SHARED_ARRAY_BUFFERS="SET_SHARED_ARRAY_BUFFERS",t.CLOSE="CLOSE",t.START_CONTEXT="START_CONTEXT",t.SWITCH_CONTEXT="SWITCH_CONTEXT",t.STOP_CONTEXT="STOP_CONTEXT",t.AUDIO="AUDIO",t.startStream="startStream",t.stopStream="stopStream",t.setContextOptions="setContextOptions"}(ft||(ft={})),function(t){t[t.Failed=0]="Failed",t[t.Disconnected=1]="Disconnected",t[t.Connected=2]="Connected",t[t.Active=3]="Active"}(mt||(mt={})),new Map([[mt.Failed,"Failed"],[mt.Disconnected,"Disconnected"],[mt.Connected,"Connected"],[mt.Active,"Active"]]);for(var gt=[],yt=0;yt<256;++yt)gt.push((yt+256).toString(16).substr(1));var bt,vt,wt,$t,xt,St,Ct,Et,Tt="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},At={exports:{}};function kt(t){!function(t,e,n){const o=m(t);if(!o.getElementById(e)){const t=w("style");t.id=e,t.textContent=n,y(o,t)}}(t,"svelte-s2u2hd",".Icon.svelte-s2u2hd{position:absolute;width:var(--icon-size);height:var(--icon-size);top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none;transition:0.25s;opacity:var(--icon-opacity)}")}function _t(t){let e,n,o,r,i,s,c,a,l,u,d,p,h;return{c(){e=$("svg"),n=$("linearGradient"),o=$("animate"),r=$("animate"),i=$("stop"),s=$("stop"),c=$("stop"),a=$("stop"),l=$("stop"),u=x(">\n "),d=$("g"),p=$("path"),h=$("rect"),T(o,"attributeName","y1"),T(o,"values","-200%; 0%;"),T(o,"dur","2s"),T(o,"repeatCount","indefinite"),T(r,"attributeName","y2"),T(r,"values","200%; 400%;"),T(r,"dur","2s"),T(r,"repeatCount","indefinite"),T(i,"offset","0%"),T(i,"stop-color","var(--gradient-stop1)"),T(s,"offset","25%"),T(s,"stop-color","var(--gradient-stop2)"),T(c,"offset","50%"),T(c,"stop-color","var(--gradient-stop1)"),T(a,"offset","75%"),T(a,"stop-color","var(--gradient-stop2)"),T(l,"offset","100%"),T(l,"stop-color","var(--gradient-stop1)"),T(n,"id","gradient"),T(n,"x1","50%"),T(n,"y1","-200%"),T(n,"x2","50%"),T(n,"y2","200%"),T(p,"d","M42 26h4v4c0 9.265-7 16.895-16 17.89V55h-4v-7.11c-8.892-.982-15.833-8.444-15.997-17.56L10 30v-4h4v4c0 7.732 6.268 14 14 14 7.628 0 13.83-6.1 13.997-13.687L42 30v-4z"),T(h,"x","20"),T(h,"y","1"),T(h,"width","16"),T(h,"height","37"),T(h,"rx","8"),T(d,"fill","url(#gradient)"),T(d,"fill-rule","evenodd"),T(e,"class","Icon svelte-s2u2hd"),T(e,"viewBox","0 0 56 56"),T(e,"xmlns","http://www.w3.org/2000/svg")},m(t,m){b(t,e,m),f(e,n),f(n,o),f(n,r),f(n,i),f(n,s),f(n,c),f(n,a),f(n,l),f(e,u),f(e,d),f(d,p),f(d,h)},d(t){t&&v(e)}}}function zt(t){let e,n,o,r;return{c(){e=$("svg"),n=$("g"),o=$("path"),r=$("rect"),T(o,"d","M42 26h4v4c0 9.265-7 16.895-16 17.89V55h-4v-7.11c-8.892-.982-15.833-8.444-15.997-17.56L10 30v-4h4v4c0 7.732 6.268 14 14 14 7.628 0 13.83-6.1 13.997-13.687L42 30v-4z"),T(r,"x","20"),T(r,"y","1"),T(r,"width","16"),T(r,"height","37"),T(r,"rx","8"),T(n,"fill","var(--icon-color)"),T(n,"fill-rule","evenodd"),T(e,"class","Icon svelte-s2u2hd"),T(e,"viewBox","0 0 56 56"),T(e,"xmlns","http://www.w3.org/2000/svg")},m(t,i){b(t,e,i),f(e,n),f(n,o),f(n,r)},d(t){t&&v(e)}}}function Nt(t){let e,n,o,r;return{c(){e=$("svg"),n=$("g"),o=$("path"),r=$("path"),T(o,"d","M42 26h4v4c0 9.265-7 16.895-16 17.89V55h-4v-7.11c-8.892-.982-15.833-8.444-15.997-17.56L10 30v-4h4v4c0 7.732 6.268 14 14 14 7.628 0 13.83-6.1 13.997-13.687L42 30v-4z"),T(o,"fill-rule","nonzero"),T(r,"d","M37 13.081V31a8 8 0 11-16 0v-1.919l16-16zM26 1a8 8 0 018 8v1.319L18 26.318V9a8 8 0 018-8zM37.969 7.932l3.74-7.35 3.018 2.625zM39.654 10.608l7.531-3.359.695 3.94z"),T(n,"fill","var(--icon-color)"),T(n,"fill-rule","evenodd"),T(e,"class","Icon svelte-s2u2hd"),T(e,"viewBox","0 0 56 56"),T(e,"xmlns","http://www.w3.org/2000/svg")},m(t,i){b(t,e,i),f(e,n),f(n,o),f(n,r)},d(t){t&&v(e)}}}function Ot(t){let e,n,o,r;return{c(){e=$("svg"),n=$("g"),o=$("path"),r=$("path"),T(o,"d","M36 14.828V30a8 8 0 01-15.961.79l15.96-15.962zM28 1a8 8 0 018 8v.172L20 25.173V9a8 8 0 018-8z"),T(r,"d","M42 26h4v4c0 9.265-7 16.895-16 17.89V55h-4v-7.11c-8.892-.982-15.833-8.444-15.997-17.56L10 30v-4h4v4c0 7.732 6.268 14 14 14 7.628 0 13.83-6.1 13.997-13.687L42 30v-4z"),T(n,"fill","var(--icon-color)"),T(n,"fill-rule","nonzero"),T(e,"class","Icon svelte-s2u2hd"),T(e,"viewBox","0 0 56 56"),T(e,"xmlns","http://www.w3.org/2000/svg")},m(t,i){b(t,e,i),f(e,n),f(n,o),f(n,r)},d(t){t&&v(e)}}}function Mt(e){let n,o,r,i,s=e[0]===xt.MicActive&&_t(),c=e[0]===xt.Mic&&zt(),a=e[0]===xt.Error&&Nt(),l=e[0]===xt.Denied&&Ot();return{c(){s&&s.c(),n=S(),c&&c.c(),o=S(),a&&a.c(),r=S(),l&&l.c(),i=C()},m(t,e){s&&s.m(t,e),b(t,n,e),c&&c.m(t,e),b(t,o,e),a&&a.m(t,e),b(t,r,e),l&&l.m(t,e),b(t,i,e)},p(t,[e]){t[0]===xt.MicActive?s||(s=_t(),s.c(),s.m(n.parentNode,n)):s&&(s.d(1),s=null),t[0]===xt.Mic?c||(c=zt(),c.c(),c.m(o.parentNode,o)):c&&(c.d(1),c=null),t[0]===xt.Error?a||(a=Nt(),a.c(),a.m(r.parentNode,r)):a&&(a.d(1),a=null),t[0]===xt.Denied?l||(l=Ot(),l.c(),l.m(i.parentNode,i)):l&&(l.d(1),l=null)},i:t,o:t,d(t){s&&s.d(t),t&&v(n),c&&c.d(t),t&&v(o),a&&a.d(t),t&&v(r),l&&l.d(t),t&&v(i)}}}function Rt(t,e,n){let{icon:o=xt.Mic}=e;return t.$$set=t=>{"icon"in t&&n(0,o=t.icon)},[o]} | ||
/*! http://mths.be/base64 v0.1.0 by @mathias | MIT license */ | ||
bt=At,vt=At.exports,function(t){var e=vt,n=bt&&bt.exports==e&&bt,o="object"==typeof Tt&&Tt;o.global!==o&&o.window!==o||(t=o);var r=function(t){this.message=t};(r.prototype=new Error).name="InvalidCharacterError";var i=function(t){throw new r(t)},s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c=/[\t\n\f\r ]/g,a={encode:function(t){t=String(t),/[^\0-\xFF]/.test(t)&&i("The string to be encoded contains characters outside of the Latin1 range.");for(var e,n,o,r,c=t.length%3,a="",l=-1,u=t.length-c;++l<u;)e=t.charCodeAt(l)<<16,n=t.charCodeAt(++l)<<8,o=t.charCodeAt(++l),a+=s.charAt((r=e+n+o)>>18&63)+s.charAt(r>>12&63)+s.charAt(r>>6&63)+s.charAt(63&r);return 2==c?(e=t.charCodeAt(l)<<8,n=t.charCodeAt(++l),a+=s.charAt((r=e+n)>>10)+s.charAt(r>>4&63)+s.charAt(r<<2&63)+"="):1==c&&(r=t.charCodeAt(l),a+=s.charAt(r>>2)+s.charAt(r<<4&63)+"=="),a},decode:function(t){var e=(t=String(t).replace(c,"")).length;e%4==0&&(e=(t=t.replace(/==?$/,"")).length),(e%4==1||/[^+a-zA-Z0-9/]/.test(t))&&i("Invalid character: the string to be decoded is not correctly encoded.");for(var n,o,r=0,a="",l=-1;++l<e;)o=s.indexOf(t.charAt(l)),n=r%4?64*n+o:o,r++%4&&(a+=String.fromCharCode(255&n>>(-2*r&6)));return a},version:"0.1.0"};if(e&&!e.nodeType)if(n)n.exports=a;else for(var l in a)a.hasOwnProperty(l)&&(e[l]=a[l]);else t.base64=a}(Tt),function(t){t.SpeechlyFirstConnect="SpeechlyFirstConnect"}(wt||(wt={})),function(t){t.speechlypoweron="speechlypoweron",t.holdstart="holdstart",t.holdend="holdend",t.speechstate="speechstate",t.audiosourcestate="audiosourcestate",t.speechsegment="speechsegment",t.speechhandled="speechhandled",t.showhint="showhint",t.transcriptdrawerhint="hint",t.speechlyintroready="speechlyintroready",t.speechlyintroclosed="speechlyintroclosed",t.startcontext="startcontext",t.stopcontext="stopcontext",t.requeststartmicrophone="requeststartmicrophone"}($t||($t={})),function(t){t.Mic="mic",t.MicActive="micactive",t.Error="error",t.Denied="denied"}(xt||(xt={})),function(t){t.Hold="hold",t.Click="click",t.Noninteractive="noninteractive"}(St||(St={})),function(t){t.None="none",t.Connecting="connecting",t.Busy="busy"}(Ct||(Ct={})),function(t){t.None="none",t.Whirl="whirl"}(Et||(Et={})),mt.Disconnected,mt.Connected,mt.Active,mt.Failed,dt.NoBrowserSupport,dt.NoAudioConsent;class Pt extends class{$destroy(){st(this,1),this.$destroy=t}$on(t,e){const n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(e),()=>{const t=n.indexOf(e);-1!==t&&n.splice(t,1)}}$set(t){this.$$set&&!a(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}{constructor(t){super(),at(this,t,Lt,Mt,s,{icon:0},kt)}}const{window:Rt}=rt;function Dt(t){let e;return{c(){e=w("link"),T(e,"href","https://fonts.googleapis.com/css2?family=Saira+Condensed:wght@700&display=swap"),T(e,"rel","stylesheet")},m(t,n){b(t,e,n)},d(t){t&&v(e)}}}function Ft(t){let e;return{c(){e=w("link"),T(e,"href",t[3]),T(e,"rel","stylesheet")},m(t,n){b(t,e,n)},p(t,n){8&n&&T(e,"href",t[3])},d(t){t&&v(e)}}}function Bt(t){let e,n,o,r,i,s,c,a,l,u,d,p;const h=[qt,jt,Vt,Ht,It],m=[];function g(t,e){return t[4]===Yt||t[4]===dt.Starting?0:t[4]===Gt?1:t[4]===dt.NoAudioConsent?2:t[4]===dt.NoBrowserSupport?3:4}return s=g(t),c=m[s]=h[s](t),{c(){e=w("modalbg"),o=S(),r=w("modalcontent"),i=w("main"),c.c(),a=S(),l=w("footer"),l.innerHTML='Voice input is automatically transcribed by <a target="_blank" href="https://speechly.com/" rel="noopener noreferrer">Speechly</a> and can be used to improve the quality of service under <a target="_blank" href="https://www.speechly.com/privacy/terms-and-conditions" rel="noopener noreferrer">terms of use</a>.',T(r,"class",t[1]),k(r,"defaultTypography",t[7])},m(n,c){b(n,e,c),b(n,o,c),b(n,r,c),f(r,i),m[s].m(i,null),f(r,a),f(r,l),u=!0,d||(p=E(e,"click",t[9]),d=!0)},p(t,e){let n=s;s=g(t),s===n?m[s].p(t,e):(J(),et(m[n],1,1,(()=>{m[n]=null})),Q(),c=m[s],c?c.p(t,e):(c=m[s]=h[s](t),c.c()),tt(c,1),c.m(i,null)),(!u||2&e)&&T(r,"class",t[1]),130&e&&k(r,"defaultTypography",t[7])},i(o){u||(j((()=>{n||(n=ot(e,t[8],{duration:200},!0)),n.run(1)})),tt(c),u=!0)},o(o){n||(n=ot(e,t[8],{duration:200},!1)),n.run(0),et(c),u=!1},d(t){t&&v(e),t&&n&&n.end(),t&&v(o),t&&v(r),m[s].d(),d=!1,p()}}}function It(e){let n,o,r,i,s,c,a,l;function u(t,e){return t[2]?Xt:Ut}let d=u(e),p=d(e);return{c(){n=w("h2"),n.textContent="Failed to connect to Speechly",o=S(),r=w("p"),p.c(),i=S(),s=w("options"),c=w("button"),c.textContent="Ok, got it",T(c,"class","button button-primary")},m(t,u){b(t,n,u),b(t,o,u),b(t,r,u),p.m(r,null),b(t,i,u),b(t,s,u),f(s,c),a||(l=E(c,"click",e[9]),a=!0)},p(t,e){d===(d=u(t))&&p?p.p(t,e):(p.d(1),p=d(t),p&&(p.c(),p.m(r,null)))},i:t,o:t,d(t){t&&v(n),t&&v(o),t&&v(r),p.d(),t&&v(i),t&&v(s),a=!1,l()}}}function Ht(e){let n,o,r,i,s,c,a,l;return{c(){n=w("h2"),n.textContent="Unsupported browser",o=S(),r=w("p"),r.textContent="To use voice input, please visit this site using a supported browser.",i=S(),s=w("options"),c=w("button"),c.textContent="Ok, got it",T(c,"class","button button-primary")},m(t,u){b(t,n,u),b(t,o,u),b(t,r,u),b(t,i,u),b(t,s,u),f(s,c),a||(l=E(c,"click",e[9]),a=!0)},p:t,i:t,o:t,d(t){t&&v(n),t&&v(o),t&&v(r),t&&v(i),t&&v(s),a=!1,l()}}}function Vt(e){let n,o,i,s,c,a,l,u,d,p;return{c(){n=w("h2"),n.textContent="Microphone blocked",o=S(),i=w("p"),i.textContent=`To use voice input, ${window.location.hostname} needs access to your microphone. Check your\n browser preferences to allow microphone access and reload the page.`,s=S(),c=w("options"),a=w("button"),a.textContent="Ok, got it",l=S(),u=w("button"),u.textContent="Reload page",T(a,"class","button button-secondary"),T(u,"class","button button-primary")},m(t,r){b(t,n,r),b(t,o,r),b(t,i,r),b(t,s,r),b(t,c,r),f(c,a),f(c,l),f(c,u),d||(p=[E(a,"click",e[9]),E(u,"click",e[19])],d=!0)},p:t,i:t,o:t,d(t){t&&v(n),t&&v(o),t&&v(i),t&&v(s),t&&v(c),d=!1,r(p)}}}function jt(e){let n,o,i,s,c,a,l,u,d,p;return{c(){n=w("h2"),n.textContent="HTTPS required",o=S(),i=w("p"),i.textContent="To use the voice interface, please visit this site using the secure\n HTTPS protocol.",s=S(),c=w("options"),a=w("button"),a.textContent="Ok, got it",l=S(),u=w("button"),u.textContent="Try with HTTPS",T(a,"class","button button-secondary"),T(u,"class","button button-primary")},m(t,r){b(t,n,r),b(t,o,r),b(t,i,r),b(t,s,r),b(t,c,r),f(c,a),f(c,l),f(c,u),d||(p=[E(a,"click",e[9]),E(u,"click",e[13])],d=!0)},p:t,i:t,o:t,d(t){t&&v(n),t&&v(o),t&&v(i),t&&v(s),t&&v(c),d=!1,r(p)}}}function qt(t){let e,n,o,r,i,s,c,a,l,u,d,p,h,m,g,y,$,C,k,_=window.location.hostname+"";d=new Pt({});let z=t[5]&&Wt(t);return{c(){var t;e=w("h2"),e.innerHTML='<slot name="priming-title">Allow microphone</slot>',n=S(),o=w("p"),r=w("slot"),i=x("To use voice input, press "),s=w("strong"),s.textContent="Allow",c=x(" to give "),a=x(_),l=x(" access to your microphone.\n Audio is only captured when "),u=w("span"),(t=d.$$.fragment)&&t.c(),p=x(" button is pressed."),h=S(),m=w("options"),g=w("button"),g.textContent="Not now",y=S(),z&&z.c(),A(u,"display","inline-block"),A(u,"position","relative"),A(u,"color","white"),A(u,"width","20px"),A(u,"height","10px"),A(u,"--icon-color","white"),A(u,"--icon-size","20px"),T(r,"name","priming-body"),T(g,"class","button button-secondary")},m(v,w){b(v,e,w),b(v,n,w),b(v,o,w),f(o,r),f(r,i),f(r,s),f(r,c),f(r,a),f(r,l),f(r,u),it(d,u,null),f(r,p),b(v,h,w),b(v,m,w),f(m,g),f(m,y),z&&z.m(m,null),$=!0,C||(k=E(g,"click",t[9]),C=!0)},p(t,e){t[5]?z?z.p(t,e):(z=Wt(t),z.c(),z.m(m,null)):z&&(z.d(1),z=null)},i(t){$||(tt(d.$$.fragment,t),$=!0)},o(t){et(d.$$.fragment,t),$=!1},d(t){t&&v(e),t&&v(n),t&&v(o),st(d),t&&v(h),t&&v(m),z&&z.d(),C=!1,k()}}}function Ut(e){let n;return{c(){n=x("Please check that your application has been successfully deployed.")},m(t,e){b(t,n,e)},p:t,d(t){t&&v(n)}}}function Xt(t){let e,n,o;return{c(){e=x("Please check that your application (App ID: "),n=x(t[2]),o=x(") has been successfully deployed.")},m(t,r){b(t,e,r),b(t,n,r),b(t,o,r)},p(t,e){4&e&&function(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}(n,t[2])},d(t){t&&v(e),t&&v(n),t&&v(o)}}}function Wt(t){let e,n,o,r,i;return{c(){e=w("button"),n=x("Allow"),T(e,"class","button button-primary"),e.disabled=o=t[4]===dt.Starting},m(o,s){b(o,e,s),f(e,n),r||(i=E(e,"click",t[10]),r=!0)},p(t,n){16&n&&o!==(o=t[4]===dt.Starting)&&(e.disabled=o)},d(t){t&&v(e),r=!1,i()}}}function Kt(e){let n,o,i,s,c,a,l,u=e[7]&&Dt(),d=void 0!==e[3]&&Ft(e),p=e[6]&&Bt(e);return{c(){u&&u.c(),n=C(),o=S(),d&&d.c(),i=S(),s=w("modal"),p&&p.c(),this.c=t,A(s,"--remsize",e[0])},m(t,r){u&&u.m(document.head,null),f(document.head,n),b(t,o,r),d&&d.m(t,r),b(t,i,r),b(t,s,r),p&&p.m(s,null),c=!0,a||(l=[E(Rt,"keydown",e[11]),E(Rt,"message",e[12])],a=!0)},p(t,[e]){t[7]?u||(u=Dt(),u.c(),u.m(n.parentNode,n)):u&&(u.d(1),u=null),void 0!==t[3]?d?d.p(t,e):(d=Ft(t),d.c(),d.m(i.parentNode,i)):d&&(d.d(1),d=null),t[6]?p?(p.p(t,e),64&e&&tt(p,1)):(p=Bt(t),p.c(),tt(p,1),p.m(s,null)):p&&(J(),et(p,1,1,(()=>{p=null})),Q()),(!c||1&e)&&A(s,"--remsize",t[0])},i(t){c||(tt(p),c=!0)},o(t){et(p),c=!1},d(t){u&&u.d(t),v(n),t&&v(o),d&&d.d(t),t&&v(i),t&&v(s),p&&p.d(),a=!1,r(l)}}}const Yt="PagePriming",Gt="HttpsRequired";function Zt(t,e,n){let o,r;var i=this&&this.__awaiter||function(t,e,n,o){return new(n||(n=Promise))((function(r,i){function s(t){try{a(o.next(t))}catch(t){i(t)}}function c(t){try{a(o.throw(t))}catch(t){i(t)}}function a(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(s,c)}a((o=o.apply(t,e||[])).next())}))};let{hide:s="auto"}=e,{clientstate:c}=e,{microphonestate:a}=e,{remsize:l="1.0rem"}=e,{position:u="fixed"}=e,{appid:d}=e,{customcssurl:p}=e,{customtypography:h}=e,f=!0;const m=(()=>{const t=R();return(e,n)=>{t.dispatchEvent(new CustomEvent(e,{detail:n,composed:!0}))}})(),g=(y=ut,function(t,e){if(!t.hasOwnProperty("ownerDocument")){Object.defineProperty(t,"ownerDocument",{get:function(){return t.parentElement}});let e=t;for(;e.parentElement;)e=e.parentElement;t.parentElement.head=e}return y(t,e)});var y;let b=!1,v=Yt,w=null,$=!1;var x;x=()=>{n(18,b=!0),window.postMessage({type:$t.speechlyintroready},"*")},R().$$.on_mount.push(x);const S=(t={})=>{n(6,o=!1),m("speechlyintroclosed",t),window.postMessage(Object.assign({type:$t.speechlyintroclosed},t),"*")},C=t=>{var e,r;("auto"===s&&n(6,o=!0),w&&(window.clearTimeout(w),w=null),"https:"===(null===(e=null===window||void 0===window?void 0:window.location)||void 0===e?void 0:e.protocol)||("localhost"===(r=window.location.hostname)||"[::1]"===r||null!==r.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/)))?n(4,v=t):n(4,v=Gt)},E=t=>{switch(t){case dt.Starting:v===Yt?(n(4,v=t),w=window.setTimeout((()=>{w=null,"auto"===s&&n(6,o=!0)}),500)):n(6,o=!0);break;case dt.Started:f&&(f=!1,w?(window.clearTimeout(w),w=null,S()):S({firstrun:!0}));break;case dt.NoAudioConsent:case dt.NoBrowserSupport:C(t)}},T=t=>{if(t===mt.Failed)C(t)};return t.$$set=t=>{"hide"in t&&n(14,s=t.hide),"clientstate"in t&&n(15,c=t.clientstate),"microphonestate"in t&&n(16,a=t.microphonestate),"remsize"in t&&n(0,l=t.remsize),"position"in t&&n(1,u=t.position),"appid"in t&&n(2,d=t.appid),"customcssurl"in t&&n(3,p=t.customcssurl),"customtypography"in t&&n(17,h=t.customtypography)},t.$$.update=()=>{32768&t.$$.dirty&&c&&T(parseInt(c)),65536&t.$$.dirty&&a&&E(a),278528&t.$$.dirty&&n(6,o=b&&"false"===s),131072&t.$$.dirty&&n(7,r=void 0===h||"false"===h)},[l,u,d,p,v,$,o,r,g,S,()=>i(void 0,void 0,void 0,(function*(){m($t.requeststartmicrophone)})),t=>{b&&"Escape"===t.key&&(t.preventDefault(),S())},t=>{switch(t.data.type){case $t.speechlypoweron:"auto"===s&&n(6,o=!0),n(5,$=!0);break;case $t.speechstate:T(t.data.state);break;case $t.audiosourcestate:E(t.data.state);break;case $t.holdstart:switch(t.data.audioSourceState){case dt.NoAudioConsent:case dt.NoBrowserSupport:C(t.data.audioSourceState);break;default:if(t.data.state===mt.Failed)C(t.data.state)}}},()=>{const t=window.location.href.replace("http:","https:");window.location.replace(t)},s,c,a,h,b,()=>{window.location.reload()}]}class Jt extends lt{constructor(t){super(),this.shadowRoot.innerHTML="<style>modal{font-size:var(--remsize);pointer-events:none;height:100%}modalbg{position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden;z-index:2000;pointer-events:auto;background-color:rgba(0,0,0,0.75);backdrop-filter:blur(3px)}modalcontent{z-index:2001;pointer-events:auto;box-sizing:border-box;width:100%;min-height:100%;padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}modalcontent.fixed{position:fixed;top:0;left:0;right:0;bottom:0;overflow-x:hidden;overflow-y:auto}modalcontent.absolute{position:absolute;top:0;left:0;right:0;height:100vh}.defaultTypography{font-family:-apple-system, system-ui, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;color:#fff;font-size:1rem;line-height:1.5}.defaultTypography h2{font-family:'Saira Condensed', sans-serif;padding:0;margin:0;text-transform:uppercase;color:#fff;font-size:1.5rem;line-height:1.25}main{position:relative;box-sizing:border-box;width:100%;max-width:400px;margin:auto 0;padding:1.5rem 0}options{display:flex;margin-top:2rem;gap:8px}.button{background-color:transparent;box-sizing:border-box;border:1px solid transparent;border-radius:999px;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.25;min-width:7rem;padding:0.5rem 1.5rem;transition:all 0.15s ease;white-space:nowrap;-webkit-tap-highlight-color:transparent}.button[disabled],.button:disabled{cursor:auto;opacity:0.5;pointer-events:none}.button-secondary{border-color:#fff;color:#fff}.button-secondary:hover{border-color:#ccc;color:#ccc}.button-primary{background-color:#fff;border-color:#fff;color:#000}.button-primary:hover{border-color:#ccc;background-color:#ccc;color:#000}footer{box-sizing:border-box;font-size:0.75rem;color:#999;margin:0}a,a:visited{color:#999;transition:all 0.15s ease;-webkit-tap-highlight-color:transparent}a:hover{color:#ccc}</style>",at(this,{target:this.shadowRoot,props:_(this.attributes),customElement:!0},Zt,Kt,c,{hide:14,clientstate:15,microphonestate:16,remsize:0,position:1,appid:2,customcssurl:3,customtypography:17},null),t&&(t.target&&b(t.target,this,t.anchor),t.props&&(this.$set(t.props),W()))}static get observedAttributes(){return["hide","clientstate","microphonestate","remsize","position","appid","customcssurl","customtypography"]}get hide(){return this.$$.ctx[14]}set hide(t){this.$$set({hide:t}),W()}get clientstate(){return this.$$.ctx[15]}set clientstate(t){this.$$set({clientstate:t}),W()}get microphonestate(){return this.$$.ctx[16]}set microphonestate(t){this.$$set({microphonestate:t}),W()}get remsize(){return this.$$.ctx[0]}set remsize(t){this.$$set({remsize:t}),W()}get position(){return this.$$.ctx[1]}set position(t){this.$$set({position:t}),W()}get appid(){return this.$$.ctx[2]}set appid(t){this.$$set({appid:t}),W()}get customcssurl(){return this.$$.ctx[3]}set customcssurl(t){this.$$set({customcssurl:t}),W()}get customtypography(){return this.$$.ctx[17]}set customtypography(t){this.$$set({customtypography:t}),W()}}customElements.get("intro-popup")?console.warn("Skipping re-defining customElement intro-popup"):customElements.define("intro-popup",Jt)})); | ||
bt=At,vt=At.exports,function(t){var e=vt,n=bt&&bt.exports==e&&bt,o="object"==typeof Tt&&Tt;o.global!==o&&o.window!==o||(t=o);var r=function(t){this.message=t};(r.prototype=new Error).name="InvalidCharacterError";var i=function(t){throw new r(t)},s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c=/[\t\n\f\r ]/g,a={encode:function(t){t=String(t),/[^\0-\xFF]/.test(t)&&i("The string to be encoded contains characters outside of the Latin1 range.");for(var e,n,o,r,c=t.length%3,a="",l=-1,u=t.length-c;++l<u;)e=t.charCodeAt(l)<<16,n=t.charCodeAt(++l)<<8,o=t.charCodeAt(++l),a+=s.charAt((r=e+n+o)>>18&63)+s.charAt(r>>12&63)+s.charAt(r>>6&63)+s.charAt(63&r);return 2==c?(e=t.charCodeAt(l)<<8,n=t.charCodeAt(++l),a+=s.charAt((r=e+n)>>10)+s.charAt(r>>4&63)+s.charAt(r<<2&63)+"="):1==c&&(r=t.charCodeAt(l),a+=s.charAt(r>>2)+s.charAt(r<<4&63)+"=="),a},decode:function(t){var e=(t=String(t).replace(c,"")).length;e%4==0&&(e=(t=t.replace(/==?$/,"")).length),(e%4==1||/[^+a-zA-Z0-9/]/.test(t))&&i("Invalid character: the string to be decoded is not correctly encoded.");for(var n,o,r=0,a="",l=-1;++l<e;)o=s.indexOf(t.charAt(l)),n=r%4?64*n+o:o,r++%4&&(a+=String.fromCharCode(255&n>>(-2*r&6)));return a},version:"0.1.0"};if(e&&!e.nodeType)if(n)n.exports=a;else for(var l in a)a.hasOwnProperty(l)&&(e[l]=a[l]);else t.base64=a}(Tt),function(t){t.SpeechlyFirstConnect="SpeechlyFirstConnect"}(wt||(wt={})),function(t){t.speechlypoweron="speechlypoweron",t.holdstart="holdstart",t.holdend="holdend",t.speechstate="speechstate",t.audiosourcestate="audiosourcestate",t.speechsegment="speechsegment",t.speechhandled="speechhandled",t.showhint="showhint",t.transcriptdrawerhint="hint",t.speechlyintroready="speechlyintroready",t.speechlyintroclosed="speechlyintroclosed",t.startcontext="startcontext",t.stopcontext="stopcontext",t.requeststartmicrophone="requeststartmicrophone"}($t||($t={})),function(t){t.Mic="mic",t.MicActive="micactive",t.Error="error",t.Denied="denied"}(xt||(xt={})),function(t){t.Hold="hold",t.Click="click",t.Noninteractive="noninteractive"}(St||(St={})),function(t){t.None="none",t.Connecting="connecting",t.Busy="busy"}(Ct||(Ct={})),function(t){t.None="none",t.Whirl="whirl"}(Et||(Et={})),mt.Disconnected,mt.Connected,mt.Active,mt.Failed,dt.NoBrowserSupport,dt.NoAudioConsent;class Lt extends class{$destroy(){st(this,1),this.$destroy=t}$on(t,e){const n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(e),()=>{const t=n.indexOf(e);-1!==t&&n.splice(t,1)}}$set(t){this.$$set&&!a(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}{constructor(t){super(),at(this,t,Rt,Mt,s,{icon:0},kt)}}const{window:Pt}=rt;function Dt(t){let e;return{c(){e=w("link"),T(e,"href","https://fonts.googleapis.com/css2?family=Saira+Condensed:wght@700&display=swap"),T(e,"rel","stylesheet")},m(t,n){b(t,e,n)},d(t){t&&v(e)}}}function Ft(t){let e;return{c(){e=w("link"),T(e,"href",t[3]),T(e,"rel","stylesheet")},m(t,n){b(t,e,n)},p(t,n){8&n&&T(e,"href",t[3])},d(t){t&&v(e)}}}function Bt(t){let e,n,o,r,i,s,c,a,l,u,d,p;const h=[qt,jt,Vt,Ht,It],m=[];function g(t,e){return t[4]===Yt||t[4]===dt.Starting?0:t[4]===Gt?1:t[4]===dt.NoAudioConsent?2:t[4]===dt.NoBrowserSupport?3:4}return s=g(t),c=m[s]=h[s](t),{c(){e=w("modalbg"),o=S(),r=w("modalcontent"),i=w("main"),c.c(),a=S(),l=w("footer"),l.innerHTML='Voice input is automatically transcribed by <a target="_blank" href="https://speechly.com/" rel="noopener noreferrer">Speechly</a> and can be used to improve the quality of service under <a target="_blank" href="https://www.speechly.com/privacy/terms-and-conditions" rel="noopener noreferrer">terms of use</a>.',T(r,"class",t[1]),k(r,"defaultTypography",t[7])},m(n,c){b(n,e,c),b(n,o,c),b(n,r,c),f(r,i),m[s].m(i,null),f(r,a),f(r,l),u=!0,d||(p=E(e,"click",t[9]),d=!0)},p(t,e){let n=s;s=g(t),s===n?m[s].p(t,e):(J(),et(m[n],1,1,(()=>{m[n]=null})),Q(),c=m[s],c?c.p(t,e):(c=m[s]=h[s](t),c.c()),tt(c,1),c.m(i,null)),(!u||2&e)&&T(r,"class",t[1]),130&e&&k(r,"defaultTypography",t[7])},i(o){u||(j((()=>{n||(n=ot(e,t[8],{duration:200},!0)),n.run(1)})),tt(c),u=!0)},o(o){n||(n=ot(e,t[8],{duration:200},!1)),n.run(0),et(c),u=!1},d(t){t&&v(e),t&&n&&n.end(),t&&v(o),t&&v(r),m[s].d(),d=!1,p()}}}function It(e){let n,o,r,i,s,c,a,l;function u(t,e){return t[2]?Xt:Ut}let d=u(e),p=d(e);return{c(){n=w("h2"),n.textContent="Failed to connect to Speechly",o=S(),r=w("p"),p.c(),i=S(),s=w("options"),c=w("button"),c.textContent="Ok, got it",T(c,"class","button button-primary")},m(t,u){b(t,n,u),b(t,o,u),b(t,r,u),p.m(r,null),b(t,i,u),b(t,s,u),f(s,c),a||(l=E(c,"click",e[9]),a=!0)},p(t,e){d===(d=u(t))&&p?p.p(t,e):(p.d(1),p=d(t),p&&(p.c(),p.m(r,null)))},i:t,o:t,d(t){t&&v(n),t&&v(o),t&&v(r),p.d(),t&&v(i),t&&v(s),a=!1,l()}}}function Ht(e){let n,o,r,i,s,c,a,l;return{c(){n=w("h2"),n.textContent="Unsupported browser",o=S(),r=w("p"),r.textContent="To use voice input, please visit this site using a supported browser.",i=S(),s=w("options"),c=w("button"),c.textContent="Ok, got it",T(c,"class","button button-primary")},m(t,u){b(t,n,u),b(t,o,u),b(t,r,u),b(t,i,u),b(t,s,u),f(s,c),a||(l=E(c,"click",e[9]),a=!0)},p:t,i:t,o:t,d(t){t&&v(n),t&&v(o),t&&v(r),t&&v(i),t&&v(s),a=!1,l()}}}function Vt(e){let n,o,i,s,c,a,l,u,d,p;return{c(){n=w("h2"),n.textContent="Microphone blocked",o=S(),i=w("p"),i.textContent=`To use voice input, ${window.location.hostname} needs access to your microphone. Check your\n browser preferences to allow microphone access and reload the page.`,s=S(),c=w("options"),a=w("button"),a.textContent="Ok, got it",l=S(),u=w("button"),u.textContent="Reload page",T(a,"class","button button-secondary"),T(u,"class","button button-primary")},m(t,r){b(t,n,r),b(t,o,r),b(t,i,r),b(t,s,r),b(t,c,r),f(c,a),f(c,l),f(c,u),d||(p=[E(a,"click",e[9]),E(u,"click",e[19])],d=!0)},p:t,i:t,o:t,d(t){t&&v(n),t&&v(o),t&&v(i),t&&v(s),t&&v(c),d=!1,r(p)}}}function jt(e){let n,o,i,s,c,a,l,u,d,p;return{c(){n=w("h2"),n.textContent="HTTPS required",o=S(),i=w("p"),i.textContent="To use the voice interface, please visit this site using the secure\n HTTPS protocol.",s=S(),c=w("options"),a=w("button"),a.textContent="Ok, got it",l=S(),u=w("button"),u.textContent="Try with HTTPS",T(a,"class","button button-secondary"),T(u,"class","button button-primary")},m(t,r){b(t,n,r),b(t,o,r),b(t,i,r),b(t,s,r),b(t,c,r),f(c,a),f(c,l),f(c,u),d||(p=[E(a,"click",e[9]),E(u,"click",e[13])],d=!0)},p:t,i:t,o:t,d(t){t&&v(n),t&&v(o),t&&v(i),t&&v(s),t&&v(c),d=!1,r(p)}}}function qt(t){let e,n,o,r,i,s,c,a,l,u,d,p,h,m,g,y,$,C,k,_=window.location.hostname+"";d=new Lt({});let z=t[5]&&Wt(t);return{c(){var t;e=w("h2"),e.innerHTML='<slot name="priming-title">Allow microphone</slot>',n=S(),o=w("p"),r=w("slot"),i=x("To use voice input, press "),s=w("strong"),s.textContent="Allow",c=x(" to give "),a=x(_),l=x(" access to your microphone.\n Audio is only captured when "),u=w("span"),(t=d.$$.fragment)&&t.c(),p=x(" button is pressed."),h=S(),m=w("options"),g=w("button"),g.textContent="Not now",y=S(),z&&z.c(),A(u,"display","inline-block"),A(u,"position","relative"),A(u,"color","white"),A(u,"width","20px"),A(u,"height","10px"),A(u,"--icon-color","white"),A(u,"--icon-size","20px"),T(r,"name","priming-body"),T(g,"class","button button-secondary")},m(v,w){b(v,e,w),b(v,n,w),b(v,o,w),f(o,r),f(r,i),f(r,s),f(r,c),f(r,a),f(r,l),f(r,u),it(d,u,null),f(r,p),b(v,h,w),b(v,m,w),f(m,g),f(m,y),z&&z.m(m,null),$=!0,C||(k=E(g,"click",t[9]),C=!0)},p(t,e){t[5]?z?z.p(t,e):(z=Wt(t),z.c(),z.m(m,null)):z&&(z.d(1),z=null)},i(t){$||(tt(d.$$.fragment,t),$=!0)},o(t){et(d.$$.fragment,t),$=!1},d(t){t&&v(e),t&&v(n),t&&v(o),st(d),t&&v(h),t&&v(m),z&&z.d(),C=!1,k()}}}function Ut(e){let n;return{c(){n=x("Please check that your application has been successfully deployed.")},m(t,e){b(t,n,e)},p:t,d(t){t&&v(n)}}}function Xt(t){let e,n,o;return{c(){e=x("Please check that your application (App ID: "),n=x(t[2]),o=x(") has been successfully deployed.")},m(t,r){b(t,e,r),b(t,n,r),b(t,o,r)},p(t,e){4&e&&function(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}(n,t[2])},d(t){t&&v(e),t&&v(n),t&&v(o)}}}function Wt(t){let e,n,o,r,i;return{c(){e=w("button"),n=x("Allow"),T(e,"class","button button-primary"),e.disabled=o=t[4]===dt.Starting},m(o,s){b(o,e,s),f(e,n),r||(i=E(e,"click",t[10]),r=!0)},p(t,n){16&n&&o!==(o=t[4]===dt.Starting)&&(e.disabled=o)},d(t){t&&v(e),r=!1,i()}}}function Kt(e){let n,o,i,s,c,a,l,u=e[7]&&Dt(),d=void 0!==e[3]&&Ft(e),p=e[6]&&Bt(e);return{c(){u&&u.c(),n=C(),o=S(),d&&d.c(),i=S(),s=w("modal"),p&&p.c(),this.c=t,A(s,"--remsize",e[0])},m(t,r){u&&u.m(document.head,null),f(document.head,n),b(t,o,r),d&&d.m(t,r),b(t,i,r),b(t,s,r),p&&p.m(s,null),c=!0,a||(l=[E(Pt,"keydown",e[11]),E(Pt,"message",e[12])],a=!0)},p(t,[e]){t[7]?u||(u=Dt(),u.c(),u.m(n.parentNode,n)):u&&(u.d(1),u=null),void 0!==t[3]?d?d.p(t,e):(d=Ft(t),d.c(),d.m(i.parentNode,i)):d&&(d.d(1),d=null),t[6]?p?(p.p(t,e),64&e&&tt(p,1)):(p=Bt(t),p.c(),tt(p,1),p.m(s,null)):p&&(J(),et(p,1,1,(()=>{p=null})),Q()),(!c||1&e)&&A(s,"--remsize",t[0])},i(t){c||(tt(p),c=!0)},o(t){et(p),c=!1},d(t){u&&u.d(t),v(n),t&&v(o),d&&d.d(t),t&&v(i),t&&v(s),p&&p.d(),a=!1,r(l)}}}const Yt="PagePriming",Gt="HttpsRequired";function Zt(t,e,n){let o,r;var i=this&&this.__awaiter||function(t,e,n,o){return new(n||(n=Promise))((function(r,i){function s(t){try{a(o.next(t))}catch(t){i(t)}}function c(t){try{a(o.throw(t))}catch(t){i(t)}}function a(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(s,c)}a((o=o.apply(t,e||[])).next())}))};let{hide:s="auto"}=e,{clientstate:c}=e,{microphonestate:a}=e,{remsize:l="1.0rem"}=e,{position:u="fixed"}=e,{appid:d}=e,{customcssurl:p}=e,{customtypography:h}=e,f=!0;const m=(()=>{const t=P();return(e,n)=>{t.dispatchEvent(new CustomEvent(e,{detail:n,composed:!0}))}})(),g=(y=ut,function(t,e){if(!t.hasOwnProperty("ownerDocument")){Object.defineProperty(t,"ownerDocument",{get:function(){return t.parentElement}});let e=t;for(;e.parentElement;)e=e.parentElement;t.parentElement.head=e}return y(t,e)});var y;let b=!1,v=Yt,w=null,$=!1;var x;x=()=>{n(18,b=!0),window.postMessage({type:$t.speechlyintroready},"*")},P().$$.on_mount.push(x);const S=(t={})=>{n(6,o=!1),m("speechlyintroclosed",t),window.postMessage(Object.assign({type:$t.speechlyintroclosed},t),"*")},C=t=>{var e,r;("auto"===s&&n(6,o=!0),w&&(window.clearTimeout(w),w=null),"https:"===(null===(e=null===window||void 0===window?void 0:window.location)||void 0===e?void 0:e.protocol)||("localhost"===(r=window.location.hostname)||"[::1]"===r||null!==r.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/)))?n(4,v=t):n(4,v=Gt)},E=t=>{switch(t){case dt.Starting:v===Yt?(n(4,v=t),w=window.setTimeout((()=>{w=null,"auto"===s&&n(6,o=!0)}),500)):n(6,o=!0);break;case dt.Started:f&&(f=!1,w?(window.clearTimeout(w),w=null,S()):S({firstrun:!0}));break;case dt.NoAudioConsent:case dt.NoBrowserSupport:C(t)}},T=t=>{if(t===mt.Failed)C(t)};return t.$$set=t=>{"hide"in t&&n(14,s=t.hide),"clientstate"in t&&n(15,c=t.clientstate),"microphonestate"in t&&n(16,a=t.microphonestate),"remsize"in t&&n(0,l=t.remsize),"position"in t&&n(1,u=t.position),"appid"in t&&n(2,d=t.appid),"customcssurl"in t&&n(3,p=t.customcssurl),"customtypography"in t&&n(17,h=t.customtypography)},t.$$.update=()=>{32768&t.$$.dirty&&c&&T(parseInt(c)),65536&t.$$.dirty&&a&&E(a),278528&t.$$.dirty&&n(6,o=b&&"false"===s),131072&t.$$.dirty&&n(7,r=void 0===h||"false"===h)},[l,u,d,p,v,$,o,r,g,S,()=>i(void 0,void 0,void 0,(function*(){m($t.requeststartmicrophone)})),t=>{b&&"Escape"===t.key&&(t.preventDefault(),S())},t=>{switch(t.data.type){case $t.speechlypoweron:"auto"===s&&n(6,o=!0),n(5,$=!0);break;case $t.speechstate:T(t.data.state);break;case $t.audiosourcestate:E(t.data.state);break;case $t.holdstart:switch(t.data.audioSourceState){case dt.NoAudioConsent:case dt.NoBrowserSupport:C(t.data.audioSourceState);break;default:if(t.data.state===mt.Failed)C(t.data.state)}}},()=>{const t=window.location.href.replace("http:","https:");window.location.replace(t)},s,c,a,h,b,()=>{window.location.reload()}]}class Jt extends lt{constructor(t){super(),this.shadowRoot.innerHTML="<style>modal{font-size:var(--remsize);pointer-events:none;height:100%}modalbg{position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden;z-index:2000;pointer-events:auto;background-color:rgba(0,0,0,0.75);backdrop-filter:blur(3px)}modalcontent{z-index:2001;pointer-events:auto;box-sizing:border-box;width:100%;min-height:100%;padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}modalcontent.fixed{position:fixed;top:0;left:0;right:0;bottom:0;overflow-x:hidden;overflow-y:auto}modalcontent.absolute{position:absolute;top:0;left:0;right:0;height:100vh}.defaultTypography{font-family:-apple-system, system-ui, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;color:#fff;font-size:1rem;line-height:1.5}.defaultTypography h2{font-family:'Saira Condensed', sans-serif;padding:0;margin:0;text-transform:uppercase;color:#fff;font-size:1.5rem;line-height:1.25}main{position:relative;box-sizing:border-box;width:100%;max-width:400px;margin:auto 0;padding:1.5rem 0}options{display:flex;margin-top:2rem;gap:8px}.button{background-color:transparent;box-sizing:border-box;border:1px solid transparent;border-radius:999px;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.25;min-width:7rem;padding:0.5rem 1.5rem;transition:all 0.15s ease;white-space:nowrap;-webkit-tap-highlight-color:transparent}.button[disabled],.button:disabled{cursor:auto;opacity:0.5;pointer-events:none}.button-secondary{border-color:#fff;color:#fff}.button-secondary:hover{border-color:#ccc;color:#ccc}.button-primary{background-color:#fff;border-color:#fff;color:#000}.button-primary:hover{border-color:#ccc;background-color:#ccc;color:#000}footer{box-sizing:border-box;font-size:0.75rem;color:#999;margin:0}a,a:visited{color:#999;transition:all 0.15s ease;-webkit-tap-highlight-color:transparent}a:hover{color:#ccc}</style>",at(this,{target:this.shadowRoot,props:_(this.attributes),customElement:!0},Zt,Kt,c,{hide:14,clientstate:15,microphonestate:16,remsize:0,position:1,appid:2,customcssurl:3,customtypography:17},null),t&&(t.target&&b(t.target,this,t.anchor),t.props&&(this.$set(t.props),W()))}static get observedAttributes(){return["hide","clientstate","microphonestate","remsize","position","appid","customcssurl","customtypography"]}get hide(){return this.$$.ctx[14]}set hide(t){this.$$set({hide:t}),W()}get clientstate(){return this.$$.ctx[15]}set clientstate(t){this.$$set({clientstate:t}),W()}get microphonestate(){return this.$$.ctx[16]}set microphonestate(t){this.$$set({microphonestate:t}),W()}get remsize(){return this.$$.ctx[0]}set remsize(t){this.$$set({remsize:t}),W()}get position(){return this.$$.ctx[1]}set position(t){this.$$set({position:t}),W()}get appid(){return this.$$.ctx[2]}set appid(t){this.$$set({appid:t}),W()}get customcssurl(){return this.$$.ctx[3]}set customcssurl(t){this.$$set({customcssurl:t}),W()}get customtypography(){return this.$$.ctx[17]}set customtypography(t){this.$$set({customtypography:t}),W()}}customElements.get("intro-popup")?console.warn("Skipping re-defining customElement intro-popup"):customElements.define("intro-popup",Jt)})); | ||
//# sourceMappingURL=intro-popup.js.map |
@@ -1,4 +0,4 @@ | ||
!function(t){"function"==typeof define&&define.amd?define(t):t()}((function(){"use strict";function t(){}const e=t=>t;function n(t,e){for(const n in e)t[n]=e[n];return t}function o(t){return t()}function r(){return Object.create(null)}function i(t){t.forEach(o)}function s(t){return"function"==typeof t}function c(t,e){return t!=t?e==e:t!==e||t&&"object"==typeof t||"function"==typeof t}function a(t,e){return t!=t?e==e:t!==e}function l(t){return 0===Object.keys(t).length}function d(e,n,o){e.$$.on_destroy.push(function(e,...n){if(null==e)return t;const o=e.subscribe(...n);return o.unsubscribe?()=>o.unsubscribe():o}(n,o))}const h="undefined"!=typeof window;let u=h?()=>window.performance.now():()=>Date.now(),f=h?t=>requestAnimationFrame(t):t;const p=new Set;function g(t){p.forEach((e=>{e.c(t)||(p.delete(e),e.f())})),0!==p.size&&f(g)}function m(t){let e;return 0===p.size&&f(g),{promise:new Promise((n=>{p.add(e={c:t,f:n})})),abort(){p.delete(e)}}}function $(t,e){t.appendChild(e)}function y(t){if(!t)return document;const e=t.getRootNode?t.getRootNode():t.ownerDocument;return e&&e.host?e:t.ownerDocument}function b(t){const e=T("style");return x(y(t),e),e.sheet}function x(t,e){$(t.head||t,e)}function v(t,e,n){t.insertBefore(e,n||null)}function w(t){t.parentNode.removeChild(t)}function T(t){return document.createElement(t)}function k(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function E(t){return document.createTextNode(t)}function S(){return E(" ")}function C(){return E("")}function A(t,e,n,o){return t.addEventListener(e,n,o),()=>t.removeEventListener(e,n,o)}function _(t,e,n){null==n?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}function z(t,e,n){e in t?t[e]="boolean"==typeof t[e]&&""===n||n:_(t,e,n)}function P(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function O(t,e,n,o){null===n?t.style.removeProperty(e):t.style.setProperty(e,n,o?"important":"")}function R(t,e,n){t.classList[n?"add":"remove"](e)}function F(t){const e={};for(const n of t)e[n.name]=n.value;return e}const N=new Map;let I,D=0;function M(t,e,n,o,r,i,s,c=0){const a=16.666/o;let l="{\n";for(let t=0;t<=1;t+=a){const o=e+(n-e)*i(t);l+=100*t+`%{${s(o,1-o)}}\n`}const d=l+`100% {${s(n,1-n)}}\n}`,h=`__svelte_${function(t){let e=5381,n=t.length;for(;n--;)e=(e<<5)-e^t.charCodeAt(n);return e>>>0}(d)}_${c}`,u=y(t),{stylesheet:f,rules:p}=N.get(u)||function(t,e){const n={stylesheet:b(e),rules:{}};return N.set(t,n),n}(u,t);p[h]||(p[h]=!0,f.insertRule(`@keyframes ${h} ${d}`,f.cssRules.length));const g=t.style.animation||"";return t.style.animation=`${g?`${g}, `:""}${h} ${o}ms linear ${r}ms 1 both`,D+=1,h}function B(t,e){const n=(t.style.animation||"").split(", "),o=n.filter(e?t=>t.indexOf(e)<0:t=>-1===t.indexOf("__svelte")),r=n.length-o.length;r&&(t.style.animation=o.join(", "),D-=r,D||f((()=>{D||(N.forEach((t=>{const{stylesheet:e}=t;let n=e.cssRules.length;for(;n--;)e.deleteRule(n);t.rules={}})),N.clear())})))}function L(t){I=t}function j(){if(!I)throw new Error("Function called outside component initialization");return I}const H=[],U=[],V=[],W=[],X=Promise.resolve();let q=!1;function K(t){V.push(t)}const Y=new Set;let J,Z=0;function G(){const t=I;do{for(;Z<H.length;){const t=H[Z];Z++,L(t),Q(t.$$)}for(L(null),H.length=0,Z=0;U.length;)U.pop()();for(let t=0;t<V.length;t+=1){const e=V[t];Y.has(e)||(Y.add(e),e())}V.length=0}while(H.length);for(;W.length;)W.pop()();q=!1,Y.clear(),L(t)}function Q(t){if(null!==t.fragment){t.update(),i(t.before_update);const e=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,e),t.after_update.forEach(K)}}function tt(t,e,n){t.dispatchEvent(function(t,e,{bubbles:n=!1,cancelable:o=!1}={}){const r=document.createEvent("CustomEvent");return r.initCustomEvent(t,n,o,e),r}(`${e?"intro":"outro"}${n}`))}const et=new Set;function nt(t,e){t&&t.i&&(et.delete(t),t.i(e))}const ot={duration:0};function rt(n,o,r){let i,c,a=o(n,r),l=!1,d=0;function h(){i&&B(n,i)}function f(){const{delay:o=0,duration:r=300,easing:s=e,tick:f=t,css:p}=a||ot;p&&(i=M(n,0,1,r,o,s,p,d++)),f(0,1);const g=u()+o,$=g+r;c&&c.abort(),l=!0,K((()=>tt(n,!0,"start"))),c=m((t=>{if(l){if(t>=$)return f(1,0),tt(n,!0,"end"),h(),l=!1;if(t>=g){const e=s((t-g)/r);f(e,1-e)}}return l}))}let p=!1;return{start(){p||(p=!0,B(n),s(a)?(a=a(),(J||(J=Promise.resolve(),J.then((()=>{J=null}))),J).then(f)):f())},invalidate(){p=!1},end(){l&&(h(),l=!1)}}}const it="undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:global;function st(t,e,n,r){const{fragment:c,on_mount:a,on_destroy:l,after_update:d}=t.$$;c&&c.m(e,n),r||K((()=>{const e=a.map(o).filter(s);l?l.push(...e):i(e),t.$$.on_mount=[]})),d.forEach(K)}function ct(t,e){const n=t.$$;null!==n.fragment&&(i(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}function at(t,e){-1===t.$$.dirty[0]&&(H.push(t),q||(q=!0,X.then(G)),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<<e%31}function lt(e,n,o,s,c,a,l,d=[-1]){const h=I;L(e);const u=e.$$={fragment:null,ctx:null,props:a,update:t,not_equal:c,bound:r(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(n.context||(h?h.$$.context:[])),callbacks:r(),dirty:d,skip_bound:!1,root:n.target||h.$$.root};l&&l(u.root);let f=!1;if(u.ctx=o?o(e,n.props||{},((t,n,...o)=>{const r=o.length?o[0]:n;return u.ctx&&c(u.ctx[t],u.ctx[t]=r)&&(!u.skip_bound&&u.bound[t]&&u.bound[t](r),f&&at(e,t)),n})):[],u.update(),f=!0,i(u.before_update),u.fragment=!!s&&s(u.ctx),n.target){if(n.hydrate){const t=function(t){return Array.from(t.childNodes)}(n.target);u.fragment&&u.fragment.l(t),t.forEach(w)}else u.fragment&&u.fragment.c();n.intro&&nt(e.$$.fragment),st(e,n.target,n.anchor,n.customElement),G()}L(h)}let dt;"function"==typeof HTMLElement&&(dt=class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){const{on_mount:t}=this.$$;this.$$.on_disconnect=t.map(o).filter(s);for(const t in this.$$.slotted)this.appendChild(this.$$.slotted[t])}attributeChangedCallback(t,e,n){this[t]=n}disconnectedCallback(){i(this.$$.on_disconnect)}$destroy(){ct(this,1),this.$destroy=t}$on(t,e){const n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(e),()=>{const t=n.indexOf(e);-1!==t&&n.splice(t,1)}}$set(t){this.$$set&&!l(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}});var ht,ut,ft,pt,gt;!function(t){t.NoAudioConsent="NoAudioConsent",t.NoBrowserSupport="NoBrowserSupport",t.Stopped="Stopped",t.Starting="Starting",t.Started="Started"}(ht||(ht={})),function(t){t.Started="started",t.Stopped="stopped",t.SegmentEnd="segment_end",t.Transcript="transcript",t.Entity="entity",t.Intent="intent",t.TentativeTranscript="tentative_transcript",t.TentativeEntities="tentative_entities",t.TentativeIntent="tentative_intent"}(ut||(ut={})),function(t){t.Opened="WEBSOCKET_OPEN",t.Closed="WEBSOCKET_CLOSED",t.AudioProcessorReady="SOURCE_SAMPLE_RATE_SET_SUCCESS",t.VadSignalHigh="VadSignalHigh",t.VadSignalLow="VadSignalLow"}(ft||(ft={})),function(t){t.connect="connect",t.initAudioProcessor="initAudioProcessor",t.adjustAudioProcessor="adjustAudioProcessor",t.SET_SHARED_ARRAY_BUFFERS="SET_SHARED_ARRAY_BUFFERS",t.CLOSE="CLOSE",t.START_CONTEXT="START_CONTEXT",t.SWITCH_CONTEXT="SWITCH_CONTEXT",t.STOP_CONTEXT="STOP_CONTEXT",t.AUDIO="AUDIO",t.startStream="startStream",t.stopStream="stopStream",t.setContextOptions="setContextOptions"}(pt||(pt={})),function(t){t[t.Failed=0]="Failed",t[t.Disconnected=1]="Disconnected",t[t.Connected=2]="Connected",t[t.Active=3]="Active"}(gt||(gt={})),new Map([[gt.Failed,"Failed"],[gt.Disconnected,"Disconnected"],[gt.Connected,"Connected"],[gt.Active,"Active"]]);for(var mt=[],$t=0;$t<256;++$t)mt.push(($t+256).toString(16).substr(1));var yt,bt,xt,vt,wt,Tt,kt,Et,St="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},Ct={exports:{}};function At(t){return t<.5?4*t*t*t:.5*Math.pow(2*t-2,3)+1}function _t(t){return t*t*t}function zt(t){const e=t-1;return e*e*e+1} | ||
!function(t){"function"==typeof define&&define.amd?define(t):t()}((function(){"use strict";function t(){}const e=t=>t;function n(t,e){for(const n in e)t[n]=e[n];return t}function o(t){return t()}function r(){return Object.create(null)}function i(t){t.forEach(o)}function s(t){return"function"==typeof t}function c(t,e){return t!=t?e==e:t!==e||t&&"object"==typeof t||"function"==typeof t}function a(t,e){return t!=t?e==e:t!==e}function l(t){return 0===Object.keys(t).length}function d(e,n,o){e.$$.on_destroy.push(function(e,...n){if(null==e)return t;const o=e.subscribe(...n);return o.unsubscribe?()=>o.unsubscribe():o}(n,o))}const h="undefined"!=typeof window;let u=h?()=>window.performance.now():()=>Date.now(),f=h?t=>requestAnimationFrame(t):t;const p=new Set;function g(t){p.forEach((e=>{e.c(t)||(p.delete(e),e.f())})),0!==p.size&&f(g)}function m(t){let e;return 0===p.size&&f(g),{promise:new Promise((n=>{p.add(e={c:t,f:n})})),abort(){p.delete(e)}}}function $(t,e){t.appendChild(e)}function y(t){if(!t)return document;const e=t.getRootNode?t.getRootNode():t.ownerDocument;return e&&e.host?e:t.ownerDocument}function b(t){const e=T("style");return x(y(t),e),e.sheet}function x(t,e){$(t.head||t,e)}function v(t,e,n){t.insertBefore(e,n||null)}function w(t){t.parentNode.removeChild(t)}function T(t){return document.createElement(t)}function k(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function E(t){return document.createTextNode(t)}function S(){return E(" ")}function C(){return E("")}function A(t,e,n,o){return t.addEventListener(e,n,o),()=>t.removeEventListener(e,n,o)}function _(t,e,n){null==n?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}function z(t,e,n){e in t?t[e]="boolean"==typeof t[e]&&""===n||n:_(t,e,n)}function P(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function O(t,e,n,o){null===n?t.style.removeProperty(e):t.style.setProperty(e,n,o?"important":"")}function R(t,e,n){t.classList[n?"add":"remove"](e)}function F(t){const e={};for(const n of t)e[n.name]=n.value;return e}const N=new Map;let I,D=0;function M(t,e,n,o,r,i,s,c=0){const a=16.666/o;let l="{\n";for(let t=0;t<=1;t+=a){const o=e+(n-e)*i(t);l+=100*t+`%{${s(o,1-o)}}\n`}const d=l+`100% {${s(n,1-n)}}\n}`,h=`__svelte_${function(t){let e=5381,n=t.length;for(;n--;)e=(e<<5)-e^t.charCodeAt(n);return e>>>0}(d)}_${c}`,u=y(t),{stylesheet:f,rules:p}=N.get(u)||function(t,e){const n={stylesheet:b(e),rules:{}};return N.set(t,n),n}(u,t);p[h]||(p[h]=!0,f.insertRule(`@keyframes ${h} ${d}`,f.cssRules.length));const g=t.style.animation||"";return t.style.animation=`${g?`${g}, `:""}${h} ${o}ms linear ${r}ms 1 both`,D+=1,h}function B(t,e){const n=(t.style.animation||"").split(", "),o=n.filter(e?t=>t.indexOf(e)<0:t=>-1===t.indexOf("__svelte")),r=n.length-o.length;r&&(t.style.animation=o.join(", "),D-=r,D||f((()=>{D||(N.forEach((t=>{const{stylesheet:e}=t;let n=e.cssRules.length;for(;n--;)e.deleteRule(n);t.rules={}})),N.clear())})))}function L(t){I=t}function j(){if(!I)throw new Error("Function called outside component initialization");return I}const H=[],U=[],V=[],W=[],q=Promise.resolve();let X=!1;function K(t){V.push(t)}const Y=new Set;let J,Z=0;function G(){const t=I;do{for(;Z<H.length;){const t=H[Z];Z++,L(t),Q(t.$$)}for(L(null),H.length=0,Z=0;U.length;)U.pop()();for(let t=0;t<V.length;t+=1){const e=V[t];Y.has(e)||(Y.add(e),e())}V.length=0}while(H.length);for(;W.length;)W.pop()();X=!1,Y.clear(),L(t)}function Q(t){if(null!==t.fragment){t.update(),i(t.before_update);const e=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,e),t.after_update.forEach(K)}}function tt(t,e,n){t.dispatchEvent(function(t,e,{bubbles:n=!1,cancelable:o=!1}={}){const r=document.createEvent("CustomEvent");return r.initCustomEvent(t,n,o,e),r}(`${e?"intro":"outro"}${n}`))}const et=new Set;function nt(t,e){t&&t.i&&(et.delete(t),t.i(e))}const ot={duration:0};function rt(n,o,r){let i,c,a=o(n,r),l=!1,d=0;function h(){i&&B(n,i)}function f(){const{delay:o=0,duration:r=300,easing:s=e,tick:f=t,css:p}=a||ot;p&&(i=M(n,0,1,r,o,s,p,d++)),f(0,1);const g=u()+o,$=g+r;c&&c.abort(),l=!0,K((()=>tt(n,!0,"start"))),c=m((t=>{if(l){if(t>=$)return f(1,0),tt(n,!0,"end"),h(),l=!1;if(t>=g){const e=s((t-g)/r);f(e,1-e)}}return l}))}let p=!1;return{start(){p||(p=!0,B(n),s(a)?(a=a(),(J||(J=Promise.resolve(),J.then((()=>{J=null}))),J).then(f)):f())},invalidate(){p=!1},end(){l&&(h(),l=!1)}}}const it="undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:global;function st(t,e,n,r){const{fragment:c,on_mount:a,on_destroy:l,after_update:d}=t.$$;c&&c.m(e,n),r||K((()=>{const e=a.map(o).filter(s);l?l.push(...e):i(e),t.$$.on_mount=[]})),d.forEach(K)}function ct(t,e){const n=t.$$;null!==n.fragment&&(i(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}function at(t,e){-1===t.$$.dirty[0]&&(H.push(t),X||(X=!0,q.then(G)),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<<e%31}function lt(e,n,o,s,c,a,l,d=[-1]){const h=I;L(e);const u=e.$$={fragment:null,ctx:null,props:a,update:t,not_equal:c,bound:r(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(n.context||(h?h.$$.context:[])),callbacks:r(),dirty:d,skip_bound:!1,root:n.target||h.$$.root};l&&l(u.root);let f=!1;if(u.ctx=o?o(e,n.props||{},((t,n,...o)=>{const r=o.length?o[0]:n;return u.ctx&&c(u.ctx[t],u.ctx[t]=r)&&(!u.skip_bound&&u.bound[t]&&u.bound[t](r),f&&at(e,t)),n})):[],u.update(),f=!0,i(u.before_update),u.fragment=!!s&&s(u.ctx),n.target){if(n.hydrate){const t=function(t){return Array.from(t.childNodes)}(n.target);u.fragment&&u.fragment.l(t),t.forEach(w)}else u.fragment&&u.fragment.c();n.intro&&nt(e.$$.fragment),st(e,n.target,n.anchor,n.customElement),G()}L(h)}let dt;"function"==typeof HTMLElement&&(dt=class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){const{on_mount:t}=this.$$;this.$$.on_disconnect=t.map(o).filter(s);for(const t in this.$$.slotted)this.appendChild(this.$$.slotted[t])}attributeChangedCallback(t,e,n){this[t]=n}disconnectedCallback(){i(this.$$.on_disconnect)}$destroy(){ct(this,1),this.$destroy=t}$on(t,e){const n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(e),()=>{const t=n.indexOf(e);-1!==t&&n.splice(t,1)}}$set(t){this.$$set&&!l(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}});var ht,ut,ft,pt,gt;!function(t){t.NoAudioConsent="NoAudioConsent",t.NoBrowserSupport="NoBrowserSupport",t.Stopped="Stopped",t.Starting="Starting",t.Started="Started"}(ht||(ht={})),function(t){t.Started="started",t.Stopped="stopped",t.SegmentEnd="segment_end",t.Transcript="transcript",t.Entity="entity",t.Intent="intent",t.TentativeTranscript="tentative_transcript",t.TentativeEntities="tentative_entities",t.TentativeIntent="tentative_intent"}(ut||(ut={})),function(t){t.Opened="WEBSOCKET_OPEN",t.Closed="WEBSOCKET_CLOSED",t.AudioProcessorReady="SOURCE_SAMPLE_RATE_SET_SUCCESS",t.VadSignalHigh="VadSignalHigh",t.VadSignalLow="VadSignalLow",t.RequestContextStart="RequestContextStart"}(ft||(ft={})),function(t){t.connect="connect",t.initAudioProcessor="initAudioProcessor",t.adjustAudioProcessor="adjustAudioProcessor",t.SET_SHARED_ARRAY_BUFFERS="SET_SHARED_ARRAY_BUFFERS",t.CLOSE="CLOSE",t.START_CONTEXT="START_CONTEXT",t.SWITCH_CONTEXT="SWITCH_CONTEXT",t.STOP_CONTEXT="STOP_CONTEXT",t.AUDIO="AUDIO",t.startStream="startStream",t.stopStream="stopStream",t.setContextOptions="setContextOptions"}(pt||(pt={})),function(t){t[t.Failed=0]="Failed",t[t.Disconnected=1]="Disconnected",t[t.Connected=2]="Connected",t[t.Active=3]="Active"}(gt||(gt={})),new Map([[gt.Failed,"Failed"],[gt.Disconnected,"Disconnected"],[gt.Connected,"Connected"],[gt.Active,"Active"]]);for(var mt=[],$t=0;$t<256;++$t)mt.push(($t+256).toString(16).substr(1));var yt,bt,xt,vt,wt,Tt,kt,Et,St="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},Ct={exports:{}};function At(t){return t<.5?4*t*t*t:.5*Math.pow(2*t-2,3)+1}function _t(t){return t*t*t}function zt(t){const e=t-1;return e*e*e+1} | ||
/*! http://mths.be/base64 v0.1.0 by @mathias | MIT license */ | ||
yt=Ct,bt=Ct.exports,function(t){var e=bt,n=yt&&yt.exports==e&&yt,o="object"==typeof St&&St;o.global!==o&&o.window!==o||(t=o);var r=function(t){this.message=t};(r.prototype=new Error).name="InvalidCharacterError";var i=function(t){throw new r(t)},s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c=/[\t\n\f\r ]/g,a={encode:function(t){t=String(t),/[^\0-\xFF]/.test(t)&&i("The string to be encoded contains characters outside of the Latin1 range.");for(var e,n,o,r,c=t.length%3,a="",l=-1,d=t.length-c;++l<d;)e=t.charCodeAt(l)<<16,n=t.charCodeAt(++l)<<8,o=t.charCodeAt(++l),a+=s.charAt((r=e+n+o)>>18&63)+s.charAt(r>>12&63)+s.charAt(r>>6&63)+s.charAt(63&r);return 2==c?(e=t.charCodeAt(l)<<8,n=t.charCodeAt(++l),a+=s.charAt((r=e+n)>>10)+s.charAt(r>>4&63)+s.charAt(r<<2&63)+"="):1==c&&(r=t.charCodeAt(l),a+=s.charAt(r>>2)+s.charAt(r<<4&63)+"=="),a},decode:function(t){var e=(t=String(t).replace(c,"")).length;e%4==0&&(e=(t=t.replace(/==?$/,"")).length),(e%4==1||/[^+a-zA-Z0-9/]/.test(t))&&i("Invalid character: the string to be decoded is not correctly encoded.");for(var n,o,r=0,a="",l=-1;++l<e;)o=s.indexOf(t.charAt(l)),n=r%4?64*n+o:o,r++%4&&(a+=String.fromCharCode(255&n>>(-2*r&6)));return a},version:"0.1.0"};if(e&&!e.nodeType)if(n)n.exports=a;else for(var l in a)a.hasOwnProperty(l)&&(e[l]=a[l]);else t.base64=a}(St),function(t){t.SpeechlyFirstConnect="SpeechlyFirstConnect"}(xt||(xt={})),function(t){t.speechlypoweron="speechlypoweron",t.holdstart="holdstart",t.holdend="holdend",t.speechstate="speechstate",t.audiosourcestate="audiosourcestate",t.speechsegment="speechsegment",t.speechhandled="speechhandled",t.showhint="showhint",t.transcriptdrawerhint="hint",t.speechlyintroready="speechlyintroready",t.speechlyintroclosed="speechlyintroclosed",t.startcontext="startcontext",t.stopcontext="stopcontext",t.requeststartmicrophone="requeststartmicrophone"}(vt||(vt={})),function(t){t.Mic="mic",t.MicActive="micactive",t.Error="error",t.Denied="denied"}(wt||(wt={})),function(t){t.Hold="hold",t.Click="click",t.Noninteractive="noninteractive"}(Tt||(Tt={})),function(t){t.None="none",t.Connecting="connecting",t.Busy="busy"}(kt||(kt={})),function(t){t.None="none",t.Whirl="whirl"}(Et||(Et={})),gt.Disconnected,gt.Connected,gt.Active,gt.Failed,ht.NoBrowserSupport,ht.NoAudioConsent;const Pt=[];function Ot(t){return"[object Date]"===Object.prototype.toString.call(t)}function Rt(t,e){if(t===e||t!=t)return()=>t;const n=typeof t;if(n!==typeof e||Array.isArray(t)!==Array.isArray(e))throw new Error("Cannot interpolate values of different type");if(Array.isArray(t)){const n=e.map(((e,n)=>Rt(t[n],e)));return t=>n.map((e=>e(t)))}if("object"===n){if(!t||!e)throw new Error("Object cannot be null");if(Ot(t)&&Ot(e)){t=t.getTime();const n=(e=e.getTime())-t;return e=>new Date(t+e*n)}const n=Object.keys(e),o={};return n.forEach((n=>{o[n]=Rt(t[n],e[n])})),t=>{const e={};return n.forEach((n=>{e[n]=o[n](t)})),e}}if("number"===n){const n=e-t;return e=>t+e*n}throw new Error(`Cannot interpolate ${n} values`)}function Ft(o,r={}){const i=function(e,n=t){let o;const r=new Set;function i(t){if(c(e,t)&&(e=t,o)){const t=!Pt.length;for(const t of r)t[1](),Pt.push(t,e);if(t){for(let t=0;t<Pt.length;t+=2)Pt[t][0](Pt[t+1]);Pt.length=0}}}return{set:i,update:function(t){i(t(e))},subscribe:function(s,c=t){const a=[s,c];return r.add(a),1===r.size&&(o=n(i)||t),s(e),()=>{r.delete(a),0===r.size&&(o(),o=null)}}}}(o);let s,a=o;function l(t,c){if(null==o)return i.set(o=t),Promise.resolve();a=t;let l=s,d=!1,{delay:h=0,duration:f=400,easing:p=e,interpolate:g=Rt}=n(n({},r),c);if(0===f)return l&&(l.abort(),l=null),i.set(o=a),Promise.resolve();const $=u()+h;let y;return s=m((e=>{if(e<$)return!0;d||(y=g(o,t),"function"==typeof f&&(f=f(o,t)),d=!0),l&&(l.abort(),l=null);const n=e-$;return n>f?(i.set(o=t),!1):(i.set(o=y(p(n/f))),!0)})),s.promise}return{set:l,update:(t,e)=>l(t(a,o),e),subscribe:i.subscribe}}function Nt(t){return function(e,n){if(!e.hasOwnProperty("ownerDocument")){Object.defineProperty(e,"ownerDocument",{get:function(){return e.parentElement}});let t=e;for(;t.parentElement;)t=t.parentElement;e.parentElement.head=t}return t(e,n)}}function It(t,{delay:e=0,speed:n,duration:o,easing:r=At}={}){let i=t.getTotalLength();const s=getComputedStyle(t);return"butt"!==s.strokeLinecap&&(i+=parseInt(s.strokeWidth)),void 0===o?o=void 0===n?800:i/n:"function"==typeof o&&(o=o(i)),{delay:e,duration:o,easing:r,css:(t,e)=>`stroke-dasharray: ${t*i} ${e*i}`}}const Dt=[0,1];function Mt(t,e,n,o){if(e<n)return t[0];if(e>o)return t[t.length-1];let r=(o-n)/(t.length-1);if(r<=0)return t[0];let i=(e-n)/r,s=Math.floor(i),c=Math.ceil(i),a=i-s;return(1-a)*t[s]+a*t[c]}function Bt(t){!function(t,e,n){const o=y(t);if(!o.getElementById(e)){const t=T("style");t.id=e,t.textContent=n,x(o,t)}}(t,"svelte-1fz8oog","canvas.svelte-1fz8oog{display:block;width:1.35rem;height:1.5rem;margin:0;padding:0 0.8rem 0 0rem;flex-grow:0;flex-shrink:0;flex-basis:1.35rem}")}function Lt(e){let n;return{c(){n=T("canvas"),O(n,"color",e[0]),O(n,"display","block"),O(n,"width","1.35rem"),O(n,"height","1.5rem"),O(n,"margin","0"),O(n,"padding","0 0.8rem 0 0rem"),O(n,"flex-grow","0"),O(n,"flex-shrink","0"),O(n,"flex-basis","1.35rem"),_(n,"class","svelte-1fz8oog")},m(t,o){v(t,n,o),e[3](n)},p(t,[e]){1&e&&O(n,"color",t[0])},i:t,o:t,d(t){t&&w(n),e[3](null)}}}function jt(t,e,n){let{color:o="#60e0ff"}=e;const r=(t,e)=>{s=Date.now()>c?t:Math.max(s,t),c=Date.now()+e};let i,s=0,c=0,a=[0,0];const l=(t,e,n,o,r,i)=>{o<2*i&&(i=o/2),r<2*i&&(i=r/2),t.beginPath(),t.moveTo(e+i,n),t.arcTo(e+o,n,e+o,n+r,i),t.arcTo(e+o,n+r,e,n+r,i),t.arcTo(e,n+r,e,n,i),t.arcTo(e,n,e+o,n,i),t.closePath()};var d;return d=()=>{let t;const e=2*(a.length-1)+1,o=3*e+1*(e-1),d=()=>{if(t=requestAnimationFrame(d),!i)return;const e=i.getContext("2d");if(!e)return;let r=(t=>{var e=t.backingStorePixelRatio||t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1;return(window.devicePixelRatio||1)/e})(e),h=Number.parseInt(getComputedStyle(i).getPropertyValue("width").slice(0,-2)),u=Number.parseInt(getComputedStyle(i).getPropertyValue("height").slice(0,-2));n(1,i.width=h*r,i),n(1,i.height=u*r,i),Date.now()<c?a[0]=.15*s+.85*a[0]:a[0]=.0625+.75*a[0];let f=1;for(;f<a.length;)a[f]=.25*a[f-1]+.5*a[f]+.0625,f++;e.clearRect(0,0,i.width,i.height);const p=3/o*i.width*.5,g=4/o*i.width;for(e.fillStyle=i.style.color||"#000000",f=0;f<a.length;f++){const t=a[f]*i.height;t*i.height>2*p?l(e,.5*i.width-p+f*g,.5*(i.height-t),2*p,t,p):(e.beginPath(),e.arc(.5*i.width+f*g,.5*i.height,t*i.height*.5,0,2*Math.PI)),e.fill(),f>0&&(t*i.height>2*p?l(e,.5*i.width-p-f*g,.5*(i.height-t),2*p,t,p):(e.beginPath(),e.arc(.5*i.width-f*g,.5*i.height,t*i.height*.5,0,2*Math.PI)),e.fill())}};return d(),r(1,500),()=>{cancelAnimationFrame(t)}},j().$$.on_mount.push(d),t.$$set=t=>{"color"in t&&n(0,o=t.color)},[o,i,r,function(t){U[t?"unshift":"push"]((()=>{i=t,n(1,i)}))}]}class Ht extends class{$destroy(){ct(this,1),this.$destroy=t}$on(t,e){const n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(e),()=>{const t=n.indexOf(e);-1!==t&&n.splice(t,1)}}$set(t){this.$$set&&!l(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}{constructor(t){super(),lt(this,t,jt,Lt,c,{color:0,updateVU:2},Bt)}get updateVU(){return this.$$.ctx[2]}}const{window:Ut}=it;function Vt(t,e,n){const o=t.slice();return o[42]=e[n],o[44]=n,o}function Wt(t){let e;return{c(){e=T("div"),_(e,"class","TransscriptItemBgDiv")},m(t,n){v(t,e,n)},d(t){t&&w(e)}}}function Xt(e){let n,o;return{c(){n=T("div"),n.textContent="Listening...",_(n,"class","listening")},m(t,e){v(t,n,e)},i(t){o||K((()=>{o=rt(n,e[21],{duration:400}),o.start()}))},o:t,d(t){t&&w(n)}}}function qt(e){let n,o;return{c(){n=T("div"),_(n,"class","TransscriptItemBgDiv")},m(t,e){v(t,n,e)},p(t,n){e=t},i(t){o||K((()=>{o=rt(n,e[21],{duration:e[14]}),o.start()}))},o:t,d(t){t&&w(n)}}}function Kt(t){let e,n;return{c(){e=T("span"),_(e,"style",n=t[44]<t[11].length-1?"width:0.25em;":t[13]?"width:1.2em;":"")},m(t,n){v(t,e,n)},p(t,o){10240&o[0]&&n!==(n=t[44]<t[11].length-1?"width:0.25em;":t[13]?"width:1.2em;":"")&&_(e,"style",n)},d(t){t&&w(e)}}}function Yt(e){let n,o,r,i,s,c,a,l=e[42].word+"",d=e[16]&&qt(e),h=e[44]<e[11].length&&Kt(e);return{c(){n=T("div"),d&&d.c(),o=S(),r=T("div"),i=E(l),s=S(),h&&h.c(),_(r,"class","TransscriptItemContent"),_(n,"class",a="TranscriptItem "+e[23](e[42])),R(n,"Entity",null!==e[42].entityType),R(n,"Final",e[42].isFinal)},m(t,e){v(t,n,e),d&&d.m(n,null),$(n,o),$(n,r),$(r,i),$(r,s),h&&h.m(r,null)},p(t,s){(e=t)[16]?d?65536&s[0]&&nt(d,1):(d=qt(e),d.c(),nt(d,1),d.m(n,o)):d&&(d.d(1),d=null),2048&s[0]&&l!==(l=e[42].word+"")&&P(i,l),e[44]<e[11].length?h?h.p(e,s):(h=Kt(e),h.c(),h.m(r,null)):h&&(h.d(1),h=null),2048&s[0]&&a!==(a="TranscriptItem "+e[23](e[42]))&&_(n,"class",a),2048&s[0]&&R(n,"Entity",null!==e[42].entityType),2048&s[0]&&R(n,"Final",e[42].isFinal)},i(t){nt(d),c||K((()=>{c=rt(r,e[21],{duration:e[14]}),c.start()}))},o:t,d(t){t&&w(n),d&&d.d(),h&&h.d()}}}function Jt(e){let n,o,r,i,s,c,a,l;return{c(){n=T("div"),o=T("div"),r=S(),i=T("div"),s=k("svg"),c=k("path"),_(o,"class","TransscriptItemBgDiv"),O(o,"background-color",e[5]),_(c,"stroke","currentColor"),_(c,"stroke-width","3"),_(c,"d","M7.191 11.444l4.059 6.107 7.376-12.949"),_(c,"fill","none"),_(c,"fill-rule","evenodd"),O(s,"width","2rem"),O(s,"height","2rem"),O(s,"position","absolute"),O(s,"transform","translate(-0.6rem, -0.5rem)"),O(s,"stroke","#eee"),_(s,"viewBox","0 0 24 24"),_(s,"xmlns","http://www.w3.org/2000/svg"),O(i,"width","1.0rem"),O(i,"height","1rem"),O(i,"position","relative"),_(n,"class","TranscriptItem")},m(t,e){v(t,n,e),$(n,o),$(n,r),$(n,i),$(i,s),$(s,c)},p(t,e){32&e[0]&&O(o,"background-color",t[5])},i(t){a||K((()=>{a=rt(c,e[20],{duration:500}),a.start()})),l||K((()=>{l=rt(n,e[21],{duration:200,maxWidth:3}),l.start()}))},o:t,d(t){t&&w(n)}}}function Zt(t){let e;return{c(){e=T("link"),_(e,"href","https://fonts.googleapis.com/css2?family=Saira+Condensed:wght@700&display=swap"),_(e,"rel","stylesheet")},m(t,n){v(t,e,n)},d(t){t&&w(e)}}}function Gt(t){let e;return{c(){e=T("link"),_(e,"href",t[10]),_(e,"rel","stylesheet")},m(t,n){v(t,e,n)},p(t,n){1024&n[0]&&_(e,"href",t[10])},d(t){t&&w(e)}}}function Qt(e){let n,o,r,i,s,c,a,l,d,h,u,f,p,g,m,y=e[16]&&Wt(),b={color:e[5]};s=new Ht({props:b}),e[34](s);let x=e[17]&&Xt(e),k=e[11],E=[];for(let t=0;t<k.length;t+=1)E[t]=Yt(Vt(e,k,t));let z=e[13]&&Jt(e),P=e[15]&&Zt(),F=void 0!==e[10]&&Gt(e);return{c(){var p;n=T("main"),o=T("div"),y&&y.c(),r=S(),i=T("div"),(p=s.$$.fragment)&&p.c(),c=S(),x&&x.c(),a=S();for(let t=0;t<E.length;t+=1)E[t].c();l=S(),z&&z.c(),d=S(),P&&P.c(),h=C(),u=S(),F&&F.c(),f=C(),this.c=t,_(i,"class","TransscriptItemContent"),_(o,"class","TranscriptItem"),_(n,"class","BigTranscript"),O(n,"--voffset",e[1]),O(n,"--hoffset",e[2]),O(n,"--fontsize",e[3]),O(n,"--color",e[4]),O(n,"--highlight-color",e[5]),O(n,"--text-bg-color",e[6]),O(n,"--gradient-stop1",e[7]),O(n,"--gradient-stop2",e[8]),O(n,"--marginbottom",e[9]),O(n,"--transition",e[18].transition),O(n,"opacity",e[18].transition),O(n,"max-height",10*Mt(Dt,e[18].transition,0,.6)+"rem"),O(n,"visibility",0!==e[18].transition?"visible":"hidden"),R(n,"placementTop","top"===e[0]),R(n,"defaultTypography",e[15])},m(t,b){v(t,n,b),$(n,o),y&&y.m(o,null),$(o,r),$(o,i),st(s,i,null),$(i,c),x&&x.m(i,null),$(n,a);for(let t=0;t<E.length;t+=1)E[t].m(n,null);$(n,l),z&&z.m(n,null),v(t,d,b),P&&P.m(document.head,null),$(document.head,h),v(t,u,b),F&&F.m(t,b),v(t,f,b),p=!0,g||(m=A(Ut,"message",e[22]),g=!0)},p(t,e){t[16]?y||(y=Wt(),y.c(),y.m(o,r)):y&&(y.d(1),y=null);const c={};if(32&e[0]&&(c.color=t[5]),s.$set(c),t[17]?x?131072&e[0]&&nt(x,1):(x=Xt(t),x.c(),nt(x,1),x.m(i,null)):x&&(x.d(1),x=null),8464384&e[0]){let o;for(k=t[11],o=0;o<k.length;o+=1){const r=Vt(t,k,o);E[o]?(E[o].p(r,e),nt(E[o],1)):(E[o]=Yt(r),E[o].c(),nt(E[o],1),E[o].m(n,l))}for(;o<E.length;o+=1)E[o].d(1);E.length=k.length}t[13]?z?(z.p(t,e),8192&e[0]&&nt(z,1)):(z=Jt(t),z.c(),nt(z,1),z.m(n,null)):z&&(z.d(1),z=null),(!p||2&e[0])&&O(n,"--voffset",t[1]),(!p||4&e[0])&&O(n,"--hoffset",t[2]),(!p||8&e[0])&&O(n,"--fontsize",t[3]),(!p||16&e[0])&&O(n,"--color",t[4]),(!p||32&e[0])&&O(n,"--highlight-color",t[5]),(!p||64&e[0])&&O(n,"--text-bg-color",t[6]),(!p||128&e[0])&&O(n,"--gradient-stop1",t[7]),(!p||256&e[0])&&O(n,"--gradient-stop2",t[8]),(!p||512&e[0])&&O(n,"--marginbottom",t[9]),(!p||262144&e[0])&&O(n,"--transition",t[18].transition),(!p||262144&e[0])&&O(n,"opacity",t[18].transition),(!p||262144&e[0])&&O(n,"max-height",10*Mt(Dt,t[18].transition,0,.6)+"rem"),(!p||262144&e[0])&&O(n,"visibility",0!==t[18].transition?"visible":"hidden"),1&e[0]&&R(n,"placementTop","top"===t[0]),32768&e[0]&&R(n,"defaultTypography",t[15]),t[15]?P||(P=Zt(),P.c(),P.m(h.parentNode,h)):P&&(P.d(1),P=null),void 0!==t[10]?F?F.p(t,e):(F=Gt(t),F.c(),F.m(f.parentNode,f)):F&&(F.d(1),F=null)},i(t){if(!p){nt(s.$$.fragment,t),nt(x);for(let t=0;t<k.length;t+=1)nt(E[t]);nt(z),p=!0}},o(t){!function(t,e,n,o){if(t&&t.o){if(et.has(t))return;et.add(t),(void 0).c.push((()=>{et.delete(t),o&&(n&&t.d(1),o())})),t.o(e)}}(s.$$.fragment,t),p=!1},d(t){t&&w(n),y&&y.d(),e[34](null),ct(s),x&&x.d(),function(t,e){for(let n=0;n<t.length;n+=1)t[n]&&t[n].d(e)}(E,t),z&&z.d(),t&&w(d),P&&P.d(t),w(h),t&&w(u),F&&F.d(t),t&&w(f),g=!1,m()}}}function te(t,e,n){let o,r,i,s,c,a,l,h,{placement:u}=e,{voffset:f="3rem"}=e,{hoffset:p="2rem"}=e,{fontsize:g="1.5rem"}=e,{color:m="#ffffff"}=e,{highlightcolor:$="#15e8b5"}=e,{backgroundcolor:y="#202020"}=e,{gradientstop1:b="#ffffff88"}=e,{gradientstop2:x="#ffffffcc"}=e,{marginbottom:v="0rem"}=e,{formattext:w}=e,{demomode:T}=e,{customcssurl:k}=e,{customtypography:E}=e,S=[],C=null,A=null,_=gt.Disconnected,z=!1,P=!1,O=!1,R=Ft({transition:0},{duration:200});d(t,R,(t=>n(18,l=t)));const F=j(),N=Nt(It),I=Nt(((t,{delay:e=0,duration:n=350,maxWidth:o=10})=>({delay:e,duration:n,css:t=>`\n max-width: ${Mt(Dt,t,0,1)*o}rem;\n `}))),D=t=>{n(13,O=O||t)},M=t=>{n(30,_=t),_===gt.Active&&(n(13,O=!1),n(11,S=[]),A=null)},B=t=>{if(void 0===t)return;h&&(s||_===gt.Active)&&h.updateVU(.5*Math.random()+.5,75*Math.random()+75),t.isFinal?L(S.length>0?s?3500:2e3:0):S.length>0&&(z||n(31,z=!0),L(2e3));const e=`${t.contextId}/${t.id}`;null!==A?A!==e&&(n(13,O=!1),A=e):A=e,n(11,S=[]),t.words.forEach((t=>{n(11,S[t.index]={word:t.value,serialNumber:t.index,entityType:null,isFinal:t.isFinal,hide:!1},S)})),i?t.entities.forEach((t=>{n(11,S[t.startPosition].word=t.value,S),n(11,S[t.startPosition].entityType=t.type,S),n(11,S[t.startPosition].isFinal=t.isFinal,S),n(11,S[t.startPosition].hide=!1,S);for(let e=t.startPosition+1;e<t.endPosition;e++)S[e]&&n(11,S[e].hide=!0,S)})):t.entities.forEach((t=>{for(let e=t.startPosition;e<t.endPosition;e++)S[e]&&(n(11,S[e].entityType=t.type,S),n(11,S[e].isFinal=t.isFinal,S))})),n(11,S=S.filter((t=>!t.hide)))},L=(t=0)=>{H(),C=window.setTimeout((()=>{C=null,z&&n(31,z=!1)}),t)},H=()=>{null!==C&&(window.clearTimeout(C),C=null)};return t.$$set=t=>{"placement"in t&&n(0,u=t.placement),"voffset"in t&&n(1,f=t.voffset),"hoffset"in t&&n(2,p=t.hoffset),"fontsize"in t&&n(3,g=t.fontsize),"color"in t&&n(4,m=t.color),"highlightcolor"in t&&n(5,$=t.highlightcolor),"backgroundcolor"in t&&n(6,y=t.backgroundcolor),"gradientstop1"in t&&n(7,b=t.gradientstop1),"gradientstop2"in t&&n(8,x=t.gradientstop2),"marginbottom"in t&&n(9,v=t.marginbottom),"formattext"in t&&n(24,w=t.formattext),"demomode"in t&&n(25,T=t.demomode),"customcssurl"in t&&n(10,k=t.customcssurl),"customtypography"in t&&n(26,E=t.customtypography)},t.$$.update=()=>{if(2048&t.$$.dirty[0]&&n(17,o=0===S.length),64&t.$$.dirty[0]&&n(16,r="none"!==y),16777216&t.$$.dirty[0]&&(i=void 0===w||"false"!==w),33554432&t.$$.dirty[0]&&n(33,s=void 0!==T&&"false"!==T),67108864&t.$$.dirty[0]&&n(15,c=void 0===E||"false"===E),4&t.$$.dirty[1]&&n(14,a=s?800:350),1073741824&t.$$.dirty[0]|3&t.$$.dirty[1]){const t=_===gt.Active||z;t!==P&&(e="visibilitychanged",l=t,F.dispatchEvent(new CustomEvent(e,{detail:l,composed:!0}))),n(32,P=t),R.set({transition:P?1:0})}var e,l;4&t.$$.dirty[1]&&(s||L(0))},[u,f,p,g,m,$,y,b,x,v,k,S,h,O,a,c,r,o,l,R,N,I,t=>{switch(t.data.type){case vt.speechsegment:B(t.data.segment);break;case vt.speechhandled:D(t.data.success);break;case vt.speechstate:M(t.data.state)}},t=>t.entityType||"",w,T,E,D,M,B,_,z,P,s,function(t){U[t?"unshift":"push"]((()=>{h=t,n(12,h)}))}]}class ee extends dt{constructor(t){super(),this.shadowRoot.innerHTML="<style>main{position:relative;user-select:none;display:flex;flex-direction:row;justify-content:start;flex-wrap:wrap;margin-bottom:calc(var(--marginbottom) * var(--transition));height:fit-content}.defaultTypography{font-family:'Saira Condensed', sans-serif;text-transform:uppercase;color:var(--color);font-size:var(--fontsize);line-height:135%}.TranscriptItem{position:relative;display:flex;flex-direction:row;align-items:center}.Entity{color:var(--highlight-color)}.TransscriptItemContent{z-index:1;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;overflow:hidden;white-space:nowrap}.TransscriptItemBgDiv{position:absolute;box-sizing:content-box;width:100%;height:100%;top:-0.2rem;left:-0.8rem;margin:0;padding:0.2rem 0.8rem;background-color:var(--text-bg-color);z-index:-1}.placementTop{position:fixed;top:0;left:0;right:0;bottom:0;margin:var(--voffset) var(--hoffset) 0 var(--hoffset);z-index:50;pointer-events:none}.listening{animation:flow 1s linear infinite;background:linear-gradient(-60deg, var(--gradient-stop1), var(--gradient-stop2), var(--gradient-stop1), var(--gradient-stop2), var(--gradient-stop1));background-size:200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone}@keyframes flow{0%{background-position:100% 50%}100%{background-position:0% 50%}}</style>",lt(this,{target:this.shadowRoot,props:F(this.attributes),customElement:!0},te,Qt,a,{placement:0,voffset:1,hoffset:2,fontsize:3,color:4,highlightcolor:5,backgroundcolor:6,gradientstop1:7,gradientstop2:8,marginbottom:9,formattext:24,demomode:25,customcssurl:10,customtypography:26,speechhandled:27,speechstate:28,speechsegment:29},null,[-1,-1]),t&&(t.target&&v(t.target,this,t.anchor),t.props&&(this.$set(t.props),G()))}static get observedAttributes(){return["placement","voffset","hoffset","fontsize","color","highlightcolor","backgroundcolor","gradientstop1","gradientstop2","marginbottom","formattext","demomode","customcssurl","customtypography","speechhandled","speechstate","speechsegment"]}get placement(){return this.$$.ctx[0]}set placement(t){this.$$set({placement:t}),G()}get voffset(){return this.$$.ctx[1]}set voffset(t){this.$$set({voffset:t}),G()}get hoffset(){return this.$$.ctx[2]}set hoffset(t){this.$$set({hoffset:t}),G()}get fontsize(){return this.$$.ctx[3]}set fontsize(t){this.$$set({fontsize:t}),G()}get color(){return this.$$.ctx[4]}set color(t){this.$$set({color:t}),G()}get highlightcolor(){return this.$$.ctx[5]}set highlightcolor(t){this.$$set({highlightcolor:t}),G()}get backgroundcolor(){return this.$$.ctx[6]}set backgroundcolor(t){this.$$set({backgroundcolor:t}),G()}get gradientstop1(){return this.$$.ctx[7]}set gradientstop1(t){this.$$set({gradientstop1:t}),G()}get gradientstop2(){return this.$$.ctx[8]}set gradientstop2(t){this.$$set({gradientstop2:t}),G()}get marginbottom(){return this.$$.ctx[9]}set marginbottom(t){this.$$set({marginbottom:t}),G()}get formattext(){return this.$$.ctx[24]}set formattext(t){this.$$set({formattext:t}),G()}get demomode(){return this.$$.ctx[25]}set demomode(t){this.$$set({demomode:t}),G()}get customcssurl(){return this.$$.ctx[10]}set customcssurl(t){this.$$set({customcssurl:t}),G()}get customtypography(){return this.$$.ctx[26]}set customtypography(t){this.$$set({customtypography:t}),G()}get speechhandled(){return this.$$.ctx[27]}get speechstate(){return this.$$.ctx[28]}get speechsegment(){return this.$$.ctx[29]}}function ne(t){let e;return{c(){e=T("link"),_(e,"href",t[11]),_(e,"rel","stylesheet")},m(t,n){v(t,e,n)},p(t,n){2048&n[0]&&_(e,"href",t[11])},d(t){t&&w(e)}}}function oe(e){let n,o,r,s,c,a,l,d,h,u,f=void 0!==e[11]&&ne(e);return{c(){f&&f.c(),n=S(),o=T("main"),r=T("div"),s=T("div"),c=T("big-transcript"),a=S(),l=T("div"),d=E(e[13]),this.c=t,z(c,"customtypography",e[12]),z(c,"customcssurl",e[11]),z(c,"formattext",e[9]),z(c,"fontsize",e[1]),z(c,"color",e[3]),z(c,"backgroundcolor","none"),z(c,"highlightcolor",e[5]),z(c,"gradientstop1",e[7]),z(c,"gradientstop2",e[8]),z(c,"demomode",e[10]),_(l,"class","hint"),O(l,"opacity",e[18].opacity),R(l,"defaultTypography",e[15]),_(s,"class","pad"),_(r,"class","drawer"),O(r,"background-color",e[6]),O(r,"opacity",e[16].opacity),O(r,"transform","translate(0px, "+e[17].y+"rem)"),_(o,"class","placementTop"),O(o,"--height",e[0]),O(o,"--smalltextcolor",e[4]),O(o,"--hintfontsize",e[2])},m(t,i){f&&f.m(t,i),v(t,n,i),v(t,o,i),$(o,r),$(r,s),$(s,c),e[29](c),$(s,a),$(s,l),$(l,d),h||(u=[A(window,"message",e[23]),A(c,"visibilitychanged",e[22])],h=!0)},p(t,e){void 0!==t[11]?f?f.p(t,e):(f=ne(t),f.c(),f.m(n.parentNode,n)):f&&(f.d(1),f=null),4096&e[0]&&z(c,"customtypography",t[12]),2048&e[0]&&z(c,"customcssurl",t[11]),512&e[0]&&z(c,"formattext",t[9]),2&e[0]&&z(c,"fontsize",t[1]),8&e[0]&&z(c,"color",t[3]),32&e[0]&&z(c,"highlightcolor",t[5]),128&e[0]&&z(c,"gradientstop1",t[7]),256&e[0]&&z(c,"gradientstop2",t[8]),1024&e[0]&&z(c,"demomode",t[10]),8192&e[0]&&P(d,t[13]),262144&e[0]&&O(l,"opacity",t[18].opacity),32768&e[0]&&R(l,"defaultTypography",t[15]),64&e[0]&&O(r,"background-color",t[6]),65536&e[0]&&O(r,"opacity",t[16].opacity),131072&e[0]&&O(r,"transform","translate(0px, "+t[17].y+"rem)"),1&e[0]&&O(o,"--height",t[0]),16&e[0]&&O(o,"--smalltextcolor",t[4]),4&e[0]&&O(o,"--hintfontsize",t[2])},i:t,o:t,d(t){f&&f.d(t),t&&w(n),t&&w(o),e[29](null),h=!1,i(u)}}}function re(t,n,o){let r,i,s,c,a,{height:l="8rem"}=n,{hint:h=""}=n,{fontsize:u="1.5rem"}=n,{hintfontsize:f="0.9rem"}=n,{color:p="#ffffff"}=n,{smalltextcolor:g="#ffffff70"}=n,{highlightcolor:m="#15e8b5"}=n,{backgroundcolor:$="#202020"}=n,{gradientstop1:y="#ffffff88"}=n,{gradientstop2:b="#ffffffcc"}=n,{formattext:x}=n,{demomode:v}=n,{customcssurl:w}=n,{customtypography:T}=n,k=[],E=0,S="";const C=(t,e=!0)=>{P.set({opacity:0}),a&&e&&a.speechsegment(t),t.isFinal&&(E++,E<k.length?o(13,S=k[E]):o(13,S=k[Math.floor(Math.random()*k.length)]))},A=t=>{E=0,o(24,h=t),k=[];try{k=JSON.parse(h),("string"==typeof k||k instanceof String)&&(k=[k])}catch(t){k[0]=h||""}o(13,S=k[E])};let _=Ft({y:-1},{duration:200});d(t,_,(t=>o(17,s=t)));let z=Ft({opacity:0},{duration:200,easing:e});d(t,z,(t=>o(16,i=t)));let P=Ft({opacity:0},{duration:200,delay:200,easing:e});d(t,P,(t=>o(18,c=t)));return t.$$set=t=>{"height"in t&&o(0,l=t.height),"hint"in t&&o(24,h=t.hint),"fontsize"in t&&o(1,u=t.fontsize),"hintfontsize"in t&&o(2,f=t.hintfontsize),"color"in t&&o(3,p=t.color),"smalltextcolor"in t&&o(4,g=t.smalltextcolor),"highlightcolor"in t&&o(5,m=t.highlightcolor),"backgroundcolor"in t&&o(6,$=t.backgroundcolor),"gradientstop1"in t&&o(7,y=t.gradientstop1),"gradientstop2"in t&&o(8,b=t.gradientstop2),"formattext"in t&&o(9,x=t.formattext),"demomode"in t&&o(10,v=t.demomode),"customcssurl"in t&&o(11,w=t.customcssurl),"customtypography"in t&&o(12,T=t.customtypography)},t.$$.update=()=>{16777216&t.$$.dirty[0]&&A(h),4096&t.$$.dirty[0]&&o(15,r=void 0===T||"false"===T)},[l,u,f,p,g,m,$,y,b,x,v,w,T,S,a,r,i,s,c,_,z,P,t=>{!1===t.detail?(_.set({y:-1},{easing:_t}),z.set({opacity:0}),P.set({opacity:0})):(_.set({y:0},{easing:zt}),z.set({opacity:1}),P.set({opacity:1}))},t=>{switch(t.data.type){case vt.speechsegment:C(t.data.segment,!1);break;case vt.transcriptdrawerhint:A(t.data.hint)}},h,t=>{a&&a.speechhandled(t)},t=>{a&&a.speechstate(t)},C,A,function(t){U[t?"unshift":"push"]((()=>{a=t,o(14,a)}))}]}customElements.get("big-transcript")?console.warn("Skipping re-defining customElement big-transcript"):customElements.define("big-transcript",ee);class ie extends dt{constructor(t){super(),this.shadowRoot.innerHTML="<style>.placementTop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:60;pointer-events:none}.drawer{width:100%;min-height:var(--height);display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 0 0.35rem #0004}.pad{position:relative;padding:2rem 2rem 0.65rem 1.5rem}.hint{margin-top:0.15rem}.defaultTypography{font-family:'Saira Condensed', sans-serif;text-transform:uppercase;color:var(--smalltextcolor);font-size:var(--hintfontsize);line-height:135%}</style>",lt(this,{target:this.shadowRoot,props:F(this.attributes),customElement:!0},re,oe,a,{height:0,hint:24,fontsize:1,hintfontsize:2,color:3,smalltextcolor:4,highlightcolor:5,backgroundcolor:6,gradientstop1:7,gradientstop2:8,formattext:9,demomode:10,customcssurl:11,customtypography:12,speechhandled:25,speechstate:26,speechsegment:27,sethint:28},null,[-1,-1]),t&&(t.target&&v(t.target,this,t.anchor),t.props&&(this.$set(t.props),G()))}static get observedAttributes(){return["height","hint","fontsize","hintfontsize","color","smalltextcolor","highlightcolor","backgroundcolor","gradientstop1","gradientstop2","formattext","demomode","customcssurl","customtypography","speechhandled","speechstate","speechsegment","sethint"]}get height(){return this.$$.ctx[0]}set height(t){this.$$set({height:t}),G()}get hint(){return this.$$.ctx[24]}set hint(t){this.$$set({hint:t}),G()}get fontsize(){return this.$$.ctx[1]}set fontsize(t){this.$$set({fontsize:t}),G()}get hintfontsize(){return this.$$.ctx[2]}set hintfontsize(t){this.$$set({hintfontsize:t}),G()}get color(){return this.$$.ctx[3]}set color(t){this.$$set({color:t}),G()}get smalltextcolor(){return this.$$.ctx[4]}set smalltextcolor(t){this.$$set({smalltextcolor:t}),G()}get highlightcolor(){return this.$$.ctx[5]}set highlightcolor(t){this.$$set({highlightcolor:t}),G()}get backgroundcolor(){return this.$$.ctx[6]}set backgroundcolor(t){this.$$set({backgroundcolor:t}),G()}get gradientstop1(){return this.$$.ctx[7]}set gradientstop1(t){this.$$set({gradientstop1:t}),G()}get gradientstop2(){return this.$$.ctx[8]}set gradientstop2(t){this.$$set({gradientstop2:t}),G()}get formattext(){return this.$$.ctx[9]}set formattext(t){this.$$set({formattext:t}),G()}get demomode(){return this.$$.ctx[10]}set demomode(t){this.$$set({demomode:t}),G()}get customcssurl(){return this.$$.ctx[11]}set customcssurl(t){this.$$set({customcssurl:t}),G()}get customtypography(){return this.$$.ctx[12]}set customtypography(t){this.$$set({customtypography:t}),G()}get speechhandled(){return this.$$.ctx[25]}get speechstate(){return this.$$.ctx[26]}get speechsegment(){return this.$$.ctx[27]}get sethint(){return this.$$.ctx[28]}}customElements.get("transcript-drawer")?console.warn("Skipping re-defining customElement transcript-drawer"):customElements.define("transcript-drawer",ie)})); | ||
yt=Ct,bt=Ct.exports,function(t){var e=bt,n=yt&&yt.exports==e&&yt,o="object"==typeof St&&St;o.global!==o&&o.window!==o||(t=o);var r=function(t){this.message=t};(r.prototype=new Error).name="InvalidCharacterError";var i=function(t){throw new r(t)},s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c=/[\t\n\f\r ]/g,a={encode:function(t){t=String(t),/[^\0-\xFF]/.test(t)&&i("The string to be encoded contains characters outside of the Latin1 range.");for(var e,n,o,r,c=t.length%3,a="",l=-1,d=t.length-c;++l<d;)e=t.charCodeAt(l)<<16,n=t.charCodeAt(++l)<<8,o=t.charCodeAt(++l),a+=s.charAt((r=e+n+o)>>18&63)+s.charAt(r>>12&63)+s.charAt(r>>6&63)+s.charAt(63&r);return 2==c?(e=t.charCodeAt(l)<<8,n=t.charCodeAt(++l),a+=s.charAt((r=e+n)>>10)+s.charAt(r>>4&63)+s.charAt(r<<2&63)+"="):1==c&&(r=t.charCodeAt(l),a+=s.charAt(r>>2)+s.charAt(r<<4&63)+"=="),a},decode:function(t){var e=(t=String(t).replace(c,"")).length;e%4==0&&(e=(t=t.replace(/==?$/,"")).length),(e%4==1||/[^+a-zA-Z0-9/]/.test(t))&&i("Invalid character: the string to be decoded is not correctly encoded.");for(var n,o,r=0,a="",l=-1;++l<e;)o=s.indexOf(t.charAt(l)),n=r%4?64*n+o:o,r++%4&&(a+=String.fromCharCode(255&n>>(-2*r&6)));return a},version:"0.1.0"};if(e&&!e.nodeType)if(n)n.exports=a;else for(var l in a)a.hasOwnProperty(l)&&(e[l]=a[l]);else t.base64=a}(St),function(t){t.SpeechlyFirstConnect="SpeechlyFirstConnect"}(xt||(xt={})),function(t){t.speechlypoweron="speechlypoweron",t.holdstart="holdstart",t.holdend="holdend",t.speechstate="speechstate",t.audiosourcestate="audiosourcestate",t.speechsegment="speechsegment",t.speechhandled="speechhandled",t.showhint="showhint",t.transcriptdrawerhint="hint",t.speechlyintroready="speechlyintroready",t.speechlyintroclosed="speechlyintroclosed",t.startcontext="startcontext",t.stopcontext="stopcontext",t.requeststartmicrophone="requeststartmicrophone"}(vt||(vt={})),function(t){t.Mic="mic",t.MicActive="micactive",t.Error="error",t.Denied="denied"}(wt||(wt={})),function(t){t.Hold="hold",t.Click="click",t.Noninteractive="noninteractive"}(Tt||(Tt={})),function(t){t.None="none",t.Connecting="connecting",t.Busy="busy"}(kt||(kt={})),function(t){t.None="none",t.Whirl="whirl"}(Et||(Et={})),gt.Disconnected,gt.Connected,gt.Active,gt.Failed,ht.NoBrowserSupport,ht.NoAudioConsent;const Pt=[];function Ot(t){return"[object Date]"===Object.prototype.toString.call(t)}function Rt(t,e){if(t===e||t!=t)return()=>t;const n=typeof t;if(n!==typeof e||Array.isArray(t)!==Array.isArray(e))throw new Error("Cannot interpolate values of different type");if(Array.isArray(t)){const n=e.map(((e,n)=>Rt(t[n],e)));return t=>n.map((e=>e(t)))}if("object"===n){if(!t||!e)throw new Error("Object cannot be null");if(Ot(t)&&Ot(e)){t=t.getTime();const n=(e=e.getTime())-t;return e=>new Date(t+e*n)}const n=Object.keys(e),o={};return n.forEach((n=>{o[n]=Rt(t[n],e[n])})),t=>{const e={};return n.forEach((n=>{e[n]=o[n](t)})),e}}if("number"===n){const n=e-t;return e=>t+e*n}throw new Error(`Cannot interpolate ${n} values`)}function Ft(o,r={}){const i=function(e,n=t){let o;const r=new Set;function i(t){if(c(e,t)&&(e=t,o)){const t=!Pt.length;for(const t of r)t[1](),Pt.push(t,e);if(t){for(let t=0;t<Pt.length;t+=2)Pt[t][0](Pt[t+1]);Pt.length=0}}}return{set:i,update:function(t){i(t(e))},subscribe:function(s,c=t){const a=[s,c];return r.add(a),1===r.size&&(o=n(i)||t),s(e),()=>{r.delete(a),0===r.size&&(o(),o=null)}}}}(o);let s,a=o;function l(t,c){if(null==o)return i.set(o=t),Promise.resolve();a=t;let l=s,d=!1,{delay:h=0,duration:f=400,easing:p=e,interpolate:g=Rt}=n(n({},r),c);if(0===f)return l&&(l.abort(),l=null),i.set(o=a),Promise.resolve();const $=u()+h;let y;return s=m((e=>{if(e<$)return!0;d||(y=g(o,t),"function"==typeof f&&(f=f(o,t)),d=!0),l&&(l.abort(),l=null);const n=e-$;return n>f?(i.set(o=t),!1):(i.set(o=y(p(n/f))),!0)})),s.promise}return{set:l,update:(t,e)=>l(t(a,o),e),subscribe:i.subscribe}}function Nt(t){return function(e,n){if(!e.hasOwnProperty("ownerDocument")){Object.defineProperty(e,"ownerDocument",{get:function(){return e.parentElement}});let t=e;for(;t.parentElement;)t=t.parentElement;e.parentElement.head=t}return t(e,n)}}function It(t,{delay:e=0,speed:n,duration:o,easing:r=At}={}){let i=t.getTotalLength();const s=getComputedStyle(t);return"butt"!==s.strokeLinecap&&(i+=parseInt(s.strokeWidth)),void 0===o?o=void 0===n?800:i/n:"function"==typeof o&&(o=o(i)),{delay:e,duration:o,easing:r,css:(t,e)=>`stroke-dasharray: ${t*i} ${e*i}`}}const Dt=[0,1];function Mt(t,e,n,o){if(e<n)return t[0];if(e>o)return t[t.length-1];let r=(o-n)/(t.length-1);if(r<=0)return t[0];let i=(e-n)/r,s=Math.floor(i),c=Math.ceil(i),a=i-s;return(1-a)*t[s]+a*t[c]}function Bt(t){!function(t,e,n){const o=y(t);if(!o.getElementById(e)){const t=T("style");t.id=e,t.textContent=n,x(o,t)}}(t,"svelte-1fz8oog","canvas.svelte-1fz8oog{display:block;width:1.35rem;height:1.5rem;margin:0;padding:0 0.8rem 0 0rem;flex-grow:0;flex-shrink:0;flex-basis:1.35rem}")}function Lt(e){let n;return{c(){n=T("canvas"),O(n,"color",e[0]),O(n,"display","block"),O(n,"width","1.35rem"),O(n,"height","1.5rem"),O(n,"margin","0"),O(n,"padding","0 0.8rem 0 0rem"),O(n,"flex-grow","0"),O(n,"flex-shrink","0"),O(n,"flex-basis","1.35rem"),_(n,"class","svelte-1fz8oog")},m(t,o){v(t,n,o),e[3](n)},p(t,[e]){1&e&&O(n,"color",t[0])},i:t,o:t,d(t){t&&w(n),e[3](null)}}}function jt(t,e,n){let{color:o="#60e0ff"}=e;const r=(t,e)=>{s=Date.now()>c?t:Math.max(s,t),c=Date.now()+e};let i,s=0,c=0,a=[0,0];const l=(t,e,n,o,r,i)=>{o<2*i&&(i=o/2),r<2*i&&(i=r/2),t.beginPath(),t.moveTo(e+i,n),t.arcTo(e+o,n,e+o,n+r,i),t.arcTo(e+o,n+r,e,n+r,i),t.arcTo(e,n+r,e,n,i),t.arcTo(e,n,e+o,n,i),t.closePath()};var d;return d=()=>{let t;const e=2*(a.length-1)+1,o=3*e+1*(e-1),d=()=>{if(t=requestAnimationFrame(d),!i)return;const e=i.getContext("2d");if(!e)return;let r=(t=>{var e=t.backingStorePixelRatio||t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1;return(window.devicePixelRatio||1)/e})(e),h=Number.parseInt(getComputedStyle(i).getPropertyValue("width").slice(0,-2)),u=Number.parseInt(getComputedStyle(i).getPropertyValue("height").slice(0,-2));n(1,i.width=h*r,i),n(1,i.height=u*r,i),Date.now()<c?a[0]=.15*s+.85*a[0]:a[0]=.0625+.75*a[0];let f=1;for(;f<a.length;)a[f]=.25*a[f-1]+.5*a[f]+.0625,f++;e.clearRect(0,0,i.width,i.height);const p=3/o*i.width*.5,g=4/o*i.width;for(e.fillStyle=i.style.color||"#000000",f=0;f<a.length;f++){const t=a[f]*i.height;t*i.height>2*p?l(e,.5*i.width-p+f*g,.5*(i.height-t),2*p,t,p):(e.beginPath(),e.arc(.5*i.width+f*g,.5*i.height,t*i.height*.5,0,2*Math.PI)),e.fill(),f>0&&(t*i.height>2*p?l(e,.5*i.width-p-f*g,.5*(i.height-t),2*p,t,p):(e.beginPath(),e.arc(.5*i.width-f*g,.5*i.height,t*i.height*.5,0,2*Math.PI)),e.fill())}};return d(),r(1,500),()=>{cancelAnimationFrame(t)}},j().$$.on_mount.push(d),t.$$set=t=>{"color"in t&&n(0,o=t.color)},[o,i,r,function(t){U[t?"unshift":"push"]((()=>{i=t,n(1,i)}))}]}class Ht extends class{$destroy(){ct(this,1),this.$destroy=t}$on(t,e){const n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(e),()=>{const t=n.indexOf(e);-1!==t&&n.splice(t,1)}}$set(t){this.$$set&&!l(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}{constructor(t){super(),lt(this,t,jt,Lt,c,{color:0,updateVU:2},Bt)}get updateVU(){return this.$$.ctx[2]}}const{window:Ut}=it;function Vt(t,e,n){const o=t.slice();return o[42]=e[n],o[44]=n,o}function Wt(t){let e;return{c(){e=T("div"),_(e,"class","TransscriptItemBgDiv")},m(t,n){v(t,e,n)},d(t){t&&w(e)}}}function qt(e){let n,o;return{c(){n=T("div"),n.textContent="Listening...",_(n,"class","listening")},m(t,e){v(t,n,e)},i(t){o||K((()=>{o=rt(n,e[21],{duration:400}),o.start()}))},o:t,d(t){t&&w(n)}}}function Xt(e){let n,o;return{c(){n=T("div"),_(n,"class","TransscriptItemBgDiv")},m(t,e){v(t,n,e)},p(t,n){e=t},i(t){o||K((()=>{o=rt(n,e[21],{duration:e[14]}),o.start()}))},o:t,d(t){t&&w(n)}}}function Kt(t){let e,n;return{c(){e=T("span"),_(e,"style",n=t[44]<t[11].length-1?"width:0.25em;":t[13]?"width:1.2em;":"")},m(t,n){v(t,e,n)},p(t,o){10240&o[0]&&n!==(n=t[44]<t[11].length-1?"width:0.25em;":t[13]?"width:1.2em;":"")&&_(e,"style",n)},d(t){t&&w(e)}}}function Yt(e){let n,o,r,i,s,c,a,l=e[42].word+"",d=e[16]&&Xt(e),h=e[44]<e[11].length&&Kt(e);return{c(){n=T("div"),d&&d.c(),o=S(),r=T("div"),i=E(l),s=S(),h&&h.c(),_(r,"class","TransscriptItemContent"),_(n,"class",a="TranscriptItem "+e[23](e[42])),R(n,"Entity",null!==e[42].entityType),R(n,"Final",e[42].isFinal)},m(t,e){v(t,n,e),d&&d.m(n,null),$(n,o),$(n,r),$(r,i),$(r,s),h&&h.m(r,null)},p(t,s){(e=t)[16]?d?65536&s[0]&&nt(d,1):(d=Xt(e),d.c(),nt(d,1),d.m(n,o)):d&&(d.d(1),d=null),2048&s[0]&&l!==(l=e[42].word+"")&&P(i,l),e[44]<e[11].length?h?h.p(e,s):(h=Kt(e),h.c(),h.m(r,null)):h&&(h.d(1),h=null),2048&s[0]&&a!==(a="TranscriptItem "+e[23](e[42]))&&_(n,"class",a),2048&s[0]&&R(n,"Entity",null!==e[42].entityType),2048&s[0]&&R(n,"Final",e[42].isFinal)},i(t){nt(d),c||K((()=>{c=rt(r,e[21],{duration:e[14]}),c.start()}))},o:t,d(t){t&&w(n),d&&d.d(),h&&h.d()}}}function Jt(e){let n,o,r,i,s,c,a,l;return{c(){n=T("div"),o=T("div"),r=S(),i=T("div"),s=k("svg"),c=k("path"),_(o,"class","TransscriptItemBgDiv"),O(o,"background-color",e[5]),_(c,"stroke","currentColor"),_(c,"stroke-width","3"),_(c,"d","M7.191 11.444l4.059 6.107 7.376-12.949"),_(c,"fill","none"),_(c,"fill-rule","evenodd"),O(s,"width","2rem"),O(s,"height","2rem"),O(s,"position","absolute"),O(s,"transform","translate(-0.6rem, -0.5rem)"),O(s,"stroke","#eee"),_(s,"viewBox","0 0 24 24"),_(s,"xmlns","http://www.w3.org/2000/svg"),O(i,"width","1.0rem"),O(i,"height","1rem"),O(i,"position","relative"),_(n,"class","TranscriptItem")},m(t,e){v(t,n,e),$(n,o),$(n,r),$(n,i),$(i,s),$(s,c)},p(t,e){32&e[0]&&O(o,"background-color",t[5])},i(t){a||K((()=>{a=rt(c,e[20],{duration:500}),a.start()})),l||K((()=>{l=rt(n,e[21],{duration:200,maxWidth:3}),l.start()}))},o:t,d(t){t&&w(n)}}}function Zt(t){let e;return{c(){e=T("link"),_(e,"href","https://fonts.googleapis.com/css2?family=Saira+Condensed:wght@700&display=swap"),_(e,"rel","stylesheet")},m(t,n){v(t,e,n)},d(t){t&&w(e)}}}function Gt(t){let e;return{c(){e=T("link"),_(e,"href",t[10]),_(e,"rel","stylesheet")},m(t,n){v(t,e,n)},p(t,n){1024&n[0]&&_(e,"href",t[10])},d(t){t&&w(e)}}}function Qt(e){let n,o,r,i,s,c,a,l,d,h,u,f,p,g,m,y=e[16]&&Wt(),b={color:e[5]};s=new Ht({props:b}),e[34](s);let x=e[17]&&qt(e),k=e[11],E=[];for(let t=0;t<k.length;t+=1)E[t]=Yt(Vt(e,k,t));let z=e[13]&&Jt(e),P=e[15]&&Zt(),F=void 0!==e[10]&&Gt(e);return{c(){var p;n=T("main"),o=T("div"),y&&y.c(),r=S(),i=T("div"),(p=s.$$.fragment)&&p.c(),c=S(),x&&x.c(),a=S();for(let t=0;t<E.length;t+=1)E[t].c();l=S(),z&&z.c(),d=S(),P&&P.c(),h=C(),u=S(),F&&F.c(),f=C(),this.c=t,_(i,"class","TransscriptItemContent"),_(o,"class","TranscriptItem"),_(n,"class","BigTranscript"),O(n,"--voffset",e[1]),O(n,"--hoffset",e[2]),O(n,"--fontsize",e[3]),O(n,"--color",e[4]),O(n,"--highlight-color",e[5]),O(n,"--text-bg-color",e[6]),O(n,"--gradient-stop1",e[7]),O(n,"--gradient-stop2",e[8]),O(n,"--marginbottom",e[9]),O(n,"--transition",e[18].transition),O(n,"opacity",e[18].transition),O(n,"max-height",10*Mt(Dt,e[18].transition,0,.6)+"rem"),O(n,"visibility",0!==e[18].transition?"visible":"hidden"),R(n,"placementTop","top"===e[0]),R(n,"defaultTypography",e[15])},m(t,b){v(t,n,b),$(n,o),y&&y.m(o,null),$(o,r),$(o,i),st(s,i,null),$(i,c),x&&x.m(i,null),$(n,a);for(let t=0;t<E.length;t+=1)E[t].m(n,null);$(n,l),z&&z.m(n,null),v(t,d,b),P&&P.m(document.head,null),$(document.head,h),v(t,u,b),F&&F.m(t,b),v(t,f,b),p=!0,g||(m=A(Ut,"message",e[22]),g=!0)},p(t,e){t[16]?y||(y=Wt(),y.c(),y.m(o,r)):y&&(y.d(1),y=null);const c={};if(32&e[0]&&(c.color=t[5]),s.$set(c),t[17]?x?131072&e[0]&&nt(x,1):(x=qt(t),x.c(),nt(x,1),x.m(i,null)):x&&(x.d(1),x=null),8464384&e[0]){let o;for(k=t[11],o=0;o<k.length;o+=1){const r=Vt(t,k,o);E[o]?(E[o].p(r,e),nt(E[o],1)):(E[o]=Yt(r),E[o].c(),nt(E[o],1),E[o].m(n,l))}for(;o<E.length;o+=1)E[o].d(1);E.length=k.length}t[13]?z?(z.p(t,e),8192&e[0]&&nt(z,1)):(z=Jt(t),z.c(),nt(z,1),z.m(n,null)):z&&(z.d(1),z=null),(!p||2&e[0])&&O(n,"--voffset",t[1]),(!p||4&e[0])&&O(n,"--hoffset",t[2]),(!p||8&e[0])&&O(n,"--fontsize",t[3]),(!p||16&e[0])&&O(n,"--color",t[4]),(!p||32&e[0])&&O(n,"--highlight-color",t[5]),(!p||64&e[0])&&O(n,"--text-bg-color",t[6]),(!p||128&e[0])&&O(n,"--gradient-stop1",t[7]),(!p||256&e[0])&&O(n,"--gradient-stop2",t[8]),(!p||512&e[0])&&O(n,"--marginbottom",t[9]),(!p||262144&e[0])&&O(n,"--transition",t[18].transition),(!p||262144&e[0])&&O(n,"opacity",t[18].transition),(!p||262144&e[0])&&O(n,"max-height",10*Mt(Dt,t[18].transition,0,.6)+"rem"),(!p||262144&e[0])&&O(n,"visibility",0!==t[18].transition?"visible":"hidden"),1&e[0]&&R(n,"placementTop","top"===t[0]),32768&e[0]&&R(n,"defaultTypography",t[15]),t[15]?P||(P=Zt(),P.c(),P.m(h.parentNode,h)):P&&(P.d(1),P=null),void 0!==t[10]?F?F.p(t,e):(F=Gt(t),F.c(),F.m(f.parentNode,f)):F&&(F.d(1),F=null)},i(t){if(!p){nt(s.$$.fragment,t),nt(x);for(let t=0;t<k.length;t+=1)nt(E[t]);nt(z),p=!0}},o(t){!function(t,e,n,o){if(t&&t.o){if(et.has(t))return;et.add(t),(void 0).c.push((()=>{et.delete(t),o&&(n&&t.d(1),o())})),t.o(e)}}(s.$$.fragment,t),p=!1},d(t){t&&w(n),y&&y.d(),e[34](null),ct(s),x&&x.d(),function(t,e){for(let n=0;n<t.length;n+=1)t[n]&&t[n].d(e)}(E,t),z&&z.d(),t&&w(d),P&&P.d(t),w(h),t&&w(u),F&&F.d(t),t&&w(f),g=!1,m()}}}function te(t,e,n){let o,r,i,s,c,a,l,h,{placement:u}=e,{voffset:f="3rem"}=e,{hoffset:p="2rem"}=e,{fontsize:g="1.5rem"}=e,{color:m="#ffffff"}=e,{highlightcolor:$="#15e8b5"}=e,{backgroundcolor:y="#202020"}=e,{gradientstop1:b="#ffffff88"}=e,{gradientstop2:x="#ffffffcc"}=e,{marginbottom:v="0rem"}=e,{formattext:w}=e,{demomode:T}=e,{customcssurl:k}=e,{customtypography:E}=e,S=[],C=null,A=null,_=gt.Disconnected,z=!1,P=!1,O=!1,R=Ft({transition:0},{duration:200});d(t,R,(t=>n(18,l=t)));const F=j(),N=Nt(It),I=Nt(((t,{delay:e=0,duration:n=350,maxWidth:o=10})=>({delay:e,duration:n,css:t=>`\n max-width: ${Mt(Dt,t,0,1)*o}rem;\n `}))),D=t=>{n(13,O=O||t)},M=t=>{n(30,_=t),_===gt.Active&&(n(13,O=!1),n(11,S=[]),A=null)},B=t=>{if(void 0===t)return;h&&(s||_===gt.Active)&&h.updateVU(.5*Math.random()+.5,75*Math.random()+75),t.isFinal?L(S.length>0?s?3500:2e3:0):S.length>0&&(z||n(31,z=!0),L(2e3));const e=`${t.contextId}/${t.id}`;null!==A?A!==e&&(n(13,O=!1),A=e):A=e,n(11,S=[]),t.words.forEach((t=>{n(11,S[t.index]={word:t.value,serialNumber:t.index,entityType:null,isFinal:t.isFinal,hide:!1},S)})),i?t.entities.forEach((t=>{n(11,S[t.startPosition].word=t.value,S),n(11,S[t.startPosition].entityType=t.type,S),n(11,S[t.startPosition].isFinal=t.isFinal,S),n(11,S[t.startPosition].hide=!1,S);for(let e=t.startPosition+1;e<t.endPosition;e++)S[e]&&n(11,S[e].hide=!0,S)})):t.entities.forEach((t=>{for(let e=t.startPosition;e<t.endPosition;e++)S[e]&&(n(11,S[e].entityType=t.type,S),n(11,S[e].isFinal=t.isFinal,S))})),n(11,S=S.filter((t=>!t.hide)))},L=(t=0)=>{H(),C=window.setTimeout((()=>{C=null,z&&n(31,z=!1)}),t)},H=()=>{null!==C&&(window.clearTimeout(C),C=null)};return t.$$set=t=>{"placement"in t&&n(0,u=t.placement),"voffset"in t&&n(1,f=t.voffset),"hoffset"in t&&n(2,p=t.hoffset),"fontsize"in t&&n(3,g=t.fontsize),"color"in t&&n(4,m=t.color),"highlightcolor"in t&&n(5,$=t.highlightcolor),"backgroundcolor"in t&&n(6,y=t.backgroundcolor),"gradientstop1"in t&&n(7,b=t.gradientstop1),"gradientstop2"in t&&n(8,x=t.gradientstop2),"marginbottom"in t&&n(9,v=t.marginbottom),"formattext"in t&&n(24,w=t.formattext),"demomode"in t&&n(25,T=t.demomode),"customcssurl"in t&&n(10,k=t.customcssurl),"customtypography"in t&&n(26,E=t.customtypography)},t.$$.update=()=>{if(2048&t.$$.dirty[0]&&n(17,o=0===S.length),64&t.$$.dirty[0]&&n(16,r="none"!==y),16777216&t.$$.dirty[0]&&(i=void 0===w||"false"!==w),33554432&t.$$.dirty[0]&&n(33,s=void 0!==T&&"false"!==T),67108864&t.$$.dirty[0]&&n(15,c=void 0===E||"false"===E),4&t.$$.dirty[1]&&n(14,a=s?800:350),1073741824&t.$$.dirty[0]|3&t.$$.dirty[1]){const t=_===gt.Active||z;t!==P&&(e="visibilitychanged",l=t,F.dispatchEvent(new CustomEvent(e,{detail:l,composed:!0}))),n(32,P=t),R.set({transition:P?1:0})}var e,l;4&t.$$.dirty[1]&&(s||L(0))},[u,f,p,g,m,$,y,b,x,v,k,S,h,O,a,c,r,o,l,R,N,I,t=>{switch(t.data.type){case vt.speechsegment:B(t.data.segment);break;case vt.speechhandled:D(t.data.success);break;case vt.speechstate:M(t.data.state)}},t=>t.entityType||"",w,T,E,D,M,B,_,z,P,s,function(t){U[t?"unshift":"push"]((()=>{h=t,n(12,h)}))}]}class ee extends dt{constructor(t){super(),this.shadowRoot.innerHTML="<style>main{position:relative;user-select:none;display:flex;flex-direction:row;justify-content:start;flex-wrap:wrap;margin-bottom:calc(var(--marginbottom) * var(--transition));height:fit-content}.defaultTypography{font-family:'Saira Condensed', sans-serif;text-transform:uppercase;color:var(--color);font-size:var(--fontsize);line-height:135%}.TranscriptItem{position:relative;display:flex;flex-direction:row;align-items:center}.Entity{color:var(--highlight-color)}.TransscriptItemContent{z-index:1;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;overflow:hidden;white-space:nowrap}.TransscriptItemBgDiv{position:absolute;box-sizing:content-box;width:100%;height:100%;top:-0.2rem;left:-0.8rem;margin:0;padding:0.2rem 0.8rem;background-color:var(--text-bg-color);z-index:-1}.placementTop{position:fixed;top:0;left:0;right:0;bottom:0;margin:var(--voffset) var(--hoffset) 0 var(--hoffset);z-index:50;pointer-events:none}.listening{animation:flow 1s linear infinite;background:linear-gradient(-60deg, var(--gradient-stop1), var(--gradient-stop2), var(--gradient-stop1), var(--gradient-stop2), var(--gradient-stop1));background-size:200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone}@keyframes flow{0%{background-position:100% 50%}100%{background-position:0% 50%}}</style>",lt(this,{target:this.shadowRoot,props:F(this.attributes),customElement:!0},te,Qt,a,{placement:0,voffset:1,hoffset:2,fontsize:3,color:4,highlightcolor:5,backgroundcolor:6,gradientstop1:7,gradientstop2:8,marginbottom:9,formattext:24,demomode:25,customcssurl:10,customtypography:26,speechhandled:27,speechstate:28,speechsegment:29},null,[-1,-1]),t&&(t.target&&v(t.target,this,t.anchor),t.props&&(this.$set(t.props),G()))}static get observedAttributes(){return["placement","voffset","hoffset","fontsize","color","highlightcolor","backgroundcolor","gradientstop1","gradientstop2","marginbottom","formattext","demomode","customcssurl","customtypography","speechhandled","speechstate","speechsegment"]}get placement(){return this.$$.ctx[0]}set placement(t){this.$$set({placement:t}),G()}get voffset(){return this.$$.ctx[1]}set voffset(t){this.$$set({voffset:t}),G()}get hoffset(){return this.$$.ctx[2]}set hoffset(t){this.$$set({hoffset:t}),G()}get fontsize(){return this.$$.ctx[3]}set fontsize(t){this.$$set({fontsize:t}),G()}get color(){return this.$$.ctx[4]}set color(t){this.$$set({color:t}),G()}get highlightcolor(){return this.$$.ctx[5]}set highlightcolor(t){this.$$set({highlightcolor:t}),G()}get backgroundcolor(){return this.$$.ctx[6]}set backgroundcolor(t){this.$$set({backgroundcolor:t}),G()}get gradientstop1(){return this.$$.ctx[7]}set gradientstop1(t){this.$$set({gradientstop1:t}),G()}get gradientstop2(){return this.$$.ctx[8]}set gradientstop2(t){this.$$set({gradientstop2:t}),G()}get marginbottom(){return this.$$.ctx[9]}set marginbottom(t){this.$$set({marginbottom:t}),G()}get formattext(){return this.$$.ctx[24]}set formattext(t){this.$$set({formattext:t}),G()}get demomode(){return this.$$.ctx[25]}set demomode(t){this.$$set({demomode:t}),G()}get customcssurl(){return this.$$.ctx[10]}set customcssurl(t){this.$$set({customcssurl:t}),G()}get customtypography(){return this.$$.ctx[26]}set customtypography(t){this.$$set({customtypography:t}),G()}get speechhandled(){return this.$$.ctx[27]}get speechstate(){return this.$$.ctx[28]}get speechsegment(){return this.$$.ctx[29]}}function ne(t){let e;return{c(){e=T("link"),_(e,"href",t[11]),_(e,"rel","stylesheet")},m(t,n){v(t,e,n)},p(t,n){2048&n[0]&&_(e,"href",t[11])},d(t){t&&w(e)}}}function oe(e){let n,o,r,s,c,a,l,d,h,u,f=void 0!==e[11]&&ne(e);return{c(){f&&f.c(),n=S(),o=T("main"),r=T("div"),s=T("div"),c=T("big-transcript"),a=S(),l=T("div"),d=E(e[13]),this.c=t,z(c,"customtypography",e[12]),z(c,"customcssurl",e[11]),z(c,"formattext",e[9]),z(c,"fontsize",e[1]),z(c,"color",e[3]),z(c,"backgroundcolor","none"),z(c,"highlightcolor",e[5]),z(c,"gradientstop1",e[7]),z(c,"gradientstop2",e[8]),z(c,"demomode",e[10]),_(l,"class","hint"),O(l,"opacity",e[18].opacity),R(l,"defaultTypography",e[15]),_(s,"class","pad"),_(r,"class","drawer"),O(r,"background-color",e[6]),O(r,"opacity",e[16].opacity),O(r,"transform","translate(0px, "+e[17].y+"rem)"),_(o,"class","placementTop"),O(o,"--height",e[0]),O(o,"--smalltextcolor",e[4]),O(o,"--hintfontsize",e[2])},m(t,i){f&&f.m(t,i),v(t,n,i),v(t,o,i),$(o,r),$(r,s),$(s,c),e[29](c),$(s,a),$(s,l),$(l,d),h||(u=[A(window,"message",e[23]),A(c,"visibilitychanged",e[22])],h=!0)},p(t,e){void 0!==t[11]?f?f.p(t,e):(f=ne(t),f.c(),f.m(n.parentNode,n)):f&&(f.d(1),f=null),4096&e[0]&&z(c,"customtypography",t[12]),2048&e[0]&&z(c,"customcssurl",t[11]),512&e[0]&&z(c,"formattext",t[9]),2&e[0]&&z(c,"fontsize",t[1]),8&e[0]&&z(c,"color",t[3]),32&e[0]&&z(c,"highlightcolor",t[5]),128&e[0]&&z(c,"gradientstop1",t[7]),256&e[0]&&z(c,"gradientstop2",t[8]),1024&e[0]&&z(c,"demomode",t[10]),8192&e[0]&&P(d,t[13]),262144&e[0]&&O(l,"opacity",t[18].opacity),32768&e[0]&&R(l,"defaultTypography",t[15]),64&e[0]&&O(r,"background-color",t[6]),65536&e[0]&&O(r,"opacity",t[16].opacity),131072&e[0]&&O(r,"transform","translate(0px, "+t[17].y+"rem)"),1&e[0]&&O(o,"--height",t[0]),16&e[0]&&O(o,"--smalltextcolor",t[4]),4&e[0]&&O(o,"--hintfontsize",t[2])},i:t,o:t,d(t){f&&f.d(t),t&&w(n),t&&w(o),e[29](null),h=!1,i(u)}}}function re(t,n,o){let r,i,s,c,a,{height:l="8rem"}=n,{hint:h=""}=n,{fontsize:u="1.5rem"}=n,{hintfontsize:f="0.9rem"}=n,{color:p="#ffffff"}=n,{smalltextcolor:g="#ffffff70"}=n,{highlightcolor:m="#15e8b5"}=n,{backgroundcolor:$="#202020"}=n,{gradientstop1:y="#ffffff88"}=n,{gradientstop2:b="#ffffffcc"}=n,{formattext:x}=n,{demomode:v}=n,{customcssurl:w}=n,{customtypography:T}=n,k=[],E=0,S="";const C=(t,e=!0)=>{P.set({opacity:0}),a&&e&&a.speechsegment(t),t.isFinal&&(E++,E<k.length?o(13,S=k[E]):o(13,S=k[Math.floor(Math.random()*k.length)]))},A=t=>{E=0,o(24,h=t),k=[];try{k=JSON.parse(h),("string"==typeof k||k instanceof String)&&(k=[k])}catch(t){k[0]=h||""}o(13,S=k[E])};let _=Ft({y:-1},{duration:200});d(t,_,(t=>o(17,s=t)));let z=Ft({opacity:0},{duration:200,easing:e});d(t,z,(t=>o(16,i=t)));let P=Ft({opacity:0},{duration:200,delay:200,easing:e});d(t,P,(t=>o(18,c=t)));return t.$$set=t=>{"height"in t&&o(0,l=t.height),"hint"in t&&o(24,h=t.hint),"fontsize"in t&&o(1,u=t.fontsize),"hintfontsize"in t&&o(2,f=t.hintfontsize),"color"in t&&o(3,p=t.color),"smalltextcolor"in t&&o(4,g=t.smalltextcolor),"highlightcolor"in t&&o(5,m=t.highlightcolor),"backgroundcolor"in t&&o(6,$=t.backgroundcolor),"gradientstop1"in t&&o(7,y=t.gradientstop1),"gradientstop2"in t&&o(8,b=t.gradientstop2),"formattext"in t&&o(9,x=t.formattext),"demomode"in t&&o(10,v=t.demomode),"customcssurl"in t&&o(11,w=t.customcssurl),"customtypography"in t&&o(12,T=t.customtypography)},t.$$.update=()=>{16777216&t.$$.dirty[0]&&A(h),4096&t.$$.dirty[0]&&o(15,r=void 0===T||"false"===T)},[l,u,f,p,g,m,$,y,b,x,v,w,T,S,a,r,i,s,c,_,z,P,t=>{!1===t.detail?(_.set({y:-1},{easing:_t}),z.set({opacity:0}),P.set({opacity:0})):(_.set({y:0},{easing:zt}),z.set({opacity:1}),P.set({opacity:1}))},t=>{switch(t.data.type){case vt.speechsegment:C(t.data.segment,!1);break;case vt.transcriptdrawerhint:A(t.data.hint)}},h,t=>{a&&a.speechhandled(t)},t=>{a&&a.speechstate(t)},C,A,function(t){U[t?"unshift":"push"]((()=>{a=t,o(14,a)}))}]}customElements.get("big-transcript")?console.warn("Skipping re-defining customElement big-transcript"):customElements.define("big-transcript",ee);class ie extends dt{constructor(t){super(),this.shadowRoot.innerHTML="<style>.placementTop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:60;pointer-events:none}.drawer{width:100%;min-height:var(--height);display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 0 0.35rem #0004}.pad{position:relative;padding:2rem 2rem 0.65rem 1.5rem}.hint{margin-top:0.15rem}.defaultTypography{font-family:'Saira Condensed', sans-serif;text-transform:uppercase;color:var(--smalltextcolor);font-size:var(--hintfontsize);line-height:135%}</style>",lt(this,{target:this.shadowRoot,props:F(this.attributes),customElement:!0},re,oe,a,{height:0,hint:24,fontsize:1,hintfontsize:2,color:3,smalltextcolor:4,highlightcolor:5,backgroundcolor:6,gradientstop1:7,gradientstop2:8,formattext:9,demomode:10,customcssurl:11,customtypography:12,speechhandled:25,speechstate:26,speechsegment:27,sethint:28},null,[-1,-1]),t&&(t.target&&v(t.target,this,t.anchor),t.props&&(this.$set(t.props),G()))}static get observedAttributes(){return["height","hint","fontsize","hintfontsize","color","smalltextcolor","highlightcolor","backgroundcolor","gradientstop1","gradientstop2","formattext","demomode","customcssurl","customtypography","speechhandled","speechstate","speechsegment","sethint"]}get height(){return this.$$.ctx[0]}set height(t){this.$$set({height:t}),G()}get hint(){return this.$$.ctx[24]}set hint(t){this.$$set({hint:t}),G()}get fontsize(){return this.$$.ctx[1]}set fontsize(t){this.$$set({fontsize:t}),G()}get hintfontsize(){return this.$$.ctx[2]}set hintfontsize(t){this.$$set({hintfontsize:t}),G()}get color(){return this.$$.ctx[3]}set color(t){this.$$set({color:t}),G()}get smalltextcolor(){return this.$$.ctx[4]}set smalltextcolor(t){this.$$set({smalltextcolor:t}),G()}get highlightcolor(){return this.$$.ctx[5]}set highlightcolor(t){this.$$set({highlightcolor:t}),G()}get backgroundcolor(){return this.$$.ctx[6]}set backgroundcolor(t){this.$$set({backgroundcolor:t}),G()}get gradientstop1(){return this.$$.ctx[7]}set gradientstop1(t){this.$$set({gradientstop1:t}),G()}get gradientstop2(){return this.$$.ctx[8]}set gradientstop2(t){this.$$set({gradientstop2:t}),G()}get formattext(){return this.$$.ctx[9]}set formattext(t){this.$$set({formattext:t}),G()}get demomode(){return this.$$.ctx[10]}set demomode(t){this.$$set({demomode:t}),G()}get customcssurl(){return this.$$.ctx[11]}set customcssurl(t){this.$$set({customcssurl:t}),G()}get customtypography(){return this.$$.ctx[12]}set customtypography(t){this.$$set({customtypography:t}),G()}get speechhandled(){return this.$$.ctx[25]}get speechstate(){return this.$$.ctx[26]}get speechsegment(){return this.$$.ctx[27]}get sethint(){return this.$$.ctx[28]}}customElements.get("transcript-drawer")?console.warn("Skipping re-defining customElement transcript-drawer"):customElements.define("transcript-drawer",ie)})); | ||
//# sourceMappingURL=transcript-drawer.js.map |
@@ -1,4 +0,4 @@ | ||
!function(t){"function"==typeof define&&define.amd?define(t):t()}((function(){"use strict";function t(){}const e=t=>t;function n(t){return t()}function o(){return Object.create(null)}function r(t){t.forEach(n)}function i(t){return"function"==typeof t}let s;function c(t,e){return s||(s=document.createElement("a")),s.href=e,t===s.href}function a(t,e){return t!=t?e==e:t!==e}const d="undefined"!=typeof window;let l=d?()=>window.performance.now():()=>Date.now(),u=d?t=>requestAnimationFrame(t):t;const f=new Set;function h(t){f.forEach((e=>{e.c(t)||(f.delete(e),e.f())})),0!==f.size&&u(h)}function p(t,e){t.appendChild(e)}function m(t){if(!t)return document;const e=t.getRootNode?t.getRootNode():t.ownerDocument;return e&&e.host?e:t.ownerDocument}function g(t){const e=v("style");return function(t,e){p(t.head||t,e)}(m(t),e),e.sheet}function b(t,e,n){t.insertBefore(e,n||null)}function $(t){t.parentNode.removeChild(t)}function v(t){return document.createElement(t)}function y(t){return document.createTextNode(t)}function w(t,e,n,o){return t.addEventListener(e,n,o),()=>t.removeEventListener(e,n,o)}function E(t,e,n){null==n?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}function x(t,e,n,o){null===n?t.style.removeProperty(e):t.style.setProperty(e,n,o?"important":"")}function S(t){const e={};for(const n of t)e[n.name]=n.value;return e}const C=new Map;let A,_=0;function T(t,e,n,o,r,i,s,c=0){const a=16.666/o;let d="{\n";for(let t=0;t<=1;t+=a){const o=e+(n-e)*i(t);d+=100*t+`%{${s(o,1-o)}}\n`}const l=d+`100% {${s(n,1-n)}}\n}`,u=`__svelte_${function(t){let e=5381,n=t.length;for(;n--;)e=(e<<5)-e^t.charCodeAt(n);return e>>>0}(l)}_${c}`,f=m(t),{stylesheet:h,rules:p}=C.get(f)||function(t,e){const n={stylesheet:g(e),rules:{}};return C.set(t,n),n}(f,t);p[u]||(p[u]=!0,h.insertRule(`@keyframes ${u} ${l}`,h.cssRules.length));const b=t.style.animation||"";return t.style.animation=`${b?`${b}, `:""}${u} ${o}ms linear ${r}ms 1 both`,_+=1,u}function k(t,e){const n=(t.style.animation||"").split(", "),o=n.filter(e?t=>t.indexOf(e)<0:t=>-1===t.indexOf("__svelte")),r=n.length-o.length;r&&(t.style.animation=o.join(", "),_-=r,_||u((()=>{_||(C.forEach((t=>{const{stylesheet:e}=t;let n=e.cssRules.length;for(;n--;)e.deleteRule(n);t.rules={}})),C.clear())})))}function z(t){A=t}function O(){if(!A)throw new Error("Function called outside component initialization");return A}const N=[],R=[],D=[],P=[],F=Promise.resolve();let L=!1;function M(t){D.push(t)}const H=new Set;let B,I=0;function j(){const t=A;do{for(;I<N.length;){const t=N[I];I++,z(t),U(t.$$)}for(z(null),N.length=0,I=0;R.length;)R.pop()();for(let t=0;t<D.length;t+=1){const e=D[t];H.has(e)||(H.add(e),e())}D.length=0}while(N.length);for(;P.length;)P.pop()();L=!1,H.clear(),z(t)}function U(t){if(null!==t.fragment){t.update(),r(t.before_update);const e=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,e),t.after_update.forEach(M)}}function X(t,e,n){t.dispatchEvent(function(t,e,{bubbles:n=!1,cancelable:o=!1}={}){const r=document.createEvent("CustomEvent");return r.initCustomEvent(t,n,o,e),r}(`${e?"intro":"outro"}${n}`))}const W=new Set;let q;function V(t,e){t&&t.i&&(W.delete(t),t.i(e))}function Y(t,e,n,o){if(t&&t.o){if(W.has(t))return;W.add(t),q.c.push((()=>{W.delete(t),o&&(n&&t.d(1),o())})),t.o(e)}}const K={duration:0};function Z(n,o,s,c){let a=o(n,s),d=c?0:1,p=null,m=null,g=null;function b(){g&&k(n,g)}function $(t,e){const n=t.b-d;return e*=Math.abs(n),{a:d,b:t.b,d:n,duration:e,start:t.start,end:t.start+e,group:t.group}}function v(o){const{delay:i=0,duration:s=300,easing:c=e,tick:v=t,css:y}=a||K,w={start:l()+i,b:o};o||(w.group=q,q.r+=1),p||m?m=w:(y&&(b(),g=T(n,d,o,s,i,c,y)),o&&v(0,1),p=$(w,s),M((()=>X(n,o,"start"))),function(t){let e;0===f.size&&u(h),new Promise((n=>{f.add(e={c:t,f:n})}))}((t=>{if(m&&t>m.start&&(p=$(m,s),m=null,X(n,p.b,"start"),y&&(b(),g=T(n,d,p.b,p.duration,0,c,a.css))),p)if(t>=p.end)v(d=p.b,1-d),X(n,p.b,"end"),m||(p.b?b():--p.group.r||r(p.group.c)),p=null;else if(t>=p.start){const e=t-p.start;d=p.a+p.d*c(e/p.duration),v(d,1-d)}return!(!p&&!m)})))}return{run(t){i(a)?(B||(B=Promise.resolve(),B.then((()=>{B=null}))),B).then((()=>{a=a(),v(t)})):v(t)},end(){b(),p=m=null}}}const G="undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:global;function J(t,e){-1===t.$$.dirty[0]&&(N.push(t),L||(L=!0,F.then(j)),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<<e%31}function Q(e,s,c,a,d,l,u,f=[-1]){const h=A;z(e);const p=e.$$={fragment:null,ctx:null,props:l,update:t,not_equal:d,bound:o(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(s.context||(h?h.$$.context:[])),callbacks:o(),dirty:f,skip_bound:!1,root:s.target||h.$$.root};u&&u(p.root);let m=!1;if(p.ctx=c?c(e,s.props||{},((t,n,...o)=>{const r=o.length?o[0]:n;return p.ctx&&d(p.ctx[t],p.ctx[t]=r)&&(!p.skip_bound&&p.bound[t]&&p.bound[t](r),m&&J(e,t)),n})):[],p.update(),m=!0,r(p.before_update),p.fragment=!!a&&a(p.ctx),s.target){if(s.hydrate){const t=function(t){return Array.from(t.childNodes)}(s.target);p.fragment&&p.fragment.l(t),t.forEach($)}else p.fragment&&p.fragment.c();s.intro&&V(e.$$.fragment),function(t,e,o,s){const{fragment:c,on_mount:a,on_destroy:d,after_update:l}=t.$$;c&&c.m(e,o),s||M((()=>{const e=a.map(n).filter(i);d?d.push(...e):r(e),t.$$.on_mount=[]})),l.forEach(M)}(e,s.target,s.anchor,s.customElement),j()}z(h)}let tt;function et(t,{delay:n=0,duration:o=400,easing:r=e}={}){const i=+getComputedStyle(t).opacity;return{delay:n,duration:o,easing:r,css:t=>"opacity: "+t*i}}var nt,ot,rt,it,st;"function"==typeof HTMLElement&&(tt=class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){const{on_mount:t}=this.$$;this.$$.on_disconnect=t.map(n).filter(i);for(const t in this.$$.slotted)this.appendChild(this.$$.slotted[t])}attributeChangedCallback(t,e,n){this[t]=n}disconnectedCallback(){r(this.$$.on_disconnect)}$destroy(){!function(t,e){const n=t.$$;null!==n.fragment&&(r(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}(this,1),this.$destroy=t}$on(t,e){const n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(e),()=>{const t=n.indexOf(e);-1!==t&&n.splice(t,1)}}$set(t){var e;this.$$set&&(e=t,0!==Object.keys(e).length)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}),function(t){t.NoAudioConsent="NoAudioConsent",t.NoBrowserSupport="NoBrowserSupport",t.Stopped="Stopped",t.Starting="Starting",t.Started="Started"}(nt||(nt={})),function(t){t.Started="started",t.Stopped="stopped",t.SegmentEnd="segment_end",t.Transcript="transcript",t.Entity="entity",t.Intent="intent",t.TentativeTranscript="tentative_transcript",t.TentativeEntities="tentative_entities",t.TentativeIntent="tentative_intent"}(ot||(ot={})),function(t){t.Opened="WEBSOCKET_OPEN",t.Closed="WEBSOCKET_CLOSED",t.AudioProcessorReady="SOURCE_SAMPLE_RATE_SET_SUCCESS",t.VadSignalHigh="VadSignalHigh",t.VadSignalLow="VadSignalLow"}(rt||(rt={})),function(t){t.connect="connect",t.initAudioProcessor="initAudioProcessor",t.adjustAudioProcessor="adjustAudioProcessor",t.SET_SHARED_ARRAY_BUFFERS="SET_SHARED_ARRAY_BUFFERS",t.CLOSE="CLOSE",t.START_CONTEXT="START_CONTEXT",t.SWITCH_CONTEXT="SWITCH_CONTEXT",t.STOP_CONTEXT="STOP_CONTEXT",t.AUDIO="AUDIO",t.startStream="startStream",t.stopStream="stopStream",t.setContextOptions="setContextOptions"}(it||(it={})),function(t){t[t.Failed=0]="Failed",t[t.Disconnected=1]="Disconnected",t[t.Connected=2]="Connected",t[t.Active=3]="Active"}(st||(st={})),new Map([[st.Failed,"Failed"],[st.Disconnected,"Disconnected"],[st.Connected,"Connected"],[st.Active,"Active"]]);for(var ct=[],at=0;at<256;++at)ct.push((at+256).toString(16).substr(1));var dt,lt,ut,ft,ht,pt,mt,gt,bt="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},$t={exports:{}}; | ||
!function(t){"function"==typeof define&&define.amd?define(t):t()}((function(){"use strict";function t(){}const e=t=>t;function n(t){return t()}function o(){return Object.create(null)}function r(t){t.forEach(n)}function i(t){return"function"==typeof t}let s;function c(t,e){return s||(s=document.createElement("a")),s.href=e,t===s.href}function a(t,e){return t!=t?e==e:t!==e}const d="undefined"!=typeof window;let l=d?()=>window.performance.now():()=>Date.now(),u=d?t=>requestAnimationFrame(t):t;const f=new Set;function h(t){f.forEach((e=>{e.c(t)||(f.delete(e),e.f())})),0!==f.size&&u(h)}function p(t,e){t.appendChild(e)}function m(t){if(!t)return document;const e=t.getRootNode?t.getRootNode():t.ownerDocument;return e&&e.host?e:t.ownerDocument}function g(t){const e=v("style");return function(t,e){p(t.head||t,e)}(m(t),e),e.sheet}function b(t,e,n){t.insertBefore(e,n||null)}function $(t){t.parentNode.removeChild(t)}function v(t){return document.createElement(t)}function y(t){return document.createTextNode(t)}function w(t,e,n,o){return t.addEventListener(e,n,o),()=>t.removeEventListener(e,n,o)}function E(t,e,n){null==n?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}function x(t,e,n,o){null===n?t.style.removeProperty(e):t.style.setProperty(e,n,o?"important":"")}function S(t){const e={};for(const n of t)e[n.name]=n.value;return e}const C=new Map;let A,_=0;function T(t,e,n,o,r,i,s,c=0){const a=16.666/o;let d="{\n";for(let t=0;t<=1;t+=a){const o=e+(n-e)*i(t);d+=100*t+`%{${s(o,1-o)}}\n`}const l=d+`100% {${s(n,1-n)}}\n}`,u=`__svelte_${function(t){let e=5381,n=t.length;for(;n--;)e=(e<<5)-e^t.charCodeAt(n);return e>>>0}(l)}_${c}`,f=m(t),{stylesheet:h,rules:p}=C.get(f)||function(t,e){const n={stylesheet:g(e),rules:{}};return C.set(t,n),n}(f,t);p[u]||(p[u]=!0,h.insertRule(`@keyframes ${u} ${l}`,h.cssRules.length));const b=t.style.animation||"";return t.style.animation=`${b?`${b}, `:""}${u} ${o}ms linear ${r}ms 1 both`,_+=1,u}function k(t,e){const n=(t.style.animation||"").split(", "),o=n.filter(e?t=>t.indexOf(e)<0:t=>-1===t.indexOf("__svelte")),r=n.length-o.length;r&&(t.style.animation=o.join(", "),_-=r,_||u((()=>{_||(C.forEach((t=>{const{stylesheet:e}=t;let n=e.cssRules.length;for(;n--;)e.deleteRule(n);t.rules={}})),C.clear())})))}function z(t){A=t}function O(){if(!A)throw new Error("Function called outside component initialization");return A}const R=[],N=[],D=[],P=[],F=Promise.resolve();let L=!1;function M(t){D.push(t)}const H=new Set;let B,I=0;function j(){const t=A;do{for(;I<R.length;){const t=R[I];I++,z(t),q(t.$$)}for(z(null),R.length=0,I=0;N.length;)N.pop()();for(let t=0;t<D.length;t+=1){const e=D[t];H.has(e)||(H.add(e),e())}D.length=0}while(R.length);for(;P.length;)P.pop()();L=!1,H.clear(),z(t)}function q(t){if(null!==t.fragment){t.update(),r(t.before_update);const e=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,e),t.after_update.forEach(M)}}function U(t,e,n){t.dispatchEvent(function(t,e,{bubbles:n=!1,cancelable:o=!1}={}){const r=document.createEvent("CustomEvent");return r.initCustomEvent(t,n,o,e),r}(`${e?"intro":"outro"}${n}`))}const X=new Set;let W;function V(t,e){t&&t.i&&(X.delete(t),t.i(e))}function Y(t,e,n,o){if(t&&t.o){if(X.has(t))return;X.add(t),W.c.push((()=>{X.delete(t),o&&(n&&t.d(1),o())})),t.o(e)}}const K={duration:0};function Z(n,o,s,c){let a=o(n,s),d=c?0:1,p=null,m=null,g=null;function b(){g&&k(n,g)}function $(t,e){const n=t.b-d;return e*=Math.abs(n),{a:d,b:t.b,d:n,duration:e,start:t.start,end:t.start+e,group:t.group}}function v(o){const{delay:i=0,duration:s=300,easing:c=e,tick:v=t,css:y}=a||K,w={start:l()+i,b:o};o||(w.group=W,W.r+=1),p||m?m=w:(y&&(b(),g=T(n,d,o,s,i,c,y)),o&&v(0,1),p=$(w,s),M((()=>U(n,o,"start"))),function(t){let e;0===f.size&&u(h),new Promise((n=>{f.add(e={c:t,f:n})}))}((t=>{if(m&&t>m.start&&(p=$(m,s),m=null,U(n,p.b,"start"),y&&(b(),g=T(n,d,p.b,p.duration,0,c,a.css))),p)if(t>=p.end)v(d=p.b,1-d),U(n,p.b,"end"),m||(p.b?b():--p.group.r||r(p.group.c)),p=null;else if(t>=p.start){const e=t-p.start;d=p.a+p.d*c(e/p.duration),v(d,1-d)}return!(!p&&!m)})))}return{run(t){i(a)?(B||(B=Promise.resolve(),B.then((()=>{B=null}))),B).then((()=>{a=a(),v(t)})):v(t)},end(){b(),p=m=null}}}const G="undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:global;function J(t,e){-1===t.$$.dirty[0]&&(R.push(t),L||(L=!0,F.then(j)),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<<e%31}function Q(e,s,c,a,d,l,u,f=[-1]){const h=A;z(e);const p=e.$$={fragment:null,ctx:null,props:l,update:t,not_equal:d,bound:o(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(s.context||(h?h.$$.context:[])),callbacks:o(),dirty:f,skip_bound:!1,root:s.target||h.$$.root};u&&u(p.root);let m=!1;if(p.ctx=c?c(e,s.props||{},((t,n,...o)=>{const r=o.length?o[0]:n;return p.ctx&&d(p.ctx[t],p.ctx[t]=r)&&(!p.skip_bound&&p.bound[t]&&p.bound[t](r),m&&J(e,t)),n})):[],p.update(),m=!0,r(p.before_update),p.fragment=!!a&&a(p.ctx),s.target){if(s.hydrate){const t=function(t){return Array.from(t.childNodes)}(s.target);p.fragment&&p.fragment.l(t),t.forEach($)}else p.fragment&&p.fragment.c();s.intro&&V(e.$$.fragment),function(t,e,o,s){const{fragment:c,on_mount:a,on_destroy:d,after_update:l}=t.$$;c&&c.m(e,o),s||M((()=>{const e=a.map(n).filter(i);d?d.push(...e):r(e),t.$$.on_mount=[]})),l.forEach(M)}(e,s.target,s.anchor,s.customElement),j()}z(h)}let tt;function et(t,{delay:n=0,duration:o=400,easing:r=e}={}){const i=+getComputedStyle(t).opacity;return{delay:n,duration:o,easing:r,css:t=>"opacity: "+t*i}}var nt,ot,rt,it,st;"function"==typeof HTMLElement&&(tt=class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){const{on_mount:t}=this.$$;this.$$.on_disconnect=t.map(n).filter(i);for(const t in this.$$.slotted)this.appendChild(this.$$.slotted[t])}attributeChangedCallback(t,e,n){this[t]=n}disconnectedCallback(){r(this.$$.on_disconnect)}$destroy(){!function(t,e){const n=t.$$;null!==n.fragment&&(r(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}(this,1),this.$destroy=t}$on(t,e){const n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(e),()=>{const t=n.indexOf(e);-1!==t&&n.splice(t,1)}}$set(t){var e;this.$$set&&(e=t,0!==Object.keys(e).length)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}),function(t){t.NoAudioConsent="NoAudioConsent",t.NoBrowserSupport="NoBrowserSupport",t.Stopped="Stopped",t.Starting="Starting",t.Started="Started"}(nt||(nt={})),function(t){t.Started="started",t.Stopped="stopped",t.SegmentEnd="segment_end",t.Transcript="transcript",t.Entity="entity",t.Intent="intent",t.TentativeTranscript="tentative_transcript",t.TentativeEntities="tentative_entities",t.TentativeIntent="tentative_intent"}(ot||(ot={})),function(t){t.Opened="WEBSOCKET_OPEN",t.Closed="WEBSOCKET_CLOSED",t.AudioProcessorReady="SOURCE_SAMPLE_RATE_SET_SUCCESS",t.VadSignalHigh="VadSignalHigh",t.VadSignalLow="VadSignalLow",t.RequestContextStart="RequestContextStart"}(rt||(rt={})),function(t){t.connect="connect",t.initAudioProcessor="initAudioProcessor",t.adjustAudioProcessor="adjustAudioProcessor",t.SET_SHARED_ARRAY_BUFFERS="SET_SHARED_ARRAY_BUFFERS",t.CLOSE="CLOSE",t.START_CONTEXT="START_CONTEXT",t.SWITCH_CONTEXT="SWITCH_CONTEXT",t.STOP_CONTEXT="STOP_CONTEXT",t.AUDIO="AUDIO",t.startStream="startStream",t.stopStream="stopStream",t.setContextOptions="setContextOptions"}(it||(it={})),function(t){t[t.Failed=0]="Failed",t[t.Disconnected=1]="Disconnected",t[t.Connected=2]="Connected",t[t.Active=3]="Active"}(st||(st={})),new Map([[st.Failed,"Failed"],[st.Disconnected,"Disconnected"],[st.Connected,"Connected"],[st.Active,"Active"]]);for(var ct=[],at=0;at<256;++at)ct.push((at+256).toString(16).substr(1));var dt,lt,ut,ft,ht,pt,mt,gt,bt="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},$t={exports:{}}; | ||
/*! http://mths.be/base64 v0.1.0 by @mathias | MIT license */ | ||
dt=$t,lt=$t.exports,function(t){var e=lt,n=dt&&dt.exports==e&&dt,o="object"==typeof bt&&bt;o.global!==o&&o.window!==o||(t=o);var r=function(t){this.message=t};(r.prototype=new Error).name="InvalidCharacterError";var i=function(t){throw new r(t)},s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c=/[\t\n\f\r ]/g,a={encode:function(t){t=String(t),/[^\0-\xFF]/.test(t)&&i("The string to be encoded contains characters outside of the Latin1 range.");for(var e,n,o,r,c=t.length%3,a="",d=-1,l=t.length-c;++d<l;)e=t.charCodeAt(d)<<16,n=t.charCodeAt(++d)<<8,o=t.charCodeAt(++d),a+=s.charAt((r=e+n+o)>>18&63)+s.charAt(r>>12&63)+s.charAt(r>>6&63)+s.charAt(63&r);return 2==c?(e=t.charCodeAt(d)<<8,n=t.charCodeAt(++d),a+=s.charAt((r=e+n)>>10)+s.charAt(r>>4&63)+s.charAt(r<<2&63)+"="):1==c&&(r=t.charCodeAt(d),a+=s.charAt(r>>2)+s.charAt(r<<4&63)+"=="),a},decode:function(t){var e=(t=String(t).replace(c,"")).length;e%4==0&&(e=(t=t.replace(/==?$/,"")).length),(e%4==1||/[^+a-zA-Z0-9/]/.test(t))&&i("Invalid character: the string to be decoded is not correctly encoded.");for(var n,o,r=0,a="",d=-1;++d<e;)o=s.indexOf(t.charAt(d)),n=r%4?64*n+o:o,r++%4&&(a+=String.fromCharCode(255&n>>(-2*r&6)));return a},version:"0.1.0"};if(e&&!e.nodeType)if(n)n.exports=a;else for(var d in a)a.hasOwnProperty(d)&&(e[d]=a[d]);else t.base64=a}(bt),function(t){t.SpeechlyFirstConnect="SpeechlyFirstConnect"}(ut||(ut={})),function(t){t.speechlypoweron="speechlypoweron",t.holdstart="holdstart",t.holdend="holdend",t.speechstate="speechstate",t.audiosourcestate="audiosourcestate",t.speechsegment="speechsegment",t.speechhandled="speechhandled",t.showhint="showhint",t.transcriptdrawerhint="hint",t.speechlyintroready="speechlyintroready",t.speechlyintroclosed="speechlyintroclosed",t.startcontext="startcontext",t.stopcontext="stopcontext",t.requeststartmicrophone="requeststartmicrophone"}(ft||(ft={})),function(t){t.Mic="mic",t.MicActive="micactive",t.Error="error",t.Denied="denied"}(ht||(ht={})),function(t){t.Hold="hold",t.Click="click",t.Noninteractive="noninteractive"}(pt||(pt={})),function(t){t.None="none",t.Connecting="connecting",t.Busy="busy"}(mt||(mt={})),function(t){t.None="none",t.Whirl="whirl"}(gt||(gt={})),st.Disconnected,st.Connected,st.Active,st.Failed,nt.NoBrowserSupport,nt.NoAudioConsent;const{window:vt}=G;function yt(t){let e,n,o,r,i,s,a,d,l,u,f,h;return{c(){e=v("modalcontent"),n=v("animation"),o=v("button"),r=y(" "),i=v("video"),s=v("source"),d=y("\n Your browser does not support the video tag."),E(o,"class","close"),c(s.src,a=t[0])||E(s,"src",a),E(s,"type","video/mp4"),E(i,"width","100%"),E(i,"height","auto"),i.autoplay=!0,i.muted=!0,i.loop=!0,E(e,"class",t[2])},m(c,a){b(c,e,a),p(e,n),p(n,o),p(n,r),p(n,i),p(i,s),p(i,d),u=!0,f||(h=w(o,"click",t[5]),f=!0)},p(t,n){(!u||1&n&&!c(s.src,a=t[0]))&&E(s,"src",a),(!u||4&n)&&E(e,"class",t[2])},i(n){u||(M((()=>{l||(l=Z(e,t[4],{},!0)),l.run(1)})),u=!0)},o(n){l||(l=Z(e,t[4],{},!1)),l.run(0),u=!1},d(t){t&&$(e),t&&l&&l.end(),f=!1,h()}}}function wt(e){let n,o,i,s,c=e[3]&&yt(e);return{c(){n=v("modal"),c&&c.c(),this.c=t,x(n,"--remsize",e[1])},m(t,r){b(t,n,r),c&&c.m(n,null),o=!0,i||(s=w(vt,"keydown",e[6]),i=!0)},p(t,[e]){t[3]?c?(c.p(t,e),8&e&&V(c,1)):(c=yt(t),c.c(),V(c,1),c.m(n,null)):c&&(q={r:0,c:[],p:q},Y(c,1,1,(()=>{c=null})),q.r||r(q.c),q=q.p),(!o||2&e)&&x(n,"--remsize",t[1])},i(t){o||(V(c),o=!0)},o(t){Y(c),o=!1},d(t){t&&$(n),c&&c.d(),i=!1,s()}}}function Et(t,e,n){let o,{video:r=""}=e,{hide:i}=e,{remsize:s="1.0rem"}=e,{position:c="fixed"}=e;const a=(()=>{const t=O();return(e,n)=>{t.dispatchEvent(new CustomEvent(e,{detail:n,composed:!0}))}})(),d=(l=et,function(t,e){if(!t.hasOwnProperty("ownerDocument")){Object.defineProperty(t,"ownerDocument",{get:function(){return t.parentElement}});let e=t;for(;e.parentElement;)e=e.parentElement;t.parentElement.head=e}return l(t,e)});var l;let u=!1;var f;f=()=>{n(8,u=!0)},O().$$.on_mount.push(f);const h=()=>{n(3,o=!1),a("speechlyvideoclosed"),window.postMessage({type:"speechlyvideoclosed"},"*")};return t.$$set=t=>{"video"in t&&n(0,r=t.video),"hide"in t&&n(7,i=t.hide),"remsize"in t&&n(1,s=t.remsize),"position"in t&&n(2,c=t.position)},t.$$.update=()=>{384&t.$$.dirty&&n(3,o=u&&"false"===i)},[r,s,c,o,d,h,t=>{u&&"Escape"===t.key&&(t.preventDefault(),h())},i,u]}class xt extends tt{constructor(t){super(),this.shadowRoot.innerHTML="<style>modal{font-size:var(--remsize);height:100%}modalcontent{z-index:2001;pointer-events:none}modalcontent.fixed{position:fixed;top:0;left:0;right:0;bottom:0;overflow-x:hidden;overflow-y:auto}modalcontent.absolute{position:absolute;top:0;left:0;right:0;height:100vh}animation{position:absolute;box-sizing:border-box;width:300px;margin:1rem;top:0;right:0;border-radius:8px;pointer-events:auto}video{box-sizing:border-box;width:100%;border-radius:0.5rem;overflow:hidden;border:1px solid #0002}.close{--button-size:1.5rem;display:block;box-sizing:border-box;position:absolute;z-index:1000;top:0.25rem;right:0.25rem;margin:0;padding:0;width:var(--button-size);height:var(--button-size);border:0;color:black;border-radius:1.5rem;background:transparent;box-shadow:0 0 0 1px transparent;transition:transform 0.2s cubic-bezier(0.25, 0.1, 0.25, 1),\n background 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);-webkit-appearance:none}.close:before,.close:after{content:'';display:block;box-sizing:border-box;position:absolute;top:50%;width:calc(var(--button-size) - 0.5rem);height:1px;background:#728195;transform-origin:center;transition:height 0.2s cubic-bezier(0.25, 0.1, 0.25, 1),\n background 0.2s cubic-bezier(0.25, 0.1, 0.25, 1)}.close:before{-webkit-transform:translate(0, -50%) rotate(45deg);-moz-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg);left:0.25rem}.close:after{-webkit-transform:translate(0, -50%) rotate(-45deg);-moz-transform:translate(0, -50%) rotate(-45deg);transform:translate(0, -50%) rotate(-45deg);left:0.25rem}.close:hover{background:#ffffff}.close:hover:before,.close:hover:after{height:2px;background:black}.close:focus{border-color:#3399ff;box-shadow:0 0 0 2px #3399ff}.close:active{transform:scale(0.9)}.close:hover,.close:focus,.close:active{outline:none}</style>",Q(this,{target:this.shadowRoot,props:S(this.attributes),customElement:!0},Et,wt,a,{video:0,hide:7,remsize:1,position:2},null),t&&(t.target&&b(t.target,this,t.anchor),t.props&&(this.$set(t.props),j()))}static get observedAttributes(){return["video","hide","remsize","position"]}get video(){return this.$$.ctx[0]}set video(t){this.$$set({video:t}),j()}get hide(){return this.$$.ctx[7]}set hide(t){this.$$set({hide:t}),j()}get remsize(){return this.$$.ctx[1]}set remsize(t){this.$$set({remsize:t}),j()}get position(){return this.$$.ctx[2]}set position(t){this.$$set({position:t}),j()}}customElements.get("video-guide")?console.warn("Skipping re-defining customElement video-guide"):customElements.define("video-guide",xt)})); | ||
dt=$t,lt=$t.exports,function(t){var e=lt,n=dt&&dt.exports==e&&dt,o="object"==typeof bt&&bt;o.global!==o&&o.window!==o||(t=o);var r=function(t){this.message=t};(r.prototype=new Error).name="InvalidCharacterError";var i=function(t){throw new r(t)},s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c=/[\t\n\f\r ]/g,a={encode:function(t){t=String(t),/[^\0-\xFF]/.test(t)&&i("The string to be encoded contains characters outside of the Latin1 range.");for(var e,n,o,r,c=t.length%3,a="",d=-1,l=t.length-c;++d<l;)e=t.charCodeAt(d)<<16,n=t.charCodeAt(++d)<<8,o=t.charCodeAt(++d),a+=s.charAt((r=e+n+o)>>18&63)+s.charAt(r>>12&63)+s.charAt(r>>6&63)+s.charAt(63&r);return 2==c?(e=t.charCodeAt(d)<<8,n=t.charCodeAt(++d),a+=s.charAt((r=e+n)>>10)+s.charAt(r>>4&63)+s.charAt(r<<2&63)+"="):1==c&&(r=t.charCodeAt(d),a+=s.charAt(r>>2)+s.charAt(r<<4&63)+"=="),a},decode:function(t){var e=(t=String(t).replace(c,"")).length;e%4==0&&(e=(t=t.replace(/==?$/,"")).length),(e%4==1||/[^+a-zA-Z0-9/]/.test(t))&&i("Invalid character: the string to be decoded is not correctly encoded.");for(var n,o,r=0,a="",d=-1;++d<e;)o=s.indexOf(t.charAt(d)),n=r%4?64*n+o:o,r++%4&&(a+=String.fromCharCode(255&n>>(-2*r&6)));return a},version:"0.1.0"};if(e&&!e.nodeType)if(n)n.exports=a;else for(var d in a)a.hasOwnProperty(d)&&(e[d]=a[d]);else t.base64=a}(bt),function(t){t.SpeechlyFirstConnect="SpeechlyFirstConnect"}(ut||(ut={})),function(t){t.speechlypoweron="speechlypoweron",t.holdstart="holdstart",t.holdend="holdend",t.speechstate="speechstate",t.audiosourcestate="audiosourcestate",t.speechsegment="speechsegment",t.speechhandled="speechhandled",t.showhint="showhint",t.transcriptdrawerhint="hint",t.speechlyintroready="speechlyintroready",t.speechlyintroclosed="speechlyintroclosed",t.startcontext="startcontext",t.stopcontext="stopcontext",t.requeststartmicrophone="requeststartmicrophone"}(ft||(ft={})),function(t){t.Mic="mic",t.MicActive="micactive",t.Error="error",t.Denied="denied"}(ht||(ht={})),function(t){t.Hold="hold",t.Click="click",t.Noninteractive="noninteractive"}(pt||(pt={})),function(t){t.None="none",t.Connecting="connecting",t.Busy="busy"}(mt||(mt={})),function(t){t.None="none",t.Whirl="whirl"}(gt||(gt={})),st.Disconnected,st.Connected,st.Active,st.Failed,nt.NoBrowserSupport,nt.NoAudioConsent;const{window:vt}=G;function yt(t){let e,n,o,r,i,s,a,d,l,u,f,h;return{c(){e=v("modalcontent"),n=v("animation"),o=v("button"),r=y(" "),i=v("video"),s=v("source"),d=y("\n Your browser does not support the video tag."),E(o,"class","close"),c(s.src,a=t[0])||E(s,"src",a),E(s,"type","video/mp4"),E(i,"width","100%"),E(i,"height","auto"),i.autoplay=!0,i.muted=!0,i.loop=!0,E(e,"class",t[2])},m(c,a){b(c,e,a),p(e,n),p(n,o),p(n,r),p(n,i),p(i,s),p(i,d),u=!0,f||(h=w(o,"click",t[5]),f=!0)},p(t,n){(!u||1&n&&!c(s.src,a=t[0]))&&E(s,"src",a),(!u||4&n)&&E(e,"class",t[2])},i(n){u||(M((()=>{l||(l=Z(e,t[4],{},!0)),l.run(1)})),u=!0)},o(n){l||(l=Z(e,t[4],{},!1)),l.run(0),u=!1},d(t){t&&$(e),t&&l&&l.end(),f=!1,h()}}}function wt(e){let n,o,i,s,c=e[3]&&yt(e);return{c(){n=v("modal"),c&&c.c(),this.c=t,x(n,"--remsize",e[1])},m(t,r){b(t,n,r),c&&c.m(n,null),o=!0,i||(s=w(vt,"keydown",e[6]),i=!0)},p(t,[e]){t[3]?c?(c.p(t,e),8&e&&V(c,1)):(c=yt(t),c.c(),V(c,1),c.m(n,null)):c&&(W={r:0,c:[],p:W},Y(c,1,1,(()=>{c=null})),W.r||r(W.c),W=W.p),(!o||2&e)&&x(n,"--remsize",t[1])},i(t){o||(V(c),o=!0)},o(t){Y(c),o=!1},d(t){t&&$(n),c&&c.d(),i=!1,s()}}}function Et(t,e,n){let o,{video:r=""}=e,{hide:i}=e,{remsize:s="1.0rem"}=e,{position:c="fixed"}=e;const a=(()=>{const t=O();return(e,n)=>{t.dispatchEvent(new CustomEvent(e,{detail:n,composed:!0}))}})(),d=(l=et,function(t,e){if(!t.hasOwnProperty("ownerDocument")){Object.defineProperty(t,"ownerDocument",{get:function(){return t.parentElement}});let e=t;for(;e.parentElement;)e=e.parentElement;t.parentElement.head=e}return l(t,e)});var l;let u=!1;var f;f=()=>{n(8,u=!0)},O().$$.on_mount.push(f);const h=()=>{n(3,o=!1),a("speechlyvideoclosed"),window.postMessage({type:"speechlyvideoclosed"},"*")};return t.$$set=t=>{"video"in t&&n(0,r=t.video),"hide"in t&&n(7,i=t.hide),"remsize"in t&&n(1,s=t.remsize),"position"in t&&n(2,c=t.position)},t.$$.update=()=>{384&t.$$.dirty&&n(3,o=u&&"false"===i)},[r,s,c,o,d,h,t=>{u&&"Escape"===t.key&&(t.preventDefault(),h())},i,u]}class xt extends tt{constructor(t){super(),this.shadowRoot.innerHTML="<style>modal{font-size:var(--remsize);height:100%}modalcontent{z-index:2001;pointer-events:none}modalcontent.fixed{position:fixed;top:0;left:0;right:0;bottom:0;overflow-x:hidden;overflow-y:auto}modalcontent.absolute{position:absolute;top:0;left:0;right:0;height:100vh}animation{position:absolute;box-sizing:border-box;width:300px;margin:1rem;top:0;right:0;border-radius:8px;pointer-events:auto}video{box-sizing:border-box;width:100%;border-radius:0.5rem;overflow:hidden;border:1px solid #0002}.close{--button-size:1.5rem;display:block;box-sizing:border-box;position:absolute;z-index:1000;top:0.25rem;right:0.25rem;margin:0;padding:0;width:var(--button-size);height:var(--button-size);border:0;color:black;border-radius:1.5rem;background:transparent;box-shadow:0 0 0 1px transparent;transition:transform 0.2s cubic-bezier(0.25, 0.1, 0.25, 1),\n background 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);-webkit-appearance:none}.close:before,.close:after{content:'';display:block;box-sizing:border-box;position:absolute;top:50%;width:calc(var(--button-size) - 0.5rem);height:1px;background:#728195;transform-origin:center;transition:height 0.2s cubic-bezier(0.25, 0.1, 0.25, 1),\n background 0.2s cubic-bezier(0.25, 0.1, 0.25, 1)}.close:before{-webkit-transform:translate(0, -50%) rotate(45deg);-moz-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg);left:0.25rem}.close:after{-webkit-transform:translate(0, -50%) rotate(-45deg);-moz-transform:translate(0, -50%) rotate(-45deg);transform:translate(0, -50%) rotate(-45deg);left:0.25rem}.close:hover{background:#ffffff}.close:hover:before,.close:hover:after{height:2px;background:black}.close:focus{border-color:#3399ff;box-shadow:0 0 0 2px #3399ff}.close:active{transform:scale(0.9)}.close:hover,.close:focus,.close:active{outline:none}</style>",Q(this,{target:this.shadowRoot,props:S(this.attributes),customElement:!0},Et,wt,a,{video:0,hide:7,remsize:1,position:2},null),t&&(t.target&&b(t.target,this,t.anchor),t.props&&(this.$set(t.props),j()))}static get observedAttributes(){return["video","hide","remsize","position"]}get video(){return this.$$.ctx[0]}set video(t){this.$$set({video:t}),j()}get hide(){return this.$$.ctx[7]}set hide(t){this.$$set({hide:t}),j()}get remsize(){return this.$$.ctx[1]}set remsize(t){this.$$set({remsize:t}),j()}get position(){return this.$$.ctx[2]}set position(t){this.$$set({position:t}),j()}}customElements.get("video-guide")?console.warn("Skipping re-defining customElement video-guide"):customElements.define("video-guide",xt)})); | ||
//# sourceMappingURL=video-guide.js.map |
{ | ||
"name": "@speechly/browser-ui", | ||
"description": "Ready-made UI components to build a reactive voice interface to a web site or app. Uses Speechly's real-time cloud API for speech-to-text and NLU.", | ||
"version": "6.0.2", | ||
"version": "6.0.3", | ||
"scripts": { | ||
@@ -17,3 +17,3 @@ "build": "rimraf core && rollup -c --silent", | ||
"@rollup/plugin-node-resolve": "^13", | ||
"@rollup/plugin-typescript": "^8.2.1", | ||
"@rollup/plugin-typescript": "~8.3.2", | ||
"@tsconfig/svelte": "^1.0.0", | ||
@@ -35,3 +35,3 @@ "rollup": "^2.63.0", | ||
"dependencies": { | ||
"@speechly/browser-client": "^2.4.1" | ||
"@speechly/browser-client": "^2.6.0" | ||
}, | ||
@@ -38,0 +38,0 @@ "files": [ |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
2126369
1923