1var tt=Object.defineProperty,nt=Object.defineProperties;var rt=Object.getOwnPropertyDescriptors;var fe=Object.getOwnPropertySymbols;var qe=Object.prototype.hasOwnProperty,ze=Object.prototype.propertyIsEnumerable;var Ce=(r,e,t)=>e in r?tt(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,j=(r,e)=>{for(var t in e||(e={}))qe.call(e,t)&&Ce(r,t,e[t]);if(fe)for(var t of fe(e))ze.call(e,t)&&Ce(r,t,e[t]);return r},re=(r,e)=>nt(r,rt(e));var Je=(r,e)=>{var t={};for(var a in r)qe.call(r,a)&&e.indexOf(a)<0&&(t[a]=r[a]);if(r!=null&&fe)for(var a of fe(r))e.indexOf(a)<0&&ze.call(r,a)&&(t[a]=r[a]);return t};import{S as st,i as at,s as it,e as ot,c as ct,a as lt,d as V,b as be,f as B,g as C,t as ft,h as ut,j as dt,k as pt,l as I,m as _t,n as W,o as P,p as F,q as T,r as ht,u as mt,v as $e,w as q,x as ae,y as z,z as ie,A as oe,B as J,C as ce,D as ue,E as Ke}from"./chunks/index-a6011135.js";import{_ as N}from"./chunks/preload-helper-e4860ae8.js";let Be="",Qe="";function gt(r){Be=r.base,Qe=r.assets||Be}function wt(r){let e,t,a;const l=[r[1]||{}];var c=r[0][0];function u(n){let s={};for(let i=0;i<l.length;i+=1)s=ce(s,l[i]);return{props:s}}return c&&(e=new c(u())),{c(){e&&q(e.$$.fragment),t=I()},l(n){e&&ae(e.$$.fragment,n),t=I()},m(n,s){e&&z(e,n,s),C(n,t,s),a=!0},p(n,s){const i=s&2?ie(l,[oe(n[1]||{})]):{};if(c!==(c=n[0][0])){if(e){W();const d=e;P(d.$$.fragment,1,0,()=>{J(d,1)}),F()}c?(e=new c(u()),q(e.$$.fragment),T(e.$$.fragment,1),z(e,t.parentNode,t)):e=null}else c&&e.$set(i)},i(n){a||(e&&T(e.$$.fragment,n),a=!0)},o(n){e&&P(e.$$.fragment,n),a=!1},d(n){n&&V(t),e&&J(e,n)}}}function bt(r){let e,t,a;const l=[r[1]||{}];var c=r[0][0];function u(n){let s={$$slots:{default:[Et]},$$scope:{ctx:n}};for(let i=0;i<l.length;i+=1)s=ce(s,l[i]);return{props:s}}return c&&(e=new c(u(r))),{c(){e&&q(e.$$.fragment),t=I()},l(n){e&&ae(e.$$.fragment,n),t=I()},m(n,s){e&&z(e,n,s),C(n,t,s),a=!0},p(n,s){const i=s&2?ie(l,[oe(n[1]||{})]):{};if(s&525&&(i.$$scope={dirty:s,ctx:n}),c!==(c=n[0][0])){if(e){W();const d=e;P(d.$$.fragment,1,0,()=>{J(d,1)}),F()}c?(e=new c(u(n)),q(e.$$.fragment),T(e.$$.fragment,1),z(e,t.parentNode,t)):e=null}else c&&e.$set(i)},i(n){a||(e&&T(e.$$.fragment,n),a=!0)},o(n){e&&P(e.$$.fragment,n),a=!1},d(n){n&&V(t),e&&J(e,n)}}}function vt(r){let e,t,a;const l=[r[2]||{}];var c=r[0][1];function u(n){let s={};for(let i=0;i<l.length;i+=1)s=ce(s,l[i]);return{props:s}}return c&&(e=new c(u())),{c(){e&&q(e.$$.fragment),t=I()},l(n){e&&ae(e.$$.fragment,n),t=I()},m(n,s){e&&z(e,n,s),C(n,t,s),a=!0},p(n,s){const i=s&4?ie(l,[oe(n[2]||{})]):{};if(c!==(c=n[0][1])){if(e){W();const d=e;P(d.$$.fragment,1,0,()=>{J(d,1)}),F()}c?(e=new c(u()),q(e.$$.fragment),T(e.$$.fragment,1),z(e,t.parentNode,t)):e=null}else c&&e.$set(i)},i(n){a||(e&&T(e.$$.fragment,n),a=!0)},o(n){e&&P(e.$$.fragment,n),a=!1},d(n){n&&V(t),e&&J(e,n)}}}function yt(r){let e,t,a;const l=[r[2]||{}];var c=r[0][1];function u(n){let s={$$slots:{default:[$t]},$$scope:{ctx:n}};for(let i=0;i<l.length;i+=1)s=ce(s,l[i]);return{props:s}}return c&&(e=new c(u(r))),{c(){e&&q(e.$$.fragment),t=I()},l(n){e&&ae(e.$$.fragment,n),t=I()},m(n,s){e&&z(e,n,s),C(n,t,s),a=!0},p(n,s){const i=s&4?ie(l,[oe(n[2]||{})]):{};if(s&521&&(i.$$scope={dirty:s,ctx:n}),c!==(c=n[0][1])){if(e){W();const d=e;P(d.$$.fragment,1,0,()=>{J(d,1)}),F()}c?(e=new c(u(n)),q(e.$$.fragment),T(e.$$.fragment,1),z(e,t.parentNode,t)):e=null}else c&&e.$set(i)},i(n){a||(e&&T(e.$$.fragment,n),a=!0)},o(n){e&&P(e.$$.fragment,n),a=!1},d(n){n&&V(t),e&&J(e,n)}}}function $t(r){let e,t,a;const l=[r[3]||{}];var c=r[0][2];function u(n){let s={};for(let i=0;i<l.length;i+=1)s=ce(s,l[i]);return{props:s}}return c&&(e=new c(u())),{c(){e&&q(e.$$.fragment),t=I()},l(n){e&&ae(e.$$.fragment,n),t=I()},m(n,s){e&&z(e,n,s),C(n,t,s),a=!0},p(n,s){const i=s&8?ie(l,[oe(n[3]||{})]):{};if(c!==(c=n[0][2])){if(e){W();const d=e;P(d.$$.fragment,1,0,()=>{J(d,1)}),F()}c?(e=new c(u()),q(e.$$.fragment),T(e.$$.fragment,1),z(e,t.parentNode,t)):e=null}else c&&e.$set(i)},i(n){a||(e&&T(e.$$.fragment,n),a=!0)},o(n){e&&P(e.$$.fragment,n),a=!1},d(n){n&&V(t),e&&J(e,n)}}}function Et(r){let e,t,a,l;const c=[yt,vt],u=[];function n(s,i){return s[0][2]?0:1}return e=n(r),t=u[e]=c[e](r),{c(){t.c(),a=I()},l(s){t.l(s),a=I()},m(s,i){u[e].m(s,i),C(s,a,i),l=!0},p(s,i){let d=e;e=n(s),e===d?u[e].p(s,i):(W(),P(u[d],1,1,()=>{u[d]=null}),F(),t=u[e],t?t.p(s,i):(t=u[e]=c[e](s),t.c()),T(t,1),t.m(a.parentNode,a))},i(s){l||(T(t),l=!0)},o(s){P(t),l=!1},d(s){u[e].d(s),s&&V(a)}}}function Me(r){let e,t=r[5]&&Ye(r);return{c(){e=ot("div"),t&&t.c(),this.h()},l(a){e=ct(a,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var l=lt(e);t&&t.l(l),l.forEach(V),this.h()},h(){be(e,"id","svelte-announcer"),be(e,"aria-live","assertive"),be(e,"aria-atomic","true"),B(e,"position","absolute"),B(e,"left","0"),B(e,"top","0"),B(e,"clip","rect(0 0 0 0)"),B(e,"clip-path","inset(50%)"),B(e,"overflow","hidden"),B(e,"white-space","nowrap"),B(e,"width","1px"),B(e,"height","1px")},m(a,l){C(a,e,l),t&&t.m(e,null)},p(a,l){a[5]?t?t.p(a,l):(t=Ye(a),t.c(),t.m(e,null)):t&&(t.d(1),t=null)},d(a){a&&V(e),t&&t.d()}}}function Ye(r){let e;return{c(){e=ft(r[6])},l(t){e=ut(t,r[6])},m(t,a){C(t,e,a)},p(t,a){a&64&&dt(e,t[6])},d(t){t&&V(e)}}}function kt(r){let e,t,a,l,c;const u=[bt,wt],n=[];function s(d,R){return d[0][1]?0:1}e=s(r),t=n[e]=u[e](r);let i=r[4]&&Me(r);return{c(){t.c(),a=pt(),i&&i.c(),l=I()},l(d){t.l(d),a=_t(d),i&&i.l(d),l=I()},m(d,R){n[e].m(d,R),C(d,a,R),i&&i.m(d,R),C(d,l,R),c=!0},p(d,[R]){let y=e;e=s(d),e===y?n[e].p(d,R):(W(),P(n[y],1,1,()=>{n[y]=null}),F(),t=n[e],t?t.p(d,R):(t=n[e]=u[e](d),t.c()),T(t,1),t.m(a.parentNode,a)),d[4]?i?i.p(d,R):(i=Me(d),i.c(),i.m(l.parentNode,l)):i&&(i.d(1),i=null)},i(d){c||(T(t),c=!0)},o(d){P(t),c=!1},d(d){n[e].d(d),d&&V(a),i&&i.d(d),d&&V(l)}}}function Rt(r,e,t){let{stores:a}=e,{page:l}=e,{components:c}=e,{props_0:u=null}=e,{props_1:n=null}=e,{props_2:s=null}=e;ht("__svelte__",a),mt(a.page.notify);let i=!1,d=!1,R=null;return $e(()=>{const y=a.page.subscribe(()=>
1{i&&(t(5,d=!0),t(6,R=document.title||"untitled page"))});return t(4,i=!0),y}),r.$$set=y=>{"stores"in y&&t(7,a=y.stores),"page"in y&&t(8,l=y.page),"components"in y&&t(0,c=y.components),"props_0"in y&&t(1,u=y.props_0),"props_1"in y&&t(2,n=y.props_1),"props_2"in y&&t(3,s=y.props_2)},r.$$.update=()=>{r.$$.dirty&384&&a.page.set(l)},[c,u,n,s,i,d,R,a,l]}class Lt extends st{constructor(e){super();at(this,e,Rt,kt,it,{stores:7,page:8,components:0,props_0:1,props_1:2,props_2:3})}}const St={},ke=[()=>N(()=>import("./pages/__layout.svelte-d74a0ac5.js"),["pages/__layout.svelte-d74a0ac5.js","assets/pages/__layout.svelte-187a8eed.css","chunks/index-a6011135.js","chunks/Picture-8502f908.js","assets/Picture-cd6266ef.css","chunks/preload-helper-e4860ae8.js","chunks/transform-5204bede.js","chunks/use-gesture-vanilla.esm-6fdb85ad.js","chunks/index-fa08f9c7.js","chunks/clamp-3d9099c5.js"]),()=>N(()=>import("./pages/__error.svelte-95d36132.js"),["pages/__error.svelte-95d36132.js","assets/pages/__error.svelte-64ae854c.css","chunks/index-a6011135.js","chunks/Page-57e8b50e.js","assets/Page-8485cf6b.css","chunks/use-gesture-vanilla.esm-6fdb85ad.js"]),()=>N(()=>import("./pages/index.svelte-f3cac537.js"),["pages/index.svelte-f3cac537.js","assets/pages/index.svelte-b0f7a500.css","chunks/index-a6011135.js","chunks/format-85f632aa.js","chunks/use-gesture-vanilla.esm-6fdb85ad.js","chunks/Page-57e8b50e.js","assets/Page-8485cf6b.css","chunks/GridSection-6a71877f.js","assets/GridSection-be50f786.css","chunks/MarqueeSection-058f048a.js","assets/MarqueeSection-efe2b62a.css","chunks/transform-5204bede.js","chunks/index-fa08f9c7.js","chunks/Spacer-e1f4c88c.js","assets/Spacer-3ff4b2b5.css"]),()=>N(()=>import("./pages/project/archive.svelte-32655613.js"),["pages/project/archive.svelte-32655613.js","assets/pages/project/archive.svelte-f5ac0919.css","chunks/index-a6011135.js","chunks/GridSection-6a71877f.js","assets/GridSection-be50f786.css","chunks/Page-57e8b50e.js","assets/Page-8485cf6b.css","chunks/use-gesture-vanilla.esm-6fdb85ad.js","chunks/MarqueeSection-058f048a.js","assets/MarqueeSection-efe2b62a.css","chunks/transform-5204bede.js","chunks/index-fa08f9c7.js","chunks/Spacer-e1f4c88c.js","assets/Spacer-3ff4b2b5.css","chunks/Paragraph-dcde9965.js","assets/Paragraph-a704c5c0.css","chunks/Picture-8502f908.js","assets/Picture-cd6266ef.css","chunks/preload-helper-e4860ae8.js"]),()=>N(()=>import("./pages/project/craig-reynolds.svelte-f4f721d4.js"),["pages/project/craig-reynolds.svelte-f4f721d4.js","assets/pages/project/craig-reynolds.svelte-a42af2ae.css","chunks/index-a6011135.js","chunks/Page-57e8b50e.js","assets/Page-8485cf6b.css","chunks/use-gesture-vanilla.esm-6fdb85ad.js","chunks/Title-080da650.js","assets/Title-c578e732.css","chunks/HeroPicture-73f551d6.js","chunks/transform-5204bede.js","chunks/Picture-8502f908.js","assets/Picture-cd6266ef.css","chunks/preload-helper-e4860ae8.js","chunks/format-85f632aa.js","chunks/GridSection-6a71877f.js","assets/GridSection-be50f786.css","chunks/Paragraph-dcde9965.js","assets/Paragraph-a704c5c0.css","chunks/Spacer-e1f4c88c.js","assets/Spacer-3ff4b2b5.css","chunks/PictureSection-e300c94c.js","assets/PictureSection-4bd7a456.css","chunks/index-fa08f9c7.js","chunks/interpolate-462a9f4d.js","chunks/clamp-3d9099c5.js"]),()=>N(()=>import("./pages/project/marcus-erikkson.svelte-4e0c1d60.js"),["pages/project/marcus-erikkson.svelte-4e0c1d60.js","assets/pages/project/marcus-erikkson.svelte-ab00451f.css","chunks/index-a6011135.js","chunks/Page-57e8b50e.js","assets/Page-8485cf6b.css","chunks/use-gesture-vanilla.esm-6fdb85ad.js","chunks/Title-080da650.js","assets/Title-c578e732.css","chunks/HeroPicture-73f551d6.js","chunks/transform-5204bede.js","chunks/Picture-8502f908.js","assets/Picture-cd6266ef.css","chunks/preload-helper-e4860ae8.js","chunks/format-85f632aa.js","chunks/GridSection-6a71877f.js","assets/GridSection-be50f786.css","chunks/Paragraph-dcde9965.js","assets/Paragraph-a704c5c0.css","chunks/Spacer-e1f4c88c.js","assets/Spacer-3ff4b2b5.css","chunks/PictureSection-e300c94c.js","assets/PictureSection-4bd7a456.css","chunks/index-fa08f9c7.js","chunks/interpolate-462a9f4d.js","chunks/clamp-3d9099c5.js"]),()=>N(()=>import("./pages/project/squarespace-brand.svelte-58f853f5.js"),["pages/project/squarespace-brand.svelte-58f853f5.js","assets/pages/project/squarespace-brand.svelte-2fcad376.css","chunks/index-a6011135.js","chunks/Page-57e8b50e.js","assets/Page-8485cf6b.css","chunks/use-gesture-vanilla.esm-6fdb85ad.js","chunks/Title-080da650.js","assets/Title-c578e732.css","chunks/HeroPicture-73f551d6.js","chunks/transform-5204bede.js","chunks/Picture-8502f908.js","assets/Picture-cd6266ef.css","chunks/preload-helper-e4860ae8.js","chunks/format-85f632aa.js","chunks/GridSection-6a71877f.js","assets/GridSection-be50f786.css","chunks/MarqueeSection-058f048a.js","assets/MarqueeSection-efe2b62a.css","chunks/index-fa08f9c7.js","chunks/Paragraph-dcde9965.js","assets/Paragraph-a704c5c0.css","chunks/Spacer-e1f4c88c.js","assets/Spacer-3ff4b2b5.css","chunks/PictureSection-e300c94c.js","assets/PictureSection-4bd7a456.css","chunks/interpolate-462a9f4d.js","chunks/clamp-3d9099c5.js"]),()=>N(()=>import("./pages/project/squarespace-creative-dept.svelte-552fdf35.js"),["pages/project/squarespace-creative-dept.svelte-552fdf35.js","assets/pages/project/squarespace-creative-dept.svelte-78d3061c.css","chunks/index-a6011135.js","chunks/Page-57e8b50e.js","assets/Page-8485cf6b.css","chunks/use-gesture-vanilla.esm-6fdb85ad.js","chunks/Title-080da650.js","assets/Title-c578e732.css","chunks/HeroPicture-73f551d6.js","chunks/transform-5204bede.js","chunks/Picture-8502f908.js","assets/Picture-cd6266ef.css","chunks/preload-helper-e4860ae8.js","chunks/format-85f632aa.js","chunks/GridSection-6a71877f.js","assets/GridSection-be50f786.css","chunks/Paragraph-dcde9965.js","assets/Paragraph-a704c5c0.css","chunks/Spacer-e1f4c88c.js","assets/Spacer-3ff4b2b5.css"]),()=>N(()=>
1import("./pages/project/squarespace-product.svelte-0d1e1cb6.js"),["pages/project/squarespace-product.svelte-0d1e1cb6.js","assets/pages/project/squarespace-product.svelte-fa6f20f4.css","chunks/index-a6011135.js","chunks/Page-57e8b50e.js","assets/Page-8485cf6b.css","chunks/use-gesture-vanilla.esm-6fdb85ad.js","chunks/Title-080da650.js","assets/Title-c578e732.css","chunks/HeroPicture-73f551d6.js","chunks/transform-5204bede.js","chunks/Picture-8502f908.js","assets/Picture-cd6266ef.css","chunks/preload-helper-e4860ae8.js","chunks/format-85f632aa.js","chunks/GridSection-6a71877f.js","assets/GridSection-be50f786.css","chunks/MarqueeSection-058f048a.js","assets/MarqueeSection-efe2b62a.css","chunks/index-fa08f9c7.js","chunks/Paragraph-dcde9965.js","assets/Paragraph-a704c5c0.css","chunks/Spacer-e1f4c88c.js","assets/Spacer-3ff4b2b5.css"]),()=>N(()=>import("./pages/project/twin-tigers.svelte-2d0fec79.js"),["pages/project/twin-tigers.svelte-2d0fec79.js","chunks/index-a6011135.js","chunks/Page-57e8b50e.js","assets/Page-8485cf6b.css","chunks/use-gesture-vanilla.esm-6fdb85ad.js","chunks/Title-080da650.js","assets/Title-c578e732.css","chunks/HeroPicture-73f551d6.js","chunks/transform-5204bede.js","chunks/Picture-8502f908.js","assets/Picture-cd6266ef.css","chunks/preload-helper-e4860ae8.js","chunks/format-85f632aa.js","chunks/GridSection-6a71877f.js","assets/GridSection-be50f786.css","chunks/Paragraph-dcde9965.js","assets/Paragraph-a704c5c0.css","chunks/Spacer-e1f4c88c.js","assets/Spacer-3ff4b2b5.css"]),()=>N(()=>import("./pages/projects.svelte-66d457ff.js"),["pages/projects.svelte-66d457ff.js","assets/pages/projects.svelte-5ceb035d.css","chunks/index-a6011135.js","chunks/Page-57e8b50e.js","assets/Page-8485cf6b.css","chunks/use-gesture-vanilla.esm-6fdb85ad.js","chunks/HeroPicture-73f551d6.js","chunks/transform-5204bede.js","chunks/Picture-8502f908.js","assets/Picture-cd6266ef.css","chunks/preload-helper-e4860ae8.js","chunks/index-fa08f9c7.js","chunks/format-85f632aa.js","chunks/interpolate-462a9f4d.js","chunks/clamp-3d9099c5.js","chunks/Spacer-e1f4c88c.js","assets/Spacer-3ff4b2b5.css"])],At={"":[[0,2],[1]],projects:[[0,10],[1]],"project/archive":[[0,3],[1]],"project/craig-reynolds":[[0,4],[1]],"project/marcus-erikkson":[[0,5],[1]],"project/squarespace-brand":[[0,6],[1]],"project/squarespace-creative-dept":[[0,7],[1]],"project/squarespace-product":[[0,8],[1]],"project/twin-tigers":[[0,9],[1]]};function We(r){return r instanceof Error||r&&r.name&&r.message?r:new Error(JSON.stringify(r))}function Fe(r){const e=r.status&&r.status>=400&&r.status<=599&&!r.redirect;if(r.error||e){const t=r.status;if(!r.error&&e)return{status:t||500,error:new Error};const a=typeof r.error=="string"?new Error(r.error):r.error;return a 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:a}):{status:t,error:a}:{status:500,error:new Error(`"error" property returned from load() must be a string or instance of Error, received type "${typeof a}"`)}}if(r.redirect){if(!r.status||Math.floor(r.status/100)!==3)return{status:500,error:new Error('"redirect" property returned from load() must be accompanied by a 3xx status code')};if(typeof r.redirect!="string")return{status:500,error:new Error('"redirect" property returned from load() must be a string')}}if(r.context)throw new Error('You are returning "context" from a load function. "context" was renamed to "stuff", please adjust your code accordingly.');return r}function Ot(r,e){return r==="/"||e==="ignore"?r:e==="never"?r.endsWith("/")?r.slice(0,-1):r:e==="always"&&/\/[^./]+$/.test(r)?r+"/":r}function Ut(r){let e=5381,t=r.length;if(typeof r=="string")for(;t;)e=e*33^r.charCodeAt(--t);else for(;t;)e=e*33^r[--t];return(e>>>0).toString(36)}function Ge(r){let e=r.baseURI;if(!e){const t=r.getElementsByTagName("base");e=t.length?t[0].href:r.URL}return e}function Ee(){return{x:pageXOffset,y:pageYOffset}}function Xe(r){return r.composedPath().find(t=>t instanceof Node&&t.nodeName.toUpperCase()==="A")}function Ze(r){return r instanceof SVGAElement?new URL(r.href.baseVal,document.baseURI):new URL(r.href)}function He(r){const e=ue(r);let t=!0;function a(){t=!0,e.update(u=>u)}function l(u){t=!1,e.set(u)}function c(u){let n;return e.subscribe(s=>{(n===void 0||t&&s!==n)&&u(n=s)})}return{notify:a,set:l,subscribe:c}}function jt(){const{set:r,subscribe:e}=ue(!1),t="1656683106269";let a;async function l(){clearTimeout(a);const u=await fetch(`${Qe}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(u.ok){const{version:n}=await u.json(),s=n!==t;return s&&(r(!0),clearTimeout(a)),s}else throw new Error(`Version check failed: ${u.status}`)}return{subscribe:e,check:l}}
1function It(r,e){let a=`script[sveltekit\\:data-type="data"][sveltekit\\:data-url=${JSON.stringify(typeof r=="string"?r:r.url)}]`;e&&typeof e.body=="string"&&(a+=`[sveltekit\\:data-body="${Ut(e.body)}"]`);const l=document.querySelector(a);if(l&&l.textContent){const c=JSON.parse(l.textContent),{body:u}=c,n=Je(c,["body"]);return Promise.resolve(new Response(u,n))}return fetch(r,e)}const Pt=/^(\.\.\.)?(\w+)(?:=(\w+))?$/;function Tt(r){const e=[],t=[];let a=!0;return{pattern:r===""?/^\/$/:new RegExp(`^${decodeURIComponent(r).split(/(?:@(?:~|[a-zA-Z0-9_-]*))?(?:\/|$)/).map((c,u,n)=>{const s=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(c);if(s)return e.push(s[1]),t.push(s[2]),"(?:/(.*))?";const i=u===n.length-1;return c&&"/"+c.split(/\[(.+?)\]/).map((d,R)=>{if(R%2){const[,y,H,G]=Pt.exec(d);return e.push(H),t.push(G),y?"(.*?)":"([^/]+?)"}return i&&d.includes(".")&&(a=!1),d.normalize().replace(/%5[Bb]/g,"[").replace(/%5[Dd]/g,"]").replace(/#/g,"%23").replace(/\?/g,"%3F").replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}).join("")}).join("")}${a?"/?":""}$`),names:e,types:t}}function Dt(r,e,t,a){const l={};for(let c=0;c<e.length;c+=1){const u=e[c],n=t[c],s=r[c+1]||"";if(n){const i=a[n];if(!i)throw new Error(`Missing "${n}" param matcher`);if(!i(s))return}l[u]=s}return l}function Nt(r,e,t){return Object.entries(e).map(([l,[c,u,n]])=>{const{pattern:s,names:i,types:d}=Tt(l);return{id:l,exec:R=>{const y=s.exec(R);if(y)return Dt(y,i,d,t)},a:c.map(R=>r[R]),b:u.map(R=>r[R]),has_shadow:!!n}})}const et="sveltekit:scroll",M="sveltekit:index",ve=Nt(ke,At,St),Vt=ke[0](),xt=ke[1]();let se={};try{se=JSON.parse(sessionStorage[et])}catch{}function ye(r){se[r]=Ee()}function Ct({target:r,session:e,base:t,trailing_slash:a}){var De,Ne;const l=new Map,c=new Set,u={url:He({}),page:He({}),navigating:ue(null),session:ue(e),updated:jt()},n={id:null,promise:null},s={before_navigate:[],after_navigate:[]};let i={url:null,session_id:0,branch:[]},d=!1,R=!0,y=!1,H=1,G=null,Re,Le,Se=!1;u.session.subscribe(async o=>{Le=o,Se&&(H+=1,me(new URL(location.href),[],!0))}),Se=!0;let de=0,X=!0,x=(Ne=(De=history.state)==null?void 0:De[M])!=null?Ne:0;x===0&&history.replaceState(re(j({},history.state),{[M]:0}),"",location.href);const pe=se[x];pe&&scrollTo(pe.x,pe.y);let _e=!1,he,Ae,Oe;async function Ue(o,{noscroll:_=!1,replaceState:b=!1,keepfocus:f=!1,state:h={}},w){const m=new URL(o,Ge(document));if(X)return we({url:m,scroll:_?Ee():null,keepfocus:f,redirect_chain:w,details:{state:h,replaceState:b},accepted:()=>{},blocked:()=>{}});await te(m)}async function je(o){const _=Te(o);if(!_)throw new Error("Attempted to prefetch a URL that does not belong to this app");return n.promise=Pe(_,!1),n.id=_.id,n.promise}async function me(o,_,b,f){var g,E,L;const h=Te(o),w=Ae={};let m=h&&await Pe(h,b);if(!m&&o.origin===location.origin&&o.pathname===location.pathname&&(m=await ee({status:404,error:new Error(`Not found: ${o.pathname}`),url:o,routeId:null})),!m){await te(o);return}if(Ae!==w)return;if(c.clear(),m.redirect)if(_.length>10||_.includes(o.pathname))m=await ee({status:500,error:new Error("Redirect loop"),url:o,routeId:null});else{X?Ue(new URL(m.redirect,o).href,{},[..._,o.pathname]):await te(new URL(m.redirect,location.href));return}else((E=(g=m.props)==null?void 0:g.page)==null?void 0:E.status)>=400&&await u.updated.check()&&await te(o);if(y=!0,f&&f.details){const{details:v}=f,S=v.replaceState?0:1;v.state[M]=x+=S,history[v.replaceState?"replaceState":"pushState"](v.state,"",o)}if(d?(i=m.state,Re.$set(m.props)):Ie(m),f){const{scroll:v,keepfocus:S}=f;if(!S){const p=document.body,k=p.getAttribute("tabindex");(L=getSelection())==null||L.removeAllRanges(),p.tabIndex=-1,p.focus(),k!==null?p.setAttribute("tabindex",k):p.removeAttribute("tabindex")}if(await Ke(),R){const p=o.hash&&document.getElementById(o.hash.slice(1));v?scrollTo(v.x,v.y):p?p.scrollIntoView():scrollTo(0,0)}}else await Ke();n.promise=null,n.id=null,R=!0,y=!1,m.props.page&&(he=m.props.page);const $=m.state.branch[m.state.branch.length-1];X=($==null?void 0:$.module.router)!==!1}function Ie(o){i=o.state;const _=document.querySelector("style[data-svelte]");
1if(_&&_.remove(),he=o.props.page,Re=new Lt({target:r,props:re(j({},o.props),{stores:u}),hydrate:!0}),d=!0,X){const b={from:null,to:new URL(location.href)};s.after_navigate.forEach(f=>f(b))}}async function ge({url:o,params:_,stuff:b,branch:f,status:h,error:w,routeId:m}){var S;const $=f.filter(Boolean),g=$.find(p=>{var k;return(k=p.loaded)==null?void 0:k.redirect}),E={redirect:(S=g==null?void 0:g.loaded)==null?void 0:S.redirect,state:{url:o,params:_,branch:f,session_id:H},props:{components:$.map(p=>p.module.default)}};for(let p=0;p<$.length;p+=1){const k=$[p].loaded;E.props[`props_${p}`]=k?await k.props:null}if(!i.url||o.href!==i.url.href){E.props.page={error:w,params:_,routeId:m,status:h,stuff:b,url:o};const p=(k,K)=>{Object.defineProperty(E.props.page,k,{get:()=>{throw new Error(`$page.${k} has been replaced by $page.url.${K}`)}})};p("origin","origin"),p("path","pathname"),p("query","searchParams")}const L=$[$.length-1],v=L.loaded&&L.loaded.maxage;if(v){const p=o.pathname+o.search;let k=!1;const K=()=>{l.get(p)===E&&l.delete(p),A(),clearTimeout(Z)},Z=setTimeout(K,v*1e3),A=u.session.subscribe(()=>{k&&K()});k=!0,l.set(p,E)}return E}async function Q({status:o,error:_,module:b,url:f,params:h,stuff:w,props:m,routeId:$}){const g={module:b,uses:{params:new Set,url:!1,session:!1,stuff:!1,dependencies:new Set},loaded:null,stuff:w};m&&g.uses.dependencies.add(f.href);const E={};for(const v in h)Object.defineProperty(E,v,{get(){return g.uses.params.add(v),h[v]},enumerable:!0});const L=Le;if(b.load){const v={routeId:$,params:E,props:m||{},get url(){return g.uses.url=!0,f},get session(){return g.uses.session=!0,L},get stuff(){return g.uses.stuff=!0,j({},w)},fetch(p,k){const K=typeof p=="string"?p:p.url,{href:Z}=new URL(K,f);return g.uses.dependencies.add(Z),d?fetch(p,k):It(p,k)}};_&&(v.status=o,v.error=_);const S=await b.load.call(null,v);if(!S)throw new Error("load function must return a value");g.loaded=Fe(S),g.loaded.stuff&&(g.stuff=g.loaded.stuff)}else m&&(g.loaded=Fe({props:m}));return g}async function Pe({id:o,url:_,params:b,route:f},h){var k,K,Z;if(n.id===o&&n.promise)return n.promise;if(!h){const A=l.get(o);if(A)return A}const{a:w,b:m,has_shadow:$}=f,g=i.url&&{url:o!==i.url.pathname+i.url.search,params:Object.keys(b).filter(A=>i.params[A]!==b[A]),session:H!==i.session_id};let E=[],L={},v=!1,S=200,p;w.forEach(A=>A());e:for(let A=0;A<w.length;A+=1){let O;try{if(!w[A])continue;const U=await w[A](),D=i.branch[A];if(!D||U!==D.module||g.url&&D.uses.url||g.params.some(Y=>D.uses.params.has(Y))||g.session&&D.uses.session||Array.from(D.uses.dependencies).some(Y=>c.has(Y))||v&&D.uses.stuff){let Y={};const Ve=$&&A===w.length-1;if(Ve){const ne=await fetch(`${_.pathname}${_.pathname.endsWith("/")?"":"/"}__data.json${_.search}`,{headers:{"x-sveltekit-load":"true"}});if(ne.ok){const xe=ne.headers.get("x-sveltekit-location");if(xe)return{redirect:xe,props:{},state:i};Y=ne.status===204?{}:await ne.json()}else S=ne.status,p=new Error("Failed to load data")}if(p||(O=await Q({module:U,url:_,params:b,props:Y,stuff:L,routeId:f.id})),O&&(Ve&&(O.uses.url=!0),O.loaded)){if(O.loaded.fallthrough)throw new Error("fallthrough is no longer supported. Use matchers instead: https://kit.svelte.dev/docs/routing#advanced-routing-matching");if(O.loaded.error&&(S=O.loaded.status,p=O.loaded.error),O.loaded.redirect)return{redirect:O.loaded.redirect,props:{},state:i};O.loaded.stuff&&(v=!0)}}else O=D}catch(U){S=500,p=We(U)}if(p){for(;A--;)if(m[A]){let U,D,le=A;for(;!(D=E[le]);)le-=1;try{if(U=await Q({status:S,error:p,module:await m[A](),url:_,params:b,stuff:D.stuff,routeId:f.id}),(k=U==null?void 0:U.loaded)!=null&&k.error)continue;(K=U==null?void 0:U.loaded)!=null&&K.stuff&&(L=j(j({},L),U.loaded.stuff)),E=E.slice(0,le+1).concat(U);break e}catch{continue}}return await ee({status:S,error:p,url:_,routeId:f.id})}else(Z=O==null?void 0:O.loaded)!=null&&Z.stuff&&(L=j(j({},L),O.loaded.stuff)),E.push(O)}return await ge({url:_,params:b,stuff:L,branch:E,status:S,error:p,routeId:f.id})}async function ee({status:o,error:_,url:b,routeId:f}){var $,g;const h={},w=await Q({module:await Vt,url:b,params:h,stuff:{},routeId:f}),m=await Q({status:o,error:_,module:await xt,url:b,params:h,stuff:w&&w.loaded&&w.loaded.stuff||{},routeId:f});return await ge({url:b,params:h,stuff:j(j({},($=w==null?void 0:w.loaded)==null?void 0:$.stuff),(g=m==null?void 0:m.loaded)==null?void 0:g.stuff),branch:[w,m],status:o,error:_,routeId:f})}function Te(o){if(o.origin!==location.origin||!o.pathname.startsWith(t))return;const _=decodeURI(o.pathname.slice(t.length)||"/");for(const b of ve){const f=b.exec(_);if(f)return{id:o.pathname+o.search,route:b,params:f,url:o}}}async function we({url:o,scroll:_,keepfocus:b,redirect_chain:f,details:h,accepted:w,blocked:m}){const $=i.url;let g=!1;const E={from:$,to:o,cancel:()=>g=!0};if(s.before_navigate.forEach(p=>p(E)),g){m();return}const L=Ot(o.pathname,a),v=new URL(o.origin+L+o.search+o.hash);ye(x),w(),de++;const S=Oe={};if(d&&u.navigating.set({from:i.url,to:v}),await me(v,f,!1,{scroll:_,keepfocus:b,details:h}),de--,Oe===S&&!de){const p={from:$,to:v};s.after_navigate.forEach(k=>k(p)),u.navigating.set(null)}}function te(o){return location.href=o.href,new Promise(()=>{})}return{after_navigate:o=>{$e(()=>(s.after_navigate.push(o),()=>{const _=s.after_navigate.indexOf(o);s.after_navigate.splice(_,1)}))},before_navigate:o=>{$e(()=>(s.before_navigate.push(o),()=>{const _=s.before_navigate.indexOf(o);s.before_navigate.splice(_,1)}))},disable_scroll_handling:()=>
1{(y||!d)&&(R=!1)},goto:(o,_={})=>Ue(o,_,[]),invalidate:o=>{const{href:_}=new URL(o,location.href);return c.add(_),G||(G=Promise.resolve().then(async()=>{await me(new URL(location.href),[],!0),G=null})),G},prefetch:async o=>{const _=new URL(o,Ge(document));await je(_)},prefetch_routes:async o=>{const b=(o?ve.filter(f=>o.some(h=>f.exec(h))):ve).map(f=>Promise.all(f.a.map(h=>h())));await Promise.all(b)},_start_router:()=>{history.scrollRestoration="manual",addEventListener("beforeunload",f=>{let h=!1;const w={from:i.url,to:null,cancel:()=>h=!0};s.before_navigate.forEach(m=>m(w)),h?(f.preventDefault(),f.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{if(document.visibilityState==="hidden"){ye(x);try{sessionStorage[et]=JSON.stringify(se)}catch{}}});const o=f=>{const h=Xe(f);h&&h.href&&h.hasAttribute("sveltekit:prefetch")&&je(Ze(h))};let _;const b=f=>{clearTimeout(_),_=setTimeout(()=>{var h;(h=f.target)==null||h.dispatchEvent(new CustomEvent("sveltekit:trigger_prefetch",{bubbles:!0}))},20)};addEventListener("touchstart",o),addEventListener("mousemove",b),addEventListener("sveltekit:trigger_prefetch",o),addEventListener("click",f=>{if(!X||f.button||f.which!==1||f.metaKey||f.ctrlKey||f.shiftKey||f.altKey||f.defaultPrevented)return;const h=Xe(f);if(!h||!h.href)return;const w=h instanceof SVGAElement,m=Ze(h);if(!w&&m.origin==="null")return;const $=(h.getAttribute("rel")||"").split(/\s+/);if(h.hasAttribute("download")||$.includes("external")||(w?h.target.baseVal:h.target))return;if(m.href===location.href){location.hash||f.preventDefault();return}const[g,E]=m.href.split("#");if(E!==void 0&&g===location.href.split("#")[0]){_e=!0,ye(x),u.page.set(re(j({},he),{url:m})),u.page.notify();return}we({url:m,scroll:h.hasAttribute("sveltekit:noscroll")?Ee():null,keepfocus:!1,redirect_chain:[],details:{state:{},replaceState:!1},accepted:()=>f.preventDefault(),blocked:()=>f.preventDefault()})}),addEventListener("popstate",f=>{if(f.state&&X){if(f.state[M]===x)return;we({url:new URL(location.href),scroll:se[f.state[M]],keepfocus:!1,redirect_chain:[],details:null,accepted:()=>{x=f.state[M]},blocked:()=>{const h=x-f.state[M];history.go(h)}})}}),addEventListener("hashchange",()=>{_e&&(_e=!1,history.replaceState(re(j({},history.state),{[M]:++x}),"",location.href))})},_hydrate:async({status:o,error:_,nodes:b,params:f,routeId:h})=>{const w=new URL(location.href),m=[];let $={},g,E;try{for(let L=0;L<b.length;L+=1){const v=L===b.length-1;let S;if(v){const k=document.querySelector('script[sveltekit\\:data-type="props"]');k&&(S=JSON.parse(k.textContent))}const p=await Q({module:await b[L],url:w,params:f,stuff:$,status:v?o:void 0,error:v?_:void 0,props:S,routeId:h});if(S&&(p.uses.dependencies.add(w.href),p.uses.url=!0),m.push(p),p&&p.loaded)if(p.loaded.error){if(_)throw p.loaded.error;E={status:p.loaded.status,error:p.loaded.error,url:w,routeId:h}}else p.loaded.stuff&&($=j(j({},$),p.loaded.stuff))}g=E?await ee(E):await ge({url:w,params:f,stuff:$,branch:m,status:o,error:_,routeId:h})}catch(L){if(_)throw L;g=await ee({status:500,error:We(L),url:w,routeId:h})}g.redirect&&await te(new URL(g.redirect,location.href)),Ie(g)}}}async function Kt({paths:r,target:e,session:t,route:a,spa:l,trailing_slash:c,hydrate:u}){const n=Ct({target:e,session:t,base:r.base,trailing_slash:c});gt(r),u&&await n._hydrate(u),a&&(l&&n.goto(location.href,{replaceState:!0}),n._start_router()),dispatchEvent(new CustomEvent("sveltekit:start"))}export{Kt as start};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.