From 22ebffe8a56d448bd75271c25d7758a278eaf804 Mon Sep 17 00:00:00 2001 From: sidharthv96 Date: Sun, 22 Aug 2021 14:26:53 +0000 Subject: [PATCH] deploy: 3f4c4765c505d8ded97df003d09edc1c1cbce0e2 --- beta/_app/assets/pages/__layout.svelte-bfa93066.css | 1 + beta/_app/assets/pages/edit.svelte-777b678b.css | 1 + beta/_app/assets/start-464e9d0a.css | 1 + beta/_app/assets/util-c948b67a.css | 1 + beta/_app/chunks/preload-helper-c90670b7.js | 1 + beta/_app/chunks/util-c85d75aa.js | 1 + beta/_app/pages/edit.svelte-8b555528.js | 1 + beta/_app/pages/view.svelte-ef1dcf6c.js | 1 + beta/_app/start-54995f86.js | 1 + beta/edit/index.html | 10 +++++----- beta/index.html | 10 +++++----- beta/view/index.html | 10 +++++----- 12 files changed, 24 insertions(+), 15 deletions(-) create mode 100644 beta/_app/assets/pages/__layout.svelte-bfa93066.css create mode 100644 beta/_app/assets/pages/edit.svelte-777b678b.css create mode 100644 beta/_app/assets/start-464e9d0a.css create mode 100644 beta/_app/assets/util-c948b67a.css create mode 100644 beta/_app/chunks/preload-helper-c90670b7.js create mode 100644 beta/_app/chunks/util-c85d75aa.js create mode 100644 beta/_app/pages/edit.svelte-8b555528.js create mode 100644 beta/_app/pages/view.svelte-ef1dcf6c.js create mode 100644 beta/_app/start-54995f86.js diff --git a/beta/_app/assets/pages/__layout.svelte-bfa93066.css b/beta/_app/assets/pages/__layout.svelte-bfa93066.css new file mode 100644 index 00000000..681134b6 --- /dev/null +++ b/beta/_app/assets/pages/__layout.svelte-bfa93066.css @@ -0,0 +1 @@ +html{-webkit-text-size-adjust:100%;line-height:1.15;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;margin:0}hr{color:inherit;height:0}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{font-family:inherit;line-height:inherit}*,:after,:before{border:0 solid;box-sizing:border-box}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{color:inherit;line-height:inherit;padding:0}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity))}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.fixed{position:fixed}.absolute{position:absolute}.top-0{top:0}.left-0{left:0}.z-50{z-index:50}.m-2{margin:.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-bottom:auto;margin-top:auto}.-mt-2{margin-top:-.5rem}.mr-2{margin-right:.5rem}.-mb-4{margin-bottom:-1rem}.block{display:block}.flex{display:flex}.table{display:table}.hidden{display:none}.h-6{height:1.5rem}.h-56{height:14rem}.h-full{height:100%}.h-screen{height:100vh}.w-24{width:6rem}.w-28{width:7rem}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.flex-grow{flex-grow:1}.transform{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@-webkit-keyframes spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}@-webkit-keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@-webkit-keyframes pulse{50%{opacity:.5}}@keyframes pulse{50%{opacity:.5}}@-webkit-keyframes bounce{0%,to{-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes bounce{0%,to{-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.border{border-width:1px}.border-white{--tw-border-opacity:1;border-color:rgba(255,255,255,var(--tw-border-opacity))}.border-gray-400{--tw-border-opacity:1;border-color:rgba(156,163,175,var(--tw-border-opacity))}.border-indigo-500{--tw-border-opacity:1;border-color:rgba(99,102,241,var(--tw-border-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity:1;background-color:rgba(75,85,99,var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity:1;background-color:rgba(254,202,202,var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:rgba(167,243,208,var(--tw-bg-opacity))}.bg-indigo-400{--tw-bg-opacity:1;background-color:rgba(129,140,248,var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity:1;background-color:rgba(99,102,241,var(--tw-bg-opacity))}.hover\:bg-red-300:hover{--tw-bg-opacity:1;background-color:rgba(252,165,165,var(--tw-bg-opacity))}.hover\:bg-green-300:hover{--tw-bg-opacity:1;background-color:rgba(110,231,183,var(--tw-bg-opacity))}.hover\:bg-indigo-600:hover{--tw-bg-opacity:1;background-color:rgba(79,70,229,var(--tw-bg-opacity))}.hover\:bg-indigo-700:hover{--tw-bg-opacity:1;background-color:rgba(67,56,202,var(--tw-bg-opacity))}.fill-current{fill:currentColor}.p-2{padding:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.pt-4{padding-top:1rem}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.font-thin{font-weight:100}.font-semibold{font-weight:600}.font-bold{font-weight:700}.leading-normal{line-height:1.5}.text-white{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgba(156,163,175,var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity))}.text-red-400{--tw-text-opacity:1;color:rgba(248,113,113,var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity:1;color:rgba(59,130,246,var(--tw-text-opacity))}.text-indigo-100{--tw-text-opacity:1;color:rgba(224,231,255,var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity:1;color:rgba(99,102,241,var(--tw-text-opacity))}.hover\:underline:hover{text-decoration:underline}.opacity-50{opacity:.5}*,:after,:before{--tw-shadow:0 0 #0000}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}*,:after,:before{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000}.filter{--tw-blur:var(--tw-empty, );--tw-brightness:var(--tw-empty, );--tw-contrast:var(--tw-empty, );--tw-grayscale:var(--tw-empty, );--tw-hue-rotate:var(--tw-empty, );--tw-invert:var(--tw-empty, );--tw-saturate:var(--tw-empty, );--tw-sepia:var(--tw-empty, );--tw-drop-shadow:var(--tw-empty, );filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.nav-btn{border-bottom-width:2px;border-color:transparent;display:block}.nav-btn:hover{--tw-border-opacity:1;border-color:rgba(255,255,255,var(--tw-border-opacity))}.nav-btn{padding:.75rem 0}@media (min-width:1024px){.nav-btn{padding:.5rem}}.btn{background-color:rgba(99,102,241,var(--tw-bg-opacity));border-radius:.25rem}.btn,.btn:hover{--tw-bg-opacity:1}.btn:hover{background-color:rgba(67,56,202,var(--tw-bg-opacity))}.btn{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding-left:1rem;padding-right:1rem}.action-btn{--tw-bg-opacity:1;background-color:rgba(129,140,248,var(--tw-bg-opacity));border-radius:.25rem;flex:1 1 auto}.action-btn:hover{--tw-bg-opacity:1;background-color:rgba(99,102,241,var(--tw-bg-opacity))}.action-btn{--tw-text-opacity:1;--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgba(255,255,255,var(--tw-text-opacity));padding:.5rem}.input{--tw-border-opacity:1;border:2px solid rgba(129,140,248,var(--tw-border-opacity));border-radius:.25rem;flex:1 1 0%}@media (min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}}@media (min-width:1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-auto{width:auto}.lg\:items-center{align-items:center}.lg\:pt-0{padding-top:0}}.loader.svelte-1ub1m40{-webkit-animation:svelte-1ub1m40-spin 2s linear infinite;animation:svelte-1ub1m40-spin 2s linear infinite;border:.45em solid #f3f3f3;border-radius:50%;border-top-color:#6365f1;height:3em;width:3em}@-webkit-keyframes svelte-1ub1m40-spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes svelte-1ub1m40-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}} diff --git a/beta/_app/assets/pages/edit.svelte-777b678b.css b/beta/_app/assets/pages/edit.svelte-777b678b.css new file mode 100644 index 00000000..bad4c3e0 --- /dev/null +++ b/beta/_app/assets/pages/edit.svelte-777b678b.css @@ -0,0 +1 @@ +#menu-toggle.svelte-qevfgi:checked+#menu.svelte-qevfgi{display:block}header.svelte-qevfgi.svelte-qevfgi{z-index:10000}.icon.svelte-1qkpo3v{transition-duration:.5s}.isOpen.svelte-1qkpo3v{transform:rotate(90deg)}#resizeHandler.svelte-ub8fux{cursor:col-resize;padding:0 2px}#resizeHandler.svelte-ub8fux:after{background-color:#ccc;content:"";height:100%;margin-left:-1px;position:absolute;top:0;width:2px}#resizeHandler.svelte-ub8fux:hover:after{background-color:#818cf8;margin-left:-2px;width:4px}@media screen and (max-width:768px){#resizeHandler.svelte-ub8fux{display:none}} diff --git a/beta/_app/assets/start-464e9d0a.css b/beta/_app/assets/start-464e9d0a.css new file mode 100644 index 00000000..8a183b3f --- /dev/null +++ b/beta/_app/assets/start-464e9d0a.css @@ -0,0 +1 @@ +#svelte-announcer.svelte-1pdgbjn{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap;width:1px} diff --git a/beta/_app/assets/util-c948b67a.css b/beta/_app/assets/util-c948b67a.css new file mode 100644 index 00000000..176cdbe4 --- /dev/null +++ b/beta/_app/assets/util-c948b67a.css @@ -0,0 +1 @@ +#view.svelte-5ndy2s{border:1px darkred;flex:1}.error.svelte-5ndy2s,.outOfSync.svelte-5ndy2s{opacity:.5} diff --git a/beta/_app/chunks/preload-helper-c90670b7.js b/beta/_app/chunks/preload-helper-c90670b7.js new file mode 100644 index 00000000..c899a044 --- /dev/null +++ b/beta/_app/chunks/preload-helper-c90670b7.js @@ -0,0 +1 @@ +const e={},r=function(r,t){return t&&0!==t.length?Promise.all(t.map((r=>{if((r=`/mermaid-live-editor/beta/_app/${r}`)in e)return;e[r]=!0;const t=r.endsWith(".css"),n=t?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${r}"]${n}`))return;const i=document.createElement("link");return i.rel=t?"stylesheet":"modulepreload",t||(i.as="script",i.crossOrigin=""),i.href=r,document.head.appendChild(i),t?new Promise(((e,r)=>{i.addEventListener("load",e),i.addEventListener("error",r)})):void 0}))).then((()=>r())):r()};export{r as _}; diff --git a/beta/_app/chunks/util-c85d75aa.js b/beta/_app/chunks/util-c85d75aa.js new file mode 100644 index 00000000..645007ca --- /dev/null +++ b/beta/_app/chunks/util-c85d75aa.js @@ -0,0 +1 @@ +var e=Object.defineProperty,t=Object.defineProperties,a=Object.getOwnPropertyDescriptors,o=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,s=(t,a,o)=>a in t?e(t,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[a]=o,n=(e,t)=>{for(var a in t||(t={}))r.call(t,a)&&s(e,a,t[a]);if(o)for(var a of o(t))i.call(t,a)&&s(e,a,t[a]);return e},c=(e,o)=>t(e,a(o));import{a8 as l,a9 as d,C as p,aa as u,a0 as m,ab as f,ac as g,S as h,i as y,s as w,e as v,c as b,a as S,d as O,b as E,Q as j,f as L,E as D,J as T,I as _,A as x,a6 as $,a7 as C,L as I,ad as J}from"./vendor-1c68e392.js";import{_ as P}from"./preload-helper-c90670b7.js";import{i as k}from"./loading-01b174cf.js";let A;let N;const R={code:"graph TD\n A[Christmas] --\x3e|Get money| B(Go shopping)\n B --\x3e C{Let me think}\n C --\x3e|One| D[Laptop]\n C --\x3e|Two| E[iPhone]\n C --\x3e|Three| F[fa:fa-car Car]\n ",mermaid:JSON.stringify({theme:"default"},null,2),updateEditor:!1,autoSync:!0,updateDiagram:!0},V=l(p(R),d(),"codeStore"),H=u([V],(([e],t)=>{t(m(JSON.stringify(e),!0))})),U=e=>{V.update((t=>n(n({},t),e)))};let G=!1;const B=(e,t,a=!1)=>{var o;o=e,A&&(clearTimeout(N),N=setTimeout((function(){const e=o.replace(/^\s*%%.*\n/g,"\n").trimStart().split(" ")[0];console.debug("ga:","send","event","render",e),A.track("render",{graphType:e})}),5e3));if((e.match(/\n/g)||"").length+1>50&&!G&&f(V).autoSync){const e=confirm("Long diagram deteced. Turn off Auto Sync? Click the sync logo to manually sync.");G=!0,e&&U({autoSync:!1})}V.update((o=>c(n({},o),{code:e,updateEditor:t,updateDiagram:a})))},M=(e,t)=>{V.update((a=>c(n({},a),{mermaid:e,updateEditor:t})))},z=()=>JSON.stringify(f(V)),F=p(void 0);function Q(e){let t,a;return{c(){t=v("div"),a=v("div"),this.h()},l(e){t=b(e,"DIV",{id:!0,class:!0});var o=S(t);a=b(o,"DIV",{id:!0,class:!0}),S(a).forEach(O),o.forEach(O),this.h()},h(){E(a,"id","container"),E(a,"class","flex-1 overflow-auto"),E(t,"id","view"),E(t,"class","p-2 svelte-5ndy2s"),j(t,"error",e[1]),j(t,"outOfSync",e[2])},m(o,r){L(o,t,r),D(t,a),e[3](a)},p(e,[a]){2&a&&j(t,"error",e[1]),4&a&&j(t,"outOfSync",e[2])},i:T,o:T,d(a){a&&O(t),e[3](null)}}}function q(e,t,a){let o;_(e,V,(e=>a(7,o=e)));let r,i="",s="",n=!1,c=!1,l=!0;return x((()=>{V.subscribe((e=>{try{if(r&&e&&(e.updateDiagram||e.autoSync)){if(e.autoSync||$(V,o.updateDiagram=!1,o),a(2,c=!1),l=!0,i===e.code&&s===e.mermaid)return;i=e.code,s=e.mermaid;const t=r.parentElement.parentElement.parentElement.scrollTop;delete r.dataset.processed,C.exports.initialize(Object.assign({},JSON.parse(e.mermaid))),C.exports.render("graph-div",i,(e=>{a(0,r.innerHTML=e,r)})),a(0,r.parentElement.parentElement.parentElement.scrollTop=t,r),a(1,n=!1)}else l?l=!1:a(2,c=!0)}catch(t){console.log("view fail",t),a(1,n=!0)}})),F.subscribe((e=>{void 0===e?a(1,n=!1):(a(1,n=!0),console.log("Error: ",e))}))})),[r,n,c,function(e){I[e?"unshift":"push"]((()=>{r=e,a(0,r)}))}]}class K extends h{constructor(e){super(),y(this,e,q,Q,w,{})}}const W=l(p("manual"),d(),"autoHistoryMode"),X=l(p([]),d(),"autoHistoryStore"),Y=l(p([]),d(),"manualHistoryStore"),Z=p([]),ee=u([W,X,Y,Z],(([e,t,a,o],r)=>{r("auto"===e?t:"manual"===e?a:"loader"===e?o:t)})),te=e=>{"loader"!==e.type?(e.name=J(2),"auto"===e.type?X.update((t=>(30===t.length&&t.pop(),[e,...t]))):Y.update((t=>[e,...t]))):Z.update((t=>[e,...t]))},ae=e=>{("auto"===f(W)?X:Y).update((t=>("loader"!==f(W)&&(t=t.filter((t=>e&&t.time!=e))),t)))},oe=e=>{const t=f(e?X:Y);return t.length>0?JSON.stringify(t[0].state):""},re=async e=>e.truncated?await(await fetch(e.raw_url)).text():e.content,ie=async e=>{const[t,a,o,r]=e.split("github.com").pop().split("/"),{html_url:i,files:s,history:n}=await(await fetch(`https://api.github.com/gists/${o}${r?"/"+r:""}`)).json();if((e=>"code.mmd"in e)(s)){const e=await re(s["code.mmd"]);let t;"config.json"in s&&(t=await re(s["config.json"]));const a=n[0];return{url:`${i}/${a.version}`,code:e,config:t,author:a.user.login,time:new Date(a.committed_at).getTime(),version:a.version.slice(-7)}}throw"Invalid gist provided"},se=(e,t=e.url)=>{const a=c(n({},R),{code:e.code,loader:{type:"gist",config:{url:t}}});return e.config&&(a.mermaid=e.config),a},ne={gist:async e=>{try{const[t,a,o,r]=e.split("github.com").pop().split("/"),{history:i}=await(await fetch(`https://api.github.com/gists/${o}${r?"/"+r:""}`)).json(),s=[];for(const e of i){const t=await ie(e.url).catch((()=>{}));t&&s.push(t)}if(0===s.length)throw"Invalid gist provided";s.reverse();const n=se(s.slice(-1).pop(),e);for(const e of s)te({state:se(e),time:e.time,type:"loader",url:e.url,name:`${e.author} v${e.version}`});return n}catch(t){console.error(t)}}},ce=()=>{(e=>{let t;try{const a=g(e);console.log(`Tring to load state: ${a}`),t=JSON.parse(a);const o="string"==typeof t.mermaid?JSON.parse(t.mermaid):t.mermaid;o.securityLevel&&"strict"!==o.securityLevel&&confirm(`Removing "securityLevel":"${o.securityLevel}" from the config for safety.\nClick Cancel if you trust the source of this Diagram.`)&&delete o.securityLevel,t.mermaid=JSON.stringify(o,null,2)}catch(a){e&&console.error("Init error",a),t=f(V),console.log(t)}U(c(n({},t),{updateEditor:!0}))})(window.location.hash.slice(1))},le=()=>{U({updateDiagram:!0})},de=async()=>{ce(),await k("Loading Gist...",(async()=>{const e=new URLSearchParams(window.location.search);let t,a,o=R,r=!1;const i=e.get("code"),s=e.get("config");if(i&&(t=await(await fetch(i)).text(),r=!0),a=s?await(await fetch(s)).text():R.mermaid,t)o={code:t,mermaid:a,loader:{type:"files",config:{codeURL:i,configURL:s}}};else for(const[n,c]of e.entries())if(n in ne)try{o=await ne[n](c),r=!0;break}catch(l){console.error(l)}r&&U(c(n({},o),{autoSync:!0,updateDiagram:!0,updateEditor:!0}))})().catch(console.error)),le(),H.subscribe((e=>{history.replaceState(void 0,void 0,`#${e}`)})),await(async()=>{if(!A)try{const{Analytics:e}=await P((()=>import("./analytics.browser.es-d53875b8.js")),[]),t=await P((()=>import("./analytics-plugin-ga.browser.es-1cdb0512.js")),[]);A=e({app:"mermaid-live-editor",plugins:[t.init({trackingId:"UA-153180559-1"})]})}catch{console.info("Analytics blocked ;)")}})(),null==A||A.page()};export{K as V,A as a,ee as b,V as c,oe as d,te as e,ae as f,z as g,W as h,H as i,F as j,de as k,Z as l,M as m,le as s,B as u}; diff --git a/beta/_app/pages/edit.svelte-8b555528.js b/beta/_app/pages/edit.svelte-8b555528.js new file mode 100644 index 00000000..f21816b7 --- /dev/null +++ b/beta/_app/pages/edit.svelte-8b555528.js @@ -0,0 +1 @@ +var e;import{S as t,i as a,s as n,e as s,c as i,a as l,d as r,b as o,f as c,J as h,I as d,K as u,A as f,L as m,M as g,k as p,t as v,n as $,g as b,E as w,N as x,O as E,P as y,Q as k,R as I,T as D,U as T,h as C,V as O,W as S,X as A,x as L,r as N,u as V,w as M,Y as R,D as _,F as P,G as U,H as B,j as G,m as j,o as H,Z as Y,v as z,_ as J,$ as q,a0 as F,a1 as K,a2 as W,a3 as Z,a4 as X,l as Q,a5 as ee,a6 as te,a7 as ae}from"../chunks/vendor-1c68e392.js";import{c as ne,a as se,u as ie,h as le,b as re,l as oe,g as ce,d as he,e as de,f as ue,V as fe,i as me,j as ge,k as pe,s as ve,m as $e}from"../chunks/util-c85d75aa.js";import{b as be}from"../chunks/paths-45dac81d.js";import"../chunks/preload-helper-c90670b7.js";import"../chunks/loading-01b174cf.js";function we(e){let t;return{c(){t=s("div"),this.h()},l(e){t=i(e,"DIV",{id:!0,class:!0}),l(t).forEach(r),this.h()},h(){o(t,"id","editor"),o(t,"class","overflow-hidden")},m(a,n){c(a,t,n),e[9](t)},p:h,i:h,o:h,d(a){a&&r(t),e[9](null)}}}function xe(e,t,a){let n;d(e,ne,(e=>a(8,n=e)));var s=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))((function(s,i){function l(e){try{o(n.next(e))}catch(t){i(t)}}function r(e){try{o(n.throw(e))}catch(t){i(t)}}function o(e){var t;e.done?s(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(l,r)}o((n=n.apply(e,t||[])).next())}))};let i,l,r=null,{text:o}=t,{language:c}=t,{editorOptions:h={value:o,language:c,scrollBeyondLastLine:!1,minimap:{enabled:!1},theme:"myCoolTheme",overviewRulerLanes:0}}=t,{errorMarkers:g=[]}=t,p=o;const v=u();return f((()=>s(void 0,void 0,void 0,(function*(){try{a(6,l=monaco)}catch(t){yield s(void 0,void 0,void 0,(function*(){let e=0;for(;e++<10;)try{return void a(6,l=monaco)}catch(t){yield new Promise((e=>setTimeout(e,500)))}alert("Loading Monaco Editor failed. Please try refreshing the page.")}))}var e;(e=l).languages.register({id:"mermaid"}),e.languages.setMonarchTokensProvider("mermaid",{typeKeywords:["graph","stateDiagram","sequenceDiagram","classDiagram","pie","erDiagram","flowchart","gantt","gitGraph","journey"],keywords:["participant","as"],arrows:["---","===","--\x3e","==>","->>","->"],tokenizer:{root:[[/[{}]/,"delimiter.bracket"],[/[a-z_$][\w$]*/,{cases:{"@typeKeywords":"keyword","@keywords":"keyword"}}],[/[-=>ox]+/,{cases:{"@arrows":"transition"}}],[/[[{(}]+.+?[)\]}]+/,"string"],[/".*"/,"string"]]},whitespace:[[/[ \t\r\n]+/,"white"],[/%%.*$/,"comment"]]}),e.editor.defineTheme("myCoolTheme",{base:"vs",inherit:!1,rules:[{token:"keyword",foreground:"880000",fontStyle:"bold"},{token:"custom-error",foreground:"ff0000",fontStyle:"bold"},{token:"string",foreground:"AA8500"},{token:"transition",foreground:"008800",fontStyle:"bold"},{token:"delimiter.bracket",foreground:"000000",fontStyle:"bold"}]}),e.languages.registerCompletionItemProvider("mermaid",{provideCompletionItems:()=>({suggestions:[{label:"simpleText",kind:e.languages.CompletionItemKind.Text,insertText:"simpleText"},{label:"testing",kind:e.languages.CompletionItemKind.Keyword,insertText:"testing(${1:condition})",insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"ifelse",kind:e.languages.CompletionItemKind.Snippet,insertText:["if (${1:condition}) {","\t$0","} else {","\t","}"].join("\n"),insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,documentation:"If-Else Statement"}]})}),a(5,i=l.editor.create(r,h)),i.onDidChangeModelContent((()=>{a(1,o=i.getValue()),v("update",{text:o})}));return new ResizeObserver((e=>{i.layout({height:e[0].contentRect.height,width:e[0].contentRect.width})})).observe(r.parentElement),()=>{i.dispose()}})))),e.$$set=e=>{"text"in e&&a(1,o=e.text),"language"in e&&a(2,c=e.language),"editorOptions"in e&&a(3,h=e.editorOptions),"errorMarkers"in e&&a(4,g=e.errorMarkers)},e.$$.update=()=>{100&e.$$.dirty&&i&&(null==l||l.editor.setModelLanguage(i.getModel(),c)),498&e.$$.dirty&&(o!==p&&(n.updateEditor&&(null==i||i.setValue(o)),a(7,p=o)),i&&(null==l||l.editor.setModelMarkers(i.getModel(),"test",g)))},[r,o,c,h,g,i,l,p,n,function(e){m[e?"unshift":"push"]((()=>{r=e,a(0,r)}))}]}class Ee extends t{constructor(e){super(),a(this,e,xe,we,n,{text:1,language:2,editorOptions:3,errorMarkers:4})}}function ye(e,t,a){const n=e.slice();return n[1]=t[a].title,n[2]=t[a].href,n[3]=t[a].icon,n}function ke(e){let t,a,n,d,u,f,m=e[1]+"",g=e[3]&&function(e){let t,a;return{c(){t=s("i"),this.h()},l(e){t=i(e,"I",{class:!0}),l(t).forEach(r),this.h()},h(){o(t,"class",a=e[3])},m(e,a){c(e,t,a)},p:h,d(e){e&&r(t)}}}(e);return{c(){t=s("li"),a=s("a"),g&&g.c(),n=p(),d=v(m),f=p(),this.h()},l(e){t=i(e,"LI",{});var s=l(t);a=i(s,"A",{class:!0,target:!0,href:!0});var o=l(a);g&&g.l(o),n=$(o),d=b(o,m),o.forEach(r),f=$(s),s.forEach(r),this.h()},h(){o(a,"class","nav-btn"),o(a,"target","_blank"),o(a,"href",u=e[2])},m(e,s){c(e,t,s),w(t,a),g&&g.m(a,null),w(a,n),w(a,d),w(t,f)},p(e,t){e[3]&&g.p(e,t)},d(e){e&&r(t),g&&g.d()}}}function Ie(e){let t,a,n,d,u,f,m,k,I,D,T,C,O,S,A,L,N,V,M,R,_=e[0],P=[];for(let s=0;s<_.length;s+=1)P[s]=ke(ye(e,_,s));return{c(){t=s("header"),a=s("div"),n=s("a"),d=v("Mermaid"),u=s("span"),f=v("v"),m=v(g),k=v(" Live Editor"),I=p(),D=s("label"),T=x("svg"),C=x("title"),O=v("Menu"),S=x("path"),A=p(),L=s("input"),N=p(),V=s("div"),M=s("nav"),R=s("ul");for(let e=0;e{a||(a=S(t,A,{},!0)),a.run(1)})),n=!0)},o(e){a||(a=S(t,A,{},!1)),a.run(0),n=!1},d(e){e&&r(t),y(d,e),e&&a&&a.end()}}}function Ae(e){let t,a,n,h,d,u,f,m,g,x,E=e[10].title+"";function y(){return e[8](e[10])}return{c(){t=s("li"),a=s("div"),n=s("i"),d=p(),u=v(E),m=p(),this.h()},l(e){t=i(e,"LI",{class:!0});var s=l(t);a=i(s,"DIV",{class:!0});var o=l(a);n=i(o,"I",{class:!0}),l(n).forEach(r),d=$(o),u=b(o,E),o.forEach(r),m=$(s),s.forEach(r),this.h()},h(){o(n,"class",h=I(e[10].icon)+" svelte-1qkpo3v"),o(a,"class",f="text cursor-pointer font-semibold min-w-16 w-auto px-2 py-1 -mb-4 rounded-t block leading-normal "+(e[4]===e[10].id?"text-indigo-500 bg-white border-white":"text-white bg-indigo-500 border-indigo-500 hover:bg-indigo-600")),o(t,"class","mr-2 last:mr-0 w-28 h-6 flex-auto text-center")},m(e,s){c(e,t,s),w(t,a),w(a,n),w(a,d),w(a,u),w(t,m),g||(x=D(a,"click",T(y)),g=!0)},p(t,s){e=t,4&s&&h!==(h=I(e[10].icon)+" svelte-1qkpo3v")&&o(n,"class",h),4&s&&E!==(E=e[10].title+"")&&C(u,E),20&s&&f!==(f="text cursor-pointer font-semibold min-w-16 w-auto px-2 py-1 -mb-4 rounded-t block leading-normal "+(e[4]===e[10].id?"text-indigo-500 bg-white border-white":"text-white bg-indigo-500 border-indigo-500 hover:bg-indigo-600"))&&o(a,"class",f)},d(e){e&&r(t),g=!1,x()}}}function Le(e){let t,a,n,h,d,u,f,m,g=e[1]&&Oe(e),x=e[0]&&e[2]&&Se(e);return{c(){t=s("div"),a=s("span"),g&&g.c(),n=p(),h=v(e[3]),d=p(),x&&x.c(),this.h()},l(s){t=i(s,"DIV",{class:!0});var o=l(t);a=i(o,"SPAN",{class:!0});var c=l(a);g&&g.l(c),n=$(c),h=b(c,e[3]),c.forEach(r),d=$(o),x&&x.l(o),o.forEach(r),this.h()},h(){o(a,"class","text-white mr-2 font-semibold"),o(t,"class","flex cursor-default")},m(s,i){c(s,t,i),w(t,a),g&&g.m(a,null),w(a,n),w(a,h),w(t,d),x&&x.m(t,null),u=!0,f||(m=D(a,"click",T(e[7])),f=!0)},p(e,[s]){e[1]?g?g.p(e,s):(g=Oe(e),g.c(),g.m(a,n)):g&&(g.d(1),g=null),(!u||8&s)&&C(h,e[3]),e[0]&&e[2]?x?(x.p(e,s),5&s&&L(x,1)):(x=Se(e),x.c(),L(x,1),x.m(t,null)):x&&(N(),V(x,1,1,(()=>{x=null})),M())},i(e){u||(L(x),u=!0)},o(e){V(x),u=!1},d(e){e&&r(t),g&&g.d(),x&&x.d(),f=!1,m()}}}function Ne(e,t,a){let n;var s;let{isCloseable:i=!0}=t,{tabs:l=[]}=t,{title:r}=t,{isOpen:o=!1}=t;const c=u(),h=e=>{a(4,n=e.id),c("select",e)};return e.$$set=e=>{"isCloseable"in e&&a(1,i=e.isCloseable),"tabs"in e&&a(2,l=e.tabs),"title"in e&&a(3,r=e.title),"isOpen"in e&&a(0,o=e.isOpen)},e.$$.update=()=>{68&e.$$.dirty&&a(4,n=null===a(6,s=l[0])||void 0===s?void 0:s.id)},[o,i,l,r,n,h,s,()=>a(0,o=!o),e=>h(e)]}class Ve extends t{constructor(e){super(),a(this,e,Ne,Le,n,{isCloseable:1,tabs:2,title:3,isOpen:0})}}const Me=e=>({}),Re=e=>({});function _e(e){let t,a,n;const h=e[5].default,d=_(h,e,e[4],null);return{c(){t=s("div"),d&&d.c(),this.h()},l(e){t=i(e,"DIV",{class:!0});var a=l(t);d&&d.l(a),a.forEach(r),this.h()},h(){o(t,"class","flex-grow overflow-auto")},m(e,a){c(e,t,a),d&&d.m(t,null),n=!0},p(e,t){d&&d.p&&(!n||16&t)&&P(d,h,e,e[4],n?B(h,e[4],t,null):U(e[4]),null)},i(e){n||(L(d,e),O((()=>{a||(a=S(t,J,{},!0)),a.run(1)})),n=!0)},o(e){V(d,e),a||(a=S(t,J,{},!1)),a.run(0),n=!1},d(e){e&&r(t),d&&d.d(e),e&&a&&a.end()}}}function Pe(e){let t,a,n,h,d,u,f,g,v,b,x;function E(t){e[6](t)}let y={tabs:e[2],title:e[3],isCloseable:e[1]};void 0!==e[0]&&(y.isOpen=e[0]),h=new Ve({props:y}),m.push((()=>R(h,"isOpen",E))),h.$on("select",e[7]);const k=e[5].actions,I=_(k,e,e[4],Re);let T=e[0]&&_e(e);return{c(){t=s("div"),a=s("div"),n=s("div"),G(h.$$.fragment),u=p(),f=s("div"),I&&I.c(),g=p(),T&&T.c(),this.h()},l(e){t=i(e,"DIV",{class:!0});var s=l(t);a=i(s,"DIV",{class:!0});var o=l(a);n=i(o,"DIV",{class:!0});var c=l(n);j(h.$$.fragment,c),u=$(c),f=i(c,"DIV",{class:!0});var d=l(f);I&&I.l(d),d.forEach(r),c.forEach(r),o.forEach(r),g=$(s),T&&T.l(s),s.forEach(r),this.h()},h(){o(f,"class","flex gap-x-4 items-center text-white"),o(n,"class","flex justify-between"),o(a,"class","bg-indigo-400 border-gray-400 p-2 flex-none cursor-pointer"),o(t,"class","bg-white rounded overflow-hidden shadow m-2 flex-grow flex flex-col")},m(s,i){c(s,t,i),w(t,a),w(a,n),H(h,n,null),w(n,u),w(n,f),I&&I.m(f,null),w(t,g),T&&T.m(t,null),v=!0,b||(x=D(a,"click",e[8]),b=!0)},p(e,[a]){const n={};4&a&&(n.tabs=e[2]),8&a&&(n.title=e[3]),2&a&&(n.isCloseable=e[1]),!d&&1&a&&(d=!0,n.isOpen=e[0],Y((()=>d=!1))),h.$set(n),I&&I.p&&(!v||16&a)&&P(I,k,e,e[4],v?B(k,e[4],a,Me):U(e[4]),Re),e[0]?T?(T.p(e,a),1&a&&L(T,1)):(T=_e(e),T.c(),L(T,1),T.m(t,null)):T&&(N(),V(T,1,1,(()=>{T=null})),M())},i(e){v||(L(h.$$.fragment,e),L(I,e),L(T),v=!0)},o(e){V(h.$$.fragment,e),V(I,e),V(T),v=!1},d(e){e&&r(t),z(h),I&&I.d(e),T&&T.d(),b=!1,x()}}}function Ue(e,t,a){let{$$slots:n={},$$scope:s}=t,{isCloseable:i=!0}=t,{isOpen:l=!0}=t,{tabs:r=[]}=t,{title:o}=t;return e.$$set=e=>{"isCloseable"in e&&a(1,i=e.isCloseable),"isOpen"in e&&a(0,l=e.isOpen),"tabs"in e&&a(2,r=e.tabs),"title"in e&&a(3,o=e.title),"$$scope"in e&&a(4,s=e.$$scope)},e.$$.update=()=>{3&e.$$.dirty&&a(0,l=!i||l)},[l,i,r,o,s,n,function(e){l=e,a(0,l),a(1,i)},function(t){q.call(this,e,t)},()=>a(0,l=!l)]}class Be extends t{constructor(e){super(),a(this,e,Ue,Pe,n,{isCloseable:1,isOpen:0,tabs:2,title:3})}}function Ge(e,t,a){const n=e.slice();return n[3]=t[a],n}function je(e){let t,a,n,h,d=e[3]+"";function u(){return e[2](e[3])}return{c(){t=s("button"),a=v(d),this.h()},l(e){t=i(e,"BUTTON",{class:!0});var n=l(t);a=b(n,d),n.forEach(r),this.h()},h(){o(t,"class","action-btn")},m(e,s){c(e,t,s),w(t,a),n||(h=D(t,"click",u),n=!0)},p(t,a){e=t},d(e){e&&r(t),n=!1,h()}}}function He(e){let t,a=Object.keys(e[0]),n=[];for(let s=0;s>+John: Hello John, how are you?\n Alice->>+John: John, can you hear me?\n John--\x3e>-Alice: Hi Alice, I can hear you!\n John--\x3e>-Alice: I feel great!\n ","Class Diagram":"classDiagram\n Animal <|-- Duck\n Animal <|-- Fish\n Animal <|-- Zebra\n Animal : +int age\n Animal : +String gender\n Animal: +isMammal()\n Animal: +mate()\n class Duck{\n +String beakColor\n +swim()\n +quack()\n }\n class Fish{\n -int sizeInFeet\n -canEat()\n }\n class Zebra{\n +bool is_wild\n +run()\n }\n ","State Diagram":"stateDiagram-v2\n [*] --\x3e Still\n Still --\x3e [*]\n Still --\x3e Moving\n Moving --\x3e Still\n Moving --\x3e Crash\n Crash --\x3e [*]\n ","Gantt Chart":"gantt\n title A Gantt Diagram\n dateFormat YYYY-MM-DD\n section Section\n A task :a1, 2014-01-01, 30d\n Another task :after a1 , 20d\n section Another\n Task in sec :2014-01-12 , 12d\n another task : 24d\n ","Pie Chart":'pie title Pets adopted by volunteers\n "Dogs" : 386\n "Cats" : 85\n "Rats" : 15\n ',"ER Diagram":'erDiagram\n CUSTOMER }|..|{ DELIVERY-ADDRESS : has\n CUSTOMER ||--o{ ORDER : places\n CUSTOMER ||--o{ INVOICE : "liable for"\n DELIVERY-ADDRESS ||--o{ ORDER : receives\n INVOICE ||--|{ ORDER : covers\n ORDER ||--|{ ORDER-ITEM : includes\n PRODUCT-CATEGORY ||--|{ PRODUCT : contains\n PRODUCT ||--o{ ORDER-ITEM : "ordered in"\n ',"Git Graph":'gitGraph:\noptions\n{\n "nodeSpacing": 150,\n "nodeRadius": 10\n}\nend\ncommit\nbranch newbranch\ncheckout newbranch\ncommit\ncommit\ncheckout master\ncommit\ncommit\nmerge newbranch\n\n ',"User Journey":" journey\n title My working day\n section Go to work\n Make tea: 5: Me\n Go upstairs: 3: Me\n Do work: 1: Me, Cat\n section Go home\n Go downstairs: 5: Me\n Sit down: 3: Me\n "},a=e=>{ie(t[e],!0,!0)};return[t,a,e=>a(e)]}class Je extends t{constructor(e){super(),a(this,e,ze,Ye,n,{})}}function qe(e){let t,a,n;return{c(){t=s("input"),this.h()},l(e){t=i(e,"INPUT",{id:!0,type:!0,min:!0,max:!0}),this.h()},h(){o(t,"id","height"),o(t,"type","number"),o(t,"min","3"),o(t,"max","10000")},m(s,i){c(s,t,i),K(t,e[5]),a||(n=D(t,"input",e[16]),a=!0)},p(e,a){32&a&&W(t.value)!==e[5]&&K(t,e[5])},d(e){e&&r(t),a=!1,n()}}}function Fe(e){let t,a,n,d,u,f,m,g,x,E,y,k,I,T,C,O,S,A,L,N,V,M,R,_,P,U,B,G,j,H,Y,z,J,q,F,W,X,Q,ee,te,ae,ne,se,ie,le,re,oe,ce,he,de,ue,fe,me,ge=e[6](),pe=ge&&function(e){let t,a,n,d,u;return{c(){t=s("button"),a=s("i"),n=v(" Copy Image to clipboard"),this.h()},l(e){t=i(e,"BUTTON",{class:!0});var s=l(t);a=i(s,"I",{class:!0}),l(a).forEach(r),n=b(s," Copy Image to clipboard"),s.forEach(r),this.h()},h(){o(a,"class","far fa-copy"),o(t,"class","action-btn w-full")},m(s,i){c(s,t,i),w(t,a),w(t,n),d||(u=D(t,"click",e[7]),d=!0)},p:h,d(e){e&&r(t),d=!1,u()}}}(e),ve="auto"!==e[4]&&qe(e);return{c(){t=s("div"),pe&&pe.c(),a=p(),n=s("button"),d=s("i"),u=v(" PNG"),f=p(),m=s("button"),g=s("i"),x=v(" SVG"),E=p(),y=s("button"),k=s("a"),I=s("i"),T=v(" PNG"),C=p(),O=s("button"),S=s("a"),A=s("i"),L=v(" SVG"),N=p(),V=s("div"),M=v("PNG size\n\t\t\t"),R=s("input"),_=p(),P=s("label"),U=v("Auto"),B=p(),G=s("input"),j=p(),H=s("label"),Y=v("Width"),z=p(),J=s("input"),q=p(),F=s("label"),W=v("Height"),X=p(),ve&&ve.c(),Q=p(),ee=s("div"),te=s("input"),ae=p(),ne=s("label"),se=s("button"),ie=v("Copy Markdown"),le=p(),re=s("div"),oe=s("input"),ce=p(),he=s("label"),de=s("button"),ue=v("Load Gist"),this.h()},l(e){t=i(e,"DIV",{class:!0});var s=l(t);pe&&pe.l(s),a=$(s),n=i(s,"BUTTON",{class:!0});var o=l(n);d=i(o,"I",{class:!0}),l(d).forEach(r),u=b(o," PNG"),o.forEach(r),f=$(s),m=i(s,"BUTTON",{class:!0});var c=l(m);g=i(c,"I",{class:!0}),l(g).forEach(r),x=b(c," SVG"),c.forEach(r),E=$(s),y=i(s,"BUTTON",{class:!0});var h=l(y);k=i(h,"A",{target:!0,href:!0});var p=l(k);I=i(p,"I",{class:!0}),l(I).forEach(r),T=b(p," PNG"),p.forEach(r),h.forEach(r),C=$(s),O=i(s,"BUTTON",{class:!0});var v=l(O);S=i(v,"A",{target:!0,href:!0});var w=l(S);A=i(w,"I",{class:!0}),l(A).forEach(r),L=b(w," SVG"),w.forEach(r),v.forEach(r),N=$(s),V=i(s,"DIV",{class:!0});var D=l(V);M=b(D,"PNG size\n\t\t\t"),R=i(D,"INPUT",{type:!0,id:!0}),_=$(D),P=i(D,"LABEL",{for:!0});var K=l(P);U=b(K,"Auto"),K.forEach(r),B=$(D),G=i(D,"INPUT",{type:!0,id:!0}),j=$(D),H=i(D,"LABEL",{for:!0});var Z=l(H);Y=b(Z,"Width"),Z.forEach(r),z=$(D),J=i(D,"INPUT",{type:!0,id:!0}),q=$(D),F=i(D,"LABEL",{for:!0});var fe=l(F);W=b(fe,"Height"),fe.forEach(r),X=$(D),ve&&ve.l(D),D.forEach(r),Q=$(s),ee=i(s,"DIV",{class:!0});var me=l(ee);te=i(me,"INPUT",{class:!0,id:!0,type:!0}),ae=$(me),ne=i(me,"LABEL",{for:!0});var ge=l(ne);se=i(ge,"BUTTON",{class:!0});var $e=l(se);ie=b($e,"Copy Markdown"),$e.forEach(r),ge.forEach(r),me.forEach(r),le=$(s),re=i(s,"DIV",{class:!0});var be=l(re);oe=i(be,"INPUT",{class:!0,id:!0,type:!0,placeholder:!0}),ce=$(be),he=i(be,"LABEL",{for:!0});var we=l(he);de=i(we,"BUTTON",{class:!0});var xe=l(de);ue=b(xe,"Load Gist"),xe.forEach(r),we.forEach(r),be.forEach(r),s.forEach(r),this.h()},h(){o(d,"class","fas fa-download"),o(n,"class","action-btn flex-auto"),o(g,"class","fas fa-download"),o(m,"class","action-btn flex-auto"),o(I,"class","fas fa-external-link-alt"),o(k,"target","_blank"),o(k,"href",e[1]),o(y,"class","action-btn flex-auto"),o(A,"class","fas fa-external-link-alt"),o(S,"target","_blank"),o(S,"href",e[2]),o(O,"class","action-btn flex-auto"),o(R,"type","radio"),R.__value="auto",R.value=R.__value,o(R,"id","autosize"),e[13][0].push(R),o(P,"for","autosize"),o(G,"type","radio"),G.__value="width",G.value=G.__value,o(G,"id","width-active"),e[13][0].push(G),o(H,"for","width"),o(J,"type","radio"),J.__value="height",J.value=J.__value,o(J,"id","height-active"),e[13][0].push(J),o(F,"for","height"),o(V,"class","flex gap-2 items-center"),o(te,"class","input"),o(te,"id","markdown"),o(te,"type","text"),te.value=e[3],o(se,"class","btn text-white flex-auto"),o(ne,"for","markdown"),o(ee,"class","w-full flex gap-2 items-center"),o(oe,"class","input"),o(oe,"id","gist"),o(oe,"type","text"),o(oe,"placeholder","Enter Gist URL"),o(de,"class","btn text-white flex-auto"),o(he,"for","gist"),o(re,"class","w-full flex gap-2 items-center"),o(t,"class","flex flex-wrap gap-2 m-2")},m(s,i){c(s,t,i),pe&&pe.m(t,null),w(t,a),w(t,n),w(n,d),w(n,u),w(t,f),w(t,m),w(m,g),w(m,x),w(t,E),w(t,y),w(y,k),w(k,I),w(k,T),w(t,C),w(t,O),w(O,S),w(S,A),w(S,L),w(t,N),w(t,V),w(V,M),w(V,R),R.checked=R.__value===e[4],w(V,_),w(V,P),w(P,U),w(V,B),w(V,G),G.checked=G.__value===e[4],w(V,j),w(V,H),w(H,Y),w(V,z),w(V,J),J.checked=J.__value===e[4],w(V,q),w(V,F),w(F,W),w(V,X),ve&&ve.m(V,null),w(t,Q),w(t,ee),w(ee,te),w(ee,ae),w(ee,ne),w(ne,se),w(se,ie),w(t,le),w(t,re),w(re,oe),K(oe,e[0]),w(re,ce),w(re,he),w(he,de),w(de,ue),fe||(me=[D(n,"click",e[8]),D(m,"click",e[9]),D(R,"change",e[12]),D(G,"change",e[14]),D(J,"change",e[15]),D(te,"click",e[10]),D(se,"click",e[10]),D(oe,"input",e[17]),D(de,"click",e[11])],fe=!0)},p(e,t){ge&&pe.p(e,t),2&t&&o(k,"href",e[1]),4&t&&o(S,"href",e[2]),16&t&&(R.checked=R.__value===e[4]),16&t&&(G.checked=G.__value===e[4]),16&t&&(J.checked=J.__value===e[4]),"auto"!==e[4]?ve?ve.p(e,t):(ve=qe(e),ve.c(),ve.m(V,null)):ve&&(ve.d(1),ve=null),8&t&&te.value!==e[3]&&(te.value=e[3]),1&t&&oe.value!==e[0]&&K(oe,e[0])},d(a){a&&r(t),pe&&pe.d(),e[13][0].splice(e[13][0].indexOf(R),1),e[13][0].splice(e[13][0].indexOf(G),1),e[13][0].splice(e[13][0].indexOf(J),1),ve&&ve.d(),fe=!1,Z(me)}}}function Ke(e){let t,a;return t=new Be({props:{title:"Actions",isOpen:!1,$$slots:{default:[Fe]},$$scope:{ctx:e}}}),{c(){G(t.$$.fragment)},l(e){j(t.$$.fragment,e)},m(e,n){H(t,e,n),a=!0},p(e,[a]){const n={};8388671&a&&(n.$$scope={dirty:a,ctx:e}),t.$set(n)},i(e){a||(L(t.$$.fragment,e),a=!0)},o(e){V(t.$$.fragment,e),a=!1},d(e){z(t,e)}}}function We(e,t,a){const n=(e,t,a)=>{null==e||e.setAttribute("height",`${a}px`),null==e||e.setAttribute("width",`${t}px`),e||(e=document.querySelector("#container svg"));const n=e.outerHTML.replaceAll("
","
").replaceAll(/]*)>/g,((e,t)=>``));return F(n)},s=(e,t)=>{const a=document.createElement("canvas"),s=document.querySelector("#container svg"),i=s.getBoundingClientRect();if(a.width=i.width,a.height=i.height,"width"===u){const e=i.height/i.width;a.width=f,a.height=f*e}else if("height"===u){const e=i.width/i.height;a.width=f*e,a.height=f}const l=a.getContext("2d");l.fillStyle="white",l.fillRect(0,0,a.width,a.height);const r=new Image;r.onload=t(l,r),r.src=`data:image/svg+xml;base64,${n(s,a.width,a.height)}`,e.stopPropagation(),e.preventDefault()},i=(e,t)=>{const a=document.createElement("a");a.download=e,a.href=t,a.click(),a.remove()},l=(e,t)=>()=>{const{canvas:a}=e;e.drawImage(t,0,0,a.width,a.height),i(`mermaid-diagram-${X().format("YYYYMMDDHHmmss")}.png`,a.toDataURL("image/png").replace("image/png","image/octet-stream"))},r=(e,t)=>()=>{const{canvas:a}=e;e.drawImage(t,0,0,a.width,a.height),a.toBlob((e=>{try{navigator.clipboard.write([new ClipboardItem({[e.type]:e})])}catch(t){console.error(t)}}))};let o="";ne.subscribe((e=>{var t;"gist"===(null===(t=e.loader)||void 0===t?void 0:t.type)&&a(0,o=e.loader.config.url)}));let c,h,d,u="auto",f=1080;ne.subscribe((e=>{const t=JSON.parse(JSON.stringify(e));"string"==typeof t.mermaid&&(t.mermaid=JSON.parse(t.mermaid));const n=F(JSON.stringify(t),!0);a(1,c=`https://mermaid.ink/img/${n}`),a(2,h=`https://mermaid.ink/svg/${n}`),a(3,d=`[![](${c})](${window.location.protocol}//${window.location.host}${window.location.pathname}#${window.location.hash})`)}));return[o,c,h,d,u,f,()=>Object.prototype.hasOwnProperty.call(window,"ClipboardItem"),e=>{s(e,r)},e=>{s(e,l)},()=>{i(`mermaid-diagram-${X().format("YYYYMMDDHHmmss")}.svg`,`data:image/svg+xml;base64,${n()}`)},()=>{document.getElementById("markdown").select(),document.execCommand("Copy")},()=>{o||alert("Please enter a Gist URL first"),window.location.href=`${window.location.pathname}?gist=${o}`},function(){u=this.__value,a(4,u)},[[]],function(){u=this.__value,a(4,u)},function(){u=this.__value,a(4,u)},function(){f=W(this.value),a(5,f)},function(){o=this.value,a(0,o)}]}class Ze extends t{constructor(e){super(),a(this,e,We,Ke,n,{})}}function Xe(e,t,a){const n=e.slice();return n[15]=t[a].state,n[16]=t[a].time,n[17]=t[a].name,n[18]=t[a].url,n[19]=t[a].type,n}function Qe(e){let t,a,n,d,u,f;return{c(){t=s("div"),a=v("No items in History"),n=s("br"),d=v("\n\t\t\t\tClick the Save button to save current state and restore it later."),u=s("br"),f=v("\n\t\t\t\tTimeline will automatically be saved every minute."),this.h()},l(e){t=i(e,"DIV",{class:!0});var s=l(t);a=b(s,"No items in History"),n=i(s,"BR",{}),d=b(s,"\n\t\t\t\tClick the Save button to save current state and restore it later."),u=i(s,"BR",{}),f=b(s,"\n\t\t\t\tTimeline will automatically be saved every minute."),s.forEach(r),this.h()},h(){o(t,"class","m-2 text-gray-600")},m(e,s){c(e,t,s),w(t,a),w(t,n),w(t,d),w(t,u),w(t,f)},p:h,d(e){e&&r(t)}}}function et(e){let t,a=e[3],n=[];for(let s=0;s0?et:Qe}let n=a(e),h=n(e);return{c(){t=s("ul"),h.c(),this.h()},l(e){t=i(e,"UL",{class:!0,id:!0});var a=l(t);h.l(a),a.forEach(r),this.h()},h(){o(t,"class","p-2 space-y-2 overflow-auto h-56"),o(t,"id","historyList")},m(e,a){c(e,t,a),h.m(t,null)},p(e,s){n===(n=a(e))&&h?h.p(e,s):(h.d(1),h=n(e),h&&(h.c(),h.m(t,null)))},d(e){e&&r(t),h.d()}}}function lt(e){let t,a,n,d;return{c(){t=s("button"),a=s("i"),this.h()},l(e){t=i(e,"BUTTON",{id:!0,class:!0,title:!0});var n=l(t);a=i(n,"I",{class:!0}),l(a).forEach(r),n.forEach(r),this.h()},h(){o(a,"class","fas fa-trash-alt"),o(t,"id","clearHistory"),o(t,"class","btn text-red-400"),o(t,"title","Delete all saved states")},m(s,i){c(s,t,i),w(t,a),n||(d=D(t,"click",T(e[10])),n=!0)},p:h,d(e){e&&r(t),n=!1,d()}}}function rt(e){let t,a,n,h,d,u,f="loader"!==e[2]&<(e);return{c(){t=s("div"),a=s("button"),n=s("i"),h=p(),f&&f.c(),this.h()},l(e){t=i(e,"DIV",{slot:!0});var s=l(t);a=i(s,"BUTTON",{id:!0,class:!0,title:!0});var o=l(a);n=i(o,"I",{class:!0}),l(n).forEach(r),o.forEach(r),h=$(s),f&&f.l(s),s.forEach(r),this.h()},h(){o(n,"class","far fa-save"),o(a,"id","saveHistory"),o(a,"class","btn"),o(a,"title","Save current state"),o(t,"slot","actions")},m(s,i){c(s,t,i),w(t,a),w(a,n),w(t,h),f&&f.m(t,null),d||(u=D(a,"click",T(e[9])),d=!0)},p(e,a){"loader"!==e[2]?f?f.p(e,a):(f=lt(e),f.c(),f.m(t,null)):f&&(f.d(1),f=null)},d(e){e&&r(t),f&&f.d(),d=!1,u()}}}function ot(e){let t,a,n;function s(t){e[13](t)}let i={tabs:e[0],title:"History",$$slots:{actions:[rt],default:[it]},$$scope:{ctx:e}};return void 0!==e[1]&&(i.isOpen=e[1]),t=new Be({props:i}),m.push((()=>R(t,"isOpen",s))),t.$on("select",e[4]),{c(){G(t.$$.fragment)},l(e){j(t.$$.fragment,e)},m(e,a){H(t,e,a),n=!0},p(e,[n]){const s={};1&n&&(s.tabs=e[0]),4194316&n&&(s.$$scope={dirty:n,ctx:e}),!a&&2&n&&(a=!0,s.isOpen=e[1],Y((()=>a=!1))),t.$set(s)},i(e){n||(L(t.$$.fragment,e),n=!0)},o(e){V(t.$$.fragment,e),n=!1},d(e){z(t,e)}}}function ct(e,t,a){let n,s,i;d(e,ne,(e=>a(14,n=e))),d(e,le,(e=>a(2,s=e))),d(e,re,(e=>a(3,i=e)));let l=[{id:"manual",title:"Saved",icon:"far fa-bookmark"},{id:"auto",title:"Timeline",icon:"fas fa-history"}];const r=(e=!1)=>{const t=ce();he(e)!==t?de({state:n,time:Date.now(),type:e?"auto":"manual"}):e||alert("State already saved.")},o=e=>{(e||confirm("Clear all saved items?"))&&ue(e)},c=e=>{ne.set(Object.assign(Object.assign({},e),{updateEditor:!0,updateDiagram:!0}))};f((()=>{le.set("manual"),setInterval((()=>{r(!0)}),6e4)})),oe.subscribe((e=>{e.length>0&&2===l.length&&(a(0,l=[{id:"loader",title:"Revisions",icon:"fab fa-git-alt"},...l]),le.set("loader"))}));let h=!0;return[l,h,s,i,e=>{le.set(e.detail.id)},r,o,c,e=>{const t=new Date(e);return`${new Date(t).toLocaleString()} (${X(t).fromNow()})`},()=>r(),()=>o(),e=>c(e),e=>o(e),function(e){h=e,a(1,h)}]}class ht extends t{constructor(e){super(),a(this,e,ct,ot,n,{})}}function dt(e){let t,a,n;function s(t){e[10](t)}let i={language:e[2],errorMarkers:e[3]};return void 0!==e[1]&&(i.text=e[1]),t=new Ee({props:i}),m.push((()=>R(t,"text",s))),t.$on("update",e[6]),{c(){G(t.$$.fragment)},l(e){j(t.$$.fragment,e)},m(e,a){H(t,e,a),n=!0},p(e,n){const s={};4&n&&(s.language=e[2]),8&n&&(s.errorMarkers=e[3]),!a&&2&n&&(a=!0,s.text=e[1],Y((()=>a=!1))),t.$set(s)},i(e){n||(L(t.$$.fragment,e),n=!0)},o(e){V(t.$$.fragment,e),n=!1},d(e){z(t,e)}}}function ut(e){let t,a,n,d;return{c(){t=s("button"),a=s("i"),this.h()},l(e){t=i(e,"BUTTON",{class:!0,title:!0,"data-cy":!0});var n=l(t);a=i(n,"I",{class:!0}),l(a).forEach(r),n.forEach(r),this.h()},h(){o(a,"class","fas fa-sync"),o(t,"class","bg-indigo-500 hover:bg-indigo-700 rounded px-4 mx-2"),o(t,"title","Sync Diagram"),o(t,"data-cy","sync")},m(e,s){c(e,t,s),w(t,a),n||(d=D(t,"click",ve),n=!0)},p:h,d(e){e&&r(t),n=!1,d()}}}function ft(e){let t,a,n,h,d,u,f,m=!e[0].autoSync&&ut();return{c(){t=s("div"),m&&m.c(),a=p(),n=s("label"),h=s("input"),d=v("\n\t\t\t\t\t\tAuto sync"),this.h()},l(e){t=i(e,"DIV",{slot:!0});var s=l(t);m&&m.l(s),a=$(s),n=i(s,"LABEL",{for:!0,style:!0});var o=l(n);h=i(o,"INPUT",{type:!0,id:!0}),d=b(o,"\n\t\t\t\t\t\tAuto sync"),o.forEach(r),s.forEach(r),this.h()},h(){o(h,"type","checkbox"),o(h,"id","autoSync"),o(n,"for","autoSync"),ee(n,"white-space","nowrap"),ee(n,"overflow","hidden"),ee(n,"text-overflow","ellipsis"),o(t,"slot","actions")},m(s,i){c(s,t,i),m&&m.m(t,null),w(t,a),w(t,n),w(n,h),h.checked=e[0].autoSync,w(n,d),u||(f=D(h,"change",e[9]),u=!0)},p(e,n){e[0].autoSync?m&&(m.d(1),m=null):m?m.p(e,n):(m=ut(),m.c(),m.m(t,a)),1&n&&(h.checked=e[0].autoSync)},d(e){e&&r(t),m&&m.d(),u=!1,f()}}}function mt(e){let t,a,n;return a=new fe({}),{c(){t=s("div"),G(a.$$.fragment),this.h()},l(e){t=i(e,"DIV",{class:!0});var n=l(t);j(a.$$.fragment,n),n.forEach(r),this.h()},h(){o(t,"class","flex-1 overflow-auto")},m(e,s){c(e,t,s),H(a,t,null),n=!0},i(e){n||(L(a.$$.fragment,e),n=!0)},o(e){V(a.$$.fragment,e),n=!1},d(e){e&&r(t),z(a)}}}function gt(e){let t,a,n,d,u;return{c(){t=s("button"),a=s("i"),n=v(" View"),this.h()},l(e){t=i(e,"BUTTON",{slot:!0,class:!0,title:!0});var s=l(t);a=i(s,"I",{class:!0}),l(a).forEach(r),n=b(s," View"),s.forEach(r),this.h()},h(){o(a,"class","far fa-eye"),o(t,"slot","actions"),o(t,"class","btn"),o(t,"title","View diagram in new page")},m(s,i){c(s,t,i),w(t,a),w(t,n),d||(u=D(t,"click",T(e[11])),d=!0)},p:h,d(e){e&&r(t),d=!1,u()}}}function pt(e){let t,a,n,h,d,u,f,m,g,x,E,y,k,I,D,T,C,O,S,A,N,M;return a=new Te({}),u=new Be({props:{tabs:e[5],isCloseable:!1,title:"Mermaid",$$slots:{actions:[ft],default:[dt]},$$scope:{ctx:e}}}),u.$on("select",e[4]),g=new Je({}),E=new ht({}),k=new Ze({}),O=new Be({props:{title:"Diagram",isCloseable:!1,$$slots:{actions:[gt],default:[mt]},$$scope:{ctx:e}}}),{c(){t=s("div"),G(a.$$.fragment),n=p(),h=s("div"),d=s("div"),G(u.$$.fragment),f=p(),m=s("div"),G(g.$$.fragment),x=p(),G(E.$$.fragment),y=p(),G(k.$$.fragment),I=p(),D=s("div"),T=p(),C=s("div"),G(O.$$.fragment),S=p(),A=s("div"),N=v("Code editing not supported on mobile. Please use a desktop browser."),this.h()},l(e){t=i(e,"DIV",{class:!0});var s=l(t);j(a.$$.fragment,s),n=$(s),h=i(s,"DIV",{class:!0});var o=l(h);d=i(o,"DIV",{class:!0,id:!0,style:!0});var c=l(d);j(u.$$.fragment,c),f=$(c),m=i(c,"DIV",{class:!0});var p=l(m);j(g.$$.fragment,p),x=$(p),j(E.$$.fragment,p),y=$(p),j(k.$$.fragment,p),p.forEach(r),c.forEach(r),I=$(o),D=i(o,"DIV",{id:!0,class:!0}),l(D).forEach(r),T=$(o),C=i(o,"DIV",{class:!0});var v=l(C);j(O.$$.fragment,v),S=$(v),A=i(v,"DIV",{class:!0});var w=l(A);N=b(w,"Code editing not supported on mobile. Please use a desktop browser."),w.forEach(r),v.forEach(r),o.forEach(r),s.forEach(r),this.h()},h(){o(m,"class","-mt-2"),o(d,"class","hidden md:flex flex-col"),o(d,"id","editorPane"),ee(d,"width","40%"),o(D,"id","resizeHandler"),o(D,"class","svelte-ub8fux"),o(A,"class","md:hidden bg-white rounded shadow p-2 mx-2"),o(C,"class","flex-1 flex flex-col overflow-hidden"),o(h,"class","flex-1 flex overflow-hidden"),o(t,"class","h-full flex flex-col overflow-hidden bg-gray-100")},m(e,s){c(e,t,s),H(a,t,null),w(t,n),w(t,h),w(h,d),H(u,d,null),w(d,f),w(d,m),H(g,m,null),w(m,x),H(E,m,null),w(m,y),H(k,m,null),w(h,I),w(h,D),w(h,T),w(h,C),H(O,C,null),w(C,S),w(C,A),w(A,N),M=!0},p(e,[t]){const a={};131087&t&&(a.$$scope={dirty:t,ctx:e}),u.$set(a);const n={};131072&t&&(n.$$scope={dirty:t,ctx:e}),O.$set(n)},i(e){M||(L(a.$$.fragment,e),L(u.$$.fragment,e),L(g.$$.fragment,e),L(E.$$.fragment,e),L(k.$$.fragment,e),L(O.$$.fragment,e),M=!0)},o(e){V(a.$$.fragment,e),V(u.$$.fragment,e),V(g.$$.fragment,e),V(E.$$.fragment,e),V(k.$$.fragment,e),V(O.$$.fragment,e),M=!1},d(e){e&&r(t),z(a),z(u),z(g),z(E),z(k),z(O)}}}function vt(e,t,a){let n,s;d(e,me,(e=>a(12,n=e))),d(e,ne,(e=>a(0,s=e)));var i=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))((function(s,i){function l(e){try{o(n.next(e))}catch(t){i(t)}}function r(e){try{o(n.throw(e))}catch(t){i(t)}}function o(e){var t;e.done?s(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(l,r)}o((n=n.apply(e,t||[])).next())}))};let l="code";const r={code:"mermaid",config:"json"};let o="",c="mermaid",h=[];ne.subscribe((e=>{e.updateEditor&&a(1,o="code"===l?e.code:e.mermaid)}));const u=()=>{window.open(`${be}/view#${n}`,"_blank").focus()};f((()=>i(void 0,void 0,void 0,(function*(){yield pe();const e=document.getElementById("resizeHandler"),t=document.getElementById("editorPane"),a=e=>{const a=e.pageX-t.getBoundingClientRect().left;a>50&&(t.style.width=`${a}px`)},n=()=>{window.removeEventListener("mousemove",a)};e.addEventListener("mousedown",(e=>{e.preventDefault(),window.addEventListener("mousemove",a),window.addEventListener("mouseup",n)}))}))));return e.$$.update=()=>{256&e.$$.dirty&&a(2,c=r[l]),257&e.$$.dirty&&a(1,o="code"===l?s.code:s.mermaid)},[s,o,c,h,e=>{te(ne,s.updateEditor=!0,s),a(8,l=e.detail.id)},[{id:"code",title:"Code",icon:"fas fa-code"},{id:"config",title:"Config",icon:"fas fa-cogs"}],e=>{try{"code"===l?(n=e.detail.text,ae.exports.parse(n),ie(n,!1)):(t=e.detail.text,JSON.parse(t),$e(t,!1)),ge.set(void 0),a(3,h=[])}catch(s){if(ge.set(s),s.hash){const e={severity:8,startLineNumber:s.hash.loc.first_line,startColumn:s.hash.loc.first_column,endLineNumber:s.hash.loc.last_line,endColumn:s.hash.loc.last_column+1,message:s.str};h.push(e),a(3,h=h.filter((t=>t.startLineNumber>=e.startLineNumber&&t.startColumn>=e.startColumn)))}console.error(s)}var t,n},u,l,function(){s.autoSync=this.checked,ne.set(s)},function(e){o=e,a(1,o),a(8,l),a(0,s)},()=>u()]}class $t extends t{constructor(e){super(),a(this,e,vt,pt,n,{})}}export{$t as default}; diff --git a/beta/_app/pages/view.svelte-ef1dcf6c.js b/beta/_app/pages/view.svelte-ef1dcf6c.js new file mode 100644 index 00000000..8830e3ed --- /dev/null +++ b/beta/_app/pages/view.svelte-ef1dcf6c.js @@ -0,0 +1 @@ +import{S as s,i as a,s as r,j as t,m as n,o as e,J as o,x as c,u,v as m,A as i}from"../chunks/vendor-1c68e392.js";import{V as f,k as p}from"../chunks/util-c85d75aa.js";import"../chunks/preload-helper-c90670b7.js";import"../chunks/loading-01b174cf.js";function l(s){let a,r;return a=new f({}),{c(){t(a.$$.fragment)},l(s){n(a.$$.fragment,s)},m(s,t){e(a,s,t),r=!0},p:o,i(s){r||(c(a.$$.fragment,s),r=!0)},o(s){u(a.$$.fragment,s),r=!1},d(s){m(a,s)}}}function $(s){return i(p),[]}class d extends s{constructor(s){super(),a(this,s,$,l,r,{})}}export{d as default}; diff --git a/beta/_app/start-54995f86.js b/beta/_app/start-54995f86.js new file mode 100644 index 00000000..0fba1381 --- /dev/null +++ b/beta/_app/start-54995f86.js @@ -0,0 +1 @@ +var t=Object.defineProperty,e=Object.defineProperties,r=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,n=(e,r,s)=>r in e?t(e,r,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[r]=s,i=(t,e)=>{for(var r in e||(e={}))a.call(e,r)&&n(t,r,e[r]);if(s)for(var r of s(e))o.call(e,r)&&n(t,r,e[r]);return t};import{S as l,i as c,s as u,e as h,c as d,a as p,d as f,b as g,f as m,t as _,g as y,h as v,j as b,k as w,l as $,m as E,n as x,o as q,p as R,q as S,r as L,u as k,v as O,w as j,x as U,y as A,z as P,A as T,B as I,C as N}from"./chunks/vendor-1c68e392.js";import{_ as V}from"./chunks/preload-helper-c90670b7.js";import{i as D}from"./chunks/singletons-12a22614.js";import{s as C}from"./chunks/paths-45dac81d.js";function B(t){let e,r,s;const a=[t[2]||{}];var o=t[0][1];function n(t){let e={$$slots:{default:[J]},$$scope:{ctx:t}};for(let r=0;r{O(t,1)})),j()}o?(e=new o(n(t)),b(e.$$.fragment),U(e.$$.fragment,1),q(e,r.parentNode,r)):e=null}else o&&e.$set(i)},i(t){s||(e&&U(e.$$.fragment,t),s=!0)},o(t){e&&k(e.$$.fragment,t),s=!1},d(t){t&&f(r),e&&O(e,t)}}}function K(t){let e,r,s;const a=[t[3]||{}];var o=t[0][2];function n(t){let e={};for(let r=0;r{O(t,1)})),j()}o?(e=new o(n()),b(e.$$.fragment),U(e.$$.fragment,1),q(e,r.parentNode,r)):e=null}else o&&e.$set(i)},i(t){s||(e&&U(e.$$.fragment,t),s=!0)},o(t){e&&k(e.$$.fragment,t),s=!1},d(t){t&&f(r),e&&O(e,t)}}}function J(t){let e,r,s=t[0][2]&&K(t);return{c(){s&&s.c(),e=$()},l(t){s&&s.l(t),e=$()},m(t,a){s&&s.m(t,a),m(t,e,a),r=!0},p(t,r){t[0][2]?s?(s.p(t,r),1&r&&U(s,1)):(s=K(t),s.c(),U(s,1),s.m(e.parentNode,e)):s&&(L(),k(s,1,1,(()=>{s=null})),j())},i(t){r||(U(s),r=!0)},o(t){k(s),r=!1},d(t){s&&s.d(t),t&&f(e)}}}function M(t){let e,r,s=t[0][1]&&B(t);return{c(){s&&s.c(),e=$()},l(t){s&&s.l(t),e=$()},m(t,a){s&&s.m(t,a),m(t,e,a),r=!0},p(t,r){t[0][1]?s?(s.p(t,r),1&r&&U(s,1)):(s=B(t),s.c(),U(s,1),s.m(e.parentNode,e)):s&&(L(),k(s,1,1,(()=>{s=null})),j())},i(t){r||(U(s),r=!0)},o(t){k(s),r=!1},d(t){s&&s.d(t),t&&f(e)}}}function W(t){let e,r=t[5]&&z(t);return{c(){e=h("div"),r&&r.c(),this.h()},l(t){e=d(t,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,class:!0});var s=p(e);r&&r.l(s),s.forEach(f),this.h()},h(){g(e,"id","svelte-announcer"),g(e,"aria-live","assertive"),g(e,"aria-atomic","true"),g(e,"class","svelte-1pdgbjn")},m(t,s){m(t,e,s),r&&r.m(e,null)},p(t,s){t[5]?r?r.p(t,s):(r=z(t),r.c(),r.m(e,null)):r&&(r.d(1),r=null)},d(t){t&&f(e),r&&r.d()}}}function z(t){let e;return{c(){e=_(t[6])},l(r){e=y(r,t[6])},m(t,r){m(t,e,r)},p(t,r){64&r&&v(e,t[6])},d(t){t&&f(e)}}}function G(t){let e,r,s,a;const o=[t[1]||{}];var n=t[0][0];function i(t){let e={$$slots:{default:[M]},$$scope:{ctx:t}};for(let r=0;r{O(t,1)})),j()}n?(e=new n(i(t)),b(e.$$.fragment),U(e.$$.fragment,1),q(e,r.parentNode,r)):e=null}else n&&e.$set(c);t[4]?l?l.p(t,a):(l=W(t),l.c(),l.m(s.parentNode,s)):l&&(l.d(1),l=null)},i(t){a||(e&&U(e.$$.fragment,t),a=!0)},o(t){e&&k(e.$$.fragment,t),a=!1},d(t){e&&O(e,t),t&&f(r),l&&l.d(t),t&&f(s)}}}function X(t,e,r){let{stores:s}=e,{page:a}=e,{components:o}=e,{props_0:n=null}=e,{props_1:i=null}=e,{props_2:l=null}=e;A("__svelte__",s),P(s.page.notify);let c=!1,u=!1,h=null;return T((()=>{const t=s.page.subscribe((()=>{c&&(r(5,u=!0),r(6,h=document.title||"untitled page"))}));return r(4,c=!0),t})),t.$$set=t=>{"stores"in t&&r(7,s=t.stores),"page"in t&&r(8,a=t.page),"components"in t&&r(0,o=t.components),"props_0"in t&&r(1,n=t.props_0),"props_1"in t&&r(2,i=t.props_1),"props_2"in t&&r(3,l=t.props_2)},t.$$.update=()=>{384&t.$$.dirty&&s.page.set(a)},[o,n,i,l,c,u,h,s,a]}class Y extends l{constructor(t){super(),c(this,t,X,G,u,{stores:7,page:8,components:0,props_0:1,props_1:2,props_2:3})}}const F=[()=>V((()=>import("./pages/__layout.svelte-e665223e.js")),["pages/__layout.svelte-e665223e.js","assets/pages/__layout.svelte-bfa93066.css","chunks/vendor-1c68e392.js","chunks/paths-45dac81d.js","chunks/loading-01b174cf.js"]),()=>V((()=>import("./error.svelte-588e8246.js")),["error.svelte-588e8246.js","chunks/vendor-1c68e392.js"]),()=>V((()=>import("./pages/index.svelte-07de2530.js")),["pages/index.svelte-07de2530.js","chunks/vendor-1c68e392.js","chunks/singletons-12a22614.js","chunks/paths-45dac81d.js"]),()=>V((()=>import("./pages/edit.svelte-8b555528.js")),["pages/edit.svelte-8b555528.js","assets/pages/edit.svelte-777b678b.css","chunks/vendor-1c68e392.js","chunks/util-c85d75aa.js","assets/util-c948b67a.css","chunks/preload-helper-c90670b7.js","chunks/loading-01b174cf.js","chunks/paths-45dac81d.js"]),()=>V((()=>import("./pages/view.svelte-ef1dcf6c.js")),["pages/view.svelte-ef1dcf6c.js","chunks/vendor-1c68e392.js","chunks/util-c85d75aa.js","assets/util-c948b67a.css","chunks/preload-helper-c90670b7.js","chunks/loading-01b174cf.js"])],H=[[/^\/$/,[F[0],F[2]],[F[1]]],[/^\/manifest\.json$/],[/^\/edit\/?$/,[F[0],F[3]],[F[1]]],[/^\/view\/?$/,[F[0],F[4]],[F[1]]]],Q=[F[0](),F[1]()];function Z(){return{x:pageXOffset,y:pageYOffset}}function tt(t){for(;t&&"A"!==t.nodeName.toUpperCase();)t=t.parentNode;return t}class et{constructor({base:t,routes:e,trailing_slash:r,renderer:s}){this.base=t,this.routes=e,this.trailing_slash=r,this.renderer=s,s.router=this,this.enabled=!0,document.body.setAttribute("tabindex","-1"),history.replaceState(history.state||{},"",location.href)}init_listeners(){let t;"scrollRestoration"in history&&(history.scrollRestoration="manual"),addEventListener("beforeunload",(()=>{history.scrollRestoration="auto"})),addEventListener("load",(()=>{history.scrollRestoration="manual"})),addEventListener("scroll",(()=>{clearTimeout(t),t=setTimeout((()=>{const t=(s=i({},history.state||{}),a={"sveltekit:scroll":Z()},e(s,r(a)));var s,a;history.replaceState(t,document.title,window.location.href)}),50)}));const s=t=>{const e=tt(t.target);e&&e.href&&e.hasAttribute("sveltekit:prefetch")&&this.prefetch(new URL(e.href))};let a;addEventListener("touchstart",s),addEventListener("mousemove",(t=>{clearTimeout(a),a=setTimeout((()=>{s(t)}),20)})),addEventListener("click",(t=>{if(!this.enabled)return;if(t.button||1!==t.which)return;if(t.metaKey||t.ctrlKey||t.shiftKey||t.altKey)return;if(t.defaultPrevented)return;const e=tt(t.target);if(!e)return;if(!e.href)return;const r="object"==typeof e.href&&"SVGAnimatedString"===e.href.constructor.name,s=String(r?e.href.baseVal:e.href);if(s===location.href)return void(location.hash||t.preventDefault());const a=(e.getAttribute("rel")||"").split(/\s+/);if(e.hasAttribute("download")||a&&a.includes("external"))return;if(r?e.target.baseVal:e.target)return;const o=new URL(s);if(!this.owns(o))return;const n=e.hasAttribute("sveltekit:noscroll");history.pushState({},"",o.href),this._navigate(o,n?Z():null,!1,[],o.hash),t.preventDefault()})),addEventListener("popstate",(t=>{if(t.state&&this.enabled){const e=new URL(location.href);this._navigate(e,t.state["sveltekit:scroll"],!1,[])}}))}owns(t){return t.origin===location.origin&&t.pathname.startsWith(this.base)}parse(t){if(this.owns(t)){const e=t.pathname.slice(this.base.length)||"/",r=decodeURI(e),s=this.routes.filter((([t])=>t.test(r))),a=new URLSearchParams(t.search);return{id:`${e}?${a}`,routes:s,path:e,query:a}}}async goto(t,{noscroll:e=!1,replaceState:r=!1,keepfocus:s=!1,state:a={}}={},o){const n=new URL(t,function(t){let e=t.baseURI;if(!e){const r=t.getElementsByTagName("base");e=r.length?r[0].href:t.URL}return e}(document));return this.enabled&&this.owns(n)?(history[r?"replaceState":"pushState"](a,"",t),this._navigate(n,e?Z():null,s,o,n.hash)):(location.href=n.href,new Promise((()=>{})))}enable(){this.enabled=!0}disable(){this.enabled=!1}async prefetch(t){const e=this.parse(t);if(!e)throw new Error("Attempted to prefetch a URL that does not belong to this app");return this.renderer.load(e)}async _navigate(t,e,r,s,a){const o=this.parse(t);if(!o)throw new Error("Attempted to navigate to a URL that does not belong to this app");if("/"!==o.path){const t=o.path.endsWith("/");(t&&"never"===this.trailing_slash||!t&&"always"===this.trailing_slash&&!(o.path.split("/").pop()||"").includes("."))&&(o.path=t?o.path.slice(0,-1):o.path+"/",history.replaceState({},"",`${this.base}${o.path}${location.search}`))}this.renderer.notify({path:o.path,query:o.query}),await this.renderer.update(o,s,!1),r||document.body.focus();const n=a&&document.getElementById(a.slice(1));e?scrollTo(e.x,e.y):n?n.scrollIntoView():scrollTo(0,0)}}function rt(t){const e=N(t);let r=!0;return{notify:function(){r=!0,e.update((t=>t))},set:function(t){r=!1,e.set(t)},subscribe:function(t){let s;return e.subscribe((e=>{(void 0===s||r&&e!==s)&&t(s=e)}))}}}function st(t,e){let r=`script[data-type="svelte-data"][data-url="${"string"==typeof t?t:t.url}"]`;e&&"string"==typeof e.body&&(r+=`[data-body="${function(t){let e=5381,r=t.length;if("string"==typeof t)for(;r;)e=33*e^t.charCodeAt(--r);else for(;r;)e=33*e^t[--r];return(e>>>0).toString(36)}(e.body)}"]`);const n=document.querySelector(r);if(n&&n.textContent){const t=JSON.parse(n.textContent),{body:e}=t,r=((t,e)=>{var r={};for(var n in t)a.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(null!=t&&s)for(var n of s(t))e.indexOf(n)<0&&o.call(t,n)&&(r[n]=t[n]);return r})(t,["body"]);return Promise.resolve(new Response(e,r))}return fetch(t,e)}class at{constructor({Root:t,fallback:e,target:r,session:s,host:a}){this.Root=t,this.fallback=e,this.host=a,this.router,this.target=r,this.started=!1,this.session_id=1,this.invalid=new Set,this.invalidating=null,this.current={page:null,session_id:null,branch:[]},this.cache=new Map,this.loading={id:null,promise:null},this.stores={page:rt({}),navigating:N(null),session:N(s)},this.$session=null,this.root=null;let o=!1;this.stores.session.subscribe((async t=>{if(this.$session=t,!o||!this.router)return;this.session_id+=1;const e=this.router.parse(new URL(location.href));e&&this.update(e,[],!0)})),o=!0}async start({status:t,error:e,nodes:r,page:s}){const a=[];let o,n,l={};try{for(let o=0;o10||e.includes(t.path)))return void(this.router?this.router.goto(a.redirect,{replaceState:!0},[...e,t.path]):location.href=new URL(a.redirect,location.href).href);a=await this._load_error({status:500,error:new Error("Redirect loop"),path:t.path,query:t.query})}if(a.reload?location.reload():this.started?(this.current=a.state,this.root.$set(a.props),this.stores.navigating.set(null),await 0):this._init(a),dispatchEvent(new CustomEvent("sveltekit:navigation-end")),this.loading.promise=null,this.loading.id=null,!this.router)return;const o=a.state.branch[a.state.branch.length-1];o&&!1===o.module.router?this.router.disable():this.router.enable()}load(t){return this.loading.promise=this._get_navigation_result(t,!1),this.loading.id=t.id,this.loading.promise}invalidate(t){return this.invalid.add(t),this.invalidating||(this.invalidating=Promise.resolve().then((async()=>{const t=this.router&&this.router.parse(new URL(location.href));t&&await this.update(t,[],!0),this.invalidating=null}))),this.invalidating}_init(t){this.current=t.state;const e=document.querySelector("style[data-svelte]");e&&e.remove(),this.root=new this.Root({target:this.target,props:i({stores:this.stores},t.props),hydrate:!0}),this.started=!0}async _get_navigation_result(t,e){if(this.loading.id===t.id)return this.loading.promise;for(let r=0;rt())),a+=1}const o=await this._load({route:s,path:t.path,query:t.query},e);if(o)return o}return await this._load_error({status:404,error:new Error(`Not found: ${t.path}`),path:t.path,query:t.query})}async _get_navigation_result_from_branch({page:t,branch:e}){const r=e.filter(Boolean),s={state:{page:t,branch:e,session_id:this.session_id},props:{components:r.map((t=>t.module.default))}};for(let n=0;n{this.cache.get(e)===s&&this.cache.delete(e),i(),clearTimeout(n)},n=setTimeout(a,1e3*o),i=this.stores.session.subscribe((()=>{r&&a()}));r=!0,this.cache.set(e,s)}return s}async _load_node({status:t,error:e,module:r,page:s,context:a}){const o={module:r,uses:{params:new Set,path:!1,query:!1,session:!1,context:!1,dependencies:[]},loaded:null,context:a},n={};for(const i in s.params)Object.defineProperty(n,i,{get:()=>(o.uses.params.add(i),s.params[i]),enumerable:!0});const l=this.$session;if(r.load){const{started:c}=this,u={page:{host:s.host,params:n,get path(){return o.uses.path=!0,s.path},get query(){return o.uses.query=!0,s.query}},get session(){return o.uses.session=!0,l},get context(){return o.uses.context=!0,i({},a)},fetch(t,e){const r="string"==typeof t?t:t.url,{href:a}=new URL(r,new URL(s.path,document.baseURI));return o.uses.dependencies.push(a),c?fetch(t,e):st(t,e)}};e&&(u.status=t,u.error=e);const h=await r.load.call(null,u);if(!h)return;o.loaded=function(t){const e=t.status&&t.status>=400&&t.status<=599&&!t.redirect;if(t.error||e){const r=t.status;if(!t.error&&e)return{status:r||500,error:new Error};const s="string"==typeof t.error?new Error(t.error):t.error;return s instanceof Error?!r||r<400||r>599?(console.warn('"error" returned from load() without a valid status code — defaulting to 500'),{status:500,error:s}):{status:r,error:s}:{status:500,error:new Error(`"error" property returned from load() must be a string or instance of Error, received type "${typeof s}"`)}}if(t.redirect){if(!t.status||3!==Math.floor(t.status/100))return{status:500,error:new Error('"redirect" property returned from load() must be accompanied by a 3xx status code')};if("string"!=typeof t.redirect)return{status:500,error:new Error('"redirect" property returned from load() must be a string')}}return t}(h),o.loaded.context&&(o.context=o.loaded.context)}return o}async _load({route:t,path:e,query:r},s){const a=`${e}?${r}`;if(!s){const t=this.cache.get(a);if(t)return t}const[o,n,l,c]=t,u=c?c(o.exec(e)):{},h=this.current.page&&{path:e!==this.current.page.path,params:Object.keys(u).filter((t=>this.current.page.params[t]!==u[t])),query:r.toString()!==this.current.page.query.toString(),session:this.session_id!==this.current.session_id},d={host:this.host,path:e,query:r,params:u},p=[];let f,g={},m=!1,_=200;n.forEach((t=>t()));t:for(let v=0;vr.uses.params.has(t)))||h.query&&r.uses.query||h.session&&r.uses.session||r.uses.dependencies.some((t=>this.invalid.has(t)))||m&&r.uses.context){t=await this._load_node({module:e,page:d,context:g});const r=v===n.length-1;if(t&&t.loaded){if(t.loaded.error&&(_=t.loaded.status,f=t.loaded.error),t.loaded.redirect)return{redirect:t.loaded.redirect,props:{},state:this.current};t.loaded.context&&(m=!0)}else if(r&&e.load)return}else t=r}catch(y){_=500,f=y}if(f){for(;v--;)if(l[v]){let t,e,r=v;for(;!(e=p[r]);)r-=1;try{if(t=await this._load_node({status:_,error:f,module:await l[v](),page:d,context:e.context}),t&&t.loaded&&t.loaded.error)continue;p.push(t);break t}catch(y){continue}}return await this._load_error({status:_,error:f,path:e,query:r})}t&&t.loaded&&t.loaded.context&&(g=i(i({},g),t.loaded.context)),p.push(t)}return await this._get_navigation_result_from_branch({page:d,branch:p})}async _load_error({status:t,error:e,path:r,query:s}){const a={host:this.host,path:r,query:s,params:{}},o=await this._load_node({module:await this.fallback[0],page:a,context:{}}),n=[o,await this._load_node({status:t,error:e,module:await this.fallback[1],page:a,context:o&&o.loaded&&o.loaded.context||{}})];return await this._get_navigation_result_from_branch({page:a,branch:n})}}async function ot({paths:t,target:e,session:r,host:s,route:a,spa:o,trailing_slash:n,hydrate:i}){const l=new at({Root:Y,fallback:Q,target:e,session:r,host:s}),c=a?new et({base:t.base,routes:H,trailing_slash:n,renderer:l}):null;D(c),C(t),i&&await l.start(i),c&&(o&&c.goto(location.href,{replaceState:!0},[]),c.init_listeners()),dispatchEvent(new CustomEvent("sveltekit:start"))}export{ot as start}; diff --git a/beta/edit/index.html b/beta/edit/index.html index c5f27c1f..67cdbeb1 100644 --- a/beta/edit/index.html +++ b/beta/edit/index.html @@ -50,15 +50,15 @@ - - - + + + - +