From fa746428fd7876d1163e3210e9d1ef4592fd8296 Mon Sep 17 00:00:00 2001 From: josetr Date: Sun, 15 May 2022 21:47:15 +0000 Subject: [PATCH] deploy: josetr/cppsharp-website@74668acfc291e2719f8b3f33e7377ef4d9d93057 --- .../assets/pages/__layout.svelte-3a5c0326.css | 1 - .../assets/pages/__layout.svelte-b5001864.css | 1 + _app/assets/pages/index.svelte-a039a3b0.css | 1 + _app/assets/pages/index.svelte-cf5a4963.css | 1 - _app/manifest.json | 10 ++--- _app/pages/__layout.svelte-d0121a66.js | 1 + _app/pages/__layout.svelte-ee12c791.js | 1 - _app/pages/index.svelte-5e94335a.js | 9 ++++ _app/pages/index.svelte-eada65d5.js | 9 ---- _app/{start-0d18fd3d.js => start-0382c6fc.js} | 2 +- _app/version.json | 2 +- index.html | 42 +++++++++---------- 12 files changed, 40 insertions(+), 40 deletions(-) delete mode 100644 _app/assets/pages/__layout.svelte-3a5c0326.css create mode 100644 _app/assets/pages/__layout.svelte-b5001864.css create mode 100644 _app/assets/pages/index.svelte-a039a3b0.css delete mode 100644 _app/assets/pages/index.svelte-cf5a4963.css create mode 100644 _app/pages/__layout.svelte-d0121a66.js delete mode 100644 _app/pages/__layout.svelte-ee12c791.js create mode 100644 _app/pages/index.svelte-5e94335a.js delete mode 100644 _app/pages/index.svelte-eada65d5.js rename _app/{start-0d18fd3d.js => start-0382c6fc.js} (98%) diff --git a/_app/assets/pages/__layout.svelte-3a5c0326.css b/_app/assets/pages/__layout.svelte-3a5c0326.css deleted file mode 100644 index 1a777376..00000000 --- a/_app/assets/pages/__layout.svelte-3a5c0326.css +++ /dev/null @@ -1 +0,0 @@ -:root{--primary:#0053fa}*{box-sizing:border-box}html,body{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#1d2d35;padding:16px;margin:0;display:flex;flex-direction:column}.center{margin-left:auto;margin-right:auto}.text-center{text-align:center}.top-nav{display:flex;justify-content:end}.btn{color:var(--primary);background:none;border-radius:5px;border:1px solid var(--primary);padding:12px 16px;font-size:1.1rem;margin:5px;cursor:pointer}.btn:hover,.btn.primary{background-color:var(--primary);color:#fff} diff --git a/_app/assets/pages/__layout.svelte-b5001864.css b/_app/assets/pages/__layout.svelte-b5001864.css new file mode 100644 index 00000000..c93fbb95 --- /dev/null +++ b/_app/assets/pages/__layout.svelte-b5001864.css @@ -0,0 +1 @@ +:root{--primary:#0053fa}*{box-sizing:border-box}html,body{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#1d2d35;padding:14px;margin:0;display:flex;flex-direction:column}.main{flex:1}.footer{padding:10px 0}.center{margin-left:auto;margin-right:auto}.text-center{text-align:center}.top-nav{display:flex;justify-content:end}.btn{color:var(--primary);background:none;border-radius:5px;border:1px solid var(--primary);padding:12px 16px;font-size:1.1rem;margin:5px;cursor:pointer}.btn:hover,.btn.primary{background-color:var(--primary);color:#fff} diff --git a/_app/assets/pages/index.svelte-a039a3b0.css b/_app/assets/pages/index.svelte-a039a3b0.css new file mode 100644 index 00000000..bc920368 --- /dev/null +++ b/_app/assets/pages/index.svelte-a039a3b0.css @@ -0,0 +1 @@ +h1.szp8wec.szp8wec{font-size:3rem}.land.szp8wec.szp8wec{max-width:500px}.land.szp8wec p.szp8wec{font-size:1.5rem}section.szp8wec.szp8wec{margin:35px 0}.features.szp8wec.szp8wec{max-width:800px;margin:auto}.features-list.szp8wec.szp8wec{display:flex;justify-content:space-between;flex-direction:column}.features-list.szp8wec .feature.szp8wec{text-align:center;max-width:400px;margin:0 auto;flex:1}.features-list.szp8wec .feature p.szp8wec{font-size:1.2rem}@media only screen and (min-width: 600px){.features-list.szp8wec.szp8wec{flex-direction:row}.features-list.szp8wec .feature.szp8wec{max-width:230px}}.sponsors.szp8wec.szp8wec{text-align:center} diff --git a/_app/assets/pages/index.svelte-cf5a4963.css b/_app/assets/pages/index.svelte-cf5a4963.css deleted file mode 100644 index cd1980e2..00000000 --- a/_app/assets/pages/index.svelte-cf5a4963.css +++ /dev/null @@ -1 +0,0 @@ -h1.s5svdfs.s5svdfs{font-size:3rem}main.s5svdfs.s5svdfs{flex:1}.land.s5svdfs.s5svdfs{max-width:500px}.land.s5svdfs p.s5svdfs{font-size:1.5rem}section.s5svdfs.s5svdfs{margin:35px 0}.features.s5svdfs.s5svdfs{max-width:800px;margin:auto}.features-list.s5svdfs.s5svdfs{display:flex;justify-content:space-between;flex-direction:column}.features-list.s5svdfs .feature.s5svdfs{text-align:center;max-width:400px;margin:0 auto;flex:1}.features-list.s5svdfs .feature p.s5svdfs{font-size:1.2rem}@media only screen and (min-width: 600px){.features-list.s5svdfs.s5svdfs{flex-direction:row}.features-list.s5svdfs .feature.s5svdfs{max-width:230px}}.sponsors.s5svdfs.s5svdfs{text-align:center} diff --git a/_app/manifest.json b/_app/manifest.json index 45358bca..ceedd4ba 100644 --- a/_app/manifest.json +++ b/_app/manifest.json @@ -1,6 +1,6 @@ { ".svelte-kit/runtime/client/start.js": { - "file": "start-0d18fd3d.js", + "file": "start-0382c6fc.js", "src": ".svelte-kit/runtime/client/start.js", "isEntry": true, "imports": [ @@ -14,7 +14,7 @@ ] }, "src/routes/__layout.svelte": { - "file": "pages/__layout.svelte-ee12c791.js", + "file": "pages/__layout.svelte-d0121a66.js", "src": "src/routes/__layout.svelte", "isEntry": true, "isDynamicEntry": true, @@ -22,7 +22,7 @@ "_index-ddf26652.js" ], "css": [ - "assets/pages/__layout.svelte-3a5c0326.css" + "assets/pages/__layout.svelte-b5001864.css" ], "assets": [ "assets/github-25b2f417.svg" @@ -38,7 +38,7 @@ ] }, "src/routes/index.svelte": { - "file": "pages/index.svelte-eada65d5.js", + "file": "pages/index.svelte-5e94335a.js", "src": "src/routes/index.svelte", "isEntry": true, "isDynamicEntry": true, @@ -47,7 +47,7 @@ "_paths-396f020f.js" ], "css": [ - "assets/pages/index.svelte-cf5a4963.css" + "assets/pages/index.svelte-a039a3b0.css" ], "assets": [ "assets/kythera-ai-242ee8c4.png" diff --git a/_app/pages/__layout.svelte-d0121a66.js b/_app/pages/__layout.svelte-d0121a66.js new file mode 100644 index 00000000..035c2c38 --- /dev/null +++ b/_app/pages/__layout.svelte-d0121a66.js @@ -0,0 +1 @@ +import{S as b,i as h,s as y,A as S,e as m,g as d,B as q,a as o,c,C as g,D as G,E as k,F as w,m as A,k as B,f as v}from"../chunks/index-ddf26652.js";var D="/CppSharp/_app/assets/github-25b2f417.svg";function E(i){let s,n,a,_,r,u,$,p,f;const C=i[1].default,e=S(C,i,i[0],null);return{c(){s=m("nav"),n=m("a"),a=m("img"),r=d(),u=m("main"),e&&e.c(),$=d(),p=m("footer"),p.textContent="Copyright (\xA9) 2022 CppSharp",q(a.src,_=D)||o(a,"src",_),o(a,"width","35"),o(a,"height","35"),o(a,"alt","Git"),o(n,"href","https://github.com/mono/CppSharp"),o(s,"class","top-nav"),o(u,"class","main"),o(p,"class","footer text-center")},m(t,l){c(t,s,l),g(s,n),g(n,a),c(t,r,l),c(t,u,l),e&&e.m(u,null),c(t,$,l),c(t,p,l),f=!0},p(t,[l]){e&&e.p&&(!f||l&1)&&G(e,C,t,t[0],f?w(C,t[0],l,null):k(t[0]),null)},i(t){f||(A(e,t),f=!0)},o(t){B(e,t),f=!1},d(t){t&&v(s),t&&v(r),t&&v(u),e&&e.d(t),t&&v($),t&&v(p)}}}function F(i,s,n){let{$$slots:a={},$$scope:_}=s;return i.$$set=r=>{"$$scope"in r&&n(0,_=r.$$scope)},[_,a]}class L extends b{constructor(s){super(),h(this,s,F,E,y,{})}}export{L as default}; diff --git a/_app/pages/__layout.svelte-ee12c791.js b/_app/pages/__layout.svelte-ee12c791.js deleted file mode 100644 index 7e91cc85..00000000 --- a/_app/pages/__layout.svelte-ee12c791.js +++ /dev/null @@ -1 +0,0 @@ -import{S as C,i as h,s as b,A as y,e as u,g as d,B as S,a as o,c,C as g,D as q,E as G,F as k,m as w,k as A,f as m}from"../chunks/index-ddf26652.js";var B="/CppSharp/_app/assets/github-25b2f417.svg";function D(i){let s,n,a,f,r,v,p,_;const $=i[1].default,e=y($,i,i[0],null);return{c(){s=u("nav"),n=u("a"),a=u("img"),r=d(),e&&e.c(),v=d(),p=u("footer"),p.textContent="Copyright (\xA9) 2022 CppSharp",S(a.src,f=B)||o(a,"src",f),o(a,"width","35"),o(a,"height","35"),o(a,"alt","Git"),o(n,"href","https://github.com/mono/CppSharp"),o(s,"class","top-nav"),o(p,"class","text-center")},m(t,l){c(t,s,l),g(s,n),g(n,a),c(t,r,l),e&&e.m(t,l),c(t,v,l),c(t,p,l),_=!0},p(t,[l]){e&&e.p&&(!_||l&1)&&q(e,$,t,t[0],_?k($,t[0],l,null):G(t[0]),null)},i(t){_||(w(e,t),_=!0)},o(t){A(e,t),_=!1},d(t){t&&m(s),t&&m(r),e&&e.d(t),t&&m(v),t&&m(p)}}}function E(i,s,n){let{$$slots:a={},$$scope:f}=s;return i.$$set=r=>{"$$scope"in r&&n(0,f=r.$$scope)},[f,a]}class H extends C{constructor(s){super(),h(this,s,E,D,b,{})}}export{H as default}; diff --git a/_app/pages/index.svelte-5e94335a.js b/_app/pages/index.svelte-5e94335a.js new file mode 100644 index 00000000..baceb495 --- /dev/null +++ b/_app/pages/index.svelte-5e94335a.js @@ -0,0 +1,9 @@ +import{S as T,i as q,s as K,e as s,t as B,g as o,B as H,a as e,b,c as v,C as t,n as x,f}from"../chunks/index-ddf26652.js";import{b as D}from"../chunks/paths-396f020f.js";var E="/CppSharp/_app/assets/kythera-ai-242ee8c4.png";function J(M){let p,i,n,l,S,y,k,w,G,d,I,g,z,h,C,m,r,_,L,c,A;return{c(){p=s("section"),i=s("div"),n=s("h1"),l=s("img"),y=B(" CppSharp"),k=o(),w=s("p"),w.textContent="Stop writing PInvoke methods by hand. Accelerate your development.",G=o(),d=s("p"),d.textContent="CppSharp facilitates the usage of native C/C++ code with the .NET ecosystem.",I=o(),g=s("div"),g.innerHTML=` + `,z=o(),h=s("section"),h.innerHTML=`

Cross-platform

+

Distributed as a nuget package that supports Windows, Linux, and OS X.

+ +

High-performance

+

Generates high-performance C# code with minimal overhead.

+ +

Multiple backends

+

Supports generating C# code, as well as C++/CLI.

`,C=o(),m=s("section"),r=s("div"),_=s("h2"),_.textContent="Sponsors",L=o(),c=s("img"),H(l.src,S=D+"/logo.svg")||e(l,"src",S),e(l,"width","50"),e(l,"height","50"),b(l,"vertical-align","middle"),e(l,"alt",""),b(n,"margin-top","25px"),e(n,"class","szp8wec"),e(w,"class","szp8wec"),b(d,"font-size","1.2rem"),e(d,"class","szp8wec"),e(i,"class","land center text-center szp8wec"),e(p,"class","szp8wec"),e(h,"class","szp8wec"),H(c.src,A=E)||e(c,"src",A),e(c,"width","300"),e(c,"height","55"),e(c,"alt","Kythera AI"),e(r,"class","sponsors szp8wec"),e(m,"class","szp8wec")},m(a,u){v(a,p,u),t(p,i),t(i,n),t(n,l),t(n,y),t(i,k),t(i,w),t(i,G),t(i,d),t(i,I),t(i,g),v(a,z,u),v(a,h,u),v(a,C,u),v(a,m,u),t(m,r),t(r,_),t(r,L),t(r,c)},p:x,i:x,o:x,d(a){a&&f(p),a&&f(z),a&&f(h),a&&f(C),a&&f(m)}}}class P extends T{constructor(p){super(),q(this,p,null,J,K,{})}}export{P as default}; diff --git a/_app/pages/index.svelte-eada65d5.js b/_app/pages/index.svelte-eada65d5.js deleted file mode 100644 index 5c30ed50..00000000 --- a/_app/pages/index.svelte-eada65d5.js +++ /dev/null @@ -1,9 +0,0 @@ -import{S as T,i as q,s as K,e,t as z,g as d,B as A,a as t,b as C,c as B,C as s,n as _,f as D}from"../chunks/index-ddf26652.js";import{b as E}from"../chunks/paths-396f020f.js";var J="/CppSharp/_app/assets/kythera-ai-242ee8c4.png";function N(H){let a,p,i,r,l,b,x,S,v,y,c,w,m,k,h,G,f,o,u,I,n,L;return{c(){a=e("main"),p=e("section"),i=e("div"),r=e("h1"),l=e("img"),x=z(" CppSharp"),S=d(),v=e("p"),v.textContent="Stop writing PInvoke methods by hand. Accelerate your development.",y=d(),c=e("p"),c.textContent="CppSharp facilitates the usage of native C/C++ code with the .NET ecosystem.",w=d(),m=e("div"),m.innerHTML=` - `,k=d(),h=e("section"),h.innerHTML=`

Cross-platform

-

Distributed as a nuget package that supports Windows, Linux, and OS X.

- -

High-performance

-

Generates high-performance C# code with minimal overhead.

- -

Multiple backends

-

Supports generating C# code, as well as C++/CLI.

`,G=d(),f=e("section"),o=e("div"),u=e("h2"),u.textContent="Sponsors",I=d(),n=e("img"),A(l.src,b=E+"/logo.svg")||t(l,"src",b),t(l,"width","50"),t(l,"height","50"),C(l,"vertical-align","middle"),t(l,"alt",""),C(r,"margin-top","25px"),t(r,"class","s5svdfs"),t(v,"class","s5svdfs"),C(c,"font-size","1.2rem"),t(c,"class","s5svdfs"),t(i,"class","land center text-center s5svdfs"),t(p,"class","s5svdfs"),t(h,"class","s5svdfs"),A(n.src,L=J)||t(n,"src",L),t(n,"width","300"),t(n,"height","55"),t(n,"alt","Kythera AI"),t(o,"class","sponsors s5svdfs"),t(f,"class","s5svdfs"),t(a,"class","s5svdfs")},m(g,M){B(g,a,M),s(a,p),s(p,i),s(i,r),s(r,l),s(r,x),s(i,S),s(i,v),s(i,y),s(i,c),s(i,w),s(i,m),s(a,k),s(a,h),s(a,G),s(a,f),s(f,o),s(o,u),s(o,I),s(o,n)},p:_,i:_,o:_,d(g){g&&D(a)}}}class R extends T{constructor(a){super(),q(this,a,null,N,K,{})}}export{R as default}; diff --git a/_app/start-0d18fd3d.js b/_app/start-0382c6fc.js similarity index 98% rename from _app/start-0d18fd3d.js rename to _app/start-0382c6fc.js index 6b7897d7..39a388ac 100644 --- a/_app/start-0d18fd3d.js +++ b/_app/start-0382c6fc.js @@ -1 +1 @@ -var et=Object.defineProperty,tt=Object.defineProperties;var nt=Object.getOwnPropertyDescriptors;var fe=Object.getOwnPropertySymbols;var qe=Object.prototype.hasOwnProperty,ze=Object.prototype.propertyIsEnumerable;var Ie=(n,e,t)=>e in n?et(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,P=(n,e)=>{for(var t in e||(e={}))qe.call(e,t)&&Ie(n,t,e[t]);if(fe)for(var t of fe(e))ze.call(e,t)&&Ie(n,t,e[t]);return n},se=(n,e)=>tt(n,nt(e));var Ve=(n,e)=>{var t={};for(var r in n)qe.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&fe)for(var r of fe(n))e.indexOf(r)<0&&ze.call(n,r)&&(t[r]=n[r]);return t};import{n as we,s as He,S as st,i as rt,e as it,a as be,b as K,c as q,t as ot,d as at,f as z,g as ct,h as Y,j as M,k as C,l as F,m as j,o as lt,p as ft,q as $e,r as V,u as D,v as ie,w as oe,x as J,y as ae,z as De}from"./chunks/index-ddf26652.js";import{s as ut,a as dt}from"./chunks/paths-396f020f.js";const Z=[];function ue(n,e=we){let t;const r=new Set;function l(s){if(He(n,s)&&(n=s,t)){const i=!Z.length;for(const o of r)o[1](),Z.push(o,n);if(i){for(let o=0;o{r.delete(o),r.size===0&&(t(),t=null)}}return{set:l,update:a,subscribe:f}}function pt(n){let e,t,r;const l=[n[1]||{}];var a=n[0][0];function f(s){let i={};for(let o=0;o{J(d,1)}),F()}a?(e=new a(f()),V(e.$$.fragment),j(e.$$.fragment,1),D(e,t.parentNode,t)):e=null}else a&&e.$set(o)},i(s){r||(e&&j(e.$$.fragment,s),r=!0)},o(s){e&&C(e.$$.fragment,s),r=!1},d(s){s&&z(t),e&&J(e,s)}}}function ht(n){let e,t,r;const l=[n[1]||{}];var a=n[0][0];function f(s){let i={$$slots:{default:[wt]},$$scope:{ctx:s}};for(let o=0;o{J(d,1)}),F()}a?(e=new a(f(s)),V(e.$$.fragment),j(e.$$.fragment,1),D(e,t.parentNode,t)):e=null}else a&&e.$set(o)},i(s){r||(e&&j(e.$$.fragment,s),r=!0)},o(s){e&&C(e.$$.fragment,s),r=!1},d(s){s&&z(t),e&&J(e,s)}}}function _t(n){let e,t,r;const l=[n[2]||{}];var a=n[0][1];function f(s){let i={};for(let o=0;o{J(d,1)}),F()}a?(e=new a(f()),V(e.$$.fragment),j(e.$$.fragment,1),D(e,t.parentNode,t)):e=null}else a&&e.$set(o)},i(s){r||(e&&j(e.$$.fragment,s),r=!0)},o(s){e&&C(e.$$.fragment,s),r=!1},d(s){s&&z(t),e&&J(e,s)}}}function mt(n){let e,t,r;const l=[n[2]||{}];var a=n[0][1];function f(s){let i={$$slots:{default:[gt]},$$scope:{ctx:s}};for(let o=0;o{J(d,1)}),F()}a?(e=new a(f(s)),V(e.$$.fragment),j(e.$$.fragment,1),D(e,t.parentNode,t)):e=null}else a&&e.$set(o)},i(s){r||(e&&j(e.$$.fragment,s),r=!0)},o(s){e&&C(e.$$.fragment,s),r=!1},d(s){s&&z(t),e&&J(e,s)}}}function gt(n){let e,t,r;const l=[n[3]||{}];var a=n[0][2];function f(s){let i={};for(let o=0;o{J(d,1)}),F()}a?(e=new a(f()),V(e.$$.fragment),j(e.$$.fragment,1),D(e,t.parentNode,t)):e=null}else a&&e.$set(o)},i(s){r||(e&&j(e.$$.fragment,s),r=!0)},o(s){e&&C(e.$$.fragment,s),r=!1},d(s){s&&z(t),e&&J(e,s)}}}function wt(n){let e,t,r,l;const a=[mt,_t],f=[];function s(i,o){return i[0][2]?0:1}return e=s(n),t=f[e]=a[e](n),{c(){t.c(),r=Y()},m(i,o){f[e].m(i,o),q(i,r,o),l=!0},p(i,o){let d=e;e=s(i),e===d?f[e].p(i,o):(M(),C(f[d],1,1,()=>{f[d]=null}),F(),t=f[e],t?t.p(i,o):(t=f[e]=a[e](i),t.c()),j(t,1),t.m(r.parentNode,r))},i(i){l||(j(t),l=!0)},o(i){C(t),l=!1},d(i){f[e].d(i),i&&z(r)}}}function Je(n){let e,t=n[5]&&Ke(n);return{c(){e=it("div"),t&&t.c(),be(e,"id","svelte-announcer"),be(e,"aria-live","assertive"),be(e,"aria-atomic","true"),K(e,"position","absolute"),K(e,"left","0"),K(e,"top","0"),K(e,"clip","rect(0 0 0 0)"),K(e,"clip-path","inset(50%)"),K(e,"overflow","hidden"),K(e,"white-space","nowrap"),K(e,"width","1px"),K(e,"height","1px")},m(r,l){q(r,e,l),t&&t.m(e,null)},p(r,l){r[5]?t?t.p(r,l):(t=Ke(r),t.c(),t.m(e,null)):t&&(t.d(1),t=null)},d(r){r&&z(e),t&&t.d()}}}function Ke(n){let e;return{c(){e=ot(n[6])},m(t,r){q(t,e,r)},p(t,r){r&64&&at(e,t[6])},d(t){t&&z(e)}}}function bt(n){let e,t,r,l,a;const f=[ht,pt],s=[];function i(d,S){return d[0][1]?0:1}e=i(n),t=s[e]=f[e](n);let o=n[4]&&Je(n);return{c(){t.c(),r=ct(),o&&o.c(),l=Y()},m(d,S){s[e].m(d,S),q(d,r,S),o&&o.m(d,S),q(d,l,S),a=!0},p(d,[S]){let y=e;e=i(d),e===y?s[e].p(d,S):(M(),C(s[y],1,1,()=>{s[y]=null}),F(),t=s[e],t?t.p(d,S):(t=s[e]=f[e](d),t.c()),j(t,1),t.m(r.parentNode,r)),d[4]?o?o.p(d,S):(o=Je(d),o.c(),o.m(l.parentNode,l)):o&&(o.d(1),o=null)},i(d){a||(j(t),a=!0)},o(d){C(t),a=!1},d(d){s[e].d(d),d&&z(r),o&&o.d(d),d&&z(l)}}}function yt(n,e,t){let{stores:r}=e,{page:l}=e,{components:a}=e,{props_0:f=null}=e,{props_1:s=null}=e,{props_2:i=null}=e;lt("__svelte__",r),ft(r.page.notify);let o=!1,d=!1,S=null;return $e(()=>{const y=r.page.subscribe(()=>{o&&(t(5,d=!0),t(6,S=document.title||"untitled page"))});return t(4,o=!0),y}),n.$$set=y=>{"stores"in y&&t(7,r=y.stores),"page"in y&&t(8,l=y.page),"components"in y&&t(0,a=y.components),"props_0"in y&&t(1,f=y.props_0),"props_1"in y&&t(2,s=y.props_1),"props_2"in y&&t(3,i=y.props_2)},n.$$.update=()=>{n.$$.dirty&384&&r.page.set(l)},[a,f,s,i,o,d,S,r,l]}class vt extends st{constructor(e){super(),rt(this,e,yt,bt,He,{stores:7,page:8,components:0,props_0:1,props_1:2,props_2:3})}}const kt="modulepreload",We={},$t="/CppSharp/_app/",ye=function(e,t){return!t||t.length===0?e():Promise.all(t.map(r=>{if(r=`${$t}${r}`,r in We)return;We[r]=!0;const l=r.endsWith(".css"),a=l?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${r}"]${a}`))return;const f=document.createElement("link");if(f.rel=l?"stylesheet":kt,l||(f.as="script",f.crossOrigin=""),f.href=r,document.head.appendChild(f),l)return new Promise((s,i)=>{f.addEventListener("load",s),f.addEventListener("error",()=>i(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>e())},Et={},Se=[()=>ye(()=>import("./pages/__layout.svelte-ee12c791.js"),["pages/__layout.svelte-ee12c791.js","assets/pages/__layout.svelte-3a5c0326.css","chunks/index-ddf26652.js"]),()=>ye(()=>import("./error.svelte-201176ad.js"),["error.svelte-201176ad.js","chunks/index-ddf26652.js"]),()=>ye(()=>import("./pages/index.svelte-eada65d5.js"),["pages/index.svelte-eada65d5.js","assets/pages/index.svelte-cf5a4963.css","chunks/index-ddf26652.js","chunks/paths-396f020f.js"])],St={"":[[0,2],[1]]};function Be(n){return n instanceof Error||n&&n.name&&n.message?n:new Error(JSON.stringify(n))}function Ye(n){if(n.fallthrough)throw new Error("fallthrough is no longer supported. Use matchers instead: https://kit.svelte.dev/docs/routing#advanced-routing-matching");if("maxage"in n)throw new Error("maxage should be replaced with cache: { maxage }");const e=n.status&&n.status>=400&&n.status<=599&&!n.redirect;if(n.error||e){const t=n.status;if(!n.error&&e)return{status:t||500,error:new Error};const r=typeof n.error=="string"?new Error(n.error):n.error;return r instanceof Error?!t||t<400||t>599?(console.warn('"error" returned from load() without a valid status code \u2014 defaulting to 500'),{status:500,error:r}):{status:t,error:r}:{status:500,error:new Error(`"error" property returned from load() must be a string or instance of Error, received type "${typeof r}"`)}}if(n.redirect){if(!n.status||Math.floor(n.status/100)!==3)return{status:500,error:new Error('"redirect" property returned from load() must be accompanied by a 3xx status code')};if(typeof n.redirect!="string")return{status:500,error:new Error('"redirect" property returned from load() must be a string')}}if(n.dependencies&&(!Array.isArray(n.dependencies)||n.dependencies.some(t=>typeof t!="string")))return{status:500,error:new Error('"dependencies" property returned from load() must be of type string[]')};if(n.context)throw new Error('You are returning "context" from a load function. "context" was renamed to "stuff", please adjust your code accordingly.');return n}function Rt(n,e){return n==="/"||e==="ignore"?n:e==="never"?n.endsWith("/")?n.slice(0,-1):n:e==="always"&&!n.endsWith("/")?n+"/":n}function Lt(n){let e=5381,t=n.length;if(typeof n=="string")for(;t;)e=e*33^n.charCodeAt(--t);else for(;t;)e=e*33^n[--t];return(e>>>0).toString(36)}function Me(n){let e=n.baseURI;if(!e){const t=n.getElementsByTagName("base");e=t.length?t[0].href:n.URL}return e}function Ee(){return{x:pageXOffset,y:pageYOffset}}function Fe(n){return n.composedPath().find(t=>t instanceof Node&&t.nodeName.toUpperCase()==="A")}function Ge(n){return n instanceof SVGAElement?new URL(n.href.baseVal,document.baseURI):new URL(n.href)}function Xe(n){const e=ue(n);let t=!0;function r(){t=!0,e.update(f=>f)}function l(f){t=!1,e.set(f)}function a(f){let s;return e.subscribe(i=>{(s===void 0||t&&i!==s)&&f(s=i)})}return{notify:r,set:l,subscribe:a}}function Ut(){const{set:n,subscribe:e}=ue(!1),t="1652650231315";let r;async function l(){clearTimeout(r);const f=await fetch(`${dt}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(f.ok){const{version:s}=await f.json(),i=s!==t;return i&&(n(!0),clearTimeout(r)),i}else throw new Error(`Version check failed: ${f.status}`)}return{subscribe:e,check:l}}function At(n,e){let r=`script[sveltekit\\:data-type="data"][sveltekit\\:data-url=${JSON.stringify(typeof n=="string"?n:n.url)}]`;e&&typeof e.body=="string"&&(r+=`[sveltekit\\:data-body="${Lt(e.body)}"]`);const l=document.querySelector(r);if(l&&l.textContent){const a=JSON.parse(l.textContent),{body:f}=a,s=Ve(a,["body"]);return Promise.resolve(new Response(f,s))}return fetch(n,e)}const Nt=/^(\.\.\.)?(\w+)(?:=(\w+))?$/;function Ot(n){const e=[],t=[];let r=!0;return{pattern:n===""?/^\/$/:new RegExp(`^${decodeURIComponent(n).split(/(?:@[a-zA-Z0-9_-]+)?(?:\/|$)/).map((a,f,s)=>{const i=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(a);if(i)return e.push(i[1]),t.push(i[2]),"(?:/(.*))?";const o=f===s.length-1;return a&&"/"+a.split(/\[(.+?)\]/).map((d,S)=>{if(S%2){const[,y,H,G]=Nt.exec(d);return e.push(H),t.push(G),y?"(.*?)":"([^/]+?)"}return o&&d.includes(".")&&(r=!1),d.normalize().replace(/%5[Bb]/g,"[").replace(/%5[Dd]/g,"]").replace(/#/g,"%23").replace(/\?/g,"%3F").replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}).join("")}).join("")}${r?"/?":""}$`),names:e,types:t}}function xt(n,e,t,r){const l={};for(let a=0;a{const{pattern:i,names:o,types:d}=Ot(l);return{id:l,exec:S=>{const y=i.exec(S);if(y)return xt(y,o,d,t)},a:a.map(S=>n[S]),b:f.map(S=>n[S]),has_shadow:!!s}})}const Qe="sveltekit:scroll",W="sveltekit:index",ve=Pt(Se,St,Et),Ct=Se[0](),jt=Se[1](),Ze={};let re={};try{re=JSON.parse(sessionStorage[Qe])}catch{}function ke(n){re[n]=Ee()}function Tt({target:n,session:e,base:t,trailing_slash:r}){var je;const l=new Map,a=[],f={url:Xe({}),page:Xe({}),navigating:ue(null),session:ue(e),updated:Ut()},s={id:null,promise:null},i={before_navigate:[],after_navigate:[]};let o={branch:[],error:null,session_id:0,stuff:Ze,url:null},d=!1,S=!0,y=!1,H=1,G=null,Re,Le,Ue=!1;f.session.subscribe(async c=>{Le=c,Ue&&(H+=1,_e(new URL(location.href),[],!0))}),Ue=!0;let X=!0,T=(je=history.state)==null?void 0:je[W];T||(T=Date.now(),history.replaceState(se(P({},history.state),{[W]:T}),"",location.href));const de=re[T];de&&(history.scrollRestoration="manual",scrollTo(de.x,de.y));let pe=!1,he,Ae;async function Ne(c,{noscroll:p=!1,replaceState:w=!1,keepfocus:u=!1,state:h={}},b){const _=new URL(c,Me(document));if(X)return ge({url:_,scroll:p?Ee():null,keepfocus:u,redirect_chain:b,details:{state:h,replaceState:w},accepted:()=>{},blocked:()=>{}});await te(_)}async function Oe(c){const p=Ce(c);if(!p)throw new Error("Attempted to prefetch a URL that does not belong to this app");return s.promise=Pe(p,!1),s.id=p.id,s.promise}async function _e(c,p,w,u){var g,k,R;const h=Ce(c),b=Ae={};let _=h&&await Pe(h,w);if(!_&&c.origin===location.origin&&c.pathname===location.pathname&&(_=await ee({status:404,error:new Error(`Not found: ${c.pathname}`),url:c,routeId:null})),!_)return await te(c),!1;if(Ae!==b)return!1;if(a.length=0,_.redirect)if(p.length>10||p.includes(c.pathname))_=await ee({status:500,error:new Error("Redirect loop"),url:c,routeId:null});else return X?Ne(new URL(_.redirect,c).href,{},[...p,c.pathname]):await te(new URL(_.redirect,location.href)),!1;else((k=(g=_.props)==null?void 0:g.page)==null?void 0:k.status)>=400&&await f.updated.check()&&await te(c);if(y=!0,u&&u.details){const{details:$}=u,E=$.replaceState?0:1;$.state[W]=T+=E,history[$.replaceState?"replaceState":"pushState"]($.state,"",c)}if(d?(o=_.state,Re.$set(_.props)):xe(_),u){const{scroll:$,keepfocus:E}=u;if(!E){const m=document.body,A=m.getAttribute("tabindex");(R=getSelection())==null||R.removeAllRanges(),m.tabIndex=-1,m.focus({preventScroll:!0}),A!==null?m.setAttribute("tabindex",A):m.removeAttribute("tabindex")}if(await De(),S){const m=c.hash&&document.getElementById(c.hash.slice(1));$?scrollTo($.x,$.y):m?m.scrollIntoView():scrollTo(0,0)}}else await De();s.promise=null,s.id=null,S=!0,y=!1,_.props.page&&(he=_.props.page);const v=_.state.branch[_.state.branch.length-1];return X=(v==null?void 0:v.module.router)!==!1,!0}function xe(c){o=c.state;const p=document.querySelector("style[data-sveltekit]");if(p&&p.remove(),he=c.props.page,Re=new vt({target:n,props:se(P({},c.props),{stores:f}),hydrate:!0}),d=!0,X){const w={from:null,to:new URL(location.href)};i.after_navigate.forEach(u=>u(w))}}async function me({url:c,params:p,stuff:w,branch:u,status:h,error:b,routeId:_}){var m,A;const v=u.filter(Boolean),g=v.find(U=>{var O;return(O=U.loaded)==null?void 0:O.redirect}),k={redirect:(m=g==null?void 0:g.loaded)==null?void 0:m.redirect,state:{url:c,params:p,branch:u,error:b,stuff:w,session_id:H},props:{components:v.map(U=>U.module.default)}};for(let U=0;U{Object.defineProperty(k.props.page,O,{get:()=>{throw new Error(`$page.${O} has been replaced by $page.url.${L}`)}})};U("origin","origin"),U("path","pathname"),U("query","searchParams")}const $=v[v.length-1],E=(A=$==null?void 0:$.loaded)==null?void 0:A.cache;if(E){const U=c.pathname+c.search;let O=!1;const L=()=>{l.get(U)===k&&l.delete(U),x(),clearTimeout(N)},N=setTimeout(L,E.maxage*1e3),x=f.session.subscribe(()=>{O&&L()});O=!0,l.set(U,k)}return k}async function Q({status:c,error:p,module:w,url:u,params:h,stuff:b,props:_,routeId:v}){const g={module:w,uses:{params:new Set,url:!1,session:!1,stuff:!1,dependencies:new Set},loaded:null,stuff:b};function k(E){const{href:m}=new URL(E,u);g.uses.dependencies.add(m)}_&&g.uses.dependencies.add(u.href);const R={};for(const E in h)Object.defineProperty(R,E,{get(){return g.uses.params.add(E),h[E]},enumerable:!0});const $=Le;if(w.load){const E={routeId:v,params:R,props:_||{},get url(){return g.uses.url=!0,u},get session(){return g.uses.session=!0,$},get stuff(){return g.uses.stuff=!0,P({},b)},fetch(A,U){const O=typeof A=="string"?A:A.url;return k(O),d?fetch(A,U):At(A,U)},status:c!=null?c:null,error:p!=null?p:null},m=await w.load.call(null,E);if(!m)throw new Error("load function must return a value");g.loaded=Ye(m),g.loaded.stuff&&(g.stuff=g.loaded.stuff),g.loaded.dependencies&&g.loaded.dependencies.forEach(k)}else _&&(g.loaded=Ye({props:_}));return g}async function Pe({id:c,url:p,params:w,route:u},h){var A,U,O;if(s.id===c&&s.promise)return s.promise;if(!h){const L=l.get(c);if(L)return L}const{a:b,b:_,has_shadow:v}=u,g=o.url&&{url:c!==o.url.pathname+o.url.search,params:Object.keys(w).filter(L=>o.params[L]!==w[L]),session:H!==o.session_id};let k=[],R=Ze,$=!1,E=200,m=null;b.forEach(L=>L().catch(()=>{}));e:for(let L=0;LI.uses.params.has(B))||g.session&&I.uses.session||Array.from(I.uses.dependencies).some(B=>a.some(le=>le(B)))||$&&I.uses.stuff){let B={};const le=v&&L===b.length-1;if(le){const ne=await fetch(`${p.pathname}${p.pathname.endsWith("/")?"":"/"}__data.json${p.search}`,{headers:{"x-sveltekit-load":"true"}});if(ne.ok){const Te=ne.headers.get("x-sveltekit-location");if(Te)return{redirect:Te,props:{},state:o};B=ne.status===204?{}:await ne.json()}else E=ne.status,m=new Error("Failed to load data")}if(m||(N=await Q({module:x,url:p,params:w,props:B,stuff:R,routeId:u.id})),N&&(le&&(N.uses.url=!0),N.loaded)){if(N.loaded.error&&(E=N.loaded.status,m=N.loaded.error),N.loaded.redirect)return{redirect:N.loaded.redirect,props:{},state:o};N.loaded.stuff&&($=!0)}}else N=I}catch(x){E=500,m=Be(x)}if(m){for(;L--;)if(_[L]){let x,I,ce=L;for(;!(I=k[ce]);)ce-=1;try{if(x=await Q({status:E,error:m,module:await _[L](),url:p,params:w,stuff:I.stuff,routeId:u.id}),(A=x==null?void 0:x.loaded)!=null&&A.error)continue;(U=x==null?void 0:x.loaded)!=null&&U.stuff&&(R=P(P({},R),x.loaded.stuff)),k=k.slice(0,ce+1).concat(x);break e}catch{continue}}return await ee({status:E,error:m,url:p,routeId:u.id})}else(O=N==null?void 0:N.loaded)!=null&&O.stuff&&(R=P(P({},R),N.loaded.stuff)),k.push(N)}return await me({url:p,params:w,stuff:R,branch:k,status:E,error:m,routeId:u.id})}async function ee({status:c,error:p,url:w,routeId:u}){var v,g;const h={},b=await Q({module:await Ct,url:w,params:h,stuff:{},routeId:u}),_=await Q({status:c,error:p,module:await jt,url:w,params:h,stuff:b&&b.loaded&&b.loaded.stuff||{},routeId:u});return await me({url:w,params:h,stuff:P(P({},(v=b==null?void 0:b.loaded)==null?void 0:v.stuff),(g=_==null?void 0:_.loaded)==null?void 0:g.stuff),branch:[b,_],status:c,error:p,routeId:u})}function Ce(c){if(c.origin!==location.origin||!c.pathname.startsWith(t))return;const p=decodeURI(c.pathname.slice(t.length)||"/");for(const w of ve){const u=w.exec(p);if(u)return{id:c.pathname+c.search,route:w,params:u,url:c}}}async function ge({url:c,scroll:p,keepfocus:w,redirect_chain:u,details:h,accepted:b,blocked:_}){const v=o.url;let g=!1;const k={from:v,to:c,cancel:()=>g=!0};if(i.before_navigate.forEach(m=>m(k)),g){_();return}const R=Rt(c.pathname,r),$=new URL(c.origin+R+c.search+c.hash);if(ke(T),b(),d&&f.navigating.set({from:o.url,to:$}),await _e($,u,!1,{scroll:p,keepfocus:w,details:h})){const m={from:v,to:$};i.after_navigate.forEach(A=>A(m)),f.navigating.set(null)}}function te(c){return location.href=c.href,new Promise(()=>{})}return{after_navigate:c=>{$e(()=>(i.after_navigate.push(c),()=>{const p=i.after_navigate.indexOf(c);i.after_navigate.splice(p,1)}))},before_navigate:c=>{$e(()=>(i.before_navigate.push(c),()=>{const p=i.before_navigate.indexOf(c);i.before_navigate.splice(p,1)}))},disable_scroll_handling:()=>{(y||!d)&&(S=!1)},goto:(c,p={})=>Ne(c,p,[]),invalidate:c=>{if(typeof c=="function")a.push(c);else{const{href:p}=new URL(c,location.href);a.push(w=>w===p)}return G||(G=Promise.resolve().then(async()=>{await _e(new URL(location.href),[],!0),G=null})),G},prefetch:async c=>{const p=new URL(c,Me(document));await Oe(p)},prefetch_routes:async c=>{const w=(c?ve.filter(u=>c.some(h=>u.exec(h))):ve).map(u=>Promise.all(u.a.map(h=>h())));await Promise.all(w)},_start_router:()=>{history.scrollRestoration="manual",addEventListener("beforeunload",u=>{let h=!1;const b={from:o.url,to:null,cancel:()=>h=!0};i.before_navigate.forEach(_=>_(b)),h?(u.preventDefault(),u.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{if(document.visibilityState==="hidden"){ke(T);try{sessionStorage[Qe]=JSON.stringify(re)}catch{}}});const c=u=>{const h=Fe(u);h&&h.href&&h.hasAttribute("sveltekit:prefetch")&&Oe(Ge(h))};let p;const w=u=>{clearTimeout(p),p=setTimeout(()=>{var h;(h=u.target)==null||h.dispatchEvent(new CustomEvent("sveltekit:trigger_prefetch",{bubbles:!0}))},20)};addEventListener("touchstart",c),addEventListener("mousemove",w),addEventListener("sveltekit:trigger_prefetch",c),addEventListener("click",u=>{if(!X||u.button||u.which!==1||u.metaKey||u.ctrlKey||u.shiftKey||u.altKey||u.defaultPrevented)return;const h=Fe(u);if(!h||!h.href)return;const b=h instanceof SVGAElement,_=Ge(h);if(!b&&_.origin==="null")return;const v=(h.getAttribute("rel")||"").split(/\s+/);if(h.hasAttribute("download")||v.includes("external")||h.hasAttribute("sveltekit:reload")||(b?h.target.baseVal:h.target))return;const[g,k]=_.href.split("#");if(k!==void 0&&g===location.href.split("#")[0]){pe=!0,ke(T),f.page.set(se(P({},he),{url:_})),f.page.notify();return}ge({url:_,scroll:h.hasAttribute("sveltekit:noscroll")?Ee():null,keepfocus:!1,redirect_chain:[],details:{state:{},replaceState:_.href===location.href},accepted:()=>u.preventDefault(),blocked:()=>u.preventDefault()})}),addEventListener("popstate",u=>{if(u.state&&X){if(u.state[W]===T)return;ge({url:new URL(location.href),scroll:re[u.state[W]],keepfocus:!1,redirect_chain:[],details:null,accepted:()=>{T=u.state[W]},blocked:()=>{const h=T-u.state[W];history.go(h)}})}}),addEventListener("hashchange",()=>{pe&&(pe=!1,history.replaceState(se(P({},history.state),{[W]:++T}),"",location.href))})},_hydrate:async({status:c,error:p,nodes:w,params:u,routeId:h})=>{const b=new URL(location.href),_=[];let v={},g,k;try{for(let R=0;Re in n?et(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,P=(n,e)=>{for(var t in e||(e={}))qe.call(e,t)&&Ie(n,t,e[t]);if(fe)for(var t of fe(e))ze.call(e,t)&&Ie(n,t,e[t]);return n},se=(n,e)=>tt(n,nt(e));var Ve=(n,e)=>{var t={};for(var r in n)qe.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&fe)for(var r of fe(n))e.indexOf(r)<0&&ze.call(n,r)&&(t[r]=n[r]);return t};import{n as we,s as He,S as st,i as rt,e as it,a as be,b as K,c as q,t as ot,d as at,f as z,g as ct,h as Y,j as M,k as C,l as F,m as j,o as lt,p as ft,q as $e,r as V,u as D,v as ie,w as oe,x as J,y as ae,z as De}from"./chunks/index-ddf26652.js";import{s as ut,a as dt}from"./chunks/paths-396f020f.js";const Z=[];function ue(n,e=we){let t;const r=new Set;function l(s){if(He(n,s)&&(n=s,t)){const i=!Z.length;for(const o of r)o[1](),Z.push(o,n);if(i){for(let o=0;o{r.delete(o),r.size===0&&(t(),t=null)}}return{set:l,update:a,subscribe:f}}function pt(n){let e,t,r;const l=[n[1]||{}];var a=n[0][0];function f(s){let i={};for(let o=0;o{J(d,1)}),F()}a?(e=new a(f()),V(e.$$.fragment),j(e.$$.fragment,1),D(e,t.parentNode,t)):e=null}else a&&e.$set(o)},i(s){r||(e&&j(e.$$.fragment,s),r=!0)},o(s){e&&C(e.$$.fragment,s),r=!1},d(s){s&&z(t),e&&J(e,s)}}}function ht(n){let e,t,r;const l=[n[1]||{}];var a=n[0][0];function f(s){let i={$$slots:{default:[wt]},$$scope:{ctx:s}};for(let o=0;o{J(d,1)}),F()}a?(e=new a(f(s)),V(e.$$.fragment),j(e.$$.fragment,1),D(e,t.parentNode,t)):e=null}else a&&e.$set(o)},i(s){r||(e&&j(e.$$.fragment,s),r=!0)},o(s){e&&C(e.$$.fragment,s),r=!1},d(s){s&&z(t),e&&J(e,s)}}}function _t(n){let e,t,r;const l=[n[2]||{}];var a=n[0][1];function f(s){let i={};for(let o=0;o{J(d,1)}),F()}a?(e=new a(f()),V(e.$$.fragment),j(e.$$.fragment,1),D(e,t.parentNode,t)):e=null}else a&&e.$set(o)},i(s){r||(e&&j(e.$$.fragment,s),r=!0)},o(s){e&&C(e.$$.fragment,s),r=!1},d(s){s&&z(t),e&&J(e,s)}}}function mt(n){let e,t,r;const l=[n[2]||{}];var a=n[0][1];function f(s){let i={$$slots:{default:[gt]},$$scope:{ctx:s}};for(let o=0;o{J(d,1)}),F()}a?(e=new a(f(s)),V(e.$$.fragment),j(e.$$.fragment,1),D(e,t.parentNode,t)):e=null}else a&&e.$set(o)},i(s){r||(e&&j(e.$$.fragment,s),r=!0)},o(s){e&&C(e.$$.fragment,s),r=!1},d(s){s&&z(t),e&&J(e,s)}}}function gt(n){let e,t,r;const l=[n[3]||{}];var a=n[0][2];function f(s){let i={};for(let o=0;o{J(d,1)}),F()}a?(e=new a(f()),V(e.$$.fragment),j(e.$$.fragment,1),D(e,t.parentNode,t)):e=null}else a&&e.$set(o)},i(s){r||(e&&j(e.$$.fragment,s),r=!0)},o(s){e&&C(e.$$.fragment,s),r=!1},d(s){s&&z(t),e&&J(e,s)}}}function wt(n){let e,t,r,l;const a=[mt,_t],f=[];function s(i,o){return i[0][2]?0:1}return e=s(n),t=f[e]=a[e](n),{c(){t.c(),r=Y()},m(i,o){f[e].m(i,o),q(i,r,o),l=!0},p(i,o){let d=e;e=s(i),e===d?f[e].p(i,o):(M(),C(f[d],1,1,()=>{f[d]=null}),F(),t=f[e],t?t.p(i,o):(t=f[e]=a[e](i),t.c()),j(t,1),t.m(r.parentNode,r))},i(i){l||(j(t),l=!0)},o(i){C(t),l=!1},d(i){f[e].d(i),i&&z(r)}}}function Je(n){let e,t=n[5]&&Ke(n);return{c(){e=it("div"),t&&t.c(),be(e,"id","svelte-announcer"),be(e,"aria-live","assertive"),be(e,"aria-atomic","true"),K(e,"position","absolute"),K(e,"left","0"),K(e,"top","0"),K(e,"clip","rect(0 0 0 0)"),K(e,"clip-path","inset(50%)"),K(e,"overflow","hidden"),K(e,"white-space","nowrap"),K(e,"width","1px"),K(e,"height","1px")},m(r,l){q(r,e,l),t&&t.m(e,null)},p(r,l){r[5]?t?t.p(r,l):(t=Ke(r),t.c(),t.m(e,null)):t&&(t.d(1),t=null)},d(r){r&&z(e),t&&t.d()}}}function Ke(n){let e;return{c(){e=ot(n[6])},m(t,r){q(t,e,r)},p(t,r){r&64&&at(e,t[6])},d(t){t&&z(e)}}}function bt(n){let e,t,r,l,a;const f=[ht,pt],s=[];function i(d,S){return d[0][1]?0:1}e=i(n),t=s[e]=f[e](n);let o=n[4]&&Je(n);return{c(){t.c(),r=ct(),o&&o.c(),l=Y()},m(d,S){s[e].m(d,S),q(d,r,S),o&&o.m(d,S),q(d,l,S),a=!0},p(d,[S]){let y=e;e=i(d),e===y?s[e].p(d,S):(M(),C(s[y],1,1,()=>{s[y]=null}),F(),t=s[e],t?t.p(d,S):(t=s[e]=f[e](d),t.c()),j(t,1),t.m(r.parentNode,r)),d[4]?o?o.p(d,S):(o=Je(d),o.c(),o.m(l.parentNode,l)):o&&(o.d(1),o=null)},i(d){a||(j(t),a=!0)},o(d){C(t),a=!1},d(d){s[e].d(d),d&&z(r),o&&o.d(d),d&&z(l)}}}function yt(n,e,t){let{stores:r}=e,{page:l}=e,{components:a}=e,{props_0:f=null}=e,{props_1:s=null}=e,{props_2:i=null}=e;lt("__svelte__",r),ft(r.page.notify);let o=!1,d=!1,S=null;return $e(()=>{const y=r.page.subscribe(()=>{o&&(t(5,d=!0),t(6,S=document.title||"untitled page"))});return t(4,o=!0),y}),n.$$set=y=>{"stores"in y&&t(7,r=y.stores),"page"in y&&t(8,l=y.page),"components"in y&&t(0,a=y.components),"props_0"in y&&t(1,f=y.props_0),"props_1"in y&&t(2,s=y.props_1),"props_2"in y&&t(3,i=y.props_2)},n.$$.update=()=>{n.$$.dirty&384&&r.page.set(l)},[a,f,s,i,o,d,S,r,l]}class vt extends st{constructor(e){super(),rt(this,e,yt,bt,He,{stores:7,page:8,components:0,props_0:1,props_1:2,props_2:3})}}const kt="modulepreload",We={},$t="/CppSharp/_app/",ye=function(e,t){return!t||t.length===0?e():Promise.all(t.map(r=>{if(r=`${$t}${r}`,r in We)return;We[r]=!0;const l=r.endsWith(".css"),a=l?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${r}"]${a}`))return;const f=document.createElement("link");if(f.rel=l?"stylesheet":kt,l||(f.as="script",f.crossOrigin=""),f.href=r,document.head.appendChild(f),l)return new Promise((s,i)=>{f.addEventListener("load",s),f.addEventListener("error",()=>i(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>e())},Et={},Se=[()=>ye(()=>import("./pages/__layout.svelte-d0121a66.js"),["pages/__layout.svelte-d0121a66.js","assets/pages/__layout.svelte-b5001864.css","chunks/index-ddf26652.js"]),()=>ye(()=>import("./error.svelte-201176ad.js"),["error.svelte-201176ad.js","chunks/index-ddf26652.js"]),()=>ye(()=>import("./pages/index.svelte-5e94335a.js"),["pages/index.svelte-5e94335a.js","assets/pages/index.svelte-a039a3b0.css","chunks/index-ddf26652.js","chunks/paths-396f020f.js"])],St={"":[[0,2],[1]]};function Be(n){return n instanceof Error||n&&n.name&&n.message?n:new Error(JSON.stringify(n))}function Ye(n){if(n.fallthrough)throw new Error("fallthrough is no longer supported. Use matchers instead: https://kit.svelte.dev/docs/routing#advanced-routing-matching");if("maxage"in n)throw new Error("maxage should be replaced with cache: { maxage }");const e=n.status&&n.status>=400&&n.status<=599&&!n.redirect;if(n.error||e){const t=n.status;if(!n.error&&e)return{status:t||500,error:new Error};const r=typeof n.error=="string"?new Error(n.error):n.error;return r instanceof Error?!t||t<400||t>599?(console.warn('"error" returned from load() without a valid status code \u2014 defaulting to 500'),{status:500,error:r}):{status:t,error:r}:{status:500,error:new Error(`"error" property returned from load() must be a string or instance of Error, received type "${typeof r}"`)}}if(n.redirect){if(!n.status||Math.floor(n.status/100)!==3)return{status:500,error:new Error('"redirect" property returned from load() must be accompanied by a 3xx status code')};if(typeof n.redirect!="string")return{status:500,error:new Error('"redirect" property returned from load() must be a string')}}if(n.dependencies&&(!Array.isArray(n.dependencies)||n.dependencies.some(t=>typeof t!="string")))return{status:500,error:new Error('"dependencies" property returned from load() must be of type string[]')};if(n.context)throw new Error('You are returning "context" from a load function. "context" was renamed to "stuff", please adjust your code accordingly.');return n}function Rt(n,e){return n==="/"||e==="ignore"?n:e==="never"?n.endsWith("/")?n.slice(0,-1):n:e==="always"&&!n.endsWith("/")?n+"/":n}function Lt(n){let e=5381,t=n.length;if(typeof n=="string")for(;t;)e=e*33^n.charCodeAt(--t);else for(;t;)e=e*33^n[--t];return(e>>>0).toString(36)}function Me(n){let e=n.baseURI;if(!e){const t=n.getElementsByTagName("base");e=t.length?t[0].href:n.URL}return e}function Ee(){return{x:pageXOffset,y:pageYOffset}}function Fe(n){return n.composedPath().find(t=>t instanceof Node&&t.nodeName.toUpperCase()==="A")}function Ge(n){return n instanceof SVGAElement?new URL(n.href.baseVal,document.baseURI):new URL(n.href)}function Xe(n){const e=ue(n);let t=!0;function r(){t=!0,e.update(f=>f)}function l(f){t=!1,e.set(f)}function a(f){let s;return e.subscribe(i=>{(s===void 0||t&&i!==s)&&f(s=i)})}return{notify:r,set:l,subscribe:a}}function Ut(){const{set:n,subscribe:e}=ue(!1),t="1652651232947";let r;async function l(){clearTimeout(r);const f=await fetch(`${dt}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(f.ok){const{version:s}=await f.json(),i=s!==t;return i&&(n(!0),clearTimeout(r)),i}else throw new Error(`Version check failed: ${f.status}`)}return{subscribe:e,check:l}}function At(n,e){let r=`script[sveltekit\\:data-type="data"][sveltekit\\:data-url=${JSON.stringify(typeof n=="string"?n:n.url)}]`;e&&typeof e.body=="string"&&(r+=`[sveltekit\\:data-body="${Lt(e.body)}"]`);const l=document.querySelector(r);if(l&&l.textContent){const a=JSON.parse(l.textContent),{body:f}=a,s=Ve(a,["body"]);return Promise.resolve(new Response(f,s))}return fetch(n,e)}const Nt=/^(\.\.\.)?(\w+)(?:=(\w+))?$/;function Ot(n){const e=[],t=[];let r=!0;return{pattern:n===""?/^\/$/:new RegExp(`^${decodeURIComponent(n).split(/(?:@[a-zA-Z0-9_-]+)?(?:\/|$)/).map((a,f,s)=>{const i=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(a);if(i)return e.push(i[1]),t.push(i[2]),"(?:/(.*))?";const o=f===s.length-1;return a&&"/"+a.split(/\[(.+?)\]/).map((d,S)=>{if(S%2){const[,y,H,G]=Nt.exec(d);return e.push(H),t.push(G),y?"(.*?)":"([^/]+?)"}return o&&d.includes(".")&&(r=!1),d.normalize().replace(/%5[Bb]/g,"[").replace(/%5[Dd]/g,"]").replace(/#/g,"%23").replace(/\?/g,"%3F").replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}).join("")}).join("")}${r?"/?":""}$`),names:e,types:t}}function xt(n,e,t,r){const l={};for(let a=0;a{const{pattern:i,names:o,types:d}=Ot(l);return{id:l,exec:S=>{const y=i.exec(S);if(y)return xt(y,o,d,t)},a:a.map(S=>n[S]),b:f.map(S=>n[S]),has_shadow:!!s}})}const Qe="sveltekit:scroll",W="sveltekit:index",ve=Pt(Se,St,Et),Ct=Se[0](),jt=Se[1](),Ze={};let re={};try{re=JSON.parse(sessionStorage[Qe])}catch{}function ke(n){re[n]=Ee()}function Tt({target:n,session:e,base:t,trailing_slash:r}){var je;const l=new Map,a=[],f={url:Xe({}),page:Xe({}),navigating:ue(null),session:ue(e),updated:Ut()},s={id:null,promise:null},i={before_navigate:[],after_navigate:[]};let o={branch:[],error:null,session_id:0,stuff:Ze,url:null},d=!1,S=!0,y=!1,H=1,G=null,Re,Le,Ue=!1;f.session.subscribe(async c=>{Le=c,Ue&&(H+=1,_e(new URL(location.href),[],!0))}),Ue=!0;let X=!0,T=(je=history.state)==null?void 0:je[W];T||(T=Date.now(),history.replaceState(se(P({},history.state),{[W]:T}),"",location.href));const de=re[T];de&&(history.scrollRestoration="manual",scrollTo(de.x,de.y));let pe=!1,he,Ae;async function Ne(c,{noscroll:p=!1,replaceState:w=!1,keepfocus:u=!1,state:h={}},b){const _=new URL(c,Me(document));if(X)return ge({url:_,scroll:p?Ee():null,keepfocus:u,redirect_chain:b,details:{state:h,replaceState:w},accepted:()=>{},blocked:()=>{}});await te(_)}async function Oe(c){const p=Ce(c);if(!p)throw new Error("Attempted to prefetch a URL that does not belong to this app");return s.promise=Pe(p,!1),s.id=p.id,s.promise}async function _e(c,p,w,u){var g,k,R;const h=Ce(c),b=Ae={};let _=h&&await Pe(h,w);if(!_&&c.origin===location.origin&&c.pathname===location.pathname&&(_=await ee({status:404,error:new Error(`Not found: ${c.pathname}`),url:c,routeId:null})),!_)return await te(c),!1;if(Ae!==b)return!1;if(a.length=0,_.redirect)if(p.length>10||p.includes(c.pathname))_=await ee({status:500,error:new Error("Redirect loop"),url:c,routeId:null});else return X?Ne(new URL(_.redirect,c).href,{},[...p,c.pathname]):await te(new URL(_.redirect,location.href)),!1;else((k=(g=_.props)==null?void 0:g.page)==null?void 0:k.status)>=400&&await f.updated.check()&&await te(c);if(y=!0,u&&u.details){const{details:$}=u,E=$.replaceState?0:1;$.state[W]=T+=E,history[$.replaceState?"replaceState":"pushState"]($.state,"",c)}if(d?(o=_.state,Re.$set(_.props)):xe(_),u){const{scroll:$,keepfocus:E}=u;if(!E){const m=document.body,A=m.getAttribute("tabindex");(R=getSelection())==null||R.removeAllRanges(),m.tabIndex=-1,m.focus({preventScroll:!0}),A!==null?m.setAttribute("tabindex",A):m.removeAttribute("tabindex")}if(await De(),S){const m=c.hash&&document.getElementById(c.hash.slice(1));$?scrollTo($.x,$.y):m?m.scrollIntoView():scrollTo(0,0)}}else await De();s.promise=null,s.id=null,S=!0,y=!1,_.props.page&&(he=_.props.page);const v=_.state.branch[_.state.branch.length-1];return X=(v==null?void 0:v.module.router)!==!1,!0}function xe(c){o=c.state;const p=document.querySelector("style[data-sveltekit]");if(p&&p.remove(),he=c.props.page,Re=new vt({target:n,props:se(P({},c.props),{stores:f}),hydrate:!0}),d=!0,X){const w={from:null,to:new URL(location.href)};i.after_navigate.forEach(u=>u(w))}}async function me({url:c,params:p,stuff:w,branch:u,status:h,error:b,routeId:_}){var m,A;const v=u.filter(Boolean),g=v.find(U=>{var O;return(O=U.loaded)==null?void 0:O.redirect}),k={redirect:(m=g==null?void 0:g.loaded)==null?void 0:m.redirect,state:{url:c,params:p,branch:u,error:b,stuff:w,session_id:H},props:{components:v.map(U=>U.module.default)}};for(let U=0;U{Object.defineProperty(k.props.page,O,{get:()=>{throw new Error(`$page.${O} has been replaced by $page.url.${L}`)}})};U("origin","origin"),U("path","pathname"),U("query","searchParams")}const $=v[v.length-1],E=(A=$==null?void 0:$.loaded)==null?void 0:A.cache;if(E){const U=c.pathname+c.search;let O=!1;const L=()=>{l.get(U)===k&&l.delete(U),x(),clearTimeout(N)},N=setTimeout(L,E.maxage*1e3),x=f.session.subscribe(()=>{O&&L()});O=!0,l.set(U,k)}return k}async function Q({status:c,error:p,module:w,url:u,params:h,stuff:b,props:_,routeId:v}){const g={module:w,uses:{params:new Set,url:!1,session:!1,stuff:!1,dependencies:new Set},loaded:null,stuff:b};function k(E){const{href:m}=new URL(E,u);g.uses.dependencies.add(m)}_&&g.uses.dependencies.add(u.href);const R={};for(const E in h)Object.defineProperty(R,E,{get(){return g.uses.params.add(E),h[E]},enumerable:!0});const $=Le;if(w.load){const E={routeId:v,params:R,props:_||{},get url(){return g.uses.url=!0,u},get session(){return g.uses.session=!0,$},get stuff(){return g.uses.stuff=!0,P({},b)},fetch(A,U){const O=typeof A=="string"?A:A.url;return k(O),d?fetch(A,U):At(A,U)},status:c!=null?c:null,error:p!=null?p:null},m=await w.load.call(null,E);if(!m)throw new Error("load function must return a value");g.loaded=Ye(m),g.loaded.stuff&&(g.stuff=g.loaded.stuff),g.loaded.dependencies&&g.loaded.dependencies.forEach(k)}else _&&(g.loaded=Ye({props:_}));return g}async function Pe({id:c,url:p,params:w,route:u},h){var A,U,O;if(s.id===c&&s.promise)return s.promise;if(!h){const L=l.get(c);if(L)return L}const{a:b,b:_,has_shadow:v}=u,g=o.url&&{url:c!==o.url.pathname+o.url.search,params:Object.keys(w).filter(L=>o.params[L]!==w[L]),session:H!==o.session_id};let k=[],R=Ze,$=!1,E=200,m=null;b.forEach(L=>L().catch(()=>{}));e:for(let L=0;LI.uses.params.has(B))||g.session&&I.uses.session||Array.from(I.uses.dependencies).some(B=>a.some(le=>le(B)))||$&&I.uses.stuff){let B={};const le=v&&L===b.length-1;if(le){const ne=await fetch(`${p.pathname}${p.pathname.endsWith("/")?"":"/"}__data.json${p.search}`,{headers:{"x-sveltekit-load":"true"}});if(ne.ok){const Te=ne.headers.get("x-sveltekit-location");if(Te)return{redirect:Te,props:{},state:o};B=ne.status===204?{}:await ne.json()}else E=ne.status,m=new Error("Failed to load data")}if(m||(N=await Q({module:x,url:p,params:w,props:B,stuff:R,routeId:u.id})),N&&(le&&(N.uses.url=!0),N.loaded)){if(N.loaded.error&&(E=N.loaded.status,m=N.loaded.error),N.loaded.redirect)return{redirect:N.loaded.redirect,props:{},state:o};N.loaded.stuff&&($=!0)}}else N=I}catch(x){E=500,m=Be(x)}if(m){for(;L--;)if(_[L]){let x,I,ce=L;for(;!(I=k[ce]);)ce-=1;try{if(x=await Q({status:E,error:m,module:await _[L](),url:p,params:w,stuff:I.stuff,routeId:u.id}),(A=x==null?void 0:x.loaded)!=null&&A.error)continue;(U=x==null?void 0:x.loaded)!=null&&U.stuff&&(R=P(P({},R),x.loaded.stuff)),k=k.slice(0,ce+1).concat(x);break e}catch{continue}}return await ee({status:E,error:m,url:p,routeId:u.id})}else(O=N==null?void 0:N.loaded)!=null&&O.stuff&&(R=P(P({},R),N.loaded.stuff)),k.push(N)}return await me({url:p,params:w,stuff:R,branch:k,status:E,error:m,routeId:u.id})}async function ee({status:c,error:p,url:w,routeId:u}){var v,g;const h={},b=await Q({module:await Ct,url:w,params:h,stuff:{},routeId:u}),_=await Q({status:c,error:p,module:await jt,url:w,params:h,stuff:b&&b.loaded&&b.loaded.stuff||{},routeId:u});return await me({url:w,params:h,stuff:P(P({},(v=b==null?void 0:b.loaded)==null?void 0:v.stuff),(g=_==null?void 0:_.loaded)==null?void 0:g.stuff),branch:[b,_],status:c,error:p,routeId:u})}function Ce(c){if(c.origin!==location.origin||!c.pathname.startsWith(t))return;const p=decodeURI(c.pathname.slice(t.length)||"/");for(const w of ve){const u=w.exec(p);if(u)return{id:c.pathname+c.search,route:w,params:u,url:c}}}async function ge({url:c,scroll:p,keepfocus:w,redirect_chain:u,details:h,accepted:b,blocked:_}){const v=o.url;let g=!1;const k={from:v,to:c,cancel:()=>g=!0};if(i.before_navigate.forEach(m=>m(k)),g){_();return}const R=Rt(c.pathname,r),$=new URL(c.origin+R+c.search+c.hash);if(ke(T),b(),d&&f.navigating.set({from:o.url,to:$}),await _e($,u,!1,{scroll:p,keepfocus:w,details:h})){const m={from:v,to:$};i.after_navigate.forEach(A=>A(m)),f.navigating.set(null)}}function te(c){return location.href=c.href,new Promise(()=>{})}return{after_navigate:c=>{$e(()=>(i.after_navigate.push(c),()=>{const p=i.after_navigate.indexOf(c);i.after_navigate.splice(p,1)}))},before_navigate:c=>{$e(()=>(i.before_navigate.push(c),()=>{const p=i.before_navigate.indexOf(c);i.before_navigate.splice(p,1)}))},disable_scroll_handling:()=>{(y||!d)&&(S=!1)},goto:(c,p={})=>Ne(c,p,[]),invalidate:c=>{if(typeof c=="function")a.push(c);else{const{href:p}=new URL(c,location.href);a.push(w=>w===p)}return G||(G=Promise.resolve().then(async()=>{await _e(new URL(location.href),[],!0),G=null})),G},prefetch:async c=>{const p=new URL(c,Me(document));await Oe(p)},prefetch_routes:async c=>{const w=(c?ve.filter(u=>c.some(h=>u.exec(h))):ve).map(u=>Promise.all(u.a.map(h=>h())));await Promise.all(w)},_start_router:()=>{history.scrollRestoration="manual",addEventListener("beforeunload",u=>{let h=!1;const b={from:o.url,to:null,cancel:()=>h=!0};i.before_navigate.forEach(_=>_(b)),h?(u.preventDefault(),u.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{if(document.visibilityState==="hidden"){ke(T);try{sessionStorage[Qe]=JSON.stringify(re)}catch{}}});const c=u=>{const h=Fe(u);h&&h.href&&h.hasAttribute("sveltekit:prefetch")&&Oe(Ge(h))};let p;const w=u=>{clearTimeout(p),p=setTimeout(()=>{var h;(h=u.target)==null||h.dispatchEvent(new CustomEvent("sveltekit:trigger_prefetch",{bubbles:!0}))},20)};addEventListener("touchstart",c),addEventListener("mousemove",w),addEventListener("sveltekit:trigger_prefetch",c),addEventListener("click",u=>{if(!X||u.button||u.which!==1||u.metaKey||u.ctrlKey||u.shiftKey||u.altKey||u.defaultPrevented)return;const h=Fe(u);if(!h||!h.href)return;const b=h instanceof SVGAElement,_=Ge(h);if(!b&&_.origin==="null")return;const v=(h.getAttribute("rel")||"").split(/\s+/);if(h.hasAttribute("download")||v.includes("external")||h.hasAttribute("sveltekit:reload")||(b?h.target.baseVal:h.target))return;const[g,k]=_.href.split("#");if(k!==void 0&&g===location.href.split("#")[0]){pe=!0,ke(T),f.page.set(se(P({},he),{url:_})),f.page.notify();return}ge({url:_,scroll:h.hasAttribute("sveltekit:noscroll")?Ee():null,keepfocus:!1,redirect_chain:[],details:{state:{},replaceState:_.href===location.href},accepted:()=>u.preventDefault(),blocked:()=>u.preventDefault()})}),addEventListener("popstate",u=>{if(u.state&&X){if(u.state[W]===T)return;ge({url:new URL(location.href),scroll:re[u.state[W]],keepfocus:!1,redirect_chain:[],details:null,accepted:()=>{T=u.state[W]},blocked:()=>{const h=T-u.state[W];history.go(h)}})}}),addEventListener("hashchange",()=>{pe&&(pe=!1,history.replaceState(se(P({},history.state),{[W]:++T}),"",location.href))})},_hydrate:async({status:c,error:p,nodes:w,params:u,routeId:h})=>{const b=new URL(location.href),_=[];let v={},g,k;try{for(let R=0;R CppSharp - - - + + @@ -22,29 +22,29 @@ h1.s5svdfs.s5svdfs{font-size:3rem}main.s5svdfs.s5svdfs{flex:1}.land.s5svdfs.s5sv -

CppSharp -

+

CppSharp +

-

Stop writing PInvoke methods by hand. Accelerate your development.

+

Stop writing PInvoke methods by hand. Accelerate your development.

-

CppSharp facilitates the usage of native C/C++ code with the .NET ecosystem. -

+

CppSharp facilitates the usage of native C/C++ code with the .NET ecosystem. +

-
-

Cross-platform

-

Distributed as a nuget package that supports Windows, Linux, and OS X.

+
+

Cross-platform

+

Distributed as a nuget package that supports Windows, Linux, and OS X.

-

High-performance

-

Generates high-performance C# code with minimal overhead.

+

High-performance

+

Generates high-performance C# code with minimal overhead.

-

Multiple backends

-

Supports generating C# code, as well as C++/CLI.

-

Sponsors

- Kythera AI
-
+

Multiple backends

+

Supports generating C# code, as well as C++/CLI.

+

Sponsors

+ Kythera AI
+
-
Copyright (©) 2022 CppSharp
+