@speechly/browser-ui
Advanced tools
Comparing version 5.2.1 to 5.3.0
@@ -1,2 +0,2 @@ | ||
!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 i(){return Object.create(null)}function r(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 l(t,e){return t!=t?e==e:t!==e}function a(t){return 0===Object.keys(t).length}function u(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 d="undefined"!=typeof window;let h=d?()=>window.performance.now():()=>Date.now(),f=d?t=>requestAnimationFrame(t):t;const g=new Set;function p(t){g.forEach((e=>{e.c(t)||(g.delete(e),e.f())})),0!==g.size&&f(p)}function m(t){let e;return 0===g.size&&f(p),{promise:new Promise((n=>{g.add(e={c:t,f:n})})),abort(){g.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,e){$(t.head||t,e)}function w(t,e,n){t.insertBefore(e,n||null)}function v(t){t.parentNode.removeChild(t)}function x(t){return document.createElement(t)}function k(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function _(t){return document.createTextNode(t)}function E(){return _(" ")}function T(){return _("")}function C(t,e,n){null==n?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}function z(t,e,n,o){t.style.setProperty(e,n,o?"important":"")}function P(t,e,n){t.classList[n?"add":"remove"](e)}function S(t){const e={};for(const n of t)e[n.name]=n.value;return e}const D=new Set;let I,R=0;function F(t,e,n,o,i,r,s,c=0){const l=16.666/o;let a="{\n";for(let t=0;t<=1;t+=l){const o=e+(n-e)*r(t);a+=100*t+`%{${s(o,1-o)}}\n`}const u=a+`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}`,h=y(t);D.add(h);const f=h.__svelte_stylesheet||(h.__svelte_stylesheet=function(t){const e=x("style");return b(y(t),e),e}(t).sheet),g=h.__svelte_rules||(h.__svelte_rules={});g[d]||(g[d]=!0,f.insertRule(`@keyframes ${d} ${u}`,f.cssRules.length));const p=t.style.animation||"";return t.style.animation=`${p?`${p}, `:""}${d} ${o}ms linear ${i}ms 1 both`,R+=1,d}function N(t,e){const n=(t.style.animation||"").split(", "),o=n.filter(e?t=>t.indexOf(e)<0:t=>-1===t.indexOf("__svelte")),i=n.length-o.length;i&&(t.style.animation=o.join(", "),R-=i,R||f((()=>{R||(D.forEach((t=>{const e=t.__svelte_stylesheet;let n=e.cssRules.length;for(;n--;)e.deleteRule(n);t.__svelte_rules={}})),D.clear())})))}function A(t){I=t}function B(){if(!I)throw new Error("Function called outside component initialization");return I}const M=[],j=[],O=[],L=[],U=Promise.resolve();let V=!1;function H(t){O.push(t)}let W=!1;const q=new Set;function G(){if(!W){W=!0;do{for(let t=0;t<M.length;t+=1){const e=M[t];A(e),J(e.$$)}for(A(null),M.length=0;j.length;)j.pop()();for(let t=0;t<O.length;t+=1){const e=O[t];q.has(e)||(q.add(e),e())}O.length=0}while(M.length);for(;L.length;)L.pop()();V=!1,W=!1,q.clear()}}function J(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(H)}}let K;function Q(t,e,n){t.dispatchEvent(function(t,e,n=!1){const o=document.createEvent("CustomEvent");return o.initCustomEvent(t,n,!1,e),o}(`${e?"intro":"outro"}${n}`))}const X=new Set;function Y(t,e){t&&t.i&&(X.delete(t),t.i(e))}const Z={duration:0};function tt(n,o,i){let r,c,l=o(n,i),a=!1,u=0;function d(){r&&N(n,r)}function f(){const{delay:o=0,duration:i=300,easing:s=e,tick:f=t,css:g}=l||Z;g&&(r=F(n,0,1,i,o,s,g,u++)),f(0,1);const p=h()+o,$=p+i;c&&c.abort(),a=!0,H((()=>Q(n,!0,"start"))),c=m((t=>{if(a){if(t>=$)return f(1,0),Q(n,!0,"end"),d(),a=!1;if(t>=p){const e=s((t-p)/i);f(e,1-e)}}return a}))}let g=!1;return{start(){g||(g=!0,N(n),s(l)?(l=l(),(K||(K=Promise.resolve(),K.then((()=>{K=null}))),K).then(f)):f())},invalidate(){g=!1},end(){a&&(d(),a=!1)}}}const et="undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:global;function nt(t,e,n,i){const{fragment:c,on_mount:l,on_destroy:a,after_update:u}=t.$$;c&&c.m(e,n),i||H((()=>{const e=l.map(o).filter(s);a?a.push(...e):r(e),t.$$.on_mount=[]})),u.forEach(H)}function ot(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 it(t,e){-1===t.$$.dirty[0]&&(M.push(t),V||(V=!0,U.then(G)),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<<e%31}function rt(e,n,o,s,c,l,a,u=[-1]){const d=I;A(e);const h=e.$$={fragment:null,ctx:null,props:l,update:t,not_equal:c,bound:i(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(n.context||(d?d.$$.context:[])),callbacks:i(),dirty:u,skip_bound:!1,root:n.target||d.$$.root};a&&a(h.root);let f=!1;if(h.ctx=o?o(e,n.props||{},((t,n,...o)=>{const i=o.length?o[0]:n;return h.ctx&&c(h.ctx[t],h.ctx[t]=i)&&(!h.skip_bound&&h.bound[t]&&h.bound[t](i),f&&it(e,t)),n})):[],h.update(),f=!0,r(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(v)}else h.fragment&&h.fragment.c();n.intro&&Y(e.$$.fragment),nt(e,n.target,n.anchor,n.customElement),G()}A(d)}let st;"function"==typeof HTMLElement&&(st=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(){r(this.$$.on_disconnect)}$destroy(){ot(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)}});var ct,lt,at,ut,dt,ht,ft;function gt(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 pt(t){return t<.5?4*t*t*t:.5*Math.pow(2*t-2,3)+1}function mt(t,{delay:e=0,speed:n,duration:o,easing:i=pt}={}){let r=t.getTotalLength();const s=getComputedStyle(t);return"butt"!==s.strokeLinecap&&(r+=parseInt(s.strokeWidth)),void 0===o?o=void 0===n?800:r/n:"function"==typeof o&&(o=o(r)),{delay:e,duration:o,easing:i,css:(t,e)=>`stroke-dasharray: ${t*r} ${e*r}`}}!function(t){t[t.Failed=0]="Failed",t[t.NoBrowserSupport=1]="NoBrowserSupport",t[t.NoAudioConsent=2]="NoAudioConsent",t[t.__UnrecoverableErrors=3]="__UnrecoverableErrors",t[t.Disconnected=4]="Disconnected",t[t.Disconnecting=5]="Disconnecting",t[t.Connecting=6]="Connecting",t[t.Preinitialized=7]="Preinitialized",t[t.Initializing=8]="Initializing",t[t.Connected=9]="Connected",t[t.Stopping=10]="Stopping",t[t.Starting=11]="Starting",t[t.Recording=12]="Recording"}(ct||(ct={})),function(t){t.SpeechlyFirstConnect="SpeechlyFirstConnect"}(lt||(lt={})),function(t){t.speechlypoweron="speechlypoweron",t.holdstart="holdstart",t.holdend="holdend",t.speechlystarting="speechlystarting",t.speechstate="speechstate",t.initialized="initialized",t.speechsegment="speechsegment",t.speechhandled="speechhandled",t.showhint="showhint",t.transcriptdrawerhint="hint",t.speechlyintroready="speechlyintroready",t.speechlyintroclosed="speechlyintroclosed"}(at||(at={})),function(t){t.Mic="mic",t.MicActive="micactive",t.Error="error",t.Denied="denied"}(ut||(ut={})),function(t){t.Hold="hold",t.Click="click",t.Noninteractive="noninteractive"}(dt||(dt={})),function(t){t.None="none",t.Connecting="connecting",t.Busy="busy"}(ht||(ht={})),function(t){t.None="none",t.Whirl="whirl"}(ft||(ft={})),ct.Disconnected,ct.Disconnecting,ct.Connecting,ct.Preinitialized,ct.Initializing,ct.Connected,ct.Starting,ct.Recording,ct.Stopping,ct.Failed,ct.NoBrowserSupport,ct.NoAudioConsent;const $t=[0,1];function yt(t,e,n,o){if(e<n)return t[0];if(e>o)return t[t.length-1];let i=(o-n)/(t.length-1);if(i<=0)return t[0];let r=(e-n)/i,s=Math.floor(r),c=Math.ceil(r),l=r-s;return(1-l)*t[s]+l*t[c]}function bt(t){!function(t,e,n){const o=y(t);if(!o.getElementById(e)){const t=x("style");t.id=e,t.textContent=n,b(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 wt(e){let n;return{c(){n=x("canvas"),z(n,"color",e[0]),z(n,"display","block"),z(n,"width","1.35rem"),z(n,"height","1.5rem"),z(n,"margin","0"),z(n,"padding","0 0.8rem 0 0rem"),z(n,"flex-grow","0"),z(n,"flex-shrink","0"),z(n,"flex-basis","1.35rem"),C(n,"class","svelte-1fz8oog")},m(t,o){w(t,n,o),e[3](n)},p(t,[e]){1&e&&z(n,"color",t[0])},i:t,o:t,d(t){t&&v(n),e[3](null)}}}function vt(t,e,n){let{color:o="#60e0ff"}=e;const i=(t,e)=>{s=Date.now()>c?t:Math.max(s,t),c=Date.now()+e};let r,s=0,c=0,l=[0,0];const a=(t,e,n,o,i,r)=>{o<2*r&&(r=o/2),i<2*r&&(r=i/2),t.beginPath(),t.moveTo(e+r,n),t.arcTo(e+o,n,e+o,n+i,r),t.arcTo(e+o,n+i,e,n+i,r),t.arcTo(e,n+i,e,n,r),t.arcTo(e,n,e+o,n,r),t.closePath()};var u;return u=()=>{let t;const e=2*(l.length-1)+1,o=3*e+1*(e-1),u=()=>{if(t=requestAnimationFrame(u),!r)return;const e=r.getContext("2d");if(!e)return;let i=(t=>{var e=t.backingStorePixelRatio||t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1;return(window.devicePixelRatio||1)/e})(e),d=Number.parseInt(getComputedStyle(r).getPropertyValue("width").slice(0,-2)),h=Number.parseInt(getComputedStyle(r).getPropertyValue("height").slice(0,-2));n(1,r.width=d*i,r),n(1,r.height=h*i,r),Date.now()<c?l[0]=.15*s+.85*l[0]:l[0]=.0625+.75*l[0];let f=1;for(;f<l.length;)l[f]=.25*l[f-1]+.5*l[f]+.0625,f++;e.clearRect(0,0,r.width,r.height);const g=3/o*r.width*.5,p=4/o*r.width;for(e.fillStyle=r.style.color||"#000000",f=0;f<l.length;f++){const t=l[f]*r.height;t*r.height>2*g?a(e,.5*r.width-g+f*p,.5*(r.height-t),2*g,t,g):(e.beginPath(),e.arc(.5*r.width+f*p,.5*r.height,t*r.height*.5,0,2*Math.PI)),e.fill(),f>0&&(t*r.height>2*g?a(e,.5*r.width-g-f*p,.5*(r.height-t),2*g,t,g):(e.beginPath(),e.arc(.5*r.width-f*p,.5*r.height,t*r.height*.5,0,2*Math.PI)),e.fill())}};return u(),i(1,500),()=>{cancelAnimationFrame(t)}},B().$$.on_mount.push(u),t.$$set=t=>{"color"in t&&n(0,o=t.color)},[o,r,i,function(t){j[t?"unshift":"push"]((()=>{r=t,n(1,r)}))}]}class xt extends class{$destroy(){ot(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(),rt(this,t,vt,wt,c,{color:0,updateVU:2},bt)}get updateVU(){return this.$$.ctx[2]}}const kt=[];function _t(t){return"[object Date]"===Object.prototype.toString.call(t)}function Et(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)=>Et(t[n],e)));return t=>n.map((e=>e(t)))}if("object"===n){if(!t||!e)throw new Error("Object cannot be null");if(_t(t)&&_t(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]=Et(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 Tt(o,i={}){const r=function(e,n=t){let o;const i=new Set;function r(t){if(c(e,t)&&(e=t,o)){const t=!kt.length;for(const t of i)t[1](),kt.push(t,e);if(t){for(let t=0;t<kt.length;t+=2)kt[t][0](kt[t+1]);kt.length=0}}}return{set:r,update:function(t){r(t(e))},subscribe:function(s,c=t){const l=[s,c];return i.add(l),1===i.size&&(o=n(r)||t),s(e),()=>{i.delete(l),0===i.size&&(o(),o=null)}}}}(o);let s,l=o;function a(t,c){if(null==o)return r.set(o=t),Promise.resolve();l=t;let a=s,u=!1,{delay:d=0,duration:f=400,easing:g=e,interpolate:p=Et}=n(n({},i),c);if(0===f)return a&&(a.abort(),a=null),r.set(o=l),Promise.resolve();const $=h()+d;let y;return s=m((e=>{if(e<$)return!0;u||(y=p(o,t),"function"==typeof f&&(f=f(o,t)),u=!0),a&&(a.abort(),a=null);const n=e-$;return n>f?(r.set(o=t),!1):(r.set(o=y(g(n/f))),!0)})),s.promise}return{set:a,update:(t,e)=>a(t(l,o),e),subscribe:r.subscribe}}const{window:Ct}=et;function zt(t,e,n){const o=t.slice();return o[42]=e[n],o[44]=n,o}function Pt(t){let e;return{c(){e=x("div"),C(e,"class","TransscriptItemBgDiv")},m(t,n){w(t,e,n)},d(t){t&&v(e)}}}function St(e){let n,o;return{c(){n=x("div"),n.textContent="Listening...",C(n,"class","listening")},m(t,e){w(t,n,e)},i(t){o||H((()=>{o=tt(n,e[21],{duration:400}),o.start()}))},o:t,d(t){t&&v(n)}}}function Dt(e){let n,o;return{c(){n=x("div"),C(n,"class","TransscriptItemBgDiv")},m(t,e){w(t,n,e)},p(t,n){e=t},i(t){o||H((()=>{o=tt(n,e[21],{duration:e[14]}),o.start()}))},o:t,d(t){t&&v(n)}}}function It(t){let e,n;return{c(){e=x("span"),C(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;":"")&&C(e,"style",n)},d(t){t&&v(e)}}}function Rt(e){let n,o,i,r,s,c,l,a=e[42].word+"",u=e[16]&&Dt(e),d=e[44]<e[11].length&&It(e);return{c(){n=x("div"),u&&u.c(),o=E(),i=x("div"),r=_(a),s=E(),d&&d.c(),C(i,"class","TransscriptItemContent"),C(n,"class",l="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),u&&u.m(n,null),$(n,o),$(n,i),$(i,r),$(i,s),d&&d.m(i,null)},p(t,s){(e=t)[16]?u?65536&s[0]&&Y(u,1):(u=Dt(e),u.c(),Y(u,1),u.m(n,o)):u&&(u.d(1),u=null),2048&s[0]&&a!==(a=e[42].word+"")&&function(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}(r,a),e[44]<e[11].length?d?d.p(e,s):(d=It(e),d.c(),d.m(i,null)):d&&(d.d(1),d=null),2048&s[0]&&l!==(l="TranscriptItem "+e[23](e[42]))&&C(n,"class",l),2048&s[0]&&P(n,"Entity",null!==e[42].entityType),2048&s[0]&&P(n,"Final",e[42].isFinal)},i(t){Y(u),c||H((()=>{c=tt(i,e[21],{duration:e[14]}),c.start()}))},o:t,d(t){t&&v(n),u&&u.d(),d&&d.d()}}}function Ft(e){let n,o,i,r,s,c,l,a;return{c(){n=x("div"),o=x("div"),i=E(),r=x("div"),s=k("svg"),c=k("path"),C(o,"class","TransscriptItemBgDiv"),z(o,"background-color",e[5]),C(c,"stroke","currentColor"),C(c,"stroke-width","3"),C(c,"d","M7.191 11.444l4.059 6.107 7.376-12.949"),C(c,"fill","none"),C(c,"fill-rule","evenodd"),z(s,"width","2rem"),z(s,"height","2rem"),z(s,"position","absolute"),z(s,"transform","translate(-0.6rem, -0.5rem)"),z(s,"stroke","#eee"),C(s,"viewBox","0 0 24 24"),C(s,"xmlns","http://www.w3.org/2000/svg"),z(r,"width","1.0rem"),z(r,"height","1rem"),z(r,"position","relative"),C(n,"class","TranscriptItem")},m(t,e){w(t,n,e),$(n,o),$(n,i),$(n,r),$(r,s),$(s,c)},p(t,e){32&e[0]&&z(o,"background-color",t[5])},i(t){l||H((()=>{l=tt(c,e[20],{duration:500}),l.start()})),a||H((()=>{a=tt(n,e[21],{duration:200,maxWidth:3}),a.start()}))},o:t,d(t){t&&v(n)}}}function Nt(t){let e;return{c(){e=x("link"),C(e,"href","https://fonts.googleapis.com/css2?family=Saira+Condensed:wght@700&display=swap"),C(e,"rel","stylesheet")},m(t,n){w(t,e,n)},d(t){t&&v(e)}}}function At(t){let e;return{c(){e=x("link"),C(e,"href",t[10]),C(e,"rel","stylesheet")},m(t,n){w(t,e,n)},p(t,n){1024&n[0]&&C(e,"href",t[10])},d(t){t&&v(e)}}}function Bt(e){let n,o,i,r,s,c,l,a,u,d,h,f,g,p,m,y=e[16]&&Pt(),b={color:e[5]};s=new xt({props:b}),e[34](s);let k=e[17]&&St(e),_=e[11],S=[];for(let t=0;t<_.length;t+=1)S[t]=Rt(zt(e,_,t));let D=e[13]&&Ft(e),I=e[15]&&Nt(),R=void 0!==e[10]&&At(e);return{c(){var g;n=x("main"),o=x("div"),y&&y.c(),i=E(),r=x("div"),(g=s.$$.fragment)&&g.c(),c=E(),k&&k.c(),l=E();for(let t=0;t<S.length;t+=1)S[t].c();a=E(),D&&D.c(),u=E(),I&&I.c(),d=T(),h=E(),R&&R.c(),f=T(),this.c=t,C(r,"class","TransscriptItemContent"),C(o,"class","TranscriptItem"),C(n,"class","BigTranscript"),z(n,"--voffset",e[1]),z(n,"--hoffset",e[2]),z(n,"--fontsize",e[3]),z(n,"--color",e[4]),z(n,"--highlight-color",e[5]),z(n,"--text-bg-color",e[6]),z(n,"--gradient-stop1",e[7]),z(n,"--gradient-stop2",e[8]),z(n,"--marginbottom",e[9]),z(n,"--transition",e[18].transition),z(n,"opacity",e[18].transition),z(n,"max-height",10*yt($t,e[18].transition,0,.6)+"rem"),z(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,i),$(o,r),nt(s,r,null),$(r,c),k&&k.m(r,null),$(n,l);for(let t=0;t<S.length;t+=1)S[t].m(n,null);var v,x,_,E;$(n,a),D&&D.m(n,null),w(t,u,b),I&&I.m(document.head,null),$(document.head,d),w(t,h,b),R&&R.m(t,b),w(t,f,b),g=!0,p||(v=Ct,x="message",_=e[22],v.addEventListener(x,_,E),m=()=>v.removeEventListener(x,_,E),p=!0)},p(t,e){t[16]?y||(y=Pt(),y.c(),y.m(o,i)):y&&(y.d(1),y=null);const c={};if(32&e[0]&&(c.color=t[5]),s.$set(c),t[17]?k?131072&e[0]&&Y(k,1):(k=St(t),k.c(),Y(k,1),k.m(r,null)):k&&(k.d(1),k=null),8464384&e[0]){let o;for(_=t[11],o=0;o<_.length;o+=1){const i=zt(t,_,o);S[o]?(S[o].p(i,e),Y(S[o],1)):(S[o]=Rt(i),S[o].c(),Y(S[o],1),S[o].m(n,a))}for(;o<S.length;o+=1)S[o].d(1);S.length=_.length}t[13]?D?(D.p(t,e),8192&e[0]&&Y(D,1)):(D=Ft(t),D.c(),Y(D,1),D.m(n,null)):D&&(D.d(1),D=null),(!g||2&e[0])&&z(n,"--voffset",t[1]),(!g||4&e[0])&&z(n,"--hoffset",t[2]),(!g||8&e[0])&&z(n,"--fontsize",t[3]),(!g||16&e[0])&&z(n,"--color",t[4]),(!g||32&e[0])&&z(n,"--highlight-color",t[5]),(!g||64&e[0])&&z(n,"--text-bg-color",t[6]),(!g||128&e[0])&&z(n,"--gradient-stop1",t[7]),(!g||256&e[0])&&z(n,"--gradient-stop2",t[8]),(!g||512&e[0])&&z(n,"--marginbottom",t[9]),(!g||262144&e[0])&&z(n,"--transition",t[18].transition),(!g||262144&e[0])&&z(n,"opacity",t[18].transition),(!g||262144&e[0])&&z(n,"max-height",10*yt($t,t[18].transition,0,.6)+"rem"),(!g||262144&e[0])&&z(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]?I||(I=Nt(),I.c(),I.m(d.parentNode,d)):I&&(I.d(1),I=null),void 0!==t[10]?R?R.p(t,e):(R=At(t),R.c(),R.m(f.parentNode,f)):R&&(R.d(1),R=null)},i(t){if(!g){Y(s.$$.fragment,t),Y(k);for(let t=0;t<_.length;t+=1)Y(S[t]);Y(D),g=!0}},o(t){!function(t,e,n,o){if(t&&t.o){if(X.has(t))return;X.add(t),(void 0).c.push((()=>{X.delete(t),o&&(n&&t.d(1),o())})),t.o(e)}}(s.$$.fragment,t),g=!1},d(t){t&&v(n),y&&y.d(),e[34](null),ot(s),k&&k.d(),function(t,e){for(let n=0;n<t.length;n+=1)t[n]&&t[n].d(e)}(S,t),D&&D.d(),t&&v(u),I&&I.d(t),v(d),t&&v(h),R&&R.d(t),t&&v(f),p=!1,m()}}}function Mt(t,e,n){let o,i,r,s,c,l,a,d,{placement:h}=e,{voffset:f="3rem"}=e,{hoffset:g="2rem"}=e,{fontsize:p="1.5rem"}=e,{color:m="#ffffff"}=e,{highlightcolor:$="#15e8b5"}=e,{backgroundcolor:y="#202020"}=e,{gradientstop1:b="#ffffff88"}=e,{gradientstop2:w="#ffffffcc"}=e,{marginbottom:v="0rem"}=e,{formattext:x}=e,{demomode:k}=e,{customcssurl:_}=e,{customtypography:E}=e,T=[],C=null,z=null,P=ct.Disconnected,S=!1,D=!1,I=!1,R=Tt({transition:0},{duration:200});u(t,R,(t=>n(18,a=t)));const F=B(),N=gt(mt),A=gt(((t,{delay:e=0,duration:n=350,maxWidth:o=10})=>({delay:e,duration:n,css:t=>`\n max-width: ${yt($t,t,0,1)*o}rem;\n `}))),M=t=>{n(13,I=I||t)},O=t=>{n(30,P=t),P===ct.Recording&&(n(13,I=!1),n(11,T=[]),z=null)},L=t=>{if(void 0===t)return;d&&(s||P===ct.Recording)&&d.updateVU(.5*Math.random()+.5,75*Math.random()+75),t.isFinal?U(T.length>0?s?3500:2e3:0):T.length>0&&(S||n(31,S=!0),U(2e3));const e=`${t.contextId}/${t.id}`;null!==z?z!==e&&(n(13,I=!1),z=e):z=e,n(11,T=[]),t.words.forEach((t=>{n(11,T[t.index]={word:t.value,serialNumber:t.index,entityType:null,isFinal:t.isFinal,hide:!1},T)})),r?t.entities.forEach((t=>{n(11,T[t.startPosition].word=t.value,T),n(11,T[t.startPosition].entityType=t.type,T),n(11,T[t.startPosition].isFinal=t.isFinal,T),n(11,T[t.startPosition].hide=!1,T);for(let e=t.startPosition+1;e<t.endPosition;e++)T[e]&&n(11,T[e].hide=!0,T)})):t.entities.forEach((t=>{for(let e=t.startPosition;e<t.endPosition;e++)T[e]&&(n(11,T[e].entityType=t.type,T),n(11,T[e].isFinal=t.isFinal,T))})),n(11,T=T.filter((t=>!t.hide)))},U=(t=0)=>{V(),C=window.setTimeout((()=>{C=null,S&&n(31,S=!1)}),t)},V=()=>{null!==C&&(window.clearTimeout(C),C=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,g=t.hoffset),"fontsize"in t&&n(3,p=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,w=t.gradientstop2),"marginbottom"in t&&n(9,v=t.marginbottom),"formattext"in t&&n(24,x=t.formattext),"demomode"in t&&n(25,k=t.demomode),"customcssurl"in t&&n(10,_=t.customcssurl),"customtypography"in t&&n(26,E=t.customtypography)},t.$$.update=()=>{if(2048&t.$$.dirty[0]&&n(17,o=0===T.length),64&t.$$.dirty[0]&&n(16,i="none"!==y),16777216&t.$$.dirty[0]&&(r=void 0===x||"false"!==x),33554432&t.$$.dirty[0]&&n(33,s=void 0!==k&&"false"!==k),67108864&t.$$.dirty[0]&&n(15,c=void 0===E||"false"===E),4&t.$$.dirty[1]&&n(14,l=s?800:350),1073741824&t.$$.dirty[0]|3&t.$$.dirty[1]){const t=P===ct.Recording||S;t!==D&&(e="visibilitychanged",a=t,F.dispatchEvent(new CustomEvent(e,{detail:a,composed:!0}))),n(32,D=t),R.set({transition:D?1:0})}var e,a;4&t.$$.dirty[1]&&(s||U(0))},[h,f,g,p,m,$,y,b,w,v,_,T,d,I,l,c,i,o,a,R,N,A,t=>{switch(t.data.type){case at.speechsegment:L(t.data.segment);break;case at.speechhandled:M(t.data.success);break;case at.speechstate:O(t.data.state)}},t=>t.entityType||"",x,k,E,M,O,L,P,S,D,s,function(t){j[t?"unshift":"push"]((()=>{d=t,n(12,d)}))}]}class jt extends st{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>",rt(this,{target:this.shadowRoot,props:S(this.attributes),customElement:!0},Mt,Bt,l,{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),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]}}customElements.get("big-transcript")?console.warn("Skipping re-defining customElement big-transcript"):customElements.define("big-transcript",jt)})); | ||
!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 i(){return Object.create(null)}function r(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 l(t,e){return t!=t?e==e:t!==e}function a(t){return 0===Object.keys(t).length}function u(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 d="undefined"!=typeof window;let f=d?()=>window.performance.now():()=>Date.now(),h=d?t=>requestAnimationFrame(t):t;const g=new Set;function p(t){g.forEach((e=>{e.c(t)||(g.delete(e),e.f())})),0!==g.size&&h(p)}function m(t){let e;return 0===g.size&&h(p),{promise:new Promise((n=>{g.add(e={c:t,f:n})})),abort(){g.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,e){$(t.head||t,e)}function w(t,e,n){t.insertBefore(e,n||null)}function v(t){t.parentNode.removeChild(t)}function x(t){return document.createElement(t)}function k(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function _(t){return document.createTextNode(t)}function E(){return _(" ")}function T(){return _("")}function C(t,e,n){null==n?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}function P(t,e,n,o){t.style.setProperty(e,n,o?"important":"")}function z(t,e,n){t.classList[n?"add":"remove"](e)}function S(t){const e={};for(const n of t)e[n.name]=n.value;return e}const D=new Set;let I,R=0;function F(t,e,n,o,i,r,s,c=0){const l=16.666/o;let a="{\n";for(let t=0;t<=1;t+=l){const o=e+(n-e)*r(t);a+=100*t+`%{${s(o,1-o)}}\n`}const u=a+`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}`,f=y(t);D.add(f);const h=f.__svelte_stylesheet||(f.__svelte_stylesheet=function(t){const e=x("style");return b(y(t),e),e}(t).sheet),g=f.__svelte_rules||(f.__svelte_rules={});g[d]||(g[d]=!0,h.insertRule(`@keyframes ${d} ${u}`,h.cssRules.length));const p=t.style.animation||"";return t.style.animation=`${p?`${p}, `:""}${d} ${o}ms linear ${i}ms 1 both`,R+=1,d}function N(t,e){const n=(t.style.animation||"").split(", "),o=n.filter(e?t=>t.indexOf(e)<0:t=>-1===t.indexOf("__svelte")),i=n.length-o.length;i&&(t.style.animation=o.join(", "),R-=i,R||h((()=>{R||(D.forEach((t=>{const e=t.__svelte_stylesheet;let n=e.cssRules.length;for(;n--;)e.deleteRule(n);t.__svelte_rules={}})),D.clear())})))}function A(t){I=t}function B(){if(!I)throw new Error("Function called outside component initialization");return I}const M=[],j=[],O=[],L=[],U=Promise.resolve();let V=!1;function H(t){O.push(t)}let W=!1;const q=new Set;function G(){if(!W){W=!0;do{for(let t=0;t<M.length;t+=1){const e=M[t];A(e),J(e.$$)}for(A(null),M.length=0;j.length;)j.pop()();for(let t=0;t<O.length;t+=1){const e=O[t];q.has(e)||(q.add(e),e())}O.length=0}while(M.length);for(;L.length;)L.pop()();V=!1,W=!1,q.clear()}}function J(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(H)}}let K;function Q(t,e,n){t.dispatchEvent(function(t,e,n=!1){const o=document.createEvent("CustomEvent");return o.initCustomEvent(t,n,!1,e),o}(`${e?"intro":"outro"}${n}`))}const X=new Set;function Y(t,e){t&&t.i&&(X.delete(t),t.i(e))}const Z={duration:0};function tt(n,o,i){let r,c,l=o(n,i),a=!1,u=0;function d(){r&&N(n,r)}function h(){const{delay:o=0,duration:i=300,easing:s=e,tick:h=t,css:g}=l||Z;g&&(r=F(n,0,1,i,o,s,g,u++)),h(0,1);const p=f()+o,$=p+i;c&&c.abort(),a=!0,H((()=>Q(n,!0,"start"))),c=m((t=>{if(a){if(t>=$)return h(1,0),Q(n,!0,"end"),d(),a=!1;if(t>=p){const e=s((t-p)/i);h(e,1-e)}}return a}))}let g=!1;return{start(){g||(g=!0,N(n),s(l)?(l=l(),(K||(K=Promise.resolve(),K.then((()=>{K=null}))),K).then(h)):h())},invalidate(){g=!1},end(){a&&(d(),a=!1)}}}const et="undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:global;function nt(t,e,n,i){const{fragment:c,on_mount:l,on_destroy:a,after_update:u}=t.$$;c&&c.m(e,n),i||H((()=>{const e=l.map(o).filter(s);a?a.push(...e):r(e),t.$$.on_mount=[]})),u.forEach(H)}function ot(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 it(t,e){-1===t.$$.dirty[0]&&(M.push(t),V||(V=!0,U.then(G)),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<<e%31}function rt(e,n,o,s,c,l,a,u=[-1]){const d=I;A(e);const f=e.$$={fragment:null,ctx:null,props:l,update:t,not_equal:c,bound:i(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(n.context||(d?d.$$.context:[])),callbacks:i(),dirty:u,skip_bound:!1,root:n.target||d.$$.root};a&&a(f.root);let h=!1;if(f.ctx=o?o(e,n.props||{},((t,n,...o)=>{const i=o.length?o[0]:n;return f.ctx&&c(f.ctx[t],f.ctx[t]=i)&&(!f.skip_bound&&f.bound[t]&&f.bound[t](i),h&&it(e,t)),n})):[],f.update(),h=!0,r(f.before_update),f.fragment=!!s&&s(f.ctx),n.target){if(n.hydrate){const t=function(t){return Array.from(t.childNodes)}(n.target);f.fragment&&f.fragment.l(t),t.forEach(v)}else f.fragment&&f.fragment.c();n.intro&&Y(e.$$.fragment),nt(e,n.target,n.anchor,n.customElement),G()}A(d)}let st;"function"==typeof HTMLElement&&(st=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(){r(this.$$.on_disconnect)}$destroy(){ot(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)}});var ct,lt,at,ut,dt,ft,ht;function gt(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 pt(t){return t<.5?4*t*t*t:.5*Math.pow(2*t-2,3)+1}function mt(t,{delay:e=0,speed:n,duration:o,easing:i=pt}={}){let r=t.getTotalLength();const s=getComputedStyle(t);return"butt"!==s.strokeLinecap&&(r+=parseInt(s.strokeWidth)),void 0===o?o=void 0===n?800:r/n:"function"==typeof o&&(o=o(r)),{delay:e,duration:o,easing:i,css:(t,e)=>`stroke-dasharray: ${t*r} ${e*r}`}}!function(t){t[t.Failed=0]="Failed",t[t.NoBrowserSupport=1]="NoBrowserSupport",t[t.NoAudioConsent=2]="NoAudioConsent",t[t.__UnrecoverableErrors=3]="__UnrecoverableErrors",t[t.Disconnected=4]="Disconnected",t[t.Disconnecting=5]="Disconnecting",t[t.Connecting=6]="Connecting",t[t.Preinitialized=7]="Preinitialized",t[t.Initializing=8]="Initializing",t[t.Connected=9]="Connected",t[t.Stopping=10]="Stopping",t[t.Starting=11]="Starting",t[t.Recording=12]="Recording"}(ct||(ct={})),function(t){t.SpeechlyFirstConnect="SpeechlyFirstConnect"}(lt||(lt={})),function(t){t.speechlypoweron="speechlypoweron",t.holdstart="holdstart",t.holdend="holdend",t.speechstate="speechstate",t.speechsegment="speechsegment",t.speechhandled="speechhandled",t.showhint="showhint",t.transcriptdrawerhint="hint",t.speechlyintroready="speechlyintroready",t.speechlyintroclosed="speechlyintroclosed"}(at||(at={})),function(t){t.Mic="mic",t.MicActive="micactive",t.Error="error",t.Denied="denied"}(ut||(ut={})),function(t){t.Hold="hold",t.Click="click",t.Noninteractive="noninteractive"}(dt||(dt={})),function(t){t.None="none",t.Connecting="connecting",t.Busy="busy"}(ft||(ft={})),function(t){t.None="none",t.Whirl="whirl"}(ht||(ht={})),ct.Disconnected,ct.Disconnecting,ct.Connecting,ct.Preinitialized,ct.Initializing,ct.Connected,ct.Starting,ct.Recording,ct.Stopping,ct.Failed,ct.NoBrowserSupport,ct.NoAudioConsent;const $t=[0,1];function yt(t,e,n,o){if(e<n)return t[0];if(e>o)return t[t.length-1];let i=(o-n)/(t.length-1);if(i<=0)return t[0];let r=(e-n)/i,s=Math.floor(r),c=Math.ceil(r),l=r-s;return(1-l)*t[s]+l*t[c]}function bt(t){!function(t,e,n){const o=y(t);if(!o.getElementById(e)){const t=x("style");t.id=e,t.textContent=n,b(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 wt(e){let n;return{c(){n=x("canvas"),P(n,"color",e[0]),P(n,"display","block"),P(n,"width","1.35rem"),P(n,"height","1.5rem"),P(n,"margin","0"),P(n,"padding","0 0.8rem 0 0rem"),P(n,"flex-grow","0"),P(n,"flex-shrink","0"),P(n,"flex-basis","1.35rem"),C(n,"class","svelte-1fz8oog")},m(t,o){w(t,n,o),e[3](n)},p(t,[e]){1&e&&P(n,"color",t[0])},i:t,o:t,d(t){t&&v(n),e[3](null)}}}function vt(t,e,n){let{color:o="#60e0ff"}=e;const i=(t,e)=>{s=Date.now()>c?t:Math.max(s,t),c=Date.now()+e};let r,s=0,c=0,l=[0,0];const a=(t,e,n,o,i,r)=>{o<2*r&&(r=o/2),i<2*r&&(r=i/2),t.beginPath(),t.moveTo(e+r,n),t.arcTo(e+o,n,e+o,n+i,r),t.arcTo(e+o,n+i,e,n+i,r),t.arcTo(e,n+i,e,n,r),t.arcTo(e,n,e+o,n,r),t.closePath()};var u;return u=()=>{let t;const e=2*(l.length-1)+1,o=3*e+1*(e-1),u=()=>{if(t=requestAnimationFrame(u),!r)return;const e=r.getContext("2d");if(!e)return;let i=(t=>{var e=t.backingStorePixelRatio||t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1;return(window.devicePixelRatio||1)/e})(e),d=Number.parseInt(getComputedStyle(r).getPropertyValue("width").slice(0,-2)),f=Number.parseInt(getComputedStyle(r).getPropertyValue("height").slice(0,-2));n(1,r.width=d*i,r),n(1,r.height=f*i,r),Date.now()<c?l[0]=.15*s+.85*l[0]:l[0]=.0625+.75*l[0];let h=1;for(;h<l.length;)l[h]=.25*l[h-1]+.5*l[h]+.0625,h++;e.clearRect(0,0,r.width,r.height);const g=3/o*r.width*.5,p=4/o*r.width;for(e.fillStyle=r.style.color||"#000000",h=0;h<l.length;h++){const t=l[h]*r.height;t*r.height>2*g?a(e,.5*r.width-g+h*p,.5*(r.height-t),2*g,t,g):(e.beginPath(),e.arc(.5*r.width+h*p,.5*r.height,t*r.height*.5,0,2*Math.PI)),e.fill(),h>0&&(t*r.height>2*g?a(e,.5*r.width-g-h*p,.5*(r.height-t),2*g,t,g):(e.beginPath(),e.arc(.5*r.width-h*p,.5*r.height,t*r.height*.5,0,2*Math.PI)),e.fill())}};return u(),i(1,500),()=>{cancelAnimationFrame(t)}},B().$$.on_mount.push(u),t.$$set=t=>{"color"in t&&n(0,o=t.color)},[o,r,i,function(t){j[t?"unshift":"push"]((()=>{r=t,n(1,r)}))}]}class xt extends class{$destroy(){ot(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(),rt(this,t,vt,wt,c,{color:0,updateVU:2},bt)}get updateVU(){return this.$$.ctx[2]}}const kt=[];function _t(t){return"[object Date]"===Object.prototype.toString.call(t)}function Et(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)=>Et(t[n],e)));return t=>n.map((e=>e(t)))}if("object"===n){if(!t||!e)throw new Error("Object cannot be null");if(_t(t)&&_t(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]=Et(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 Tt(o,i={}){const r=function(e,n=t){let o;const i=new Set;function r(t){if(c(e,t)&&(e=t,o)){const t=!kt.length;for(const t of i)t[1](),kt.push(t,e);if(t){for(let t=0;t<kt.length;t+=2)kt[t][0](kt[t+1]);kt.length=0}}}return{set:r,update:function(t){r(t(e))},subscribe:function(s,c=t){const l=[s,c];return i.add(l),1===i.size&&(o=n(r)||t),s(e),()=>{i.delete(l),0===i.size&&(o(),o=null)}}}}(o);let s,l=o;function a(t,c){if(null==o)return r.set(o=t),Promise.resolve();l=t;let a=s,u=!1,{delay:d=0,duration:h=400,easing:g=e,interpolate:p=Et}=n(n({},i),c);if(0===h)return a&&(a.abort(),a=null),r.set(o=l),Promise.resolve();const $=f()+d;let y;return s=m((e=>{if(e<$)return!0;u||(y=p(o,t),"function"==typeof h&&(h=h(o,t)),u=!0),a&&(a.abort(),a=null);const n=e-$;return n>h?(r.set(o=t),!1):(r.set(o=y(g(n/h))),!0)})),s.promise}return{set:a,update:(t,e)=>a(t(l,o),e),subscribe:r.subscribe}}const{window:Ct}=et;function Pt(t,e,n){const o=t.slice();return o[42]=e[n],o[44]=n,o}function zt(t){let e;return{c(){e=x("div"),C(e,"class","TransscriptItemBgDiv")},m(t,n){w(t,e,n)},d(t){t&&v(e)}}}function St(e){let n,o;return{c(){n=x("div"),n.textContent="Listening...",C(n,"class","listening")},m(t,e){w(t,n,e)},i(t){o||H((()=>{o=tt(n,e[21],{duration:400}),o.start()}))},o:t,d(t){t&&v(n)}}}function Dt(e){let n,o;return{c(){n=x("div"),C(n,"class","TransscriptItemBgDiv")},m(t,e){w(t,n,e)},p(t,n){e=t},i(t){o||H((()=>{o=tt(n,e[21],{duration:e[14]}),o.start()}))},o:t,d(t){t&&v(n)}}}function It(t){let e,n;return{c(){e=x("span"),C(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;":"")&&C(e,"style",n)},d(t){t&&v(e)}}}function Rt(e){let n,o,i,r,s,c,l,a=e[42].word+"",u=e[16]&&Dt(e),d=e[44]<e[11].length&&It(e);return{c(){n=x("div"),u&&u.c(),o=E(),i=x("div"),r=_(a),s=E(),d&&d.c(),C(i,"class","TransscriptItemContent"),C(n,"class",l="TranscriptItem "+e[23](e[42])),z(n,"Entity",null!==e[42].entityType),z(n,"Final",e[42].isFinal)},m(t,e){w(t,n,e),u&&u.m(n,null),$(n,o),$(n,i),$(i,r),$(i,s),d&&d.m(i,null)},p(t,s){(e=t)[16]?u?65536&s[0]&&Y(u,1):(u=Dt(e),u.c(),Y(u,1),u.m(n,o)):u&&(u.d(1),u=null),2048&s[0]&&a!==(a=e[42].word+"")&&function(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}(r,a),e[44]<e[11].length?d?d.p(e,s):(d=It(e),d.c(),d.m(i,null)):d&&(d.d(1),d=null),2048&s[0]&&l!==(l="TranscriptItem "+e[23](e[42]))&&C(n,"class",l),2048&s[0]&&z(n,"Entity",null!==e[42].entityType),2048&s[0]&&z(n,"Final",e[42].isFinal)},i(t){Y(u),c||H((()=>{c=tt(i,e[21],{duration:e[14]}),c.start()}))},o:t,d(t){t&&v(n),u&&u.d(),d&&d.d()}}}function Ft(e){let n,o,i,r,s,c,l,a;return{c(){n=x("div"),o=x("div"),i=E(),r=x("div"),s=k("svg"),c=k("path"),C(o,"class","TransscriptItemBgDiv"),P(o,"background-color",e[5]),C(c,"stroke","currentColor"),C(c,"stroke-width","3"),C(c,"d","M7.191 11.444l4.059 6.107 7.376-12.949"),C(c,"fill","none"),C(c,"fill-rule","evenodd"),P(s,"width","2rem"),P(s,"height","2rem"),P(s,"position","absolute"),P(s,"transform","translate(-0.6rem, -0.5rem)"),P(s,"stroke","#eee"),C(s,"viewBox","0 0 24 24"),C(s,"xmlns","http://www.w3.org/2000/svg"),P(r,"width","1.0rem"),P(r,"height","1rem"),P(r,"position","relative"),C(n,"class","TranscriptItem")},m(t,e){w(t,n,e),$(n,o),$(n,i),$(n,r),$(r,s),$(s,c)},p(t,e){32&e[0]&&P(o,"background-color",t[5])},i(t){l||H((()=>{l=tt(c,e[20],{duration:500}),l.start()})),a||H((()=>{a=tt(n,e[21],{duration:200,maxWidth:3}),a.start()}))},o:t,d(t){t&&v(n)}}}function Nt(t){let e;return{c(){e=x("link"),C(e,"href","https://fonts.googleapis.com/css2?family=Saira+Condensed:wght@700&display=swap"),C(e,"rel","stylesheet")},m(t,n){w(t,e,n)},d(t){t&&v(e)}}}function At(t){let e;return{c(){e=x("link"),C(e,"href",t[10]),C(e,"rel","stylesheet")},m(t,n){w(t,e,n)},p(t,n){1024&n[0]&&C(e,"href",t[10])},d(t){t&&v(e)}}}function Bt(e){let n,o,i,r,s,c,l,a,u,d,f,h,g,p,m,y=e[16]&&zt(),b={color:e[5]};s=new xt({props:b}),e[34](s);let k=e[17]&&St(e),_=e[11],S=[];for(let t=0;t<_.length;t+=1)S[t]=Rt(Pt(e,_,t));let D=e[13]&&Ft(e),I=e[15]&&Nt(),R=void 0!==e[10]&&At(e);return{c(){var g;n=x("main"),o=x("div"),y&&y.c(),i=E(),r=x("div"),(g=s.$$.fragment)&&g.c(),c=E(),k&&k.c(),l=E();for(let t=0;t<S.length;t+=1)S[t].c();a=E(),D&&D.c(),u=E(),I&&I.c(),d=T(),f=E(),R&&R.c(),h=T(),this.c=t,C(r,"class","TransscriptItemContent"),C(o,"class","TranscriptItem"),C(n,"class","BigTranscript"),P(n,"--voffset",e[1]),P(n,"--hoffset",e[2]),P(n,"--fontsize",e[3]),P(n,"--color",e[4]),P(n,"--highlight-color",e[5]),P(n,"--text-bg-color",e[6]),P(n,"--gradient-stop1",e[7]),P(n,"--gradient-stop2",e[8]),P(n,"--marginbottom",e[9]),P(n,"--transition",e[18].transition),P(n,"opacity",e[18].transition),P(n,"max-height",10*yt($t,e[18].transition,0,.6)+"rem"),P(n,"visibility",0!==e[18].transition?"visible":"hidden"),z(n,"placementTop","top"===e[0]),z(n,"defaultTypography",e[15])},m(t,b){w(t,n,b),$(n,o),y&&y.m(o,null),$(o,i),$(o,r),nt(s,r,null),$(r,c),k&&k.m(r,null),$(n,l);for(let t=0;t<S.length;t+=1)S[t].m(n,null);var v,x,_,E;$(n,a),D&&D.m(n,null),w(t,u,b),I&&I.m(document.head,null),$(document.head,d),w(t,f,b),R&&R.m(t,b),w(t,h,b),g=!0,p||(v=Ct,x="message",_=e[22],v.addEventListener(x,_,E),m=()=>v.removeEventListener(x,_,E),p=!0)},p(t,e){t[16]?y||(y=zt(),y.c(),y.m(o,i)):y&&(y.d(1),y=null);const c={};if(32&e[0]&&(c.color=t[5]),s.$set(c),t[17]?k?131072&e[0]&&Y(k,1):(k=St(t),k.c(),Y(k,1),k.m(r,null)):k&&(k.d(1),k=null),8464384&e[0]){let o;for(_=t[11],o=0;o<_.length;o+=1){const i=Pt(t,_,o);S[o]?(S[o].p(i,e),Y(S[o],1)):(S[o]=Rt(i),S[o].c(),Y(S[o],1),S[o].m(n,a))}for(;o<S.length;o+=1)S[o].d(1);S.length=_.length}t[13]?D?(D.p(t,e),8192&e[0]&&Y(D,1)):(D=Ft(t),D.c(),Y(D,1),D.m(n,null)):D&&(D.d(1),D=null),(!g||2&e[0])&&P(n,"--voffset",t[1]),(!g||4&e[0])&&P(n,"--hoffset",t[2]),(!g||8&e[0])&&P(n,"--fontsize",t[3]),(!g||16&e[0])&&P(n,"--color",t[4]),(!g||32&e[0])&&P(n,"--highlight-color",t[5]),(!g||64&e[0])&&P(n,"--text-bg-color",t[6]),(!g||128&e[0])&&P(n,"--gradient-stop1",t[7]),(!g||256&e[0])&&P(n,"--gradient-stop2",t[8]),(!g||512&e[0])&&P(n,"--marginbottom",t[9]),(!g||262144&e[0])&&P(n,"--transition",t[18].transition),(!g||262144&e[0])&&P(n,"opacity",t[18].transition),(!g||262144&e[0])&&P(n,"max-height",10*yt($t,t[18].transition,0,.6)+"rem"),(!g||262144&e[0])&&P(n,"visibility",0!==t[18].transition?"visible":"hidden"),1&e[0]&&z(n,"placementTop","top"===t[0]),32768&e[0]&&z(n,"defaultTypography",t[15]),t[15]?I||(I=Nt(),I.c(),I.m(d.parentNode,d)):I&&(I.d(1),I=null),void 0!==t[10]?R?R.p(t,e):(R=At(t),R.c(),R.m(h.parentNode,h)):R&&(R.d(1),R=null)},i(t){if(!g){Y(s.$$.fragment,t),Y(k);for(let t=0;t<_.length;t+=1)Y(S[t]);Y(D),g=!0}},o(t){!function(t,e,n,o){if(t&&t.o){if(X.has(t))return;X.add(t),(void 0).c.push((()=>{X.delete(t),o&&(n&&t.d(1),o())})),t.o(e)}}(s.$$.fragment,t),g=!1},d(t){t&&v(n),y&&y.d(),e[34](null),ot(s),k&&k.d(),function(t,e){for(let n=0;n<t.length;n+=1)t[n]&&t[n].d(e)}(S,t),D&&D.d(),t&&v(u),I&&I.d(t),v(d),t&&v(f),R&&R.d(t),t&&v(h),p=!1,m()}}}function Mt(t,e,n){let o,i,r,s,c,l,a,d,{placement:f}=e,{voffset:h="3rem"}=e,{hoffset:g="2rem"}=e,{fontsize:p="1.5rem"}=e,{color:m="#ffffff"}=e,{highlightcolor:$="#15e8b5"}=e,{backgroundcolor:y="#202020"}=e,{gradientstop1:b="#ffffff88"}=e,{gradientstop2:w="#ffffffcc"}=e,{marginbottom:v="0rem"}=e,{formattext:x}=e,{demomode:k}=e,{customcssurl:_}=e,{customtypography:E}=e,T=[],C=null,P=null,z=ct.Disconnected,S=!1,D=!1,I=!1,R=Tt({transition:0},{duration:200});u(t,R,(t=>n(18,a=t)));const F=B(),N=gt(mt),A=gt(((t,{delay:e=0,duration:n=350,maxWidth:o=10})=>({delay:e,duration:n,css:t=>`\n max-width: ${yt($t,t,0,1)*o}rem;\n `}))),M=t=>{n(13,I=I||t)},O=t=>{n(30,z=t),z===ct.Recording&&(n(13,I=!1),n(11,T=[]),P=null)},L=t=>{if(void 0===t)return;d&&(s||z===ct.Recording)&&d.updateVU(.5*Math.random()+.5,75*Math.random()+75),t.isFinal?U(T.length>0?s?3500:2e3:0):T.length>0&&(S||n(31,S=!0),U(2e3));const e=`${t.contextId}/${t.id}`;null!==P?P!==e&&(n(13,I=!1),P=e):P=e,n(11,T=[]),t.words.forEach((t=>{n(11,T[t.index]={word:t.value,serialNumber:t.index,entityType:null,isFinal:t.isFinal,hide:!1},T)})),r?t.entities.forEach((t=>{n(11,T[t.startPosition].word=t.value,T),n(11,T[t.startPosition].entityType=t.type,T),n(11,T[t.startPosition].isFinal=t.isFinal,T),n(11,T[t.startPosition].hide=!1,T);for(let e=t.startPosition+1;e<t.endPosition;e++)T[e]&&n(11,T[e].hide=!0,T)})):t.entities.forEach((t=>{for(let e=t.startPosition;e<t.endPosition;e++)T[e]&&(n(11,T[e].entityType=t.type,T),n(11,T[e].isFinal=t.isFinal,T))})),n(11,T=T.filter((t=>!t.hide)))},U=(t=0)=>{V(),C=window.setTimeout((()=>{C=null,S&&n(31,S=!1)}),t)},V=()=>{null!==C&&(window.clearTimeout(C),C=null)};return t.$$set=t=>{"placement"in t&&n(0,f=t.placement),"voffset"in t&&n(1,h=t.voffset),"hoffset"in t&&n(2,g=t.hoffset),"fontsize"in t&&n(3,p=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,w=t.gradientstop2),"marginbottom"in t&&n(9,v=t.marginbottom),"formattext"in t&&n(24,x=t.formattext),"demomode"in t&&n(25,k=t.demomode),"customcssurl"in t&&n(10,_=t.customcssurl),"customtypography"in t&&n(26,E=t.customtypography)},t.$$.update=()=>{if(2048&t.$$.dirty[0]&&n(17,o=0===T.length),64&t.$$.dirty[0]&&n(16,i="none"!==y),16777216&t.$$.dirty[0]&&(r=void 0===x||"false"!==x),33554432&t.$$.dirty[0]&&n(33,s=void 0!==k&&"false"!==k),67108864&t.$$.dirty[0]&&n(15,c=void 0===E||"false"===E),4&t.$$.dirty[1]&&n(14,l=s?800:350),1073741824&t.$$.dirty[0]|3&t.$$.dirty[1]){const t=z===ct.Recording||S;t!==D&&(e="visibilitychanged",a=t,F.dispatchEvent(new CustomEvent(e,{detail:a,composed:!0}))),n(32,D=t),R.set({transition:D?1:0})}var e,a;4&t.$$.dirty[1]&&(s||U(0))},[f,h,g,p,m,$,y,b,w,v,_,T,d,I,l,c,i,o,a,R,N,A,t=>{switch(t.data.type){case at.speechsegment:L(t.data.segment);break;case at.speechhandled:M(t.data.success);break;case at.speechstate:O(t.data.state)}},t=>t.entityType||"",x,k,E,M,O,L,z,S,D,s,function(t){j[t?"unshift":"push"]((()=>{d=t,n(12,d)}))}]}class jt extends st{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>",rt(this,{target:this.shadowRoot,props:S(this.attributes),customElement:!0},Mt,Bt,l,{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),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]}}customElements.get("big-transcript")?console.warn("Skipping re-defining customElement big-transcript"):customElements.define("big-transcript",jt)})); | ||
//# sourceMappingURL=big-transcript.js.map |
@@ -11,5 +11,3 @@ import type { IAppearance } from "./types"; | ||
holdend = "holdend", | ||
speechlystarting = "speechlystarting", | ||
speechstate = "speechstate", | ||
initialized = "initialized", | ||
speechsegment = "speechsegment", | ||
@@ -16,0 +14,0 @@ speechhandled = "speechhandled", |
@@ -1,2 +0,2 @@ | ||
!function(e){"function"==typeof define&&define.amd?define(e):e()}((function(){"use strict";function e(){}function t(e){return e()}function n(){return Object.create(null)}function o(e){e.forEach(t)}function r(e){return"function"==typeof e}function i(e,t){return e!=e?t==t:e!==t}function c(e,t){e.appendChild(t)}function s(e,t,n){e.insertBefore(t,n||null)}function l(e){e.parentNode.removeChild(e)}function a(e){return document.createElement(e)}function d(e){return document.createTextNode(e)}function u(){return d(" ")}function p(e,t,n,o){return e.addEventListener(t,n,o),()=>e.removeEventListener(t,n,o)}function h(e,t,n){null==n?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}function f(e,t,n){e.classList[n?"add":"remove"](t)}function m(e){const t={};for(const n of e)t[n.name]=n.value;return t}let g;function b(e){g=e}const w=[],$=[],y=[],x=[],v=Promise.resolve();let C=!1;function _(e){y.push(e)}let k=!1;const S=new Set;function T(){if(!k){k=!0;do{for(let e=0;e<w.length;e+=1){const t=w[e];b(t),N(t.$$)}for(b(null),w.length=0;$.length;)$.pop()();for(let e=0;e<y.length;e+=1){const t=y[e];S.has(t)||(S.add(t),t())}y.length=0}while(w.length);for(;x.length;)x.pop()();C=!1,k=!1,S.clear()}}function N(e){if(null!==e.fragment){e.update(),o(e.before_update);const t=e.dirty;e.dirty=[-1],e.fragment&&e.fragment.p(e.ctx,t),e.after_update.forEach(_)}}const E=new Set;const z="undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:global;function R(e,t){-1===e.$$.dirty[0]&&(w.push(e),C||(C=!0,v.then(T)),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<<t%31}function A(i,c,s,a,d,u,p,h=[-1]){const f=g;b(i);const m=i.$$={fragment:null,ctx:null,props:u,update:e,not_equal:d,bound:n(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(c.context||(f?f.$$.context:[])),callbacks:n(),dirty:h,skip_bound:!1,root:c.target||f.$$.root};p&&p(m.root);let w=!1;if(m.ctx=s?s(i,c.props||{},((e,t,...n)=>{const o=n.length?n[0]:t;return m.ctx&&d(m.ctx[e],m.ctx[e]=o)&&(!m.skip_bound&&m.bound[e]&&m.bound[e](o),w&&R(i,e)),t})):[],m.update(),w=!0,o(m.before_update),m.fragment=!!a&&a(m.ctx),c.target){if(c.hydrate){const e=function(e){return Array.from(e.childNodes)}(c.target);m.fragment&&m.fragment.l(e),e.forEach(l)}else m.fragment&&m.fragment.c();c.intro&&(($=i.$$.fragment)&&$.i&&(E.delete($),$.i(y))),function(e,n,i,c){const{fragment:s,on_mount:l,on_destroy:a,after_update:d}=e.$$;s&&s.m(n,i),c||_((()=>{const n=l.map(t).filter(r);a?a.push(...n):o(n),e.$$.on_mount=[]})),d.forEach(_)}(i,c.target,c.anchor,c.customElement),T()}var $,y;b(f)}let B;var D,I,L,H,M,P,q;"function"==typeof HTMLElement&&(B=class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){const{on_mount:e}=this.$$;this.$$.on_disconnect=e.map(t).filter(r);for(const e in this.$$.slotted)this.appendChild(this.$$.slotted[e])}attributeChangedCallback(e,t,n){this[e]=n}disconnectedCallback(){o(this.$$.on_disconnect)}$destroy(){!function(e,t){const n=e.$$;null!==n.fragment&&(o(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}(this,1),this.$destroy=e}$on(e,t){const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(t),()=>{const e=n.indexOf(t);-1!==e&&n.splice(e,1)}}$set(e){var t;this.$$set&&(t=e,0!==Object.keys(t).length)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}),function(e){e[e.Failed=0]="Failed",e[e.NoBrowserSupport=1]="NoBrowserSupport",e[e.NoAudioConsent=2]="NoAudioConsent",e[e.__UnrecoverableErrors=3]="__UnrecoverableErrors",e[e.Disconnected=4]="Disconnected",e[e.Disconnecting=5]="Disconnecting",e[e.Connecting=6]="Connecting",e[e.Preinitialized=7]="Preinitialized",e[e.Initializing=8]="Initializing",e[e.Connected=9]="Connected",e[e.Stopping=10]="Stopping",e[e.Starting=11]="Starting",e[e.Recording=12]="Recording"}(D||(D={})),function(e){e.SpeechlyFirstConnect="SpeechlyFirstConnect"}(I||(I={})),function(e){e.speechlypoweron="speechlypoweron",e.holdstart="holdstart",e.holdend="holdend",e.speechlystarting="speechlystarting",e.speechstate="speechstate",e.initialized="initialized",e.speechsegment="speechsegment",e.speechhandled="speechhandled",e.showhint="showhint",e.transcriptdrawerhint="hint",e.speechlyintroready="speechlyintroready",e.speechlyintroclosed="speechlyintroclosed"}(L||(L={})),function(e){e.Mic="mic",e.MicActive="micactive",e.Error="error",e.Denied="denied"}(H||(H={})),function(e){e.Hold="hold",e.Click="click",e.Noninteractive="noninteractive"}(M||(M={})),function(e){e.None="none",e.Connecting="connecting",e.Busy="busy"}(P||(P={})),function(e){e.None="none",e.Whirl="whirl"}(q||(q={})),D.Disconnected,D.Disconnecting,D.Connecting,D.Preinitialized,D.Initializing,D.Connected,D.Starting,D.Recording,D.Stopping,D.Failed,D.NoBrowserSupport,D.NoAudioConsent;const{window:F}=z;function j(e){let t,n,o,r,i,d,h,f,m=e[2]===K&&O(e),g=e[2]===D.NoAudioConsent&&U(),b=e[2]===D.NoBrowserSupport&&W(),w=e[2]===Q&&G();return{c(){t=a("errorDiv"),n=a("errorLeft"),n.textContent="×",o=u(),m&&m.c(),r=u(),g&&g.c(),i=u(),b&&b.c(),d=u(),w&&w.c()},m(l,a){s(l,t,a),c(t,n),c(t,o),m&&m.m(t,null),c(t,r),g&&g.m(t,null),c(t,i),b&&b.m(t,null),c(t,d),w&&w.m(t,null),h||(f=p(n,"click",e[4]),h=!0)},p(e,n){e[2]===K?m?m.p(e,n):(m=O(e),m.c(),m.m(t,r)):m&&(m.d(1),m=null),e[2]===D.NoAudioConsent?g?g.p(e,n):(g=U(),g.c(),g.m(t,i)):g&&(g.d(1),g=null),e[2]===D.NoBrowserSupport?b||(b=W(),b.c(),b.m(t,d)):b&&(b.d(1),b=null),e[2]===Q?w?w.p(e,n):(w=G(),w.c(),w.m(t,null)):w&&(w.d(1),w=null)},d(e){e&&l(t),m&&m.d(),g&&g.d(),b&&b.d(),w&&w.d(),h=!1,f()}}}function O(e){let t,n,o,r,i,p,f,m,g,b,w,$,y,x,v=e[1].appId+"";return{c(){t=a("errorRight"),n=a("h1"),n.textContent="Failed to connect Speechly",o=u(),r=a("p"),i=d("Please check that Speechly application id '"),p=d(v),f=d("' has been successfully deployed."),m=u(),g=a("p"),b=a("a"),b.textContent="Troubleshooting",w=d("\n \n "),$=a("a"),y=d("Reload"),h(b,"href","https://docs.speechly.com/faq/#error-invalid-app-id"),h($,"href",x=window.location.href)},m(e,l){s(e,t,l),c(t,n),c(t,o),c(t,r),c(r,i),c(r,p),c(r,f),c(t,m),c(t,g),c(g,b),c(g,w),c(g,$),c($,y)},p(e,t){2&t&&v!==(v=e[1].appId+"")&&function(e,t){t=""+t,e.wholeText!==t&&(e.data=t)}(p,v)},d(e){e&&l(t)}}}function U(t){let n,o,r,i,p,f,m,g,b,w;return{c(){n=a("errorRight"),o=a("h1"),o.textContent="No Mic Permission",r=u(),i=a("p"),i.textContent="To use the voice interface, please allow your web browser access the\n microphone and reload.",p=u(),f=a("p"),m=a("a"),m.textContent="Troubleshooting",g=d("\n \n "),b=a("a"),w=d("Reload"),h(m,"href","https://docs.speechly.com/faq/#error-no-audio-consent"),h(b,"href",window.location.href)},m(e,t){s(e,n,t),c(n,o),c(n,r),c(n,i),c(n,p),c(n,f),c(f,m),c(f,g),c(f,b),c(b,w)},p:e,d(e){e&&l(n)}}}function W(e){let t;return{c(){t=a("errorRight"),t.innerHTML='<h1>Unsupported Browser</h1> \n <p>To use the voice interface, please visit this site using a supported\n browser.</p> \n <p><a href="https://docs.speechly.com/client-libraries/supported-browsers/#error-no-browser-support">Troubleshooting</a></p>'},m(e,n){s(e,t,n)},d(e){e&&l(t)}}}function G(t){let n,o,r,i,p,f,m,g,b,w;return{c(){n=a("errorRight"),o=a("h1"),o.textContent="HTTPS Required",r=u(),i=a("p"),i.textContent="To use the voice interface, please visit this site using the secure\n https:// protocol.",p=u(),f=a("p"),m=a("a"),m.textContent="Troubleshooting",g=d("\n \n "),b=a("a"),w=d("Try with HTTPS"),h(m,"href","https://docs.speechly.com/faq/#error-https-required"),h(b,"href",window.location.href.replace(/^http(?!s)/,"https"))},m(e,t){s(e,n,t),c(n,o),c(n,r),c(n,i),c(n,p),c(n,f),c(f,m),c(f,g),c(f,b),c(b,w)},p:e,d(e){e&&l(n)}}}function J(t){let n,o,r,i,d,m=t[2]&&j(t);return{c(){n=a("link"),o=u(),r=a("main"),m&&m.c(),this.c=e,h(n,"href","https://fonts.googleapis.com/css2?family=Saira+Condensed:wght@700&display=swap"),h(n,"rel","stylesheet"),f(r,"bottom","bottom"===t[0])},m(e,l){c(document.head,n),s(e,o,l),s(e,r,l),m&&m.m(r,null),i||(d=p(F,"message",t[3]),i=!0)},p(e,[t]){e[2]?m?m.p(e,t):(m=j(e),m.c(),m.m(r,null)):m&&(m.d(1),m=null),1&t&&f(r,"bottom","bottom"===e[0])},i:e,o:e,d(e){l(n),e&&l(o),e&&l(r),m&&m.d(),i=!1,d()}}}const K="InvaldAppId",Q="HttpsRequired";function V(e,t,n){let{placement:o=null}=t,r={};let i=null;const c=(e,t)=>{n(1,r={appId:t})},s=e=>{var t,o;switch(e){case D.Failed:n(2,i=K);break;case D.NoAudioConsent:case D.NoBrowserSupport:if("https:"!==(null===(t=null===window||void 0===window?void 0:window.location)||void 0===t?void 0:t.protocol)&&("localhost"!==(o=window.location.hostname)&&"[::1]"!==o&&null===o.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/))){n(2,i=Q);break}n(2,i=e)}};return e.$$set=e=>{"placement"in e&&n(0,o=e.placement)},[o,r,i,e=>{switch(e.data.type){case L.holdstart:s(e.data.state);break;case L.initialized:console.log(e.data),c(e.data.state,e.data.appId)}},()=>{n(2,i=null)}]}class X extends B{constructor(e){super(),this.shadowRoot.innerHTML="<style>main.bottom{position:fixed;bottom:0;left:0;right:0;min-height:10em;z-index:51;user-select:none;pointer-events:none}errorDiv{box-sizing:border-box;position:relative;width:100%;min-height:10em;background-color:white;user-select:text;pointer-events:all;color:black;display:flex;box-shadow:0 0 8px #00000040;flex-direction:row}errorLeft{box-sizing:border-box;width:2rem;background-color:red;padding:0.2rem 0.2rem;color:#ffffff;display:flex;flex-direction:column;align-items:center;justify-content:start;font-size:1.5rem;cursor:pointer}errorRight{background-color:white;padding:1rem 3rem 1rem 1rem;overflow:auto;flex-grow:1}h1{font-size:1.5rem;margin:0;padding:0 0 0.5rem 0;font-family:'Saira Condensed', sans-serif;text-transform:uppercase}p{margin:0;padding:0 0 0.5rem 0;color:#999}a{color:#000}</style>",A(this,{target:this.shadowRoot,props:m(this.attributes),customElement:!0},V,J,i,{placement:0},null),e&&(e.target&&s(e.target,this,e.anchor),e.props&&(this.$set(e.props),T()))}static get observedAttributes(){return["placement"]}get placement(){return this.$$.ctx[0]}set placement(e){this.$$set({placement:e}),T()}}customElements.get("error-panel")?console.warn("Skipping re-defining customElement error-panel"):customElements.define("error-panel",X)})); | ||
!function(e){"function"==typeof define&&define.amd?define(e):e()}((function(){"use strict";function e(){}function t(e){return e()}function n(){return Object.create(null)}function o(e){e.forEach(t)}function r(e){return"function"==typeof e}function i(e,t){return e!=e?t==t:e!==t}function c(e,t){e.appendChild(t)}function s(e,t,n){e.insertBefore(t,n||null)}function l(e){e.parentNode.removeChild(e)}function a(e){return document.createElement(e)}function d(e){return document.createTextNode(e)}function u(){return d(" ")}function p(e,t,n,o){return e.addEventListener(t,n,o),()=>e.removeEventListener(t,n,o)}function h(e,t,n){null==n?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}function f(e,t,n){e.classList[n?"add":"remove"](t)}function m(e){const t={};for(const n of e)t[n.name]=n.value;return t}let g;function b(e){g=e}const w=[],$=[],y=[],x=[],v=Promise.resolve();let C=!1;function _(e){y.push(e)}let S=!1;const k=new Set;function N(){if(!S){S=!0;do{for(let e=0;e<w.length;e+=1){const t=w[e];b(t),T(t.$$)}for(b(null),w.length=0;$.length;)$.pop()();for(let e=0;e<y.length;e+=1){const t=y[e];k.has(t)||(k.add(t),t())}y.length=0}while(w.length);for(;x.length;)x.pop()();C=!1,S=!1,k.clear()}}function T(e){if(null!==e.fragment){e.update(),o(e.before_update);const t=e.dirty;e.dirty=[-1],e.fragment&&e.fragment.p(e.ctx,t),e.after_update.forEach(_)}}const E=new Set;const R="undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:global;function A(e,t){-1===e.$$.dirty[0]&&(w.push(e),C||(C=!0,v.then(N)),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<<t%31}function z(i,c,s,a,d,u,p,h=[-1]){const f=g;b(i);const m=i.$$={fragment:null,ctx:null,props:u,update:e,not_equal:d,bound:n(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(c.context||(f?f.$$.context:[])),callbacks:n(),dirty:h,skip_bound:!1,root:c.target||f.$$.root};p&&p(m.root);let w=!1;if(m.ctx=s?s(i,c.props||{},((e,t,...n)=>{const o=n.length?n[0]:t;return m.ctx&&d(m.ctx[e],m.ctx[e]=o)&&(!m.skip_bound&&m.bound[e]&&m.bound[e](o),w&&A(i,e)),t})):[],m.update(),w=!0,o(m.before_update),m.fragment=!!a&&a(m.ctx),c.target){if(c.hydrate){const e=function(e){return Array.from(e.childNodes)}(c.target);m.fragment&&m.fragment.l(e),e.forEach(l)}else m.fragment&&m.fragment.c();c.intro&&(($=i.$$.fragment)&&$.i&&(E.delete($),$.i(y))),function(e,n,i,c){const{fragment:s,on_mount:l,on_destroy:a,after_update:d}=e.$$;s&&s.m(n,i),c||_((()=>{const n=l.map(t).filter(r);a?a.push(...n):o(n),e.$$.on_mount=[]})),d.forEach(_)}(i,c.target,c.anchor,c.customElement),N()}var $,y;b(f)}let B;var D,L,H,M,P,q,F;"function"==typeof HTMLElement&&(B=class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){const{on_mount:e}=this.$$;this.$$.on_disconnect=e.map(t).filter(r);for(const e in this.$$.slotted)this.appendChild(this.$$.slotted[e])}attributeChangedCallback(e,t,n){this[e]=n}disconnectedCallback(){o(this.$$.on_disconnect)}$destroy(){!function(e,t){const n=e.$$;null!==n.fragment&&(o(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}(this,1),this.$destroy=e}$on(e,t){const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(t),()=>{const e=n.indexOf(t);-1!==e&&n.splice(e,1)}}$set(e){var t;this.$$set&&(t=e,0!==Object.keys(t).length)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}),function(e){e[e.Failed=0]="Failed",e[e.NoBrowserSupport=1]="NoBrowserSupport",e[e.NoAudioConsent=2]="NoAudioConsent",e[e.__UnrecoverableErrors=3]="__UnrecoverableErrors",e[e.Disconnected=4]="Disconnected",e[e.Disconnecting=5]="Disconnecting",e[e.Connecting=6]="Connecting",e[e.Preinitialized=7]="Preinitialized",e[e.Initializing=8]="Initializing",e[e.Connected=9]="Connected",e[e.Stopping=10]="Stopping",e[e.Starting=11]="Starting",e[e.Recording=12]="Recording"}(D||(D={})),function(e){e.SpeechlyFirstConnect="SpeechlyFirstConnect"}(L||(L={})),function(e){e.speechlypoweron="speechlypoweron",e.holdstart="holdstart",e.holdend="holdend",e.speechstate="speechstate",e.speechsegment="speechsegment",e.speechhandled="speechhandled",e.showhint="showhint",e.transcriptdrawerhint="hint",e.speechlyintroready="speechlyintroready",e.speechlyintroclosed="speechlyintroclosed"}(H||(H={})),function(e){e.Mic="mic",e.MicActive="micactive",e.Error="error",e.Denied="denied"}(M||(M={})),function(e){e.Hold="hold",e.Click="click",e.Noninteractive="noninteractive"}(P||(P={})),function(e){e.None="none",e.Connecting="connecting",e.Busy="busy"}(q||(q={})),function(e){e.None="none",e.Whirl="whirl"}(F||(F={})),D.Disconnected,D.Disconnecting,D.Connecting,D.Preinitialized,D.Initializing,D.Connected,D.Starting,D.Recording,D.Stopping,D.Failed,D.NoBrowserSupport,D.NoAudioConsent;const{window:I}=R;function j(e){let t,n,o,r,i,d,h,f,m=e[1]===K&&O(),g=e[1]===D.NoAudioConsent&&U(),b=e[1]===D.NoBrowserSupport&&W(),w=e[1]===Q&&G();return{c(){t=a("errorDiv"),n=a("errorLeft"),n.textContent="×",o=u(),m&&m.c(),r=u(),g&&g.c(),i=u(),b&&b.c(),d=u(),w&&w.c()},m(l,a){s(l,t,a),c(t,n),c(t,o),m&&m.m(t,null),c(t,r),g&&g.m(t,null),c(t,i),b&&b.m(t,null),c(t,d),w&&w.m(t,null),h||(f=p(n,"click",e[3]),h=!0)},p(e,n){e[1]===K?m?m.p(e,n):(m=O(),m.c(),m.m(t,r)):m&&(m.d(1),m=null),e[1]===D.NoAudioConsent?g?g.p(e,n):(g=U(),g.c(),g.m(t,i)):g&&(g.d(1),g=null),e[1]===D.NoBrowserSupport?b||(b=W(),b.c(),b.m(t,d)):b&&(b.d(1),b=null),e[1]===Q?w?w.p(e,n):(w=G(),w.c(),w.m(t,null)):w&&(w.d(1),w=null)},d(e){e&&l(t),m&&m.d(),g&&g.d(),b&&b.d(),w&&w.d(),h=!1,f()}}}function O(t){let n,o,r,i,p,f,m,g,b,w;return{c(){n=a("errorRight"),o=a("h1"),o.textContent="Failed to connect Speechly",r=u(),i=a("p"),i.textContent="Please check that Speechly application id has been successfully deployed.",p=u(),f=a("p"),m=a("a"),m.textContent="Troubleshooting",g=d("\n \n "),b=a("a"),w=d("Reload"),h(m,"href","https://docs.speechly.com/faq/#error-invalid-app-id"),h(b,"href",window.location.href)},m(e,t){s(e,n,t),c(n,o),c(n,r),c(n,i),c(n,p),c(n,f),c(f,m),c(f,g),c(f,b),c(b,w)},p:e,d(e){e&&l(n)}}}function U(t){let n,o,r,i,p,f,m,g,b,w;return{c(){n=a("errorRight"),o=a("h1"),o.textContent="No Mic Permission",r=u(),i=a("p"),i.textContent="To use the voice interface, please allow your web browser access the\n microphone and reload.",p=u(),f=a("p"),m=a("a"),m.textContent="Troubleshooting",g=d("\n \n "),b=a("a"),w=d("Reload"),h(m,"href","https://docs.speechly.com/faq/#error-no-audio-consent"),h(b,"href",window.location.href)},m(e,t){s(e,n,t),c(n,o),c(n,r),c(n,i),c(n,p),c(n,f),c(f,m),c(f,g),c(f,b),c(b,w)},p:e,d(e){e&&l(n)}}}function W(e){let t;return{c(){t=a("errorRight"),t.innerHTML='<h1>Unsupported Browser</h1> \n <p>To use the voice interface, please visit this site using a supported\n browser.</p> \n <p><a href="https://docs.speechly.com/client-libraries/supported-browsers/#error-no-browser-support">Troubleshooting</a></p>'},m(e,n){s(e,t,n)},d(e){e&&l(t)}}}function G(t){let n,o,r,i,p,f,m,g,b,w;return{c(){n=a("errorRight"),o=a("h1"),o.textContent="HTTPS Required",r=u(),i=a("p"),i.textContent="To use the voice interface, please visit this site using the secure\n https:// protocol.",p=u(),f=a("p"),m=a("a"),m.textContent="Troubleshooting",g=d("\n \n "),b=a("a"),w=d("Try with HTTPS"),h(m,"href","https://docs.speechly.com/faq/#error-https-required"),h(b,"href",window.location.href.replace(/^http(?!s)/,"https"))},m(e,t){s(e,n,t),c(n,o),c(n,r),c(n,i),c(n,p),c(n,f),c(f,m),c(f,g),c(f,b),c(b,w)},p:e,d(e){e&&l(n)}}}function J(t){let n,o,r,i,d,m=t[1]&&j(t);return{c(){n=a("link"),o=u(),r=a("main"),m&&m.c(),this.c=e,h(n,"href","https://fonts.googleapis.com/css2?family=Saira+Condensed:wght@700&display=swap"),h(n,"rel","stylesheet"),f(r,"bottom","bottom"===t[0])},m(e,l){c(document.head,n),s(e,o,l),s(e,r,l),m&&m.m(r,null),i||(d=p(I,"message",t[2]),i=!0)},p(e,[t]){e[1]?m?m.p(e,t):(m=j(e),m.c(),m.m(r,null)):m&&(m.d(1),m=null),1&t&&f(r,"bottom","bottom"===e[0])},i:e,o:e,d(e){l(n),e&&l(o),e&&l(r),m&&m.d(),i=!1,d()}}}const K="InvaldAppId",Q="HttpsRequired";function V(e,t,n){let{placement:o=null}=t;let r=null;const i=e=>{var t,o;switch(e){case D.Failed:n(1,r=K);break;case D.NoAudioConsent:case D.NoBrowserSupport:if("https:"!==(null===(t=null===window||void 0===window?void 0:window.location)||void 0===t?void 0:t.protocol)&&("localhost"!==(o=window.location.hostname)&&"[::1]"!==o&&null===o.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/))){n(1,r=Q);break}n(1,r=e)}};return e.$$set=e=>{"placement"in e&&n(0,o=e.placement)},[o,r,e=>{if(e.data.type===H.holdstart)i(e.data.state)},()=>{n(1,r=null)}]}class X extends B{constructor(e){super(),this.shadowRoot.innerHTML="<style>main.bottom{position:fixed;bottom:0;left:0;right:0;min-height:10em;z-index:51;user-select:none;pointer-events:none}errorDiv{box-sizing:border-box;position:relative;width:100%;min-height:10em;background-color:white;user-select:text;pointer-events:all;color:black;display:flex;box-shadow:0 0 8px #00000040;flex-direction:row}errorLeft{box-sizing:border-box;width:2rem;background-color:red;padding:0.2rem 0.2rem;color:#ffffff;display:flex;flex-direction:column;align-items:center;justify-content:start;font-size:1.5rem;cursor:pointer}errorRight{background-color:white;padding:1rem 3rem 1rem 1rem;overflow:auto;flex-grow:1}h1{font-size:1.5rem;margin:0;padding:0 0 0.5rem 0;font-family:'Saira Condensed', sans-serif;text-transform:uppercase}p{margin:0;padding:0 0 0.5rem 0;color:#999}a{color:#000}</style>",z(this,{target:this.shadowRoot,props:m(this.attributes),customElement:!0},V,J,i,{placement:0},null),e&&(e.target&&s(e.target,this,e.anchor),e.props&&(this.$set(e.props),N()))}static get observedAttributes(){return["placement"]}get placement(){return this.$$.ctx[0]}set placement(e){this.$$set({placement:e}),N()}}customElements.get("error-panel")?console.warn("Skipping re-defining customElement error-panel"):customElements.define("error-panel",X)})); | ||
//# sourceMappingURL=error-panel.js.map |
@@ -1,2 +0,2 @@ | ||
!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 i(t){return"function"==typeof t}function r(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 l(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 d(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 $(t,e,n,o){return t.addEventListener(e,n,o),()=>t.removeEventListener(e,n,o)}function m(t,e,n){null==n?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}function v(t,e,n,o){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 z=[],E=[],M=[],_=[],C=Promise.resolve();let N=!1;function D(t){M.push(t)}let B=!1;const F=new Set;function S(){if(!B){B=!0;do{for(let t=0;t<z.length;t+=1){const e=z[t];y(e),L(e.$$)}for(y(null),z.length=0;E.length;)E.pop()();for(let t=0;t<M.length;t+=1){const e=M[t];F.has(e)||(F.add(e),e())}M.length=0}while(z.length);for(;_.length;)_.pop()();N=!1,B=!1,F.clear()}}function L(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(D)}}const A=new Set;function R(t,e){t&&t.i&&(A.delete(t),t.i(e))}function I(t,e,n,o){if(t&&t.o){if(A.has(t))return;A.add(t),undefined.c.push((()=>{A.delete(t),o&&(n&&t.d(1),o())})),t.o(e)}}const P="undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:global;function T(t){t&&t.c()}function V(t,n,r,s){const{fragment:c,on_mount:a,on_destroy:l,after_update:d}=t.$$;c&&c.m(n,r),s||D((()=>{const n=a.map(e).filter(i);l?l.push(...n):o(n),t.$$.on_mount=[]})),d.forEach(D)}function G(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]&&(z.push(t),N||(N=!0,C.then(S)),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<<e%31}function j(e,i,r,s,c,a,l,d=[-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(i.context||(f?f.$$.context:[])),callbacks:n(),dirty:d,skip_bound:!1,root:i.target||f.$$.root};l&&l(h.root);let p=!1;if(h.ctx=r?r(e,i.props||{},((t,n,...o)=>{const i=o.length?o[0]:n;return h.ctx&&c(h.ctx[t],h.ctx[t]=i)&&(!h.skip_bound&&h.bound[t]&&h.bound[t](i),p&&H(e,t)),n})):[],h.update(),p=!0,o(h.before_update),h.fragment=!!s&&s(h.ctx),i.target){if(i.hydrate){const t=function(t){return Array.from(t.childNodes)}(i.target);h.fragment&&h.fragment.l(t),t.forEach(u)}else h.fragment&&h.fragment.c();i.intro&&R(e.$$.fragment),V(e,i.target,i.anchor,i.customElement),S()}y(f)}let O;"function"==typeof HTMLElement&&(O=class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){const{on_mount:t}=this.$$;this.$$.on_disconnect=t.map(e).filter(i);for(const t in this.$$.slotted)this.appendChild(this.$$.slotted[t])}attributeChangedCallback(t,e,n){this[t]=n}disconnectedCallback(){o(this.$$.on_disconnect)}$destroy(){G(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 U{$destroy(){G(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 q(t){l(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 W(e){let n,o,i,r,s,c,l;return{c(){n=h("svg"),o=h("defs"),i=h("linearGradient"),r=h("stop"),s=h("stop"),c=h("circle"),l=h("circle"),m(r,"stop-color","var(--gradient-stop1)"),m(r,"offset","0%"),m(s,"stop-color","var(--gradient-stop2)"),m(s,"offset","100%"),m(i,"x1","50%"),m(i,"y1","0%"),m(i,"x2","50%"),m(i,"y2","100%"),m(i,"id","a"),m(c,"cx","46"),m(c,"cy","46"),m(c,"r",e[0]),m(c,"stroke","none"),m(c,"fill","var(--frame-background)"),m(l,"cx","46"),m(l,"cy","46"),m(l,"r",e[0]),m(l,"stroke","url(#a)"),m(l,"stroke-width","var(--frame-stroke-width)"),m(l,"fill","none"),m(n,"class","Frame svelte-1mwhwtl"),m(n,"viewBox","0 0 92 92"),m(n,"xmlns","http://www.w3.org/2000/svg")},m(t,e){d(t,n,e),a(n,o),a(o,i),a(i,r),a(i,s),a(n,c),a(n,l)},p(t,[e]){1&e&&m(c,"r",t[0]),1&e&&m(l,"r",t[0])},i:t,o:t,d(t){t&&u(n)}}}function J(t,e,n){let{frameRadius:o=46}=e;return t.$$set=t=>{"frameRadius"in t&&n(0,o=t.frameRadius)},[o]}class K extends U{constructor(t){super(),j(this,t,J,W,r,{frameRadius:0},q)}}var Q,X,Y,Z,tt,et,nt;!function(t){t[t.Failed=0]="Failed",t[t.NoBrowserSupport=1]="NoBrowserSupport",t[t.NoAudioConsent=2]="NoAudioConsent",t[t.__UnrecoverableErrors=3]="__UnrecoverableErrors",t[t.Disconnected=4]="Disconnected",t[t.Disconnecting=5]="Disconnecting",t[t.Connecting=6]="Connecting",t[t.Preinitialized=7]="Preinitialized",t[t.Initializing=8]="Initializing",t[t.Connected=9]="Connected",t[t.Stopping=10]="Stopping",t[t.Starting=11]="Starting",t[t.Recording=12]="Recording"}(Q||(Q={})),function(t){t.SpeechlyFirstConnect="SpeechlyFirstConnect"}(X||(X={})),function(t){t.speechlypoweron="speechlypoweron",t.holdstart="holdstart",t.holdend="holdend",t.speechlystarting="speechlystarting",t.speechstate="speechstate",t.initialized="initialized",t.speechsegment="speechsegment",t.speechhandled="speechhandled",t.showhint="showhint",t.transcriptdrawerhint="hint",t.speechlyintroready="speechlyintroready",t.speechlyintroclosed="speechlyintroclosed"}(Y||(Y={})),function(t){t.Mic="mic",t.MicActive="micactive",t.Error="error",t.Denied="denied"}(Z||(Z={})),function(t){t.Hold="hold",t.Click="click",t.Noninteractive="noninteractive"}(tt||(tt={})),function(t){t.None="none",t.Connecting="connecting",t.Busy="busy"}(et||(et={})),function(t){t.None="none",t.Whirl="whirl"}(nt||(nt={}));const ot={[Q.Disconnected]:{icon:"mic",behaviour:"click",effect:"none",triggerFx:"whirl"},[Q.Disconnecting]:{icon:"mic",behaviour:"noninteractive",effect:"connecting"},[Q.Connecting]:{icon:"mic",behaviour:"noninteractive",effect:"connecting"},[Q.Preinitialized]:{icon:"mic",behaviour:"hold",effect:"none",triggerFx:"whirl"},[Q.Initializing]:{icon:"mic",behaviour:"noninteractive",effect:"connecting"},[Q.Connected]:{icon:"mic",behaviour:"hold",effect:"none",triggerFx:"whirl"},[Q.Starting]:{icon:"mic",behaviour:"hold",effect:"connecting"},[Q.Recording]:{icon:"micactive",behaviour:"hold",effect:"none"},[Q.Stopping]:{icon:"mic",behaviour:"noninteractive",effect:"busy"},[Q.Failed]:{icon:"error",behaviour:"click",effect:"none"},[Q.NoBrowserSupport]:{icon:"error",behaviour:"click",effect:"none"},[Q.NoAudioConsent]:{icon:"denied",behaviour:"click",effect:"none"}};function it(t){l(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 rt(t){let e,n,o,i,r,s,c,l,f,g,$,v,x;return{c(){e=h("svg"),n=h("linearGradient"),o=h("animate"),i=h("animate"),r=h("stop"),s=h("stop"),c=h("stop"),l=h("stop"),f=h("stop"),g=p(">\n "),$=h("g"),v=h("path"),x=h("rect"),m(o,"attributeName","y1"),m(o,"values","-200%; 0%;"),m(o,"dur","2s"),m(o,"repeatCount","indefinite"),m(i,"attributeName","y2"),m(i,"values","200%; 400%;"),m(i,"dur","2s"),m(i,"repeatCount","indefinite"),m(r,"offset","0%"),m(r,"stop-color","var(--gradient-stop1)"),m(s,"offset","25%"),m(s,"stop-color","var(--gradient-stop2)"),m(c,"offset","50%"),m(c,"stop-color","var(--gradient-stop1)"),m(l,"offset","75%"),m(l,"stop-color","var(--gradient-stop2)"),m(f,"offset","100%"),m(f,"stop-color","var(--gradient-stop1)"),m(n,"id","gradient"),m(n,"x1","50%"),m(n,"y1","-200%"),m(n,"x2","50%"),m(n,"y2","200%"),m(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"),m(x,"x","20"),m(x,"y","1"),m(x,"width","16"),m(x,"height","37"),m(x,"rx","8"),m($,"fill","url(#gradient)"),m($,"fill-rule","evenodd"),m(e,"class","Icon svelte-s2u2hd"),m(e,"viewBox","0 0 56 56"),m(e,"xmlns","http://www.w3.org/2000/svg")},m(t,u){d(t,e,u),a(e,n),a(n,o),a(n,i),a(n,r),a(n,s),a(n,c),a(n,l),a(n,f),a(e,g),a(e,$),a($,v),a($,x)},d(t){t&&u(e)}}}function st(t){let e,n,o,i;return{c(){e=h("svg"),n=h("g"),o=h("path"),i=h("rect"),m(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"),m(i,"x","20"),m(i,"y","1"),m(i,"width","16"),m(i,"height","37"),m(i,"rx","8"),m(n,"fill","var(--icon-color)"),m(n,"fill-rule","evenodd"),m(e,"class","Icon svelte-s2u2hd"),m(e,"viewBox","0 0 56 56"),m(e,"xmlns","http://www.w3.org/2000/svg")},m(t,r){d(t,e,r),a(e,n),a(n,o),a(n,i)},d(t){t&&u(e)}}}function ct(t){let e,n,o,i;return{c(){e=h("svg"),n=h("g"),o=h("path"),i=h("path"),m(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"),m(o,"fill-rule","nonzero"),m(i,"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"),m(n,"fill","var(--icon-color)"),m(n,"fill-rule","evenodd"),m(e,"class","Icon svelte-s2u2hd"),m(e,"viewBox","0 0 56 56"),m(e,"xmlns","http://www.w3.org/2000/svg")},m(t,r){d(t,e,r),a(e,n),a(n,o),a(n,i)},d(t){t&&u(e)}}}function at(t){let e,n,o,i;return{c(){e=h("svg"),n=h("g"),o=h("path"),i=h("path"),m(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"),m(i,"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"),m(n,"fill","var(--icon-color)"),m(n,"fill-rule","nonzero"),m(e,"class","Icon svelte-s2u2hd"),m(e,"viewBox","0 0 56 56"),m(e,"xmlns","http://www.w3.org/2000/svg")},m(t,r){d(t,e,r),a(e,n),a(n,o),a(n,i)},d(t){t&&u(e)}}}function lt(e){let n,o,i,r,s=e[0]===Z.MicActive&&rt(),c=e[0]===Z.Mic&&st(),a=e[0]===Z.Error&&ct(),l=e[0]===Z.Denied&&at();return{c(){s&&s.c(),n=g(),c&&c.c(),o=g(),a&&a.c(),i=g(),l&&l.c(),r=p("")},m(t,e){s&&s.m(t,e),d(t,n,e),c&&c.m(t,e),d(t,o,e),a&&a.m(t,e),d(t,i,e),l&&l.m(t,e),d(t,r,e)},p(t,[e]){t[0]===Z.MicActive?s||(s=rt(),s.c(),s.m(n.parentNode,n)):s&&(s.d(1),s=null),t[0]===Z.Mic?c||(c=st(),c.c(),c.m(o.parentNode,o)):c&&(c.d(1),c=null),t[0]===Z.Error?a||(a=ct(),a.c(),a.m(i.parentNode,i)):a&&(a.d(1),a=null),t[0]===Z.Denied?l||(l=at(),l.c(),l.m(r.parentNode,r)):l&&(l.d(1),l=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(i),l&&l.d(t),t&&u(r)}}}function dt(t,e,n){let{icon:o=Z.Mic}=e;return t.$$set=t=>{"icon"in t&&n(0,o=t.icon)},[o]}class ut extends U{constructor(t){super(),j(this,t,dt,lt,r,{icon:0},it)}}function ft(t){l(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 ht(e){let n,o,i,r,s,c,l,f;return{c(){n=h("svg"),o=h("defs"),i=h("linearGradient"),r=h("stop"),s=h("stop"),c=h("filter"),l=h("feGaussianBlur"),f=h("circle"),m(r,"stop-color","var(--fx-gradient-stop1)"),m(r,"offset","0%"),m(s,"stop-color","var(--fx-gradient-stop2)"),m(s,"offset","100%"),m(i,"x1","50%"),m(i,"y1","10%"),m(i,"x2","50%"),m(i,"y2","100%"),m(i,"id","a"),m(l,"stdDeviation","18"),m(l,"in","SourceGraphic"),m(c,"x","-35%"),m(c,"y","-35%"),m(c,"width","170%"),m(c,"height","170%"),m(c,"filterUnits","objectBoundingBox"),m(c,"id","b"),m(f,"filter","url(#b)"),m(f,"cx","124"),m(f,"cy","124"),m(f,"r","79"),m(f,"fill","url(#a)"),m(f,"fillrule","evenodd"),m(n,"class","Fx svelte-1fpkb0k"),m(n,"viewBox","0 0 246 246"),m(n,"xmlns","http://www.w3.org/2000/svg")},m(t,e){d(t,n,e),a(n,o),a(o,i),a(i,r),a(i,s),a(o,c),a(c,l),a(n,f)},p:t,i:t,o:t,d(t){t&&u(n)}}}class pt extends U{constructor(t){super(),j(this,t,null,ht,r,{},ft)}}const{window:gt}=P;function $t(t){let e;return{c(){e=f("link"),m(e,"href",t[9]),m(e,"rel","stylesheet")},m(t,n){d(t,e,n)},p(t,n){512&n[0]&&m(e,"href",t[9])},d(t){t&&u(e)}}}function mt(e){let n,i,r,s,c,l,h,p,w,b,y,k,z=void 0!==e[9]&&$t(e);return r=new pt({}),c=new K({props:{frameRadius:e[16]}}),h=new ut({props:{icon:e[15].icon}}),{c(){z&&z.c(),n=g(),i=f("main"),T(r.$$.fragment),s=g(),T(c.$$.fragment),l=g(),T(h.$$.fragment),p=g(),w=f("slot"),this.c=t,m(i,"class","HoldableButton"),v(i,"width",e[0]),v(i,"height",e[0]),v(i,"--gradient-stop1",e[5]),v(i,"--gradient-stop2",e[6]),v(i,"--fx-gradient-stop1",e[7]||e[5]),v(i,"--fx-gradient-stop2",e[8]||e[6]),v(i,"--fx-rotation",e[11][1]+"deg"),v(i,"--fx-opacity",e[14][1]),v(i,"--fx-size",e[2]),v(i,"--icon-opacity",e[13][1]),v(i,"--icon-size",e[1]),v(i,"--icon-color",e[4]),v(i,"--frame-stroke-width",e[17]),v(i,"--frame-background",e[3]),v(i,"transform","scale("+e[12][1]+")"),x(i,"pressed",e[10])},m(t,o){z&&z.m(t,o),d(t,n,o),d(t,i,o),V(r,i,null),a(i,s),V(c,i,null),a(i,l),V(h,i,null),a(i,p),a(i,w),b=!0,y||(k=[$(gt,"mouseup",e[19]),$(gt,"keydown",e[20]),$(gt,"keyup",e[21]),$(i,"mousedown",e[18]),$(i,"touchstart",e[18]),$(i,"dragstart",e[18]),$(i,"mouseup",e[19]),$(i,"touchend",e[19],{passive:!0}),$(i,"dragend",e[19])],y=!0)},p(t,e){void 0!==t[9]?z?z.p(t,e):(z=$t(t),z.c(),z.m(n.parentNode,n)):z&&(z.d(1),z=null);const o={};65536&e[0]&&(o.frameRadius=t[16]),c.$set(o);const r={};32768&e[0]&&(r.icon=t[15].icon),h.$set(r),(!b||1&e[0])&&v(i,"width",t[0]),(!b||1&e[0])&&v(i,"height",t[0]),(!b||32&e[0])&&v(i,"--gradient-stop1",t[5]),(!b||64&e[0])&&v(i,"--gradient-stop2",t[6]),(!b||160&e[0])&&v(i,"--fx-gradient-stop1",t[7]||t[5]),(!b||320&e[0])&&v(i,"--fx-gradient-stop2",t[8]||t[6]),(!b||2048&e[0])&&v(i,"--fx-rotation",t[11][1]+"deg"),(!b||16384&e[0])&&v(i,"--fx-opacity",t[14][1]),(!b||4&e[0])&&v(i,"--fx-size",t[2]),(!b||8192&e[0])&&v(i,"--icon-opacity",t[13][1]),(!b||2&e[0])&&v(i,"--icon-size",t[1]),(!b||16&e[0])&&v(i,"--icon-color",t[4]),(!b||131072&e[0])&&v(i,"--frame-stroke-width",t[17]),(!b||8&e[0])&&v(i,"--frame-background",t[3]),(!b||4096&e[0])&&v(i,"transform","scale("+t[12][1]+")"),1024&e[0]&&x(i,"pressed",t[10])},i(t){b||(R(r.$$.fragment,t),R(c.$$.fragment,t),R(h.$$.fragment,t),b=!0)},o(t){I(r.$$.fragment,t),I(c.$$.fragment,t),I(h.$$.fragment,t),b=!1},d(t){z&&z.d(t),t&&u(n),t&&u(i),G(r),G(c),G(h),y=!1,o(k)}}}function vt(t,e,n){let o,i,r,s,{icon:c=Q.Disconnected}=e,{capturekey:a=" "}=e,{hide:l}=e,{size:d="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:$="#000000"}=e,{gradientstop1:m="#15e8b5"}=e,{gradientstop2:v="#4fa1f9"}=e,{fxgradientstop1:x}=e,{fxgradientstop2:w}=e,{customcssurl:b}=e;let y=!1,z=0,E=[0,0],M=[0,0],_=[1,1],C=[0,0],N=ot[c],D=null,B=0,F=0;const S=k(),L=(t,e)=>{S.dispatchEvent(new CustomEvent(t,{detail:e,composed:!0}))};var A;A=()=>{n(12,M=[1,0]);let t=null;const e=()=>{B=F,F=(new Date).getTime();const i=F-(B||F);N.effect===et.Connecting&&n(13,_[0]=.25*Math.cos(F/2500*Math.PI*2)+.25,_),N.effect===et.Busy&&n(13,_[0]=.25*Math.cos(F/1e3*Math.PI*2)+.25,_),n(12,M=[M[0],P(M[1],o?M[0]:0,.2,i)]),n(13,_=[_[0],P(_[1],_[0],.08,i)]),n(14,C=[C[0],P(C[1],C[0],.08,i)]),n(11,E=[E[0]+2.5,P(E[1],E[0],.05,i)]),t=requestAnimationFrame(e)};return e(),()=>cancelAnimationFrame(t)},k().$$.on_mount.push(A);const R=t=>{t.preventDefault(),t.stopPropagation(),o&&!y&&(n(10,y=!0),z=Date.now(),T(),N.triggerFx===nt.Whirl&&n(11,E[0]+=720,E),N.behaviour===tt.Click&&null===D&&(D=window.setTimeout((()=>{n(14,C[0]=0,C),D=null}),500)),S.onholdstart&&S.onholdstart(),L(Y.holdstart))},I=()=>{if(y){n(10,y=!1);const t={timeMs:Date.now()-z};T(),null!==D&&window.clearTimeout(D),S.onholdend&&S.onholdend(t),L("holdend",t)}},P=(t,e,n,o)=>t*(1-(n=Math.pow(n,1e3/60/o)))+e*n,T=(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,l=t.hide),"size"in t&&n(0,d=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,$=t.iconcolor),"gradientstop1"in t&&n(5,m=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===l||"false"===l),67108864&t.$$.dirty[0]&&n(17,i=""+46*f),67108864&t.$$.dirty[0]&&n(16,r=46-23*f),33554432&t.$$.dirty[0]&&(s=u),4195328&t.$$.dirty[0]&&((t,e)=>{switch(n(15,N=ot[e]),n(12,M[0]=t?s:1,M),n(14,C[0]=t||e==Q.Recording?1:0,C),N.icon){case Z.MicActive:case Z.Mic:case Z.Denied:case Z.Error:n(13,_[0]=1,_)}})(y,c)},[d,h,p,g,$,m,v,x,w,b,y,E,M,_,C,N,r,i,R,I,t=>{a&&(t.key===a&&(document.hasFocus()&&document.activeElement!==document.body&&document.activeElement!==document.documentElement&&document.activeElement||null||(t.repeat?(t.preventDefault(),t.stopPropagation()):R(t))))},t=>{t.key===a&&I()},c,a,l,u,f,()=>y]}class xt extends O{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},vt,mt,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&&d(t.target,this,t.anchor),t.props&&(this.$set(t.props),S()))}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}),S()}get capturekey(){return this.$$.ctx[23]}set capturekey(t){this.$$set({capturekey:t}),S()}get hide(){return this.$$.ctx[24]}set hide(t){this.$$set({hide:t}),S()}get size(){return this.$$.ctx[0]}set size(t){this.$$set({size:t}),S()}get holdscale(){return this.$$.ctx[25]}set holdscale(t){this.$$set({holdscale:t}),S()}get borderscale(){return this.$$.ctx[26]}set borderscale(t){this.$$set({borderscale:t}),S()}get iconsize(){return this.$$.ctx[1]}set iconsize(t){this.$$set({iconsize:t}),S()}get fxsize(){return this.$$.ctx[2]}set fxsize(t){this.$$set({fxsize:t}),S()}get backgroundcolor(){return this.$$.ctx[3]}set backgroundcolor(t){this.$$set({backgroundcolor:t}),S()}get iconcolor(){return this.$$.ctx[4]}set iconcolor(t){this.$$set({iconcolor:t}),S()}get gradientstop1(){return this.$$.ctx[5]}set gradientstop1(t){this.$$set({gradientstop1:t}),S()}get gradientstop2(){return this.$$.ctx[6]}set gradientstop2(t){this.$$set({gradientstop2:t}),S()}get fxgradientstop1(){return this.$$.ctx[7]}set fxgradientstop1(t){this.$$set({fxgradientstop1:t}),S()}get fxgradientstop2(){return this.$$.ctx[8]}set fxgradientstop2(t){this.$$set({fxgradientstop2:t}),S()}get customcssurl(){return this.$$.ctx[9]}set customcssurl(t){this.$$set({customcssurl:t}),S()}get isbuttonpressed(){return this.$$.ctx[27]}}customElements.get("holdable-button")?console.warn("Skipping re-defining customElement holdable-button"):customElements.define("holdable-button",xt)})); | ||
!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 i(t){return"function"==typeof t}function r(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 l(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 d(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 $(t,e,n,o){return t.addEventListener(e,n,o),()=>t.removeEventListener(e,n,o)}function m(t,e,n){null==n?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}function v(t,e,n,o){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 z=[],E=[],M=[],_=[],C=Promise.resolve();let N=!1;function D(t){M.push(t)}let B=!1;const F=new Set;function S(){if(!B){B=!0;do{for(let t=0;t<z.length;t+=1){const e=z[t];y(e),L(e.$$)}for(y(null),z.length=0;E.length;)E.pop()();for(let t=0;t<M.length;t+=1){const e=M[t];F.has(e)||(F.add(e),e())}M.length=0}while(z.length);for(;_.length;)_.pop()();N=!1,B=!1,F.clear()}}function L(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(D)}}const A=new Set;function R(t,e){t&&t.i&&(A.delete(t),t.i(e))}function I(t,e,n,o){if(t&&t.o){if(A.has(t))return;A.add(t),undefined.c.push((()=>{A.delete(t),o&&(n&&t.d(1),o())})),t.o(e)}}const P="undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:global;function T(t){t&&t.c()}function V(t,n,r,s){const{fragment:c,on_mount:a,on_destroy:l,after_update:d}=t.$$;c&&c.m(n,r),s||D((()=>{const n=a.map(e).filter(i);l?l.push(...n):o(n),t.$$.on_mount=[]})),d.forEach(D)}function G(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]&&(z.push(t),N||(N=!0,C.then(S)),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<<e%31}function j(e,i,r,s,c,a,l,d=[-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(i.context||(f?f.$$.context:[])),callbacks:n(),dirty:d,skip_bound:!1,root:i.target||f.$$.root};l&&l(h.root);let p=!1;if(h.ctx=r?r(e,i.props||{},((t,n,...o)=>{const i=o.length?o[0]:n;return h.ctx&&c(h.ctx[t],h.ctx[t]=i)&&(!h.skip_bound&&h.bound[t]&&h.bound[t](i),p&&H(e,t)),n})):[],h.update(),p=!0,o(h.before_update),h.fragment=!!s&&s(h.ctx),i.target){if(i.hydrate){const t=function(t){return Array.from(t.childNodes)}(i.target);h.fragment&&h.fragment.l(t),t.forEach(u)}else h.fragment&&h.fragment.c();i.intro&&R(e.$$.fragment),V(e,i.target,i.anchor,i.customElement),S()}y(f)}let O;"function"==typeof HTMLElement&&(O=class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){const{on_mount:t}=this.$$;this.$$.on_disconnect=t.map(e).filter(i);for(const t in this.$$.slotted)this.appendChild(this.$$.slotted[t])}attributeChangedCallback(t,e,n){this[t]=n}disconnectedCallback(){o(this.$$.on_disconnect)}$destroy(){G(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 U{$destroy(){G(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 q(t){l(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 W(e){let n,o,i,r,s,c,l;return{c(){n=h("svg"),o=h("defs"),i=h("linearGradient"),r=h("stop"),s=h("stop"),c=h("circle"),l=h("circle"),m(r,"stop-color","var(--gradient-stop1)"),m(r,"offset","0%"),m(s,"stop-color","var(--gradient-stop2)"),m(s,"offset","100%"),m(i,"x1","50%"),m(i,"y1","0%"),m(i,"x2","50%"),m(i,"y2","100%"),m(i,"id","a"),m(c,"cx","46"),m(c,"cy","46"),m(c,"r",e[0]),m(c,"stroke","none"),m(c,"fill","var(--frame-background)"),m(l,"cx","46"),m(l,"cy","46"),m(l,"r",e[0]),m(l,"stroke","url(#a)"),m(l,"stroke-width","var(--frame-stroke-width)"),m(l,"fill","none"),m(n,"class","Frame svelte-1mwhwtl"),m(n,"viewBox","0 0 92 92"),m(n,"xmlns","http://www.w3.org/2000/svg")},m(t,e){d(t,n,e),a(n,o),a(o,i),a(i,r),a(i,s),a(n,c),a(n,l)},p(t,[e]){1&e&&m(c,"r",t[0]),1&e&&m(l,"r",t[0])},i:t,o:t,d(t){t&&u(n)}}}function J(t,e,n){let{frameRadius:o=46}=e;return t.$$set=t=>{"frameRadius"in t&&n(0,o=t.frameRadius)},[o]}class K extends U{constructor(t){super(),j(this,t,J,W,r,{frameRadius:0},q)}}var Q,X,Y,Z,tt,et,nt;!function(t){t[t.Failed=0]="Failed",t[t.NoBrowserSupport=1]="NoBrowserSupport",t[t.NoAudioConsent=2]="NoAudioConsent",t[t.__UnrecoverableErrors=3]="__UnrecoverableErrors",t[t.Disconnected=4]="Disconnected",t[t.Disconnecting=5]="Disconnecting",t[t.Connecting=6]="Connecting",t[t.Preinitialized=7]="Preinitialized",t[t.Initializing=8]="Initializing",t[t.Connected=9]="Connected",t[t.Stopping=10]="Stopping",t[t.Starting=11]="Starting",t[t.Recording=12]="Recording"}(Q||(Q={})),function(t){t.SpeechlyFirstConnect="SpeechlyFirstConnect"}(X||(X={})),function(t){t.speechlypoweron="speechlypoweron",t.holdstart="holdstart",t.holdend="holdend",t.speechstate="speechstate",t.speechsegment="speechsegment",t.speechhandled="speechhandled",t.showhint="showhint",t.transcriptdrawerhint="hint",t.speechlyintroready="speechlyintroready",t.speechlyintroclosed="speechlyintroclosed"}(Y||(Y={})),function(t){t.Mic="mic",t.MicActive="micactive",t.Error="error",t.Denied="denied"}(Z||(Z={})),function(t){t.Hold="hold",t.Click="click",t.Noninteractive="noninteractive"}(tt||(tt={})),function(t){t.None="none",t.Connecting="connecting",t.Busy="busy"}(et||(et={})),function(t){t.None="none",t.Whirl="whirl"}(nt||(nt={}));const ot={[Q.Disconnected]:{icon:"mic",behaviour:"click",effect:"none",triggerFx:"whirl"},[Q.Disconnecting]:{icon:"mic",behaviour:"noninteractive",effect:"connecting"},[Q.Connecting]:{icon:"mic",behaviour:"noninteractive",effect:"connecting"},[Q.Preinitialized]:{icon:"mic",behaviour:"hold",effect:"none",triggerFx:"whirl"},[Q.Initializing]:{icon:"mic",behaviour:"noninteractive",effect:"connecting"},[Q.Connected]:{icon:"mic",behaviour:"hold",effect:"none",triggerFx:"whirl"},[Q.Starting]:{icon:"mic",behaviour:"hold",effect:"connecting"},[Q.Recording]:{icon:"micactive",behaviour:"hold",effect:"none"},[Q.Stopping]:{icon:"mic",behaviour:"noninteractive",effect:"busy"},[Q.Failed]:{icon:"error",behaviour:"click",effect:"none"},[Q.NoBrowserSupport]:{icon:"error",behaviour:"click",effect:"none"},[Q.NoAudioConsent]:{icon:"denied",behaviour:"click",effect:"none"}};function it(t){l(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 rt(t){let e,n,o,i,r,s,c,l,f,g,$,v,x;return{c(){e=h("svg"),n=h("linearGradient"),o=h("animate"),i=h("animate"),r=h("stop"),s=h("stop"),c=h("stop"),l=h("stop"),f=h("stop"),g=p(">\n "),$=h("g"),v=h("path"),x=h("rect"),m(o,"attributeName","y1"),m(o,"values","-200%; 0%;"),m(o,"dur","2s"),m(o,"repeatCount","indefinite"),m(i,"attributeName","y2"),m(i,"values","200%; 400%;"),m(i,"dur","2s"),m(i,"repeatCount","indefinite"),m(r,"offset","0%"),m(r,"stop-color","var(--gradient-stop1)"),m(s,"offset","25%"),m(s,"stop-color","var(--gradient-stop2)"),m(c,"offset","50%"),m(c,"stop-color","var(--gradient-stop1)"),m(l,"offset","75%"),m(l,"stop-color","var(--gradient-stop2)"),m(f,"offset","100%"),m(f,"stop-color","var(--gradient-stop1)"),m(n,"id","gradient"),m(n,"x1","50%"),m(n,"y1","-200%"),m(n,"x2","50%"),m(n,"y2","200%"),m(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"),m(x,"x","20"),m(x,"y","1"),m(x,"width","16"),m(x,"height","37"),m(x,"rx","8"),m($,"fill","url(#gradient)"),m($,"fill-rule","evenodd"),m(e,"class","Icon svelte-s2u2hd"),m(e,"viewBox","0 0 56 56"),m(e,"xmlns","http://www.w3.org/2000/svg")},m(t,u){d(t,e,u),a(e,n),a(n,o),a(n,i),a(n,r),a(n,s),a(n,c),a(n,l),a(n,f),a(e,g),a(e,$),a($,v),a($,x)},d(t){t&&u(e)}}}function st(t){let e,n,o,i;return{c(){e=h("svg"),n=h("g"),o=h("path"),i=h("rect"),m(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"),m(i,"x","20"),m(i,"y","1"),m(i,"width","16"),m(i,"height","37"),m(i,"rx","8"),m(n,"fill","var(--icon-color)"),m(n,"fill-rule","evenodd"),m(e,"class","Icon svelte-s2u2hd"),m(e,"viewBox","0 0 56 56"),m(e,"xmlns","http://www.w3.org/2000/svg")},m(t,r){d(t,e,r),a(e,n),a(n,o),a(n,i)},d(t){t&&u(e)}}}function ct(t){let e,n,o,i;return{c(){e=h("svg"),n=h("g"),o=h("path"),i=h("path"),m(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"),m(o,"fill-rule","nonzero"),m(i,"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"),m(n,"fill","var(--icon-color)"),m(n,"fill-rule","evenodd"),m(e,"class","Icon svelte-s2u2hd"),m(e,"viewBox","0 0 56 56"),m(e,"xmlns","http://www.w3.org/2000/svg")},m(t,r){d(t,e,r),a(e,n),a(n,o),a(n,i)},d(t){t&&u(e)}}}function at(t){let e,n,o,i;return{c(){e=h("svg"),n=h("g"),o=h("path"),i=h("path"),m(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"),m(i,"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"),m(n,"fill","var(--icon-color)"),m(n,"fill-rule","nonzero"),m(e,"class","Icon svelte-s2u2hd"),m(e,"viewBox","0 0 56 56"),m(e,"xmlns","http://www.w3.org/2000/svg")},m(t,r){d(t,e,r),a(e,n),a(n,o),a(n,i)},d(t){t&&u(e)}}}function lt(e){let n,o,i,r,s=e[0]===Z.MicActive&&rt(),c=e[0]===Z.Mic&&st(),a=e[0]===Z.Error&&ct(),l=e[0]===Z.Denied&&at();return{c(){s&&s.c(),n=g(),c&&c.c(),o=g(),a&&a.c(),i=g(),l&&l.c(),r=p("")},m(t,e){s&&s.m(t,e),d(t,n,e),c&&c.m(t,e),d(t,o,e),a&&a.m(t,e),d(t,i,e),l&&l.m(t,e),d(t,r,e)},p(t,[e]){t[0]===Z.MicActive?s||(s=rt(),s.c(),s.m(n.parentNode,n)):s&&(s.d(1),s=null),t[0]===Z.Mic?c||(c=st(),c.c(),c.m(o.parentNode,o)):c&&(c.d(1),c=null),t[0]===Z.Error?a||(a=ct(),a.c(),a.m(i.parentNode,i)):a&&(a.d(1),a=null),t[0]===Z.Denied?l||(l=at(),l.c(),l.m(r.parentNode,r)):l&&(l.d(1),l=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(i),l&&l.d(t),t&&u(r)}}}function dt(t,e,n){let{icon:o=Z.Mic}=e;return t.$$set=t=>{"icon"in t&&n(0,o=t.icon)},[o]}class ut extends U{constructor(t){super(),j(this,t,dt,lt,r,{icon:0},it)}}function ft(t){l(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 ht(e){let n,o,i,r,s,c,l,f;return{c(){n=h("svg"),o=h("defs"),i=h("linearGradient"),r=h("stop"),s=h("stop"),c=h("filter"),l=h("feGaussianBlur"),f=h("circle"),m(r,"stop-color","var(--fx-gradient-stop1)"),m(r,"offset","0%"),m(s,"stop-color","var(--fx-gradient-stop2)"),m(s,"offset","100%"),m(i,"x1","50%"),m(i,"y1","10%"),m(i,"x2","50%"),m(i,"y2","100%"),m(i,"id","a"),m(l,"stdDeviation","18"),m(l,"in","SourceGraphic"),m(c,"x","-35%"),m(c,"y","-35%"),m(c,"width","170%"),m(c,"height","170%"),m(c,"filterUnits","objectBoundingBox"),m(c,"id","b"),m(f,"filter","url(#b)"),m(f,"cx","124"),m(f,"cy","124"),m(f,"r","79"),m(f,"fill","url(#a)"),m(f,"fillrule","evenodd"),m(n,"class","Fx svelte-1fpkb0k"),m(n,"viewBox","0 0 246 246"),m(n,"xmlns","http://www.w3.org/2000/svg")},m(t,e){d(t,n,e),a(n,o),a(o,i),a(i,r),a(i,s),a(o,c),a(c,l),a(n,f)},p:t,i:t,o:t,d(t){t&&u(n)}}}class pt extends U{constructor(t){super(),j(this,t,null,ht,r,{},ft)}}const{window:gt}=P;function $t(t){let e;return{c(){e=f("link"),m(e,"href",t[9]),m(e,"rel","stylesheet")},m(t,n){d(t,e,n)},p(t,n){512&n[0]&&m(e,"href",t[9])},d(t){t&&u(e)}}}function mt(e){let n,i,r,s,c,l,h,p,w,b,y,k,z=void 0!==e[9]&&$t(e);return r=new pt({}),c=new K({props:{frameRadius:e[16]}}),h=new ut({props:{icon:e[15].icon}}),{c(){z&&z.c(),n=g(),i=f("main"),T(r.$$.fragment),s=g(),T(c.$$.fragment),l=g(),T(h.$$.fragment),p=g(),w=f("slot"),this.c=t,m(i,"class","HoldableButton"),v(i,"width",e[0]),v(i,"height",e[0]),v(i,"--gradient-stop1",e[5]),v(i,"--gradient-stop2",e[6]),v(i,"--fx-gradient-stop1",e[7]||e[5]),v(i,"--fx-gradient-stop2",e[8]||e[6]),v(i,"--fx-rotation",e[11][1]+"deg"),v(i,"--fx-opacity",e[14][1]),v(i,"--fx-size",e[2]),v(i,"--icon-opacity",e[13][1]),v(i,"--icon-size",e[1]),v(i,"--icon-color",e[4]),v(i,"--frame-stroke-width",e[17]),v(i,"--frame-background",e[3]),v(i,"transform","scale("+e[12][1]+")"),x(i,"pressed",e[10])},m(t,o){z&&z.m(t,o),d(t,n,o),d(t,i,o),V(r,i,null),a(i,s),V(c,i,null),a(i,l),V(h,i,null),a(i,p),a(i,w),b=!0,y||(k=[$(gt,"mouseup",e[19]),$(gt,"keydown",e[20]),$(gt,"keyup",e[21]),$(i,"mousedown",e[18]),$(i,"touchstart",e[18]),$(i,"dragstart",e[18]),$(i,"mouseup",e[19]),$(i,"touchend",e[19],{passive:!0}),$(i,"dragend",e[19])],y=!0)},p(t,e){void 0!==t[9]?z?z.p(t,e):(z=$t(t),z.c(),z.m(n.parentNode,n)):z&&(z.d(1),z=null);const o={};65536&e[0]&&(o.frameRadius=t[16]),c.$set(o);const r={};32768&e[0]&&(r.icon=t[15].icon),h.$set(r),(!b||1&e[0])&&v(i,"width",t[0]),(!b||1&e[0])&&v(i,"height",t[0]),(!b||32&e[0])&&v(i,"--gradient-stop1",t[5]),(!b||64&e[0])&&v(i,"--gradient-stop2",t[6]),(!b||160&e[0])&&v(i,"--fx-gradient-stop1",t[7]||t[5]),(!b||320&e[0])&&v(i,"--fx-gradient-stop2",t[8]||t[6]),(!b||2048&e[0])&&v(i,"--fx-rotation",t[11][1]+"deg"),(!b||16384&e[0])&&v(i,"--fx-opacity",t[14][1]),(!b||4&e[0])&&v(i,"--fx-size",t[2]),(!b||8192&e[0])&&v(i,"--icon-opacity",t[13][1]),(!b||2&e[0])&&v(i,"--icon-size",t[1]),(!b||16&e[0])&&v(i,"--icon-color",t[4]),(!b||131072&e[0])&&v(i,"--frame-stroke-width",t[17]),(!b||8&e[0])&&v(i,"--frame-background",t[3]),(!b||4096&e[0])&&v(i,"transform","scale("+t[12][1]+")"),1024&e[0]&&x(i,"pressed",t[10])},i(t){b||(R(r.$$.fragment,t),R(c.$$.fragment,t),R(h.$$.fragment,t),b=!0)},o(t){I(r.$$.fragment,t),I(c.$$.fragment,t),I(h.$$.fragment,t),b=!1},d(t){z&&z.d(t),t&&u(n),t&&u(i),G(r),G(c),G(h),y=!1,o(k)}}}function vt(t,e,n){let o,i,r,s,{icon:c=Q.Disconnected}=e,{capturekey:a=" "}=e,{hide:l}=e,{size:d="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:$="#000000"}=e,{gradientstop1:m="#15e8b5"}=e,{gradientstop2:v="#4fa1f9"}=e,{fxgradientstop1:x}=e,{fxgradientstop2:w}=e,{customcssurl:b}=e;let y=!1,z=0,E=[0,0],M=[0,0],_=[1,1],C=[0,0],N=ot[c],D=null,B=0,F=0;const S=k(),L=(t,e)=>{S.dispatchEvent(new CustomEvent(t,{detail:e,composed:!0}))};var A;A=()=>{n(12,M=[1,0]);let t=null;const e=()=>{B=F,F=(new Date).getTime();const i=F-(B||F);N.effect===et.Connecting&&n(13,_[0]=.25*Math.cos(F/2500*Math.PI*2)+.25,_),N.effect===et.Busy&&n(13,_[0]=.25*Math.cos(F/1e3*Math.PI*2)+.25,_),n(12,M=[M[0],P(M[1],o?M[0]:0,.2,i)]),n(13,_=[_[0],P(_[1],_[0],.08,i)]),n(14,C=[C[0],P(C[1],C[0],.08,i)]),n(11,E=[E[0]+2.5,P(E[1],E[0],.05,i)]),t=requestAnimationFrame(e)};return e(),()=>cancelAnimationFrame(t)},k().$$.on_mount.push(A);const R=t=>{t.preventDefault(),t.stopPropagation(),o&&!y&&(n(10,y=!0),z=Date.now(),T(),N.triggerFx===nt.Whirl&&n(11,E[0]+=720,E),N.behaviour===tt.Click&&null===D&&(D=window.setTimeout((()=>{n(14,C[0]=0,C),D=null}),500)),S.onholdstart&&S.onholdstart(),L(Y.holdstart))},I=()=>{if(y){n(10,y=!1);const t={timeMs:Date.now()-z};T(),null!==D&&window.clearTimeout(D),S.onholdend&&S.onholdend(t),L("holdend",t)}},P=(t,e,n,o)=>t*(1-(n=Math.pow(n,1e3/60/o)))+e*n,T=(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,l=t.hide),"size"in t&&n(0,d=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,$=t.iconcolor),"gradientstop1"in t&&n(5,m=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===l||"false"===l),67108864&t.$$.dirty[0]&&n(17,i=""+46*f),67108864&t.$$.dirty[0]&&n(16,r=46-23*f),33554432&t.$$.dirty[0]&&(s=u),4195328&t.$$.dirty[0]&&((t,e)=>{switch(n(15,N=ot[e]),n(12,M[0]=t?s:1,M),n(14,C[0]=t||e==Q.Recording?1:0,C),N.icon){case Z.MicActive:case Z.Mic:case Z.Denied:case Z.Error:n(13,_[0]=1,_)}})(y,c)},[d,h,p,g,$,m,v,x,w,b,y,E,M,_,C,N,r,i,R,I,t=>{a&&(t.key===a&&(document.hasFocus()&&document.activeElement!==document.body&&document.activeElement!==document.documentElement&&document.activeElement||null||(t.repeat?(t.preventDefault(),t.stopPropagation()):R(t))))},t=>{t.key===a&&I()},c,a,l,u,f,()=>y]}class xt extends O{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},vt,mt,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&&d(t.target,this,t.anchor),t.props&&(this.$set(t.props),S()))}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}),S()}get capturekey(){return this.$$.ctx[23]}set capturekey(t){this.$$set({capturekey:t}),S()}get hide(){return this.$$.ctx[24]}set hide(t){this.$$set({hide:t}),S()}get size(){return this.$$.ctx[0]}set size(t){this.$$set({size:t}),S()}get holdscale(){return this.$$.ctx[25]}set holdscale(t){this.$$set({holdscale:t}),S()}get borderscale(){return this.$$.ctx[26]}set borderscale(t){this.$$set({borderscale:t}),S()}get iconsize(){return this.$$.ctx[1]}set iconsize(t){this.$$set({iconsize:t}),S()}get fxsize(){return this.$$.ctx[2]}set fxsize(t){this.$$set({fxsize:t}),S()}get backgroundcolor(){return this.$$.ctx[3]}set backgroundcolor(t){this.$$set({backgroundcolor:t}),S()}get iconcolor(){return this.$$.ctx[4]}set iconcolor(t){this.$$set({iconcolor:t}),S()}get gradientstop1(){return this.$$.ctx[5]}set gradientstop1(t){this.$$set({gradientstop1:t}),S()}get gradientstop2(){return this.$$.ctx[6]}set gradientstop2(t){this.$$set({gradientstop2:t}),S()}get fxgradientstop1(){return this.$$.ctx[7]}set fxgradientstop1(t){this.$$set({fxgradientstop1:t}),S()}get fxgradientstop2(){return this.$$.ctx[8]}set fxgradientstop2(t){this.$$set({fxgradientstop2:t}),S()}get customcssurl(){return this.$$.ctx[9]}set customcssurl(t){this.$$set({customcssurl:t}),S()}get isbuttonpressed(){return this.$$.ctx[27]}}customElements.get("holdable-button")?console.warn("Skipping re-defining customElement holdable-button"):customElements.define("holdable-button",xt)})); | ||
//# sourceMappingURL=holdable-button.js.map |
@@ -1,2 +0,2 @@ | ||
!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 i(t){t.forEach(n)}function r(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 l(t){return 0===Object.keys(t).length}const a="undefined"!=typeof window;let u=a?()=>window.performance.now():()=>Date.now(),d=a?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,e){f(t.head||t,e)}function y(t,e,n){t.insertBefore(e,n||null)}function b(t){t.parentNode.removeChild(t)}function w(t){return document.createElement(t)}function v(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function $(t){return document.createTextNode(t)}function x(){return $(" ")}function _(){return $("")}function k(t,e,n,o){return t.addEventListener(e,n,o),()=>t.removeEventListener(e,n,o)}function z(t,e,n){null==n?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}function C(t,e,n,o){t.style.setProperty(e,n,o?"important":"")}function E(t,e,n){t.classList[n?"add":"remove"](e)}function S(t){const e={};for(const n of t)e[n.name]=n.value;return e}const M=new Set;let N,T=0;function A(t,e,n,o,i,r,s,c=0){const l=16.666/o;let a="{\n";for(let t=0;t<=1;t+=l){const o=e+(n-e)*r(t);a+=100*t+`%{${s(o,1-o)}}\n`}const u=a+`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);M.add(p);const h=p.__svelte_stylesheet||(p.__svelte_stylesheet=function(t){const e=w("style");return g(m(t),e),e}(t).sheet),f=p.__svelte_rules||(p.__svelte_rules={});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 ${i}ms 1 both`,T+=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")),i=n.length-o.length;i&&(t.style.animation=o.join(", "),T-=i,T||d((()=>{T||(M.forEach((t=>{const e=t.__svelte_stylesheet;let n=e.cssRules.length;for(;n--;)e.deleteRule(n);t.__svelte_rules={}})),M.clear())})))}function D(t){N=t}function P(){if(!N)throw new Error("Function called outside component initialization");return N}const R=[],B=[],O=[],I=[],F=Promise.resolve();let H=!1;function V(t){O.push(t)}let j=!1;const q=new Set;function U(){if(!j){j=!0;do{for(let t=0;t<R.length;t+=1){const e=R[t];D(e),G(e.$$)}for(D(null),R.length=0;B.length;)B.pop()();for(let t=0;t<O.length;t+=1){const e=O[t];q.has(e)||(q.add(e),e())}O.length=0}while(R.length);for(;I.length;)I.pop()();H=!1,j=!1,q.clear()}}function G(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(V)}}let W;function J(t,e,n){t.dispatchEvent(function(t,e,n=!1){const o=document.createEvent("CustomEvent");return o.initCustomEvent(t,n,!1,e),o}(`${e?"intro":"outro"}${n}`))}const K=new Set;let Q;function X(){Q={r:0,c:[],p:Q}}function Y(){Q.r||i(Q.c),Q=Q.p}function Z(t,e){t&&t.i&&(K.delete(t),t.i(e))}function tt(t,e,n,o){if(t&&t.o){if(K.has(t))return;K.add(t),Q.c.push((()=>{K.delete(t),o&&(n&&t.d(1),o())})),t.o(e)}}const et={duration:0};function nt(n,o,s,c){let l=o(n,s),a=c?0:1,f=null,m=null,g=null;function y(){g&&L(n,g)}function b(t,e){const n=t.b-a;return e*=Math.abs(n),{a:a,b:t.b,d:n,duration:e,start:t.start,end:t.start+e,group:t.group}}function w(o){const{delay:r=0,duration:s=300,easing:c=e,tick:w=t,css:v}=l||et,$={start:u()+r,b:o};o||($.group=Q,Q.r+=1),f||m?m=$:(v&&(y(),g=A(n,a,o,s,r,c,v)),o&&w(0,1),f=b($,s),V((()=>J(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,J(n,f.b,"start"),v&&(y(),g=A(n,a,f.b,f.duration,0,c,l.css))),f)if(t>=f.end)w(a=f.b,1-a),J(n,f.b,"end"),m||(f.b?y():--f.group.r||i(f.group.c)),f=null;else if(t>=f.start){const e=t-f.start;a=f.a+f.d*c(e/f.duration),w(a,1-a)}return!(!f&&!m)})))}return{run(t){r(l)?(W||(W=Promise.resolve(),W.then((()=>{W=null}))),W).then((()=>{l=l(),w(t)})):w(t)},end(){y(),f=m=null}}}const ot="undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:global;function it(t,e,o,s){const{fragment:c,on_mount:l,on_destroy:a,after_update:u}=t.$$;c&&c.m(e,o),s||V((()=>{const e=l.map(n).filter(r);a?a.push(...e):i(e),t.$$.on_mount=[]})),u.forEach(V)}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 st(t,e){-1===t.$$.dirty[0]&&(R.push(t),H||(H=!0,F.then(U)),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<<e%31}function ct(e,n,r,s,c,l,a,u=[-1]){const d=N;D(e);const p=e.$$={fragment:null,ctx:null,props:l,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};a&&a(p.root);let h=!1;if(p.ctx=r?r(e,n.props||{},((t,n,...o)=>{const i=o.length?o[0]:n;return p.ctx&&c(p.ctx[t],p.ctx[t]=i)&&(!p.skip_bound&&p.bound[t]&&p.bound[t](i),h&&st(e,t)),n})):[],p.update(),h=!0,i(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(b)}else p.fragment&&p.fragment.c();n.intro&&Z(e.$$.fragment),it(e,n.target,n.anchor,n.customElement),U()}D(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(r);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)}});function at(t,{delay:n=0,duration:o=400,easing:i=e}={}){const r=+getComputedStyle(t).opacity;return{delay:n,duration:o,easing:i,css:t=>"opacity: "+t*r}}var ut,dt,pt,ht,ft,mt,gt;function yt(t){!function(t,e,n){const o=m(t);if(!o.getElementById(e)){const t=w("style");t.id=e,t.textContent=n,g(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 bt(t){let e,n,o,i,r,s,c,l,a,u,d,p,h;return{c(){e=v("svg"),n=v("linearGradient"),o=v("animate"),i=v("animate"),r=v("stop"),s=v("stop"),c=v("stop"),l=v("stop"),a=v("stop"),u=$(">\n "),d=v("g"),p=v("path"),h=v("rect"),z(o,"attributeName","y1"),z(o,"values","-200%; 0%;"),z(o,"dur","2s"),z(o,"repeatCount","indefinite"),z(i,"attributeName","y2"),z(i,"values","200%; 400%;"),z(i,"dur","2s"),z(i,"repeatCount","indefinite"),z(r,"offset","0%"),z(r,"stop-color","var(--gradient-stop1)"),z(s,"offset","25%"),z(s,"stop-color","var(--gradient-stop2)"),z(c,"offset","50%"),z(c,"stop-color","var(--gradient-stop1)"),z(l,"offset","75%"),z(l,"stop-color","var(--gradient-stop2)"),z(a,"offset","100%"),z(a,"stop-color","var(--gradient-stop1)"),z(n,"id","gradient"),z(n,"x1","50%"),z(n,"y1","-200%"),z(n,"x2","50%"),z(n,"y2","200%"),z(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"),z(h,"x","20"),z(h,"y","1"),z(h,"width","16"),z(h,"height","37"),z(h,"rx","8"),z(d,"fill","url(#gradient)"),z(d,"fill-rule","evenodd"),z(e,"class","Icon svelte-s2u2hd"),z(e,"viewBox","0 0 56 56"),z(e,"xmlns","http://www.w3.org/2000/svg")},m(t,m){y(t,e,m),f(e,n),f(n,o),f(n,i),f(n,r),f(n,s),f(n,c),f(n,l),f(n,a),f(e,u),f(e,d),f(d,p),f(d,h)},d(t){t&&b(e)}}}function wt(t){let e,n,o,i;return{c(){e=v("svg"),n=v("g"),o=v("path"),i=v("rect"),z(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"),z(i,"x","20"),z(i,"y","1"),z(i,"width","16"),z(i,"height","37"),z(i,"rx","8"),z(n,"fill","var(--icon-color)"),z(n,"fill-rule","evenodd"),z(e,"class","Icon svelte-s2u2hd"),z(e,"viewBox","0 0 56 56"),z(e,"xmlns","http://www.w3.org/2000/svg")},m(t,r){y(t,e,r),f(e,n),f(n,o),f(n,i)},d(t){t&&b(e)}}}function vt(t){let e,n,o,i;return{c(){e=v("svg"),n=v("g"),o=v("path"),i=v("path"),z(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"),z(o,"fill-rule","nonzero"),z(i,"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"),z(n,"fill","var(--icon-color)"),z(n,"fill-rule","evenodd"),z(e,"class","Icon svelte-s2u2hd"),z(e,"viewBox","0 0 56 56"),z(e,"xmlns","http://www.w3.org/2000/svg")},m(t,r){y(t,e,r),f(e,n),f(n,o),f(n,i)},d(t){t&&b(e)}}}function $t(t){let e,n,o,i;return{c(){e=v("svg"),n=v("g"),o=v("path"),i=v("path"),z(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"),z(i,"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"),z(n,"fill","var(--icon-color)"),z(n,"fill-rule","nonzero"),z(e,"class","Icon svelte-s2u2hd"),z(e,"viewBox","0 0 56 56"),z(e,"xmlns","http://www.w3.org/2000/svg")},m(t,r){y(t,e,r),f(e,n),f(n,o),f(n,i)},d(t){t&&b(e)}}}function xt(e){let n,o,i,r,s=e[0]===ht.MicActive&&bt(),c=e[0]===ht.Mic&&wt(),l=e[0]===ht.Error&&vt(),a=e[0]===ht.Denied&&$t();return{c(){s&&s.c(),n=x(),c&&c.c(),o=x(),l&&l.c(),i=x(),a&&a.c(),r=_()},m(t,e){s&&s.m(t,e),y(t,n,e),c&&c.m(t,e),y(t,o,e),l&&l.m(t,e),y(t,i,e),a&&a.m(t,e),y(t,r,e)},p(t,[e]){t[0]===ht.MicActive?s||(s=bt(),s.c(),s.m(n.parentNode,n)):s&&(s.d(1),s=null),t[0]===ht.Mic?c||(c=wt(),c.c(),c.m(o.parentNode,o)):c&&(c.d(1),c=null),t[0]===ht.Error?l||(l=vt(),l.c(),l.m(i.parentNode,i)):l&&(l.d(1),l=null),t[0]===ht.Denied?a||(a=$t(),a.c(),a.m(r.parentNode,r)):a&&(a.d(1),a=null)},i:t,o:t,d(t){s&&s.d(t),t&&b(n),c&&c.d(t),t&&b(o),l&&l.d(t),t&&b(i),a&&a.d(t),t&&b(r)}}}function _t(t,e,n){let{icon:o=ht.Mic}=e;return t.$$set=t=>{"icon"in t&&n(0,o=t.icon)},[o]}!function(t){t[t.Failed=0]="Failed",t[t.NoBrowserSupport=1]="NoBrowserSupport",t[t.NoAudioConsent=2]="NoAudioConsent",t[t.__UnrecoverableErrors=3]="__UnrecoverableErrors",t[t.Disconnected=4]="Disconnected",t[t.Disconnecting=5]="Disconnecting",t[t.Connecting=6]="Connecting",t[t.Preinitialized=7]="Preinitialized",t[t.Initializing=8]="Initializing",t[t.Connected=9]="Connected",t[t.Stopping=10]="Stopping",t[t.Starting=11]="Starting",t[t.Recording=12]="Recording"}(ut||(ut={})),function(t){t.SpeechlyFirstConnect="SpeechlyFirstConnect"}(dt||(dt={})),function(t){t.speechlypoweron="speechlypoweron",t.holdstart="holdstart",t.holdend="holdend",t.speechlystarting="speechlystarting",t.speechstate="speechstate",t.initialized="initialized",t.speechsegment="speechsegment",t.speechhandled="speechhandled",t.showhint="showhint",t.transcriptdrawerhint="hint",t.speechlyintroready="speechlyintroready",t.speechlyintroclosed="speechlyintroclosed"}(pt||(pt={})),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"}(ft||(ft={})),function(t){t.None="none",t.Connecting="connecting",t.Busy="busy"}(mt||(mt={})),function(t){t.None="none",t.Whirl="whirl"}(gt||(gt={})),ut.Disconnected,ut.Disconnecting,ut.Connecting,ut.Preinitialized,ut.Initializing,ut.Connected,ut.Starting,ut.Recording,ut.Stopping,ut.Failed,ut.NoBrowserSupport,ut.NoAudioConsent;class kt 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(),ct(this,t,_t,xt,s,{icon:0},yt)}}const{window:zt}=ot;function Ct(t){let e;return{c(){e=w("link"),z(e,"href","https://fonts.googleapis.com/css2?family=Saira+Condensed:wght@700&display=swap"),z(e,"rel","stylesheet")},m(t,n){y(t,e,n)},d(t){t&&b(e)}}}function Et(t){let e;return{c(){e=w("link"),z(e,"href",t[2]),z(e,"rel","stylesheet")},m(t,n){y(t,e,n)},p(t,n){4&n&&z(e,"href",t[2])},d(t){t&&b(e)}}}function St(t){let e,n,o,i,r,s,c,l,a,u,d,p;const h=[Lt,At,Tt,Nt,Mt],m=[];function g(t,e){return t[3]===Rt||t[3]===Bt?0:t[3]===Ot?1:t[3]===ut.NoAudioConsent?2:t[3]===ut.NoBrowserSupport?3:4}return s=g(t),c=m[s]=h[s](t),{c(){e=w("modalbg"),o=x(),i=w("modalcontent"),r=w("main"),c.c(),l=x(),a=w("footer"),a.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>.',z(i,"class",t[1]),E(i,"defaultTypography",t[7])},m(n,c){y(n,e,c),y(n,o,c),y(n,i,c),f(i,r),m[s].m(r,null),f(i,l),f(i,a),u=!0,d||(p=k(e,"click",t[9]),d=!0)},p(t,e){let n=s;s=g(t),s===n?m[s].p(t,e):(X(),tt(m[n],1,1,(()=>{m[n]=null})),Y(),c=m[s],c?c.p(t,e):(c=m[s]=h[s](t),c.c()),Z(c,1),c.m(r,null)),(!u||2&e)&&z(i,"class",t[1]),130&e&&E(i,"defaultTypography",t[7])},i(o){u||(V((()=>{n||(n=nt(e,t[8],{duration:200},!0)),n.run(1)})),Z(c),u=!0)},o(o){n||(n=nt(e,t[8],{duration:200},!1)),n.run(0),tt(c),u=!1},d(t){t&&b(e),t&&n&&n.end(),t&&b(o),t&&b(i),m[s].d(),d=!1,p()}}}function Mt(e){let n,o,i,r,s,c,l,a,u,d,p;return{c(){n=w("h2"),n.textContent="Failed to connect to Speechly",o=x(),i=w("p"),r=$("Please check that your application (App ID: "),s=$(e[4]),c=$(") has been successfully deployed."),l=x(),a=w("options"),u=w("button"),u.textContent="Ok, got it",z(u,"class","button button-primary")},m(t,h){y(t,n,h),y(t,o,h),y(t,i,h),f(i,r),f(i,s),f(i,c),y(t,l,h),y(t,a,h),f(a,u),d||(p=k(u,"click",e[9]),d=!0)},p(t,e){16&e&&function(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}(s,t[4])},i:t,o:t,d(t){t&&b(n),t&&b(o),t&&b(i),t&&b(l),t&&b(a),d=!1,p()}}}function Nt(e){let n,o,i,r,s,c,l,a;return{c(){n=w("h2"),n.textContent="Unsupported browser",o=x(),i=w("p"),i.textContent="To use voice input, please visit this site using a supported browser.",r=x(),s=w("options"),c=w("button"),c.textContent="Ok, got it",z(c,"class","button button-primary")},m(t,u){y(t,n,u),y(t,o,u),y(t,i,u),y(t,r,u),y(t,s,u),f(s,c),l||(a=k(c,"click",e[9]),l=!0)},p:t,i:t,o:t,d(t){t&&b(n),t&&b(o),t&&b(i),t&&b(r),t&&b(s),l=!1,a()}}}function Tt(e){let n,o,r,s,c,l,a,u,d,p;return{c(){n=w("h2"),n.textContent="Microphone blocked",o=x(),r=w("p"),r.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=x(),c=w("options"),l=w("button"),l.textContent="Ok, got it",a=x(),u=w("button"),u.textContent="Reload page",z(l,"class","button button-secondary"),z(u,"class","button button-primary")},m(t,i){y(t,n,i),y(t,o,i),y(t,r,i),y(t,s,i),y(t,c,i),f(c,l),f(c,a),f(c,u),d||(p=[k(l,"click",e[9]),k(u,"click",e[17])],d=!0)},p:t,i:t,o:t,d(t){t&&b(n),t&&b(o),t&&b(r),t&&b(s),t&&b(c),d=!1,i(p)}}}function At(e){let n,o,r,s,c,l,a,u,d,p;return{c(){n=w("h2"),n.textContent="HTTPS required",o=x(),r=w("p"),r.textContent="To use the voice interface, please visit this site using the secure\n HTTPS protocol.",s=x(),c=w("options"),l=w("button"),l.textContent="Ok, got it",a=x(),u=w("button"),u.textContent="Try with HTTPS",z(l,"class","button button-secondary"),z(u,"class","button button-primary")},m(t,i){y(t,n,i),y(t,o,i),y(t,r,i),y(t,s,i),y(t,c,i),f(c,l),f(c,a),f(c,u),d||(p=[k(l,"click",e[9]),k(u,"click",e[13])],d=!0)},p:t,i:t,o:t,d(t){t&&b(n),t&&b(o),t&&b(r),t&&b(s),t&&b(c),d=!1,i(p)}}}function Lt(t){let e,n,o,i,r,s,c,l,a,u,d,p,h,m,g,v,_,E,S,M=window.location.hostname+"";d=new kt({});let N=t[5]&&Dt(t);return{c(){var t;e=w("h2"),e.innerHTML='<slot name="priming-title">Allow microphone</slot>',n=x(),o=w("p"),i=w("slot"),r=$("To use voice input, press "),s=w("strong"),s.textContent="Allow",c=$(" to give "),l=$(M),a=$(" access to your microphone.\n Audio is only captured when "),u=w("span"),(t=d.$$.fragment)&&t.c(),p=$(" button is pressed."),h=x(),m=w("options"),g=w("button"),g.textContent="Not now",v=x(),N&&N.c(),C(u,"display","inline-block"),C(u,"position","relative"),C(u,"color","white"),C(u,"width","20px"),C(u,"height","10px"),C(u,"--icon-color","white"),C(u,"--icon-size","20px"),z(i,"name","priming-body"),z(g,"class","button button-secondary")},m(b,w){y(b,e,w),y(b,n,w),y(b,o,w),f(o,i),f(i,r),f(i,s),f(i,c),f(i,l),f(i,a),f(i,u),it(d,u,null),f(i,p),y(b,h,w),y(b,m,w),f(m,g),f(m,v),N&&N.m(m,null),_=!0,E||(S=k(g,"click",t[9]),E=!0)},p(t,e){t[5]?N?N.p(t,e):(N=Dt(t),N.c(),N.m(m,null)):N&&(N.d(1),N=null)},i(t){_||(Z(d.$$.fragment,t),_=!0)},o(t){tt(d.$$.fragment,t),_=!1},d(t){t&&b(e),t&&b(n),t&&b(o),rt(d),t&&b(h),t&&b(m),N&&N.d(),E=!1,S()}}}function Dt(t){let e,n,o,i,r;return{c(){e=w("button"),n=$("Allow"),z(e,"class","button button-primary"),e.disabled=o=t[3]===Bt},m(o,s){y(o,e,s),f(e,n),i||(r=k(e,"click",t[10]),i=!0)},p(t,n){8&n&&o!==(o=t[3]===Bt)&&(e.disabled=o)},d(t){t&&b(e),i=!1,r()}}}function Pt(e){let n,o,r,s,c,l,a,u=e[7]&&Ct(),d=void 0!==e[2]&&Et(e),p=e[6]&&St(e);return{c(){u&&u.c(),n=_(),o=x(),d&&d.c(),r=x(),s=w("modal"),p&&p.c(),this.c=t,C(s,"--remsize",e[0])},m(t,i){u&&u.m(document.head,null),f(document.head,n),y(t,o,i),d&&d.m(t,i),y(t,r,i),y(t,s,i),p&&p.m(s,null),c=!0,l||(a=[k(zt,"keydown",e[11]),k(zt,"message",e[12])],l=!0)},p(t,[e]){t[7]?u||(u=Ct(),u.c(),u.m(n.parentNode,n)):u&&(u.d(1),u=null),void 0!==t[2]?d?d.p(t,e):(d=Et(t),d.c(),d.m(r.parentNode,r)):d&&(d.d(1),d=null),t[6]?p?(p.p(t,e),64&e&&Z(p,1)):(p=St(t),p.c(),Z(p,1),p.m(s,null)):p&&(X(),tt(p,1,1,(()=>{p=null})),Y()),(!c||1&e)&&C(s,"--remsize",t[0])},i(t){c||(Z(p),c=!0)},o(t){tt(p),c=!1},d(t){u&&u.d(t),b(n),t&&b(o),d&&d.d(t),t&&b(r),t&&b(s),p&&p.d(),l=!1,i(a)}}}const Rt="PagePriming",Bt="PageStarting",Ot="HttpsRequired";function It(t,e,n){let o,i,{hide:r="auto"}=e,{remsize:s="1.0rem"}=e,{position:c="fixed"}=e,{customcssurl:l}=e,{customtypography:a}=e;const u=(()=>{const t=P();return(e,n)=>{t.dispatchEvent(new CustomEvent(e,{detail:n,composed:!0}))}})(),d=(p=at,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 p(t,e)});var p;let h,f=!1,m=Rt,g=null,y=!1;var b;b=()=>{n(16,f=!0),window.postMessage({type:pt.speechlyintroready},"*")},P().$$.on_mount.push(b);const w=(t={})=>{n(6,o=!1),u("speechlyintroclosed",t),window.postMessage(Object.assign({type:pt.speechlyintroclosed},t),"*")},v=t=>{var e,i;("auto"===r&&n(6,o=!0),g&&(window.clearTimeout(g),g=null),"https:"===(null===(e=null===window||void 0===window?void 0:window.location)||void 0===e?void 0:e.protocol)||("localhost"===(i=window.location.hostname)||"[::1]"===i||null!==i.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/)))?n(3,m=t):n(3,m=Ot)};return t.$$set=t=>{"hide"in t&&n(14,r=t.hide),"remsize"in t&&n(0,s=t.remsize),"position"in t&&n(1,c=t.position),"customcssurl"in t&&n(2,l=t.customcssurl),"customtypography"in t&&n(15,a=t.customtypography)},t.$$.update=()=>{81920&t.$$.dirty&&n(6,o=f&&"false"===r),32768&t.$$.dirty&&n(7,i=void 0===a||"false"===a)},[s,c,l,m,h,y,o,i,d,w,()=>{window.postMessage({type:pt.speechlystarting},"*"),window.SpeechlyClient.initialize()},t=>{f&&"Escape"===t.key&&(t.preventDefault(),w())},t=>{switch(t.data.type){case pt.speechlypoweron:"auto"===r&&n(6,o=!0),n(5,y=!0);break;case pt.speechlystarting:m===Rt?(n(3,m=Bt),g=window.setTimeout((()=>{g=null,"auto"===r&&n(6,o=!0)}),500)):n(6,o=!0);break;case pt.holdstart:switch(t.data.state){case ut.Failed:case ut.NoAudioConsent:case ut.NoBrowserSupport:v(t.data.state)}break;case pt.initialized:n(4,h=t.data.appId),t.data.success?g?(window.clearTimeout(g),g=null,w()):w({firstrun:!0}):v(t.data.state)}},()=>{const t=window.location.href.replace("http:","https:");window.location.replace(t)},r,a,f,()=>{window.location.reload()}]}class Ft 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>",ct(this,{target:this.shadowRoot,props:S(this.attributes),customElement:!0},It,Pt,c,{hide:14,remsize:0,position:1,customcssurl:2,customtypography:15},null),t&&(t.target&&y(t.target,this,t.anchor),t.props&&(this.$set(t.props),U()))}static get observedAttributes(){return["hide","remsize","position","customcssurl","customtypography"]}get hide(){return this.$$.ctx[14]}set hide(t){this.$$set({hide:t}),U()}get remsize(){return this.$$.ctx[0]}set remsize(t){this.$$set({remsize:t}),U()}get position(){return this.$$.ctx[1]}set position(t){this.$$set({position:t}),U()}get customcssurl(){return this.$$.ctx[2]}set customcssurl(t){this.$$set({customcssurl:t}),U()}get customtypography(){return this.$$.ctx[15]}set customtypography(t){this.$$set({customtypography:t}),U()}}customElements.get("intro-popup")?console.warn("Skipping re-defining customElement intro-popup"):customElements.define("intro-popup",Ft)})); | ||
!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 i(t){t.forEach(n)}function r(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 l(t){return 0===Object.keys(t).length}const a="undefined"!=typeof window;let u=a?()=>window.performance.now():()=>Date.now(),d=a?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,e){f(t.head||t,e)}function y(t,e,n){t.insertBefore(e,n||null)}function b(t){t.parentNode.removeChild(t)}function w(t){return document.createElement(t)}function v(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function $(t){return document.createTextNode(t)}function x(){return $(" ")}function k(){return $("")}function _(t,e,n,o){return t.addEventListener(e,n,o),()=>t.removeEventListener(e,n,o)}function z(t,e,n){null==n?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}function C(t,e,n,o){t.style.setProperty(e,n,o?"important":"")}function E(t,e,n){t.classList[n?"add":"remove"](e)}function S(t){const e={};for(const n of t)e[n.name]=n.value;return e}const N=new Set;let M,T=0;function A(t,e,n,o,i,r,s,c=0){const l=16.666/o;let a="{\n";for(let t=0;t<=1;t+=l){const o=e+(n-e)*r(t);a+=100*t+`%{${s(o,1-o)}}\n`}const u=a+`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);N.add(p);const h=p.__svelte_stylesheet||(p.__svelte_stylesheet=function(t){const e=w("style");return g(m(t),e),e}(t).sheet),f=p.__svelte_rules||(p.__svelte_rules={});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 ${i}ms 1 both`,T+=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")),i=n.length-o.length;i&&(t.style.animation=o.join(", "),T-=i,T||d((()=>{T||(N.forEach((t=>{const e=t.__svelte_stylesheet;let n=e.cssRules.length;for(;n--;)e.deleteRule(n);t.__svelte_rules={}})),N.clear())})))}function D(t){M=t}function I(){if(!M)throw new Error("Function called outside component initialization");return M}const P=[],B=[],R=[],O=[],F=Promise.resolve();let H=!1;function V(t){R.push(t)}let j=!1;const q=new Set;function U(){if(!j){j=!0;do{for(let t=0;t<P.length;t+=1){const e=P[t];D(e),G(e.$$)}for(D(null),P.length=0;B.length;)B.pop()();for(let t=0;t<R.length;t+=1){const e=R[t];q.has(e)||(q.add(e),e())}R.length=0}while(P.length);for(;O.length;)O.pop()();H=!1,j=!1,q.clear()}}function G(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(V)}}let W;function J(t,e,n){t.dispatchEvent(function(t,e,n=!1){const o=document.createEvent("CustomEvent");return o.initCustomEvent(t,n,!1,e),o}(`${e?"intro":"outro"}${n}`))}const K=new Set;let Q;function X(){Q={r:0,c:[],p:Q}}function Y(){Q.r||i(Q.c),Q=Q.p}function Z(t,e){t&&t.i&&(K.delete(t),t.i(e))}function tt(t,e,n,o){if(t&&t.o){if(K.has(t))return;K.add(t),Q.c.push((()=>{K.delete(t),o&&(n&&t.d(1),o())})),t.o(e)}}const et={duration:0};function nt(n,o,s,c){let l=o(n,s),a=c?0:1,f=null,m=null,g=null;function y(){g&&L(n,g)}function b(t,e){const n=t.b-a;return e*=Math.abs(n),{a:a,b:t.b,d:n,duration:e,start:t.start,end:t.start+e,group:t.group}}function w(o){const{delay:r=0,duration:s=300,easing:c=e,tick:w=t,css:v}=l||et,$={start:u()+r,b:o};o||($.group=Q,Q.r+=1),f||m?m=$:(v&&(y(),g=A(n,a,o,s,r,c,v)),o&&w(0,1),f=b($,s),V((()=>J(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,J(n,f.b,"start"),v&&(y(),g=A(n,a,f.b,f.duration,0,c,l.css))),f)if(t>=f.end)w(a=f.b,1-a),J(n,f.b,"end"),m||(f.b?y():--f.group.r||i(f.group.c)),f=null;else if(t>=f.start){const e=t-f.start;a=f.a+f.d*c(e/f.duration),w(a,1-a)}return!(!f&&!m)})))}return{run(t){r(l)?(W||(W=Promise.resolve(),W.then((()=>{W=null}))),W).then((()=>{l=l(),w(t)})):w(t)},end(){y(),f=m=null}}}const ot="undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:global;function it(t,e,o,s){const{fragment:c,on_mount:l,on_destroy:a,after_update:u}=t.$$;c&&c.m(e,o),s||V((()=>{const e=l.map(n).filter(r);a?a.push(...e):i(e),t.$$.on_mount=[]})),u.forEach(V)}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 st(t,e){-1===t.$$.dirty[0]&&(P.push(t),H||(H=!0,F.then(U)),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<<e%31}function ct(e,n,r,s,c,l,a,u=[-1]){const d=M;D(e);const p=e.$$={fragment:null,ctx:null,props:l,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};a&&a(p.root);let h=!1;if(p.ctx=r?r(e,n.props||{},((t,n,...o)=>{const i=o.length?o[0]:n;return p.ctx&&c(p.ctx[t],p.ctx[t]=i)&&(!p.skip_bound&&p.bound[t]&&p.bound[t](i),h&&st(e,t)),n})):[],p.update(),h=!0,i(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(b)}else p.fragment&&p.fragment.c();n.intro&&Z(e.$$.fragment),it(e,n.target,n.anchor,n.customElement),U()}D(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(r);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)}});function at(t,{delay:n=0,duration:o=400,easing:i=e}={}){const r=+getComputedStyle(t).opacity;return{delay:n,duration:o,easing:i,css:t=>"opacity: "+t*r}}var ut,dt,pt,ht,ft,mt,gt;function yt(t){!function(t,e,n){const o=m(t);if(!o.getElementById(e)){const t=w("style");t.id=e,t.textContent=n,g(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 bt(t){let e,n,o,i,r,s,c,l,a,u,d,p,h;return{c(){e=v("svg"),n=v("linearGradient"),o=v("animate"),i=v("animate"),r=v("stop"),s=v("stop"),c=v("stop"),l=v("stop"),a=v("stop"),u=$(">\n "),d=v("g"),p=v("path"),h=v("rect"),z(o,"attributeName","y1"),z(o,"values","-200%; 0%;"),z(o,"dur","2s"),z(o,"repeatCount","indefinite"),z(i,"attributeName","y2"),z(i,"values","200%; 400%;"),z(i,"dur","2s"),z(i,"repeatCount","indefinite"),z(r,"offset","0%"),z(r,"stop-color","var(--gradient-stop1)"),z(s,"offset","25%"),z(s,"stop-color","var(--gradient-stop2)"),z(c,"offset","50%"),z(c,"stop-color","var(--gradient-stop1)"),z(l,"offset","75%"),z(l,"stop-color","var(--gradient-stop2)"),z(a,"offset","100%"),z(a,"stop-color","var(--gradient-stop1)"),z(n,"id","gradient"),z(n,"x1","50%"),z(n,"y1","-200%"),z(n,"x2","50%"),z(n,"y2","200%"),z(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"),z(h,"x","20"),z(h,"y","1"),z(h,"width","16"),z(h,"height","37"),z(h,"rx","8"),z(d,"fill","url(#gradient)"),z(d,"fill-rule","evenodd"),z(e,"class","Icon svelte-s2u2hd"),z(e,"viewBox","0 0 56 56"),z(e,"xmlns","http://www.w3.org/2000/svg")},m(t,m){y(t,e,m),f(e,n),f(n,o),f(n,i),f(n,r),f(n,s),f(n,c),f(n,l),f(n,a),f(e,u),f(e,d),f(d,p),f(d,h)},d(t){t&&b(e)}}}function wt(t){let e,n,o,i;return{c(){e=v("svg"),n=v("g"),o=v("path"),i=v("rect"),z(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"),z(i,"x","20"),z(i,"y","1"),z(i,"width","16"),z(i,"height","37"),z(i,"rx","8"),z(n,"fill","var(--icon-color)"),z(n,"fill-rule","evenodd"),z(e,"class","Icon svelte-s2u2hd"),z(e,"viewBox","0 0 56 56"),z(e,"xmlns","http://www.w3.org/2000/svg")},m(t,r){y(t,e,r),f(e,n),f(n,o),f(n,i)},d(t){t&&b(e)}}}function vt(t){let e,n,o,i;return{c(){e=v("svg"),n=v("g"),o=v("path"),i=v("path"),z(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"),z(o,"fill-rule","nonzero"),z(i,"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"),z(n,"fill","var(--icon-color)"),z(n,"fill-rule","evenodd"),z(e,"class","Icon svelte-s2u2hd"),z(e,"viewBox","0 0 56 56"),z(e,"xmlns","http://www.w3.org/2000/svg")},m(t,r){y(t,e,r),f(e,n),f(n,o),f(n,i)},d(t){t&&b(e)}}}function $t(t){let e,n,o,i;return{c(){e=v("svg"),n=v("g"),o=v("path"),i=v("path"),z(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"),z(i,"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"),z(n,"fill","var(--icon-color)"),z(n,"fill-rule","nonzero"),z(e,"class","Icon svelte-s2u2hd"),z(e,"viewBox","0 0 56 56"),z(e,"xmlns","http://www.w3.org/2000/svg")},m(t,r){y(t,e,r),f(e,n),f(n,o),f(n,i)},d(t){t&&b(e)}}}function xt(e){let n,o,i,r,s=e[0]===ht.MicActive&&bt(),c=e[0]===ht.Mic&&wt(),l=e[0]===ht.Error&&vt(),a=e[0]===ht.Denied&&$t();return{c(){s&&s.c(),n=x(),c&&c.c(),o=x(),l&&l.c(),i=x(),a&&a.c(),r=k()},m(t,e){s&&s.m(t,e),y(t,n,e),c&&c.m(t,e),y(t,o,e),l&&l.m(t,e),y(t,i,e),a&&a.m(t,e),y(t,r,e)},p(t,[e]){t[0]===ht.MicActive?s||(s=bt(),s.c(),s.m(n.parentNode,n)):s&&(s.d(1),s=null),t[0]===ht.Mic?c||(c=wt(),c.c(),c.m(o.parentNode,o)):c&&(c.d(1),c=null),t[0]===ht.Error?l||(l=vt(),l.c(),l.m(i.parentNode,i)):l&&(l.d(1),l=null),t[0]===ht.Denied?a||(a=$t(),a.c(),a.m(r.parentNode,r)):a&&(a.d(1),a=null)},i:t,o:t,d(t){s&&s.d(t),t&&b(n),c&&c.d(t),t&&b(o),l&&l.d(t),t&&b(i),a&&a.d(t),t&&b(r)}}}function kt(t,e,n){let{icon:o=ht.Mic}=e;return t.$$set=t=>{"icon"in t&&n(0,o=t.icon)},[o]}!function(t){t[t.Failed=0]="Failed",t[t.NoBrowserSupport=1]="NoBrowserSupport",t[t.NoAudioConsent=2]="NoAudioConsent",t[t.__UnrecoverableErrors=3]="__UnrecoverableErrors",t[t.Disconnected=4]="Disconnected",t[t.Disconnecting=5]="Disconnecting",t[t.Connecting=6]="Connecting",t[t.Preinitialized=7]="Preinitialized",t[t.Initializing=8]="Initializing",t[t.Connected=9]="Connected",t[t.Stopping=10]="Stopping",t[t.Starting=11]="Starting",t[t.Recording=12]="Recording"}(ut||(ut={})),function(t){t.SpeechlyFirstConnect="SpeechlyFirstConnect"}(dt||(dt={})),function(t){t.speechlypoweron="speechlypoweron",t.holdstart="holdstart",t.holdend="holdend",t.speechstate="speechstate",t.speechsegment="speechsegment",t.speechhandled="speechhandled",t.showhint="showhint",t.transcriptdrawerhint="hint",t.speechlyintroready="speechlyintroready",t.speechlyintroclosed="speechlyintroclosed"}(pt||(pt={})),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"}(ft||(ft={})),function(t){t.None="none",t.Connecting="connecting",t.Busy="busy"}(mt||(mt={})),function(t){t.None="none",t.Whirl="whirl"}(gt||(gt={})),ut.Disconnected,ut.Disconnecting,ut.Connecting,ut.Preinitialized,ut.Initializing,ut.Connected,ut.Starting,ut.Recording,ut.Stopping,ut.Failed,ut.NoBrowserSupport,ut.NoAudioConsent;class _t 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(),ct(this,t,kt,xt,s,{icon:0},yt)}}const{window:zt}=ot;function Ct(t){let e;return{c(){e=w("link"),z(e,"href","https://fonts.googleapis.com/css2?family=Saira+Condensed:wght@700&display=swap"),z(e,"rel","stylesheet")},m(t,n){y(t,e,n)},d(t){t&&b(e)}}}function Et(t){let e;return{c(){e=w("link"),z(e,"href",t[3]),z(e,"rel","stylesheet")},m(t,n){y(t,e,n)},p(t,n){8&n&&z(e,"href",t[3])},d(t){t&&b(e)}}}function St(t){let e,n,o,i,r,s,c,l,a,u,d,p;const h=[Lt,At,Tt,Mt,Nt],m=[];function g(t,e){return t[4]===Rt||t[4]===ut.Initializing?0:t[4]===Ot?1:t[4]===ut.NoAudioConsent?2:t[4]===ut.NoBrowserSupport?3:4}return s=g(t),c=m[s]=h[s](t),{c(){e=w("modalbg"),o=x(),i=w("modalcontent"),r=w("main"),c.c(),l=x(),a=w("footer"),a.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>.',z(i,"class",t[1]),E(i,"defaultTypography",t[7])},m(n,c){y(n,e,c),y(n,o,c),y(n,i,c),f(i,r),m[s].m(r,null),f(i,l),f(i,a),u=!0,d||(p=_(e,"click",t[9]),d=!0)},p(t,e){let n=s;s=g(t),s===n?m[s].p(t,e):(X(),tt(m[n],1,1,(()=>{m[n]=null})),Y(),c=m[s],c?c.p(t,e):(c=m[s]=h[s](t),c.c()),Z(c,1),c.m(r,null)),(!u||2&e)&&z(i,"class",t[1]),130&e&&E(i,"defaultTypography",t[7])},i(o){u||(V((()=>{n||(n=nt(e,t[8],{duration:200},!0)),n.run(1)})),Z(c),u=!0)},o(o){n||(n=nt(e,t[8],{duration:200},!1)),n.run(0),tt(c),u=!1},d(t){t&&b(e),t&&n&&n.end(),t&&b(o),t&&b(i),m[s].d(),d=!1,p()}}}function Nt(e){let n,o,i,r,s,c,l,a;function u(t,e){return t[2]?It:Dt}let d=u(e),p=d(e);return{c(){n=w("h2"),n.textContent="Failed to connect to Speechly",o=x(),i=w("p"),p.c(),r=x(),s=w("options"),c=w("button"),c.textContent="Ok, got it",z(c,"class","button button-primary")},m(t,u){y(t,n,u),y(t,o,u),y(t,i,u),p.m(i,null),y(t,r,u),y(t,s,u),f(s,c),l||(a=_(c,"click",e[9]),l=!0)},p(t,e){d===(d=u(t))&&p?p.p(t,e):(p.d(1),p=d(t),p&&(p.c(),p.m(i,null)))},i:t,o:t,d(t){t&&b(n),t&&b(o),t&&b(i),p.d(),t&&b(r),t&&b(s),l=!1,a()}}}function Mt(e){let n,o,i,r,s,c,l,a;return{c(){n=w("h2"),n.textContent="Unsupported browser",o=x(),i=w("p"),i.textContent="To use voice input, please visit this site using a supported browser.",r=x(),s=w("options"),c=w("button"),c.textContent="Ok, got it",z(c,"class","button button-primary")},m(t,u){y(t,n,u),y(t,o,u),y(t,i,u),y(t,r,u),y(t,s,u),f(s,c),l||(a=_(c,"click",e[9]),l=!0)},p:t,i:t,o:t,d(t){t&&b(n),t&&b(o),t&&b(i),t&&b(r),t&&b(s),l=!1,a()}}}function Tt(e){let n,o,r,s,c,l,a,u,d,p;return{c(){n=w("h2"),n.textContent="Microphone blocked",o=x(),r=w("p"),r.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=x(),c=w("options"),l=w("button"),l.textContent="Ok, got it",a=x(),u=w("button"),u.textContent="Reload page",z(l,"class","button button-secondary"),z(u,"class","button button-primary")},m(t,i){y(t,n,i),y(t,o,i),y(t,r,i),y(t,s,i),y(t,c,i),f(c,l),f(c,a),f(c,u),d||(p=[_(l,"click",e[9]),_(u,"click",e[18])],d=!0)},p:t,i:t,o:t,d(t){t&&b(n),t&&b(o),t&&b(r),t&&b(s),t&&b(c),d=!1,i(p)}}}function At(e){let n,o,r,s,c,l,a,u,d,p;return{c(){n=w("h2"),n.textContent="HTTPS required",o=x(),r=w("p"),r.textContent="To use the voice interface, please visit this site using the secure\n HTTPS protocol.",s=x(),c=w("options"),l=w("button"),l.textContent="Ok, got it",a=x(),u=w("button"),u.textContent="Try with HTTPS",z(l,"class","button button-secondary"),z(u,"class","button button-primary")},m(t,i){y(t,n,i),y(t,o,i),y(t,r,i),y(t,s,i),y(t,c,i),f(c,l),f(c,a),f(c,u),d||(p=[_(l,"click",e[9]),_(u,"click",e[13])],d=!0)},p:t,i:t,o:t,d(t){t&&b(n),t&&b(o),t&&b(r),t&&b(s),t&&b(c),d=!1,i(p)}}}function Lt(t){let e,n,o,i,r,s,c,l,a,u,d,p,h,m,g,v,k,E,S,N=window.location.hostname+"";d=new _t({});let M=t[5]&&Pt(t);return{c(){var t;e=w("h2"),e.innerHTML='<slot name="priming-title">Allow microphone</slot>',n=x(),o=w("p"),i=w("slot"),r=$("To use voice input, press "),s=w("strong"),s.textContent="Allow",c=$(" to give "),l=$(N),a=$(" access to your microphone.\n Audio is only captured when "),u=w("span"),(t=d.$$.fragment)&&t.c(),p=$(" button is pressed."),h=x(),m=w("options"),g=w("button"),g.textContent="Not now",v=x(),M&&M.c(),C(u,"display","inline-block"),C(u,"position","relative"),C(u,"color","white"),C(u,"width","20px"),C(u,"height","10px"),C(u,"--icon-color","white"),C(u,"--icon-size","20px"),z(i,"name","priming-body"),z(g,"class","button button-secondary")},m(b,w){y(b,e,w),y(b,n,w),y(b,o,w),f(o,i),f(i,r),f(i,s),f(i,c),f(i,l),f(i,a),f(i,u),it(d,u,null),f(i,p),y(b,h,w),y(b,m,w),f(m,g),f(m,v),M&&M.m(m,null),k=!0,E||(S=_(g,"click",t[9]),E=!0)},p(t,e){t[5]?M?M.p(t,e):(M=Pt(t),M.c(),M.m(m,null)):M&&(M.d(1),M=null)},i(t){k||(Z(d.$$.fragment,t),k=!0)},o(t){tt(d.$$.fragment,t),k=!1},d(t){t&&b(e),t&&b(n),t&&b(o),rt(d),t&&b(h),t&&b(m),M&&M.d(),E=!1,S()}}}function Dt(e){let n;return{c(){n=$("Please check that your application has been successfully deployed.")},m(t,e){y(t,n,e)},p:t,d(t){t&&b(n)}}}function It(t){let e,n,o;return{c(){e=$("Please check that your application (App ID: "),n=$(t[2]),o=$(") has been successfully deployed.")},m(t,i){y(t,e,i),y(t,n,i),y(t,o,i)},p(t,e){4&e&&function(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}(n,t[2])},d(t){t&&b(e),t&&b(n),t&&b(o)}}}function Pt(t){let e,n,o,i,r;return{c(){e=w("button"),n=$("Allow"),z(e,"class","button button-primary"),e.disabled=o=t[4]===ut.Initializing},m(o,s){y(o,e,s),f(e,n),i||(r=_(e,"click",t[10]),i=!0)},p(t,n){16&n&&o!==(o=t[4]===ut.Initializing)&&(e.disabled=o)},d(t){t&&b(e),i=!1,r()}}}function Bt(e){let n,o,r,s,c,l,a,u=e[7]&&Ct(),d=void 0!==e[3]&&Et(e),p=e[6]&&St(e);return{c(){u&&u.c(),n=k(),o=x(),d&&d.c(),r=x(),s=w("modal"),p&&p.c(),this.c=t,C(s,"--remsize",e[0])},m(t,i){u&&u.m(document.head,null),f(document.head,n),y(t,o,i),d&&d.m(t,i),y(t,r,i),y(t,s,i),p&&p.m(s,null),c=!0,l||(a=[_(zt,"keydown",e[11]),_(zt,"message",e[12])],l=!0)},p(t,[e]){t[7]?u||(u=Ct(),u.c(),u.m(n.parentNode,n)):u&&(u.d(1),u=null),void 0!==t[3]?d?d.p(t,e):(d=Et(t),d.c(),d.m(r.parentNode,r)):d&&(d.d(1),d=null),t[6]?p?(p.p(t,e),64&e&&Z(p,1)):(p=St(t),p.c(),Z(p,1),p.m(s,null)):p&&(X(),tt(p,1,1,(()=>{p=null})),Y()),(!c||1&e)&&C(s,"--remsize",t[0])},i(t){c||(Z(p),c=!0)},o(t){tt(p),c=!1},d(t){u&&u.d(t),b(n),t&&b(o),d&&d.d(t),t&&b(r),t&&b(s),p&&p.d(),l=!1,i(a)}}}const Rt="PagePriming",Ot="HttpsRequired";function Ft(t,e,n){let o,i,{hide:r="auto"}=e,{clientstate:s}=e,{remsize:c="1.0rem"}=e,{position:l="fixed"}=e,{appid:a}=e,{customcssurl:u}=e,{customtypography:d}=e,p=!0;const h=(()=>{const t=I();return(e,n)=>{t.dispatchEvent(new CustomEvent(e,{detail:n,composed:!0}))}})(),f=(m=at,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 m(t,e)});var m;let g=!1,y=Rt,b=null,w=!1;var v;v=()=>{n(17,g=!0),window.postMessage({type:pt.speechlyintroready},"*")},I().$$.on_mount.push(v);const $=(t={})=>{n(6,o=!1),h("speechlyintroclosed",t),window.postMessage(Object.assign({type:pt.speechlyintroclosed},t),"*")},x=t=>{var e,i;("auto"===r&&n(6,o=!0),b&&(window.clearTimeout(b),b=null),"https:"===(null===(e=null===window||void 0===window?void 0:window.location)||void 0===e?void 0:e.protocol)||("localhost"===(i=window.location.hostname)||"[::1]"===i||null!==i.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/)))?n(4,y=t):n(4,y=Ot)},k=t=>{switch(t){case ut.Initializing:y===Rt?(n(4,y=t),b=window.setTimeout((()=>{b=null,"auto"===r&&n(6,o=!0)}),500)):n(6,o=!0);break;case ut.Connected:p&&(p=!1,b?(window.clearTimeout(b),b=null,$()):$({firstrun:!0}));break;case ut.Failed:case ut.NoAudioConsent:case ut.NoBrowserSupport:x(t)}};return t.$$set=t=>{"hide"in t&&n(14,r=t.hide),"clientstate"in t&&n(15,s=t.clientstate),"remsize"in t&&n(0,c=t.remsize),"position"in t&&n(1,l=t.position),"appid"in t&&n(2,a=t.appid),"customcssurl"in t&&n(3,u=t.customcssurl),"customtypography"in t&&n(16,d=t.customtypography)},t.$$.update=()=>{32768&t.$$.dirty&&s&&k(parseInt(s)),147456&t.$$.dirty&&n(6,o=g&&"false"===r),65536&t.$$.dirty&&n(7,i=void 0===d||"false"===d)},[c,l,a,u,y,w,o,i,f,$,()=>{window.SpeechlyClient.initialize()},t=>{g&&"Escape"===t.key&&(t.preventDefault(),$())},t=>{switch(t.data.type){case pt.speechlypoweron:"auto"===r&&n(6,o=!0),n(5,w=!0);break;case pt.speechstate:k(t.data.state);break;case pt.holdstart:switch(t.data.state){case ut.Failed:case ut.NoAudioConsent:case ut.NoBrowserSupport:x(t.data.state)}}},()=>{const t=window.location.href.replace("http:","https:");window.location.replace(t)},r,s,d,g,()=>{window.location.reload()}]}class Ht 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>",ct(this,{target:this.shadowRoot,props:S(this.attributes),customElement:!0},Ft,Bt,c,{hide:14,clientstate:15,remsize:0,position:1,appid:2,customcssurl:3,customtypography:16},null),t&&(t.target&&y(t.target,this,t.anchor),t.props&&(this.$set(t.props),U()))}static get observedAttributes(){return["hide","clientstate","remsize","position","appid","customcssurl","customtypography"]}get hide(){return this.$$.ctx[14]}set hide(t){this.$$set({hide:t}),U()}get clientstate(){return this.$$.ctx[15]}set clientstate(t){this.$$set({clientstate:t}),U()}get remsize(){return this.$$.ctx[0]}set remsize(t){this.$$set({remsize:t}),U()}get position(){return this.$$.ctx[1]}set position(t){this.$$set({position:t}),U()}get appid(){return this.$$.ctx[2]}set appid(t){this.$$set({appid:t}),U()}get customcssurl(){return this.$$.ctx[3]}set customcssurl(t){this.$$set({customcssurl:t}),U()}get customtypography(){return this.$$.ctx[16]}set customtypography(t){this.$$set({customtypography:t}),U()}}customElements.get("intro-popup")?console.warn("Skipping re-defining customElement intro-popup"):customElements.define("intro-popup",Ht)})); | ||
//# sourceMappingURL=intro-popup.js.map |
@@ -1,2 +0,2 @@ | ||
!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 i(){return Object.create(null)}function r(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 h(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 d="undefined"!=typeof window;let u=d?()=>window.performance.now():()=>Date.now(),f=d?t=>requestAnimationFrame(t):t;const g=new Set;function p(t){g.forEach((e=>{e.c(t)||(g.delete(e),e.f())})),0!==g.size&&f(p)}function m(t){let e;return 0===g.size&&f(p),{promise:new Promise((n=>{g.add(e={c:t,f:n})})),abort(){g.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,e){$(t.head||t,e)}function x(t,e,n){t.insertBefore(e,n||null)}function w(t){t.parentNode.removeChild(t)}function v(t){return document.createElement(t)}function k(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function z(t){return document.createTextNode(t)}function _(){return z(" ")}function T(){return z("")}function E(t,e,n,o){return t.addEventListener(e,n,o),()=>t.removeEventListener(e,n,o)}function C(t,e,n){null==n?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}function S(t,e,n){e in t?t[e]="boolean"==typeof t[e]&&""===n||n:C(t,e,n)}function P(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function R(t,e,n,o){t.style.setProperty(e,n,o?"important":"")}function D(t,e,n){t.classList[n?"add":"remove"](e)}function I(t){const e={};for(const n of t)e[n.name]=n.value;return e}const N=new Set;let F,A=0;function M(t,e,n,o,i,r,s,c=0){const a=16.666/o;let l="{\n";for(let t=0;t<=1;t+=a){const o=e+(n-e)*r(t);l+=100*t+`%{${s(o,1-o)}}\n`}const h=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}(h)}_${c}`,u=y(t);N.add(u);const f=u.__svelte_stylesheet||(u.__svelte_stylesheet=function(t){const e=v("style");return b(y(t),e),e}(t).sheet),g=u.__svelte_rules||(u.__svelte_rules={});g[d]||(g[d]=!0,f.insertRule(`@keyframes ${d} ${h}`,f.cssRules.length));const p=t.style.animation||"";return t.style.animation=`${p?`${p}, `:""}${d} ${o}ms linear ${i}ms 1 both`,A+=1,d}function B(t,e){const n=(t.style.animation||"").split(", "),o=n.filter(e?t=>t.indexOf(e)<0:t=>-1===t.indexOf("__svelte")),i=n.length-o.length;i&&(t.style.animation=o.join(", "),A-=i,A||f((()=>{A||(N.forEach((t=>{const e=t.__svelte_stylesheet;let n=e.cssRules.length;for(;n--;)e.deleteRule(n);t.__svelte_rules={}})),N.clear())})))}function j(t){F=t}function O(){if(!F)throw new Error("Function called outside component initialization");return F}const L=[],H=[],U=[],V=[],W=Promise.resolve();let q=!1;function J(t){U.push(t)}let G=!1;const K=new Set;function Q(){if(!G){G=!0;do{for(let t=0;t<L.length;t+=1){const e=L[t];j(e),X(e.$$)}for(j(null),L.length=0;H.length;)H.pop()();for(let t=0;t<U.length;t+=1){const e=U[t];K.has(e)||(K.add(e),e())}U.length=0}while(L.length);for(;V.length;)V.pop()();q=!1,G=!1,K.clear()}}function X(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)}}let Y;function Z(t,e,n){t.dispatchEvent(function(t,e,n=!1){const o=document.createEvent("CustomEvent");return o.initCustomEvent(t,n,!1,e),o}(`${e?"intro":"outro"}${n}`))}const tt=new Set;function et(t,e){t&&t.i&&(tt.delete(t),t.i(e))}const nt={duration:0};function ot(n,o,i){let r,c,a=o(n,i),l=!1,h=0;function d(){r&&B(n,r)}function f(){const{delay:o=0,duration:i=300,easing:s=e,tick:f=t,css:g}=a||nt;g&&(r=M(n,0,1,i,o,s,g,h++)),f(0,1);const p=u()+o,$=p+i;c&&c.abort(),l=!0,J((()=>Z(n,!0,"start"))),c=m((t=>{if(l){if(t>=$)return f(1,0),Z(n,!0,"end"),d(),l=!1;if(t>=p){const e=s((t-p)/i);f(e,1-e)}}return l}))}let g=!1;return{start(){g||(g=!0,B(n),s(a)?(a=a(),(Y||(Y=Promise.resolve(),Y.then((()=>{Y=null}))),Y).then(f)):f())},invalidate(){g=!1},end(){l&&(d(),l=!1)}}}const it="undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:global;function rt(t,e,n,i){const{fragment:c,on_mount:a,on_destroy:l,after_update:h}=t.$$;c&&c.m(e,n),i||J((()=>{const e=a.map(o).filter(s);l?l.push(...e):r(e),t.$$.on_mount=[]})),h.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]&&(L.push(t),q||(q=!0,W.then(Q)),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<<e%31}function at(e,n,o,s,c,a,l,h=[-1]){const d=F;j(e);const u=e.$$={fragment:null,ctx:null,props:a,update:t,not_equal:c,bound:i(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(n.context||(d?d.$$.context:[])),callbacks:i(),dirty:h,skip_bound:!1,root:n.target||d.$$.root};l&&l(u.root);let f=!1;if(u.ctx=o?o(e,n.props||{},((t,n,...o)=>{const i=o.length?o[0]:n;return u.ctx&&c(u.ctx[t],u.ctx[t]=i)&&(!u.skip_bound&&u.bound[t]&&u.bound[t](i),f&&ct(e,t)),n})):[],u.update(),f=!0,r(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&&et(e.$$.fragment),rt(e,n.target,n.anchor,n.customElement),Q()}j(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(o).filter(s);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&&!l(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}});var ht,dt,ut,ft,gt,pt,mt;function $t(t){return t<.5?4*t*t*t:.5*Math.pow(2*t-2,3)+1}function yt(t){return t*t*t}function bt(t){const e=t-1;return e*e*e+1}!function(t){t[t.Failed=0]="Failed",t[t.NoBrowserSupport=1]="NoBrowserSupport",t[t.NoAudioConsent=2]="NoAudioConsent",t[t.__UnrecoverableErrors=3]="__UnrecoverableErrors",t[t.Disconnected=4]="Disconnected",t[t.Disconnecting=5]="Disconnecting",t[t.Connecting=6]="Connecting",t[t.Preinitialized=7]="Preinitialized",t[t.Initializing=8]="Initializing",t[t.Connected=9]="Connected",t[t.Stopping=10]="Stopping",t[t.Starting=11]="Starting",t[t.Recording=12]="Recording"}(ht||(ht={})),function(t){t.SpeechlyFirstConnect="SpeechlyFirstConnect"}(dt||(dt={})),function(t){t.speechlypoweron="speechlypoweron",t.holdstart="holdstart",t.holdend="holdend",t.speechlystarting="speechlystarting",t.speechstate="speechstate",t.initialized="initialized",t.speechsegment="speechsegment",t.speechhandled="speechhandled",t.showhint="showhint",t.transcriptdrawerhint="hint",t.speechlyintroready="speechlyintroready",t.speechlyintroclosed="speechlyintroclosed"}(ut||(ut={})),function(t){t.Mic="mic",t.MicActive="micactive",t.Error="error",t.Denied="denied"}(ft||(ft={})),function(t){t.Hold="hold",t.Click="click",t.Noninteractive="noninteractive"}(gt||(gt={})),function(t){t.None="none",t.Connecting="connecting",t.Busy="busy"}(pt||(pt={})),function(t){t.None="none",t.Whirl="whirl"}(mt||(mt={})),ht.Disconnected,ht.Disconnecting,ht.Connecting,ht.Preinitialized,ht.Initializing,ht.Connected,ht.Starting,ht.Recording,ht.Stopping,ht.Failed,ht.NoBrowserSupport,ht.NoAudioConsent;const xt=[];function wt(t){return"[object Date]"===Object.prototype.toString.call(t)}function vt(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)=>vt(t[n],e)));return t=>n.map((e=>e(t)))}if("object"===n){if(!t||!e)throw new Error("Object cannot be null");if(wt(t)&&wt(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]=vt(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 kt(o,i={}){const r=function(e,n=t){let o;const i=new Set;function r(t){if(c(e,t)&&(e=t,o)){const t=!xt.length;for(const t of i)t[1](),xt.push(t,e);if(t){for(let t=0;t<xt.length;t+=2)xt[t][0](xt[t+1]);xt.length=0}}}return{set:r,update:function(t){r(t(e))},subscribe:function(s,c=t){const a=[s,c];return i.add(a),1===i.size&&(o=n(r)||t),s(e),()=>{i.delete(a),0===i.size&&(o(),o=null)}}}}(o);let s,a=o;function l(t,c){if(null==o)return r.set(o=t),Promise.resolve();a=t;let l=s,h=!1,{delay:d=0,duration:f=400,easing:g=e,interpolate:p=vt}=n(n({},i),c);if(0===f)return l&&(l.abort(),l=null),r.set(o=a),Promise.resolve();const $=u()+d;let y;return s=m((e=>{if(e<$)return!0;h||(y=p(o,t),"function"==typeof f&&(f=f(o,t)),h=!0),l&&(l.abort(),l=null);const n=e-$;return n>f?(r.set(o=t),!1):(r.set(o=y(g(n/f))),!0)})),s.promise}return{set:l,update:(t,e)=>l(t(a,o),e),subscribe:r.subscribe}}function zt(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 _t(t,{delay:e=0,speed:n,duration:o,easing:i=$t}={}){let r=t.getTotalLength();const s=getComputedStyle(t);return"butt"!==s.strokeLinecap&&(r+=parseInt(s.strokeWidth)),void 0===o?o=void 0===n?800:r/n:"function"==typeof o&&(o=o(r)),{delay:e,duration:o,easing:i,css:(t,e)=>`stroke-dasharray: ${t*r} ${e*r}`}}const Tt=[0,1];function Et(t,e,n,o){if(e<n)return t[0];if(e>o)return t[t.length-1];let i=(o-n)/(t.length-1);if(i<=0)return t[0];let r=(e-n)/i,s=Math.floor(r),c=Math.ceil(r),a=r-s;return(1-a)*t[s]+a*t[c]}function Ct(t){!function(t,e,n){const o=y(t);if(!o.getElementById(e)){const t=v("style");t.id=e,t.textContent=n,b(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 St(e){let n;return{c(){n=v("canvas"),R(n,"color",e[0]),R(n,"display","block"),R(n,"width","1.35rem"),R(n,"height","1.5rem"),R(n,"margin","0"),R(n,"padding","0 0.8rem 0 0rem"),R(n,"flex-grow","0"),R(n,"flex-shrink","0"),R(n,"flex-basis","1.35rem"),C(n,"class","svelte-1fz8oog")},m(t,o){x(t,n,o),e[3](n)},p(t,[e]){1&e&&R(n,"color",t[0])},i:t,o:t,d(t){t&&w(n),e[3](null)}}}function Pt(t,e,n){let{color:o="#60e0ff"}=e;const i=(t,e)=>{s=Date.now()>c?t:Math.max(s,t),c=Date.now()+e};let r,s=0,c=0,a=[0,0];const l=(t,e,n,o,i,r)=>{o<2*r&&(r=o/2),i<2*r&&(r=i/2),t.beginPath(),t.moveTo(e+r,n),t.arcTo(e+o,n,e+o,n+i,r),t.arcTo(e+o,n+i,e,n+i,r),t.arcTo(e,n+i,e,n,r),t.arcTo(e,n,e+o,n,r),t.closePath()};var h;return h=()=>{let t;const e=2*(a.length-1)+1,o=3*e+1*(e-1),h=()=>{if(t=requestAnimationFrame(h),!r)return;const e=r.getContext("2d");if(!e)return;let i=(t=>{var e=t.backingStorePixelRatio||t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1;return(window.devicePixelRatio||1)/e})(e),d=Number.parseInt(getComputedStyle(r).getPropertyValue("width").slice(0,-2)),u=Number.parseInt(getComputedStyle(r).getPropertyValue("height").slice(0,-2));n(1,r.width=d*i,r),n(1,r.height=u*i,r),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,r.width,r.height);const g=3/o*r.width*.5,p=4/o*r.width;for(e.fillStyle=r.style.color||"#000000",f=0;f<a.length;f++){const t=a[f]*r.height;t*r.height>2*g?l(e,.5*r.width-g+f*p,.5*(r.height-t),2*g,t,g):(e.beginPath(),e.arc(.5*r.width+f*p,.5*r.height,t*r.height*.5,0,2*Math.PI)),e.fill(),f>0&&(t*r.height>2*g?l(e,.5*r.width-g-f*p,.5*(r.height-t),2*g,t,g):(e.beginPath(),e.arc(.5*r.width-f*p,.5*r.height,t*r.height*.5,0,2*Math.PI)),e.fill())}};return h(),i(1,500),()=>{cancelAnimationFrame(t)}},O().$$.on_mount.push(h),t.$$set=t=>{"color"in t&&n(0,o=t.color)},[o,r,i,function(t){H[t?"unshift":"push"]((()=>{r=t,n(1,r)}))}]}class Rt 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&&!l(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}{constructor(t){super(),at(this,t,Pt,St,c,{color:0,updateVU:2},Ct)}get updateVU(){return this.$$.ctx[2]}}const{window:Dt}=it;function It(t,e,n){const o=t.slice();return o[42]=e[n],o[44]=n,o}function Nt(t){let e;return{c(){e=v("div"),C(e,"class","TransscriptItemBgDiv")},m(t,n){x(t,e,n)},d(t){t&&w(e)}}}function Ft(e){let n,o;return{c(){n=v("div"),n.textContent="Listening...",C(n,"class","listening")},m(t,e){x(t,n,e)},i(t){o||J((()=>{o=ot(n,e[21],{duration:400}),o.start()}))},o:t,d(t){t&&w(n)}}}function At(e){let n,o;return{c(){n=v("div"),C(n,"class","TransscriptItemBgDiv")},m(t,e){x(t,n,e)},p(t,n){e=t},i(t){o||J((()=>{o=ot(n,e[21],{duration:e[14]}),o.start()}))},o:t,d(t){t&&w(n)}}}function Mt(t){let e,n;return{c(){e=v("span"),C(e,"style",n=t[44]<t[11].length-1?"width:0.25em;":t[13]?"width:1.2em;":"")},m(t,n){x(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;":"")&&C(e,"style",n)},d(t){t&&w(e)}}}function Bt(e){let n,o,i,r,s,c,a,l=e[42].word+"",h=e[16]&&At(e),d=e[44]<e[11].length&&Mt(e);return{c(){n=v("div"),h&&h.c(),o=_(),i=v("div"),r=z(l),s=_(),d&&d.c(),C(i,"class","TransscriptItemContent"),C(n,"class",a="TranscriptItem "+e[23](e[42])),D(n,"Entity",null!==e[42].entityType),D(n,"Final",e[42].isFinal)},m(t,e){x(t,n,e),h&&h.m(n,null),$(n,o),$(n,i),$(i,r),$(i,s),d&&d.m(i,null)},p(t,s){(e=t)[16]?h?65536&s[0]&&et(h,1):(h=At(e),h.c(),et(h,1),h.m(n,o)):h&&(h.d(1),h=null),2048&s[0]&&l!==(l=e[42].word+"")&&P(r,l),e[44]<e[11].length?d?d.p(e,s):(d=Mt(e),d.c(),d.m(i,null)):d&&(d.d(1),d=null),2048&s[0]&&a!==(a="TranscriptItem "+e[23](e[42]))&&C(n,"class",a),2048&s[0]&&D(n,"Entity",null!==e[42].entityType),2048&s[0]&&D(n,"Final",e[42].isFinal)},i(t){et(h),c||J((()=>{c=ot(i,e[21],{duration:e[14]}),c.start()}))},o:t,d(t){t&&w(n),h&&h.d(),d&&d.d()}}}function jt(e){let n,o,i,r,s,c,a,l;return{c(){n=v("div"),o=v("div"),i=_(),r=v("div"),s=k("svg"),c=k("path"),C(o,"class","TransscriptItemBgDiv"),R(o,"background-color",e[5]),C(c,"stroke","currentColor"),C(c,"stroke-width","3"),C(c,"d","M7.191 11.444l4.059 6.107 7.376-12.949"),C(c,"fill","none"),C(c,"fill-rule","evenodd"),R(s,"width","2rem"),R(s,"height","2rem"),R(s,"position","absolute"),R(s,"transform","translate(-0.6rem, -0.5rem)"),R(s,"stroke","#eee"),C(s,"viewBox","0 0 24 24"),C(s,"xmlns","http://www.w3.org/2000/svg"),R(r,"width","1.0rem"),R(r,"height","1rem"),R(r,"position","relative"),C(n,"class","TranscriptItem")},m(t,e){x(t,n,e),$(n,o),$(n,i),$(n,r),$(r,s),$(s,c)},p(t,e){32&e[0]&&R(o,"background-color",t[5])},i(t){a||J((()=>{a=ot(c,e[20],{duration:500}),a.start()})),l||J((()=>{l=ot(n,e[21],{duration:200,maxWidth:3}),l.start()}))},o:t,d(t){t&&w(n)}}}function Ot(t){let e;return{c(){e=v("link"),C(e,"href","https://fonts.googleapis.com/css2?family=Saira+Condensed:wght@700&display=swap"),C(e,"rel","stylesheet")},m(t,n){x(t,e,n)},d(t){t&&w(e)}}}function Lt(t){let e;return{c(){e=v("link"),C(e,"href",t[10]),C(e,"rel","stylesheet")},m(t,n){x(t,e,n)},p(t,n){1024&n[0]&&C(e,"href",t[10])},d(t){t&&w(e)}}}function Ht(e){let n,o,i,r,s,c,a,l,h,d,u,f,g,p,m,y=e[16]&&Nt(),b={color:e[5]};s=new Rt({props:b}),e[34](s);let k=e[17]&&Ft(e),z=e[11],S=[];for(let t=0;t<z.length;t+=1)S[t]=Bt(It(e,z,t));let P=e[13]&&jt(e),I=e[15]&&Ot(),N=void 0!==e[10]&&Lt(e);return{c(){var g;n=v("main"),o=v("div"),y&&y.c(),i=_(),r=v("div"),(g=s.$$.fragment)&&g.c(),c=_(),k&&k.c(),a=_();for(let t=0;t<S.length;t+=1)S[t].c();l=_(),P&&P.c(),h=_(),I&&I.c(),d=T(),u=_(),N&&N.c(),f=T(),this.c=t,C(r,"class","TransscriptItemContent"),C(o,"class","TranscriptItem"),C(n,"class","BigTranscript"),R(n,"--voffset",e[1]),R(n,"--hoffset",e[2]),R(n,"--fontsize",e[3]),R(n,"--color",e[4]),R(n,"--highlight-color",e[5]),R(n,"--text-bg-color",e[6]),R(n,"--gradient-stop1",e[7]),R(n,"--gradient-stop2",e[8]),R(n,"--marginbottom",e[9]),R(n,"--transition",e[18].transition),R(n,"opacity",e[18].transition),R(n,"max-height",10*Et(Tt,e[18].transition,0,.6)+"rem"),R(n,"visibility",0!==e[18].transition?"visible":"hidden"),D(n,"placementTop","top"===e[0]),D(n,"defaultTypography",e[15])},m(t,b){x(t,n,b),$(n,o),y&&y.m(o,null),$(o,i),$(o,r),rt(s,r,null),$(r,c),k&&k.m(r,null),$(n,a);for(let t=0;t<S.length;t+=1)S[t].m(n,null);$(n,l),P&&P.m(n,null),x(t,h,b),I&&I.m(document.head,null),$(document.head,d),x(t,u,b),N&&N.m(t,b),x(t,f,b),g=!0,p||(m=E(Dt,"message",e[22]),p=!0)},p(t,e){t[16]?y||(y=Nt(),y.c(),y.m(o,i)):y&&(y.d(1),y=null);const c={};if(32&e[0]&&(c.color=t[5]),s.$set(c),t[17]?k?131072&e[0]&&et(k,1):(k=Ft(t),k.c(),et(k,1),k.m(r,null)):k&&(k.d(1),k=null),8464384&e[0]){let o;for(z=t[11],o=0;o<z.length;o+=1){const i=It(t,z,o);S[o]?(S[o].p(i,e),et(S[o],1)):(S[o]=Bt(i),S[o].c(),et(S[o],1),S[o].m(n,l))}for(;o<S.length;o+=1)S[o].d(1);S.length=z.length}t[13]?P?(P.p(t,e),8192&e[0]&&et(P,1)):(P=jt(t),P.c(),et(P,1),P.m(n,null)):P&&(P.d(1),P=null),(!g||2&e[0])&&R(n,"--voffset",t[1]),(!g||4&e[0])&&R(n,"--hoffset",t[2]),(!g||8&e[0])&&R(n,"--fontsize",t[3]),(!g||16&e[0])&&R(n,"--color",t[4]),(!g||32&e[0])&&R(n,"--highlight-color",t[5]),(!g||64&e[0])&&R(n,"--text-bg-color",t[6]),(!g||128&e[0])&&R(n,"--gradient-stop1",t[7]),(!g||256&e[0])&&R(n,"--gradient-stop2",t[8]),(!g||512&e[0])&&R(n,"--marginbottom",t[9]),(!g||262144&e[0])&&R(n,"--transition",t[18].transition),(!g||262144&e[0])&&R(n,"opacity",t[18].transition),(!g||262144&e[0])&&R(n,"max-height",10*Et(Tt,t[18].transition,0,.6)+"rem"),(!g||262144&e[0])&&R(n,"visibility",0!==t[18].transition?"visible":"hidden"),1&e[0]&&D(n,"placementTop","top"===t[0]),32768&e[0]&&D(n,"defaultTypography",t[15]),t[15]?I||(I=Ot(),I.c(),I.m(d.parentNode,d)):I&&(I.d(1),I=null),void 0!==t[10]?N?N.p(t,e):(N=Lt(t),N.c(),N.m(f.parentNode,f)):N&&(N.d(1),N=null)},i(t){if(!g){et(s.$$.fragment,t),et(k);for(let t=0;t<z.length;t+=1)et(S[t]);et(P),g=!0}},o(t){!function(t,e,n,o){if(t&&t.o){if(tt.has(t))return;tt.add(t),(void 0).c.push((()=>{tt.delete(t),o&&(n&&t.d(1),o())})),t.o(e)}}(s.$$.fragment,t),g=!1},d(t){t&&w(n),y&&y.d(),e[34](null),st(s),k&&k.d(),function(t,e){for(let n=0;n<t.length;n+=1)t[n]&&t[n].d(e)}(S,t),P&&P.d(),t&&w(h),I&&I.d(t),w(d),t&&w(u),N&&N.d(t),t&&w(f),p=!1,m()}}}function Ut(t,e,n){let o,i,r,s,c,a,l,d,{placement:u}=e,{voffset:f="3rem"}=e,{hoffset:g="2rem"}=e,{fontsize:p="1.5rem"}=e,{color:m="#ffffff"}=e,{highlightcolor:$="#15e8b5"}=e,{backgroundcolor:y="#202020"}=e,{gradientstop1:b="#ffffff88"}=e,{gradientstop2:x="#ffffffcc"}=e,{marginbottom:w="0rem"}=e,{formattext:v}=e,{demomode:k}=e,{customcssurl:z}=e,{customtypography:_}=e,T=[],E=null,C=null,S=ht.Disconnected,P=!1,R=!1,D=!1,I=kt({transition:0},{duration:200});h(t,I,(t=>n(18,l=t)));const N=O(),F=zt(_t),A=zt(((t,{delay:e=0,duration:n=350,maxWidth:o=10})=>({delay:e,duration:n,css:t=>`\n max-width: ${Et(Tt,t,0,1)*o}rem;\n `}))),M=t=>{n(13,D=D||t)},B=t=>{n(30,S=t),S===ht.Recording&&(n(13,D=!1),n(11,T=[]),C=null)},j=t=>{if(void 0===t)return;d&&(s||S===ht.Recording)&&d.updateVU(.5*Math.random()+.5,75*Math.random()+75),t.isFinal?L(T.length>0?s?3500:2e3:0):T.length>0&&(P||n(31,P=!0),L(2e3));const e=`${t.contextId}/${t.id}`;null!==C?C!==e&&(n(13,D=!1),C=e):C=e,n(11,T=[]),t.words.forEach((t=>{n(11,T[t.index]={word:t.value,serialNumber:t.index,entityType:null,isFinal:t.isFinal,hide:!1},T)})),r?t.entities.forEach((t=>{n(11,T[t.startPosition].word=t.value,T),n(11,T[t.startPosition].entityType=t.type,T),n(11,T[t.startPosition].isFinal=t.isFinal,T),n(11,T[t.startPosition].hide=!1,T);for(let e=t.startPosition+1;e<t.endPosition;e++)T[e]&&n(11,T[e].hide=!0,T)})):t.entities.forEach((t=>{for(let e=t.startPosition;e<t.endPosition;e++)T[e]&&(n(11,T[e].entityType=t.type,T),n(11,T[e].isFinal=t.isFinal,T))})),n(11,T=T.filter((t=>!t.hide)))},L=(t=0)=>{U(),E=window.setTimeout((()=>{E=null,P&&n(31,P=!1)}),t)},U=()=>{null!==E&&(window.clearTimeout(E),E=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,g=t.hoffset),"fontsize"in t&&n(3,p=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,w=t.marginbottom),"formattext"in t&&n(24,v=t.formattext),"demomode"in t&&n(25,k=t.demomode),"customcssurl"in t&&n(10,z=t.customcssurl),"customtypography"in t&&n(26,_=t.customtypography)},t.$$.update=()=>{if(2048&t.$$.dirty[0]&&n(17,o=0===T.length),64&t.$$.dirty[0]&&n(16,i="none"!==y),16777216&t.$$.dirty[0]&&(r=void 0===v||"false"!==v),33554432&t.$$.dirty[0]&&n(33,s=void 0!==k&&"false"!==k),67108864&t.$$.dirty[0]&&n(15,c=void 0===_||"false"===_),4&t.$$.dirty[1]&&n(14,a=s?800:350),1073741824&t.$$.dirty[0]|3&t.$$.dirty[1]){const t=S===ht.Recording||P;t!==R&&(e="visibilitychanged",l=t,N.dispatchEvent(new CustomEvent(e,{detail:l,composed:!0}))),n(32,R=t),I.set({transition:R?1:0})}var e,l;4&t.$$.dirty[1]&&(s||L(0))},[u,f,g,p,m,$,y,b,x,w,z,T,d,D,a,c,i,o,l,I,F,A,t=>{switch(t.data.type){case ut.speechsegment:j(t.data.segment);break;case ut.speechhandled:M(t.data.success);break;case ut.speechstate:B(t.data.state)}},t=>t.entityType||"",v,k,_,M,B,j,S,P,R,s,function(t){H[t?"unshift":"push"]((()=>{d=t,n(12,d)}))}]}class Vt extends lt{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>",at(this,{target:this.shadowRoot,props:I(this.attributes),customElement:!0},Ut,Ht,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&&x(t.target,this,t.anchor),t.props&&(this.$set(t.props),Q()))}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}),Q()}get voffset(){return this.$$.ctx[1]}set voffset(t){this.$$set({voffset:t}),Q()}get hoffset(){return this.$$.ctx[2]}set hoffset(t){this.$$set({hoffset:t}),Q()}get fontsize(){return this.$$.ctx[3]}set fontsize(t){this.$$set({fontsize:t}),Q()}get color(){return this.$$.ctx[4]}set color(t){this.$$set({color:t}),Q()}get highlightcolor(){return this.$$.ctx[5]}set highlightcolor(t){this.$$set({highlightcolor:t}),Q()}get backgroundcolor(){return this.$$.ctx[6]}set backgroundcolor(t){this.$$set({backgroundcolor:t}),Q()}get gradientstop1(){return this.$$.ctx[7]}set gradientstop1(t){this.$$set({gradientstop1:t}),Q()}get gradientstop2(){return this.$$.ctx[8]}set gradientstop2(t){this.$$set({gradientstop2:t}),Q()}get marginbottom(){return this.$$.ctx[9]}set marginbottom(t){this.$$set({marginbottom:t}),Q()}get formattext(){return this.$$.ctx[24]}set formattext(t){this.$$set({formattext:t}),Q()}get demomode(){return this.$$.ctx[25]}set demomode(t){this.$$set({demomode:t}),Q()}get customcssurl(){return this.$$.ctx[10]}set customcssurl(t){this.$$set({customcssurl:t}),Q()}get customtypography(){return this.$$.ctx[26]}set customtypography(t){this.$$set({customtypography:t}),Q()}get speechhandled(){return this.$$.ctx[27]}get speechstate(){return this.$$.ctx[28]}get speechsegment(){return this.$$.ctx[29]}}function Wt(t){let e;return{c(){e=v("link"),C(e,"href",t[11]),C(e,"rel","stylesheet")},m(t,n){x(t,e,n)},p(t,n){2048&n[0]&&C(e,"href",t[11])},d(t){t&&w(e)}}}function qt(e){let n,o,i,s,c,a,l,h,d,u,f=void 0!==e[11]&&Wt(e);return{c(){f&&f.c(),n=_(),o=v("main"),i=v("div"),s=v("div"),c=v("big-transcript"),a=_(),l=v("div"),h=z(e[13]),this.c=t,S(c,"customtypography",e[12]),S(c,"customcssurl",e[11]),S(c,"formattext",e[9]),S(c,"fontsize",e[1]),S(c,"color",e[3]),S(c,"backgroundcolor","none"),S(c,"highlightcolor",e[5]),S(c,"gradientstop1",e[7]),S(c,"gradientstop2",e[8]),S(c,"demomode",e[10]),C(l,"class","hint"),R(l,"opacity",e[18].opacity),D(l,"defaultTypography",e[15]),C(s,"class","pad"),C(i,"class","drawer"),R(i,"background-color",e[6]),R(i,"opacity",e[16].opacity),R(i,"transform","translate(0px, "+e[17].y+"rem)"),C(o,"class","placementTop"),R(o,"--height",e[0]),R(o,"--smalltextcolor",e[4]),R(o,"--hintfontsize",e[2])},m(t,r){f&&f.m(t,r),x(t,n,r),x(t,o,r),$(o,i),$(i,s),$(s,c),e[29](c),$(s,a),$(s,l),$(l,h),d||(u=[E(window,"message",e[23]),E(c,"visibilitychanged",e[22])],d=!0)},p(t,e){void 0!==t[11]?f?f.p(t,e):(f=Wt(t),f.c(),f.m(n.parentNode,n)):f&&(f.d(1),f=null),4096&e[0]&&S(c,"customtypography",t[12]),2048&e[0]&&S(c,"customcssurl",t[11]),512&e[0]&&S(c,"formattext",t[9]),2&e[0]&&S(c,"fontsize",t[1]),8&e[0]&&S(c,"color",t[3]),32&e[0]&&S(c,"highlightcolor",t[5]),128&e[0]&&S(c,"gradientstop1",t[7]),256&e[0]&&S(c,"gradientstop2",t[8]),1024&e[0]&&S(c,"demomode",t[10]),8192&e[0]&&P(h,t[13]),262144&e[0]&&R(l,"opacity",t[18].opacity),32768&e[0]&&D(l,"defaultTypography",t[15]),64&e[0]&&R(i,"background-color",t[6]),65536&e[0]&&R(i,"opacity",t[16].opacity),131072&e[0]&&R(i,"transform","translate(0px, "+t[17].y+"rem)"),1&e[0]&&R(o,"--height",t[0]),16&e[0]&&R(o,"--smalltextcolor",t[4]),4&e[0]&&R(o,"--hintfontsize",t[2])},i:t,o:t,d(t){f&&f.d(t),t&&w(n),t&&w(o),e[29](null),d=!1,r(u)}}}function Jt(t,n,o){let i,r,s,c,a,{height:l="8rem"}=n,{hint:d=""}=n,{fontsize:u="1.5rem"}=n,{hintfontsize:f="0.9rem"}=n,{color:g="#ffffff"}=n,{smalltextcolor:p="#ffffff70"}=n,{highlightcolor:m="#15e8b5"}=n,{backgroundcolor:$="#202020"}=n,{gradientstop1:y="#ffffff88"}=n,{gradientstop2:b="#ffffffcc"}=n,{formattext:x}=n,{demomode:w}=n,{customcssurl:v}=n,{customtypography:k}=n,z=[],_=0,T="";const E=(t,e=!0)=>{R.set({opacity:0}),a&&e&&a.speechsegment(t),t.isFinal&&(_++,_<z.length?o(13,T=z[_]):o(13,T=z[Math.floor(Math.random()*z.length)]))},C=t=>{_=0,o(24,d=t),z=[];try{z=JSON.parse(d),("string"==typeof z||z instanceof String)&&(z=[z])}catch(t){z[0]=d||""}o(13,T=z[_])};let S=kt({y:-1},{duration:200});h(t,S,(t=>o(17,s=t)));let P=kt({opacity:0},{duration:200,easing:e});h(t,P,(t=>o(16,r=t)));let R=kt({opacity:0},{duration:200,delay:200,easing:e});h(t,R,(t=>o(18,c=t)));return t.$$set=t=>{"height"in t&&o(0,l=t.height),"hint"in t&&o(24,d=t.hint),"fontsize"in t&&o(1,u=t.fontsize),"hintfontsize"in t&&o(2,f=t.hintfontsize),"color"in t&&o(3,g=t.color),"smalltextcolor"in t&&o(4,p=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,w=t.demomode),"customcssurl"in t&&o(11,v=t.customcssurl),"customtypography"in t&&o(12,k=t.customtypography)},t.$$.update=()=>{16777216&t.$$.dirty[0]&&C(d),4096&t.$$.dirty[0]&&o(15,i=void 0===k||"false"===k)},[l,u,f,g,p,m,$,y,b,x,w,v,k,T,a,i,r,s,c,S,P,R,t=>{!1===t.detail?(S.set({y:-1},{easing:yt}),P.set({opacity:0}),R.set({opacity:0})):(S.set({y:0},{easing:bt}),P.set({opacity:1}),R.set({opacity:1}))},t=>{switch(t.data.type){case ut.speechsegment:E(t.data.segment,!1);break;case ut.transcriptdrawerhint:C(t.data.hint)}},d,t=>{a&&a.speechhandled(t)},t=>{a&&a.speechstate(t)},E,C,function(t){H[t?"unshift":"push"]((()=>{a=t,o(14,a)}))}]}customElements.get("big-transcript")?console.warn("Skipping re-defining customElement big-transcript"):customElements.define("big-transcript",Vt);class Gt extends lt{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>",at(this,{target:this.shadowRoot,props:I(this.attributes),customElement:!0},Jt,qt,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&&x(t.target,this,t.anchor),t.props&&(this.$set(t.props),Q()))}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}),Q()}get hint(){return this.$$.ctx[24]}set hint(t){this.$$set({hint:t}),Q()}get fontsize(){return this.$$.ctx[1]}set fontsize(t){this.$$set({fontsize:t}),Q()}get hintfontsize(){return this.$$.ctx[2]}set hintfontsize(t){this.$$set({hintfontsize:t}),Q()}get color(){return this.$$.ctx[3]}set color(t){this.$$set({color:t}),Q()}get smalltextcolor(){return this.$$.ctx[4]}set smalltextcolor(t){this.$$set({smalltextcolor:t}),Q()}get highlightcolor(){return this.$$.ctx[5]}set highlightcolor(t){this.$$set({highlightcolor:t}),Q()}get backgroundcolor(){return this.$$.ctx[6]}set backgroundcolor(t){this.$$set({backgroundcolor:t}),Q()}get gradientstop1(){return this.$$.ctx[7]}set gradientstop1(t){this.$$set({gradientstop1:t}),Q()}get gradientstop2(){return this.$$.ctx[8]}set gradientstop2(t){this.$$set({gradientstop2:t}),Q()}get formattext(){return this.$$.ctx[9]}set formattext(t){this.$$set({formattext:t}),Q()}get demomode(){return this.$$.ctx[10]}set demomode(t){this.$$set({demomode:t}),Q()}get customcssurl(){return this.$$.ctx[11]}set customcssurl(t){this.$$set({customcssurl:t}),Q()}get customtypography(){return this.$$.ctx[12]}set customtypography(t){this.$$set({customtypography:t}),Q()}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",Gt)})); | ||
!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 i(){return Object.create(null)}function r(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 h(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 d="undefined"!=typeof window;let u=d?()=>window.performance.now():()=>Date.now(),f=d?t=>requestAnimationFrame(t):t;const g=new Set;function p(t){g.forEach((e=>{e.c(t)||(g.delete(e),e.f())})),0!==g.size&&f(p)}function m(t){let e;return 0===g.size&&f(p),{promise:new Promise((n=>{g.add(e={c:t,f:n})})),abort(){g.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,e){$(t.head||t,e)}function x(t,e,n){t.insertBefore(e,n||null)}function w(t){t.parentNode.removeChild(t)}function v(t){return document.createElement(t)}function k(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function z(t){return document.createTextNode(t)}function _(){return z(" ")}function T(){return z("")}function E(t,e,n,o){return t.addEventListener(e,n,o),()=>t.removeEventListener(e,n,o)}function C(t,e,n){null==n?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}function S(t,e,n){e in t?t[e]="boolean"==typeof t[e]&&""===n||n:C(t,e,n)}function P(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function R(t,e,n,o){t.style.setProperty(e,n,o?"important":"")}function D(t,e,n){t.classList[n?"add":"remove"](e)}function I(t){const e={};for(const n of t)e[n.name]=n.value;return e}const N=new Set;let F,A=0;function M(t,e,n,o,i,r,s,c=0){const a=16.666/o;let l="{\n";for(let t=0;t<=1;t+=a){const o=e+(n-e)*r(t);l+=100*t+`%{${s(o,1-o)}}\n`}const h=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}(h)}_${c}`,u=y(t);N.add(u);const f=u.__svelte_stylesheet||(u.__svelte_stylesheet=function(t){const e=v("style");return b(y(t),e),e}(t).sheet),g=u.__svelte_rules||(u.__svelte_rules={});g[d]||(g[d]=!0,f.insertRule(`@keyframes ${d} ${h}`,f.cssRules.length));const p=t.style.animation||"";return t.style.animation=`${p?`${p}, `:""}${d} ${o}ms linear ${i}ms 1 both`,A+=1,d}function B(t,e){const n=(t.style.animation||"").split(", "),o=n.filter(e?t=>t.indexOf(e)<0:t=>-1===t.indexOf("__svelte")),i=n.length-o.length;i&&(t.style.animation=o.join(", "),A-=i,A||f((()=>{A||(N.forEach((t=>{const e=t.__svelte_stylesheet;let n=e.cssRules.length;for(;n--;)e.deleteRule(n);t.__svelte_rules={}})),N.clear())})))}function j(t){F=t}function O(){if(!F)throw new Error("Function called outside component initialization");return F}const L=[],H=[],U=[],V=[],W=Promise.resolve();let q=!1;function J(t){U.push(t)}let G=!1;const K=new Set;function Q(){if(!G){G=!0;do{for(let t=0;t<L.length;t+=1){const e=L[t];j(e),X(e.$$)}for(j(null),L.length=0;H.length;)H.pop()();for(let t=0;t<U.length;t+=1){const e=U[t];K.has(e)||(K.add(e),e())}U.length=0}while(L.length);for(;V.length;)V.pop()();q=!1,G=!1,K.clear()}}function X(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)}}let Y;function Z(t,e,n){t.dispatchEvent(function(t,e,n=!1){const o=document.createEvent("CustomEvent");return o.initCustomEvent(t,n,!1,e),o}(`${e?"intro":"outro"}${n}`))}const tt=new Set;function et(t,e){t&&t.i&&(tt.delete(t),t.i(e))}const nt={duration:0};function ot(n,o,i){let r,c,a=o(n,i),l=!1,h=0;function d(){r&&B(n,r)}function f(){const{delay:o=0,duration:i=300,easing:s=e,tick:f=t,css:g}=a||nt;g&&(r=M(n,0,1,i,o,s,g,h++)),f(0,1);const p=u()+o,$=p+i;c&&c.abort(),l=!0,J((()=>Z(n,!0,"start"))),c=m((t=>{if(l){if(t>=$)return f(1,0),Z(n,!0,"end"),d(),l=!1;if(t>=p){const e=s((t-p)/i);f(e,1-e)}}return l}))}let g=!1;return{start(){g||(g=!0,B(n),s(a)?(a=a(),(Y||(Y=Promise.resolve(),Y.then((()=>{Y=null}))),Y).then(f)):f())},invalidate(){g=!1},end(){l&&(d(),l=!1)}}}const it="undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:global;function rt(t,e,n,i){const{fragment:c,on_mount:a,on_destroy:l,after_update:h}=t.$$;c&&c.m(e,n),i||J((()=>{const e=a.map(o).filter(s);l?l.push(...e):r(e),t.$$.on_mount=[]})),h.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]&&(L.push(t),q||(q=!0,W.then(Q)),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<<e%31}function at(e,n,o,s,c,a,l,h=[-1]){const d=F;j(e);const u=e.$$={fragment:null,ctx:null,props:a,update:t,not_equal:c,bound:i(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(n.context||(d?d.$$.context:[])),callbacks:i(),dirty:h,skip_bound:!1,root:n.target||d.$$.root};l&&l(u.root);let f=!1;if(u.ctx=o?o(e,n.props||{},((t,n,...o)=>{const i=o.length?o[0]:n;return u.ctx&&c(u.ctx[t],u.ctx[t]=i)&&(!u.skip_bound&&u.bound[t]&&u.bound[t](i),f&&ct(e,t)),n})):[],u.update(),f=!0,r(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&&et(e.$$.fragment),rt(e,n.target,n.anchor,n.customElement),Q()}j(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(o).filter(s);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&&!l(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}});var ht,dt,ut,ft,gt,pt,mt;function $t(t){return t<.5?4*t*t*t:.5*Math.pow(2*t-2,3)+1}function yt(t){return t*t*t}function bt(t){const e=t-1;return e*e*e+1}!function(t){t[t.Failed=0]="Failed",t[t.NoBrowserSupport=1]="NoBrowserSupport",t[t.NoAudioConsent=2]="NoAudioConsent",t[t.__UnrecoverableErrors=3]="__UnrecoverableErrors",t[t.Disconnected=4]="Disconnected",t[t.Disconnecting=5]="Disconnecting",t[t.Connecting=6]="Connecting",t[t.Preinitialized=7]="Preinitialized",t[t.Initializing=8]="Initializing",t[t.Connected=9]="Connected",t[t.Stopping=10]="Stopping",t[t.Starting=11]="Starting",t[t.Recording=12]="Recording"}(ht||(ht={})),function(t){t.SpeechlyFirstConnect="SpeechlyFirstConnect"}(dt||(dt={})),function(t){t.speechlypoweron="speechlypoweron",t.holdstart="holdstart",t.holdend="holdend",t.speechstate="speechstate",t.speechsegment="speechsegment",t.speechhandled="speechhandled",t.showhint="showhint",t.transcriptdrawerhint="hint",t.speechlyintroready="speechlyintroready",t.speechlyintroclosed="speechlyintroclosed"}(ut||(ut={})),function(t){t.Mic="mic",t.MicActive="micactive",t.Error="error",t.Denied="denied"}(ft||(ft={})),function(t){t.Hold="hold",t.Click="click",t.Noninteractive="noninteractive"}(gt||(gt={})),function(t){t.None="none",t.Connecting="connecting",t.Busy="busy"}(pt||(pt={})),function(t){t.None="none",t.Whirl="whirl"}(mt||(mt={})),ht.Disconnected,ht.Disconnecting,ht.Connecting,ht.Preinitialized,ht.Initializing,ht.Connected,ht.Starting,ht.Recording,ht.Stopping,ht.Failed,ht.NoBrowserSupport,ht.NoAudioConsent;const xt=[];function wt(t){return"[object Date]"===Object.prototype.toString.call(t)}function vt(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)=>vt(t[n],e)));return t=>n.map((e=>e(t)))}if("object"===n){if(!t||!e)throw new Error("Object cannot be null");if(wt(t)&&wt(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]=vt(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 kt(o,i={}){const r=function(e,n=t){let o;const i=new Set;function r(t){if(c(e,t)&&(e=t,o)){const t=!xt.length;for(const t of i)t[1](),xt.push(t,e);if(t){for(let t=0;t<xt.length;t+=2)xt[t][0](xt[t+1]);xt.length=0}}}return{set:r,update:function(t){r(t(e))},subscribe:function(s,c=t){const a=[s,c];return i.add(a),1===i.size&&(o=n(r)||t),s(e),()=>{i.delete(a),0===i.size&&(o(),o=null)}}}}(o);let s,a=o;function l(t,c){if(null==o)return r.set(o=t),Promise.resolve();a=t;let l=s,h=!1,{delay:d=0,duration:f=400,easing:g=e,interpolate:p=vt}=n(n({},i),c);if(0===f)return l&&(l.abort(),l=null),r.set(o=a),Promise.resolve();const $=u()+d;let y;return s=m((e=>{if(e<$)return!0;h||(y=p(o,t),"function"==typeof f&&(f=f(o,t)),h=!0),l&&(l.abort(),l=null);const n=e-$;return n>f?(r.set(o=t),!1):(r.set(o=y(g(n/f))),!0)})),s.promise}return{set:l,update:(t,e)=>l(t(a,o),e),subscribe:r.subscribe}}function zt(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 _t(t,{delay:e=0,speed:n,duration:o,easing:i=$t}={}){let r=t.getTotalLength();const s=getComputedStyle(t);return"butt"!==s.strokeLinecap&&(r+=parseInt(s.strokeWidth)),void 0===o?o=void 0===n?800:r/n:"function"==typeof o&&(o=o(r)),{delay:e,duration:o,easing:i,css:(t,e)=>`stroke-dasharray: ${t*r} ${e*r}`}}const Tt=[0,1];function Et(t,e,n,o){if(e<n)return t[0];if(e>o)return t[t.length-1];let i=(o-n)/(t.length-1);if(i<=0)return t[0];let r=(e-n)/i,s=Math.floor(r),c=Math.ceil(r),a=r-s;return(1-a)*t[s]+a*t[c]}function Ct(t){!function(t,e,n){const o=y(t);if(!o.getElementById(e)){const t=v("style");t.id=e,t.textContent=n,b(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 St(e){let n;return{c(){n=v("canvas"),R(n,"color",e[0]),R(n,"display","block"),R(n,"width","1.35rem"),R(n,"height","1.5rem"),R(n,"margin","0"),R(n,"padding","0 0.8rem 0 0rem"),R(n,"flex-grow","0"),R(n,"flex-shrink","0"),R(n,"flex-basis","1.35rem"),C(n,"class","svelte-1fz8oog")},m(t,o){x(t,n,o),e[3](n)},p(t,[e]){1&e&&R(n,"color",t[0])},i:t,o:t,d(t){t&&w(n),e[3](null)}}}function Pt(t,e,n){let{color:o="#60e0ff"}=e;const i=(t,e)=>{s=Date.now()>c?t:Math.max(s,t),c=Date.now()+e};let r,s=0,c=0,a=[0,0];const l=(t,e,n,o,i,r)=>{o<2*r&&(r=o/2),i<2*r&&(r=i/2),t.beginPath(),t.moveTo(e+r,n),t.arcTo(e+o,n,e+o,n+i,r),t.arcTo(e+o,n+i,e,n+i,r),t.arcTo(e,n+i,e,n,r),t.arcTo(e,n,e+o,n,r),t.closePath()};var h;return h=()=>{let t;const e=2*(a.length-1)+1,o=3*e+1*(e-1),h=()=>{if(t=requestAnimationFrame(h),!r)return;const e=r.getContext("2d");if(!e)return;let i=(t=>{var e=t.backingStorePixelRatio||t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1;return(window.devicePixelRatio||1)/e})(e),d=Number.parseInt(getComputedStyle(r).getPropertyValue("width").slice(0,-2)),u=Number.parseInt(getComputedStyle(r).getPropertyValue("height").slice(0,-2));n(1,r.width=d*i,r),n(1,r.height=u*i,r),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,r.width,r.height);const g=3/o*r.width*.5,p=4/o*r.width;for(e.fillStyle=r.style.color||"#000000",f=0;f<a.length;f++){const t=a[f]*r.height;t*r.height>2*g?l(e,.5*r.width-g+f*p,.5*(r.height-t),2*g,t,g):(e.beginPath(),e.arc(.5*r.width+f*p,.5*r.height,t*r.height*.5,0,2*Math.PI)),e.fill(),f>0&&(t*r.height>2*g?l(e,.5*r.width-g-f*p,.5*(r.height-t),2*g,t,g):(e.beginPath(),e.arc(.5*r.width-f*p,.5*r.height,t*r.height*.5,0,2*Math.PI)),e.fill())}};return h(),i(1,500),()=>{cancelAnimationFrame(t)}},O().$$.on_mount.push(h),t.$$set=t=>{"color"in t&&n(0,o=t.color)},[o,r,i,function(t){H[t?"unshift":"push"]((()=>{r=t,n(1,r)}))}]}class Rt 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&&!l(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}{constructor(t){super(),at(this,t,Pt,St,c,{color:0,updateVU:2},Ct)}get updateVU(){return this.$$.ctx[2]}}const{window:Dt}=it;function It(t,e,n){const o=t.slice();return o[42]=e[n],o[44]=n,o}function Nt(t){let e;return{c(){e=v("div"),C(e,"class","TransscriptItemBgDiv")},m(t,n){x(t,e,n)},d(t){t&&w(e)}}}function Ft(e){let n,o;return{c(){n=v("div"),n.textContent="Listening...",C(n,"class","listening")},m(t,e){x(t,n,e)},i(t){o||J((()=>{o=ot(n,e[21],{duration:400}),o.start()}))},o:t,d(t){t&&w(n)}}}function At(e){let n,o;return{c(){n=v("div"),C(n,"class","TransscriptItemBgDiv")},m(t,e){x(t,n,e)},p(t,n){e=t},i(t){o||J((()=>{o=ot(n,e[21],{duration:e[14]}),o.start()}))},o:t,d(t){t&&w(n)}}}function Mt(t){let e,n;return{c(){e=v("span"),C(e,"style",n=t[44]<t[11].length-1?"width:0.25em;":t[13]?"width:1.2em;":"")},m(t,n){x(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;":"")&&C(e,"style",n)},d(t){t&&w(e)}}}function Bt(e){let n,o,i,r,s,c,a,l=e[42].word+"",h=e[16]&&At(e),d=e[44]<e[11].length&&Mt(e);return{c(){n=v("div"),h&&h.c(),o=_(),i=v("div"),r=z(l),s=_(),d&&d.c(),C(i,"class","TransscriptItemContent"),C(n,"class",a="TranscriptItem "+e[23](e[42])),D(n,"Entity",null!==e[42].entityType),D(n,"Final",e[42].isFinal)},m(t,e){x(t,n,e),h&&h.m(n,null),$(n,o),$(n,i),$(i,r),$(i,s),d&&d.m(i,null)},p(t,s){(e=t)[16]?h?65536&s[0]&&et(h,1):(h=At(e),h.c(),et(h,1),h.m(n,o)):h&&(h.d(1),h=null),2048&s[0]&&l!==(l=e[42].word+"")&&P(r,l),e[44]<e[11].length?d?d.p(e,s):(d=Mt(e),d.c(),d.m(i,null)):d&&(d.d(1),d=null),2048&s[0]&&a!==(a="TranscriptItem "+e[23](e[42]))&&C(n,"class",a),2048&s[0]&&D(n,"Entity",null!==e[42].entityType),2048&s[0]&&D(n,"Final",e[42].isFinal)},i(t){et(h),c||J((()=>{c=ot(i,e[21],{duration:e[14]}),c.start()}))},o:t,d(t){t&&w(n),h&&h.d(),d&&d.d()}}}function jt(e){let n,o,i,r,s,c,a,l;return{c(){n=v("div"),o=v("div"),i=_(),r=v("div"),s=k("svg"),c=k("path"),C(o,"class","TransscriptItemBgDiv"),R(o,"background-color",e[5]),C(c,"stroke","currentColor"),C(c,"stroke-width","3"),C(c,"d","M7.191 11.444l4.059 6.107 7.376-12.949"),C(c,"fill","none"),C(c,"fill-rule","evenodd"),R(s,"width","2rem"),R(s,"height","2rem"),R(s,"position","absolute"),R(s,"transform","translate(-0.6rem, -0.5rem)"),R(s,"stroke","#eee"),C(s,"viewBox","0 0 24 24"),C(s,"xmlns","http://www.w3.org/2000/svg"),R(r,"width","1.0rem"),R(r,"height","1rem"),R(r,"position","relative"),C(n,"class","TranscriptItem")},m(t,e){x(t,n,e),$(n,o),$(n,i),$(n,r),$(r,s),$(s,c)},p(t,e){32&e[0]&&R(o,"background-color",t[5])},i(t){a||J((()=>{a=ot(c,e[20],{duration:500}),a.start()})),l||J((()=>{l=ot(n,e[21],{duration:200,maxWidth:3}),l.start()}))},o:t,d(t){t&&w(n)}}}function Ot(t){let e;return{c(){e=v("link"),C(e,"href","https://fonts.googleapis.com/css2?family=Saira+Condensed:wght@700&display=swap"),C(e,"rel","stylesheet")},m(t,n){x(t,e,n)},d(t){t&&w(e)}}}function Lt(t){let e;return{c(){e=v("link"),C(e,"href",t[10]),C(e,"rel","stylesheet")},m(t,n){x(t,e,n)},p(t,n){1024&n[0]&&C(e,"href",t[10])},d(t){t&&w(e)}}}function Ht(e){let n,o,i,r,s,c,a,l,h,d,u,f,g,p,m,y=e[16]&&Nt(),b={color:e[5]};s=new Rt({props:b}),e[34](s);let k=e[17]&&Ft(e),z=e[11],S=[];for(let t=0;t<z.length;t+=1)S[t]=Bt(It(e,z,t));let P=e[13]&&jt(e),I=e[15]&&Ot(),N=void 0!==e[10]&&Lt(e);return{c(){var g;n=v("main"),o=v("div"),y&&y.c(),i=_(),r=v("div"),(g=s.$$.fragment)&&g.c(),c=_(),k&&k.c(),a=_();for(let t=0;t<S.length;t+=1)S[t].c();l=_(),P&&P.c(),h=_(),I&&I.c(),d=T(),u=_(),N&&N.c(),f=T(),this.c=t,C(r,"class","TransscriptItemContent"),C(o,"class","TranscriptItem"),C(n,"class","BigTranscript"),R(n,"--voffset",e[1]),R(n,"--hoffset",e[2]),R(n,"--fontsize",e[3]),R(n,"--color",e[4]),R(n,"--highlight-color",e[5]),R(n,"--text-bg-color",e[6]),R(n,"--gradient-stop1",e[7]),R(n,"--gradient-stop2",e[8]),R(n,"--marginbottom",e[9]),R(n,"--transition",e[18].transition),R(n,"opacity",e[18].transition),R(n,"max-height",10*Et(Tt,e[18].transition,0,.6)+"rem"),R(n,"visibility",0!==e[18].transition?"visible":"hidden"),D(n,"placementTop","top"===e[0]),D(n,"defaultTypography",e[15])},m(t,b){x(t,n,b),$(n,o),y&&y.m(o,null),$(o,i),$(o,r),rt(s,r,null),$(r,c),k&&k.m(r,null),$(n,a);for(let t=0;t<S.length;t+=1)S[t].m(n,null);$(n,l),P&&P.m(n,null),x(t,h,b),I&&I.m(document.head,null),$(document.head,d),x(t,u,b),N&&N.m(t,b),x(t,f,b),g=!0,p||(m=E(Dt,"message",e[22]),p=!0)},p(t,e){t[16]?y||(y=Nt(),y.c(),y.m(o,i)):y&&(y.d(1),y=null);const c={};if(32&e[0]&&(c.color=t[5]),s.$set(c),t[17]?k?131072&e[0]&&et(k,1):(k=Ft(t),k.c(),et(k,1),k.m(r,null)):k&&(k.d(1),k=null),8464384&e[0]){let o;for(z=t[11],o=0;o<z.length;o+=1){const i=It(t,z,o);S[o]?(S[o].p(i,e),et(S[o],1)):(S[o]=Bt(i),S[o].c(),et(S[o],1),S[o].m(n,l))}for(;o<S.length;o+=1)S[o].d(1);S.length=z.length}t[13]?P?(P.p(t,e),8192&e[0]&&et(P,1)):(P=jt(t),P.c(),et(P,1),P.m(n,null)):P&&(P.d(1),P=null),(!g||2&e[0])&&R(n,"--voffset",t[1]),(!g||4&e[0])&&R(n,"--hoffset",t[2]),(!g||8&e[0])&&R(n,"--fontsize",t[3]),(!g||16&e[0])&&R(n,"--color",t[4]),(!g||32&e[0])&&R(n,"--highlight-color",t[5]),(!g||64&e[0])&&R(n,"--text-bg-color",t[6]),(!g||128&e[0])&&R(n,"--gradient-stop1",t[7]),(!g||256&e[0])&&R(n,"--gradient-stop2",t[8]),(!g||512&e[0])&&R(n,"--marginbottom",t[9]),(!g||262144&e[0])&&R(n,"--transition",t[18].transition),(!g||262144&e[0])&&R(n,"opacity",t[18].transition),(!g||262144&e[0])&&R(n,"max-height",10*Et(Tt,t[18].transition,0,.6)+"rem"),(!g||262144&e[0])&&R(n,"visibility",0!==t[18].transition?"visible":"hidden"),1&e[0]&&D(n,"placementTop","top"===t[0]),32768&e[0]&&D(n,"defaultTypography",t[15]),t[15]?I||(I=Ot(),I.c(),I.m(d.parentNode,d)):I&&(I.d(1),I=null),void 0!==t[10]?N?N.p(t,e):(N=Lt(t),N.c(),N.m(f.parentNode,f)):N&&(N.d(1),N=null)},i(t){if(!g){et(s.$$.fragment,t),et(k);for(let t=0;t<z.length;t+=1)et(S[t]);et(P),g=!0}},o(t){!function(t,e,n,o){if(t&&t.o){if(tt.has(t))return;tt.add(t),(void 0).c.push((()=>{tt.delete(t),o&&(n&&t.d(1),o())})),t.o(e)}}(s.$$.fragment,t),g=!1},d(t){t&&w(n),y&&y.d(),e[34](null),st(s),k&&k.d(),function(t,e){for(let n=0;n<t.length;n+=1)t[n]&&t[n].d(e)}(S,t),P&&P.d(),t&&w(h),I&&I.d(t),w(d),t&&w(u),N&&N.d(t),t&&w(f),p=!1,m()}}}function Ut(t,e,n){let o,i,r,s,c,a,l,d,{placement:u}=e,{voffset:f="3rem"}=e,{hoffset:g="2rem"}=e,{fontsize:p="1.5rem"}=e,{color:m="#ffffff"}=e,{highlightcolor:$="#15e8b5"}=e,{backgroundcolor:y="#202020"}=e,{gradientstop1:b="#ffffff88"}=e,{gradientstop2:x="#ffffffcc"}=e,{marginbottom:w="0rem"}=e,{formattext:v}=e,{demomode:k}=e,{customcssurl:z}=e,{customtypography:_}=e,T=[],E=null,C=null,S=ht.Disconnected,P=!1,R=!1,D=!1,I=kt({transition:0},{duration:200});h(t,I,(t=>n(18,l=t)));const N=O(),F=zt(_t),A=zt(((t,{delay:e=0,duration:n=350,maxWidth:o=10})=>({delay:e,duration:n,css:t=>`\n max-width: ${Et(Tt,t,0,1)*o}rem;\n `}))),M=t=>{n(13,D=D||t)},B=t=>{n(30,S=t),S===ht.Recording&&(n(13,D=!1),n(11,T=[]),C=null)},j=t=>{if(void 0===t)return;d&&(s||S===ht.Recording)&&d.updateVU(.5*Math.random()+.5,75*Math.random()+75),t.isFinal?L(T.length>0?s?3500:2e3:0):T.length>0&&(P||n(31,P=!0),L(2e3));const e=`${t.contextId}/${t.id}`;null!==C?C!==e&&(n(13,D=!1),C=e):C=e,n(11,T=[]),t.words.forEach((t=>{n(11,T[t.index]={word:t.value,serialNumber:t.index,entityType:null,isFinal:t.isFinal,hide:!1},T)})),r?t.entities.forEach((t=>{n(11,T[t.startPosition].word=t.value,T),n(11,T[t.startPosition].entityType=t.type,T),n(11,T[t.startPosition].isFinal=t.isFinal,T),n(11,T[t.startPosition].hide=!1,T);for(let e=t.startPosition+1;e<t.endPosition;e++)T[e]&&n(11,T[e].hide=!0,T)})):t.entities.forEach((t=>{for(let e=t.startPosition;e<t.endPosition;e++)T[e]&&(n(11,T[e].entityType=t.type,T),n(11,T[e].isFinal=t.isFinal,T))})),n(11,T=T.filter((t=>!t.hide)))},L=(t=0)=>{U(),E=window.setTimeout((()=>{E=null,P&&n(31,P=!1)}),t)},U=()=>{null!==E&&(window.clearTimeout(E),E=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,g=t.hoffset),"fontsize"in t&&n(3,p=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,w=t.marginbottom),"formattext"in t&&n(24,v=t.formattext),"demomode"in t&&n(25,k=t.demomode),"customcssurl"in t&&n(10,z=t.customcssurl),"customtypography"in t&&n(26,_=t.customtypography)},t.$$.update=()=>{if(2048&t.$$.dirty[0]&&n(17,o=0===T.length),64&t.$$.dirty[0]&&n(16,i="none"!==y),16777216&t.$$.dirty[0]&&(r=void 0===v||"false"!==v),33554432&t.$$.dirty[0]&&n(33,s=void 0!==k&&"false"!==k),67108864&t.$$.dirty[0]&&n(15,c=void 0===_||"false"===_),4&t.$$.dirty[1]&&n(14,a=s?800:350),1073741824&t.$$.dirty[0]|3&t.$$.dirty[1]){const t=S===ht.Recording||P;t!==R&&(e="visibilitychanged",l=t,N.dispatchEvent(new CustomEvent(e,{detail:l,composed:!0}))),n(32,R=t),I.set({transition:R?1:0})}var e,l;4&t.$$.dirty[1]&&(s||L(0))},[u,f,g,p,m,$,y,b,x,w,z,T,d,D,a,c,i,o,l,I,F,A,t=>{switch(t.data.type){case ut.speechsegment:j(t.data.segment);break;case ut.speechhandled:M(t.data.success);break;case ut.speechstate:B(t.data.state)}},t=>t.entityType||"",v,k,_,M,B,j,S,P,R,s,function(t){H[t?"unshift":"push"]((()=>{d=t,n(12,d)}))}]}class Vt extends lt{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>",at(this,{target:this.shadowRoot,props:I(this.attributes),customElement:!0},Ut,Ht,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&&x(t.target,this,t.anchor),t.props&&(this.$set(t.props),Q()))}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}),Q()}get voffset(){return this.$$.ctx[1]}set voffset(t){this.$$set({voffset:t}),Q()}get hoffset(){return this.$$.ctx[2]}set hoffset(t){this.$$set({hoffset:t}),Q()}get fontsize(){return this.$$.ctx[3]}set fontsize(t){this.$$set({fontsize:t}),Q()}get color(){return this.$$.ctx[4]}set color(t){this.$$set({color:t}),Q()}get highlightcolor(){return this.$$.ctx[5]}set highlightcolor(t){this.$$set({highlightcolor:t}),Q()}get backgroundcolor(){return this.$$.ctx[6]}set backgroundcolor(t){this.$$set({backgroundcolor:t}),Q()}get gradientstop1(){return this.$$.ctx[7]}set gradientstop1(t){this.$$set({gradientstop1:t}),Q()}get gradientstop2(){return this.$$.ctx[8]}set gradientstop2(t){this.$$set({gradientstop2:t}),Q()}get marginbottom(){return this.$$.ctx[9]}set marginbottom(t){this.$$set({marginbottom:t}),Q()}get formattext(){return this.$$.ctx[24]}set formattext(t){this.$$set({formattext:t}),Q()}get demomode(){return this.$$.ctx[25]}set demomode(t){this.$$set({demomode:t}),Q()}get customcssurl(){return this.$$.ctx[10]}set customcssurl(t){this.$$set({customcssurl:t}),Q()}get customtypography(){return this.$$.ctx[26]}set customtypography(t){this.$$set({customtypography:t}),Q()}get speechhandled(){return this.$$.ctx[27]}get speechstate(){return this.$$.ctx[28]}get speechsegment(){return this.$$.ctx[29]}}function Wt(t){let e;return{c(){e=v("link"),C(e,"href",t[11]),C(e,"rel","stylesheet")},m(t,n){x(t,e,n)},p(t,n){2048&n[0]&&C(e,"href",t[11])},d(t){t&&w(e)}}}function qt(e){let n,o,i,s,c,a,l,h,d,u,f=void 0!==e[11]&&Wt(e);return{c(){f&&f.c(),n=_(),o=v("main"),i=v("div"),s=v("div"),c=v("big-transcript"),a=_(),l=v("div"),h=z(e[13]),this.c=t,S(c,"customtypography",e[12]),S(c,"customcssurl",e[11]),S(c,"formattext",e[9]),S(c,"fontsize",e[1]),S(c,"color",e[3]),S(c,"backgroundcolor","none"),S(c,"highlightcolor",e[5]),S(c,"gradientstop1",e[7]),S(c,"gradientstop2",e[8]),S(c,"demomode",e[10]),C(l,"class","hint"),R(l,"opacity",e[18].opacity),D(l,"defaultTypography",e[15]),C(s,"class","pad"),C(i,"class","drawer"),R(i,"background-color",e[6]),R(i,"opacity",e[16].opacity),R(i,"transform","translate(0px, "+e[17].y+"rem)"),C(o,"class","placementTop"),R(o,"--height",e[0]),R(o,"--smalltextcolor",e[4]),R(o,"--hintfontsize",e[2])},m(t,r){f&&f.m(t,r),x(t,n,r),x(t,o,r),$(o,i),$(i,s),$(s,c),e[29](c),$(s,a),$(s,l),$(l,h),d||(u=[E(window,"message",e[23]),E(c,"visibilitychanged",e[22])],d=!0)},p(t,e){void 0!==t[11]?f?f.p(t,e):(f=Wt(t),f.c(),f.m(n.parentNode,n)):f&&(f.d(1),f=null),4096&e[0]&&S(c,"customtypography",t[12]),2048&e[0]&&S(c,"customcssurl",t[11]),512&e[0]&&S(c,"formattext",t[9]),2&e[0]&&S(c,"fontsize",t[1]),8&e[0]&&S(c,"color",t[3]),32&e[0]&&S(c,"highlightcolor",t[5]),128&e[0]&&S(c,"gradientstop1",t[7]),256&e[0]&&S(c,"gradientstop2",t[8]),1024&e[0]&&S(c,"demomode",t[10]),8192&e[0]&&P(h,t[13]),262144&e[0]&&R(l,"opacity",t[18].opacity),32768&e[0]&&D(l,"defaultTypography",t[15]),64&e[0]&&R(i,"background-color",t[6]),65536&e[0]&&R(i,"opacity",t[16].opacity),131072&e[0]&&R(i,"transform","translate(0px, "+t[17].y+"rem)"),1&e[0]&&R(o,"--height",t[0]),16&e[0]&&R(o,"--smalltextcolor",t[4]),4&e[0]&&R(o,"--hintfontsize",t[2])},i:t,o:t,d(t){f&&f.d(t),t&&w(n),t&&w(o),e[29](null),d=!1,r(u)}}}function Jt(t,n,o){let i,r,s,c,a,{height:l="8rem"}=n,{hint:d=""}=n,{fontsize:u="1.5rem"}=n,{hintfontsize:f="0.9rem"}=n,{color:g="#ffffff"}=n,{smalltextcolor:p="#ffffff70"}=n,{highlightcolor:m="#15e8b5"}=n,{backgroundcolor:$="#202020"}=n,{gradientstop1:y="#ffffff88"}=n,{gradientstop2:b="#ffffffcc"}=n,{formattext:x}=n,{demomode:w}=n,{customcssurl:v}=n,{customtypography:k}=n,z=[],_=0,T="";const E=(t,e=!0)=>{R.set({opacity:0}),a&&e&&a.speechsegment(t),t.isFinal&&(_++,_<z.length?o(13,T=z[_]):o(13,T=z[Math.floor(Math.random()*z.length)]))},C=t=>{_=0,o(24,d=t),z=[];try{z=JSON.parse(d),("string"==typeof z||z instanceof String)&&(z=[z])}catch(t){z[0]=d||""}o(13,T=z[_])};let S=kt({y:-1},{duration:200});h(t,S,(t=>o(17,s=t)));let P=kt({opacity:0},{duration:200,easing:e});h(t,P,(t=>o(16,r=t)));let R=kt({opacity:0},{duration:200,delay:200,easing:e});h(t,R,(t=>o(18,c=t)));return t.$$set=t=>{"height"in t&&o(0,l=t.height),"hint"in t&&o(24,d=t.hint),"fontsize"in t&&o(1,u=t.fontsize),"hintfontsize"in t&&o(2,f=t.hintfontsize),"color"in t&&o(3,g=t.color),"smalltextcolor"in t&&o(4,p=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,w=t.demomode),"customcssurl"in t&&o(11,v=t.customcssurl),"customtypography"in t&&o(12,k=t.customtypography)},t.$$.update=()=>{16777216&t.$$.dirty[0]&&C(d),4096&t.$$.dirty[0]&&o(15,i=void 0===k||"false"===k)},[l,u,f,g,p,m,$,y,b,x,w,v,k,T,a,i,r,s,c,S,P,R,t=>{!1===t.detail?(S.set({y:-1},{easing:yt}),P.set({opacity:0}),R.set({opacity:0})):(S.set({y:0},{easing:bt}),P.set({opacity:1}),R.set({opacity:1}))},t=>{switch(t.data.type){case ut.speechsegment:E(t.data.segment,!1);break;case ut.transcriptdrawerhint:C(t.data.hint)}},d,t=>{a&&a.speechhandled(t)},t=>{a&&a.speechstate(t)},E,C,function(t){H[t?"unshift":"push"]((()=>{a=t,o(14,a)}))}]}customElements.get("big-transcript")?console.warn("Skipping re-defining customElement big-transcript"):customElements.define("big-transcript",Vt);class Gt extends lt{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>",at(this,{target:this.shadowRoot,props:I(this.attributes),customElement:!0},Jt,qt,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&&x(t.target,this,t.anchor),t.props&&(this.$set(t.props),Q()))}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}),Q()}get hint(){return this.$$.ctx[24]}set hint(t){this.$$set({hint:t}),Q()}get fontsize(){return this.$$.ctx[1]}set fontsize(t){this.$$set({fontsize:t}),Q()}get hintfontsize(){return this.$$.ctx[2]}set hintfontsize(t){this.$$set({hintfontsize:t}),Q()}get color(){return this.$$.ctx[3]}set color(t){this.$$set({color:t}),Q()}get smalltextcolor(){return this.$$.ctx[4]}set smalltextcolor(t){this.$$set({smalltextcolor:t}),Q()}get highlightcolor(){return this.$$.ctx[5]}set highlightcolor(t){this.$$set({highlightcolor:t}),Q()}get backgroundcolor(){return this.$$.ctx[6]}set backgroundcolor(t){this.$$set({backgroundcolor:t}),Q()}get gradientstop1(){return this.$$.ctx[7]}set gradientstop1(t){this.$$set({gradientstop1:t}),Q()}get gradientstop2(){return this.$$.ctx[8]}set gradientstop2(t){this.$$set({gradientstop2:t}),Q()}get formattext(){return this.$$.ctx[9]}set formattext(t){this.$$set({formattext:t}),Q()}get demomode(){return this.$$.ctx[10]}set demomode(t){this.$$set({demomode:t}),Q()}get customcssurl(){return this.$$.ctx[11]}set customcssurl(t){this.$$set({customcssurl:t}),Q()}get customtypography(){return this.$$.ctx[12]}set customtypography(t){this.$$set({customtypography:t}),Q()}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",Gt)})); | ||
//# sourceMappingURL=transcript-drawer.js.map |
@@ -1,2 +0,2 @@ | ||
!function(e){"function"==typeof define&&define.amd?define(e):e()}((function(){"use strict";function e(){}const t=e=>e;function n(e){return e()}function o(){return Object.create(null)}function i(e){e.forEach(n)}function r(e){return"function"==typeof e}let s;function c(e,t){return s||(s=document.createElement("a")),s.href=t,e===s.href}function a(e,t){return e!=e?t==t:e!==t}const l="undefined"!=typeof window;let d=l?()=>window.performance.now():()=>Date.now(),u=l?e=>requestAnimationFrame(e):e;const f=new Set;function h(e){f.forEach((t=>{t.c(e)||(f.delete(t),t.f())})),0!==f.size&&u(h)}function p(e,t){e.appendChild(t)}function m(e){if(!e)return document;const t=e.getRootNode?e.getRootNode():e.ownerDocument;return t&&t.host?t:e.ownerDocument}function g(e){const t=v("style");return function(e,t){p(e.head||e,t)}(m(e),t),t}function b(e,t,n){e.insertBefore(t,n||null)}function $(e){e.parentNode.removeChild(e)}function v(e){return document.createElement(e)}function y(e){return document.createTextNode(e)}function w(e,t,n,o){return e.addEventListener(t,n,o),()=>e.removeEventListener(t,n,o)}function _(e,t,n){null==n?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}function x(e,t,n,o){e.style.setProperty(t,n,o?"important":"")}function z(e){const t={};for(const n of e)t[n.name]=n.value;return t}const k=new Set;let E,C=0;function S(e,t,n,o,i,r,s,c=0){const a=16.666/o;let l="{\n";for(let e=0;e<=1;e+=a){const o=t+(n-t)*r(e);l+=100*e+`%{${s(o,1-o)}}\n`}const d=l+`100% {${s(n,1-n)}}\n}`,u=`__svelte_${function(e){let t=5381,n=e.length;for(;n--;)t=(t<<5)-t^e.charCodeAt(n);return t>>>0}(d)}_${c}`,f=m(e);k.add(f);const h=f.__svelte_stylesheet||(f.__svelte_stylesheet=g(e).sheet),p=f.__svelte_rules||(f.__svelte_rules={});p[u]||(p[u]=!0,h.insertRule(`@keyframes ${u} ${d}`,h.cssRules.length));const b=e.style.animation||"";return e.style.animation=`${b?`${b}, `:""}${u} ${o}ms linear ${i}ms 1 both`,C+=1,u}function N(e,t){const n=(e.style.animation||"").split(", "),o=n.filter(t?e=>e.indexOf(t)<0:e=>-1===e.indexOf("__svelte")),i=n.length-o.length;i&&(e.style.animation=o.join(", "),C-=i,C||u((()=>{C||(k.forEach((e=>{const t=e.__svelte_stylesheet;let n=t.cssRules.length;for(;n--;)t.deleteRule(n);e.__svelte_rules={}})),k.clear())})))}function D(e){E=e}function A(){if(!E)throw new Error("Function called outside component initialization");return E}const R=[],P=[],M=[],F=[],O=Promise.resolve();let T=!1;function B(e){M.push(e)}let L=!1;const j=new Set;function H(){if(!L){L=!0;do{for(let e=0;e<R.length;e+=1){const t=R[e];D(t),I(t.$$)}for(D(null),R.length=0;P.length;)P.pop()();for(let e=0;e<M.length;e+=1){const t=M[e];j.has(t)||(j.add(t),t())}M.length=0}while(R.length);for(;F.length;)F.pop()();T=!1,L=!1,j.clear()}}function I(e){if(null!==e.fragment){e.update(),i(e.before_update);const t=e.dirty;e.dirty=[-1],e.fragment&&e.fragment.p(e.ctx,t),e.after_update.forEach(B)}}let q;function U(e,t,n){e.dispatchEvent(function(e,t,n=!1){const o=document.createEvent("CustomEvent");return o.initCustomEvent(e,n,!1,t),o}(`${t?"intro":"outro"}${n}`))}const W=new Set;let Y;function G(e,t){e&&e.i&&(W.delete(e),e.i(t))}function J(e,t,n,o){if(e&&e.o){if(W.has(e))return;W.add(e),Y.c.push((()=>{W.delete(e),o&&(n&&e.d(1),o())})),e.o(t)}}const K={duration:0};function Q(n,o,s,c){let a=o(n,s),l=c?0:1,p=null,m=null,g=null;function b(){g&&N(n,g)}function $(e,t){const n=e.b-l;return t*=Math.abs(n),{a:l,b:e.b,d:n,duration:t,start:e.start,end:e.start+t,group:e.group}}function v(o){const{delay:r=0,duration:s=300,easing:c=t,tick:v=e,css:y}=a||K,w={start:d()+r,b:o};o||(w.group=Y,Y.r+=1),p||m?m=w:(y&&(b(),g=S(n,l,o,s,r,c,y)),o&&v(0,1),p=$(w,s),B((()=>U(n,o,"start"))),function(e){let t;0===f.size&&u(h),new Promise((n=>{f.add(t={c:e,f:n})}))}((e=>{if(m&&e>m.start&&(p=$(m,s),m=null,U(n,p.b,"start"),y&&(b(),g=S(n,l,p.b,p.duration,0,c,a.css))),p)if(e>=p.end)v(l=p.b,1-l),U(n,p.b,"end"),m||(p.b?b():--p.group.r||i(p.group.c)),p=null;else if(e>=p.start){const t=e-p.start;l=p.a+p.d*c(t/p.duration),v(l,1-l)}return!(!p&&!m)})))}return{run(e){r(a)?(q||(q=Promise.resolve(),q.then((()=>{q=null}))),q).then((()=>{a=a(),v(e)})):v(e)},end(){b(),p=m=null}}}const V="undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:global;function X(e,t){-1===e.$$.dirty[0]&&(R.push(e),T||(T=!0,O.then(H)),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<<t%31}function Z(t,s,c,a,l,d,u,f=[-1]){const h=E;D(t);const p=t.$$={fragment:null,ctx:null,props:d,update:e,not_equal:l,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(t,s.props||{},((e,n,...o)=>{const i=o.length?o[0]:n;return p.ctx&&l(p.ctx[e],p.ctx[e]=i)&&(!p.skip_bound&&p.bound[e]&&p.bound[e](i),m&&X(t,e)),n})):[],p.update(),m=!0,i(p.before_update),p.fragment=!!a&&a(p.ctx),s.target){if(s.hydrate){const e=function(e){return Array.from(e.childNodes)}(s.target);p.fragment&&p.fragment.l(e),e.forEach($)}else p.fragment&&p.fragment.c();s.intro&&G(t.$$.fragment),function(e,t,o,s){const{fragment:c,on_mount:a,on_destroy:l,after_update:d}=e.$$;c&&c.m(t,o),s||B((()=>{const t=a.map(n).filter(r);l?l.push(...t):i(t),e.$$.on_mount=[]})),d.forEach(B)}(t,s.target,s.anchor,s.customElement),H()}D(h)}let ee;function te(e,{delay:n=0,duration:o=400,easing:i=t}={}){const r=+getComputedStyle(e).opacity;return{delay:n,duration:o,easing:i,css:e=>"opacity: "+e*r}}var ne,oe,ie,re,se,ce,ae;"function"==typeof HTMLElement&&(ee=class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){const{on_mount:e}=this.$$;this.$$.on_disconnect=e.map(n).filter(r);for(const e in this.$$.slotted)this.appendChild(this.$$.slotted[e])}attributeChangedCallback(e,t,n){this[e]=n}disconnectedCallback(){i(this.$$.on_disconnect)}$destroy(){!function(e,t){const n=e.$$;null!==n.fragment&&(i(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}(this,1),this.$destroy=e}$on(e,t){const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(t),()=>{const e=n.indexOf(t);-1!==e&&n.splice(e,1)}}$set(e){var t;this.$$set&&(t=e,0!==Object.keys(t).length)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}),function(e){e[e.Failed=0]="Failed",e[e.NoBrowserSupport=1]="NoBrowserSupport",e[e.NoAudioConsent=2]="NoAudioConsent",e[e.__UnrecoverableErrors=3]="__UnrecoverableErrors",e[e.Disconnected=4]="Disconnected",e[e.Disconnecting=5]="Disconnecting",e[e.Connecting=6]="Connecting",e[e.Preinitialized=7]="Preinitialized",e[e.Initializing=8]="Initializing",e[e.Connected=9]="Connected",e[e.Stopping=10]="Stopping",e[e.Starting=11]="Starting",e[e.Recording=12]="Recording"}(ne||(ne={})),function(e){e.SpeechlyFirstConnect="SpeechlyFirstConnect"}(oe||(oe={})),function(e){e.speechlypoweron="speechlypoweron",e.holdstart="holdstart",e.holdend="holdend",e.speechlystarting="speechlystarting",e.speechstate="speechstate",e.initialized="initialized",e.speechsegment="speechsegment",e.speechhandled="speechhandled",e.showhint="showhint",e.transcriptdrawerhint="hint",e.speechlyintroready="speechlyintroready",e.speechlyintroclosed="speechlyintroclosed"}(ie||(ie={})),function(e){e.Mic="mic",e.MicActive="micactive",e.Error="error",e.Denied="denied"}(re||(re={})),function(e){e.Hold="hold",e.Click="click",e.Noninteractive="noninteractive"}(se||(se={})),function(e){e.None="none",e.Connecting="connecting",e.Busy="busy"}(ce||(ce={})),function(e){e.None="none",e.Whirl="whirl"}(ae||(ae={})),ne.Disconnected,ne.Disconnecting,ne.Connecting,ne.Preinitialized,ne.Initializing,ne.Connected,ne.Starting,ne.Recording,ne.Stopping,ne.Failed,ne.NoBrowserSupport,ne.NoAudioConsent;const{window:le}=V;function de(e){let t,n,o,i,r,s,a,l,d,u,f,h;return{c(){t=v("modalcontent"),n=v("animation"),o=v("button"),i=y(" "),r=v("video"),s=v("source"),l=y("\n Your browser does not support the video tag."),_(o,"class","close"),c(s.src,a=e[0])||_(s,"src",a),_(s,"type","video/mp4"),_(r,"width","100%"),_(r,"height","auto"),r.autoplay=!0,r.muted=!0,r.loop=!0,_(t,"class",e[2])},m(c,a){b(c,t,a),p(t,n),p(n,o),p(n,i),p(n,r),p(r,s),p(r,l),u=!0,f||(h=w(o,"click",e[5]),f=!0)},p(e,n){(!u||1&n&&!c(s.src,a=e[0]))&&_(s,"src",a),(!u||4&n)&&_(t,"class",e[2])},i(n){u||(B((()=>{d||(d=Q(t,e[4],{},!0)),d.run(1)})),u=!0)},o(n){d||(d=Q(t,e[4],{},!1)),d.run(0),u=!1},d(e){e&&$(t),e&&d&&d.end(),f=!1,h()}}}function ue(t){let n,o,r,s,c=t[3]&&de(t);return{c(){n=v("modal"),c&&c.c(),this.c=e,x(n,"--remsize",t[1])},m(e,i){b(e,n,i),c&&c.m(n,null),o=!0,r||(s=w(le,"keydown",t[6]),r=!0)},p(e,[t]){e[3]?c?(c.p(e,t),8&t&&G(c,1)):(c=de(e),c.c(),G(c,1),c.m(n,null)):c&&(Y={r:0,c:[],p:Y},J(c,1,1,(()=>{c=null})),Y.r||i(Y.c),Y=Y.p),(!o||2&t)&&x(n,"--remsize",e[1])},i(e){o||(G(c),o=!0)},o(e){J(c),o=!1},d(e){e&&$(n),c&&c.d(),r=!1,s()}}}function fe(e,t,n){let o,{video:i=""}=t,{hide:r}=t,{remsize:s="1.0rem"}=t,{position:c="fixed"}=t;const a=(()=>{const e=A();return(t,n)=>{e.dispatchEvent(new CustomEvent(t,{detail:n,composed:!0}))}})(),l=(d=te,function(e,t){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 d(e,t)});var d;let u=!1;var f;f=()=>{n(8,u=!0)},A().$$.on_mount.push(f);const h=()=>{n(3,o=!1),a("speechlyvideoclosed"),window.postMessage({type:"speechlyvideoclosed"},"*")};return e.$$set=e=>{"video"in e&&n(0,i=e.video),"hide"in e&&n(7,r=e.hide),"remsize"in e&&n(1,s=e.remsize),"position"in e&&n(2,c=e.position)},e.$$.update=()=>{384&e.$$.dirty&&n(3,o=u&&"false"===r)},[i,s,c,o,l,h,e=>{u&&"Escape"===e.key&&(e.preventDefault(),h())},r,u]}class he extends ee{constructor(e){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>",Z(this,{target:this.shadowRoot,props:z(this.attributes),customElement:!0},fe,ue,a,{video:0,hide:7,remsize:1,position:2},null),e&&(e.target&&b(e.target,this,e.anchor),e.props&&(this.$set(e.props),H()))}static get observedAttributes(){return["video","hide","remsize","position"]}get video(){return this.$$.ctx[0]}set video(e){this.$$set({video:e}),H()}get hide(){return this.$$.ctx[7]}set hide(e){this.$$set({hide:e}),H()}get remsize(){return this.$$.ctx[1]}set remsize(e){this.$$set({remsize:e}),H()}get position(){return this.$$.ctx[2]}set position(e){this.$$set({position:e}),H()}}customElements.get("video-guide")?console.warn("Skipping re-defining customElement video-guide"):customElements.define("video-guide",he)})); | ||
!function(e){"function"==typeof define&&define.amd?define(e):e()}((function(){"use strict";function e(){}const t=e=>e;function n(e){return e()}function o(){return Object.create(null)}function i(e){e.forEach(n)}function r(e){return"function"==typeof e}let s;function c(e,t){return s||(s=document.createElement("a")),s.href=t,e===s.href}function a(e,t){return e!=e?t==t:e!==t}const l="undefined"!=typeof window;let d=l?()=>window.performance.now():()=>Date.now(),u=l?e=>requestAnimationFrame(e):e;const f=new Set;function h(e){f.forEach((t=>{t.c(e)||(f.delete(t),t.f())})),0!==f.size&&u(h)}function p(e,t){e.appendChild(t)}function m(e){if(!e)return document;const t=e.getRootNode?e.getRootNode():e.ownerDocument;return t&&t.host?t:e.ownerDocument}function g(e){const t=v("style");return function(e,t){p(e.head||e,t)}(m(e),t),t}function b(e,t,n){e.insertBefore(t,n||null)}function $(e){e.parentNode.removeChild(e)}function v(e){return document.createElement(e)}function y(e){return document.createTextNode(e)}function w(e,t,n,o){return e.addEventListener(t,n,o),()=>e.removeEventListener(t,n,o)}function _(e,t,n){null==n?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}function x(e,t,n,o){e.style.setProperty(t,n,o?"important":"")}function z(e){const t={};for(const n of e)t[n.name]=n.value;return t}const k=new Set;let E,C=0;function S(e,t,n,o,i,r,s,c=0){const a=16.666/o;let l="{\n";for(let e=0;e<=1;e+=a){const o=t+(n-t)*r(e);l+=100*e+`%{${s(o,1-o)}}\n`}const d=l+`100% {${s(n,1-n)}}\n}`,u=`__svelte_${function(e){let t=5381,n=e.length;for(;n--;)t=(t<<5)-t^e.charCodeAt(n);return t>>>0}(d)}_${c}`,f=m(e);k.add(f);const h=f.__svelte_stylesheet||(f.__svelte_stylesheet=g(e).sheet),p=f.__svelte_rules||(f.__svelte_rules={});p[u]||(p[u]=!0,h.insertRule(`@keyframes ${u} ${d}`,h.cssRules.length));const b=e.style.animation||"";return e.style.animation=`${b?`${b}, `:""}${u} ${o}ms linear ${i}ms 1 both`,C+=1,u}function N(e,t){const n=(e.style.animation||"").split(", "),o=n.filter(t?e=>e.indexOf(t)<0:e=>-1===e.indexOf("__svelte")),i=n.length-o.length;i&&(e.style.animation=o.join(", "),C-=i,C||u((()=>{C||(k.forEach((e=>{const t=e.__svelte_stylesheet;let n=t.cssRules.length;for(;n--;)t.deleteRule(n);e.__svelte_rules={}})),k.clear())})))}function D(e){E=e}function A(){if(!E)throw new Error("Function called outside component initialization");return E}const R=[],P=[],M=[],F=[],O=Promise.resolve();let T=!1;function B(e){M.push(e)}let L=!1;const j=new Set;function H(){if(!L){L=!0;do{for(let e=0;e<R.length;e+=1){const t=R[e];D(t),I(t.$$)}for(D(null),R.length=0;P.length;)P.pop()();for(let e=0;e<M.length;e+=1){const t=M[e];j.has(t)||(j.add(t),t())}M.length=0}while(R.length);for(;F.length;)F.pop()();T=!1,L=!1,j.clear()}}function I(e){if(null!==e.fragment){e.update(),i(e.before_update);const t=e.dirty;e.dirty=[-1],e.fragment&&e.fragment.p(e.ctx,t),e.after_update.forEach(B)}}let q;function U(e,t,n){e.dispatchEvent(function(e,t,n=!1){const o=document.createEvent("CustomEvent");return o.initCustomEvent(e,n,!1,t),o}(`${t?"intro":"outro"}${n}`))}const W=new Set;let Y;function G(e,t){e&&e.i&&(W.delete(e),e.i(t))}function J(e,t,n,o){if(e&&e.o){if(W.has(e))return;W.add(e),Y.c.push((()=>{W.delete(e),o&&(n&&e.d(1),o())})),e.o(t)}}const K={duration:0};function Q(n,o,s,c){let a=o(n,s),l=c?0:1,p=null,m=null,g=null;function b(){g&&N(n,g)}function $(e,t){const n=e.b-l;return t*=Math.abs(n),{a:l,b:e.b,d:n,duration:t,start:e.start,end:e.start+t,group:e.group}}function v(o){const{delay:r=0,duration:s=300,easing:c=t,tick:v=e,css:y}=a||K,w={start:d()+r,b:o};o||(w.group=Y,Y.r+=1),p||m?m=w:(y&&(b(),g=S(n,l,o,s,r,c,y)),o&&v(0,1),p=$(w,s),B((()=>U(n,o,"start"))),function(e){let t;0===f.size&&u(h),new Promise((n=>{f.add(t={c:e,f:n})}))}((e=>{if(m&&e>m.start&&(p=$(m,s),m=null,U(n,p.b,"start"),y&&(b(),g=S(n,l,p.b,p.duration,0,c,a.css))),p)if(e>=p.end)v(l=p.b,1-l),U(n,p.b,"end"),m||(p.b?b():--p.group.r||i(p.group.c)),p=null;else if(e>=p.start){const t=e-p.start;l=p.a+p.d*c(t/p.duration),v(l,1-l)}return!(!p&&!m)})))}return{run(e){r(a)?(q||(q=Promise.resolve(),q.then((()=>{q=null}))),q).then((()=>{a=a(),v(e)})):v(e)},end(){b(),p=m=null}}}const V="undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:global;function X(e,t){-1===e.$$.dirty[0]&&(R.push(e),T||(T=!0,O.then(H)),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<<t%31}function Z(t,s,c,a,l,d,u,f=[-1]){const h=E;D(t);const p=t.$$={fragment:null,ctx:null,props:d,update:e,not_equal:l,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(t,s.props||{},((e,n,...o)=>{const i=o.length?o[0]:n;return p.ctx&&l(p.ctx[e],p.ctx[e]=i)&&(!p.skip_bound&&p.bound[e]&&p.bound[e](i),m&&X(t,e)),n})):[],p.update(),m=!0,i(p.before_update),p.fragment=!!a&&a(p.ctx),s.target){if(s.hydrate){const e=function(e){return Array.from(e.childNodes)}(s.target);p.fragment&&p.fragment.l(e),e.forEach($)}else p.fragment&&p.fragment.c();s.intro&&G(t.$$.fragment),function(e,t,o,s){const{fragment:c,on_mount:a,on_destroy:l,after_update:d}=e.$$;c&&c.m(t,o),s||B((()=>{const t=a.map(n).filter(r);l?l.push(...t):i(t),e.$$.on_mount=[]})),d.forEach(B)}(t,s.target,s.anchor,s.customElement),H()}D(h)}let ee;function te(e,{delay:n=0,duration:o=400,easing:i=t}={}){const r=+getComputedStyle(e).opacity;return{delay:n,duration:o,easing:i,css:e=>"opacity: "+e*r}}var ne,oe,ie,re,se,ce,ae;"function"==typeof HTMLElement&&(ee=class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){const{on_mount:e}=this.$$;this.$$.on_disconnect=e.map(n).filter(r);for(const e in this.$$.slotted)this.appendChild(this.$$.slotted[e])}attributeChangedCallback(e,t,n){this[e]=n}disconnectedCallback(){i(this.$$.on_disconnect)}$destroy(){!function(e,t){const n=e.$$;null!==n.fragment&&(i(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}(this,1),this.$destroy=e}$on(e,t){const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(t),()=>{const e=n.indexOf(t);-1!==e&&n.splice(e,1)}}$set(e){var t;this.$$set&&(t=e,0!==Object.keys(t).length)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}),function(e){e[e.Failed=0]="Failed",e[e.NoBrowserSupport=1]="NoBrowserSupport",e[e.NoAudioConsent=2]="NoAudioConsent",e[e.__UnrecoverableErrors=3]="__UnrecoverableErrors",e[e.Disconnected=4]="Disconnected",e[e.Disconnecting=5]="Disconnecting",e[e.Connecting=6]="Connecting",e[e.Preinitialized=7]="Preinitialized",e[e.Initializing=8]="Initializing",e[e.Connected=9]="Connected",e[e.Stopping=10]="Stopping",e[e.Starting=11]="Starting",e[e.Recording=12]="Recording"}(ne||(ne={})),function(e){e.SpeechlyFirstConnect="SpeechlyFirstConnect"}(oe||(oe={})),function(e){e.speechlypoweron="speechlypoweron",e.holdstart="holdstart",e.holdend="holdend",e.speechstate="speechstate",e.speechsegment="speechsegment",e.speechhandled="speechhandled",e.showhint="showhint",e.transcriptdrawerhint="hint",e.speechlyintroready="speechlyintroready",e.speechlyintroclosed="speechlyintroclosed"}(ie||(ie={})),function(e){e.Mic="mic",e.MicActive="micactive",e.Error="error",e.Denied="denied"}(re||(re={})),function(e){e.Hold="hold",e.Click="click",e.Noninteractive="noninteractive"}(se||(se={})),function(e){e.None="none",e.Connecting="connecting",e.Busy="busy"}(ce||(ce={})),function(e){e.None="none",e.Whirl="whirl"}(ae||(ae={})),ne.Disconnected,ne.Disconnecting,ne.Connecting,ne.Preinitialized,ne.Initializing,ne.Connected,ne.Starting,ne.Recording,ne.Stopping,ne.Failed,ne.NoBrowserSupport,ne.NoAudioConsent;const{window:le}=V;function de(e){let t,n,o,i,r,s,a,l,d,u,f,h;return{c(){t=v("modalcontent"),n=v("animation"),o=v("button"),i=y(" "),r=v("video"),s=v("source"),l=y("\n Your browser does not support the video tag."),_(o,"class","close"),c(s.src,a=e[0])||_(s,"src",a),_(s,"type","video/mp4"),_(r,"width","100%"),_(r,"height","auto"),r.autoplay=!0,r.muted=!0,r.loop=!0,_(t,"class",e[2])},m(c,a){b(c,t,a),p(t,n),p(n,o),p(n,i),p(n,r),p(r,s),p(r,l),u=!0,f||(h=w(o,"click",e[5]),f=!0)},p(e,n){(!u||1&n&&!c(s.src,a=e[0]))&&_(s,"src",a),(!u||4&n)&&_(t,"class",e[2])},i(n){u||(B((()=>{d||(d=Q(t,e[4],{},!0)),d.run(1)})),u=!0)},o(n){d||(d=Q(t,e[4],{},!1)),d.run(0),u=!1},d(e){e&&$(t),e&&d&&d.end(),f=!1,h()}}}function ue(t){let n,o,r,s,c=t[3]&&de(t);return{c(){n=v("modal"),c&&c.c(),this.c=e,x(n,"--remsize",t[1])},m(e,i){b(e,n,i),c&&c.m(n,null),o=!0,r||(s=w(le,"keydown",t[6]),r=!0)},p(e,[t]){e[3]?c?(c.p(e,t),8&t&&G(c,1)):(c=de(e),c.c(),G(c,1),c.m(n,null)):c&&(Y={r:0,c:[],p:Y},J(c,1,1,(()=>{c=null})),Y.r||i(Y.c),Y=Y.p),(!o||2&t)&&x(n,"--remsize",e[1])},i(e){o||(G(c),o=!0)},o(e){J(c),o=!1},d(e){e&&$(n),c&&c.d(),r=!1,s()}}}function fe(e,t,n){let o,{video:i=""}=t,{hide:r}=t,{remsize:s="1.0rem"}=t,{position:c="fixed"}=t;const a=(()=>{const e=A();return(t,n)=>{e.dispatchEvent(new CustomEvent(t,{detail:n,composed:!0}))}})(),l=(d=te,function(e,t){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 d(e,t)});var d;let u=!1;var f;f=()=>{n(8,u=!0)},A().$$.on_mount.push(f);const h=()=>{n(3,o=!1),a("speechlyvideoclosed"),window.postMessage({type:"speechlyvideoclosed"},"*")};return e.$$set=e=>{"video"in e&&n(0,i=e.video),"hide"in e&&n(7,r=e.hide),"remsize"in e&&n(1,s=e.remsize),"position"in e&&n(2,c=e.position)},e.$$.update=()=>{384&e.$$.dirty&&n(3,o=u&&"false"===r)},[i,s,c,o,l,h,e=>{u&&"Escape"===e.key&&(e.preventDefault(),h())},r,u]}class he extends ee{constructor(e){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>",Z(this,{target:this.shadowRoot,props:z(this.attributes),customElement:!0},fe,ue,a,{video:0,hide:7,remsize:1,position:2},null),e&&(e.target&&b(e.target,this,e.anchor),e.props&&(this.$set(e.props),H()))}static get observedAttributes(){return["video","hide","remsize","position"]}get video(){return this.$$.ctx[0]}set video(e){this.$$set({video:e}),H()}get hide(){return this.$$.ctx[7]}set hide(e){this.$$set({hide:e}),H()}get remsize(){return this.$$.ctx[1]}set remsize(e){this.$$set({remsize:e}),H()}get position(){return this.$$.ctx[2]}set position(e){this.$$set({position:e}),H()}}customElements.get("video-guide")?console.warn("Skipping re-defining customElement video-guide"):customElements.define("video-guide",he)})); | ||
//# sourceMappingURL=video-guide.js.map |
{ | ||
"name": "@speechly/browser-ui", | ||
"version": "5.2.1", | ||
"version": "5.3.0", | ||
"scripts": { | ||
@@ -5,0 +5,0 @@ "build": "rimraf core && rollup -c --silent && mv core/types/src/* core && rimraf core/types", |
@@ -16,5 +16,3 @@ import type { IAppearance } from "./types"; | ||
holdend = "holdend", | ||
speechlystarting = "speechlystarting", | ||
speechstate = "speechstate", | ||
initialized = "initialized", | ||
speechsegment = "speechsegment", | ||
@@ -21,0 +19,0 @@ speechhandled = "speechhandled", |
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 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 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
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 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
1360677
1685