tauri/examples/api/dist/assets/index.js

48 lines
86 KiB
JavaScript
Raw Normal View History

const so=function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))i(l);new MutationObserver(l=>{for(const o of l)if(o.type==="childList")for(const u of o.addedNodes)u.tagName==="LINK"&&u.rel==="modulepreload"&&i(u)}).observe(document,{childList:!0,subtree:!0});function n(l){const o={};return l.integrity&&(o.integrity=l.integrity),l.referrerpolicy&&(o.referrerPolicy=l.referrerpolicy),l.crossorigin==="use-credentials"?o.credentials="include":l.crossorigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function i(l){if(l.ep)return;l.ep=!0;const o=n(l);fetch(l.href,o)}};so();function V(){}function ws(e){return e()}function Vl(){return Object.create(null)}function se(e){e.forEach(ws)}function oo(e){return typeof e=="function"}function _e(e,t){return e!=e?t==t:e!==t||e&&typeof e=="object"||typeof e=="function"}let Gn;function ro(e,t){return Gn||(Gn=document.createElement("a")),Gn.href=t,e===Gn.href}function ao(e){return Object.keys(e).length===0}function uo(e,...t){if(e==null)return V;const n=e.subscribe(...t);return n.unsubscribe?()=>n.unsubscribe():n}function ks(e,t,n){e.$$.on_destroy.push(uo(t,n))}function s(e,t){e.appendChild(t)}function m(e,t,n){e.insertBefore(t,n||null)}function p(e){e.parentNode.removeChild(e)}function mt(e,t){for(let n=0;n<e.length;n+=1)e[n]&&e[n].d(t)}function r(e){return document.createElement(e)}function co(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function z(e){return document.createTextNode(e)}function h(){return z(" ")}function ii(){return z("")}function L(e,t,n,i){return e.addEventListener(t,n,i),()=>e.removeEventListener(t,n,i)}function Zn(e){return function(t){return t.preventDefault(),e.call(this,t)}}function a(e,t,n){n==null?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}function le(e){return e===""?null:+e}function fo(e){return Array.from(e.childNodes)}function Q(e,t){t=""+t,e.wholeText!==t&&(e.data=t)}function q(e,t){e.value=t==null?"":t}function Dt(e,t){for(let n=0;n<e.options.length;n+=1){const i=e.options[n];if(i.__value===t){i.selected=!0;return}}e.selectedIndex=-1}function Pi(e){const t=e.querySelector(":checked")||e.options[0];return t&&t.__value}function Jn(e,t,n){e.classList[n?"add":"remove"](t)}class po{constructor(t=!1){this.is_svg=!1,this.is_svg=t,this.e=this.n=null}c(t){this.h(t)}m(t,n,i=null){this.e||(this.is_svg?this.e=co(n.nodeName):this.e=r(n.nodeName),this.t=n,this.c(t)),this.i(i)}h(t){this.e.innerHTML=t,this.n=Array.from(this.e.childNodes)}i(t){for(let n=0;n<this.n.length;n+=1)m(this.t,this.n[n],t)}p(t){this.d(),this.h(t),this.i(this.a)}d(){this.n.forEach(p)}}let Vt;function Bt(e){Vt=e}function Ms(){if(!Vt)throw new Error("Function called outside component initialization");return Vt}function dt(e){Ms().$$.on_mount.push(e)}function Ii(e){Ms().$$.on_destroy.push(e)}const Ut=[],$n=[],Yn=[],Gl=[],mo=Promise.resolve();let Oi=!1;function ho(){Oi||(Oi=!0,mo.then(Cs))}function Wt(e){Yn.push(e)}const Di=new Set;let Xn=0;function Cs(){const e=Vt;do{for(;Xn<Ut.length;){const t=Ut[Xn];Xn++,Bt(t),_o(t.$$)}for(Bt(null),Ut.length=0,Xn=0;$n.length;)$n.pop()();for(let t=0;t<Yn.length;t+=1){const n=Yn[t];Di.has(n)||(Di.add(n),n())}Yn.length=0}while(Ut.length);for(;Gl.length;)Gl.pop()();Oi=!1,Di.clear(),Bt(e)}function _o(e){if(e.fragment!==null){e.update(),se(e.before_update);const t=e.dirty;e.dirty=[-1],e.fragment&&e.fragment.p(e.ctx,t),e.after_update.forEach(Wt)}}const Kn=new Set;let ft;function li(){ft={r:0,c:[],p:ft}}function si(){ft.r||se(ft.c),ft=ft.p}function Se(e,t){e&&e.i&&(Kn.delete(e),e.i(t))}function Ie(e,t,n,i){if(e&&e.o){if(Kn.has(e))return;Kn.add(e),ft.c.push(()=>{Kn.delete(e),i&&(n&&e.d(1),i())}),e.o(t)}else i&&i()}function xn(e){e&&e.c()}function Gt(e,t,n,i){const{fragment:l,on_mount:o,on_destroy:u,after_update:d}=e.$$;l&&l.m(t,n),i||Wt(()=>{const c=o.map(ws).filter(oo);u?u.push(...c):se(c),e.$$.on_mount=[]}),d.forEach(Wt)}function Jt(e,t){const n=e.$$;n.fragment!==null&&(se(n.on_destroy),n.f
`),stderr:i.join(`
`)})}),this.spawn().catch(t)})}};async function Fi(e,t){return S({__tauriModule:"Shell",message:{cmd:"open",path:e,with:t}})}var Mo={};Te(Mo,{TauriEvent:()=>Ds,emit:()=>oi,listen:()=>Yt,once:()=>Ws});async function Ls(e,t){return S({__tauriModule:"Event",message:{cmd:"unlisten",event:e,eventId:t}})}async function Es(e,t,n){await S({__tauriModule:"Event",message:{cmd:"emit",event:e,windowLabel:t,payload:n}})}async function Ni(e,t,n){return S({__tauriModule:"Event",message:{cmd:"listen",event:e,windowLabel:t,handler:ht(n)}}).then(i=>async()=>Ls(e,i))}async function zs(e,t,n){return Ni(e,t,i=>{n(i),Ls(e,i.id).catch(()=>{})})}var Ds=(e=>(e.WINDOW_RESIZED="tauri://resize",e.WINDOW_MOVED="tauri://move",e.WINDOW_CLOSE_REQUESTED="tauri://close-requested",e.WINDOW_CREATED="tauri://window-created",e.WINDOW_DESTROYED="tauri://destroyed",e.WINDOW_FOCUS="tauri://focus",e.WINDOW_BLUR="tauri://blur",e.WINDOW_SCALE_FACTOR_CHANGED="tauri://scale-change",e.WINDOW_THEME_CHANGED="tauri://theme-changed",e.WINDOW_FILE_DROP="tauri://file-drop",e.WINDOW_FILE_DROP_HOVER="tauri://file-drop-hover",e.WINDOW_FILE_DROP_CANCELLED="tauri://file-drop-cancelled",e.MENU="tauri://menu",e.CHECK_UPDATE="tauri://update",e.UPDATE_AVAILABLE="tauri://update-available",e.INSTALL_UPDATE="tauri://update-install",e.STATUS_UPDATE="tauri://update-status",e.DOWNLOAD_PROGRESS="tauri://update-download-progress",e))(Ds||{});async function Yt(e,t){return Ni(e,null,t)}async function Ws(e,t){return zs(e,null,t)}async function oi(e,t){return Es(e,void 0,t)}var Co={};Te(Co,{CloseRequestedEvent:()=>Hs,LogicalPosition:()=>Ps,LogicalSize:()=>ti,PhysicalPosition:()=>nt,PhysicalSize:()=>pt,UserAttentionType:()=>ji,WebviewWindow:()=>_t,WebviewWindowHandle:()=>Rs,WindowManager:()=>Is,appWindow:()=>qe,availableMonitors:()=>So,currentMonitor:()=>To,getAll:()=>Os,getCurrent:()=>qt,primaryMonitor:()=>Ao});var ti=class{constructor(e,t){this.type="Logical",this.width=e,this.height=t}},pt=class{constructor(e,t){this.type="Physical",this.width=e,this.height=t}toLogical(e){return new ti(this.width/e,this.height/e)}},Ps=class{constructor(e,t){this.type="Logical",this.x=e,this.y=t}},nt=class{constructor(e,t){this.type="Physical",this.x=e,this.y=t}toLogical(e){return new Ps(this.x/e,this.y/e)}},ji=(e=>(e[e.Critical=1]="Critical",e[e.Informational=2]="Informational",e))(ji||{});function qt(){return new _t(window.__TAURI_METADATA__.__currentWindow.label,{skip:!0})}function Os(){return window.__TAURI_METADATA__.__windows.map(e=>new _t(e.label,{skip:!0}))}var Jl=["tauri://created","tauri://error"],Rs=class{constructor(e){this.label=e,this.listeners=Object.create(null)}async listen(e,t){return this._handleTauriEvent(e,t)?Promise.resolve(()=>{let n=this.listeners[e];n.splice(n.indexOf(t),1)}):Ni(e,this.label,t)}async once(e,t){return this._handleTauriEvent(e,t)?Promise.resolve(()=>{let n=this.listeners[e];n.splice(n.indexOf(t),1)}):zs(e,this.label,t)}async emit(e,t){if(Jl.includes(e)){for(let n of this.listeners[e]||[])n({event:e,id:-1,windowLabel:this.label,payload:t});return Promise.resolve()}return Es(e,this.label,t)}_handleTauriEvent(e,t){return Jl.includes(e)?(e in this.listeners?this.listeners[e].push(t):this.listeners[e]=[t],!0):!1}},Is=class extends Rs{async scaleFactor(){return S({__tauriModule:"Window",message:{cmd:"manage",data:{label:this.label,cmd:{type:"scaleFactor"}}}})}async innerPosition(){return S({__tauriModule:"Window",message:{cmd:"manage",data:{label:this.label,cmd:{type:"innerPosition"}}}}).then(({x:e,y:t})=>new nt(e,t))}async outerPosition(){return S({__tauriModule:"Window",message:{cmd:"manage",data:{label:this.label,cmd:{type:"outerPosition"}}}}).then(({x:e,y:t})=>new nt(e,t))}async innerSize(){return S({__tauriModule:"Window",message:{cmd:"manage",data:{label:this.label,cmd:{type:"innerSize"}}}}).then(({width:e,height:t})=>new pt(e,t))}async outerSize(){return S({__tauriModule:"Window",message:{cmd:"manage",data:{label:this.label,cmd:{type:"outerSize"}}}}).then(({width:e,height:t})=>new pt(e,t))}async isFullscreen(){return S({__tauriModule:"Window",message:{cmd:"manage",dat
Note that this is not an issue if running this frontend on a browser instead of a Tauri window.`),qe=new _t("main",{skip:!0}));function Ui(e){return e===null?null:{name:e.name,scaleFactor:e.scaleFactor,position:new nt(e.position.x,e.position.y),size:new pt(e.size.width,e.size.height)}}async function To(){return S({__tauriModule:"Window",message:{cmd:"manage",data:{cmd:{type:"currentMonitor"}}}}).then(Ui)}async function Ao(){return S({__tauriModule:"Window",message:{cmd:"manage",data:{cmd:{type:"primaryMonitor"}}}}).then(Ui)}async function So(){return S({__tauriModule:"Window",message:{cmd:"manage",data:{cmd:{type:"availableMonitors"}}}}).then(e=>e.map(Ui))}function Lo(){return navigator.appVersion.includes("Win")}var Eo={};Te(Eo,{EOL:()=>zo,arch:()=>Po,platform:()=>Fs,tempdir:()=>Oo,type:()=>Wo,version:()=>Do});var zo=Lo()?`\r
`:`
`;async function Fs(){return S({__tauriModule:"Os",message:{cmd:"platform"}})}async function Do(){return S({__tauriModule:"Os",message:{cmd:"version"}})}async function Wo(){return S({__tauriModule:"Os",message:{cmd:"osType"}})}async function Po(){return S({__tauriModule:"Os",message:{cmd:"arch"}})}async function Oo(){return S({__tauriModule:"Os",message:{cmd:"tempdir"}})}var Ro={};Te(Ro,{getName:()=>js,getTauriVersion:()=>Us,getVersion:()=>Ns,hide:()=>Bs,show:()=>qs});async function Ns(){return S({__tauriModule:"App",message:{cmd:"getAppVersion"}})}async function js(){return S({__tauriModule:"App",message:{cmd:"getAppName"}})}async function Us(){return S({__tauriModule:"App",message:{cmd:"getTauriVersion"}})}async function qs(){return S({__tauriModule:"App",message:{cmd:"show"}})}async function Bs(){return S({__tauriModule:"App",message:{cmd:"hide"}})}var Io={};Te(Io,{exit:()=>Vs,relaunch:()=>qi});async function Vs(e=0){return S({__tauriModule:"Process",message:{cmd:"exit",exitCode:e}})}async function qi(){return S({__tauriModule:"Process",message:{cmd:"relaunch"}})}function Ho(e){let t,n,i,l,o,u,d,c,f,g,k,_,y,v,b,T,W,I,O,j,E,M,A,P,C,F;return{c(){t=r("p"),t.innerHTML=`This is a demo of Tauri&#39;s API capabilities using the <code>@tauri-apps/api</code> package. It&#39;s used as the main validation app, serving as the test bed of our
development process. In the future, this app will be used on Tauri&#39;s integration
tests.`,n=h(),i=r("br"),l=h(),o=r("br"),u=h(),d=r("pre"),c=z("App name: "),f=r("code"),g=z(e[2]),k=z(`
App version: `),_=r("code"),y=z(e[0]),v=z(`
Tauri version: `),b=r("code"),T=z(e[1]),W=z(`
`),I=h(),O=r("br"),j=h(),E=r("div"),M=r("button"),M.textContent="Close application",A=h(),P=r("button"),P.textContent="Relaunch application",a(M,"class","btn"),a(P,"class","btn"),a(E,"class","flex flex-wrap gap-1 shadow-")},m(U,J){m(U,t,J),m(U,n,J),m(U,i,J),m(U,l,J),m(U,o,J),m(U,u,J),m(U,d,J),s(d,c),s(d,f),s(f,g),s(d,k),s(d,_),s(_,y),s(d,v),s(d,b),s(b,T),s(d,W),m(U,I,J),m(U,O,J),m(U,j,J),m(U,E,J),s(E,M),s(E,A),s(E,P),C||(F=[L(M,"click",e[3]),L(P,"click",e[4])],C=!0)},p(U,[J]){J&4&&Q(g,U[2]),J&1&&Q(y,U[0]),J&2&&Q(T,U[1])},i:V,o:V,d(U){U&&p(t),U&&p(n),U&&p(i),U&&p(l),U&&p(o),U&&p(u),U&&p(d),U&&p(I),U&&p(O),U&&p(j),U&&p(E),C=!1,se(F)}}}function Fo(e,t,n){let i="0.0.0",l="0.0.0",o="Unknown";js().then(c=>{n(2,o=c)}),Ns().then(c=>{n(0,i=c)}),Us().then(c=>{n(1,l=c)});async function u(){await Vs()}async function d(){await qi()}return[i,l,o,u,d]}class No extends ye{constructor(t){super(),ve(this,t,Fo,Ho,_e,{})}}var jo={};Te(jo,{getMatches:()=>Gs});async function Gs(){return S({__tauriModule:"Cli",message:{cmd:"cliMatches"}})}function Uo(e){let t,n,i,l,o,u,d,c,f,g,k,_,y;return{c(){t=r("p"),t.innerHTML=`This binary can be run from the terminal and takes the following arguments:
<code class="code-block flex flex-wrap my-2"><pre> --config &lt;PATH&gt;
--theme &lt;light|dark|system&gt;
--verbose</pre></code>
Additionally, it has a <code>update --background</code> subcommand.`,n=h(),i=r("br"),l=h(),o=r("div"),o.textContent="Note that the arguments are only parsed, not implemented.",u=h(),d=r("br"),c=h(),f=r("br"),g=h(),k=r("button"),k.textContent="Get matches",a(o,"class","note"),a(k,"class","btn"),a(k,"id","cli-matches")},m(v,b){m(v,t,b),m(v,n,b),m(v,i,b),m(v,l,b),m(v,o,b),m(v,u,b),m(v,d,b),m(v,c,b),m(v,f,b),m(v,g,b),m(v,k,b),_||(y=L(k,"click",e[0]),_=!0)},p:V,i:V,o:V,d(v){v&&p(t),v&&p(n),v&&p(i),v&&p(l),v&&p(o),v&&p(u),v&&p(d),v&&p(c),v&&p(f),v&&p(g),v&&p(k),_=!1,y()}}}function qo(e,t,n){let{onMessage:i}=t;function l(){Gs().then(i).catch(i)}return e.$$set=o=>{"onMessage"in o&&n(1,i=o.onMessage)},[l,i]}class Bo extends ye{constructor(t){super(),ve(this,t,qo,Uo,_e,{onMessage:1})}}function Vo(e){let t,n,i,l,o,u,d,c;return{c(){t=r("div"),n=r("button"),n.textContent="Call Log API",i=h(),l=r("button"),l.textContent="Call Request (async) API",o=h(),u=r("button"),u.textContent="Send event to Rust",a(n,"class","btn"),a(n,"id","log"),a(l,"class","btn"),a(l,"id","request"),a(u,"class","btn"),a(u,"id","event")},m(f,g){m(f,t,g),s(t,n),s(t,i),s(t,l),s(t,o),s(t,u),d||(c=[L(n,"click",e[0]),L(l,"click",e[1]),L(u,"click",e[2])],d=!0)},p:V,i:V,o:V,d(f){f&&p(t),d=!1,se(c)}}}function Go(e,t,n){let{onMessage:i}=t,l;dt(async()=>{l=await Yt("rust-event",i)}),Ii(()=>{l&&l()});function o(){ei("log_operation",{event:"tauri-click",payload:"this payload is optional because we used Option in Rust"})}function u(){ei("perform_request",{endpoint:"dummy endpoint arg",body:{id:5,name:"test"}}).then(i).catch(i)}function d(){oi("js-event","this is the payload string")}return e.$$set=c=>{"onMessage"in c&&n(3,i=c.onMessage)},[o,u,d,i]}class Jo extends ye{constructor(t){super(),ve(this,t,Go,Vo,_e,{onMessage:3})}}var Xo={};Te(Xo,{ask:()=>Xs,confirm:()=>Ko,message:()=>Yo,open:()=>Bi,save:()=>Js});async function Bi(e={}){return typeof e=="object"&&Object.freeze(e),S({__tauriModule:"Dialog",message:{cmd:"openDialog",options:e}})}async function Js(e={}){return typeof e=="object"&&Object.freeze(e),S({__tauriModule:"Dialog",message:{cmd:"saveDialog",options:e}})}async function Yo(e,t){var i;let n=typeof t=="string"?{title:t}:t;return S({__tauriModule:"Dialog",message:{cmd:"messageDialog",message:e.toString(),title:(i=n==null?void 0:n.title)==null?void 0:i.toString(),type:n==null?void 0:n.type}})}async function Xs(e,t){var i;let n=typeof t=="string"?{title:t}:t;return S({__tauriModule:"Dialog",message:{cmd:"askDialog",message:e.toString(),title:(i=n==null?void 0:n.title)==null?void 0:i.toString(),type:n==null?void 0:n.type}})}async function Ko(e,t){var i;let n=typeof t=="string"?{title:t}:t;return S({__tauriModule:"Dialog",message:{cmd:"confirmDialog",message:e.toString(),title:(i=n==null?void 0:n.title)==null?void 0:i.toString(),type:n==null?void 0:n.type}})}var Qo={};Te(Qo,{BaseDirectory:()=>Xt,Dir:()=>Xt,copyFile:()=>tr,createDir:()=>xo,exists:()=>lr,readBinaryFile:()=>Vi,readDir:()=>Ys,readTextFile:()=>Zo,removeDir:()=>er,removeFile:()=>nr,renameFile:()=>ir,writeBinaryFile:()=>$o,writeFile:()=>Ri,writeTextFile:()=>Ri});var Xt=(e=>(e[e.Audio=1]="Audio",e[e.Cache=2]="Cache",e[e.Config=3]="Config",e[e.Data=4]="Data",e[e.LocalData=5]="LocalData",e[e.Desktop=6]="Desktop",e[e.Document=7]="Document",e[e.Download=8]="Download",e[e.Executable=9]="Executable",e[e.Font=10]="Font",e[e.Home=11]="Home",e[e.Picture=12]="Picture",e[e.Public=13]="Public",e[e.Runtime=14]="Runtime",e[e.Template=15]="Template",e[e.Video=16]="Video",e[e.Resource=17]="Resource",e[e.App=18]="App",e[e.Log=19]="Log",e[e.Temp=20]="Temp",e[e.AppConfig=21]="AppConfig",e[e.AppData=22]="AppData",e[e.AppLocalData=23]="AppLocalData",e[e.AppCache=24]="AppCache",e[e.AppLog=25]="AppLog",e))(Xt||{});async function Zo(e,t={}){return S({__tauriModule:"Fs",message:{cmd:"readTextFile",path:e,options:t}})}async function Vi(e,t={}){let n=await S({__tauriModule:"Fs",message:{cmd:"readFile",path:e,options:t}});return Uint8Array.from(n)}async function Ri(e,t,n){typeof n=="object"&&Object.freeze(n),typeof e=="object"&&Object.
try setting the \`responseType\` option to \`ResponseType.Text\` or \`ResponseType.Binary\` if the API does not return a JSON response.`)}return i}return i})}async get(e,t){return this.request({method:"GET",url:e,...t})}async post(e,t,n){return this.request({method:"POST",url:e,body:t,...n})}async put(e,t,n){return this.request({method:"PUT",url:e,body:t,...n})}async patch(e,t){return this.request({method:"PATCH",url:e,...t})}async delete(e,t){return this.request({method:"DELETE",url:e,...t})}};async function ni(e){return S({__tauriModule:"Http",message:{cmd:"createClient",options:e}}).then(t=>new Qs(t))}var Wi=null;async function mr(e,t){var n;return Wi===null&&(Wi=await ni()),Wi.request({url:e,method:(n=t==null?void 0:t.method)!=null?n:"GET",...t})}function Ql(e,t,n){const i=e.slice();return i[12]=t[n],i[14]=n,i}function Zl(e){let t,n,i,l,o,u,d,c,f,g,k,_,y,v,b,T,W,I=e[5],O=[];for(let A=0;A<I.length;A+=1)O[A]=es(Ql(e,I,A));const j=A=>Ie(O[A],1,1,()=>{O[A]=null});let E=!e[3]&&ts(),M=!e[3]&&e[8]&&ns();return{c(){t=r("span"),n=r("span"),i=z(e[6]),l=h(),o=r("ul");for(let A=0;A<O.length;A+=1)O[A].c();u=h(),d=r("span"),c=z(e[7]),E&&E.c(),f=h(),g=r("span"),k=z(e[6]),_=z(gr),y=z(e[7]),M&&M.c(),v=ii(),a(n,"class","bracket svelte-gbh3pt"),a(n,"tabindex","0"),a(o,"class","svelte-gbh3pt"),a(d,"class","bracket svelte-gbh3pt"),a(d,"tabindex","0"),a(t,"class","svelte-gbh3pt"),Jn(t,"hidden",e[8]),a(g,"class","bracket svelte-gbh3pt"),a(g,"tabindex","0"),Jn(g,"hidden",!e[8])},m(A,P){m(A,t,P),s(t,n),s(n,i),s(t,l),s(t,o);for(let C=0;C<O.length;C+=1)O[C].m(o,null);s(t,u),s(t,d),s(d,c),E&&E.m(t,null),m(A,f,P),m(A,g,P),s(g,k),s(g,_),s(g,y),M&&M.m(A,P),m(A,v,P),b=!0,T||(W=[L(n,"click",e[11]),L(d,"click",e[11]),L(g,"click",e[11])],T=!0)},p(A,P){if((!b||P&64)&&Q(i,A[6]),P&1591){I=A[5];let C;for(C=0;C<I.length;C+=1){const F=Ql(A,I,C);O[C]?(O[C].p(F,P),Se(O[C],1)):(O[C]=es(F),O[C].c(),Se(O[C],1),O[C].m(o,null))}for(li(),C=I.length;C<O.length;C+=1)j(C);si()}(!b||P&128)&&Q(c,A[7]),A[3]?E&&(E.d(1),E=null):E||(E=ts(),E.c(),E.m(t,null)),P&256&&Jn(t,"hidden",A[8]),(!b||P&64)&&Q(k,A[6]),(!b||P&128)&&Q(y,A[7]),P&256&&Jn(g,"hidden",!A[8]),!A[3]&&A[8]?M||(M=ns(),M.c(),M.m(v.parentNode,v)):M&&(M.d(1),M=null)},i(A){if(!b){for(let P=0;P<I.length;P+=1)Se(O[P]);b=!0}},o(A){O=O.filter(Boolean);for(let P=0;P<O.length;P+=1)Ie(O[P]);b=!1},d(A){A&&p(t),mt(O,A),E&&E.d(),A&&p(f),A&&p(g),M&&M.d(A),A&&p(v),T=!1,se(W)}}}function $l(e){let t,n,i=e[12]+"",l,o;return{c(){t=r("span"),n=z('"'),l=z(i),o=z('":'),a(t,"class","key")},m(u,d){m(u,t,d),s(t,n),s(t,l),s(t,o)},p(u,d){d&32&&i!==(i=u[12]+"")&&Q(l,i)},d(u){u&&p(t)}}}function hr(e){let t,n=e[10](e[0][e[12]])+"",i,l,o=e[14]<e[5].length-1&&xl();return{c(){t=r("span"),i=z(n),o&&o.c(),a(t,"class",l="val "+e[9](e[0][e[12]])+" svelte-gbh3pt")},m(u,d){m(u,t,d),s(t,i),o&&o.m(t,null)},p(u,d){d&33&&n!==(n=u[10](u[0][u[12]])+"")&&Q(i,n),u[14]<u[5].length-1?o||(o=xl(),o.c(),o.m(t,null)):o&&(o.d(1),o=null),d&33&&l!==(l="val "+u[9](u[0][u[12]])+" svelte-gbh3pt")&&a(t,"class",l)},i:V,o:V,d(u){u&&p(t),o&&o.d()}}}function _r(e){let t,n;return t=new Zs({props:{json:e[0][e[12]],depth:e[1],_lvl:e[2]+1,_last:e[14]===e[5].length-1}}),{c(){xn(t.$$.fragment)},m(i,l){Gt(t,i,l),n=!0},p(i,l){const o={};l&33&&(o.json=i[0][i[12]]),l&2&&(o.depth=i[1]),l&4&&(o._lvl=i[2]+1),l&32&&(o._last=i[14]===i[5].length-1),t.$set(o)},i(i){n||(Se(t.$$.fragment,i),n=!0)},o(i){Ie(t.$$.fragment,i),n=!1},d(i){Jt(t,i)}}}function xl(e){let t;return{c(){t=r("span"),t.textContent=",",a(t,"class","comma svelte-gbh3pt")},m(n,i){m(n,t,i)},d(n){n&&p(t)}}}function es(e){let t,n,i,l,o,u,d,c=!e[4]&&$l(e);const f=[_r,hr],g=[];function k(_,y){return y&33&&(i=null),i==null&&(i=_[9](_[0][_[12]])==="object"),i?0:1}return l=k(e,-1),o=g[l]=f[l](e),{c(){t=r("li"),c&&c.c(),n=h(),o.c(),u=h()},m(_,y){m(_,t,y),c&&c.m(t,null),s(t,n),g[l].m(t,null),s(t,u),d=!0},p(_,y){_[4]?c&&(c.d(1),c=null):c?c.p(_,y):(c=$l(_),c.c(),c.m(t,n));let v=l;l=k(_,y),l===v?g[l].p(_,y):(li(),Ie(g[v],1,1,()=>{g[v]=null}),si(),o=g[l],o?o.p(_,y):(o=g[l]=f[l](_),o.c()),Se(o,1),o.m(t,u))},i(_){d||(Se(o),d=!0)},
Multipart`),te=h(),Y=r("br"),oe=h(),ee=r("br"),H=h(),X=r("button"),X.textContent="Post it",$=h(),be=r("br"),fe=h(),pe=r("br"),we=h(),xn(re.$$.fragment),i.__value="GET",i.value=i.__value,l.__value="POST",l.value=l.__value,o.__value="PUT",o.value=o.__value,u.__value="PATCH",u.value=u.__value,d.__value="DELETE",d.value=d.__value,a(n,"class","input"),a(n,"id","request-method"),e[0]===void 0&&Wt(()=>e[9].call(n)),a(k,"class","input h-auto w-100%"),a(k,"id","request-body"),a(k,"placeholder","Request body"),a(k,"rows","5"),a(b,"class","btn"),a(b,"id","make-request"),a(M,"class","input"),a(P,"class","input"),a(E,"class","flex gap-2 children:grow"),a(ne,"type","checkbox"),a(X,"class","btn"),a(X,"type","button")},m(D,B){m(D,t,B),s(t,n),s(n,i),s(n,l),s(n,o),s(n,u),s(n,d),Dt(n,e[0]),s(t,c),s(t,f),s(t,g),s(t,k),q(k,e[1]),s(t,_),s(t,y),s(t,v),s(t,b),m(D,T,B),m(D,W,B),m(D,I,B),m(D,O,B),m(D,j,B),m(D,E,B),s(E,M),q(M,e[2]),s(E,A),s(E,P),q(P,e[3]),m(D,C,B),m(D,F,B),m(D,U,B),m(D,J,B),s(J,ne),ne.checked=e[5],s(J,ce),m(D,te,B),m(D,Y,B),m(D,oe,B),m(D,ee,B),m(D,H,B),m(D,X,B),m(D,$,B),m(D,be,B),m(D,fe,B),m(D,pe,B),m(D,we,B),Gt(re,D,B),x=!0,me||(Le=[L(n,"change",e[9]),L(k,"input",e[10]),L(t,"submit",Zn(e[6])),L(M,"input",e[11]),L(P,"input",e[12]),L(ne,"change",e[13]),L(X,"click",e[7])],me=!0)},p(D,[B]){B&1&&Dt(n,D[0]),B&2&&q(k,D[1]),B&4&&M.value!==D[2]&&q(M,D[2]),B&8&&P.value!==D[3]&&q(P,D[3]),B&32&&(ne.checked=D[5]);const Ee={};B&16&&(Ee.json=D[4]),re.$set(Ee)},i(D){x||(Se(re.$$.fragment,D),x=!0)},o(D){Ie(re.$$.fragment,D),x=!1},d(D){D&&p(t),D&&p(T),D&&p(W),D&&p(I),D&&p(O),D&&p(j),D&&p(E),D&&p(C),D&&p(F),D&&p(U),D&&p(J),D&&p(te),D&&p(Y),D&&p(oe),D&&p(ee),D&&p(H),D&&p(X),D&&p($),D&&p(be),D&&p(fe),D&&p(pe),D&&p(we),Jt(re,D),me=!1,se(Le)}}}function wr(e,t,n){let i="GET",l="",{onMessage:o}=t;async function u(){const W=await ni().catch(j=>{throw o(j),j}),O={url:"http://localhost:3003",method:i||"GET"||"GET"};l.startsWith("{")&&l.endsWith("}")||l.startsWith("[")&&l.endsWith("]")?O.body=it.json(JSON.parse(l)):l!==""&&(O.body=it.text(l)),W.request(O).then(o).catch(o)}let d="baz",c="qux",f=null,g=!0;async function k(){const W=await ni().catch(I=>{throw o(I),I});n(4,f=await W.request({url:"http://localhost:3003",method:"POST",body:it.form({foo:d,bar:c}),headers:g?{"Content-Type":"multipart/form-data"}:void 0,responseType:Gi.Text}))}function _(){i=Pi(this),n(0,i)}function y(){l=this.value,n(1,l)}function v(){d=this.value,n(2,d)}function b(){c=this.value,n(3,c)}function T(){g=this.checked,n(5,g)}return e.$$set=W=>{"onMessage"in W&&n(8,o=W.onMessage)},[i,l,d,c,f,g,u,k,o,_,y,v,b,T]}class kr extends ye{constructor(t){super(),ve(this,t,wr,yr,_e,{onMessage:8})}}function Mr(e){let t,n,i;return{c(){t=r("button"),t.textContent="Send test notification",a(t,"class","btn"),a(t,"id","notification")},m(l,o){m(l,t,o),n||(i=L(t,"click",Cr),n=!0)},p:V,i:V,o:V,d(l){l&&p(t),n=!1,i()}}}function Cr(){new Notification("Notification title",{body:"This is the notification body"})}function Tr(e,t,n){let{onMessage:i}=t;return e.$$set=l=>{"onMessage"in l&&n(0,i=l.onMessage)},[i]}class Ar extends ye{constructor(t){super(),ve(this,t,Tr,Mr,_e,{onMessage:0})}}function is(e,t,n){const i=e.slice();return i[69]=t[n],i}function ls(e,t,n){const i=e.slice();return i[72]=t[n],i}function ss(e){let t,n,i,l,o,u,d=Object.keys(e[1]),c=[];for(let f=0;f<d.length;f+=1)c[f]=os(ls(e,d,f));return{c(){t=r("span"),t.textContent="Selected window:",n=h(),i=r("select"),l=r("option"),l.textContent="Choose a window...";for(let f=0;f<c.length;f+=1)c[f].c();a(t,"class","font-700 text-sm"),l.__value="",l.value=l.__value,l.disabled=!0,l.selected=!0,a(i,"class","input"),e[0]===void 0&&Wt(()=>e[40].call(i))},m(f,g){m(f,t,g),m(f,n,g),m(f,i,g),s(i,l);for(let k=0;k<c.length;k+=1)c[k].m(i,null);Dt(i,e[0]),o||(u=L(i,"change",e[40]),o=!0)},p(f,g){if(g[0]&2){d=Object.keys(f[1]);let k;for(k=0;k<d.length;k+=1){const _=ls(f,d,k);c[k]?c[k].p(_,g):(c[k]=os(_),c[k].c(),c[k].m(i,null))}for(;k<c.length;k+=1)c[k].d(1);c.length=d.length}g[0]&3&&Dt(i,f[0])},d(f){f&&p(t),f&&p(n),f&&p(i),mt(c,f),o=!1,u()}}}function os(e){let t,n=e[72
`),O=r("input"),j=h(),E=r("label"),M=z(`Resizable
`),A=r("input"),P=h(),C=r("label"),F=z(`Has decorations
`),U=r("input"),J=h(),ne=r("label"),ce=z(`Always on top
`),te=r("input"),Y=h(),oe=r("label"),ee=z(`Content protected
`),H=r("input"),X=h(),$=r("label"),be=z(`Fullscreen
`),fe=r("input"),pe=h(),we=r("br"),re=h(),x=r("div"),me=r("div"),Le=r("div"),D=z(`X
`),B=r("input"),Ee=h(),ke=r("div"),ae=z(`Y
`),de=r("input"),ue=h(),Me=r("div"),He=r("div"),We=z(`Width
`),Z=r("input"),N=h(),ie=r("div"),G=z(`Height
`),he=r("input"),Kt=h(),Be=r("div"),bt=r("div"),Qt=z(`Min width
`),Oe=r("input"),Zt=h(),gt=r("div"),$t=z(`Min height
`),Re=r("input"),xt=h(),Ve=r("div"),K=r("div"),Pt=z(`Max width
`),ze=r("input"),Ot=h(),lt=r("div"),Rt=z(`Max height
`),De=r("input"),vt=h(),yt=r("br"),wt=h(),Ae=r("div"),Fe=r("div"),Pe=r("div"),st=r("div"),st.textContent="Inner Size",It=h(),ot=r("span"),Ht=z("Width: "),kt=z(rt),en=h(),tn=r("span"),Xi=z("Height: "),ri=z(nn),Yi=h(),Ge=r("div"),ln=r("div"),ln.textContent="Outer Size",Ki=h(),sn=r("span"),Qi=z("Width: "),ai=z(on),Zi=h(),rn=r("span"),$i=z("Height: "),ui=z(an),xi=h(),Mt=r("div"),Je=r("div"),un=r("div"),un.textContent="Inner Logical Size",el=h(),cn=r("span"),tl=z("Width: "),ci=z(dn),nl=h(),fn=r("span"),il=z("Height: "),di=z(pn),ll=h(),Xe=r("div"),mn=r("div"),mn.textContent="Outer Logical Size",sl=h(),hn=r("span"),ol=z("Width: "),fi=z(_n),rl=h(),bn=r("span"),al=z("Height: "),pi=z(gn),ul=h(),Ct=r("div"),Ye=r("div"),vn=r("div"),vn.textContent="Inner Position",cl=h(),yn=r("span"),dl=z("x: "),mi=z(wn),fl=h(),kn=r("span"),pl=z("y: "),hi=z(Mn),ml=h(),Ke=r("div"),Cn=r("div"),Cn.textContent="Outer Position",hl=h(),Tn=r("span"),_l=z("x: "),_i=z(An),bl=h(),Sn=r("span"),gl=z("y: "),bi=z(Ln),vl=h(),Tt=r("div"),Qe=r("div"),En=r("div"),En.textContent="Inner Logical Position",yl=h(),zn=r("span"),wl=z("x: "),gi=z(Dn),kl=h(),Wn=r("span"),Ml=z("y: "),vi=z(Pn),Cl=h(),Ze=r("div"),On=r("div"),On.textContent="Outer Logical Position",Tl=h(),Rn=r("span"),Al=z("x: "),yi=z(In),Sl=h(),Hn=r("span"),Ll=z("y: "),wi=z(Fn),ki=h(),Mi=r("br"),Ci=h(),Ft=r("h4"),Ft.textContent="Cursor",Ti=h(),Ne=r("div"),Nn=r("label"),At=r("input"),El=z(`
Grab`),zl=h(),jn=r("label"),St=r("input"),Dl=z(`
Visible`),Wl=h(),Un=r("label"),Lt=r("input"),Pl=z(`
Ignore events`),Ai=h(),je=r("div"),qn=r("label"),Ol=z(`Icon
`),Ue=r("select");for(let w=0;w<Ce.length;w+=1)Ce[w].c();Rl=h(),Bn=r("label"),Il=z(`X position
`),$e=r("input"),Hl=h(),Vn=r("label"),Fl=z(`Y position
`),xe=r("input"),Si=h(),Li=r("br"),Ei=h(),at=r("div"),ut=r("form"),et=r("input"),Nl=h(),Nt=r("button"),Nt.textContent="Set title",jl=h(),ct=r("form"),tt=r("input"),Ul=h(),jt=r("button"),jt.textContent="Open URL",a(l,"class","btn"),a(l,"title","Unminimizes after 2 seconds"),a(u,"class","btn"),a(u,"title","Unminimizes after 2 seconds"),a(c,"class","btn"),a(c,"title","Visible again after 2 seconds"),a(g,"class","btn"),a(_,"class","btn"),a(_,"title","Minimizes the window, requests attention for 3s and then resets it"),a(i,"class","flex flex-wrap gap-2"),a(O,"type","checkbox"),a(A,"type","checkbox"),a(U,"type","checkbox"),a(te,"type","checkbox"),a(H,"type","checkbox"),a(fe,"type","checkbox"),a(T,"class","flex flex-wrap gap-2"),a(B,"class","input"),a(B,"type","number"),a(B,"min","0"),a(de,"class","input"),a(de,"type","number"),a(de,"min","0"),a(me,"class","flex children:grow flex-col"),a(Z,"class","input"),a(Z,"type","number"),a(Z,"min","400"),a(he,"class","input"),a(he,"type","number"),a(he,"min","400"),a(Me,"class","flex children:grow flex-col"),a(Oe,"class","input"),a(Oe,"type","number"),a(Re,"class","input"),a(Re,"type","number"),a(Be,"class","flex children:grow flex-col"),a(ze,"class","input"),a(ze,"type","number"),a(ze,"min","800"),a(De,"class","input"),a(De,"type","number"),a(De,"min","400"),a(Ve,"class","flex children:grow flex-col"),a(x,"class","flex flex-row gap-2 flex-wrap"),a(st,"class","text-accent dark:text-darkAccent font-700"),a(Pe,"class","grow"),a(ln,"class","text-accent dark:text-darkAccent font-700"),a(Ge,"class","grow"),a(Fe,"class","flex"),a(un,"class","text-accent dark:text-darkAccent font-700"),a(Je,"class","grow"),a(mn,"class","text-accent dark:text-darkAccent font-700"),a(Xe,"class","grow"),a(Mt,"class","flex"),a(vn,"class","text-accent dark:text-darkAccent font-700"),a(Ye,"class","grow"),a(Cn,"class","text-accent dark:text-darkAccent font-700"),a(Ke,"class","grow"),a(Ct,"class","flex"),a(En,"class","text-accent dark:text-darkAccent font-700"),a(Qe,"class","grow"),a(On,"class","text-accent dark:text-darkAccent font-700"),a(Ze,"class","grow"),a(Tt,"class","flex"),a(Ft,"class","mb-2"),a(At,"type","checkbox"),a(St,"type","checkbox"),a(Lt,"type","checkbox"),a(Ne,"class","flex gap-2"),a(Ue,"class","input"),e[20]===void 0&&Wt(()=>e[59].call(Ue)),a($e,"class","input"),a($e,"type","number"),a(xe,"class","input"),a(xe,"type","number"),a(je,"class","flex gap-2"),a(et,"class","input grow"),a(et,"id","title"),a(Nt,"class","btn"),a(Nt,"type","submit"),a(ut,"class","flex gap-1"),a(tt,"class","input grow"),a(tt,"id","url"),a(jt,"class","btn"),a(jt,"id","open-url"),a(ct,"class","flex gap-1"),a(at,"class","flex flex-col gap-1")},m(w,R){m(w,t,R),m(w,n,R),m(w,i,R),s(i,l),s(i,o),s(i,u),s(i,d),s(i,c),s(i,f),s(i,g),s(i,k),s(i,_),m(w,y,R),m(w,v,R),m(w,b,R),m(w,T,R),s(T,W),s(W,I),s(W,O),O.checked=e[3],s(T,j),s(T,E),s(E,M),s(E,A),A.checked=e[2],s(T,P),s(T,C),s(C,F),s(C,U),U.checked=e[4],s(T,J),s(T,ne),s(ne,ce),s(ne,te),te.checked=e[5],s(T,Y),s(T,oe),s(oe,ee),s(oe,H),H.checked=e[6],s(T,X),s(T,$),s($,be),s($,fe),fe.checked=e[7],m(w,pe,R),m(w,we,R),m(w,re,R),m(w,x,R),s(x,me),s(me,Le),s(Le,D),s(Le,B),q(B,e[14]),s(me,Ee),s(me,ke),s(ke,ae),s(ke,de),q(de,e[15]),s(x,ue),s(x,Me),s(Me,He),s(He,We),s(He,Z),q(Z,e[8]),s(Me,N),s(Me,ie),s(ie,G),s(ie,he),q(he,e[9]),s(x,Kt),s(x,Be),s(Be,bt),s(bt,Qt),s(bt,Oe),q(Oe,e[10]),s(Be,Zt),s(Be,gt),s(gt,$t),s(gt,Re),q(Re,e[11]),s(x,xt),s(x,Ve),s(Ve,K),s(K,Pt),s(K,ze),q(ze,e[12]),s(Ve,Ot),s(Ve,lt),s(lt,Rt),s(lt,De),q(De,e[13]),m(w,vt,R),m(w,yt,R),m(w,wt,R),m(w,Ae,R),s(Ae,Fe),s(Fe,Pe),s(Pe,st),s(Pe,It),s(Pe,ot),s(ot,Ht),s(ot,kt),s(Pe,en),s(Pe,tn),s(tn,Xi),s(tn,ri),s(Fe,Yi),s(Fe,Ge),s(Ge,ln),s(Ge,Ki),s(Ge,sn),s(sn,Qi),s(sn,ai),s(Ge,Zi),s(Ge,rn),s(rn,$i),s(rn,ui),s(Ae,xi),s(Ae,Mt),s(Mt,Je),s(Je,un),s(Je,el),s(Je,cn),s(cn,tl),s(cn,ci),s(Je,nl),s(Je,fn),s(fn,il),s(fn,di),s(Mt,ll),s(Mt,Xe),s(Xe,mn),s(Xe,sl),s(Xe,hn),s(hn,ol),s(hn,fi),s(Xe,rl),s(Xe,bn),s(bn,al),s(bn,pi),s(Ae,ul),s(Ae,Ct),s(Ct,Ye),s(Ye,vn),s(Ye,cl),s(Ye,yn),s(yn,dl),s(yn,mi),s(Ye,fl),s(Ye,kn),s(kn,pl),s(kn,hi),s(Ct,ml),s(Ct,Ke),s(Ke,Cn)
`),l=r("input"),o=h(),u=r("div"),d=z(`Encoding:
`),c=r("input"),f=h(),g=r("div"),k=z(`Working directory:
`),_=r("input"),y=h(),v=r("div"),b=z(`Arguments:
`),T=r("input"),W=h(),I=r("div"),O=r("button"),O.textContent="Run",j=h(),E=r("button"),E.textContent="Kill",M=h(),C&&C.c(),a(l,"class","grow input"),a(n,"class","flex items-center gap-1"),a(c,"class","grow input"),a(u,"class","flex items-center gap-1"),a(_,"class","grow input"),a(_,"placeholder","Working directory"),a(g,"class","flex items-center gap-1"),a(T,"class","grow input"),a(T,"placeholder","Environment variables"),a(v,"class","flex items-center gap-1"),a(O,"class","btn"),a(E,"class","btn"),a(I,"class","flex children:grow gap-1"),a(t,"class","flex flex-col childre:grow gap-1")},m(F,U){m(F,t,U),s(t,n),s(n,i),s(n,l),q(l,e[0]),s(t,o),s(t,u),s(u,d),s(u,c),q(c,e[3]),s(t,f),s(t,g),s(g,k),s(g,_),q(_,e[1]),s(t,y),s(t,v),s(v,b),s(v,T),q(T,e[2]),s(t,W),s(t,I),s(I,O),s(I,j),s(I,E),s(t,M),C&&C.m(t,null),A||(P=[L(l,"input",e[10]),L(c,"input",e[11]),L(_,"input",e[12]),L(T,"input",e[13]),L(O,"click",e[6]),L(E,"click",e[7])],A=!0)},p(F,[U]){U&1&&l.value!==F[0]&&q(l,F[0]),U&8&&c.value!==F[3]&&q(c,F[3]),U&2&&_.value!==F[1]&&q(_,F[1]),U&4&&T.value!==F[2]&&q(T,F[2]),F[5]?C?C.p(F,U):(C=fs(F),C.c(),C.m(t,null)):C&&(C.d(1),C=null)},i:V,o:V,d(F){F&&p(t),C&&C.d(),A=!1,se(P)}}}function Hr(e,t,n){const i=navigator.userAgent.includes("Windows");let l=i?"cmd":"sh",o=i?["/C"]:["-c"],{onMessage:u}=t,d='echo "hello world"',c=null,f="SOMETHING=value ANOTHER=2",g="",k="",_;function y(){return f.split(" ").reduce((M,A)=>{let[P,C]=A.split("=");return{...M,[P]:C}},{})}function v(){n(5,_=null);const M=new Hi(l,[...o,d],{cwd:c||null,env:y(),encoding:g});M.on("close",A=>{u(`command finished with code ${A.code} and signal ${A.signal}`),n(5,_=null)}),M.on("error",A=>u(`command error: "${A}"`)),M.stdout.on("data",A=>u(`command stdout: "${A}"`)),M.stderr.on("data",A=>u(`command stderr: "${A}"`)),M.spawn().then(A=>{n(5,_=A)}).catch(u)}function b(){_.kill().then(()=>u("killed child process")).catch(u)}function T(){_.write(k).catch(u)}function W(){d=this.value,n(0,d)}function I(){g=this.value,n(3,g)}function O(){c=this.value,n(1,c)}function j(){f=this.value,n(2,f)}function E(){k=this.value,n(4,k)}return e.$$set=M=>{"onMessage"in M&&n(9,u=M.onMessage)},[d,c,f,g,k,_,v,b,T,u,W,I,O,j,E]}class Fr extends ye{constructor(t){super(),ve(this,t,Hr,Ir,_e,{onMessage:9})}}var Nr={};Te(Nr,{checkUpdate:()=>no,installUpdate:()=>to,onUpdaterEvent:()=>Ji});async function Ji(e){return Yt("tauri://update-status",t=>{e(t==null?void 0:t.payload)})}async function to(){let e;function t(){e&&e(),e=void 0}return new Promise((n,i)=>{function l(o){if(o.error)return t(),i(o.error);if(o.status==="DONE")return t(),n()}Ji(l).then(o=>{e=o}).catch(o=>{throw t(),o}),oi("tauri://update-install").catch(o=>{throw t(),o})})}async function no(){let e;function t(){e&&e(),e=void 0}return new Promise((n,i)=>{function l(u){return t(),n({manifest:u,shouldUpdate:!0})}function o(u){if(u.error)return t(),i(u.error);if(u.status==="UPTODATE")return t(),n({shouldUpdate:!1})}Ws("tauri://update-available",u=>{l(u==null?void 0:u.payload)}).catch(u=>{throw t(),u}),Ji(o).then(u=>{e=u}).catch(u=>{throw t(),u}),oi("tauri://update").catch(u=>{throw t(),u})})}function jr(e){let t;return{c(){t=r("button"),t.innerHTML='<div class="spinner animate-spin svelte-4xesec"></div>',a(t,"class","btn text-accentText dark:text-darkAccentText flex items-center justify-center")},m(n,i){m(n,t,i)},p:V,d(n){n&&p(t)}}}function Ur(e){let t,n,i;return{c(){t=r("button"),t.textContent="Install update",a(t,"class","btn")},m(l,o){m(l,t,o),n||(i=L(t,"click",e[4]),n=!0)},p:V,d(l){l&&p(t),n=!1,i()}}}function qr(e){let t,n,i;return{c(){t=r("button"),t.textContent="Check update",a(t,"class","btn")},m(l,o){m(l,t,o),n||(i=L(t,"click",e[3]),n=!0)},p:V,d(l){l&&p(t),n=!1,i()}}}function Br(e){let t;function n(o,u){return!o[0]&&!o[2]?qr:!o[1]&&o[2]?Ur:jr}let i=n(e),l=i(e);return{c(){t=r("div"),l.c(),a(t,"class","flex children:grow children:h10")},m(o,u){m(o,t,u),l.m(t,null)},p(o,[u]){i===(i=n(o))&&l?l.p(o,u):(l.d(1),l=i(o),l&&(l.c(),l.m(t,null)))},i:V,o:V,d(o){o&&p(t),l.d()}}}function Vr(e,t,n){let{onMessage:i}=t,l;dt(async()=>{l=await Yt("tauri://up
<video id="localVideo" autoplay="" playsinline=""><track kind="captions"/></video>`,a(t,"class","flex flex-col gap-2")},m(n,i){m(n,t,i)},p:V,i:V,o:V,d(n){n&&p(t)}}}function Zr(e,t,n){let{onMessage:i}=t;const l=window.constraints={audio:!0,video:!0};function o(d){const c=document.querySelector("video"),f=d.getVideoTracks();i("Got stream with constraints:",l),i(`Using video device: ${f[0].label}`),window.stream=d,c.srcObject=d}function u(d){if(d.name==="ConstraintNotSatisfiedError"){const c=l.video;i(`The resolution ${c.width.exact}x${c.height.exact} px is not supported by your device.`)}else d.name==="PermissionDeniedError"&&i("Permissions have not been granted to use your camera and microphone, you need to allow the page access to your devices in order for the demo to work.");i(`getUserMedia error: ${d.name}`,d)}return dt(async()=>{try{const d=await navigator.mediaDevices.getUserMedia(l);o(d)}catch(d){u(d)}}),Ii(()=>{window.stream.getTracks().forEach(function(d){d.stop()})}),e.$$set=d=>{"onMessage"in d&&n(0,i=d.onMessage)},[i]}class $r extends ye{constructor(t){super(),ve(this,t,Zr,Qr,_e,{onMessage:0})}}function xr(e){let t,n,i,l,o,u;return{c(){t=r("div"),n=r("button"),n.textContent="Show",i=h(),l=r("button"),l.textContent="Hide",a(n,"class","btn"),a(n,"id","show"),a(n,"title","Hides and shows the app after 2 seconds"),a(l,"class","btn"),a(l,"id","hide")},m(d,c){m(d,t,c),s(t,n),s(t,i),s(t,l),o||(u=[L(n,"click",e[0]),L(l,"click",e[1])],o=!0)},p:V,i:V,o:V,d(d){d&&p(t),o=!1,se(u)}}}function ea(e,t,n){let{onMessage:i}=t;function l(){o().then(()=>{setTimeout(()=>{qs().then(()=>i("Shown app")).catch(i)},2e3)}).catch(i)}function o(){return Bs().then(()=>i("Hide app")).catch(i)}return e.$$set=u=>{"onMessage"in u&&n(2,i=u.onMessage)},[l,o,i]}class ta extends ye{constructor(t){super(),ve(this,t,ea,xr,_e,{onMessage:2})}}function ps(e,t,n){const i=e.slice();return i[32]=t[n],i}function ms(e,t,n){const i=e.slice();return i[35]=t[n],i}function hs(e){let t,n,i,l,o,u,d,c,f,g,k,_,y,v,b;function T(M,A){return M[3]?ia:na}let W=T(e),I=W(e);function O(M,A){return M[2]?sa:la}let j=O(e),E=j(e);return{c(){t=r("div"),n=r("span"),n.textContent="Tauri API Validation",i=h(),l=r("span"),o=r("span"),I.c(),d=h(),c=r("span"),c.innerHTML='<div class="i-codicon-chrome-minimize"></div>',f=h(),g=r("span"),E.c(),_=h(),y=r("span"),y.innerHTML='<div class="i-codicon-chrome-close"></div>',a(n,"class","lt-sm:pl-10 text-darkPrimaryText"),a(o,"title",u=e[3]?"Switch to Light mode":"Switch to Dark mode"),a(o,"class","hover:bg-hoverOverlay active:bg-hoverOverlayDarker dark:hover:bg-darkHoverOverlay dark:active:bg-darkHoverOverlayDarker"),a(c,"title","Minimize"),a(c,"class","hover:bg-hoverOverlay active:bg-hoverOverlayDarker dark:hover:bg-darkHoverOverlay dark:active:bg-darkHoverOverlayDarker"),a(g,"title",k=e[2]?"Restore":"Maximize"),a(g,"class","hover:bg-hoverOverlay active:bg-hoverOverlayDarker dark:hover:bg-darkHoverOverlay dark:active:bg-darkHoverOverlayDarker"),a(y,"title","Close"),a(y,"class","hover:bg-red-700 dark:hover:bg-red-700 hover:text-darkPrimaryText active:bg-red-700/90 dark:active:bg-red-700/90 active:text-darkPrimaryText "),a(l,"class","h-100% children:h-100% children:w-12 children:inline-flex children:items-center children:justify-center"),a(t,"class","w-screen select-none h-8 pl-2 flex justify-between items-center absolute text-primaryText dark:text-darkPrimaryText"),a(t,"data-tauri-drag-region","")},m(M,A){m(M,t,A),s(t,n),s(t,i),s(t,l),s(l,o),I.m(o,null),s(l,d),s(l,c),s(l,f),s(l,g),E.m(g,null),s(l,_),s(l,y),v||(b=[L(o,"click",e[12]),L(c,"click",e[9]),L(g,"click",e[10]),L(y,"click",e[11])],v=!0)},p(M,A){W!==(W=T(M))&&(I.d(1),I=W(M),I&&(I.c(),I.m(o,null))),A[0]&8&&u!==(u=M[3]?"Switch to Light mode":"Switch to Dark mode")&&a(o,"title",u),j!==(j=O(M))&&(E.d(1),E=j(M),E&&(E.c(),E.m(g,null))),A[0]&4&&k!==(k=M[2]?"Restore":"Maximize")&&a(g,"title",k)},d(M){M&&p(t),I.d(),E.d(),v=!1,se(b)}}}function na(e){let t;return{c(){t=r("div"),a(t,"class","i-ph-moon")},m(n,i){m(n,t,i)},d(n){n&&p(t)}}}function ia(e){let t;return{c(){t=r("div"),a(t,"class","i-ph-su
`),n=r("div"),a(n,"class","i-ph-moon")},m(i,l){m(i,t,l),m(i,n,l)},d(i){i&&p(t),i&&p(n)}}}function ua(e){let t,n;return{c(){t=z(`Switch to Light mode
`),n=r("div"),a(n,"class","i-ph-sun")},m(i,l){m(i,t,l),m(i,n,l)},d(i){i&&p(t),i&&p(n)}}}function ca(e){let t,n,i,l,o,u=e[35].label+"",d,c,f,g;function k(){return e[20](e[35])}return{c(){t=r("a"),n=r("div"),l=h(),o=r("p"),d=z(u),a(n,"class",i=e[35].icon+" mr-2"),a(t,"href","##"),a(t,"class",c="nv "+(e[1]===e[35]?"nv_selected":""))},m(_,y){m(_,t,y),s(t,n),s(t,l),s(t,o),s(o,d),f||(g=L(t,"click",k),f=!0)},p(_,y){e=_,y[0]&2&&c!==(c="nv "+(e[1]===e[35]?"nv_selected":""))&&a(t,"class",c)},d(_){_&&p(t),f=!1,g()}}}function bs(e){let t,n=e[35]&&ca(e);return{c(){n&&n.c(),t=ii()},m(i,l){n&&n.m(i,l),m(i,t,l)},p(i,l){i[35]&&n.p(i,l)},d(i){n&&n.d(i),i&&p(t)}}}function gs(e){let t,n=e[32].html+"",i;return{c(){t=new po(!1),i=ii(),t.a=i},m(l,o){t.m(n,l,o),m(l,i,o)},p(l,o){o[0]&64&&n!==(n=l[32].html+"")&&t.p(n)},d(l){l&&p(i),l&&t.d()}}}function da(e){let t,n,i,l,o,u,d,c,f,g,k,_,y,v,b,T,W,I,O,j,E,M,A,P,C,F,U=e[1].label+"",J,ne,ce,te,Y,oe,ee,H,X,$,be,fe,pe,we,re,x,me,Le,D=e[5]&&hs(e);function B(N,ie){return N[0]?ra:oa}let Ee=B(e),ke=Ee(e),ae=!e[5]&&_s(e),de=e[7],ue=[];for(let N=0;N<de.length;N+=1)ue[N]=bs(ms(e,de,N));var Me=e[1].component;function He(N){return{props:{onMessage:N[14],insecureRenderHtml:N[15]}}}Me&&(Y=new Me(He(e)));let We=e[6],Z=[];for(let N=0;N<We.length;N+=1)Z[N]=gs(ps(e,We,N));return{c(){D&&D.c(),t=h(),n=r("div"),ke.c(),i=h(),l=r("div"),o=r("aside"),u=r("img"),c=h(),ae&&ae.c(),f=h(),g=r("a"),g.innerHTML=`Documentation
<span class="i-codicon-link-external"></span>`,k=h(),_=r("a"),_.innerHTML=`GitHub
<span class="i-codicon-link-external"></span>`,y=h(),v=r("a"),v.innerHTML=`Source
<span class="i-codicon-link-external"></span>`,b=h(),T=r("br"),W=h(),I=r("div"),O=h(),j=r("br"),E=h(),M=r("div");for(let N=0;N<ue.length;N+=1)ue[N].c();A=h(),P=r("main"),C=r("div"),F=r("h1"),J=z(U),ne=h(),ce=r("div"),te=r("div"),Y&&xn(Y.$$.fragment),oe=h(),ee=r("div"),H=r("div"),X=h(),$=r("div"),be=r("p"),be.textContent="Console",fe=h(),pe=r("div"),pe.innerHTML='<div class="i-codicon-clear-all"></div>',we=h(),re=r("div");for(let N=0;N<Z.length;N+=1)Z[N].c();a(n,"id","sidebarToggle"),a(n,"class","z-2000 display-none lt-sm:flex justify-center items-center absolute top-2 left-2 w-8 h-8 rd-8 bg-accent dark:bg-darkAccent active:bg-accentDark dark:active:bg-darkAccentDark"),a(u,"class","self-center p-7 cursor-pointer"),ro(u.src,d="tauri_logo.png")||a(u,"src",d),a(u,"alt","Tauri logo"),a(g,"class","nv justify-between h-8"),a(g,"target","_blank"),a(g,"href","https://tauri.app/v1/guides/"),a(_,"class","nv justify-between h-8"),a(_,"target","_blank"),a(_,"href","https://github.com/tauri-apps/tauri"),a(v,"class","nv justify-between h-8"),a(v,"target","_blank"),a(v,"href","https://github.com/tauri-apps/tauri/tree/dev/examples/api"),a(I,"class","bg-white/5 h-2px"),a(M,"class","flex flex-col overflow-y-auto children-h-10 children-flex-none gap-1"),a(o,"id","sidebar"),a(o,"class","lt-sm:h-screen lt-sm:shadow-lg lt-sm:shadow lt-sm:transition-transform lt-sm:absolute lt-sm:z-1999 bg-darkPrimaryLighter transition-colors-250 overflow-hidden grid select-none px-2"),a(te,"class","mr-2"),a(ce,"class","overflow-y-auto"),a(C,"class","px-5 overflow-hidden grid grid-rows-[auto_1fr]"),a(H,"class","bg-black/20 h-2px cursor-ns-resize"),a(be,"class","font-semibold"),a(pe,"class","cursor-pointer h-85% rd-1 p-1 flex justify-center items-center hover:bg-hoverOverlay dark:hover:bg-darkHoverOverlay active:bg-hoverOverlay/25 dark:active:bg-darkHoverOverlay/25 "),a($,"class","flex justify-between items-center px-2"),a(re,"class","px-2 overflow-y-auto all:font-mono code-block all:text-xs"),a(ee,"id","console"),a(ee,"class","select-none h-15rem grid grid-rows-[2px_2rem_1fr] gap-1 overflow-hidden"),a(P,"class","flex-1 bg-primary dark:bg-darkPrimary transition-transform transition-colors-250 grid grid-rows-[2fr_auto]"),a(l,"class","flex h-screen w-screen overflow-hidden children-pt8 children-pb-2 text-primaryText dark:text-darkPrimaryText")},m(N,ie){D&&D.m(N,ie),m(N,t,ie),m(N,n,ie),ke.m(n,null),m(N,i,ie),m(N,l,ie),s(l,o),s(o,u),s(o,c),ae&&ae.m(o,null),s(o,f),s(o,g),s(o,k),s(o,_),s(o,y),s(o,v),s(o,b),s(o,T),s(o,W),s(o,I),s(o,O),s(o,j),s(o,E),s(o,M);for(let G=0;G<ue.length;G+=1)ue[G].m(M,null);s(l,A),s(l,P),s(P,C),s(C,F),s(F,J),s(C,ne),s(C,ce),s(ce,te),Y&&Gt(Y,te,null),s(P,oe),s(P,ee),s(ee,H),s(ee,X),s(ee,$),s($,be),s($,fe),s($,pe),s(ee,we),s(ee,re);for(let G=0;G<Z.length;G+=1)Z[G].m(re,null);e[21](ee),x=!0,me||(Le=[L(u,"click",e[19]),L(H,"mousedown",e[17]),L(pe,"click",e[16])],me=!0)},p(N,ie){if(N[5]?D?D.p(N,ie):(D=hs(N),D.c(),D.m(t.parentNode,t)):D&&(D.d(1),D=null),Ee!==(Ee=B(N))&&(ke.d(1),ke=Ee(N),ke&&(ke.c(),ke.m(n,null))),N[5]?ae&&(ae.d(1),ae=null):ae?ae.p(N,ie):(ae=_s(N),ae.c(),ae.m(o,f)),ie[0]&387){de=N[7];let G;for(G=0;G<de.length;G+=1){const he=ms(N,de,G);ue[G]?ue[G].p(he,ie):(ue[G]=bs(he),ue[G].c(),ue[G].m(M,null))}for(;G<ue.length;G+=1)ue[G].d(1);ue.length=de.length}if((!x||ie[0]&2)&&U!==(U=N[1].label+"")&&Q(J,U),Me!==(Me=N[1].component)){if(Y){li();const G=Y;Ie(G.$$.fragment,1,0,()=>{Jt(G,1)}),si()}Me?(Y=new Me(He(N)),xn(Y.$$.fragment),Se(Y.$$.fragment,1),Gt(Y,te,null)):Y=null}if(ie[0]&64){We=N[6];let G;for(G=0;G<We.length;G+=1){const he=ps(N,We,G);Z[G]?Z[G].p(he,ie):(Z[G]=gs(he),Z[G].c(),Z[G].m(re,null))}for(;G<Z.length;G+=1)Z[G].d(1);Z.length=We.length}},i(N){x||(Y&&Se(Y.$$.fragment,N),x=!0)},o(N){Y&&Ie(Y.$$.fragment,N),x=!1},d(N){D&&D.d(N),N&&p(t),N&&p(n),ke.d(),N&&p(i),N&&p(l),ae&&ae.d(),mt(ue,N),Y&&Jt(Y),mt(Z,N),e[21](null),me=!1,se(Le)}}}let vs=50;function ys(e){const t=document.querySelector("html");e?t.classList.add("dark"):t.classList.remove("dark"),localStorage&&localStorage.setItem("theme",e?"dark":"")}function fa(e,t){e.style.setPro