var app=function(){"use strict";function t(){}function e(t){return t()}function n(){return Object.create(null)}function i(t){t.forEach(e)}function o(t){return"function"==typeof t}function r(t,e){return t!=t?e==e:t!==e||t&&"object"==typeof t||"function"==typeof t}function u(e,n,i){e.$$.on_destroy.push(function(e,...n){if(null==e)return t;const i=e.subscribe(...n);return i.unsubscribe?()=>i.unsubscribe():i}(n,i))}function s(t,e){t.appendChild(e)}function c(t,e,n){t.insertBefore(e,n||null)}function a(t){t.parentNode.removeChild(t)}function l(t,e){for(let n=0;nt.removeEventListener(e,n,i)}function v(t){return function(e){return e.preventDefault(),t.call(this,e)}}function m(t,e,n){null==n?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}function g(t){return""===t?null:+t}function b(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function _(t,e){t.value=null==e?"":e}function y(t,e,n,i){t.style.setProperty(e,n,i?"important":"")}function w(t,e){for(let n=0;n{R.delete(t),i&&(n&&t.d(1),i())})),t.o(e)}}function q(t){t&&t.c()}function B(t,n,r,u){const{fragment:s,on_mount:c,on_destroy:a,after_update:l}=t.$$;s&&s.m(n,r),u||j((()=>{const n=c.map(e).filter(o);a?a.push(...n):i(n),t.$$.on_mount=[]})),l.forEach(j)}function N(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 H(t,e){-1===t.$$.dirty[0]&&(T.push(t),S||(S=!0,z.then(D)),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const o=i.length?i[0]:n;return f.ctx&&s(f.ctx[t],f.ctx[t]=o)&&(!f.skip_bound&&f.bound[t]&&f.bound[t](o),h&&H(e,t)),n})):[],f.update(),h=!0,i(f.before_update),f.fragment=!!u&&u(f.ctx),o.target){if(o.hydrate){const t=function(t){return Array.from(t.childNodes)}(o.target);f.fragment&&f.fragment.l(t),t.forEach(a)}else f.fragment&&f.fragment.c();o.intro&&I(e.$$.fragment),B(e,o.target,o.anchor,o.customElement),D()}M(d)}class V{$destroy(){N(this,1),this.$destroy=t}$on(t,e){const n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(e),()=>{const t=n.indexOf(e);-1!==t&&n.splice(t,1)}}$set(t){var e;this.$$set&&(e=t,0!==Object.keys(e).length)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}} /*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */var J=function(t,e){return(J=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])})(t,e)};function X(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}J(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}var Y=function(){return(Y=Object.assign||function(t){for(var e,n=1,i=arguments.length;n0&&o[o.length-1])||6!==r[0]&&2!==r[0])){u=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]{n(2,r=t)})),at().then((t=>{n(0,i=t)})),dt().then((t=>{n(1,o=t)})),[i,o,r,async function(){await ft()},async function(){await ht()}]}Object.freeze({__proto__:null,Command:st,Child:ut,open:ct}),Object.freeze({__proto__:null,getName:lt,getVersion:at,getTauriVersion:dt,relaunch:ht,exit:ft});class mt extends V{constructor(t){super(),G(this,t,vt,pt,r,{})}}function gt(){return K(this,void 0,void 0,(function(){return Q(this,(function(t){return[2,et({__tauriModule:"Cli",message:{cmd:"cliMatches"}})]}))}))}function bt(e){let n,i,o,r;return{c(){n=d("div"),i=d("button"),i.textContent="Get matches",m(i,"class","button"),m(i,"id","cli-matches")},m(t,u){c(t,n,u),s(n,i),o||(r=p(i,"click",e[0]),o=!0)},p:t,i:t,o:t,d(t){t&&a(n),o=!1,r()}}}function _t(t,e,n){let{onMessage:i}=e;return t.$$set=t=>{"onMessage"in t&&n(1,i=t.onMessage)},[function(){gt().then(i).catch(i)},i]}Object.freeze({__proto__:null,getMatches:gt});class yt extends V{constructor(t){super(),G(this,t,_t,bt,r,{onMessage:1})}}function wt(t,e){return K(this,void 0,void 0,(function(){var n=this;return Q(this,(function(i){return[2,et({__tauriModule:"Event",message:{cmd:"listen",event:t,handler:Z(e)}}).then((function(t){return function(){return K(n,void 0,void 0,(function(){return Q(this,(function(e){return[2,xt(t)]}))}))}}))]}))}))}function xt(t){return K(this,void 0,void 0,(function(){return Q(this,(function(e){return[2,et({__tauriModule:"Event",message:{cmd:"unlisten",eventId:t}})]}))}))}function Mt(t,e){return K(this,void 0,void 0,(function(){return Q(this,(function(n){return[2,wt(t,e)]}))}))}function $t(t,e){return K(this,void 0,void 0,(function(){return Q(this,(function(n){return[2,wt(t,(function(t){e(t),xt(t.id).catch((function(){}))}))]}))}))}function kt(t,e,n){return K(this,void 0,void 0,(function(){return Q(this,(function(i){switch(i.label){case 0:return[4,et({__tauriModule:"Event",message:{cmd:"emit",event:t,windowLabel:e,payload:n}})];case 1:return i.sent(),[2]}}))}))}function Ct(t,e){return K(this,void 0,void 0,(function(){return Q(this,(function(n){return[2,kt(t,void 0,e)]}))}))}function Tt(e){let n,o,r,u,l,f,v,g;return{c(){n=d("div"),o=d("button"),o.textContent="Call Log API",r=h(),u=d("button"),u.textContent="Call Request (async) API",l=h(),f=d("button"),f.textContent="Send event to Rust",m(o,"class","button"),m(o,"id","log"),m(u,"class","button"),m(u,"id","request"),m(f,"class","button"),m(f,"id","event")},m(t,i){c(t,n,i),s(n,o),s(n,r),s(n,u),s(n,l),s(n,f),v||(g=[p(o,"click",e[0]),p(u,"click",e[1]),p(f,"click",e[2])],v=!0)},p:t,i:t,o:t,d(t){t&&a(n),v=!1,i(g)}}}function Ot(t,e,n){let i,{onMessage:o}=e;return k((async()=>{i=await Mt("rust-event",o)})),C((()=>{i&&i()})),t.$$set=t=>{"onMessage"in t&&n(3,o=t.onMessage)},[function(){tt("log_operation",{event:"tauri-click",payload:"this payload is optional because we used Option in Rust"})},function(){tt("perform_request",{endpoint:"dummy endpoint arg",body:{id:5,name:"test"}}).then(o).catch(o)},function(){Ct("js-event","this is the payload string")},o]}Object.freeze({__proto__:null,emit:Ct,listen:Mt,once:$t});class Et extends V{constructor(t){super(),G(this,t,Ot,Tt,r,{onMessage:3})}}function At(t){return void 0===t&&(t={}),K(this,void 0,void 0,(function(){return Q(this,(function(e){return"object"==typeof t&&Object.freeze(t),[2,et({__tauriModule:"Dialog",mainThread:!0,message:{cmd:"openDialog",options:t}})]}))}))}function zt(t){return void 0===t&&(t={}),K(this,void 0,void 0,(function(){return Q(this,(function(e){return"object"==typeof t&&Object.freeze(t),[2,et({__tauriModule:"Dialog",mainThread:!0,message:{cmd:"saveDialog",options:t}})]}))}))}function St(t,e){return void 0===e&&(e={}),K(this,void 0,void 0,(function(){return Q(this,(function(n){return[2,et({__tauriModule:"Fs",message:{cmd:"readBinaryFile",path:t,options:e}})]}))}))}function jt(t){var e=function(t){if(t.length<65536)return String.fromCharCode.apply(null,Array.from(t));for(var e="",n=t.length,i=0;i{"onMessage"in t&&n(6,i=t.onMessage)},[o,r,u,s,function(){At({defaultPath:o,filters:r?[{name:"Tauri Example",extensions:r.split(",").map((t=>t.trim()))}]:[],multiple:u,directory:s}).then((function(t){if(Array.isArray(t))i(t);else{var e=t,n=e.match(/\S+\.\S+$/g);St(e).then((function(o){var r,u,s,c;n&&(e.includes(".png")||e.includes(".jpg"))?(r=new Uint8Array(o),u=function(t){i('')},s=new Blob([r],{type:"application/octet-binary"}),(c=new FileReader).onload=function(t){var e=t.target.result;u(e.substr(e.indexOf(",")+1))},c.readAsDataURL(s)):i(t)})).catch(i(t))}})).catch(i)},function(){zt({defaultPath:o,filters:r?[{name:"Tauri Example",extensions:r.split(",").map((t=>t.trim()))}]:[]}).then(i).catch(i)},i,function(){o=this.value,n(0,o)},function(){r=this.value,n(1,r)},function(){u=this.checked,n(2,u)},function(){s=this.checked,n(3,s)}]}Object.freeze({__proto__:null,open:At,save:zt}),function(t){t[t.Audio=1]="Audio",t[t.Cache=2]="Cache",t[t.Config=3]="Config",t[t.Data=4]="Data",t[t.LocalData=5]="LocalData",t[t.Desktop=6]="Desktop",t[t.Document=7]="Document",t[t.Download=8]="Download",t[t.Executable=9]="Executable",t[t.Font=10]="Font",t[t.Home=11]="Home",t[t.Picture=12]="Picture",t[t.Public=13]="Public",t[t.Runtime=14]="Runtime",t[t.Template=15]="Template",t[t.Video=16]="Video",t[t.Resource=17]="Resource",t[t.App=18]="App",t[t.Current=19]="Current"}(it||(it={})),Object.freeze({__proto__:null,get BaseDirectory(){return it},get Dir(){return it},readTextFile:function(t,e){return void 0===e&&(e={}),K(this,void 0,void 0,(function(){return Q(this,(function(n){return[2,et({__tauriModule:"Fs",message:{cmd:"readTextFile",path:t,options:e}})]}))}))},readBinaryFile:St,writeFile:function(t,e){return void 0===e&&(e={}),K(this,void 0,void 0,(function(){return Q(this,(function(n){return"object"==typeof e&&Object.freeze(e),"object"==typeof t&&Object.freeze(t),[2,et({__tauriModule:"Fs",message:{cmd:"writeFile",path:t.path,contents:t.contents,options:e}})]}))}))},writeBinaryFile:function(t,e){return void 0===e&&(e={}),K(this,void 0,void 0,(function(){return Q(this,(function(n){return"object"==typeof e&&Object.freeze(e),"object"==typeof t&&Object.freeze(t),[2,et({__tauriModule:"Fs",message:{cmd:"writeBinaryFile",path:t.path,contents:jt(t.contents),options:e}})]}))}))},readDir:Pt,createDir:function(t,e){return void 0===e&&(e={}),K(this,void 0,void 0,(function(){return Q(this,(function(n){return[2,et({__tauriModule:"Fs",message:{cmd:"createDir",path:t,options:e}})]}))}))},removeDir:function(t,e){return void 0===e&&(e={}),K(this,void 0,void 0,(function(){return Q(this,(function(n){return[2,et({__tauriModule:"Fs",message:{cmd:"removeDir",path:t,options:e}})]}))}))},copyFile:function(t,e,n){return void 0===n&&(n={}),K(this,void 0,void 0,(function(){return Q(this,(function(i){return[2,et({__tauriModule:"Fs",message:{cmd:"copyFile",source:t,destination:e,options:n}})]}))}))},removeFile:function(t,e){return void 0===e&&(e={}),K(this,void 0,void 0,(function(){return Q(this,(function(n){return[2,et({__tauriModule:"Fs",message:{cmd:"removeFile",path:t,options:e}})]}))}))},renameFile:function(t,e,n){return void 0===n&&(n={}),K(this,void 0,void 0,(function(){return Q(this,(function(i){return[2,et({__tauriModule:"Fs",message:{cmd:"renameFile",oldPath:t,newPath:e,options:n}})]}))}))}});class Ft extends V{constructor(t){var e;super(),document.getElementById("svelte-1eg58yg-style")||((e=d("style")).id="svelte-1eg58yg-style",e.textContent="#dialog-filter.svelte-1eg58yg{width:260px}",s(document.head,e)),G(this,t,Dt,Wt,r,{onMessage:6})}}function Rt(t,e,n){const i=t.slice();return i[5]=e[n],i}function Lt(e){let n,i,o=e[5][0]+"";return{c(){n=d("option"),i=f(o),n.__value=e[5][1],n.value=n.__value},m(t,e){c(t,n,e),s(n,i)},p:t,d(t){t&&a(n)}}}function It(e){let n,o,r,u,f,g,b,y,w,x=e[1],M=[];for(let t=0;tisNaN(parseInt(t)))).map((t=>[t,it[t]]));return t.$$set=t=>{"onMessage"in t&&n(3,i=t.onMessage)},[o,r,function(){const t=o.match(/\S+\.\S+$/g),e={dir:Ut()};(t?St(o,e):Pt(o,e)).then((function(e){if(t)if(o.includes(".png")||o.includes(".jpg"))!function(t,e){const n=new Blob([t],{type:"application/octet-binary"}),i=new FileReader;i.onload=function(t){const n=t.target.result;e(n.substr(n.indexOf(",")+1))},i.readAsDataURL(n)}(new Uint8Array(e),(function(t){i('')}));else{const t=String.fromCharCode.apply(null,e);i(''),setTimeout((()=>{const e=document.getElementById("file-response");e.value=t,document.getElementById("file-save").addEventListener("click",(function(){writeFile({file:o,contents:e.value},{dir:Ut()}).catch(i)}))}))}else i(e)})).catch(i)},i,function(){o=this.value,n(0,o)}]}class Bt extends V{constructor(t){super(),G(this,t,qt,It,r,{onMessage:3})}}!function(t){t[t.JSON=1]="JSON",t[t.Text=2]="Text",t[t.Binary=3]="Binary"}(ot||(ot={}));var Nt=function(){function t(t,e){this.type=t,this.payload=e}return t.form=function(e){return new t("Form",e)},t.json=function(e){return new t("Json",e)},t.text=function(e){return new t("Text",e)},t.bytes=function(e){return new t("Bytes",e)},t}(),Ht=function(){function t(t){this.id=t}return t.prototype.drop=function(){return K(this,void 0,void 0,(function(){return Q(this,(function(t){return[2,et({__tauriModule:"Http",message:{cmd:"dropClient",client:this.id}})]}))}))},t.prototype.request=function(t){return K(this,void 0,void 0,(function(){return Q(this,(function(e){return[2,et({__tauriModule:"Http",message:{cmd:"httpRequest",client:this.id,options:t}})]}))}))},t.prototype.get=function(t,e){return K(this,void 0,void 0,(function(){return Q(this,(function(n){return[2,this.request(Y({method:"GET",url:t},e))]}))}))},t.prototype.post=function(t,e,n){return K(this,void 0,void 0,(function(){return Q(this,(function(i){return[2,this.request(Y({method:"POST",url:t,body:e},n))]}))}))},t.prototype.put=function(t,e,n){return K(this,void 0,void 0,(function(){return Q(this,(function(i){return[2,this.request(Y({method:"PUT",url:t,body:e},n))]}))}))},t.prototype.patch=function(t,e){return K(this,void 0,void 0,(function(){return Q(this,(function(n){return[2,this.request(Y({method:"PATCH",url:t},e))]}))}))},t.prototype.delete=function(t,e){return K(this,void 0,void 0,(function(){return Q(this,(function(n){return[2,this.request(Y({method:"DELETE",url:t},e))]}))}))},t}();function Gt(t){return K(this,void 0,void 0,(function(){return Q(this,(function(e){return[2,et({__tauriModule:"Http",message:{cmd:"createClient",options:t}}).then((function(t){return new Ht(t)}))]}))}))}var Vt=null;function Jt(e){let n,o,r,u,l,f,g,b,x,M,$,k,C,T,O,E,A;return{c(){n=d("form"),o=d("select"),r=d("option"),r.textContent="GET",u=d("option"),u.textContent="POST",l=d("option"),l.textContent="PUT",f=d("option"),f.textContent="PATCH",g=d("option"),g.textContent="DELETE",b=h(),x=d("input"),M=h(),$=d("br"),k=h(),C=d("textarea"),T=h(),O=d("button"),O.textContent="Make request",r.__value="GET",r.value=r.__value,u.__value="POST",u.value=u.__value,l.__value="PUT",l.value=l.__value,f.__value="PATCH",f.value=f.__value,g.__value="DELETE",g.value=g.__value,m(o,"class","button"),m(o,"id","request-method"),void 0===e[0]&&j((()=>e[5].call(o))),m(x,"id","request-url"),m(x,"placeholder","Type the request URL..."),m(C,"id","request-body"),m(C,"placeholder","Request body"),m(C,"rows","5"),y(C,"width","100%"),y(C,"margin-right","10px"),y(C,"font-size","12px"),m(O,"class","button"),m(O,"id","make-request")},m(t,i){c(t,n,i),s(n,o),s(o,r),s(o,u),s(o,l),s(o,f),s(o,g),w(o,e[0]),s(n,b),s(n,x),_(x,e[1]),s(n,M),s(n,$),s(n,k),s(n,C),_(C,e[2]),s(n,T),s(n,O),E||(A=[p(o,"change",e[5]),p(x,"input",e[6]),p(C,"input",e[7]),p(n,"submit",v(e[3]))],E=!0)},p(t,[e]){1&e&&w(o,t[0]),2&e&&x.value!==t[1]&&_(x,t[1]),4&e&&_(C,t[2])},i:t,o:t,d(t){t&&a(n),E=!1,i(A)}}}function Xt(t,e,n){let i="GET",o="",r="",{onMessage:u}=e;return t.$$set=t=>{"onMessage"in t&&n(4,u=t.onMessage)},[i,o,r,async function(){const t=await Gt(),e={url:o||""||"",method:i||"GET"||"GET"};r.startsWith("{")&&r.endsWith("}")||r.startsWith("[")&&r.endsWith("]")?e.body=Nt.json(JSON.parse(r)):""!==r&&(e.body=Nt.text(r)),t.request(e).then(u).catch(u)},u,function(){i=function(t){const e=t.querySelector(":checked")||t.options[0];return e&&e.__value}(this),n(0,i)},function(){o=this.value,n(1,o)},function(){r=this.value,n(2,r)}]}Object.freeze({__proto__:null,get ResponseType(){return ot},Body:Nt,Client:Ht,getClient:Gt,fetch:function(t,e){var n;return K(this,void 0,void 0,(function(){return Q(this,(function(i){switch(i.label){case 0:return null!==Vt?[3,2]:[4,Gt()];case 1:Vt=i.sent(),i.label=2;case 2:return[2,Vt.request(Y({url:t,method:null!==(n=null==e?void 0:e.method)&&void 0!==n?n:"GET"},e))]}}))}))}});class Yt extends V{constructor(t){super(),G(this,t,Xt,Jt,r,{onMessage:4})}}function Kt(e){let n,i,o;return{c(){n=d("button"),n.textContent="Send test notification",m(n,"class","button"),m(n,"id","notification")},m(t,r){c(t,n,r),i||(o=p(n,"click",e[0]),i=!0)},p:t,i:t,o:t,d(t){t&&a(n),i=!1,o()}}}function Qt(){new Notification("Notification title",{body:"This is the notification body"})}function Zt(t,e,n){let{onMessage:i}=e;return t.$$set=t=>{"onMessage"in t&&n(1,i=t.onMessage)},[function(){"default"===Notification.permission?Notification.requestPermission().then((function(t){"granted"===t?Qt():i("Permission is "+t)})).catch(i):"granted"===Notification.permission?Qt():i("Permission is denied")},i]}class te extends V{constructor(t){super(),G(this,t,Zt,Kt,r,{onMessage:1})}}function ee(){return window.__TAURI__.__windows}var ne=["tauri://created","tauri://error"],ie=function(){function t(t){this.label=t,this.listeners=Object.create(null)}return t.prototype.listen=function(t,e){return K(this,void 0,void 0,(function(){var n=this;return Q(this,(function(i){return this._handleTauriEvent(t,e)?[2,Promise.resolve((function(){var i=n.listeners[t];i.splice(i.indexOf(e),1)}))]:[2,Mt(t,e)]}))}))},t.prototype.once=function(t,e){return K(this,void 0,void 0,(function(){var n=this;return Q(this,(function(i){return this._handleTauriEvent(t,e)?[2,Promise.resolve((function(){var i=n.listeners[t];i.splice(i.indexOf(e),1)}))]:[2,$t(t,e)]}))}))},t.prototype.emit=function(t,e){return K(this,void 0,void 0,(function(){var n,i;return Q(this,(function(o){if(ne.includes(t)){for(n=0,i=this.listeners[t]||[];n{1&t.$$.dirty[0]&&i($),2&t.$$.dirty[0]&&(k?r():u()),4&t.$$.dirty[0]&&f(T),8&t.$$.dirty[0]&&h(O),16&t.$$.dirty[0]&&w(E),32&t.$$.dirty[0]&&p(A),64&t.$$.dirty[0]&&v(z),384&t.$$.dirty[0]&&S&&j&&m(S,j),1536&t.$$.dirty[0]&&P&&W&&b(P,W),2048&t.$$.dirty[0]&&_(D),4096&t.$$.dirty[0]&&y(F)},[$,k,T,O,E,A,z,S,j,P,W,D,F,M,C,R,function(){ct(M)},function(){o(R)},function(){l(),setTimeout(a,2e3)},function(){s(),setTimeout(c,2e3)},function(){At({multiple:!1}).then(x)},function(){$=this.checked,n(0,$)},function(){k=this.checked,n(1,k)},function(){C=this.checked,n(14,C)},function(){T=this.checked,n(2,T)},function(){O=this.checked,n(3,O)},function(){E=this.checked,n(4,E)},function(){D=g(this.value),n(11,D)},function(){F=g(this.value),n(12,F)},function(){A=g(this.value),n(5,A)},function(){z=g(this.value),n(6,z)},function(){S=g(this.value),n(7,S)},function(){j=g(this.value),n(8,j)},function(){P=g(this.value),n(9,P)},function(){W=g(this.value),n(10,W)},function(){R=this.value,n(15,R)},function(){M=this.value,n(13,M)}]}Object.freeze({__proto__:null,WebviewWindow:oe,getCurrent:function(){return new ie(window.__TAURI__.__currentWindow.label)},getAll:ee,appWindow:re});class ce extends V{constructor(t){var e;super(),document.getElementById("svelte-b76pvm-style")||((e=d("style")).id="svelte-b76pvm-style",e.textContent=".flex-row.svelte-b76pvm.svelte-b76pvm{flex-direction:row}.grow.svelte-b76pvm.svelte-b76pvm{flex-grow:1}.window-controls.svelte-b76pvm input.svelte-b76pvm{width:50px}",s(document.head,e)),G(this,t,se,ue,r,{},[-1,-1])}}const ae=[];function le(t,e){return K(this,void 0,void 0,(function(){return Q(this,(function(n){return[2,et({__tauriModule:"GlobalShortcut",message:{cmd:"register",shortcut:t,handler:Z(e)}})]}))}))}function de(t){return K(this,void 0,void 0,(function(){return Q(this,(function(e){return[2,et({__tauriModule:"GlobalShortcut",message:{cmd:"unregister",shortcut:t}})]}))}))}function fe(){return K(this,void 0,void 0,(function(){return Q(this,(function(t){return[2,et({__tauriModule:"GlobalShortcut",message:{cmd:"unregisterAll"}})]}))}))}function he(t,e,n){const i=t.slice();return i[9]=e[n],i}function pe(t){let e,n,i,o,r,u,l=t[9]+"";function v(){return t[8](t[9])}return{c(){e=d("div"),n=f(l),i=h(),o=d("button"),o.textContent="Unregister",m(o,"type","button")},m(t,a){c(t,e,a),s(e,n),s(e,i),s(e,o),r||(u=p(o,"click",v),r=!0)},p(e,i){t=e,2&i&&l!==(l=t[9]+"")&&b(n,l)},d(t){t&&a(e),r=!1,u()}}}function ve(e){let n,i,o;return{c(){n=d("button"),n.textContent="Unregister all",m(n,"type","button")},m(t,r){c(t,n,r),i||(o=p(n,"click",e[5]),i=!0)},p:t,d(t){t&&a(n),i=!1,o()}}}function me(e){let n,o,r,u,f,v,g,b,y,w,x=e[1],M=[];for(let t=0;t{const t=o.indexOf(c);-1!==t&&o.splice(t,1),0===o.length&&(i(),i=null)}}}}([]);u(e,c,(t=>i(1,o=t)));let a="CmdOrControl+X";function l(t){const e=t;de(e).then((()=>{c.update((t=>t.filter((t=>t!==e)))),s(`Shortcut ${e} unregistered`)})).catch(s)}return e.$$set=t=>{"onMessage"in t&&i(6,s=t.onMessage)},[a,o,c,function(){const t=a;le(t,(()=>{s(`Shortcut ${t} triggered`)})).then((()=>{c.update((e=>[...e,t])),s(`Shortcut ${t} registered successfully`)})).catch(s)},l,function(){fe().then((()=>{c.update((()=>[])),s("Unregistered all shortcuts")})).catch(s)},s,function(){a=this.value,i(0,a)},t=>l(t)]}Object.freeze({__proto__:null,register:le,registerAll:function(t,e){return K(this,void 0,void 0,(function(){return Q(this,(function(n){return[2,et({__tauriModule:"GlobalShortcut",message:{cmd:"registerAll",shortcuts:t,handler:Z(e)}})]}))}))},isRegistered:function(t){return K(this,void 0,void 0,(function(){return Q(this,(function(e){return[2,et({__tauriModule:"GlobalShortcut",message:{cmd:"isRegistered",shortcut:t}})]}))}))},unregister:de,unregisterAll:fe});class be extends V{constructor(t){super(),G(this,t,ge,me,r,{onMessage:6})}}function _e(t){let e,n,o,r,u;return{c(){e=d("input"),n=h(),o=d("button"),o.textContent="Write",m(e,"placeholder","write to stdin"),m(o,"class","button")},m(i,s){c(i,e,s),_(e,t[1]),c(i,n,s),c(i,o,s),r||(u=[p(e,"input",t[8]),p(o,"click",t[5])],r=!0)},p(t,n){2&n&&e.value!==t[1]&&_(e,t[1])},d(t){t&&a(e),t&&a(n),t&&a(o),r=!1,i(u)}}}function ye(e){let n,o,r,u,l,f,v,g,b,y,w=e[2]&&_e(e);return{c(){n=d("div"),o=d("div"),r=d("input"),u=h(),l=d("button"),l.textContent="Run",f=h(),v=d("button"),v.textContent="Kill",g=h(),w&&w.c(),m(l,"class","button"),m(v,"class","button")},m(t,i){c(t,n,i),s(n,o),s(o,r),_(r,e[0]),s(o,u),s(o,l),s(o,f),s(o,v),s(o,g),w&&w.m(o,null),b||(y=[p(r,"input",e[7]),p(l,"click",e[3]),p(v,"click",e[4])],b=!0)},p(t,[e]){1&e&&r.value!==t[0]&&_(r,t[0]),t[2]?w?w.p(t,e):(w=_e(t),w.c(),w.m(o,null)):w&&(w.d(1),w=null)},i:t,o:t,d(t){t&&a(n),w&&w.d(),b=!1,i(y)}}}function we(t,e,n){const i=navigator.userAgent.includes("Windows");let o,r=i?"cmd":"sh",u=i?["/C"]:["-c"],{onMessage:s}=e,c='echo "hello world"',a="";return t.$$set=t=>{"onMessage"in t&&n(6,s=t.onMessage)},[c,a,o,function(){n(2,o=null);const t=new st(r,[...u,c]);t.on("close",(t=>{s(`command finished with code ${t.code} and signal ${t.signal}`),n(2,o=null)})),t.on("error",(t=>s(`command error: "${t}"`))),t.stdout.on("data",(t=>s(`command stdout: "${t}"`))),t.stderr.on("data",(t=>s(`command stderr: "${t}"`))),t.spawn().then((t=>{n(2,o=t)})).catch(s)},function(){o.kill().then((()=>s("killed child process"))).error(s)},function(){o.write(a).catch(s)},s,function(){c=this.value,n(0,c)},function(){a=this.value,n(1,a)}]}class xe extends V{constructor(t){super(),G(this,t,we,ye,r,{onMessage:6})}}function Me(){return K(this,void 0,void 0,(function(){function t(){e&&e(),e=void 0}var e;return Q(this,(function(n){return[2,new Promise((function(n,i){Mt("tauri://update-status",(function(e){var o;(o=null==e?void 0:e.payload).error?(t(),i(o.error)):"DONE"===o.status&&(t(),n())})).then((function(t){e=t})).catch((function(e){throw t(),e})),kt("tauri://update-install").catch((function(e){throw t(),e}))}))]}))}))}function $e(){return K(this,void 0,void 0,(function(){function t(){e&&e(),e=void 0}var e;return Q(this,(function(n){return[2,new Promise((function(n,i){$t("tauri://update-available",(function(e){var i;i=null==e?void 0:e.payload,t(),n({manifest:i,shouldUpdate:!0})})).catch((function(e){throw t(),e})),Mt("tauri://update-status",(function(e){var o;(o=null==e?void 0:e.payload).error?(t(),i(o.error)):"UPTODATE"===o.status&&(t(),n({shouldUpdate:!1}))})).then((function(t){e=t})).catch((function(e){throw t(),e})),kt("tauri://update").catch((function(e){throw t(),e}))}))]}))}))}function ke(e){let n,o,r,u,l,f;return{c(){n=d("div"),o=d("button"),o.textContent="Check update",r=h(),u=d("button"),u.textContent="Install update",m(o,"class","button"),m(o,"id","check_update"),m(u,"class","button hidden"),m(u,"id","start_update")},m(t,i){c(t,n,i),s(n,o),s(n,r),s(n,u),l||(f=[p(o,"click",e[0]),p(u,"click",e[1])],l=!0)},p:t,i:t,o:t,d(t){t&&a(n),l=!1,i(f)}}}function Ce(t,e,n){let i,{onMessage:o}=e;return k((async()=>{i=await Mt("tauri://update-status",o)})),C((()=>{i&&i()})),t.$$set=t=>{"onMessage"in t&&n(2,o=t.onMessage)},[async function(){try{document.getElementById("check_update").classList.add("hidden");const{shouldUpdate:t,manifest:e}=await $e();o(`Should update: ${t}`),o(e),t&&document.getElementById("start_update").classList.remove("hidden")}catch(t){o(t)}},async function(){try{document.getElementById("start_update").classList.add("hidden"),await Me(),o("Installation complete, restart required."),await ht()}catch(t){o(t)}},o]}Object.freeze({__proto__:null,installUpdate:Me,checkUpdate:$e});class Te extends V{constructor(t){super(),G(this,t,Ce,ke,r,{onMessage:2})}}function Oe(t,e,n){const i=t.slice();return i[8]=e[n],i}function Ee(t){let e,n,i,o,r,u,l=t[8].label+"";function v(){return t[6](t[8])}return{c(){e=d("p"),n=f(l),i=h(),m(e,"class",o="nv noselect "+(t[0]===t[8]?"nv_selected":""))},m(t,o){c(t,e,o),s(e,n),s(e,i),r||(u=p(e,"click",v),r=!0)},p(n,i){t=n,1&i&&o!==(o="nv noselect "+(t[0]===t[8]?"nv_selected":""))&&m(e,"class",o)},d(t){t&&a(e),r=!1,u()}}}function Ae(t){let e,n,o,r,u,v,g,_,w,x,M,$,k,C,T,O,E,A,z,S,j,P,W,D=t[2],F=[];for(let e=0;eDocumentation \n Github \n Source',g=h(),_=d("div"),w=d("div");for(let t=0;t{N(t,1)})),L.r||i(L.c),L=L.p}R?($=new R(H(t)),q($.$$.fragment),I($.$$.fragment,1),B($,M,null)):$=null}(!j||2&e)&&b(S,t[1])},i(t){j||($&&I($.$$.fragment,t),j=!0)},o(t){$&&U($.$$.fragment,t),j=!1},d(t){t&&a(e),l(F,t),$&&N($),P=!1,i(W)}}}function ze(t,e,n){const i=[{label:"Welcome",component:mt},{label:"Messages",component:Et},{label:"CLI",component:yt},{label:"Dialog",component:Ft},{label:"File system",component:Bt},{label:"HTTP",component:Yt},{label:"Notifications",component:te},{label:"Window",component:ce},{label:"Shortcuts",component:be},{label:"Shell",component:xe},{label:"Updater",component:Te}];let o=i[0],r=[""];function u(t){n(0,o=t)}return[o,r,i,u,function(t){n(1,r+="string"==typeof t?t:JSON.stringify(t)),n(1,r+="\n")},function(){ct("https://tauri.studio/")},t=>u(t),()=>{n(1,r=[""])}]}return new class extends V{constructor(t){super(),G(this,t,ze,Ae,r,{})}}({target:document.body})}(); //# sourceMappingURL=bundle.js.map