import{s as Y,n as q,d as ve,B as me,j as pe,C as Hl,D as je,r as Qe,E as gt,e as xe,u as $e,g as et,h as tt,f as de,F as ql,G as dn,o as Se,b as bt,H as mn,c as Ne,l as hn,k as Kl}from"./scheduler.Hna02E4M.js";import{S as X,i as Q,e as N,g as T,j as p,l as v,s as B,n as k,o as I,f as D,B as be,p as h,x as _,D as Be,r as se,u as ce,v as Ie,z as _e,C as Ye,A as _t,H as Oe,F as We,t as L,k as ne,b as R,h as re,c as $,a as le,m as ee,d as te,w as Et,G as Ze,y as De,I as ct,J as ut,K as zl}from"./index.B7QcpSr6.js";import{g as ke,a as Xe,e as ie,u as Ae,o as Le,p as lt,n as pn,d as nt}from"./stores.D1cW6cgz.js";import{w as gn}from"./entry.C4bnZTlP.js";function bn(n){let e,l,t,r,i,a="Name",s,o,c,f,u,m="Email",d,g,b,w,C,A="Organization",S,P,y,V,F,G="Subject",E,W,ae,oe,K,z="Message",M,H,x,O,J,he,j,U,Z="Send",ue,we,fe=n[0].submitted&&n[0].error&&St(n);return{c(){e=v("form"),fe&&fe.c(),l=B(),t=v("div"),r=v("label"),i=v("span"),i.textContent=a,s=B(),o=v("input"),c=B(),f=v("label"),u=v("span"),u.textContent=m,d=B(),g=v("input"),b=B(),w=v("label"),C=v("span"),C.textContent=A,S=B(),P=v("input"),y=B(),V=v("label"),F=v("span"),F.textContent=G,E=B(),W=v("input"),ae=B(),oe=v("label"),K=v("span"),K.textContent=z,M=B(),H=v("textarea"),x=B(),O=v("input"),J=B(),he=v("input"),j=B(),U=v("button"),U.textContent=Z,this.h()},l(Te){e=k(Te,"FORM",{name:!0,class:!0,action:!0,method:!0,"data-netlify":!0,"netlify-honeypot":!0,"data-scroll":!0});var ge=I(e);fe&&fe.l(ge),l=D(ge),t=k(ge,"DIV",{class:!0});var Ce=I(t);r=k(Ce,"LABEL",{class:!0});var He=I(r);i=k(He,"SPAN",{"data-svelte-h":!0}),be(i)!=="svelte-15ueaex"&&(i.textContent=a),s=D(He),o=k(He,"INPUT",{type:!0,name:!0,class:!0}),He.forEach(p),c=D(Ce),f=k(Ce,"LABEL",{class:!0});var qe=I(f);u=k(qe,"SPAN",{"data-svelte-h":!0}),be(u)!=="svelte-1bg9cgq"&&(u.textContent=m),d=D(qe),g=k(qe,"INPUT",{type:!0,name:!0,class:!0}),qe.forEach(p),b=D(Ce),w=k(Ce,"LABEL",{class:!0});var Ke=I(w);C=k(Ke,"SPAN",{"data-svelte-h":!0}),be(C)!=="svelte-ef9llp"&&(C.textContent=A),S=D(Ke),P=k(Ke,"INPUT",{type:!0,name:!0,class:!0}),Ke.forEach(p),y=D(Ce),V=k(Ce,"LABEL",{class:!0});var ze=I(V);F=k(ze,"SPAN",{"data-svelte-h":!0}),be(F)!=="svelte-tk3meq"&&(F.textContent=G),E=D(ze),W=k(ze,"INPUT",{type:!0,name:!0,class:!0}),ze.forEach(p),ae=D(Ce),oe=k(Ce,"LABEL",{class:!0});var Ge=I(oe);K=k(Ge,"SPAN",{"data-svelte-h":!0}),be(K)!=="svelte-cbietz"&&(K.textContent=z),M=D(Ge),H=k(Ge,"TEXTAREA",{name:!0,rows:!0,class:!0,placeholder:!0}),I(H).forEach(p),Ge.forEach(p),Ce.forEach(p),x=D(ge),O=k(ge,"INPUT",{type:!0,name:!0}),J=D(ge),he=k(ge,"INPUT",{type:!0,name:!0}),j=D(ge),U=k(ge,"BUTTON",{type:!0,class:!0,"data-svelte-h":!0}),be(U)!=="svelte-1q0t7sj"&&(U.textContent=Z),ge.forEach(p),this.h()},h(){h(o,"type","text"),h(o,"name","name"),h(o,"class",n[1]("h-12")),o.required=!0,h(r,"class","block"),h(g,"type","email"),h(g,"name","email"),h(g,"class",n[1]("h-12")),g.required=!0,h(f,"class","block"),h(P,"type","text"),h(P,"name","organization"),h(P,"class",n[1]("h-12")),P.required=!0,h(w,"class","block"),h(W,"type","text"),h(W,"name","subject"),h(W,"class",n[1]("h-12")),W.required=!0,h(V,"class","block md:col-span-2"),h(H,"name","message"),h(H,"rows","10"),h(H,"class",n[1]()),h(H,"placeholder","Tell us about your project."),H.required=!0,h(oe,"class","block md:col-span-2"),h(t,"class","w-full grid md:grid-cols-2 gap-y-6 gap-x-8"),h(O,"type","hidden"),h(O,"name","bot-field"),h(he,"type","hidden"),h(he,"name","form-name"),he.value="contact_form",h(U,"type","submit"),h(U,"class","ml-auto w-full md:w-auto mt-4 block bg-proto-accent-2 py-2 px-8 text-white"),h(e,"name","contact_form"),h(e,"class","w-full"),h(e,"action","?/contact"),h(e,"method","POST"),h(e,"data-netlify","true"),h(e,"netlify-honeypot","bot-field"),h(e,"data-scroll","")},m(Te,ge){T(Te,e,ge),fe&&fe.m(e,null),_(e,l),_(e,t),_(t,r),_(r,i),_(r,s),_(r,o),_(t,c),_(t,f),_(f,u),_(f,d),_(f,g),_(t,b),_(t,w),_(w,C),_(w,S),_(w,P),_(t,y),_(t,V),_(V,F),_(V,E),_(V,W),_(t,ae),_(t,oe),_(oe,K),_(oe,M),_(oe,H),_(e,x),_(e,O),_(e,J),_(e,he),_(e,j),_(e,U),ue||(we=Be(e,"submit",n[2]),ue=!0)},p(Te,ge){Te[0].submitted&&Te[0].error?fe?fe.p(Te,ge):(fe=St(Te),fe.c(),fe.m(e,l)):fe&&(fe.d(1),fe=null)},d(Te){Te&&p(e),fe&&fe.d(),ue=!1,we()}}}function _n(n){let e,l='<div class="flex items-center gap-8 pb-8"><div><svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24 0L27.3142 7.04945L34.5992 8.15339L29.3324 13.5665L30.5869 21.2574L24 17.6313L17.4131 21.2596L18.6676 13.5688L13.4008 8.16441L20.6858 7.06046L24 0ZM30.0699 9.67412L25.835 9.03271L24 5.13817L22.1652 9.04146L17.9303 9.68291L20.9979 12.8313L20.2909 17.184L24.0001 15.1397L27.7092 17.1841L27.0001 12.8314L30.0699 9.67412ZM24 37.4335L0.318553 13.7455L1.86329 12.2182L24 34.3485L46.1367 12.2183L47.6793 13.7609L24 37.4335ZM1.86107 47.0705L0.318507 45.5257L16.9876 28.8786L18.5301 30.4234L1.86107 47.0705ZM46.1388 47.0705L29.4699 30.4233L31.0103 28.8785L47.6793 45.5258L46.1388 47.0705ZM48 47.389H0V11.8909H9.62184V14.0727H2.18176V45.2072H45.8181V14.0727H38.3782V11.8909H48V47.389Z" fill="currentColor"></path></svg></div> <p>Message sent!</p></div> <p>We’ll respond in the next few days. We look forward to learning more about your vision!</p> <p>In the meantime, connect with us on <a href="https://www.linkedin.com/company/35545916" target="_blank" rel="noreferrer"><u>LinkedIn</u></a> and <a href="https://www.instagram.com/prototypical.agency/" target="_blank" rel="noreferrer"><u>Instagram</u></a>.</p>';return{c(){e=v("div"),e.innerHTML=l,this.h()},l(t){e=k(t,"DIV",{class:!0,"data-scroll":!0,"data-svelte-h":!0}),be(e)!=="svelte-ce3gad"&&(e.innerHTML=l),this.h()},h(){h(e,"class","text-xl leading-relaxed space-y-4 w-full"),h(e,"data-scroll","")},m(t,r){T(t,e,r)},p:q,d(t){t&&p(e)}}}function St(n){let e,l=n[0].message_error+"",t;return{c(){e=v("p"),t=se(l),this.h()},l(r){e=k(r,"P",{class:!0});var i=I(e);t=ce(i,l),i.forEach(p),this.h()},h(){h(e,"class","border p-4 mb-8 border-red-500 text-red-500")},m(r,i){T(r,e,i),_(e,t)},p(r,i){i&1&&l!==(l=r[0].message_error+"")&&Ie(t,l)},d(r){r&&p(e)}}}function vn(n){let e;function l(i,a){return i[0].submitted&&!i[0].error?_n:bn}let t=l(n),r=t(n);return{c(){r.c(),e=N()},l(i){r.l(i),e=N()},m(i,a){r.m(i,a),T(i,e,a)},p(i,[a]){t===(t=l(i))&&r?r.p(i,a):(r.d(1),r=t(i),r&&(r.c(),r.m(e.parentNode,e)))},i:q,o:q,d(i){i&&p(e),r.d(i)}}}const kn="mt-1 block w-full bg-transparent rounded-md border-gray-300 focus:bg-white focus:border-proto-black focus:ring focus:ring-proto-black focus:ring-opacity-10 ";function yn(n,e,l){let t={error:!1,submitted:!1,message_success:"Thank you for reaching out! We will get back to you as soon as possible.",message_error:"Sorry there was a problem with your submission. Please try again."};return[t,(a="")=>`${kn} ${a}`,a=>{a.preventDefault();const s=a.target,o=new FormData(s);fetch("?/contact",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams(o).toString()}).then(()=>{s.reset(),l(0,t.submitted=!0,t)}).catch(()=>{s.reset(),l(0,t.submitted=!0,t),l(0,t.error=!0,t)})}]}class wn extends X{constructor(e){super(),Q(this,e,yn,vn,Y,{})}}function In(n){let e,l,t,r,i,a,s=[{class:t=n[0].class+" button"},n[6](n[0],n[5])],o={};for(let c=0;c<s.length;c+=1)o=ve(o,s[c]);return{c(){e=v("button"),l=se(n[1]),this.h()},l(c){e=k(c,"BUTTON",{class:!0});var f=I(e);l=ce(f,n[1]),f.forEach(p),this.h()},h(){_e(e,o),Ye(e,"svelte-1fho9n0",!0)},m(c,f){T(c,e,f),_(e,l),e.autofocus&&e.focus(),i||(a=me(r=n[7].call(null,e,n[6](n[0],n[4]))),i=!0)},p(c,f){f&2&&_t(l,c[1],o.contenteditable),_e(e,o=ke(s,[f&1&&t!==(t=c[0].class+" button")&&{class:t},f&1&&c[6](c[0],c[5])])),r&&pe(r.update)&&f&1&&r.update.call(null,c[6](c[0],c[4])),Ye(e,"svelte-1fho9n0",!0)},d(c){c&&p(e),i=!1,a()}}}function En(n){let e,l,t,r,i,a,s=[{role:"button"},n[6](n[0],n[5]),{href:n[2]},{target:t=n[3]?"_blank":void 0}],o={};for(let c=0;c<s.length;c+=1)o=ve(o,s[c]);return{c(){e=v("a"),l=se(n[1]),this.h()},l(c){e=k(c,"A",{role:!0,href:!0,target:!0});var f=I(e);l=ce(f,n[1]),f.forEach(p),this.h()},h(){_e(e,o),Ye(e,"svelte-1fho9n0",!0)},m(c,f){T(c,e,f),_(e,l),i||(a=me(r=n[7].call(null,e,n[6](n[0],n[4]))),i=!0)},p(c,f){f&2&&_t(l,c[1],o.contenteditable),_e(e,o=ke(s,[{role:"button"},f&1&&c[6](c[0],c[5]),f&4&&{href:c[2]},f&8&&t!==(t=c[3]?"_blank":void 0)&&{target:t}])),r&&pe(r.update)&&f&1&&r.update.call(null,c[6](c[0],c[4])),Ye(e,"svelte-1fho9n0",!0)},d(c){c&&p(e),i=!1,a()}}}function Sn(n){let e;function l(i,a){return i[2]?En:In}let t=l(n),r=t(n);return{c(){r.c(),e=N()},l(i){r.l(i),e=N()},m(i,a){r.m(i,a),T(i,e,a)},p(i,[a]){t===(t=l(i))&&r?r.p(i,a):(r.d(1),r=t(i),r&&(r.c(),r.m(e.parentNode,e)))},i:q,o:q,d(i){i&&p(e),r.d(i)}}}function Tn(n,e,l){const t=u=>u.startsWith("on:"),r=u=>!u.startsWith("on:"),i=(u={},m)=>{const d={};return Object.keys(u).forEach(g=>{m(g)&&(d[g]=u[g])}),d},a=(u,m={})=>{const d=Object.keys(m),g=w=>u.addEventListener(w.substr(3),m[w]),b=w=>u.removeEventListener(w.substr(3),m[w]);return d.map(g),{update(w={}){const C=Object.keys(w);C.map(b),C.map(g)},destroy(){d.map(b)}}};let{attributes:s}=e,{text:o}=e,{link:c}=e,{openLinkInNewTab:f}=e;return n.$$set=u=>{"attributes"in u&&l(0,s=u.attributes),"text"in u&&l(1,o=u.text),"link"in u&&l(2,c=u.link),"openLinkInNewTab"in u&&l(3,f=u.openLinkInNewTab)},[s,o,c,f,t,r,i,a]}let Cn=class extends X{constructor(e){super(),Q(this,e,Tn,Sn,Y,{attributes:0,text:1,link:2,openLinkInNewTab:3})}};const Vn=Symbol(),Me={Builder:{content:null,context:{},state:{},setState(){},apiKey:null,apiVersion:void 0,registeredComponents:{},inheritedStyles:{}},key:Vn},rt="svelte";function ye(){return typeof window<"u"&&typeof document<"u"}function An(){return ye()&&window.self!==window.top}function Ve(){return An()&&window.location.search.indexOf("builder.frameEditing=")!==-1}const it=n=>JSON.parse(JSON.stringify(n)),Gl={small:{min:320,default:321,max:640},medium:{min:641,default:642,max:991},large:{min:990,default:991,max:1200}},Tt=(n,e=Gl)=>`@media (max-width: ${e[n].max}px)`,Jl=({small:n,medium:e})=>{const l=it(Gl);if(!n||!e)return l;const t=Math.floor(n/2);l.small={max:n,min:t,default:t+1};const r=l.small.max+1;l.medium={max:e,min:r,default:r+1};const i=l.medium.max+1;return l.large={max:2e3,min:i,default:i+1},l};function Fe({code:n,context:e,state:l,event:t,isExpression:r=!0}){if(n===""){console.warn("Skipping evaluation of empty code block.");return}const i={isEditing:Ve(),isBrowser:ye(),isServer:!ye()},s=r&&!(n.includes(";")||n.includes(" return ")||n.trim().startsWith("return "))?`return (${n});`:n;try{return new Function("builder","Builder","state","context","event",s)(i,i,l,e,t)}catch(o){console.warn(`Builder custom code error: 
 While Evaluating: 
 `,s,`
`,o)}}const Ln=(n,e,l)=>{if(Object(n)!==n)return n;const t=Array.isArray(e)?e:e.toString().match(/[^.[\]]+/g);return t.slice(0,-1).reduce((r,i,a)=>Object(r[i])===r[i]?r[i]:r[i]=Math.abs(Number(t[a+1]))>>0===+t[a+1]?[]:{},n)[t[t.length-1]]=l,n};const Pn=({block:n,context:e,state:l})=>{if(!n.bindings)return n;const t=it(n),r={...t,properties:{...t.properties},actions:{...t.actions}};for(const i in n.bindings){const a=n.bindings[i],s=Fe({code:a,state:l,context:e});Ln(r,i,s)}return r};function vt({block:n,context:e,shouldEvaluateBindings:l,state:t}){const r=n;return l?Pn({block:r,state:t,context:e}):r}const Rn=n=>n.replace(/([a-z0-9]|(?=[A-Z]))([A-Z])/g,"$1-$2").toLowerCase(),Ee=n=>n!=null,Yl=n=>Object.entries(n).map(([l,t])=>{if(typeof t=="string")return`${Rn(l)}: ${t};`}).filter(Ee),jn=n=>Yl(n).join(`
`),ft=({mediaQuery:n,className:e,styles:l})=>{const t=`.${e} {
    ${jn(l)}
  }`;return n?`${n} {
      ${t}
    }`:t};function Bn(n){let e,l=n[2]()+"",t;return{c(){e=new Oe(!1),t=N(),this.h()},l(r){e=We(r,!1),t=N(),this.h()},h(){e.a=t},m(r,i){e.m(l,r,i),T(r,t,i)},p(r,i){i&4&&l!==(l=r[2]()+"")&&e.p(l)},d(r){r&&(p(t),e.d())}}}function Dn(n){let e;function l(i,a){return Bn}let r=l()(n);return{c(){r.c(),e=N()},l(i){r.l(i),e=N()},m(i,a){r.m(i,a),T(i,e,a)},p(i,[a]){r.p(i,a)},i:q,o:q,d(i){i&&p(e),r.d(i)}}}function Nn(n,e,l){let t,r,{styles:i}=e;return n.$$set=a=>{"styles"in a&&l(0,i=a.styles)},n.$$.update=()=>{n.$$.dirty&3&&l(2,t=()=>`<${r()}>${i}</${r()}>`)},l(1,r=()=>"style"),[i,r,t]}class kt extends X{constructor(e){super(),Q(this,e,Nn,Dn,Y,{styles:0})}}function Ct(n){let e,l;return e=new kt({props:{styles:n[0]()}}),{c(){$(e.$$.fragment)},l(t){le(e.$$.fragment,t)},m(t,r){ee(e,t,r),l=!0},p(t,r){const i={};r&1&&(i.styles=t[0]()),e.$set(i)},i(t){l||(L(e.$$.fragment,t),l=!0)},o(t){R(e.$$.fragment,t),l=!1},d(t){te(e,t)}}}function Fn(n){let e=n[0]()&&n[1](),l,t,r=e&&Ct(n);return{c(){r&&r.c(),l=N()},l(i){r&&r.l(i),l=N()},m(i,a){r&&r.m(i,a),T(i,l,a),t=!0},p(i,[a]){a&3&&(e=i[0]()&&i[1]()),e?r?(r.p(i,a),a&3&&L(r,1)):(r=Ct(i),r.c(),L(r,1),r.m(l.parentNode,l)):r&&(ne(),R(r,1,1,()=>{r=null}),re())},i(i){t||(L(r),t=!0)},o(i){R(r),t=!1},d(i){i&&p(l),r&&r.d(i)}}}function On(n,e,l){let t,r,i,{block:a}=e,{context:s}=e;return n.$$set=o=>{"block"in o&&l(2,a=o.block),"context"in o&&l(3,s=o.context)},n.$$.update=()=>{n.$$.dirty&12&&l(4,t=()=>vt({block:a,state:s.state,context:s.context,shouldEvaluateBindings:!0})),n.$$.dirty&16&&l(1,r=()=>Ee(t().hide)?!t().hide:Ee(t().show)?t().show:!0),n.$$.dirty&24&&l(0,i=()=>{var A;const o=t().responsiveStyles,c=s.content,f=Jl(((A=c==null?void 0:c.meta)==null?void 0:A.breakpoints)||{}),u=o==null?void 0:o.large,m=o==null?void 0:o.medium,d=o==null?void 0:o.small,g=t().id,b=u?ft({className:g,styles:u}):"",w=m?ft({className:g,styles:m,mediaQuery:Tt("medium",f)}):"",C=d?ft({className:g,styles:d,mediaQuery:Tt("small",f)}):"";return[b,w,C].join(" ")})},[i,r,a,s,t]}class yt extends X{constructor(e){super(),Q(this,e,On,Fn,Y,{block:2,context:3})}}const Wn=n=>`on:${n.toLowerCase()}`,Mn=(n,e)=>l=>Fe({code:n,context:e.context,state:e.state,event:l,isExpression:!1});function Un(n){const e={},l=n.block.actions??{};for(const t in l){if(!l.hasOwnProperty(t))continue;const r=l[t];e[Wn(t)]=Mn(r,n)}return e}function Hn(n){var e;return{...(e=n.component)==null?void 0:e.options,...n.options,builderBlock:n}}function qn(n){var l;const e={...n.properties,"builder-id":n.id,style:Kn(n.style),class:[n.id,"builder-block",n.class,(l=n.properties)==null?void 0:l.class].filter(Boolean).join(" ")};return e}function Kn(n){if(n)switch(rt){case"svelte":case"vue2":case"vue3":case"solid":return Yl(n).join(" ");case"qwik":case"reactNative":case"react":return n}}function zn(n){return n.tagName||"div"}const Gn=["area","base","br","col","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],Pe=n=>typeof n=="string"&&Gn.includes(n.toLowerCase()),Jn=({block:n,context:e})=>{var r;const l=(r=vt({block:n,state:e.state,context:e.context,shouldEvaluateBindings:!1}).component)==null?void 0:r.name;if(!l)return null;const t=e.registeredComponents[l];if(t)return t;console.warn(`
      Could not find a registered component named "${l}". 
      If you registered it, is the file that registered it imported by the file that needs to render it?`)},Yn=({block:n,context:e})=>{const{repeat:l,...t}=n;if(!(l!=null&&l.collection))return;const r=Fe({code:l.collection,state:e.state,context:e.context});if(!Array.isArray(r))return;const i=l.collection.split(".").pop(),a=l.itemName||(i?i+"Item":"item");return r.map((o,c)=>({context:{...e,state:{...e.state,$index:c,$item:o,[a]:o,[`$${a}Index`]:c}},block:t}))};function Vt(n,e,l){const t=n.slice();return t[4]=e[l],t}function At(n,e,l){const t=n.slice();return t[4]=e[l],t}function Lt(n){let e,l,t;const r=[n[1]];var i=n[0];function a(s,o){let c={$$slots:{default:[Zn]},$$scope:{ctx:s}};for(let f=0;f<r.length;f+=1)c=ve(c,r[f]);return o!==void 0&&o&2&&(c=ve(c,ke(r,[Xe(s[1])]))),{props:c}}return i&&(e=Et(i,a(n))),{c(){e&&$(e.$$.fragment),l=N()},l(s){e&&le(e.$$.fragment,s),l=N()},m(s,o){e&&ee(e,s,o),T(s,l,o),t=!0},p(s,o){if(o&1&&i!==(i=s[0])){if(e){ne();const c=e;R(c.$$.fragment,1,0,()=>{te(c,1)}),re()}i?(e=Et(i,a(s,o)),$(e.$$.fragment),L(e.$$.fragment,1),ee(e,l.parentNode,l)):e=null}else if(i){const c=o&2?ke(r,[Xe(s[1])]):{};o&524&&(c.$$scope={dirty:o,ctx:s}),e.$set(c)}},i(s){t||(e&&L(e.$$.fragment,s),t=!0)},o(s){e&&R(e.$$.fragment,s),t=!1},d(s){s&&p(l),e&&te(e,s)}}}function Pt(n,e){let l,t,r;return t=new at({props:{block:e[4],context:e[3]}}),{key:n,first:null,c(){l=N(),$(t.$$.fragment),this.h()},l(i){l=N(),le(t.$$.fragment,i),this.h()},h(){this.first=l},m(i,a){T(i,l,a),ee(t,i,a),r=!0},p(i,a){e=i;const s={};a&4&&(s.block=e[4]),a&8&&(s.context=e[3]),t.$set(s)},i(i){r||(L(t.$$.fragment,i),r=!0)},o(i){R(t.$$.fragment,i),r=!1},d(i){i&&p(l),te(t,i)}}}function Rt(n,e){let l,t,r;return t=new yt({props:{block:e[4],context:e[3]}}),{key:n,first:null,c(){l=N(),$(t.$$.fragment),this.h()},l(i){l=N(),le(t.$$.fragment,i),this.h()},h(){this.first=l},m(i,a){T(i,l,a),ee(t,i,a),r=!0},p(i,a){e=i;const s={};a&4&&(s.block=e[4]),a&8&&(s.context=e[3]),t.$set(s)},i(i){r||(L(t.$$.fragment,i),r=!0)},o(i){R(t.$$.fragment,i),r=!1},d(i){i&&p(l),te(t,i)}}}function Zn(n){let e=[],l=new Map,t,r=[],i=new Map,a,s,o=ie(n[2]);const c=m=>"render-block-"+m[4].id;for(let m=0;m<o.length;m+=1){let d=At(n,o,m),g=c(d);l.set(g,e[m]=Pt(g,d))}let f=ie(n[2]);const u=m=>"block-style-"+m[4].id;for(let m=0;m<f.length;m+=1){let d=Vt(n,f,m),g=u(d);i.set(g,r[m]=Rt(g,d))}return{c(){for(let m=0;m<e.length;m+=1)e[m].c();t=B();for(let m=0;m<r.length;m+=1)r[m].c();a=N()},l(m){for(let d=0;d<e.length;d+=1)e[d].l(m);t=D(m);for(let d=0;d<r.length;d+=1)r[d].l(m);a=N()},m(m,d){for(let g=0;g<e.length;g+=1)e[g]&&e[g].m(m,d);T(m,t,d);for(let g=0;g<r.length;g+=1)r[g]&&r[g].m(m,d);T(m,a,d),s=!0},p(m,d){d&12&&(o=ie(m[2]),ne(),e=Ae(e,d,c,1,m,o,l,t.parentNode,Le,Pt,t,At),re()),d&12&&(f=ie(m[2]),ne(),r=Ae(r,d,u,1,m,f,i,a.parentNode,Le,Rt,a,Vt),re())},i(m){if(!s){for(let d=0;d<o.length;d+=1)L(e[d]);for(let d=0;d<f.length;d+=1)L(r[d]);s=!0}},o(m){for(let d=0;d<e.length;d+=1)R(e[d]);for(let d=0;d<r.length;d+=1)R(r[d]);s=!1},d(m){m&&(p(t),p(a));for(let d=0;d<e.length;d+=1)e[d].d(m);for(let d=0;d<r.length;d+=1)r[d].d(m)}}}function Xn(n){let e,l,t=n[0]&&Lt(n);return{c(){t&&t.c(),e=N()},l(r){t&&t.l(r),e=N()},m(r,i){t&&t.m(r,i),T(r,e,i),l=!0},p(r,[i]){r[0]?t?(t.p(r,i),i&1&&L(t,1)):(t=Lt(r),t.c(),L(t,1),t.m(e.parentNode,e)):t&&(ne(),R(t,1,1,()=>{t=null}),re())},i(r){l||(L(t),l=!0)},o(r){R(t),l=!1},d(r){r&&p(e),t&&t.d(r)}}}function Qn(n,e,l){let{componentRef:t}=e,{componentOptions:r}=e,{blockChildren:i}=e,{context:a}=e;return n.$$set=s=>{"componentRef"in s&&l(0,t=s.componentRef),"componentOptions"in s&&l(1,r=s.componentOptions),"blockChildren"in s&&l(2,i=s.blockChildren),"context"in s&&l(3,a=s.context)},[t,r,i,a]}class Zl extends X{constructor(e){super(),Q(this,e,Qn,Xn,Y,{componentRef:0,componentOptions:1,blockChildren:2,context:3})}}function xn(n){let e,l;return e=new at({props:{block:n[0],context:n[1]}}),{c(){$(e.$$.fragment)},l(t){le(e.$$.fragment,t)},m(t,r){ee(e,t,r),l=!0},p(t,[r]){const i={};r&1&&(i.block=t[0]),r&2&&(i.context=t[1]),e.$set(i)},i(t){l||(L(e.$$.fragment,t),l=!0)},o(t){R(e.$$.fragment,t),l=!1},d(t){te(e,t)}}}function $n(n,e,l){let{block:t}=e,{repeatContext:r}=e;return Hl(Me.key,{content:r.content,state:r.state,setState:r.setState,context:r.context,apiKey:r.apiKey,registeredComponents:r.registeredComponents,inheritedStyles:r.inheritedStyles}),n.$$set=i=>{"block"in i&&l(0,t=i.block),"repeatContext"in i&&l(1,r=i.repeatContext)},[t,r]}class er extends X{constructor(e){super(),Q(this,e,$n,xn,Y,{block:0,repeatContext:1})}}function jt(n,e,l){const t=n.slice();return t[14]=e[l],t}function Bt(n,e,l){const t=n.slice();return t[14]=e[l],t}function Dt(n,e,l){const t=n.slice();return t[19]=e[l],t[21]=l,t}function Nt(n){let e,l,t,r;const i=[lr,tr],a=[];function s(o,c){var f;return(f=o[8])!=null&&f.noWrap?1:0}return e=s(n),l=a[e]=i[e](n),{c(){l.c(),t=N()},l(o){l.l(o),t=N()},m(o,c){a[e].m(o,c),T(o,t,c),r=!0},p(o,c){l.p(o,c)},i(o){r||(L(l),r=!0)},o(o){R(l),r=!1},d(o){o&&p(t),a[e].d(o)}}}function tr(n){let e,l;const t=[n[4]()];let r={};for(let i=0;i<t.length;i+=1)r=ve(r,t[i]);return e=new Zl({props:r}),{c(){$(e.$$.fragment)},l(i){le(e.$$.fragment,i)},m(i,a){ee(e,i,a),l=!0},p(i,a){const s=a&16?ke(t,[Xe(i[4]())]):{};e.$set(s)},i(i){l||(L(e.$$.fragment,i),l=!0)},o(i){R(e.$$.fragment,i),l=!1},d(i){te(e,i)}}}function lr(n){let e=Pe(n[6]()),l,t=!Pe(n[6]())&&n[9],r,i=!Pe(n[6]())&&!n[9],a,s,o=e&&Ft(n),c=t&&Ot(n),f=i&&Mt(n);return{c(){o&&o.c(),l=B(),c&&c.c(),r=B(),f&&f.c(),a=N()},l(u){o&&o.l(u),l=D(u),c&&c.l(u),r=D(u),f&&f.l(u),a=N()},m(u,m){o&&o.m(u,m),T(u,l,m),c&&c.m(u,m),T(u,r,m),f&&f.m(u,m),T(u,a,m),s=!0},p(u,m){m&64&&(e=Pe(u[6]())),e?o?o.p(u,m):(o=Ft(u),o.c(),o.m(l.parentNode,l)):o&&(o.d(1),o=null),m&64&&(t=!Pe(u[6]())&&u[9]),t?c?(c.p(u,m),m&64&&L(c,1)):(c=Ot(u),c.c(),L(c,1),c.m(r.parentNode,r)):c&&(ne(),R(c,1,1,()=>{c=null}),re()),m&64&&(i=!Pe(u[6]())&&!u[9]),i?f?(f.p(u,m),m&64&&L(f,1)):(f=Mt(u),f.c(),L(f,1),f.m(a.parentNode,a)):f&&(ne(),R(f,1,1,()=>{f=null}),re())},i(u){s||(L(c),L(f),s=!0)},o(u){R(c),R(f),s=!1},d(u){u&&(p(l),p(r),p(a)),o&&o.d(u),c&&c.d(u),f&&f.d(u)}}}function Ft(n){let e=n[6](),l,t=n[6]()&&dt(n);return{c(){t&&t.c(),l=N()},l(r){t&&t.l(r),l=N()},m(r,i){t&&t.m(r,i),T(r,l,i)},p(r,i){r[6]()?e?Y(e,r[6]())?(t.d(1),t=dt(r),e=r[6](),t.c(),t.m(l.parentNode,l)):t.p(r,i):(t=dt(r),e=r[6](),t.c(),t.m(l.parentNode,l)):e&&(t.d(1),t=null,e=r[6]())},d(r){r&&p(l),t&&t.d(r)}}}function dt(n){let e,l,t,r,i=[n[0]()],a={};for(let s=0;s<i.length;s+=1)a=ve(a,i[s]);return{c(){e=v(n[6]()),this.h()},l(s){e=k(s,(n[6]()||"null").toUpperCase(),{}),I(e).forEach(p),this.h()},h(){Ze(n[6]())(e,a)},m(s,o){T(s,e,o),t||(r=me(l=n[7].call(null,e,n[2]())),t=!0)},p(s,o){Ze(s[6]())(e,a=ke(i,[o&1&&s[0]()])),l&&pe(l.update)&&o&4&&l.update.call(null,s[2]())},d(s){s&&p(e),t=!1,r()}}}function Ot(n){let e=[],l=new Map,t,r,i=ie(n[9]);const a=s=>s[21];for(let s=0;s<i.length;s+=1){let o=Dt(n,i,s),c=a(o);l.set(c,e[s]=Wt(c,o))}return{c(){for(let s=0;s<e.length;s+=1)e[s].c();t=N()},l(s){for(let o=0;o<e.length;o+=1)e[o].l(s);t=N()},m(s,o){for(let c=0;c<e.length;c+=1)e[c]&&e[c].m(s,o);T(s,t,o),r=!0},p(s,o){o&512&&(i=ie(s[9]),ne(),e=Ae(e,o,a,1,s,i,l,t.parentNode,Le,Wt,t,Dt),re())},i(s){if(!r){for(let o=0;o<i.length;o+=1)L(e[o]);r=!0}},o(s){for(let o=0;o<e.length;o+=1)R(e[o]);r=!1},d(s){s&&p(t);for(let o=0;o<e.length;o+=1)e[o].d(s)}}}function Wt(n,e){let l,t,r;return t=new er({props:{repeatContext:e[19].context,block:e[19].block}}),{key:n,first:null,c(){l=N(),$(t.$$.fragment),this.h()},l(i){l=N(),le(t.$$.fragment,i),this.h()},h(){this.first=l},m(i,a){T(i,l,a),ee(t,i,a),r=!0},p(i,a){e=i},i(i){r||(L(t.$$.fragment,i),r=!0)},o(i){R(t.$$.fragment,i),r=!1},d(i){i&&p(l),te(t,i)}}}function Mt(n){let e=n[6](),l,t=n[6]()&&mt(n);return{c(){t&&t.c(),l=N()},l(r){t&&t.l(r),l=N()},m(r,i){t&&t.m(r,i),T(r,l,i)},p(r,i){r[6]()?e?Y(e,r[6]())?(t.d(1),t=mt(r),e=r[6](),t.c(),t.m(l.parentNode,l)):t.p(r,i):(t=mt(r),e=r[6](),t.c(),t.m(l.parentNode,l)):e&&(t.d(1),t=null,e=r[6]())},i:q,o(r){R(t,r)},d(r){r&&p(l),t&&t.d(r)}}}function Ut(n,e){let l,t,r;return t=new at({props:{block:e[14],context:e[1]()}}),{key:n,first:null,c(){l=N(),$(t.$$.fragment),this.h()},l(i){l=N(),le(t.$$.fragment,i),this.h()},h(){this.first=l},m(i,a){T(i,l,a),ee(t,i,a),r=!0},p(i,a){e=i;const s={};a&8&&(s.block=e[14]),a&2&&(s.context=e[1]()),t.$set(s)},i(i){r||(L(t.$$.fragment,i),r=!0)},o(i){R(t.$$.fragment,i),r=!1},d(i){i&&p(l),te(t,i)}}}function Ht(n,e){let l,t,r;return t=new yt({props:{block:e[14],context:e[1]()}}),{key:n,first:null,c(){l=N(),$(t.$$.fragment),this.h()},l(i){l=N(),le(t.$$.fragment,i),this.h()},h(){this.first=l},m(i,a){T(i,l,a),ee(t,i,a),r=!0},p(i,a){e=i;const s={};a&8&&(s.block=e[14]),a&2&&(s.context=e[1]()),t.$set(s)},i(i){r||(L(t.$$.fragment,i),r=!0)},o(i){R(t.$$.fragment,i),r=!1},d(i){i&&p(l),te(t,i)}}}function mt(n){let e,l,t,r=[],i=new Map,a,s=[],o=new Map,c,f,u,m;const d=[n[4]()];let g={};for(let y=0;y<d.length;y+=1)g=ve(g,d[y]);l=new Zl({props:g});let b=ie(n[3]());const w=y=>"render-block-"+y[14].id;for(let y=0;y<b.length;y+=1){let V=Bt(n,b,y),F=w(V);i.set(F,r[y]=Ut(F,V))}let C=ie(n[3]());const A=y=>"block-style-"+y[14].id;for(let y=0;y<C.length;y+=1){let V=jt(n,C,y),F=A(V);o.set(F,s[y]=Ht(F,V))}let S=[n[0]()],P={};for(let y=0;y<S.length;y+=1)P=ve(P,S[y]);return{c(){e=v(n[6]()),$(l.$$.fragment),t=B();for(let y=0;y<r.length;y+=1)r[y].c();a=B();for(let y=0;y<s.length;y+=1)s[y].c();this.h()},l(y){e=k(y,(n[6]()||"null").toUpperCase(),{});var V=I(e);le(l.$$.fragment,V),t=D(V);for(let F=0;F<r.length;F+=1)r[F].l(V);a=D(V);for(let F=0;F<s.length;F+=1)s[F].l(V);V.forEach(p),this.h()},h(){Ze(n[6]())(e,P)},m(y,V){T(y,e,V),ee(l,e,null),_(e,t);for(let F=0;F<r.length;F+=1)r[F]&&r[F].m(e,null);_(e,a);for(let F=0;F<s.length;F+=1)s[F]&&s[F].m(e,null);f=!0,u||(m=me(c=n[7].call(null,e,n[2]())),u=!0)},p(y,V){const F=V&16?ke(d,[Xe(y[4]())]):{};l.$set(F),V&10&&(b=ie(y[3]()),ne(),r=Ae(r,V,w,1,y,b,i,e,Le,Ut,a,Bt),re()),V&10&&(C=ie(y[3]()),ne(),s=Ae(s,V,A,1,y,C,o,e,Le,Ht,null,jt),re()),Ze(y[6]())(e,P=ke(S,[V&1&&y[0]()])),c&&pe(c.update)&&V&4&&c.update.call(null,y[2]())},i(y){if(!f){L(l.$$.fragment,y);for(let V=0;V<b.length;V+=1)L(r[V]);for(let V=0;V<C.length;V+=1)L(s[V]);f=!0}},o(y){R(l.$$.fragment,y);for(let V=0;V<r.length;V+=1)R(r[V]);for(let V=0;V<s.length;V+=1)R(s[V]);f=!1},d(y){y&&p(e),te(l);for(let V=0;V<r.length;V+=1)r[V].d();for(let V=0;V<s.length;V+=1)s[V].d();u=!1,m()}}}function nr(n){let e=n[5](),l,t,r=e&&Nt(n);return{c(){r&&r.c(),l=N()},l(i){r&&r.l(i),l=N()},m(i,a){r&&r.m(i,a),T(i,l,a),t=!0},p(i,[a]){a&32&&(e=i[5]()),e?r?(r.p(i,a),a&32&&L(r,1)):(r=Nt(i),r.c(),L(r,1),r.m(l.parentNode,l)):r&&(ne(),R(r,1,1,()=>{r=null}),re())},i(i){t||(L(r),t=!0)},o(i){R(r),t=!1},d(i){i&&p(l),r&&r.d(i)}}}function rr(n,e,l){let t,r,i,a,s,o,c,f,u;const m=(C,A={})=>{const S=Object.keys(A),P=V=>C.addEventListener(V.substr(3),A[V]),y=V=>C.removeEventListener(V.substr(3),A[V]);return S.map(P),{update(V={}){const F=Object.keys(V);F.map(y),F.map(P)},destroy(){S.map(y)}}};let{block:d}=e,{context:g}=e,b=Jn({block:d,context:g}),w=Yn({block:d,context:g});return n.$$set=C=>{"block"in C&&l(10,d=C.block),"context"in C&&l(11,g=C.context)},n.$$.update=()=>{n.$$.dirty&3072&&l(12,r=()=>w?d:vt({block:d,state:g.state,context:g.context,shouldEvaluateBindings:!0})),n.$$.dirty&4096&&l(6,t=()=>zn(r())),n.$$.dirty&4096&&l(5,i=()=>Ee(r().hide)?!r().hide:Ee(r().show)?r().show:!0),n.$$.dirty&2048&&l(13,a=()=>typeof Proxy>"u"?(console.error("no Proxy available in this environment, cannot proxy state."),g.state):new Proxy(g.state,{set:(A,S,P)=>{var y;return A[S]=P,(y=g.setState)==null||y.call(g,A),!0}})),n.$$.dirty&14336&&l(2,s=()=>Un({block:r(),state:a(),context:g.context})),n.$$.dirty&6144&&l(0,o=()=>({...qn(r())})),n.$$.dirty&6145&&l(1,u=()=>{const C=()=>({});return{apiKey:g.apiKey,apiVersion:g.apiVersion,state:g.state,content:g.content,context:g.context,setState:g.setState,registeredComponents:g.registeredComponents,inheritedStyles:C()}}),n.$$.dirty&4103&&l(4,c=()=>({blockChildren:r().children??[],componentRef:b==null?void 0:b.component,componentOptions:{...Hn(r()),...b!=null&&b.noWrap?{attributes:{...o(),...s()}}:{}},context:u()})),n.$$.dirty&4096&&l(3,f=()=>!(b!=null&&b.component)&&!w?r().children??[]:[])},[o,u,s,f,c,i,t,m,b,w,d,g,r,a]}class at extends X{constructor(e){super(),Q(this,e,rr,nr,Y,{block:10,context:11})}}function qt(n,e,l){const t=n.slice();return t[10]=e[l],t}function Kt(n,e,l){const t=n.slice();return t[10]=e[l],t}function zt(n){let e=[],l=new Map,t,r,i=ie(n[0]);const a=s=>"render-block-"+s[10].id;for(let s=0;s<i.length;s+=1){let o=Kt(n,i,s),c=a(o);l.set(c,e[s]=Gt(c,o))}return{c(){for(let s=0;s<e.length;s+=1)e[s].c();t=N()},l(s){for(let o=0;o<e.length;o+=1)e[o].l(s);t=N()},m(s,o){for(let c=0;c<e.length;c+=1)e[c]&&e[c].m(s,o);T(s,t,o),r=!0},p(s,o){o&33&&(i=ie(s[0]),ne(),e=Ae(e,o,a,1,s,i,l,t.parentNode,Le,Gt,t,Kt),re())},i(s){if(!r){for(let o=0;o<i.length;o+=1)L(e[o]);r=!0}},o(s){for(let o=0;o<e.length;o+=1)R(e[o]);r=!1},d(s){s&&p(t);for(let o=0;o<e.length;o+=1)e[o].d(s)}}}function Gt(n,e){let l,t,r;return t=new at({props:{block:e[10],context:e[5]}}),{key:n,first:null,c(){l=N(),$(t.$$.fragment),this.h()},l(i){l=N(),le(t.$$.fragment,i),this.h()},h(){this.first=l},m(i,a){T(i,l,a),ee(t,i,a),r=!0},p(i,a){e=i;const s={};a&1&&(s.block=e[10]),t.$set(s)},i(i){r||(L(t.$$.fragment,i),r=!0)},o(i){R(t.$$.fragment,i),r=!1},d(i){i&&p(l),te(t,i)}}}function Jt(n){let e=[],l=new Map,t,r,i=ie(n[0]);const a=s=>"block-style-"+s[10].id;for(let s=0;s<i.length;s+=1){let o=qt(n,i,s),c=a(o);l.set(c,e[s]=Yt(c,o))}return{c(){for(let s=0;s<e.length;s+=1)e[s].c();t=N()},l(s){for(let o=0;o<e.length;o+=1)e[o].l(s);t=N()},m(s,o){for(let c=0;c<e.length;c+=1)e[c]&&e[c].m(s,o);T(s,t,o),r=!0},p(s,o){o&33&&(i=ie(s[0]),ne(),e=Ae(e,o,a,1,s,i,l,t.parentNode,Le,Yt,t,qt),re())},i(s){if(!r){for(let o=0;o<i.length;o+=1)L(e[o]);r=!0}},o(s){for(let o=0;o<e.length;o+=1)R(e[o]);r=!1},d(s){s&&p(t);for(let o=0;o<e.length;o+=1)e[o].d(s)}}}function Yt(n,e){let l,t,r;return t=new yt({props:{block:e[10],context:e[5]}}),{key:n,first:null,c(){l=N(),$(t.$$.fragment),this.h()},l(i){l=N(),le(t.$$.fragment,i),this.h()},h(){this.first=l},m(i,a){T(i,l,a),ee(t,i,a),r=!0},p(i,a){e=i;const s={};a&1&&(s.block=e[10]),t.$set(s)},i(i){r||(L(t.$$.fragment,i),r=!0)},o(i){R(t.$$.fragment,i),r=!1},d(i){i&&p(l),te(t,i)}}}function ir(n){let e,l,t,r,i,a,s,o,c=n[0]&&zt(n),f=n[0]&&Jt(n);return{c(){e=v("div"),c&&c.c(),l=B(),f&&f.c(),this.h()},l(u){e=k(u,"DIV",{class:!0,"builder-path":!0,"builder-parent-id":!0,dataset:!0});var m=I(e);c&&c.l(m),l=D(m),f&&f.l(m),m.forEach(p),this.h()},h(){h(e,"class",t=je(n[4]()+" div")+" svelte-1abgmy0"),h(e,"builder-path",n[2]),h(e,"builder-parent-id",n[1]),h(e,"dataset",r={class:n[4]()})},m(u,m){T(u,e,m),c&&c.m(e,null),_(e,l),f&&f.m(e,null),a=!0,s||(o=[me(i=ar.call(null,e,n[3])),Be(e,"click",n[8]),Be(e,"mouseenter",n[9])],s=!0)},p(u,[m]){u[0]?c?(c.p(u,m),m&1&&L(c,1)):(c=zt(u),c.c(),L(c,1),c.m(e,l)):c&&(ne(),R(c,1,1,()=>{c=null}),re()),u[0]?f?(f.p(u,m),m&1&&L(f,1)):(f=Jt(u),f.c(),L(f,1),f.m(e,null)):f&&(ne(),R(f,1,1,()=>{f=null}),re()),(!a||m&16&&t!==(t=je(u[4]()+" div")+" svelte-1abgmy0"))&&h(e,"class",t),(!a||m&4)&&h(e,"builder-path",u[2]),(!a||m&2)&&h(e,"builder-parent-id",u[1]),(!a||m&16&&r!==(r={class:u[4]()}))&&h(e,"dataset",r),i&&pe(i.update)&&m&8&&i.update.call(null,u[3])},i(u){a||(L(c),L(f),a=!0)},o(u){R(c),R(f),a=!1},d(u){u&&p(e),c&&c.d(),f&&f.d(),s=!1,Qe(o)}}}function ar(n,e){Object.entries(e||{}).forEach(([l,t])=>{l.startsWith("--")?n.style.setProperty(l,t):n.style[l]=t})}function or(n,e,l){let t,{blocks:r}=e,{parent:i}=e,{path:a}=e,{styleProp:s}=e,o=gt(Me.key);function c(){var d;Ve()&&!(r!=null&&r.length)&&((d=window.parent)==null||d.postMessage({type:"builder.clickEmptyBlocks",data:{parentElementId:i,dataPath:a}},"*"))}function f(){var d;Ve()&&!(r!=null&&r.length)&&((d=window.parent)==null||d.postMessage({type:"builder.hoverEmptyBlocks",data:{parentElementId:i,dataPath:a}},"*"))}const u=d=>{c()},m=d=>{f()};return n.$$set=d=>{"blocks"in d&&l(0,r=d.blocks),"parent"in d&&l(1,i=d.parent),"path"in d&&l(2,a=d.path),"styleProp"in d&&l(3,s=d.styleProp)},n.$$.update=()=>{n.$$.dirty&1&&l(4,t=()=>"builder-blocks"+(r!=null&&r.length?"":" no-blocks"))},[r,i,a,s,t,o,c,f,u,m]}class ot extends X{constructor(e){super(),Q(this,e,or,ir,Y,{blocks:0,parent:1,path:2,styleProp:3})}}function Zt(n,e,l){const t=n.slice();return t[18]=e[l],t[20]=l,t}function sr(n){let e,l;return e=new kt({props:{styles:n[2]()}}),{c(){$(e.$$.fragment)},l(t){le(e.$$.fragment,t)},m(t,r){ee(e,t,r),l=!0},p(t,r){const i={};r&4&&(i.styles=t[2]()),e.$set(i)},i(t){l||(L(e.$$.fragment,t),l=!0)},o(t){R(e.$$.fragment,t),l=!1},d(t){te(e,t)}}}function Xt(n,e){let l,t,r,i,a,s,o;return t=new ot({props:{blocks:e[18].blocks,path:`component.options.columns.${e[20]}.blocks`,parent:e[1].id,styleProp:{flexGrow:"1"}}}),{key:n,first:null,c(){l=v("div"),$(t.$$.fragment),r=B(),this.h()},l(c){l=k(c,"DIV",{class:!0,dataset:!0});var f=I(l);le(t.$$.fragment,f),r=D(f),f.forEach(p),this.h()},h(){h(l,"class","builder-column div-2 svelte-12a91q"),h(l,"dataset",{"builder-block-name":"builder-column"}),this.first=l},m(c,f){T(c,l,f),ee(t,l,null),_(l,r),a=!0,s||(o=me(i=Xl.call(null,l,e[4](e[20]))),s=!0)},p(c,f){e=c;const u={};f&1&&(u.blocks=e[18].blocks),f&1&&(u.path=`component.options.columns.${e[20]}.blocks`),f&2&&(u.parent=e[1].id),t.$set(u),i&&pe(i.update)&&f&1&&i.update.call(null,e[4](e[20]))},i(c){a||(L(t.$$.fragment,c),a=!0)},o(c){R(t.$$.fragment,c),a=!1},d(c){c&&p(l),te(t),s=!1,o()}}}function cr(n){let e,l,t=[],r=new Map,i,a,s,o,c,f=sr(n),u=ie(n[0]);const m=d=>d[20];for(let d=0;d<u.length;d+=1){let g=Zt(n,u,d),b=m(g);r.set(b,t[d]=Xt(b,g))}return{c(){e=v("div"),f&&f.c(),l=B();for(let d=0;d<t.length;d+=1)t[d].c();this.h()},l(d){e=k(d,"DIV",{class:!0,dataset:!0});var g=I(e);f&&f.l(g),l=D(g);for(let b=0;b<t.length;b+=1)t[b].l(g);g.forEach(p),this.h()},h(){h(e,"class",i=je(`builder-columns ${n[1].id}-breakpoints div`)+" svelte-12a91q"),h(e,"dataset",{"builder-block-name":"builder-columns"})},m(d,g){T(d,e,g),f&&f.m(e,null),_(e,l);for(let b=0;b<t.length;b+=1)t[b]&&t[b].m(e,null);s=!0,o||(c=me(a=Xl.call(null,e,n[3]())),o=!0)},p(d,[g]){f.p(d,g),g&19&&(u=ie(d[0]),ne(),t=Ae(t,g,m,1,d,u,r,e,Le,Xt,null,Zt),re()),(!s||g&2&&i!==(i=je(`builder-columns ${d[1].id}-breakpoints div`)+" svelte-12a91q"))&&h(e,"class",i),a&&pe(a.update)&&g&8&&a.update.call(null,d[3]())},i(d){if(!s){L(f);for(let g=0;g<u.length;g+=1)L(t[g]);s=!0}},o(d){R(f);for(let g=0;g<t.length;g+=1)R(t[g]);s=!1},d(d){d&&p(e),f&&f.d();for(let g=0;g<t.length;g+=1)t[g].d();o=!1,c()}}}function Xl(n,e){Object.entries(e||{}).forEach(([l,t])=>{l.startsWith("--")?n.style.setProperty(l,t):n.style[l]=t})}function ur(n,e,l){let t,r,{space:i}=e,{columns:a}=e,{stackColumnsAt:s}=e,{reverseColumnsWhenStacked:o}=e,{builderBlock:c}=e,f=gt(Me.key);function u(y){var V;return((V=A[y])==null?void 0:V.width)||100/A.length}function m(y){const V=C*(A.length-1)/A.length;return`calc(${u(y)}% - ${V}px)`}function d({stackedStyle:y,desktopStyle:V}){return S==="tablet"?y:V}function g({stackedStyle:y,desktopStyle:V}){return S==="never"?V:y}function b(y){const V=m(y),F=`${C}px`,G="100%",E=0;return{width:V,"margin-left":F,"--column-width-mobile":g({stackedStyle:G,desktopStyle:V}),"--column-margin-left-mobile":g({stackedStyle:E,desktopStyle:F}),"--column-width-tablet":d({stackedStyle:G,desktopStyle:V}),"--column-margin-left-tablet":d({stackedStyle:E,desktopStyle:F})}}function w(y){var F,G;return Jl(((G=(F=f.content)==null?void 0:F.meta)==null?void 0:G.breakpoints)||{})[y].max}let C=typeof i=="number"?i||0:20,A=a||[],S=s||"tablet",P=s==="never"?"row":o?"column-reverse":"column";return n.$$set=y=>{"space"in y&&l(5,i=y.space),"columns"in y&&l(0,a=y.columns),"stackColumnsAt"in y&&l(6,s=y.stackColumnsAt),"reverseColumnsWhenStacked"in y&&l(7,o=y.reverseColumnsWhenStacked),"builderBlock"in y&&l(1,c=y.builderBlock)},n.$$.update=()=>{n.$$.dirty&2&&l(2,r=()=>`
      @media (max-width: ${w("medium")}px) {
        .${c.id}-breakpoints {
          flex-direction: var(--flex-dir-tablet);
          align-items: stretch;
        }

        .${c.id}-breakpoints > .builder-column {
          width: var(--column-width-tablet) !important;
          margin-left: var(--column-margin-left-tablet) !important;
        }
      }

      @media (max-width: ${w("small")}px) {
        .${c.id}-breakpoints {
          flex-direction: var(--flex-dir);
          align-items: stretch;
        }

        .${c.id}-breakpoints > .builder-column {
          width: var(--column-width-mobile) !important;
          margin-left: var(--column-margin-left-mobile) !important;
        }
      },
    `)},l(3,t=()=>({"--flex-dir":P,"--flex-dir-tablet":d({stackedStyle:P,desktopStyle:"row"})})),[a,c,r,t,b,i,s,o]}class fr extends X{constructor(e){super(),Q(this,e,ur,cr,Y,{space:5,columns:0,stackColumnsAt:6,reverseColumnsWhenStacked:7,builderBlock:1})}}function dr(n){let e,l;const t=n[1].default,r=xe(t,n,n[0],null);return{c(){e=v("span"),r&&r.c()},l(i){e=k(i,"SPAN",{});var a=I(e);r&&r.l(a),a.forEach(p)},m(i,a){T(i,e,a),r&&r.m(e,null),l=!0},p(i,[a]){r&&r.p&&(!l||a&1)&&$e(r,t,i,i[0],l?tt(t,i[0],a,null):et(i[0]),null)},i(i){l||(L(r,i),l=!0)},o(i){R(r,i),l=!1},d(i){i&&p(e),r&&r.d(i)}}}function mr(n,e,l){let{$$slots:t={},$$scope:r}=e;return n.$$set=i=>{"$$scope"in i&&l(0,r=i.$$scope)},[r,t]}class hr extends X{constructor(e){super(),Q(this,e,mr,dr,Y,{})}}function Qt(n){return n.replace(/http(s)?:/,"")}function pr(n="",e,l){const t=new RegExp("([?&])"+e+"=.*?(&|$)","i"),r=n.indexOf("?")!==-1?"&":"?";return n.match(t)?n.replace(t,"$1"+e+"="+encodeURIComponent(l)+"$2"):n+r+e+"="+encodeURIComponent(l)}function gr(n,e){if(!n||!(n!=null&&n.match(/cdn\.shopify\.com/))||!e)return n;if(e==="master")return Qt(n);const l=n.match(/(_\d+x(\d+)?)?(\.(jpg|jpeg|gif|png|bmp|bitmap|tiff|tif)(\?v=\d+)?)/i);if(l){const t=n.split(l[0]),r=l[3],i=e.match("x")?e:`${e}x`;return Qt(`${t[0]}_${i}${r}`)}return null}function ht(n){if(!n)return n;const e=[100,200,400,800,1200,1600,2e3];if(n.match(/builder\.io/)){let l=n;const t=Number(n.split("?width=")[1]);return isNaN(t)||(l=`${l} ${t}w`),e.filter(r=>r!==t).map(r=>`${pr(n,"width",r)} ${r}w`).concat([l]).join(", ")}return n.match(/cdn\.shopify\.com/)?e.map(l=>[gr(n,`${l}x${l}`),l]).filter(([l])=>!!l).map(([l,t])=>`${l} ${t}w`).concat([n]).join(", "):n}function xt(n){let e,l;return{c(){e=v("source"),this.h()},l(t){e=k(t,"SOURCE",{type:!0,srcset:!0}),this.h()},h(){h(e,"type","image/webp"),ql(e,l=n[11]())||h(e,"srcset",l)},m(t,r){T(t,e,r)},p(t,r){r&2048&&l!==(l=t[11]())&&h(e,"srcset",l)},d(t){t&&p(e)}}}function $t(n){let e,l,t,r;return{c(){e=v("div"),this.h()},l(i){e=k(i,"DIV",{class:!0}),I(e).forEach(p),this.h()},h(){h(e,"class","builder-image-sizer div svelte-metk0w")},m(i,a){T(i,e,a),t||(r=me(l=Ql.call(null,e,{paddingTop:n[1]*100+"%"})),t=!0)},p(i,a){l&&pe(l.update)&&a&2&&l.update.call(null,{paddingTop:i[1]*100+"%"})},d(i){i&&p(e),t=!1,r()}}}function el(n){let e;const l=n[17].default,t=xe(l,n,n[16],null);return{c(){t&&t.c()},l(r){t&&t.l(r)},m(r,i){t&&t.m(r,i),e=!0},p(r,i){t&&t.p&&(!e||i&65536)&&$e(t,l,r,r[16],e?tt(l,r[16],i,null):et(r[16]),null)},i(r){e||(L(t,r),e=!0)},o(r){R(t,r),e=!1},d(r){t&&t.d(r)}}}function tl(n){let e,l;const t=n[17].default,r=xe(t,n,n[16],null);return{c(){e=v("div"),r&&r.c(),this.h()},l(i){e=k(i,"DIV",{class:!0});var a=I(e);r&&r.l(a),a.forEach(p),this.h()},h(){h(e,"class","div-2 svelte-metk0w")},m(i,a){T(i,e,a),r&&r.m(e,null),l=!0},p(i,a){r&&r.p&&(!l||a&65536)&&$e(r,t,i,i[16],l?tt(t,i[16],a,null):et(i[16]),null)},i(i){l||(L(r,i),l=!0)},o(i){R(r,i),l=!1},d(i){i&&p(e),r&&r.d(i)}}}function br(n){var y,V,F,G;let e,l=n[11](),t,r,i,a,s,o,c,f,u,m,d,g,b,w,C=l&&xt(n),A=n[1]&&!((V=(y=n[7])==null?void 0:y.children)!=null&&V.length&&n[8])&&$t(n),S=((G=(F=n[7])==null?void 0:F.children)==null?void 0:G.length)&&n[8]&&el(n),P=!n[8]&&n[12].default&&tl(n);return{c(){e=v("picture"),C&&C.c(),t=B(),r=v("img"),f=B(),A&&A.c(),u=B(),S&&S.c(),m=B(),P&&P.c(),d=N(),this.h()},l(E){e=k(E,"PICTURE",{});var W=I(e);C&&C.l(W),t=D(W),r=k(W,"IMG",{loading:!0,alt:!0,role:!0,class:!0,src:!0,srcset:!0,sizes:!0}),W.forEach(p),f=D(E),A&&A.l(E),u=D(E),S&&S.l(E),m=D(E),P&&P.l(E),d=N(),this.h()},h(){h(r,"loading","lazy"),h(r,"alt",n[2]),h(r,"role",i=n[2]?"presentation":void 0),h(r,"class",a=je("builder-image"+(n[5]?" "+n[5]:"")+" img")+" svelte-metk0w"),de(r.src,s=n[0])||h(r,"src",s),ql(r,o=n[9]())||h(r,"srcset",o),h(r,"sizes",n[6])},m(E,W){T(E,e,W),C&&C.m(e,null),_(e,t),_(e,r),T(E,f,W),A&&A.m(E,W),T(E,u,W),S&&S.m(E,W),T(E,m,W),P&&P.m(E,W),T(E,d,W),g=!0,b||(w=me(c=Ql.call(null,r,{objectPosition:n[3]||"center",objectFit:n[4]||"cover",...n[10]()})),b=!0)},p(E,[W]){var ae,oe,K,z;W&2048&&(l=E[11]()),l?C?C.p(E,W):(C=xt(E),C.c(),C.m(e,t)):C&&(C.d(1),C=null),(!g||W&4)&&h(r,"alt",E[2]),(!g||W&4&&i!==(i=E[2]?"presentation":void 0))&&h(r,"role",i),(!g||W&32&&a!==(a=je("builder-image"+(E[5]?" "+E[5]:"")+" img")+" svelte-metk0w"))&&h(r,"class",a),(!g||W&1&&!de(r.src,s=E[0]))&&h(r,"src",s),(!g||W&512&&o!==(o=E[9]()))&&h(r,"srcset",o),(!g||W&64)&&h(r,"sizes",E[6]),c&&pe(c.update)&&W&1048&&c.update.call(null,{objectPosition:E[3]||"center",objectFit:E[4]||"cover",...E[10]()}),E[1]&&!((oe=(ae=E[7])==null?void 0:ae.children)!=null&&oe.length&&E[8])?A?A.p(E,W):(A=$t(E),A.c(),A.m(u.parentNode,u)):A&&(A.d(1),A=null),(z=(K=E[7])==null?void 0:K.children)!=null&&z.length&&E[8]?S?(S.p(E,W),W&384&&L(S,1)):(S=el(E),S.c(),L(S,1),S.m(m.parentNode,m)):S&&(ne(),R(S,1,1,()=>{S=null}),re()),!E[8]&&E[12].default?P?(P.p(E,W),W&4352&&L(P,1)):(P=tl(E),P.c(),L(P,1),P.m(d.parentNode,d)):P&&(ne(),R(P,1,1,()=>{P=null}),re())},i(E){g||(L(S),L(P),g=!0)},o(E){R(S),R(P),g=!1},d(E){E&&(p(e),p(f),p(u),p(m),p(d)),C&&C.d(),A&&A.d(E),S&&S.d(E),P&&P.d(E),b=!1,w()}}}function Ql(n,e){Object.entries(e||{}).forEach(([l,t])=>{l.startsWith("--")?n.style.setProperty(l,t):n.style[l]=t})}function _r(n,e,l){let t,r,i,{$$slots:a={},$$scope:s}=e;const o=dn(a);let{image:c}=e,{src:f}=e,{srcset:u}=e,{noWebp:m}=e,{aspectRatio:d}=e,{altText:g}=e,{backgroundPosition:b}=e,{backgroundSize:w}=e,{className:C}=e,{sizes:A}=e,{builderBlock:S}=e,{fitContent:P}=e;return n.$$set=y=>{"image"in y&&l(0,c=y.image),"src"in y&&l(13,f=y.src),"srcset"in y&&l(14,u=y.srcset),"noWebp"in y&&l(15,m=y.noWebp),"aspectRatio"in y&&l(1,d=y.aspectRatio),"altText"in y&&l(2,g=y.altText),"backgroundPosition"in y&&l(3,b=y.backgroundPosition),"backgroundSize"in y&&l(4,w=y.backgroundSize),"className"in y&&l(5,C=y.className),"sizes"in y&&l(6,A=y.sizes),"builderBlock"in y&&l(7,S=y.builderBlock),"fitContent"in y&&l(8,P=y.fitContent),"$$scope"in y&&l(16,s=y.$$scope)},n.$$.update=()=>{n.$$.dirty&24577&&l(9,t=()=>{const V=c||f;if(!V||!(V.match(/builder\.io/)||V.match(/cdn\.shopify\.com/)))return u;if(u&&(c!=null&&c.includes("builder.io/api/v1/image"))){if(!u.includes(c.split("?")[0]))return console.debug("Removed given srcset"),ht(V)}else if(c&&!u)return ht(V);return ht(V)}),n.$$.dirty&33280&&l(11,r=()=>{var y;return(y=t==null?void 0:t())!=null&&y.match(/builder\.io/)&&!m?t().replace(/\?/g,"?format=webp&"):""}),n.$$.dirty&2&&l(10,i=()=>d?{position:"absolute",height:"100%",width:"100%",left:"0px",top:"0px"}:void 0)},[c,d,g,b,w,C,A,S,P,t,i,r,o,f,u,m,s,a]}class vr extends X{constructor(e){super(),Q(this,e,_r,br,Y,{image:0,src:13,srcset:14,noWebp:15,aspectRatio:1,altText:2,backgroundPosition:3,backgroundSize:4,className:5,sizes:6,builderBlock:7,fitContent:8})}}const kr={name:"Core:Button",image:"https://cdn.builder.io/api/v1/image/assets%2FIsxPKMo2gPRRKeakUztj1D6uqed2%2F81a15681c3e74df09677dfc57a615b13",defaultStyles:{appearance:"none",paddingTop:"15px",paddingBottom:"15px",paddingLeft:"25px",paddingRight:"25px",backgroundColor:"#000000",color:"white",borderRadius:"4px",textAlign:"center",cursor:"pointer"},inputs:[{name:"text",type:"text",defaultValue:"Click me!",bubble:!0},{name:"link",type:"url",bubble:!0},{name:"openLinkInNewTab",type:"boolean",defaultValue:!1,friendlyName:"Open link in new tab"}],static:!0,noWrap:!0},st=n=>{const e=n.toString().trim();return`return (${!e.startsWith("function")&&!e.startsWith("(")?"function ":""}${e}).apply(this, arguments)`},yr={name:"Columns",inputs:[{name:"columns",type:"array",broadcast:!0,subFields:[{name:"blocks",type:"array",hideFromUI:!0,defaultValue:[{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{display:"flex",flexDirection:"column",alignItems:"stretch",flexShrink:"0",position:"relative",marginTop:"30px",textAlign:"center",lineHeight:"normal",height:"auto",minHeight:"20px",minWidth:"20px",overflow:"hidden"}},component:{name:"Image",options:{image:"https://builder.io/api/v1/image/assets%2Fpwgjf0RoYWbdnJSbpBAjXNRMe9F2%2Ffb27a7c790324294af8be1c35fe30f4d",backgroundPosition:"center",backgroundSize:"cover",aspectRatio:.7004048582995948}}},{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{display:"flex",flexDirection:"column",alignItems:"stretch",flexShrink:"0",position:"relative",marginTop:"30px",textAlign:"center",lineHeight:"normal",height:"auto"}},component:{name:"Text",options:{text:"<p>Enter some text...</p>"}}}]},{name:"width",type:"number",hideFromUI:!0,helperText:"Width %, e.g. set to 50 to fill half of the space"},{name:"link",type:"url",helperText:"Optionally set a url that clicking this column will link to"}],defaultValue:[{blocks:[{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{display:"flex",flexDirection:"column",alignItems:"stretch",flexShrink:"0",position:"relative",marginTop:"30px",textAlign:"center",lineHeight:"normal",height:"auto",minHeight:"20px",minWidth:"20px",overflow:"hidden"}},component:{name:"Image",options:{image:"https://builder.io/api/v1/image/assets%2Fpwgjf0RoYWbdnJSbpBAjXNRMe9F2%2Ffb27a7c790324294af8be1c35fe30f4d",backgroundPosition:"center",backgroundSize:"cover",aspectRatio:.7004048582995948}}},{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{display:"flex",flexDirection:"column",alignItems:"stretch",flexShrink:"0",position:"relative",marginTop:"30px",textAlign:"center",lineHeight:"normal",height:"auto"}},component:{name:"Text",options:{text:"<p>Enter some text...</p>"}}}]},{blocks:[{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{display:"flex",flexDirection:"column",alignItems:"stretch",flexShrink:"0",position:"relative",marginTop:"30px",textAlign:"center",lineHeight:"normal",height:"auto",minHeight:"20px",minWidth:"20px",overflow:"hidden"}},component:{name:"Image",options:{image:"https://builder.io/api/v1/image/assets%2Fpwgjf0RoYWbdnJSbpBAjXNRMe9F2%2Ffb27a7c790324294af8be1c35fe30f4d",backgroundPosition:"center",backgroundSize:"cover",aspectRatio:.7004048582995948}}},{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{display:"flex",flexDirection:"column",alignItems:"stretch",flexShrink:"0",position:"relative",marginTop:"30px",textAlign:"center",lineHeight:"normal",height:"auto"}},component:{name:"Text",options:{text:"<p>Enter some text...</p>"}}}]}],onChange:st(n=>{function e(){l.forEach(t=>{t.delete("width")})}const l=n.get("columns");Array.isArray(l)&&l.find(r=>r.get("width"))&&(l.find(i=>!i.get("width"))||l.reduce((s,o)=>s+o.get("width"),0)!==100)&&e()})},{name:"space",type:"number",defaultValue:20,helperText:"Size of gap between columns",advanced:!0},{name:"stackColumnsAt",type:"string",defaultValue:"tablet",helperText:"Convert horizontal columns to vertical at what device size",enum:["tablet","mobile","never"],advanced:!0},{name:"reverseColumnsWhenStacked",type:"boolean",defaultValue:!1,helperText:"When stacking columns for mobile devices, reverse the ordering",advanced:!0}]},wr={name:"Fragment",static:!0,hidden:!0,canHaveChildren:!0,noWrap:!0},Ir={name:"Image",static:!0,image:"https://firebasestorage.googleapis.com/v0/b/builder-3b0a2.appspot.com/o/images%2Fbaseline-insert_photo-24px.svg?alt=media&token=4e5d0ef4-f5e8-4e57-b3a9-38d63a9b9dc4",defaultStyles:{position:"relative",minHeight:"20px",minWidth:"20px",overflow:"hidden"},canHaveChildren:!0,inputs:[{name:"image",type:"file",bubble:!0,allowedFileTypes:["jpeg","jpg","png","svg"],required:!0,defaultValue:"https://cdn.builder.io/api/v1/image/assets%2FYJIGb4i01jvw0SRdL5Bt%2F72c80f114dc149019051b6852a9e3b7a",onChange:st(n=>{n.delete("srcset"),n.delete("noWebp");function l(a,s=6e4){return new Promise((o,c)=>{const f=document.createElement("img");let u=!1;f.onload=()=>{u=!0,o(f)},f.addEventListener("error",m=>{console.warn("Image load failed",m.error),c(m.error)}),f.src=a,setTimeout(()=>{u||c(new Error("Image load timed out"))},s)})}function t(a){return Math.round(a*1e3)/1e3}const r=n.get("image"),i=n.get("aspectRatio");if(fetch(r).then(a=>a.blob()).then(a=>{a.type.includes("svg")&&n.set("noWebp",!0)}),r&&(!i||i===.7041))return l(r).then(a=>{const s=n.get("aspectRatio");n.get("image")===r&&(!s||s===.7041)&&a.width&&a.height&&(n.set("aspectRatio",t(a.height/a.width)),n.set("height",a.height),n.set("width",a.width))})})},{name:"backgroundSize",type:"text",defaultValue:"cover",enum:[{label:"contain",value:"contain",helperText:"The image should never get cropped"},{label:"cover",value:"cover",helperText:"The image should fill it's box, cropping when needed"}]},{name:"backgroundPosition",type:"text",defaultValue:"center",enum:["center","top","left","right","bottom","top left","top right","bottom left","bottom right"]},{name:"altText",type:"string",helperText:"Text to display when the user has images off"},{name:"height",type:"number",hideFromUI:!0},{name:"width",type:"number",hideFromUI:!0},{name:"sizes",type:"string",hideFromUI:!0},{name:"srcset",type:"string",hideFromUI:!0},{name:"lazy",type:"boolean",defaultValue:!0,hideFromUI:!0},{name:"fitContent",type:"boolean",helperText:"When child blocks are provided, fit to them instead of using the image's aspect ratio",defaultValue:!0},{name:"aspectRatio",type:"number",helperText:"This is the ratio of height/width, e.g. set to 1.5 for a 300px wide and 200px tall photo. Set to 0 to not force the image to maintain it's aspect ratio",advanced:!0,defaultValue:.7041}]},Er={name:"Core:Section",static:!0,image:"https://cdn.builder.io/api/v1/image/assets%2FIsxPKMo2gPRRKeakUztj1D6uqed2%2F682efef23ace49afac61748dd305c70a",inputs:[{name:"maxWidth",type:"number",defaultValue:1200},{name:"lazyLoad",type:"boolean",defaultValue:!1,advanced:!0,description:"Only render this section when in view"}],defaultStyles:{paddingLeft:"20px",paddingRight:"20px",paddingTop:"50px",paddingBottom:"50px",marginTop:"0px",width:"100vw",marginLeft:"calc(50% - 50vw)"},canHaveChildren:!0,defaultChildren:[{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{textAlign:"center"}},component:{name:"Text",options:{text:"<p><b>I am a section! My content keeps from getting too wide, so that it's easy to read even on big screens.</b></p><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur</p>"}}}]};function Sr(n){let e,l,t,r,i,a;const s=n[7].default,o=xe(s,n,n[6],null);let c=[n[4](n[0],n[3])],f={};for(let u=0;u<c.length;u+=1)f=ve(f,c[u]);return{c(){e=v("section"),o&&o.c(),this.h()},l(u){e=k(u,"SECTION",{});var m=I(e);o&&o.l(m),m.forEach(p),this.h()},h(){_e(e,f)},m(u,m){T(u,e,m),o&&o.m(e,null),r=!0,i||(a=[me(l=Tr.call(null,e,{width:"100%",alignSelf:"stretch",flexGrow:1,boxSizing:"border-box",maxWidth:n[1]||1200,display:"flex",flexDirection:"column",alignItems:"stretch",marginLeft:"auto",marginRight:"auto"})),me(t=n[5].call(null,e,n[4](n[0],n[2])))],i=!0)},p(u,[m]){o&&o.p&&(!r||m&64)&&$e(o,s,u,u[6],r?tt(s,u[6],m,null):et(u[6]),null),_e(e,f=ke(c,[m&1&&u[4](u[0],u[3])])),l&&pe(l.update)&&m&2&&l.update.call(null,{width:"100%",alignSelf:"stretch",flexGrow:1,boxSizing:"border-box",maxWidth:u[1]||1200,display:"flex",flexDirection:"column",alignItems:"stretch",marginLeft:"auto",marginRight:"auto"}),t&&pe(t.update)&&m&1&&t.update.call(null,u[4](u[0],u[2]))},i(u){r||(L(o,u),r=!0)},o(u){R(o,u),r=!1},d(u){u&&p(e),o&&o.d(u),i=!1,Qe(a)}}}function Tr(n,e){Object.entries(e||{}).forEach(([l,t])=>{l.startsWith("--")?n.style.setProperty(l,t):n.style[l]=t})}function Cr(n,e,l){let{$$slots:t={},$$scope:r}=e;const i=u=>u.startsWith("on:"),a=u=>!u.startsWith("on:"),s=(u={},m)=>{const d={};return Object.keys(u).forEach(g=>{m(g)&&(d[g]=u[g])}),d},o=(u,m={})=>{const d=Object.keys(m),g=w=>u.addEventListener(w.substr(3),m[w]),b=w=>u.removeEventListener(w.substr(3),m[w]);return d.map(g),{update(w={}){const C=Object.keys(w);C.map(b),C.map(g)},destroy(){d.map(b)}}};let{attributes:c}=e,{maxWidth:f}=e;return n.$$set=u=>{"attributes"in u&&l(0,c=u.attributes),"maxWidth"in u&&l(1,f=u.maxWidth),"$$scope"in u&&l(6,r=u.$$scope)},[c,f,i,a,s,o,r,t]}class Vr extends X{constructor(e){super(),Q(this,e,Cr,Sr,Y,{attributes:0,maxWidth:1})}}const Ar={name:"Symbol",noWrap:!0,static:!0,inputs:[{name:"symbol",type:"uiSymbol"},{name:"dataOnly",helperText:"Make this a data symbol that doesn't display any UI",type:"boolean",defaultValue:!1,advanced:!0,hideFromUI:!0},{name:"inheritState",helperText:"Inherit the parent component state and data",type:"boolean",defaultValue:!1,advanced:!0},{name:"renderToLiquid",helperText:"Render this symbols contents to liquid. Turn off to fetch with javascript and use custom targeting",type:"boolean",defaultValue:!1,advanced:!0,hideFromUI:!0},{name:"useChildren",hideFromUI:!0,type:"boolean"}]};function Lr(){return typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:globalThis}function Pr(){const n=Lr().fetch;if(typeof n>"u")throw console.warn(`Builder SDK could not find a global fetch function. Make sure you have a polyfill for fetch in your project. 
      For more information, read https://github.com/BuilderIO/this-package-uses-fetch`),new Error("Builder SDK could not find a global `fetch` function");return n}const xl=Pr(),Rr=n=>{if(n==="localhost"||n==="127.0.0.1")return n;const e=n.split(".");return e.length>2?e.slice(1).join("."):n},$l=async({name:n,canTrack:e})=>{var l;try{return e?(l=document.cookie.split("; ").find(t=>t.startsWith(`${n}=`)))==null?void 0:l.split("=")[1]:void 0}catch(t){console.debug("[COOKIE] GET error: ",t);return}},jr=n=>n.map(([e,l])=>l?`${e}=${l}`:e).filter(Ee).join("; "),Br=[["secure",""],["SameSite","None"]],Dr=({name:n,value:e,expires:l})=>{const r=(ye()?location.protocol==="https:":!0)?Br:[[]],i=l?[["expires",l.toUTCString()]]:[[]],a=[[n,e],...i,["path","/"],["domain",Rr(window.location.hostname)],...r];return jr(a)},en=async({name:n,value:e,expires:l,canTrack:t})=>{try{if(!t)return;const r=Dr({name:n,value:e,expires:l});document.cookie=r}catch(r){console.warn("[COOKIE] SET error: ",r)}},Nr="builderio.variations",tn=n=>`${Nr}.${n}`,Fr=({contentId:n,canTrack:e})=>$l({name:tn(n),canTrack:e}),Or=({contentId:n,canTrack:e,value:l})=>en({name:tn(n),value:l,canTrack:e}),Wr=n=>Ee(n.id)&&Ee(n.variations)&&Object.keys(n.variations).length>0,Mr=({id:n,variations:e})=>{var r;let l=0;const t=Math.random();for(const i in e){const a=(r=e[i])==null?void 0:r.testRatio;if(l+=a,t<l)return i}return n},ll=({item:n,testGroupId:e})=>{const l=n.variations[e];return e===n.id||!l?{testVariationId:n.id,testVariationName:"Default"}:{data:l.data,testVariationId:l.id,testVariationName:l.name||(l.id===n.id?"Default":"")}},Ur=async({item:n,canTrack:e})=>{const l=await Fr({canTrack:e,contentId:n.id}),t=l?ll({item:n,testGroupId:l}):void 0;if(t)return t;{const r=Mr({variations:n.variations,id:n.id});return Or({contentId:n.id,value:r,canTrack:e}).catch(i=>{console.error("could not store A/B test variation: ",i)}),ll({item:n,testGroupId:r})}},Hr=async({item:n,canTrack:e})=>{if(!Wr(n))return;const l=await Ur({item:n,canTrack:e});Object.assign(n,l)};function pt(n,e=null,l="."){return Object.keys(n).reduce((t,r)=>{const i=n[r],a=[e,r].filter(Boolean).join(l);return[typeof i=="object",i!==null,!(Array.isArray(i)&&i.length===0)].every(Boolean)?{...t,...pt(i,a,l)}:{...t,[a]:i}},{})}const nl="builder.",qr="options.",Kr=n=>{const e={};return n.forEach((l,t)=>{e[t]=l}),e},zr=n=>{if(!n)return{};const e=ln(n),l={};return Object.keys(e).forEach(t=>{if(t.startsWith(nl)){const r=t.replace(nl,"").replace(qr,"");l[r]=e[t]}}),l},Gr=()=>{if(!ye())return{};const n=new URLSearchParams(window.location.search);return zr(n)},ln=n=>n instanceof URLSearchParams?Kr(n):n,Jr=n=>{const{limit:e=30,userAttributes:l,query:t,noTraverse:r=!1,model:i,apiKey:a,includeRefs:s=!0,locale:o,apiVersion:c="v2"}=n;if(!a)throw new Error("Missing API key");if(!["v2","v3"].includes(c))throw new Error(`Invalid apiVersion: expected 'v2' or 'v3', received '${c}'`);const f=new URL(`https://cdn.builder.io/api/${c}/content/${i}?apiKey=${a}&limit=${e}&noTraverse=${r}&includeRefs=${s}${o?`&locale=${o}`:""}`),u={...Gr(),...ln(n.options||{})},m=pt(u);for(const d in m)f.searchParams.set(d,String(m[d]));if(l&&f.searchParams.set("userAttributes",JSON.stringify(l)),t){const d=pt({query:t});for(const g in d)f.searchParams.set(g,JSON.stringify(d[g]))}return f};async function nn(n){const e=await Yr({...n,limit:1});return"results"in e&&(e==null?void 0:e.results[0])||null}async function Yr(n){const e=Jr(n),t=await(await xl(e.href)).json();if("status"in t&&!("results"in t))return console.error("[Builder.io]: Error fetching data. ",t,n),t;const r=n.canTrack!==!1;try{if(r&&Array.isArray(t.results))for(const i of t.results)await Hr({item:i,canTrack:r})}catch(i){console.error("[Builder.io]: Could not setup A/B testing. ",i)}return t}function Zr(n){var f,u,m,d;let e,l,t,r,i,a,s;l=new wt({props:{apiVersion:n[7].apiVersion,apiKey:n[7].apiKey,context:n[7].context,customComponents:Object.values(n[7].registeredComponents),data:{...(f=n[1])==null?void 0:f.data,...n[7].state,...(m=(u=n[2])==null?void 0:u.data)==null?void 0:m.state},model:(d=n[1])==null?void 0:d.model,content:n[2]}});let o=[n[5](n[0],n[4]),{dataset:t={class:n[8]}},{class:n[8]}],c={};for(let g=0;g<o.length;g+=1)c=ve(c,o[g]);return{c(){e=v("div"),$(l.$$.fragment),this.h()},l(g){e=k(g,"DIV",{dataset:!0,class:!0});var b=I(e);le(l.$$.fragment,b),b.forEach(p),this.h()},h(){_e(e,c)},m(g,b){T(g,e,b),ee(l,e,null),i=!0,a||(s=me(r=n[6].call(null,e,n[5](n[0],n[3]))),a=!0)},p(g,[b]){var C,A,S,P;const w={};b&6&&(w.data={...(C=g[1])==null?void 0:C.data,...g[7].state,...(S=(A=g[2])==null?void 0:A.data)==null?void 0:S.state}),b&2&&(w.model=(P=g[1])==null?void 0:P.model),b&4&&(w.content=g[2]),l.$set(w),_e(e,c=ke(o,[b&1&&g[5](g[0],g[4]),{dataset:t},{class:g[8]}])),r&&pe(r.update)&&b&1&&r.update.call(null,g[5](g[0],g[3]))},i(g){i||(L(l.$$.fragment,g),i=!0)},o(g){R(l.$$.fragment,g),i=!1},d(g){g&&p(e),te(l),a=!1,s()}}}function Xr(n,e,l){const t=b=>b.startsWith("on:"),r=b=>!b.startsWith("on:"),i=(b={},w)=>{const C={};return Object.keys(b).forEach(A=>{w(A)&&(C[A]=b[A])}),C},a=(b,w={})=>{const C=Object.keys(w),A=P=>b.addEventListener(P.substr(3),w[P]),S=P=>b.removeEventListener(P.substr(3),w[P]);return C.map(A),{update(P={}){const y=Object.keys(P);y.map(S),y.map(A)},destroy(){C.map(S)}}};let{attributes:s}=e,{symbol:o}=e,{dynamic:c}=e,f=gt(Me.key);function u(){!d&&(o!=null&&o.model)&&(f!=null&&f.apiKey)&&nn({model:o.model,apiKey:f.apiKey,apiVersion:f.apiVersion,query:{id:o.entry}}).then(b=>{b&&l(2,d=b)}).catch(b=>{console.error("[Builder.io]: Could not fetch symbol content: ",b)})}let m=[s.class,"builder-symbol",o!=null&&o.inline?"builder-inline-symbol":void 0,o!=null&&o.dynamic||c?"builder-dynamic-symbol":void 0].filter(Boolean).join(" "),d=o==null?void 0:o.content;Se(()=>{u()});function g(){u()}return n.$$set=b=>{"attributes"in b&&l(0,s=b.attributes),"symbol"in b&&l(1,o=b.symbol),"dynamic"in b&&l(9,c=b.dynamic)},n.$$.update=()=>{n.$$.dirty&2&&g(o)},[s,o,d,t,r,i,a,f,m,c]}let Qr=class extends X{constructor(e){super(),Q(this,e,Xr,Zr,Y,{attributes:0,symbol:1,dynamic:9})}};const xr={name:"Text",static:!0,image:"https://firebasestorage.googleapis.com/v0/b/builder-3b0a2.appspot.com/o/images%2Fbaseline-text_fields-24px%20(1).svg?alt=media&token=12177b73-0ee3-42ca-98c6-0dd003de1929",inputs:[{name:"text",type:"html",required:!0,autoFocus:!0,bubble:!0,defaultValue:"Enter some text..."}],defaultStyles:{lineHeight:"normal",height:"auto",textAlign:"center"}};function $r(n){let e,l,t,r;return{c(){e=v("span"),l=new Oe(!1),this.h()},l(i){e=k(i,"SPAN",{class:!0});var a=I(e);l=We(a,!1),a.forEach(p),this.h()},h(){l.a=null,h(e,"class","builder-text")},m(i,a){T(i,e,a),l.m(n[0],e),t||(r=me(ei.call(null,e,{outline:"none"})),t=!0)},p(i,[a]){a&1&&l.p(i[0])},i:q,o:q,d(i){i&&p(e),t=!1,r()}}}function ei(n,e){Object.entries(e||{}).forEach(([l,t])=>{l.startsWith("--")?n.style.setProperty(l,t):n.style[l]=t})}function ti(n,e,l){let{text:t}=e;return n.$$set=r=>{"text"in r&&l(0,t=r.text)},[t]}class li extends X{constructor(e){super(),Q(this,e,ti,$r,Y,{text:0})}}const ni={name:"Video",canHaveChildren:!0,defaultStyles:{minHeight:"20px",minWidth:"20px"},image:"https://firebasestorage.googleapis.com/v0/b/builder-3b0a2.appspot.com/o/images%2Fbaseline-videocam-24px%20(1).svg?alt=media&token=49a84e4a-b20e-4977-a650-047f986874bb",inputs:[{name:"video",type:"file",allowedFileTypes:["mp4"],bubble:!0,defaultValue:"https://firebasestorage.googleapis.com/v0/b/builder-3b0a2.appspot.com/o/assets%2FKQlEmWDxA0coC3PK6UvkrjwkIGI2%2F28cb070609f546cdbe5efa20e931aa4b?alt=media&token=912e9551-7a7c-4dfb-86b6-3da1537d1a7f",required:!0},{name:"posterImage",type:"file",allowedFileTypes:["jpeg","png"],helperText:"Image to show before the video plays"},{name:"autoPlay",type:"boolean",defaultValue:!0},{name:"controls",type:"boolean",defaultValue:!1},{name:"muted",type:"boolean",defaultValue:!0},{name:"loop",type:"boolean",defaultValue:!0},{name:"playsInline",type:"boolean",defaultValue:!0},{name:"fit",type:"text",defaultValue:"cover",enum:["contain","cover","fill","auto"]},{name:"fitContent",type:"boolean",helperText:"When child blocks are provided, fit to them instead of using the aspect ratio",defaultValue:!0,advanced:!0},{name:"position",type:"text",defaultValue:"center",enum:["center","top","left","right","bottom","top left","top right","bottom left","bottom right"]},{name:"height",type:"number",advanced:!0},{name:"width",type:"number",advanced:!0},{name:"aspectRatio",type:"number",advanced:!0,defaultValue:.7004048582995948},{name:"lazyLoad",type:"boolean",helperText:'Load this video "lazily" - as in only when a user scrolls near the video. Recommended for optmized performance and bandwidth consumption',defaultValue:!0,advanced:!0}]};function ri(n){let e,l,t,r,i,a,s=[n[8](n[5](),n[7]),{src:l=n[3]||"no-src"},{poster:n[4]}],o={};for(let c=0;c<s.length;c+=1)o=ve(o,s[c]);return{c(){e=v("video"),this.h()},l(c){e=k(c,"VIDEO",{src:!0,poster:!0}),I(e).forEach(p),this.h()},h(){_e(e,o)},m(c,f){var u;T(c,e,f),i||(a=[me(t=ii.call(null,e,{width:"100%",height:"100%",...(u=n[0])==null?void 0:u.style,objectFit:n[1],objectPosition:n[2],borderRadius:1})),me(r=n[9].call(null,e,n[8](n[5](),n[6])))],i=!0)},p(c,[f]){var u;_e(e,o=ke(s,[f&32&&c[8](c[5](),c[7]),f&8&&!de(e.src,l=c[3]||"no-src")&&{src:l},f&16&&{poster:c[4]}])),t&&pe(t.update)&&f&7&&t.update.call(null,{width:"100%",height:"100%",...(u=c[0])==null?void 0:u.style,objectFit:c[1],objectPosition:c[2],borderRadius:1}),r&&pe(r.update)&&f&32&&r.update.call(null,c[8](c[5](),c[6]))},i:q,o:q,d(c){c&&p(e),i=!1,Qe(a)}}}function ii(n,e){Object.entries(e||{}).forEach(([l,t])=>{l.startsWith("--")?n.style.setProperty(l,t):n.style[l]=t})}function ai(n,e,l){let t,r;const i=S=>S.startsWith("on:"),a=S=>!S.startsWith("on:"),s=(S={},P)=>{const y={};return Object.keys(S).forEach(V=>{P(V)&&(y[V]=S[V])}),y},o=(S,P={})=>{const y=Object.keys(P),V=G=>S.addEventListener(G.substr(3),P[G]),F=G=>S.removeEventListener(G.substr(3),P[G]);return y.map(V),{update(G={}){const E=Object.keys(G);E.map(F),E.map(V)},destroy(){y.map(F)}}};let{autoPlay:c}=e,{muted:f}=e,{controls:u}=e,{loop:m}=e,{playsInline:d}=e,{attributes:g}=e,{fit:b}=e,{position:w}=e,{video:C}=e,{posterImage:A}=e;return n.$$set=S=>{"autoPlay"in S&&l(10,c=S.autoPlay),"muted"in S&&l(11,f=S.muted),"controls"in S&&l(12,u=S.controls),"loop"in S&&l(13,m=S.loop),"playsInline"in S&&l(14,d=S.playsInline),"attributes"in S&&l(0,g=S.attributes),"fit"in S&&l(1,b=S.fit),"position"in S&&l(2,w=S.position),"video"in S&&l(3,C=S.video),"posterImage"in S&&l(4,A=S.posterImage)},n.$$.update=()=>{n.$$.dirty&31744&&l(15,t=()=>({...c===!0?{autoPlay:!0}:{},...f===!0?{muted:!0}:{},...u===!0?{controls:!0}:{},...m===!0?{loop:!0}:{},...d===!0?{playsInline:!0}:{}})),n.$$.dirty&32769&&l(5,r=()=>({...g,...t()}))},[g,b,w,C,A,r,i,a,s,o,c,f,u,m,d,t]}class oi extends X{constructor(e){super(),Q(this,e,ai,ri,Y,{autoPlay:10,muted:11,controls:12,loop:13,playsInline:14,attributes:0,fit:1,position:2,video:3,posterImage:4})}}const si={name:"Embed",static:!0,inputs:[{name:"url",type:"url",required:!0,defaultValue:"",helperText:"e.g. enter a youtube url, google map, etc",onChange:st(n=>{const e=n.get("url");if(e)return n.set("content","Loading..."),fetch(`https://iframe.ly/api/iframely?url=${e}&api_key=ae0e60e78201a3f2b0de4b`).then(t=>t.json()).then(t=>{n.get("url")===e&&(t.html?n.set("content",t.html):n.set("content","Invalid url, please try another"))}).catch(t=>{n.set("content","There was an error embedding this URL, please try again or another URL")});n.delete("content")})},{name:"content",type:"html",defaultValue:'<div style="padding: 20px; text-align: center">(Choose an embed URL)<div>',hideFromUI:!0}]},ci=["text/javascript","application/javascript","application/ecmascript"],ui=n=>ci.includes(n.type);function fi(n){let e,l;return{c(){e=v("div"),l=new Oe(!1),this.h()},l(t){e=k(t,"DIV",{class:!0});var r=I(e);l=We(r,!1),r.forEach(p),this.h()},h(){l.a=null,h(e,"class","builder-embed")},m(t,r){T(t,e,r),l.m(n[0],e),n[3](e)},p(t,[r]){r&1&&l.p(t[0])},i:q,o:q,d(t){t&&p(e),n[3](null)}}}function di(n,e,l){let{content:t}=e;function r(){if(!i||!i.getElementsByTagName)return;const u=i.getElementsByTagName("script");for(let m=0;m<u.length;m++){const d=u[m];if(d.src&&!a.includes(d.src)){a.push(d.src);const g=document.createElement("script");g.async=!0,g.src=d.src,document.head.appendChild(g)}else if(ui(d)&&!s.includes(d.innerText))try{s.push(d.innerText),new Function(d.innerText)()}catch(g){console.warn("`Embed`: Error running script:",g)}}}let i,a=[],s=[],o=!1;function c(){i&&!o&&(l(2,o=!0),r())}function f(u){bt[u?"unshift":"push"](()=>{i=u,l(1,i)})}return n.$$set=u=>{"content"in u&&l(0,t=u.content)},n.$$.update=()=>{n.$$.dirty&6&&c(i,o)},[t,i,o,f]}class mi extends X{constructor(e){super(),Q(this,e,di,fi,Y,{content:0})}}function hi(n){let e,l,t,r,i,a,s,o=[{key:l=Ve()&&n[2]||"default-key"},{alt:n[3]},{src:t=n[2]||n[4]},n[8](n[5],n[7])],c={};for(let f=0;f<o.length;f+=1)c=ve(c,o[f]);return{c(){e=v("img"),this.h()},l(f){e=k(f,"IMG",{key:!0,alt:!0,src:!0}),this.h()},h(){_e(e,c)},m(f,u){T(f,e,u),a||(s=[me(r=pi.call(null,e,{objectFit:n[0]||"cover",objectPosition:n[1]||"center"})),me(i=n[9].call(null,e,n[8](n[5],n[6])))],a=!0)},p(f,[u]){_e(e,c=ke(o,[u&4&&l!==(l=Ve()&&f[2]||"default-key")&&{key:l},u&8&&{alt:f[3]},u&20&&!de(e.src,t=f[2]||f[4])&&{src:t},u&32&&f[8](f[5],f[7])])),r&&pe(r.update)&&u&3&&r.update.call(null,{objectFit:f[0]||"cover",objectPosition:f[1]||"center"}),i&&pe(i.update)&&u&32&&i.update.call(null,f[8](f[5],f[6]))},i:q,o:q,d(f){f&&p(e),a=!1,Qe(s)}}}function pi(n,e){Object.entries(e||{}).forEach(([l,t])=>{l.startsWith("--")?n.style.setProperty(l,t):n.style[l]=t})}function gi(n,e,l){const t=d=>d.startsWith("on:"),r=d=>!d.startsWith("on:"),i=(d={},g)=>{const b={};return Object.keys(d).forEach(w=>{g(w)&&(b[w]=d[w])}),b},a=(d,g={})=>{const b=Object.keys(g),w=A=>d.addEventListener(A.substr(3),g[A]),C=A=>d.removeEventListener(A.substr(3),g[A]);return b.map(w),{update(A={}){const S=Object.keys(A);S.map(C),S.map(w)},destroy(){b.map(C)}}};let{backgroundSize:s}=e,{backgroundPosition:o}=e,{imgSrc:c}=e,{altText:f}=e,{image:u}=e,{attributes:m}=e;return n.$$set=d=>{"backgroundSize"in d&&l(0,s=d.backgroundSize),"backgroundPosition"in d&&l(1,o=d.backgroundPosition),"imgSrc"in d&&l(2,c=d.imgSrc),"altText"in d&&l(3,f=d.altText),"image"in d&&l(4,u=d.image),"attributes"in d&&l(5,m=d.attributes)},[s,o,c,f,u,m,t,r,i,a]}class bi extends X{constructor(e){super(),Q(this,e,gi,hi,Y,{backgroundSize:0,backgroundPosition:1,imgSrc:2,altText:3,image:4,attributes:5})}}const _i={name:"Raw:Img",hideFromInsertMenu:!0,image:"https://firebasestorage.googleapis.com/v0/b/builder-3b0a2.appspot.com/o/images%2Fbaseline-insert_photo-24px.svg?alt=media&token=4e5d0ef4-f5e8-4e57-b3a9-38d63a9b9dc4",inputs:[{name:"image",bubble:!0,type:"file",allowedFileTypes:["jpeg","jpg","png","svg"],required:!0}],noWrap:!0,static:!0};function vi(n){let e,l,t;return{c(){e=v("div"),l=new Oe(!1),this.h()},l(r){e=k(r,"DIV",{class:!0});var i=I(e);l=We(i,!1),i.forEach(p),this.h()},h(){l.a=null,h(e,"class",t="builder-custom-code"+(n[0]?" replace-nodes":""))},m(r,i){T(r,e,i),l.m(n[1],e),n[3](e)},p(r,[i]){i&2&&l.p(r[1]),i&1&&t!==(t="builder-custom-code"+(r[0]?" replace-nodes":""))&&h(e,"class",t)},i:q,o:q,d(r){r&&p(e),n[3](null)}}}function ki(n,e,l){let{replaceNodes:t}=e,{code:r}=e;function i(){if(a&&a.getElementsByTagName&&typeof window<"u"){const f=a.getElementsByTagName("script");for(let u=0;u<f.length;u++){const m=f[u];if(m.src){if(s.includes(m.src))continue;s.push(m.src);const d=document.createElement("script");d.async=!0,d.src=m.src,document.head.appendChild(d)}else if(!m.type||["text/javascript","application/javascript","application/ecmascript"].includes(m.type)){if(o.includes(m.innerText))continue;try{o.push(m.innerText),new Function(m.innerText)()}catch(d){console.warn("`CustomCode`: Error running script:",d)}}}}}let a,s=[],o=[];Se(()=>{i()});function c(f){bt[f?"unshift":"push"](()=>{a=f,l(2,a)})}return n.$$set=f=>{"replaceNodes"in f&&l(0,t=f.replaceNodes),"code"in f&&l(1,r=f.code)},[t,r,a,c]}class yi extends X{constructor(e){super(),Q(this,e,ki,vi,Y,{replaceNodes:0,code:1})}}const wi={name:"Custom Code",static:!0,requiredPermissions:["editCode"],inputs:[{name:"code",type:"html",required:!0,defaultValue:"<p>Hello there, I am custom HTML code!</p>",code:!0},{name:"replaceNodes",type:"boolean",helperText:"Preserve server rendered dom nodes",advanced:!0},{name:"scriptsClientOnly",type:"boolean",defaultValue:!1,helperText:"Only print and run scripts on the client. Important when scripts influence DOM that could be replaced when client loads",advanced:!0}]},Ii=()=>[{component:Cn,...kr},{component:fr,...yr},{component:yi,...wi},{component:mi,...si},{component:hr,...wr},{component:vr,...Ir},{component:bi,..._i},{component:Vr,...Er},{component:Qr,...Ar},{component:li,...xr},{component:oi,...ni}];function Ei(){return!ye()||Ve()?!1:location.search.indexOf("builder.preview=")!==-1}const Si=[],Ti=({component:n,...e})=>({type:"builder.registerComponent",data:Vi(e)}),Ci=n=>typeof n=="function"?st(n):it(n),Vi=({inputs:n,...e})=>({...it(e),inputs:n==null?void 0:n.map(l=>Object.entries(l).reduce((t,[r,i])=>({...t,[r]:Ci(i)}),{}))});function Ai(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(n){const e=Math.random()*16|0;return(n=="x"?e:e&3|8).toString(16)})}function rn(){return Ai().replace(/-/g,"")}const an="builderSessionId",Li=async({canTrack:n})=>{if(!n)return;const e=await $l({name:an,canTrack:n});if(Ee(e))return e;{const l=Pi();return Ri({id:l,canTrack:n}),l}},Pi=()=>rn(),Ri=({id:n,canTrack:e})=>en({name:an,value:n,canTrack:e}),on=()=>ye()&&typeof localStorage<"u"?localStorage:void 0,ji=({key:n,canTrack:e})=>{var l;try{return e?(l=on())==null?void 0:l.getItem(n):void 0}catch(t){console.debug("[LocalStorage] GET error: ",t);return}},Bi=({key:n,canTrack:e,value:l})=>{var t;try{e&&((t=on())==null||t.setItem(n,l))}catch(r){console.debug("[LocalStorage] SET error: ",r)}},sn="builderVisitorId",Di=({canTrack:n})=>{if(!n)return;const e=ji({key:sn,canTrack:n});if(Ee(e))return e;{const l=Ni();return Fi({id:l,canTrack:n}),l}},Ni=()=>rn(),Fi=({id:n,canTrack:e})=>Bi({key:sn,value:n,canTrack:e}),Oi=()=>{if(ye()){const n=new URL(location.href);return n.pathname===""&&(n.pathname="/"),n}else return console.warn("Cannot get location for tracking in non-browser environment"),null},Wi=()=>typeof navigator=="object"&&navigator.userAgent||"",Mi=()=>{const n=Wi(),e={Android(){return n.match(/Android/i)},BlackBerry(){return n.match(/BlackBerry/i)},iOS(){return n.match(/iPhone|iPod/i)},Opera(){return n.match(/Opera Mini/i)},Windows(){return n.match(/IEMobile/i)||n.match(/WPDesktop/i)},any(){return e.Android()||e.BlackBerry()||e.iOS()||e.Opera()||e.Windows()||rt==="reactNative"}},l=n.match(/Tablet|iPad/i),t=Oi();return{urlPath:t==null?void 0:t.pathname,host:(t==null?void 0:t.host)||(t==null?void 0:t.hostname),device:l?"tablet":e.any()?"mobile":"desktop"}},Ui=async({canTrack:n})=>{if(!n)return{visitorId:void 0,sessionId:void 0};const e=await Li({canTrack:n}),l=Di({canTrack:n});return{sessionId:e,visitorId:l}},Hi=async({type:n,canTrack:e,apiKey:l,metadata:t,...r})=>({type:n,data:{...r,metadata:{url:location.href,...t},...await Ui({canTrack:e}),userAttributes:Mi(),ownerId:l}});async function rl(n){if(!n.apiKey){console.error("[Builder.io]: Missing API key for track call. Please provide your API key.");return}if(n.canTrack&&!Ve()&&(ye()||rt==="reactNative"))return fetch("https://builder.io/api/v1/track",{method:"POST",body:JSON.stringify({events:[await Hi(n)]}),headers:{"content-type":"application/json"},mode:"cors"}).catch(e=>{console.error("Failed to track: ",e)})}const qi=n=>{var i;const e=n.family+(n.kind&&!n.kind.includes("#")?", "+n.kind:""),l=e.split(",")[0],t=n.fileUrl??((i=n==null?void 0:n.files)==null?void 0:i.regular);let r="";if(t&&e&&l&&(r+=`
@font-face {
font-family: "${e}";
src: local("${l}"), url('${t}') format('woff2');
font-display: fallback;
font-weight: 400;
}
      `.trim()),n.files)for(const a in n.files){if(!(String(Number(a))===a))continue;const o=n.files[a];o&&o!==t&&(r+=`
@font-face {
font-family: "${e}";
src: url('${o}') format('woff2');
font-display: fallback;
font-weight: ${a};
}
        `.trim())}return r},Ki=({customFonts:n})=>{var e;return((e=n==null?void 0:n.map(l=>qi(l)))==null?void 0:e.join(" "))||""},zi=({cssCode:n,contentId:e})=>n?e?(n==null?void 0:n.replace(/&/g,`div[builder-content-id="${e}"]`))||"":n:"";function Gi(n){let e,l;return e=new kt({props:{styles:n[0]}}),{c(){$(e.$$.fragment)},l(t){le(e.$$.fragment,t)},m(t,r){ee(e,t,r),l=!0},p:q,i(t){l||(L(e.$$.fragment,t),l=!0)},o(t){R(e.$$.fragment,t),l=!1},d(t){te(e,t)}}}function Ji(n,e,l){let{cssCode:t}=e,{contentId:r}=e,{customFonts:i}=e,a=`
${zi({cssCode:t,contentId:r})}
${Ki({customFonts:i})}

.builder-text > p:first-of-type, .builder-text > .builder-paragraph:first-of-type {
margin: 0;
}
.builder-text > p, .builder-text > .builder-paragraph {
color: inherit;
line-height: inherit;
letter-spacing: inherit;
font-weight: inherit;
font-size: inherit;
text-align: inherit;
font-family: inherit;
}
`;return n.$$set=s=>{"cssCode"in s&&l(1,t=s.cssCode),"contentId"in s&&l(2,r=s.contentId),"customFonts"in s&&l(3,i=s.customFonts)},[a,t,r,i]}class Yi extends X{constructor(e){super(),Q(this,e,Ji,Gi,Y,{cssCode:1,contentId:2,customFonts:3})}}const il={};function Zi(n,e){let l=il[n];if(l||(l=il[n]=[]),l.push(e),ye()){const t={type:"builder.register",data:{type:n,info:e}};try{parent.postMessage(t,"*"),parent!==window&&window.postMessage(t,"*")}catch(r){console.debug("Could not postmessage",r)}}}const Xi=()=>{Zi("insertMenu",{name:"_default",default:!0,items:[{name:"Box"},{name:"Text"},{name:"Image"},{name:"Columns"},{name:"Core:Section"},{name:"Core:Button"},{name:"Embed"},{name:"Custom Code"}]})};let al=!1;const Qi=(n={})=>{var e,l;al||(al=!0,ye()&&((e=window.parent)==null||e.postMessage({type:"builder.sdkInfo",data:{target:rt,supportsPatchUpdates:!1,supportsAddBlockScoping:!0,supportsCustomBreakpoints:!0}},"*"),(l=window.parent)==null||l.postMessage({type:"builder.updateContent",data:{options:n}},"*"),window.addEventListener("message",({data:t})=>{var r,i;if(t!=null&&t.type)switch(t.type){case"builder.evaluate":{const a=t.data.text,s=t.data.arguments||[],o=t.data.id,c=new Function(a);let f,u=null;try{f=c.apply(null,s)}catch(m){u=m}u?(r=window.parent)==null||r.postMessage({type:"builder.evaluateError",data:{id:o,error:u.message}},"*"):f&&typeof f.then=="function"?f.then(m=>{var d;(d=window.parent)==null||d.postMessage({type:"builder.evaluateResult",data:{id:o,result:m}},"*")}).catch(console.error):(i=window.parent)==null||i.postMessage({type:"builder.evaluateResult",data:{result:f,id:o}},"*");break}}})))};function ol(n){return Math.round(n*1e3)/1e3}const xi=(n,e,l=!0)=>{if(!(n instanceof HTMLElement))return null;let t=l?n:n.parentElement;do{if(!t)return null;if(e(t))return t}while(t=t.parentElement);return null},$i=n=>xi(n,e=>{const l=e.getAttribute("builder-id")||e.id;return(l==null?void 0:l.indexOf("builder-"))===0}),sl=({event:n,target:e})=>{const l=e.getBoundingClientRect(),t=n.clientX-l.left,r=n.clientY-l.top,i=ol(t/l.width),a=ol(r/l.height);return{x:i,y:a}},ea=n=>{const e=n.target,l=e&&$i(e),t=(l==null?void 0:l.getAttribute("builder-id"))||(l==null?void 0:l.id);return{targetBuilderElement:t||void 0,metadata:{targetOffset:e?sl({event:n,target:e}):void 0,builderTargetOffset:l?sl({event:n,target:l}):void 0,builderElementIndex:l&&t?[].slice.call(document.getElementsByClassName(t)).indexOf(l):void 0}}},ta=({content:n,data:e,locale:l})=>{var i,a,s;const t={};(a=(i=n==null?void 0:n.data)==null?void 0:i.inputs)==null||a.forEach(o=>{var c;o.name&&o.defaultValue!==void 0&&((c=n==null?void 0:n.data)!=null&&c.state)&&n.data.state[o.name]===void 0&&(t[o.name]=o.defaultValue)});const r={...(s=n==null?void 0:n.data)==null?void 0:s.state,...e,...l?{locale:l}:{}};return{...t,...r}},la=({content:n,data:e})=>n?{...n,data:{...n==null?void 0:n.data,...e},meta:n==null?void 0:n.meta}:void 0;function cl(n){var c,f;let e,l,t,r,i,a,s,o=na(n);return t=new ot({props:{blocks:(f=(c=n[1])==null?void 0:c.data)==null?void 0:f.blocks,key:n[3]}}),{c(){e=v("div"),o&&o.c(),l=B(),$(t.$$.fragment),this.h()},l(u){e=k(u,"DIV",{"builder-content-id":!0,"builder-model":!0});var m=I(e);o&&o.l(m),l=D(m),le(t.$$.fragment,m),m.forEach(p),this.h()},h(){var u;h(e,"builder-content-id",r=(u=n[1])==null?void 0:u.id),h(e,"builder-model",n[0])},m(u,m){T(u,e,m),o&&o.m(e,null),_(e,l),ee(t,e,null),n[15](e),i=!0,a||(s=Be(e,"click",n[16]),a=!0)},p(u,m){var g,b,w;o.p(u,m);const d={};m[0]&2&&(d.blocks=(b=(g=u[1])==null?void 0:g.data)==null?void 0:b.blocks),m[0]&8&&(d.key=u[3]),t.$set(d),(!i||m[0]&2&&r!==(r=(w=u[1])==null?void 0:w.id))&&h(e,"builder-content-id",r),(!i||m[0]&1)&&h(e,"builder-model",u[0])},i(u){i||(L(o),L(t.$$.fragment,u),i=!0)},o(u){R(o),R(t.$$.fragment,u),i=!1},d(u){u&&p(e),o&&o.d(),te(t),n[15](null),a=!1,s()}}}function na(n){var t,r,i,a,s;let e,l;return e=new Yi({props:{contentId:(t=n[1])==null?void 0:t.id,cssCode:(i=(r=n[1])==null?void 0:r.data)==null?void 0:i.cssCode,customFonts:(s=(a=n[1])==null?void 0:a.data)==null?void 0:s.customFonts}}),{c(){$(e.$$.fragment)},l(o){le(e.$$.fragment,o)},m(o,c){ee(e,o,c),l=!0},p(o,c){var u,m,d,g,b;const f={};c[0]&2&&(f.contentId=(u=o[1])==null?void 0:u.id),c[0]&2&&(f.cssCode=(d=(m=o[1])==null?void 0:m.data)==null?void 0:d.cssCode),c[0]&2&&(f.customFonts=(b=(g=o[1])==null?void 0:g.data)==null?void 0:b.customFonts),e.$set(f)},i(o){l||(L(e.$$.fragment,o),l=!0)},o(o){R(e.$$.fragment,o),l=!1},d(o){te(e,o)}}}function ra(n){let e,l,t=n[1]&&cl(n);return{c(){t&&t.c(),e=N()},l(r){t&&t.l(r),e=N()},m(r,i){t&&t.m(r,i),T(r,e,i),l=!0},p(r,i){r[1]?t?(t.p(r,i),i[0]&2&&L(t,1)):(t=cl(r),t.c(),L(t,1),t.m(e.parentNode,e)):t&&(ne(),R(t,1,1,()=>{t=null}),re())},i(r){l||(L(t),l=!0)},o(r){R(t),l=!1},d(r){r&&p(e),t&&t.d(r)}}}function ia(n,e,l){let{content:t}=e,{data:r}=e,{canTrack:i}=e,{locale:a}=e,{customComponents:s}=e,{model:o}=e,{context:c}=e,{apiKey:f}=e,{includeRefs:u}=e,{apiVersion:m}=e;function d(j){var U,Z;l(1,E={...E,...j,data:{...E==null?void 0:E.data,...j==null?void 0:j.data},meta:{...E==null?void 0:E.meta,...j==null?void 0:j.meta,breakpoints:((U=j==null?void 0:j.meta)==null?void 0:U.breakpoints)||((Z=E==null?void 0:E.meta)==null?void 0:Z.breakpoints)}})}function g(j){l(1,E={...E,meta:{...E==null?void 0:E.meta,breakpoints:j}})}function b(j){l(14,ae=j)}function w(j){const{data:U}=j;if(U)switch(U.type){case"builder.configureSdk":{const Z=U.data,{breakpoints:ue,contentId:we}=Z;if(!we||we!==(E==null?void 0:E.id))return;ue&&g(ue),l(3,G=G+1);break}case"builder.contentUpdate":{const Z=U.data,ue=Z.key||Z.alias||Z.entry||Z.modelName,we=Z.data;ue===o&&(d(we),l(3,G=G+1));break}}}function C(){var U;const j=(U=E==null?void 0:E.data)==null?void 0:U.jsCode;j&&Fe({code:j,context:c||{},state:ae})}function A(j){if(E){const U=E==null?void 0:E.testVariationId,Z=E==null?void 0:E.id;rl({type:"click",canTrack:W,contentId:Z,apiKey:f,variationId:U!==Z?U:void 0,...ea(j),unique:!z})}z||(z=!0)}function S(j){return j.replace(/{{([^}]+)}}/g,(U,Z)=>Fe({code:Z,context:c||{},state:ae}))}function P({url:j,key:U}){xl(j).then(Z=>Z.json()).then(Z=>{const ue={...ae,[U]:Z};b(ue)}).catch(Z=>{console.error("error fetching dynamic data",j,Z)})}function y(){var U;const j=((U=E==null?void 0:E.data)==null?void 0:U.httpRequests)??{};Object.entries(j).forEach(([Z,ue])=>{if(ue&&(!K[Z]||Ve())){const we=S(ue);P({url:we,key:Z})}})}function V(){Ve()&&window.dispatchEvent(new CustomEvent("builder:component:stateChange",{detail:{state:ae,ref:{name:o}}}))}let F,G=0,E=la({content:t,data:r}),W=Ee(i)?i:!0,ae=ta({content:t,data:r,locale:a}),oe=[...Ii(),...Si,...s||[]].reduce((j,U)=>({...j,[U.name]:U}),{}),K={},z=!1;Se(()=>{if(f||console.error("[Builder.io]: No API key provided to `RenderContent` component. This can cause issues. Please provide an API key using the `apiKey` prop."),ye()){if(Ve()&&(l(3,G=G+1),Xi(),Qi({...a?{locale:a}:{},...u?{includeRefs:u}:{}}),Object.values(oe).forEach(j=>{var Z;const U=Ti(j);(Z=window.parent)==null||Z.postMessage(U,"*")}),window.addEventListener("message",w),window.addEventListener("builder:component:stateChangeListenerActivated",V)),E){const j=E==null?void 0:E.testVariationId,U=E==null?void 0:E.id;rl({type:"impression",canTrack:W,contentId:U,apiKey:f,variationId:j!==U?j:void 0})}if(Ei()){const j=new URL(location.href).searchParams,U=j.get("builder.preview"),Z=j.get("apiKey")||j.get("builder.space");U===o&&Z===f&&nn({model:o,apiKey:f,apiVersion:m}).then(ue=>{ue&&d(ue)})}C(),y(),V()}});function M(){t&&d(t)}function H(){C()}function x(){y()}function O(){V()}Hl(Me.key,{get content(){return E},get state(){return ae},get setState(){return b},get context(){return c||{}},get apiKey(){return f},get apiVersion(){return m},get registeredComponents(){return oe}}),mn(()=>{ye()&&(window.removeEventListener("message",w),window.removeEventListener("builder:component:stateChangeListenerActivated",V))});function J(j){bt[j?"unshift":"push"](()=>{F=j,l(2,F)})}const he=j=>{A(j)};return n.$$set=j=>{"content"in j&&l(5,t=j.content),"data"in j&&l(6,r=j.data),"canTrack"in j&&l(7,i=j.canTrack),"locale"in j&&l(8,a=j.locale),"customComponents"in j&&l(9,s=j.customComponents),"model"in j&&l(0,o=j.model),"context"in j&&l(10,c=j.context),"apiKey"in j&&l(11,f=j.apiKey),"includeRefs"in j&&l(12,u=j.includeRefs),"apiVersion"in j&&l(13,m=j.apiVersion)},n.$$.update=()=>{var j,U;n.$$.dirty[0]&32&&M(t),n.$$.dirty[0]&16386&&H((j=E==null?void 0:E.data)==null?void 0:j.jsCode,ae),n.$$.dirty[0]&2&&x((U=E==null?void 0:E.data)==null?void 0:U.httpRequests),n.$$.dirty[0]&16384&&O(ae)},[o,E,F,G,A,t,r,i,a,s,c,f,u,m,ae,J,he]}class wt extends X{constructor(e){super(),Q(this,e,ia,ra,Y,{content:5,data:6,canTrack:7,locale:8,customComponents:9,model:0,context:10,apiKey:11,includeRefs:12,apiVersion:13},null,[-1,-1])}}const cn="25d9bf3071d24782b3dd2bd1075643c2",Re=gn({filter:[],tags:[]});function ul(n,e,l){const t=n.slice();return t[10]=e[l],t}function fl(n){let e,l,t="Filter by expertise",r,i=n[2].length>0&&dl(n);return{c(){e=v("div"),l=v("p"),l.textContent=t,r=B(),i&&i.c(),this.h()},l(a){e=k(a,"DIV",{class:!0});var s=I(e);l=k(s,"P",{"data-svelte-h":!0}),be(l)!=="svelte-1m5vdes"&&(l.textContent=t),r=D(s),i&&i.l(s),s.forEach(p),this.h()},h(){h(e,"class","flex justify-between items-center mb-4")},m(a,s){T(a,e,s),_(e,l),_(e,r),i&&i.m(e,null)},p(a,s){a[2].length>0?i?i.p(a,s):(i=dl(a),i.c(),i.m(e,null)):i&&(i.d(1),i=null)},d(a){a&&p(e),i&&i.d()}}}function dl(n){let e,l="CLEAR FILTERS",t,r;return{c(){e=v("button"),e.textContent=l,this.h()},l(i){e=k(i,"BUTTON",{class:!0,"data-svelte-h":!0}),be(e)!=="svelte-bs49tf"&&(e.textContent=l),this.h()},h(){h(e,"class","text-sm bg-proto-grey-light text-proto-text bg-opacity-50 py-1 px-2 tracking-wide")},m(i,a){T(i,e,a),t||(r=Be(e,"click",n[4]),t=!0)},p:q,d(i){i&&p(e),t=!1,r()}}}function aa(n){let e,l=n[10]+"",t,r;return{c(){e=v("span"),t=se(l),r=B(),this.h()},l(i){e=k(i,"SPAN",{class:!0});var a=I(e);t=ce(a,l),r=D(a),a.forEach(p),this.h()},h(){h(e,"class","text-proto-text")},m(i,a){T(i,e,a),_(e,t),_(e,r)},p(i,a){a&1&&l!==(l=i[10]+"")&&Ie(t,l)},d(i){i&&p(e)}}}function oa(n){let e,l=n[2].includes(n[10]),t,r,i=n[10]+"",a,s,o,c,f,u,m=l&&ml();function d(){return n[6](n[10])}return{c(){e=v("button"),m&&m.c(),t=B(),r=v("span"),a=se(i),s=B(),this.h()},l(g){e=k(g,"BUTTON",{class:!0,"aria-label":!0});var b=I(e);m&&m.l(b),t=D(b),r=k(b,"SPAN",{});var w=I(r);a=ce(w,i),w.forEach(p),s=D(b),b.forEach(p),this.h()},h(){h(e,"class",o="inline-flex items-center rounded-full bg-transparent border py-1 px-5 "+(n[2].includes(n[10])?"border-proto-accent-2 text-proto-accent-2":"text-proto-text border-proto-text")+" transition-colors duration-200 ease-linear hover:bg-proto-accent-2 hover:text-white"),h(e,"aria-label",c=n[2].includes(n[10])?`remove filter for ${n[10]}`:`filter by ${n[10]}`)},m(g,b){T(g,e,b),m&&m.m(e,null),_(e,t),_(e,r),_(r,a),_(e,s),f||(u=Be(e,"click",d),f=!0)},p(g,b){n=g,b&5&&(l=n[2].includes(n[10])),l?m||(m=ml(),m.c(),m.m(e,t)):m&&(m.d(1),m=null),b&1&&i!==(i=n[10]+"")&&Ie(a,i),b&5&&o!==(o="inline-flex items-center rounded-full bg-transparent border py-1 px-5 "+(n[2].includes(n[10])?"border-proto-accent-2 text-proto-accent-2":"text-proto-text border-proto-text")+" transition-colors duration-200 ease-linear hover:bg-proto-accent-2 hover:text-white")&&h(e,"class",o),b&5&&c!==(c=n[2].includes(n[10])?`remove filter for ${n[10]}`:`filter by ${n[10]}`)&&h(e,"aria-label",c)},d(g){g&&p(e),m&&m.d(),f=!1,u()}}}function ml(n){let e,l,t;return{c(){e=ct("svg"),l=ct("g"),t=ct("path"),this.h()},l(r){e=ut(r,"svg",{xmlns:!0,fill:!0,stroke:!0,viewBox:!0,class:!0});var i=I(e);l=ut(i,"g",{xmlns:!0,stroke:!0,"stroke-linecap":!0,"stroke-width":!0});var a=I(l);t=ut(a,"path",{d:!0}),I(t).forEach(p),a.forEach(p),i.forEach(p),this.h()},h(){h(t,"d","M6 18L18 6M18 18L6 6"),h(l,"xmlns","http://www.w3.org/2000/svg"),h(l,"stroke","currentColor"),h(l,"stroke-linecap","round"),h(l,"stroke-width","2"),h(e,"xmlns","http://www.w3.org/2000/svg"),h(e,"fill","none"),h(e,"stroke","currentColor"),h(e,"viewBox","0 0 24 24"),h(e,"class","w-4 h-4 -ml-2 mt-px mr-1")},m(r,i){T(r,e,i),_(e,l),_(l,t)},d(r){r&&p(e)}}}function hl(n){let e;function l(i,a){return i[1]?oa:aa}let t=l(n),r=t(n);return{c(){r.c(),e=N()},l(i){r.l(i),e=N()},m(i,a){r.m(i,a),T(i,e,a)},p(i,a){t===(t=l(i))&&r?r.p(i,a):(r.d(1),r=t(i),r&&(r.c(),r.m(e.parentNode,e)))},d(i){i&&p(e),r.d(i)}}}function sa(n){let e,l,t=n[1]&&fl(n),r=ie(n[0]),i=[];for(let a=0;a<r.length;a+=1)i[a]=hl(ul(n,r,a));return{c(){t&&t.c(),e=B(),l=v("div");for(let a=0;a<i.length;a+=1)i[a].c();this.h()},l(a){t&&t.l(a),e=D(a),l=k(a,"DIV",{class:!0});var s=I(l);for(let o=0;o<i.length;o+=1)i[o].l(s);s.forEach(p),this.h()},h(){h(l,"class","flex flex-wrap gap-4")},m(a,s){t&&t.m(a,s),T(a,e,s),T(a,l,s);for(let o=0;o<i.length;o+=1)i[o]&&i[o].m(l,null)},p(a,[s]){if(a[1]?t?t.p(a,s):(t=fl(a),t.c(),t.m(e.parentNode,e)):t&&(t.d(1),t=null),s&15){r=ie(a[0]);let o;for(o=0;o<r.length;o+=1){const c=ul(a,r,o);i[o]?i[o].p(c,s):(i[o]=hl(c),i[o].c(),i[o].m(l,null))}for(;o<i.length;o+=1)i[o].d(1);i.length=r.length}},i:q,o:q,d(a){a&&(p(e),p(l)),t&&t.d(a),De(i,a)}}}function ca(n,e,l){let t,r;Ne(n,lt,d=>l(7,t=d)),Ne(n,pn,d=>l(5,r=d));let{interactive:i=!1}=e,{expertise:a=[]}=e,s=[];Re.subscribe(d=>{a.length<1&&l(0,a=d.tags),l(2,s=d.filter)});const o=d=>{Re.update(g=>{const b=g.filter.findIndex(w=>w===d);return b>-1?g.filter.splice(b,1):g.filter.push(d),f({filter:g.filter.join(",")}),g})},c=()=>{Re.update(d=>(d.filter=[],f({filter:null}),d))},f=d=>{const g=new URL(window.location.toString());for(let[b,w]of Object.entries(d))w?g.searchParams.set(b,w):g.searchParams.delete(b);history.pushState(history.state,"",g)},u=()=>{const g=new URL(document.location).searchParams.get("filter");g?g.length>0&&Re.update(b=>(b.filter=decodeURIComponent(g).split(","),b)):c()};Se(()=>{i&&(t.url.search.length>0&&u(),window.addEventListener("popstate",u))});const m=d=>o(d);return n.$$set=d=>{"interactive"in d&&l(1,i=d.interactive),"expertise"in d&&l(0,a=d.expertise)},n.$$.update=()=>{n.$$.dirty&32&&r&&c()},[a,i,s,o,c,r,m]}class un extends X{constructor(e){super(),Q(this,e,ca,sa,Y,{interactive:1,expertise:0})}}function ua(n){let e,l,t,r,i,a="",s,o,c,f='<h3 class="font-title italic text-2xl lg:text-4xl"> </h3>';return{c(){e=v("div"),l=v("div"),t=v("div"),r=v("div"),i=v("div"),i.innerHTML=a,o=B(),c=v("div"),c.innerHTML=f,this.h()},l(u){e=k(u,"DIV",{class:!0});var m=I(e);l=k(m,"DIV",{class:!0});var d=I(l);t=k(d,"DIV",{class:!0});var g=I(t);r=k(g,"DIV",{class:!0});var b=I(r);i=k(b,"DIV",{class:!0,"data-svelte-h":!0}),be(i)!=="svelte-u2g2wa"&&(i.innerHTML=a),b.forEach(p),g.forEach(p),d.forEach(p),o=D(m),c=k(m,"DIV",{class:!0,"data-svelte-h":!0}),be(c)!=="svelte-21nxzk"&&(c.innerHTML=f),m.forEach(p),this.h()},h(){h(i,"class","object-cover bg-proto-grey-light bg-opacity-30"),h(r,"class",s="rounded-lg w-full relative 'bottom-3 right-3 md:bottom-0 md:right-0 "+n[5][n[2]]+" overflow-hidden"),h(t,"class","w-full p-3"),h(l,"class","w-full flex relative my-6"),h(c,"class","mt-4"),h(e,"class","flex flex-col animate-pulse")},m(u,m){T(u,e,m),_(e,l),_(l,t),_(t,r),_(r,i),_(e,o),_(e,c)},p(u,m){m&4&&s!==(s="rounded-lg w-full relative 'bottom-3 right-3 md:bottom-0 md:right-0 "+u[5][u[2]]+" overflow-hidden")&&h(r,"class",s)},i:q,o:q,d(u){u&&p(e)}}}function fa(n){let e,l,t,r,i,a,s,o,c,f,u,m,d,g,b,w,C,A,S,P,y,V=n[4].name+"",F,G,E,W,ae,oe,K,z=n[1]&&n[1]==="Type 1"&&pl(),M=n[1]&&n[1]==="Type 2"&&gl(),H=n[1]&&n[1]==="Type 3"&&bl(),x=n[3]&&_l(n);return{c(){e=v("a"),l=v("div"),t=v("div"),r=v("div"),z&&z.c(),i=B(),M&&M.c(),a=B(),H&&H.c(),o=B(),c=v("div"),f=v("div"),u=v("img"),g=B(),b=v("img"),S=B(),P=v("div"),y=v("h3"),F=se(V),ae=B(),x&&x.c(),oe=N(),this.h()},l(O){e=k(O,"A",{class:!0,href:!0,"aria-label":!0,title:!0});var J=I(e);l=k(J,"DIV",{class:!0});var he=I(l);t=k(he,"DIV",{class:!0});var j=I(t);r=k(j,"DIV",{class:!0});var U=I(r);z&&z.l(U),i=D(U),M&&M.l(U),a=D(U),H&&H.l(U),U.forEach(p),j.forEach(p),o=D(he),c=k(he,"DIV",{class:!0});var Z=I(c);f=k(Z,"DIV",{class:!0});var ue=I(f);u=k(ue,"IMG",{class:!0,src:!0,alt:!0}),g=D(ue),b=k(ue,"IMG",{class:!0,src:!0,alt:!0}),ue.forEach(p),Z.forEach(p),he.forEach(p),S=D(J),P=k(J,"DIV",{class:!0});var we=I(P);y=k(we,"H3",{class:!0});var fe=I(y);F=ce(fe,V),fe.forEach(p),we.forEach(p),J.forEach(p),ae=D(O),x&&x.l(O),oe=N(),this.h()},h(){h(r,"class",s=(n[1]&&n[1]!=="None"?"":"md:hidden")+" w-full h-full border border-proto-black relative "+(n[7][n[1]]||"top-3 left-3 md:top-0 md:left-0")),h(t,"class","w-full h-full p-3 absolute top-0 left-0"),h(u,"class","object-cover transform transition-transform ease-in-out duration-500"),de(u.src,m=n[8](n[4].data.featureImage.default))||h(u,"src",m),h(u,"alt",d="Preview image for "+n[4].name),h(b,"class","object-cover transform transition-all scale-110 ease-in-out duration-500 opacity-0 group-hover:scale-100 group-hover:opacity-100"),de(b.src,w=n[8](n[4].data.featureImage.hover))||h(b,"src",w),h(b,"alt",C="Preview image for "+n[4].name),h(f,"class",A="rounded-lg w-full relative "+(n[6][n[1]]||"bottom-3 right-3 md:bottom-0 md:right-0")+" "+n[5][n[2]]+" overflow-hidden"),h(c,"class","w-full p-3"),h(l,"class","w-full flex relative my-6"),h(y,"class","font-title italic text-2xl lg:text-4xl"),h(P,"class","mt-4"),h(e,"class","group w-full h-full flex flex-col lg:justify-between"),h(e,"href",G=n[4].data.url),h(e,"aria-label",E=n[4].data.imageAltTag&&n[4].data.imageAltTag.length>0?n[4].data.imageAltTag:`View Case Study on ${n[4].name}`),h(e,"title",W=n[4].data.imageAltTag&&n[4].data.imageAltTag.length>0?n[4].data.imageAltTag:`View Case Study on ${n[4].name}`)},m(O,J){T(O,e,J),_(e,l),_(l,t),_(t,r),z&&z.m(r,null),_(r,i),M&&M.m(r,null),_(r,a),H&&H.m(r,null),_(l,o),_(l,c),_(c,f),_(f,u),_(f,g),_(f,b),_(e,S),_(e,P),_(P,y),_(y,F),T(O,ae,J),x&&x.m(O,J),T(O,oe,J),K=!0},p(O,J){O[1]&&O[1]==="Type 1"?z||(z=pl(),z.c(),z.m(r,i)):z&&(z.d(1),z=null),O[1]&&O[1]==="Type 2"?M||(M=gl(),M.c(),M.m(r,a)):M&&(M.d(1),M=null),O[1]&&O[1]==="Type 3"?H||(H=bl(),H.c(),H.m(r,null)):H&&(H.d(1),H=null),(!K||J&2&&s!==(s=(O[1]&&O[1]!=="None"?"":"md:hidden")+" w-full h-full border border-proto-black relative "+(O[7][O[1]]||"top-3 left-3 md:top-0 md:left-0")))&&h(r,"class",s),(!K||J&16&&!de(u.src,m=O[8](O[4].data.featureImage.default)))&&h(u,"src",m),(!K||J&16&&d!==(d="Preview image for "+O[4].name))&&h(u,"alt",d),(!K||J&16&&!de(b.src,w=O[8](O[4].data.featureImage.hover)))&&h(b,"src",w),(!K||J&16&&C!==(C="Preview image for "+O[4].name))&&h(b,"alt",C),(!K||J&6&&A!==(A="rounded-lg w-full relative "+(O[6][O[1]]||"bottom-3 right-3 md:bottom-0 md:right-0")+" "+O[5][O[2]]+" overflow-hidden"))&&h(f,"class",A),(!K||J&16)&&V!==(V=O[4].name+"")&&Ie(F,V),(!K||J&16&&G!==(G=O[4].data.url))&&h(e,"href",G),(!K||J&16&&E!==(E=O[4].data.imageAltTag&&O[4].data.imageAltTag.length>0?O[4].data.imageAltTag:`View Case Study on ${O[4].name}`))&&h(e,"aria-label",E),(!K||J&16&&W!==(W=O[4].data.imageAltTag&&O[4].data.imageAltTag.length>0?O[4].data.imageAltTag:`View Case Study on ${O[4].name}`))&&h(e,"title",W),O[3]?x?(x.p(O,J),J&8&&L(x,1)):(x=_l(O),x.c(),L(x,1),x.m(oe.parentNode,oe)):x&&(ne(),R(x,1,1,()=>{x=null}),re())},i(O){K||(L(x),K=!0)},o(O){R(x),K=!1},d(O){O&&(p(e),p(ae),p(oe)),z&&z.d(),M&&M.d(),H&&H.d(),x&&x.d(O)}}}function pl(n){let e;return{c(){e=v("div"),this.h()},l(l){e=k(l,"DIV",{class:!0}),I(e).forEach(p),this.h()},h(){h(e,"class","w-1/2 h-2 bg-proto-black absolute top-full left-0 -ml-px transform transition-transform duration-300 ease-in-out group-hover:ml-px group-hover:translate-x-full")},m(l,t){T(l,e,t)},d(l){l&&p(e)}}}function gl(n){let e;return{c(){e=v("div"),this.h()},l(l){e=k(l,"DIV",{class:!0}),I(e).forEach(p),this.h()},h(){h(e,"class","w-1/2 h-2 bg-proto-text absolute bottom-full right-0 -mr-px transform transition-transform duration-300 ease-in-out group-hover:-translate-x-full group-hover:mr-px")},m(l,t){T(l,e,t)},d(l){l&&p(e)}}}function bl(n){let e;return{c(){e=v("div"),this.h()},l(l){e=k(l,"DIV",{class:!0}),I(e).forEach(p),this.h()},h(){h(e,"class","w-2 h-1/2 bg-proto-accent-1 absolute top-0 right-full -mt-px transition-transform duration-300 ease-in-out group-hover:translate-y-full group-hover:mt-px")},m(l,t){T(l,e,t)},d(l){l&&p(e)}}}function _l(n){let e,l,t,r;return t=new un({props:{expertise:n[4].data.expertiseTags}}),{c(){e=v("div"),l=B(),$(t.$$.fragment),this.h()},l(i){e=k(i,"DIV",{class:!0}),I(e).forEach(p),l=D(i),le(t.$$.fragment,i),this.h()},h(){h(e,"class","mt-4")},m(i,a){T(i,e,a),T(i,l,a),ee(t,i,a),r=!0},p(i,a){const s={};a&16&&(s.expertise=i[4].data.expertiseTags),t.$set(s)},i(i){r||(L(t.$$.fragment,i),r=!0)},o(i){R(t.$$.fragment,i),r=!1},d(i){i&&(p(e),p(l)),te(t,i)}}}function da(n){let e,l,t,r,i;const a=[fa,ua],s=[];function o(c,f){return c[4]?0:1}return t=o(n),r=s[t]=a[t](n),{c(){e=v("div"),l=v("div"),r.c(),this.h()},l(c){e=k(c,"DIV",{class:!0});var f=I(e);l=k(f,"DIV",{"data-scroll":!0});var u=I(l);r.l(u),u.forEach(p),f.forEach(p),this.h()},h(){h(l,"data-scroll",""),h(e,"class",n[0])},m(c,f){T(c,e,f),_(e,l),s[t].m(l,null),i=!0},p(c,[f]){let u=t;t=o(c),t===u?s[t].p(c,f):(ne(),R(s[u],1,1,()=>{s[u]=null}),re(),r=s[t],r?r.p(c,f):(r=s[t]=a[t](c),r.c()),L(r,1),r.m(l,null)),(!i||f&1)&&h(e,"class",c[0])},i(c){i||(L(r),i=!0)},o(c){R(r),i=!1},d(c){c&&p(e),s[t].d()}}}function ma(n,e,l){let{customClass:t=""}=e,{project:r}=e,{accent:i=null}=e,{ratio:a="Square"}=e,{showTags:s=!1}=e,o;const c={Square:"aspect-w-1 aspect-h-1",Wide:"aspect-w-1 aspect-h-1 lg:aspect-w-2 lg:aspect-h-1",Tall:"aspect-w-1 aspect-h-1 lg:aspect-w-2 lg:aspect-h-3"},f={"Type 1":"right-3 bottom-3","Type 2":"top-3 right-3","Type 3":"left-3 bottom-3"},u={"Type 1":"left-3 top-3","Type 2":"bottom-3 left-3","Type 3":"top-3 right-3"},m=w=>new Promise((C,A)=>{setTimeout(()=>{C()},w)}),d=(w,C,A)=>{async function S(P){try{if(P>0){const y=2**P*100;await m(y)}return await w()}catch(y){if(P<A)return C(),S(P+1);throw console.warn("Max retries reached. Bubbling the error up"),y}}return S(0)},g=async()=>{try{l(4,o=await fetch(`${nt?"http://localhost:8888":""}/.netlify/functions/builder-works?`+new URLSearchParams({type:"get.works.single",query:r.id})).then(w=>w.json()))}catch(w){console.log({error:w})}},b=w=>{if(!w)return"https://picsum.photos/600?grayscale";switch(a){case"Square":return`${w}?width=600`;case"Wide":return`${w}?width=600`;case"Tall":return`${w}?height=800`}};return Se(async()=>{r&&await d(g,()=>{console.log("onRetry called...")},3)}),n.$$set=w=>{"customClass"in w&&l(0,t=w.customClass),"project"in w&&l(9,r=w.project),"accent"in w&&l(1,i=w.accent),"ratio"in w&&l(2,a=w.ratio),"showTags"in w&&l(3,s=w.showTags)},[t,i,a,s,o,c,f,u,b,r]}class It extends X{constructor(e){super(),Q(this,e,ma,da,Y,{customClass:0,project:9,accent:1,ratio:2,showTags:3})}}function fn(n,{delay:e=0,duration:l=400,easing:t=hn}={}){const r=+getComputedStyle(n).opacity;return{delay:e,duration:l,easing:t,css:i=>`opacity: ${i*r}`}}function vl(n,e,l){const t=n.slice();return t[7]=e[l],t}function kl(n){let e,l,t=n[0].join(", ")+"",r;return{c(){e=v("p"),l=se("Now displaying: "),r=se(t),this.h()},l(i){e=k(i,"P",{class:!0});var a=I(e);l=ce(a,"Now displaying: "),r=ce(a,t),a.forEach(p),this.h()},h(){h(e,"class","lg:text-lg ")},m(i,a){T(i,e,a),_(e,l),_(e,r)},p(i,a){a&1&&t!==(t=i[0].join(", ")+"")&&Ie(r,t)},d(i){i&&p(e)}}}function ha(n){let e=n[2],l,t,r=wl(n);return{c(){r.c(),l=N()},l(i){r.l(i),l=N()},m(i,a){r.m(i,a),T(i,l,a),t=!0},p(i,a){a&4&&Y(e,e=i[2])?(ne(),R(r,1,1,q),re(),r=wl(i),r.c(),L(r,1),r.m(l.parentNode,l)):r.p(i,a)},i(i){t||(L(r),t=!0)},o(i){R(r),t=!1},d(i){i&&p(l),r.d(i)}}}function pa(n){let e,l="<p>updating...</p>",t;return{c(){e=v("div"),e.innerHTML=l,this.h()},l(r){e=k(r,"DIV",{class:!0,"data-svelte-h":!0}),be(e)!=="svelte-1i4frq1"&&(e.innerHTML=l),this.h()},h(){h(e,"class","w-full col-span-2 text-center py-12")},m(r,i){T(r,e,i)},p:q,i(r){t||Kl(()=>{t=zl(e,fn,{}),t.start()})},o:q,d(r){r&&p(e)}}}function yl(n){let e,l;return e=new It({props:{customClass:n[3][n[7].ratio],project:n[7].project,accent:n[7].accent,ratio:n[7].ratio,showTags:!0}}),{c(){$(e.$$.fragment)},l(t){le(e.$$.fragment,t)},m(t,r){ee(e,t,r),l=!0},p(t,r){const i={};r&4&&(i.customClass=t[3][t[7].ratio]),r&4&&(i.project=t[7].project),r&4&&(i.accent=t[7].accent),r&4&&(i.ratio=t[7].ratio),e.$set(i)},i(t){l||(L(e.$$.fragment,t),l=!0)},o(t){R(e.$$.fragment,t),l=!1},d(t){te(e,t)}}}function wl(n){let e,l,t=ie(n[2]),r=[];for(let a=0;a<t.length;a+=1)r[a]=yl(vl(n,t,a));const i=a=>R(r[a],1,1,()=>{r[a]=null});return{c(){for(let a=0;a<r.length;a+=1)r[a].c();e=N()},l(a){for(let s=0;s<r.length;s+=1)r[s].l(a);e=N()},m(a,s){for(let o=0;o<r.length;o+=1)r[o]&&r[o].m(a,s);T(a,e,s),l=!0},p(a,s){if(s&12){t=ie(a[2]);let o;for(o=0;o<t.length;o+=1){const c=vl(a,t,o);r[o]?(r[o].p(c,s),L(r[o],1)):(r[o]=yl(c),r[o].c(),L(r[o],1),r[o].m(e.parentNode,e))}for(ne(),o=t.length;o<r.length;o+=1)i(o);re()}},i(a){if(!l){for(let s=0;s<t.length;s+=1)L(r[s]);l=!0}},o(a){r=r.filter(Boolean);for(let s=0;s<r.length;s+=1)R(r[s]);l=!1},d(a){a&&p(e),De(r,a)}}}function ga(n){let e,l,t,r,i,a=n[0].length>0&&kl(n);const s=[pa,ha],o=[];function c(f,u){return f[1]?0:1}return t=c(n),r=o[t]=s[t](n),{c(){a&&a.c(),e=B(),l=v("div"),r.c(),this.h()},l(f){a&&a.l(f),e=D(f),l=k(f,"DIV",{class:!0});var u=I(l);r.l(u),u.forEach(p),this.h()},h(){h(l,"class","w-full grid gap-12 md:grid-cols-2 grid-flow-dense")},m(f,u){a&&a.m(f,u),T(f,e,u),T(f,l,u),o[t].m(l,null),i=!0},p(f,[u]){f[0].length>0?a?a.p(f,u):(a=kl(f),a.c(),a.m(e.parentNode,e)):a&&(a.d(1),a=null);let m=t;t=c(f),t===m?o[t].p(f,u):(ne(),R(o[m],1,1,()=>{o[m]=null}),re(),r=o[t],r?r.p(f,u):(r=o[t]=s[t](f),r.c()),L(r,1),r.m(l,null))},i(f){i||(L(r),i=!0)},o(f){R(r),i=!1},d(f){f&&(p(e),p(l)),a&&a.d(f),o[t].d()}}}function ba(n,e,l){let t,{works:r}=e,i=[],a=!1;Re.subscribe(f=>{l(0,i=f.filter)});const s={Wide:"lg:row-span-2",Square:"lg:row-span-3",Tall:"lg:row-span-4"},o=()=>(l(1,a=!0),window.setTimeout(()=>{l(1,a=!1)},300),r.filter(u=>u.project.value.data.expertiseTags.filter(d=>i.includes(d)).length>0)),c=()=>{let f=[];r.forEach(u=>{const m=u.project.value.data.expertiseTags.filter(d=>!f.includes(d));f=f.concat(m)}),f.sort(),Re.update(u=>(u.tags=f,u))};return Se(()=>{c()}),n.$$set=f=>{"works"in f&&l(4,r=f.works)},n.$$.update=()=>{n.$$.dirty&17&&l(2,t=i&&i.length>0?o():r)},[i,a,t,s,r]}class _a extends X{constructor(e){super(),Q(this,e,ba,ga,Y,{works:4})}}function va(n){let e,l,t,r,i,a,s,o;return s=new ot({props:{blocks:n[0].children}}),{c(){e=v("div"),l=v("div"),t=B(),r=v("div"),i=B(),a=v("div"),$(s.$$.fragment),this.h()},l(c){e=k(c,"DIV",{class:!0});var f=I(e);l=k(f,"DIV",{class:!0}),I(l).forEach(p),t=D(f),r=k(f,"DIV",{class:!0}),I(r).forEach(p),i=D(f),a=k(f,"DIV",{class:!0});var u=I(a);le(s.$$.fragment,u),u.forEach(p),f.forEach(p),this.h()},h(){h(l,"class","w-1/2 h-1/2 md:w-1/4 md:h-3/4 bg-proto-accent-3 absolute bottom-0 left-0 -ml-2 -mb-4"),h(r,"class","w-1/4 h-1/4 md:h-4 bg-proto-text absolute top-0 -mt-8 md:-mt-4 md:bottom-full right-0"),h(a,"class","w-full border bg-proto-background border-proto-grey-light px-4 py-20 lg:p-20 relative "),h(e,"class","relative mb-4 px-8 pb-6 md:p-0")},m(c,f){T(c,e,f),_(e,l),_(e,t),_(e,r),_(e,i),_(e,a),ee(s,a,null),o=!0},p(c,[f]){const u={};f&1&&(u.blocks=c[0].children),s.$set(u)},i(c){o||(L(s.$$.fragment,c),o=!0)},o(c){R(s.$$.fragment,c),o=!1},d(c){c&&p(e),te(s)}}}function ka(n,e,l){let{builderBlock:t}=e;return n.$$set=r=>{"builderBlock"in r&&l(0,t=r.builderBlock)},[t]}class ya extends X{constructor(e){super(),Q(this,e,ka,va,Y,{builderBlock:0})}}function wa(n){let e,l,t='<div class="w-full h-full rounded-t-2xl bg-proto-text relative"></div>',r,i,a,s;return{c(){e=v("div"),l=v("div"),l.innerHTML=t,r=B(),i=v("div"),a=v("img"),this.h()},l(o){e=k(o,"DIV",{class:!0});var c=I(e);l=k(c,"DIV",{class:!0,"data-svelte-h":!0}),be(l)!=="svelte-vu80gp"&&(l.innerHTML=t),r=D(c),i=k(c,"DIV",{class:!0});var f=I(i);a=k(f,"IMG",{class:!0,src:!0,alt:!0}),f.forEach(p),c.forEach(p),this.h()},h(){h(l,"class","w-full h-full absolute top-0 left-0 md:pl-8 md:pt-8"),h(a,"class","object-cover rounded-2xl"),de(a.src,s=`${n[0]}?width=1200`)||h(a,"src",s),h(a,"alt","case study banner"),h(i,"class","w-full aspect-w-16 aspect-h-9 relative md:right-6 md:bottom-6"),h(e,"class","w-full p-6 ")},m(o,c){T(o,e,c),_(e,l),_(e,r),_(e,i),_(i,a)},p(o,[c]){c&1&&!de(a.src,s=`${o[0]}?width=1200`)&&h(a,"src",s)},i:q,o:q,d(o){o&&p(e)}}}function Ia(n,e,l){let{image:t}=e;return n.$$set=r=>{"image"in r&&l(0,t=r.image)},[t]}class Ea extends X{constructor(e){super(),Q(this,e,Ia,wa,Y,{image:0})}}function Il(n){let e,l,t,r,i=n[1]=="Type 1"&&El(),a=n[1]=="Type 2"&&Sl(),s=n[1]=="Type 3"&&Tl(),o=n[1]=="Type 4"&&Cl();return{c(){i&&i.c(),e=B(),a&&a.c(),l=B(),s&&s.c(),t=B(),o&&o.c(),r=N()},l(c){i&&i.l(c),e=D(c),a&&a.l(c),l=D(c),s&&s.l(c),t=D(c),o&&o.l(c),r=N()},m(c,f){i&&i.m(c,f),T(c,e,f),a&&a.m(c,f),T(c,l,f),s&&s.m(c,f),T(c,t,f),o&&o.m(c,f),T(c,r,f)},p(c,f){c[1]=="Type 1"?i||(i=El(),i.c(),i.m(e.parentNode,e)):i&&(i.d(1),i=null),c[1]=="Type 2"?a||(a=Sl(),a.c(),a.m(l.parentNode,l)):a&&(a.d(1),a=null),c[1]=="Type 3"?s||(s=Tl(),s.c(),s.m(t.parentNode,t)):s&&(s.d(1),s=null),c[1]=="Type 4"?o||(o=Cl(),o.c(),o.m(r.parentNode,r)):o&&(o.d(1),o=null)},d(c){c&&(p(e),p(l),p(t),p(r)),i&&i.d(c),a&&a.d(c),s&&s.d(c),o&&o.d(c)}}}function El(n){let e;return{c(){e=v("div"),this.h()},l(l){e=k(l,"DIV",{class:!0}),I(e).forEach(p),this.h()},h(){h(e,"class","w-1/2 md:w-1/5 h-2 bg-proto-accent-2 absolute left-0 top-full mt-px -ml-px")},m(l,t){T(l,e,t)},d(l){l&&p(e)}}}function Sl(n){let e;return{c(){e=v("div"),this.h()},l(l){e=k(l,"DIV",{class:!0}),I(e).forEach(p),this.h()},h(){h(e,"class","h-1/2 w-2 bg-proto-accent-1 absolute top-0 right-full -mt-px mr-px")},m(l,t){T(l,e,t)},d(l){l&&p(e)}}}function Tl(n){let e;return{c(){e=v("div"),this.h()},l(l){e=k(l,"DIV",{class:!0}),I(e).forEach(p),this.h()},h(){h(e,"class","w-1/2 md:w-1/5 h-2 bg-proto-text absolute bottom-full right-0 mb-px -mr-px")},m(l,t){T(l,e,t)},d(l){l&&p(e)}}}function Cl(n){let e;return{c(){e=v("div"),this.h()},l(l){e=k(l,"DIV",{class:!0}),I(e).forEach(p),this.h()},h(){h(e,"class","w-1/2 md:w-1/5 h-2 bg-proto-accent-3 absolute top-full right-0 mt-px -mr-px")},m(l,t){T(l,e,t)},d(l){l&&p(e)}}}function Sa(n){let e,l,t,r;l=new ot({props:{blocks:n[0].children}});let i=n[1]&&Il(n);return{c(){e=v("div"),$(l.$$.fragment),t=B(),i&&i.c(),this.h()},l(a){e=k(a,"DIV",{class:!0,"data-scroll":!0});var s=I(e);le(l.$$.fragment,s),t=D(s),i&&i.l(s),s.forEach(p),this.h()},h(){h(e,"class","w-full border border-proto-black p-6 relative"),h(e,"data-scroll","")},m(a,s){T(a,e,s),ee(l,e,null),_(e,t),i&&i.m(e,null),r=!0},p(a,[s]){const o={};s&1&&(o.blocks=a[0].children),l.$set(o),a[1]?i?i.p(a,s):(i=Il(a),i.c(),i.m(e,null)):i&&(i.d(1),i=null)},i(a){r||(L(l.$$.fragment,a),r=!0)},o(a){R(l.$$.fragment,a),r=!1},d(a){a&&p(e),te(l),i&&i.d()}}}function Ta(n,e,l){let{builderBlock:t}=e,{accent:r}=e;return n.$$set=i=>{"builderBlock"in i&&l(0,t=i.builderBlock),"accent"in i&&l(1,r=i.accent)},[t,r]}class Ca extends X{constructor(e){super(),Q(this,e,Ta,Sa,Y,{builderBlock:0,accent:1})}}function Vl(n){let e,l,t;return{c(){e=v("img"),this.h()},l(r){e=k(r,"IMG",{class:!0,src:!0,alt:!0}),this.h()},h(){h(e,"class","object-cover transform transition-all scale-110 ease-in-out duration-200 opacity-0 group-hover:scale-100 group-hover:opacity-100"),de(e.src,l=`${n[2]}?width=800`)||h(e,"src",l),h(e,"alt",t="Bio image for "+n[0])},m(r,i){T(r,e,i)},p(r,i){i&4&&!de(e.src,l=`${r[2]}?width=800`)&&h(e,"src",l),i&1&&t!==(t="Bio image for "+r[0])&&h(e,"alt",t)},d(r){r&&p(e)}}}function Va(n){let e,l,t,r,i,a,s,o,c,f,u,m,d,g,b,w,C=n[2]&&n[2].length>0&&Vl(n);return{c(){e=v("div"),l=v("div"),t=v("img"),a=B(),C&&C.c(),s=B(),o=v("div"),c=v("h3"),f=se(n[0]),u=B(),m=v("p"),d=se(n[3]),g=B(),b=v("div"),w=new Oe(!1),this.h()},l(A){e=k(A,"DIV",{class:!0,"data-scroll":!0});var S=I(e);l=k(S,"DIV",{class:!0});var P=I(l);t=k(P,"IMG",{class:!0,src:!0,alt:!0}),a=D(P),C&&C.l(P),P.forEach(p),s=D(S),o=k(S,"DIV",{class:!0});var y=I(o);c=k(y,"H3",{class:!0});var V=I(c);f=ce(V,n[0]),V.forEach(p),u=D(y),m=k(y,"P",{});var F=I(m);d=ce(F,n[3]),F.forEach(p),y.forEach(p),g=D(S),b=k(S,"DIV",{class:!0});var G=I(b);w=We(G,!1),G.forEach(p),S.forEach(p),this.h()},h(){h(t,"class","object-cover transform transition-transform ease-in-out duration-500"),de(t.src,r=`${n[1]}?width=800`)||h(t,"src",r),h(t,"alt",i="Bio image for "+n[0]),h(l,"class","group rounded-lg w-full relative aspect-w-3 aspect-h-4 overflow-hidden"),h(c,"class","font-title italic text-2xl"),h(o,"class","w-full mt-6"),w.a=null,h(b,"class","w-full mt-6 leading-relaxed"),h(e,"class","mb-12"),h(e,"data-scroll","")},m(A,S){T(A,e,S),_(e,l),_(l,t),_(l,a),C&&C.m(l,null),_(e,s),_(e,o),_(o,c),_(c,f),_(o,u),_(o,m),_(m,d),_(e,g),_(e,b),w.m(n[4],b)},p(A,[S]){S&2&&!de(t.src,r=`${A[1]}?width=800`)&&h(t,"src",r),S&1&&i!==(i="Bio image for "+A[0])&&h(t,"alt",i),A[2]&&A[2].length>0?C?C.p(A,S):(C=Vl(A),C.c(),C.m(l,null)):C&&(C.d(1),C=null),S&1&&Ie(f,A[0]),S&8&&Ie(d,A[3]),S&16&&w.p(A[4])},i:q,o:q,d(A){A&&p(e),C&&C.d()}}}function Aa(n,e,l){let{name:t}=e,{image:r}=e,{imageHover:i}=e,{title:a}=e,{bio:s}=e;return n.$$set=o=>{"name"in o&&l(0,t=o.name),"image"in o&&l(1,r=o.image),"imageHover"in o&&l(2,i=o.imageHover),"title"in o&&l(3,a=o.title),"bio"in o&&l(4,s=o.bio)},[t,r,i,a,s]}class La extends X{constructor(e){super(),Q(this,e,Aa,Va,Y,{name:0,image:1,imageHover:2,title:3,bio:4})}}function Al(n,e,l){const t=n.slice();return t[3]=e[l],t[5]=l,t}function Ll(n){let e,l,t=ie(n[0]),r=[];for(let a=0;a<t.length;a+=1)r[a]=Pl(Al(n,t,a));const i=a=>R(r[a],1,1,()=>{r[a]=null});return{c(){e=v("div");for(let a=0;a<r.length;a+=1)r[a].c();this.h()},l(a){e=k(a,"DIV",{class:!0});var s=I(e);for(let o=0;o<r.length;o+=1)r[o].l(s);s.forEach(p),this.h()},h(){h(e,"class","w-full grid md:grid-cols-3 gap-4 lg:gap-11")},m(a,s){T(a,e,s);for(let o=0;o<r.length;o+=1)r[o]&&r[o].m(e,null);l=!0},p(a,s){if(s&3){t=ie(a[0]);let o;for(o=0;o<t.length;o+=1){const c=Al(a,t,o);r[o]?(r[o].p(c,s),L(r[o],1)):(r[o]=Pl(c),r[o].c(),L(r[o],1),r[o].m(e,null))}for(ne(),o=t.length;o<r.length;o+=1)i(o);re()}},i(a){if(!l){for(let s=0;s<t.length;s+=1)L(r[s]);l=!0}},o(a){r=r.filter(Boolean);for(let s=0;s<r.length;s+=1)R(r[s]);l=!1},d(a){a&&p(e),De(r,a)}}}function Pl(n){let e,l;return e=new It({props:{project:{model:"case-study-page",...n[3]},accent:n[1][n[5]],ratio:"Square"}}),{c(){$(e.$$.fragment)},l(t){le(e.$$.fragment,t)},m(t,r){ee(e,t,r),l=!0},p(t,r){const i={};r&1&&(i.project={model:"case-study-page",...t[3]}),e.$set(i)},i(t){l||(L(e.$$.fragment,t),l=!0)},o(t){R(e.$$.fragment,t),l=!1},d(t){te(e,t)}}}function Pa(n){let e,l,t=n[0].length>0&&Ll(n);return{c(){t&&t.c(),e=N()},l(r){t&&t.l(r),e=N()},m(r,i){t&&t.m(r,i),T(r,e,i),l=!0},p(r,[i]){r[0].length>0?t?(t.p(r,i),i&1&&L(t,1)):(t=Ll(r),t.c(),L(t,1),t.m(e.parentNode,e)):t&&(ne(),R(t,1,1,()=>{t=null}),re())},i(r){l||(L(t),l=!0)},o(r){R(t),l=!1},d(r){r&&p(e),t&&t.d(r)}}}function Ra(n,e,l){let t;Ne(n,lt,a=>l(2,t=a));let r=[];const i=["Type 1","Type 2","Type 3"];return Se(async()=>{try{l(0,r=await fetch(`${nt?"http://localhost:8888":""}/.netlify/functions/builder-works?`+new URLSearchParams({type:"get.works.random",source:t.url.pathname})).then(a=>a.json()))}catch{}}),[r,i]}class ja extends X{constructor(e){super(),Q(this,e,Ra,Pa,Y,{})}}function Ba(n){let e,l,t,r=[{href:n[0]},{class:t="inline-block py-2 px-4 border-2 border-transparent text-white transition-colors ease-linear duration-200 hover:bg-transparent "+n[4][n[3]]},{target:n[2]?"_blank":null,rel:n[2]?"noopener noreferrer":null},{title:n[1]},{"aria-label":n[1]}],i={};for(let a=0;a<r.length;a+=1)i=ve(i,r[a]);return{c(){e=v("a"),l=se(n[1]),this.h()},l(a){e=k(a,"A",{href:!0,class:!0,title:!0,"aria-label":!0});var s=I(e);l=ce(s,n[1]),s.forEach(p),this.h()},h(){_e(e,i)},m(a,s){T(a,e,s),_(e,l)},p(a,[s]){s&2&&_t(l,a[1],i.contenteditable),_e(e,i=ke(r,[s&1&&{href:a[0]},s&8&&t!==(t="inline-block py-2 px-4 border-2 border-transparent text-white transition-colors ease-linear duration-200 hover:bg-transparent "+a[4][a[3]])&&{class:t},s&4&&{target:a[2]?"_blank":null,rel:a[2]?"noopener noreferrer":null},s&2&&{title:a[1]},s&2&&{"aria-label":a[1]}]))},i:q,o:q,d(a){a&&p(e)}}}function Da(n,e,l){let{link:t}=e,{title:r}=e,{external:i=!1}=e,{color:a="pink"}=e;const s={pink:"bg-proto-accent-3 hover:text-proto-accent-3 hover:border-proto-accent-3"};return n.$$set=o=>{"link"in o&&l(0,t=o.link),"title"in o&&l(1,r=o.title),"external"in o&&l(2,i=o.external),"color"in o&&l(3,a=o.color)},[t,r,i,a,s]}class Na extends X{constructor(e){super(),Q(this,e,Da,Ba,Y,{link:0,title:1,external:2,color:3})}}function Rl(n){let e,l,t=n[2].name+"",r;return{c(){e=v("p"),l=se("By "),r=se(t)},l(i){e=k(i,"P",{});var a=I(e);l=ce(a,"By "),r=ce(a,t),a.forEach(p)},m(i,a){T(i,e,a),_(e,l),_(e,r)},p(i,a){a&4&&t!==(t=i[2].name+"")&&Ie(r,t)},d(i){i&&p(e)}}}function jl(n){let e,l=n[3].toDateString()+"",t;return{c(){e=v("p"),t=se(l)},l(r){e=k(r,"P",{});var i=I(e);t=ce(i,l),i.forEach(p)},m(r,i){T(r,e,i),_(e,t)},p(r,i){i&8&&l!==(l=r[3].toDateString()+"")&&Ie(t,l)},d(r){r&&p(e)}}}function Fa(n){let e,l,t,r,i,a,s,o,c,f,u,m,d=(n[0].name||n[0].data.title)+"",g,b,w,C=n[0].data.subhead+"",A,S,P,y,V,F,G,E,W,ae,oe,K=n[2].name&&Rl(n),z=n[3]&&jl(n);return{c(){e=v("a"),l=v("div"),t=v("div"),r=B(),i=v("div"),a=v("img"),f=B(),u=v("div"),m=v("h4"),g=se(d),b=B(),w=v("p"),A=se(C),S=B(),P=v("br"),y=B(),K&&K.c(),V=B(),z&&z.c(),this.h()},l(M){e=k(M,"A",{class:!0,href:!0,title:!0,"aria-label":!0});var H=I(e);l=k(H,"DIV",{class:!0});var x=I(l);t=k(x,"DIV",{class:!0}),I(t).forEach(p),r=D(x),i=k(x,"DIV",{class:!0});var O=I(i);a=k(O,"IMG",{class:!0,src:!0,alt:!0}),O.forEach(p),x.forEach(p),f=D(H),u=k(H,"DIV",{class:!0});var J=I(u);m=k(J,"H4",{class:!0});var he=I(m);g=ce(he,d),he.forEach(p),b=D(J),w=k(J,"P",{});var j=I(w);A=ce(j,C),j.forEach(p),S=D(J),P=k(J,"BR",{}),y=D(J),K&&K.l(J),V=D(J),z&&z.l(J),J.forEach(p),H.forEach(p),this.h()},h(){h(t,"class","w-11/12 h-full border border-proto-black absolute top-0 left-0 transition duration-200 ease-linear origin-center group-hover:border-proto-accent-2 group-hover:bg-proto-accent-2 group-hover:scale-y-90"),h(a,"class","object-cover transition-transform duration-300 ease-in-out group-hover:scale-125 origin-center"),de(a.src,s=n[0].data.featureImage+"?width=600")||h(a,"src",s),h(a,"alt",o=n[0].data.featureImageCaption),h(i,"class","w-full relative aspect-w-4 aspect-h-3 overflow-hidden"),h(l,"class",c="w-full pl-8 py-8 relative "+(n[1]==="wide"?"md:w-1/3":"")),h(m,"class","font-title text-3xl underline group-hover:text-proto-accent-2 transition-colors duration-200 ease-linear"),h(u,"class",F="w-full space-y-2 "+(n[1]==="wide"?"md:w-2/3":"")),h(e,"class",G="group w-full flex flex-col gap-12 "+(n[1]==="wide"?"md:flex-row md:gap-24":"md:gap-8")),h(e,"href",E=n[0].data.url),h(e,"title",W="Read full article for "+(n[0].name||n[0].data.title)),h(e,"aria-label",ae="Read full article for "+(n[0].name||n[0].data.title))},m(M,H){T(M,e,H),_(e,l),_(l,t),_(l,r),_(l,i),_(i,a),_(e,f),_(e,u),_(u,m),_(m,g),_(u,b),_(u,w),_(w,A),_(u,S),_(u,P),_(u,y),K&&K.m(u,null),_(u,V),z&&z.m(u,null)},p(M,[H]){H&1&&!de(a.src,s=M[0].data.featureImage+"?width=600")&&h(a,"src",s),H&1&&o!==(o=M[0].data.featureImageCaption)&&h(a,"alt",o),H&2&&c!==(c="w-full pl-8 py-8 relative "+(M[1]==="wide"?"md:w-1/3":""))&&h(l,"class",c),H&1&&d!==(d=(M[0].name||M[0].data.title)+"")&&Ie(g,d),H&1&&C!==(C=M[0].data.subhead+"")&&Ie(A,C),M[2].name?K?K.p(M,H):(K=Rl(M),K.c(),K.m(u,V)):K&&(K.d(1),K=null),M[3]?z?z.p(M,H):(z=jl(M),z.c(),z.m(u,null)):z&&(z.d(1),z=null),H&2&&F!==(F="w-full space-y-2 "+(M[1]==="wide"?"md:w-2/3":""))&&h(u,"class",F),H&2&&G!==(G="group w-full flex flex-col gap-12 "+(M[1]==="wide"?"md:flex-row md:gap-24":"md:gap-8"))&&h(e,"class",G),H&1&&E!==(E=M[0].data.url)&&h(e,"href",E),H&1&&W!==(W="Read full article for "+(M[0].name||M[0].data.title))&&h(e,"title",W),H&1&&ae!==(ae="Read full article for "+(M[0].name||M[0].data.title))&&h(e,"aria-label",ae)},i(M){oe||Kl(()=>{oe=zl(e,fn,{}),oe.start()})},o:q,d(M){M&&p(e),K&&K.d(),z&&z.d()}}}function Oa(n,e,l){let{post:t={}}=e,{format:r="wide"}=e,i={},a;const s=async()=>{try{l(2,i=await fetch(`${nt?"http://localhost:8888":""}/.netlify/functions/builder-works?`+new URLSearchParams({type:"get.blog.author",query:t.data.author.id})).then(o=>o.json()))}catch{}};return Se(()=>{t.data.author.id&&s(),l(3,a=new Date(t.data.date))}),n.$$set=o=>{"post"in o&&l(0,t=o.post),"format"in o&&l(1,r=o.format)},[t,r,i,a]}class Je extends X{constructor(e){super(),Q(this,e,Oa,Fa,Y,{post:0,format:1})}}function Bl(n,e,l){const t=n.slice();return t[5]=e[l],t}function Dl(n){let e,l,t=ie(n[0]),r=[];for(let a=0;a<t.length;a+=1)r[a]=Nl(Bl(n,t,a));const i=a=>R(r[a],1,1,()=>{r[a]=null});return{c(){for(let a=0;a<r.length;a+=1)r[a].c();e=N()},l(a){for(let s=0;s<r.length;s+=1)r[s].l(a);e=N()},m(a,s){for(let o=0;o<r.length;o+=1)r[o]&&r[o].m(a,s);T(a,e,s),l=!0},p(a,s){if(s&1){t=ie(a[0]);let o;for(o=0;o<t.length;o+=1){const c=Bl(a,t,o);r[o]?(r[o].p(c,s),L(r[o],1)):(r[o]=Nl(c),r[o].c(),L(r[o],1),r[o].m(e.parentNode,e))}for(ne(),o=t.length;o<r.length;o+=1)i(o);re()}},i(a){if(!l){for(let s=0;s<t.length;s+=1)L(r[s]);l=!0}},o(a){r=r.filter(Boolean);for(let s=0;s<r.length;s+=1)R(r[s]);l=!1},d(a){a&&p(e),De(r,a)}}}function Nl(n){let e,l;return e=new Je({props:{post:n[5]}}),{c(){$(e.$$.fragment)},l(t){le(e.$$.fragment,t)},m(t,r){ee(e,t,r),l=!0},p(t,r){const i={};r&1&&(i.post=t[5]),e.$set(i)},i(t){l||(L(e.$$.fragment,t),l=!0)},o(t){R(e.$$.fragment,t),l=!1},d(t){te(e,t)}}}function Wa(n){let e,l,t,r="",i,a=n[0].length>0&&Dl(n);return{c(){e=v("div"),a&&a.c(),l=B(),t=v("div"),t.innerHTML=r,this.h()},l(s){e=k(s,"DIV",{class:!0});var o=I(e);a&&a.l(o),o.forEach(p),l=D(s),t=k(s,"DIV",{class:!0,"data-svelte-h":!0}),be(t)!=="svelte-rovkvn"&&(t.innerHTML=r),this.h()},h(){h(e,"class","w-full space-y-24 lg:space-y-12"),h(t,"class","mt-8")},m(s,o){T(s,e,o),a&&a.m(e,null),T(s,l,o),T(s,t,o),i=!0},p(s,[o]){s[0].length>0?a?(a.p(s,o),o&1&&L(a,1)):(a=Dl(s),a.c(),L(a,1),a.m(e,null)):a&&(ne(),R(a,1,1,()=>{a=null}),re())},i(s){i||(L(a),i=!0)},o(s){R(a),i=!1},d(s){s&&(p(e),p(l),p(t)),a&&a.d()}}}function Ma(n,e,l){let t;Ne(n,lt,s=>l(1,t=s));let r=[],i=Number(t.url.searchParams.get("page"))||1;const a=async()=>{try{l(0,r=await fetch(`${nt?"http://localhost:8888":""}/.netlify/functions/builder-works?`+new URLSearchParams({type:"get.blog.posts",pagination:i})).then(s=>s.json()))}catch{}};return Se(()=>{a()}),[r]}class Ua extends X{constructor(e){super(),Q(this,e,Ma,Wa,Y,{})}}function Fl(n,e,l){const t=n.slice();return t[2]=e[l],t[4]=l,t}function Ha(n){let e,l,t,r,i,a,s,o,c,f,u,m=n[0](n[4]).name+"",d;return{c(){e=v("div"),l=v("a"),t=v("div"),r=v("div"),i=B(),a=v("div"),s=v("div"),o=v("img"),f=B(),u=v("h3"),d=se(m),this.h()},l(g){e=k(g,"DIV",{class:!0});var b=I(e);l=k(b,"A",{class:!0,href:!0,title:!0,"aria-label":!0});var w=I(l);t=k(w,"DIV",{class:!0});var C=I(t);r=k(C,"DIV",{class:!0}),I(r).forEach(p),i=D(C),a=k(C,"DIV",{class:!0});var A=I(a);s=k(A,"DIV",{class:!0});var S=I(s);o=k(S,"IMG",{class:!0,src:!0,alt:!0}),S.forEach(p),f=D(A),u=k(A,"H3",{class:!0});var P=I(u);d=ce(P,m),P.forEach(p),A.forEach(p),C.forEach(p),w.forEach(p),b.forEach(p),this.h()},h(){h(r,"class","w-11/12 h-[90%] border border-proto-black absolute left-0 bottom-0 transition duration-150 ease-linear group-hover:bg-proto-accent-2 group-hover:border-proto-accent-2 group-hover:translate-x-1 group-hover:-translate-y-1"),h(o,"class","object-cover transition-transform duration-300 ease-in-out group-hover:scale-125 origin-center"),de(o.src,c=n[0](n[4]).data.featureImage+"?width=600")||h(o,"src",c),h(o,"alt",n[0](n[4]).data.featureImageCaption),h(s,"class","mb-4 w-full aspect-w-3 lg:aspect-w-1 aspect-h-2 lg:aspect-h-1 relative overflow-hidden"),h(u,"class",Ue),h(a,"class","w-full h-full py-12 px-6 lg:py-6 flex flex-col bg-proto-background border-4 border-proto-black rounded relative bottom-2 left-2 transition-transform duration-150 ease-linear group-hover:text-proto-accent-2 group-hover:-translate-x-1 group-hover:translate-y-1"),h(t,"class","w-full h-full lg:absolute p-2"),h(l,"class","group block w-full h-full relative"),h(l,"href",n[0](n[4]).data.url),h(l,"title","Read post for "+n[0](n[4]).name),h(l,"aria-label","Read post for "+n[0](n[4]).name),h(e,"class","w-10/12 md:w-1/2 lg:py-12 lg:w-full ml-5 lg:ml-0 flex-shrink-0 row-span-2 lg:h-full")},m(g,b){T(g,e,b),_(e,l),_(l,t),_(t,r),_(t,i),_(t,a),_(a,s),_(s,o),_(a,f),_(a,u),_(u,d)},p:q,d(g){g&&p(e)}}}function qa(n){let e,l,t,r,i,a,s,o=n[0](n[4]).name+"",c;return{c(){e=v("div"),l=v("a"),t=v("div"),r=v("div"),i=B(),a=v("div"),s=v("h3"),c=se(o),this.h()},l(f){e=k(f,"DIV",{class:!0});var u=I(e);l=k(u,"A",{class:!0,href:!0,title:!0,"aria-label":!0});var m=I(l);t=k(m,"DIV",{class:!0});var d=I(t);r=k(d,"DIV",{class:!0}),I(r).forEach(p),i=D(d),a=k(d,"DIV",{class:!0});var g=I(a);s=k(g,"H3",{class:!0});var b=I(s);c=ce(b,o),b.forEach(p),g.forEach(p),d.forEach(p),m.forEach(p),u.forEach(p),this.h()},h(){h(r,"class","w-full h-full bg-proto-accent-1 transition origin-center duration-150 ease-linear group-hover:scale-y-95 group-hover:bg-proto-accent-2"),h(s,"class",Ue),h(a,"class","w-full p-4 bg-white border-4 border-proto-black rounded absolute top-1/2 left-0 transform -translate-y-1/2 transition-transform duration-150 ease-linear group-hover:text-proto-accent-2 group-hover:-translate-y-2/3"),h(t,"class","w-full h-full absolute px-4"),h(l,"class","group block w-full h-full relative"),h(l,"href",n[0](n[4]).data.url),h(l,"title","Read post for "+n[0](n[4]).name),h(l,"aria-label","Read post for "+n[0](n[4]).name),h(e,"class","w-10/12 md:w-1/2 lg:w-full flex-shrink-0 row-span-2 lg:h-full")},m(f,u){T(f,e,u),_(e,l),_(l,t),_(t,r),_(t,i),_(t,a),_(a,s),_(s,c)},p:q,d(f){f&&p(e)}}}function Ka(n){let e,l,t,r,i,a,s,o=n[0](n[4]).name+"",c;return{c(){e=v("a"),l=v("div"),t=v("div"),r=v("div"),i=B(),a=v("div"),s=v("h3"),c=se(o),this.h()},l(f){e=k(f,"A",{class:!0,href:!0,title:!0,"aria-label":!0});var u=I(e);l=k(u,"DIV",{class:!0});var m=I(l);t=k(m,"DIV",{class:!0});var d=I(t);r=k(d,"DIV",{class:!0}),I(r).forEach(p),i=D(d),a=k(d,"DIV",{class:!0});var g=I(a);s=k(g,"H3",{class:!0});var b=I(s);c=ce(b,o),b.forEach(p),g.forEach(p),d.forEach(p),m.forEach(p),u.forEach(p),this.h()},h(){h(r,"class","w-11/12 h-full bg-proto-black absolute top-0 right-0 transition duration-150 ease-linear group-hover:-translate-x-4"),h(s,"class",Ue),h(a,"class","w-full h-full p-4 flex flex-col justify-center items-center bg-proto-text text-white rounded relative right-2 transition duration-150 ease-linear group-hover:bg-proto-accent-2 group-hover:translate-x-4"),h(t,"class","w-full h-full absolute top-0 left-0 p-2"),h(l,"class","aspect-w-1 aspect-h-1 h-full relative"),h(e,"class","group block w-10/12 md:w-1/2 lg:w-full flex-shrink-0"),h(e,"href",n[0](n[4]).data.url),h(e,"title","Read post for "+n[0](n[4]).name),h(e,"aria-label","Read post for "+n[0](n[4]).name)},m(f,u){T(f,e,u),_(e,l),_(l,t),_(t,r),_(t,i),_(t,a),_(a,s),_(s,c)},p:q,d(f){f&&p(e)}}}function za(n){let e,l,t,r,i,a,s,o=n[0](n[4]).name+"",c;return{c(){e=v("a"),l=v("div"),t=v("div"),r=v("div"),i=B(),a=v("div"),s=v("h3"),c=se(o),this.h()},l(f){e=k(f,"A",{class:!0,href:!0,title:!0,"aria-label":!0});var u=I(e);l=k(u,"DIV",{class:!0});var m=I(l);t=k(m,"DIV",{class:!0});var d=I(t);r=k(d,"DIV",{class:!0}),I(r).forEach(p),i=D(d),a=k(d,"DIV",{class:!0});var g=I(a);s=k(g,"H3",{class:!0});var b=I(s);c=ce(b,o),b.forEach(p),g.forEach(p),d.forEach(p),m.forEach(p),u.forEach(p),this.h()},h(){h(r,"class","w-11/12 h-full bg-proto-accent-4 absolute top-0 right-0 transition duration-150 ease-linear group-hover:bg-proto-accent-2 group-hover:-translate-x-6"),h(s,"class",Ue),h(a,"class","w-full h-full p-4 flex flex-col justify-center items-center bg-white border-4 border-proto-accent-3 rounded relative right-2 transition duration-150 ease-linear group-hover:text-proto-accent-2 group-hover:border-proto-accent-2 group-hover:translate-x-6"),h(t,"class","w-full h-full absolute top-0 left-0 p-2"),h(l,"class","aspect-w-1 aspect-h-1 h-full relative"),h(e,"class","group block w-10/12 md:w-1/2 lg:w-full flex-shrink-0"),h(e,"href",n[0](n[4]).data.url),h(e,"title","Read post for "+n[0](n[4]).name),h(e,"aria-label","Read post for "+n[0](n[4]).name)},m(f,u){T(f,e,u),_(e,l),_(l,t),_(t,r),_(t,i),_(t,a),_(a,s),_(s,c)},p:q,d(f){f&&p(e)}}}function Ga(n){let e,l,t,r,i,a,s,o,c,f,u,m=n[0](n[4]).name+"",d,g;return{c(){e=v("div"),l=v("a"),t=v("div"),r=v("div"),i=B(),a=v("div"),s=v("div"),o=v("img"),f=B(),u=v("h3"),d=se(m),g=B(),this.h()},l(b){e=k(b,"DIV",{class:!0});var w=I(e);l=k(w,"A",{class:!0,href:!0,title:!0,"aria-label":!0});var C=I(l);t=k(C,"DIV",{class:!0});var A=I(t);r=k(A,"DIV",{class:!0}),I(r).forEach(p),i=D(A),a=k(A,"DIV",{class:!0});var S=I(a);s=k(S,"DIV",{class:!0});var P=I(s);o=k(P,"IMG",{class:!0,src:!0,alt:!0}),P.forEach(p),f=D(S),u=k(S,"H3",{class:!0});var y=I(u);d=ce(y,m),y.forEach(p),S.forEach(p),A.forEach(p),C.forEach(p),g=D(w),w.forEach(p),this.h()},h(){h(r,"class","w-11/12 h-[90%] bg-proto-black absolute right-0 bottom-0 transition duration-150 ease-linear group-hover:bg-proto-accent-2 group-hover:-translate-x-1 group-hover:-translate-y-1"),h(o,"class","object-cover transition-transform duration-300 ease-in-out group-hover:scale-125 origin-center"),de(o.src,c=n[0](n[4]).data.featureImage+"?width=600")||h(o,"src",c),h(o,"alt",n[0](n[4]).data.featureImageCaption),h(s,"class","mb-4 w-full aspect-w-3 lg:aspect-w-1 aspect-h-2 lg:aspect-h-1 relative overflow-hidden"),h(u,"class",Ue),h(a,"class","w-full h-full py-12 px-6 lg:py-6 flex flex-col justify-end bg-proto-background border-4 border-proto-black rounded relative bottom-2 right-2 transition duration-150 ease-linear group-hover:translate-x-1 group-hover:text-proto-accent-2 group-hover:translate-y"),h(t,"class","w-full h-full absolute p-2"),h(l,"class","group block w-full h-full relative"),h(l,"href",n[0](n[4]).data.url),h(l,"title","Read post for "+n[0](n[4]).name),h(l,"aria-label","Read post for "+n[0](n[4]).name),h(e,"class","w-10/12 md:w-1/2 mr-5 lg:mr-0 lg:py-12 lg:w-full flex-shrink-0 row-span-2 lg:h-full")},m(b,w){T(b,e,w),_(e,l),_(l,t),_(t,r),_(t,i),_(t,a),_(a,s),_(s,o),_(a,f),_(a,u),_(u,d),_(e,g)},p:q,d(b){b&&p(e)}}}function Ol(n){let e,l,t,r,i,a=n[4]===0&&Ha(n),s=n[4]===1&&qa(n),o=n[4]===2&&Ka(n),c=n[4]===3&&za(n),f=n[4]===4&&Ga(n);return{c(){a&&a.c(),e=B(),s&&s.c(),l=B(),o&&o.c(),t=B(),c&&c.c(),r=B(),f&&f.c(),i=N()},l(u){a&&a.l(u),e=D(u),s&&s.l(u),l=D(u),o&&o.l(u),t=D(u),c&&c.l(u),r=D(u),f&&f.l(u),i=N()},m(u,m){a&&a.m(u,m),T(u,e,m),s&&s.m(u,m),T(u,l,m),o&&o.m(u,m),T(u,t,m),c&&c.m(u,m),T(u,r,m),f&&f.m(u,m),T(u,i,m)},p(u,m){u[4]===0&&a.p(u,m),u[4]===1&&s.p(u,m),u[4]===2&&o.p(u,m),u[4]===3&&c.p(u,m),u[4]===4&&f.p(u,m)},d(u){u&&(p(e),p(l),p(t),p(r),p(i)),a&&a.d(u),s&&s.d(u),o&&o.d(u),c&&c.d(u),f&&f.d(u)}}}function Ja(n){let e,l=ie(Array(5)),t=[];for(let r=0;r<l.length;r+=1)t[r]=Ol(Fl(n,l,r));return{c(){e=v("div");for(let r=0;r<t.length;r+=1)t[r].c();this.h()},l(r){e=k(r,"DIV",{class:!0});var i=I(e);for(let a=0;a<t.length;a+=1)t[a].l(i);i.forEach(p),this.h()},h(){h(e,"class","flex items-stretch lg:grid lg:grid-col-4 lg:grid-rows-2 gap-4 grid-flow-col overflow-x-auto")},m(r,i){T(r,e,i);for(let a=0;a<t.length;a+=1)t[a]&&t[a].m(e,null)},p(r,[i]){if(i&1){l=ie(Array(5));let a;for(a=0;a<l.length;a+=1){const s=Fl(r,l,a);t[a]?t[a].p(s,i):(t[a]=Ol(s),t[a].c(),t[a].m(e,null))}for(;a<t.length;a+=1)t[a].d(1);t.length=l.length}},i:q,o:q,d(r){r&&p(e),De(t,r)}}}const Ue="font-title text-2xl text-center underline";function Ya(n,e,l){let{posts:t=[]}=e;const r=i=>t.length>0?t[i]?t[i].post.value:t[0].post.value:{};return Se(()=>{}),n.$$set=i=>{"posts"in i&&l(1,t=i.posts)},[r,t]}class Za extends X{constructor(e){super(),Q(this,e,Ya,Ja,Y,{posts:1})}}function Xa(n){let e,l,t,r,i,a,s,o,c,f;return t=new Je({props:{post:{data:n[0]},format:"small"}}),a=new Je({props:{post:{data:n[0]},format:"small"}}),c=new Je({props:{post:{data:n[0]},format:"small"}}),{c(){e=v("div"),l=v("div"),$(t.$$.fragment),r=B(),i=v("div"),$(a.$$.fragment),s=B(),o=v("div"),$(c.$$.fragment),this.h()},l(u){e=k(u,"DIV",{class:!0});var m=I(e);l=k(m,"DIV",{});var d=I(l);le(t.$$.fragment,d),d.forEach(p),r=D(m),i=k(m,"DIV",{});var g=I(i);le(a.$$.fragment,g),g.forEach(p),s=D(m),o=k(m,"DIV",{class:!0});var b=I(o);le(c.$$.fragment,b),b.forEach(p),m.forEach(p),this.h()},h(){h(o,"class","hidden lg:block"),h(e,"class","w-full grid md:grid-cols-2 lg:grid-cols-3 gap-12 md:gap-6")},m(u,m){T(u,e,m),_(e,l),ee(t,l,null),_(e,r),_(e,i),ee(a,i,null),_(e,s),_(e,o),ee(c,o,null),f=!0},p:q,i(u){f||(L(t.$$.fragment,u),L(a.$$.fragment,u),L(c.$$.fragment,u),f=!0)},o(u){R(t.$$.fragment,u),R(a.$$.fragment,u),R(c.$$.fragment,u),f=!1},d(u){u&&p(e),te(t),te(a),te(c)}}}function Qa(n,e,l){var i,a;let t;Ne(n,lt,s=>l(1,t=s));const r=((a=(i=t==null?void 0:t.data)==null?void 0:i.content)==null?void 0:a.data)||{};return Se(()=>{}),[r]}class xa extends X{constructor(e){super(),Q(this,e,Qa,Xa,Y,{})}}function Wl(n,e,l){const t=n.slice();return t[2]=e[l],t}function Ml(n){let e,l=n[2].chip+"",t,r;return{c(){e=v("li"),t=se(l),this.h()},l(i){e=k(i,"LI",{class:!0});var a=I(e);t=ce(a,l),a.forEach(p),this.h()},h(){h(e,"class",r=Ul+" "+n[1][n[2].color||"purple"])},m(i,a){T(i,e,a),_(e,t)},p(i,a){a&1&&l!==(l=i[2].chip+"")&&Ie(t,l),a&1&&r!==(r=Ul+" "+i[1][i[2].color||"purple"])&&h(e,"class",r)},d(i){i&&p(e)}}}function $a(n){let e,l=ie(n[0]),t=[];for(let r=0;r<l.length;r+=1)t[r]=Ml(Wl(n,l,r));return{c(){e=v("ul");for(let r=0;r<t.length;r+=1)t[r].c();this.h()},l(r){e=k(r,"UL",{class:!0});var i=I(e);for(let a=0;a<t.length;a+=1)t[a].l(i);i.forEach(p),this.h()},h(){h(e,"class","flex flex-wrap gap-4 max-w-screen-sm")},m(r,i){T(r,e,i);for(let a=0;a<t.length;a+=1)t[a]&&t[a].m(e,null)},p(r,[i]){if(i&3){l=ie(r[0]);let a;for(a=0;a<l.length;a+=1){const s=Wl(r,l,a);t[a]?t[a].p(s,i):(t[a]=Ml(s),t[a].c(),t[a].m(e,null))}for(;a<t.length;a+=1)t[a].d(1);t.length=l.length}},i:q,o:q,d(r){r&&p(e),De(t,r)}}}let Ul="bg-transparent border py-1 px-5 rounded-full";function eo(n,e,l){let{chips:t=[]}=e;const r={purple:"border-proto-accent-2 text-proto-accent-2",pink:"border-proto-accent-3 text-proto-accent-3",green:"border-proto-text text-proto-text"};return n.$$set=i=>{"chips"in i&&l(0,t=i.chips)},[t,r]}class to extends X{constructor(e){super(),Q(this,e,eo,$a,Y,{chips:0})}}function lo(n){var t,r;let e,l;return e=new wt({props:{model:n[2],content:n[1],context:{pageTitle:(t=n[1])==null?void 0:t.name,data:((r=n[1])==null?void 0:r.data)||{}},apiKey:cn,canTrack:!1,customComponents:n[3],locale:"en-US"}}),{c(){$(e.$$.fragment)},l(i){le(e.$$.fragment,i)},m(i,a){ee(e,i,a),l=!0},p(i,a){var o,c;const s={};a&4&&(s.model=i[2]),a&2&&(s.content=i[1]),a&2&&(s.context={pageTitle:(o=i[1])==null?void 0:o.name,data:((c=i[1])==null?void 0:c.data)||{}}),e.$set(s)},i(i){l||(L(e.$$.fragment,i),l=!0)},o(i){R(e.$$.fragment,i),l=!1},d(i){te(e,i)}}}function no(n){let e,l;return e=new wt({props:{model:n[2],apiKey:cn,customComponents:n[3],locale:"en-US",canTrack:!1}}),{c(){$(e.$$.fragment)},l(t){le(e.$$.fragment,t)},m(t,r){ee(e,t,r),l=!0},p(t,r){const i={};r&4&&(i.model=t[2]),e.$set(i)},i(t){l||(L(e.$$.fragment,t),l=!0)},o(t){R(e.$$.fragment,t),l=!1},d(t){te(e,t)}}}function ro(n){let e,l,t,r;const i=[no,lo],a=[];function s(o,c){return o[2]=="symbol"?0:o[0]?1:-1}return~(l=s(n))&&(t=a[l]=i[l](n)),{c(){e=v("main"),t&&t.c(),this.h()},l(o){e=k(o,"MAIN",{class:!0});var c=I(e);t&&t.l(c),c.forEach(p),this.h()},h(){h(e,"class","min-h-screen max-w-full overflow-x-hidden")},m(o,c){T(o,e,c),~l&&a[l].m(e,null),r=!0},p(o,[c]){let f=l;l=s(o),l===f?~l&&a[l].p(o,c):(t&&(ne(),R(a[f],1,1,()=>{a[f]=null}),re()),~l?(t=a[l],t?t.p(o,c):(t=a[l]=i[l](o),t.c()),L(t,1),t.m(e,null)):t=null)},i(o){r||(L(t),r=!0)},o(o){R(t),r=!1},d(o){o&&p(e),~l&&a[l].d()}}}function io(n,e,l){let{show_content:t}=e,{content:r}=e,{model:i="page"}=e;const a=[{component:ya,name:"Home - Hero",canHaveChildren:!0},{component:It,name:"Work - Thumbnail",inputs:[{name:"project",type:"reference",model:"case-study-page"},{name:"accent",type:"string",helperText:"Select accent type for thumbnail",enum:["Type 1","Type 2","Type 3"]},{name:"ratio",type:"string",helperText:"Aspect ratio of thumbnail image",enum:["Square","Wide","Tall"],defaultValue:"Square"},{name:"showTags",type:"boolean"}]},{component:_a,name:"Work - List",inputs:[{name:"works",type:"list",subFields:[{name:"project",type:"reference",model:"case-study-page"},{name:"accent",type:"string",helperText:"Select accent type for thumbnail",enum:["None","Type 1","Type 2","Type 3"]},{name:"ratio",type:"string",helperText:"Aspect ratio of thumbnail image",enum:["Square","Wide","Tall"],defaultValue:"Square"}]}]},{component:un,name:"Expertise Tags",inputs:[{name:"expertise",type:"list",helperText:"Leave blank to show default list",subFields:[{name:"tag",type:"string"}]},{name:"interactive",type:"boolean",helperText:"Check to make interative (Work page)"}]},{component:Ea,name:"Case Study - Banner",inputs:[{name:"image",type:"file",allowedFileTypes:["jpeg","jpg","png"]}]},{component:Ca,name:"Card",canHaveChildren:!0,inputs:[{name:"accent",type:"string",friendlyName:"Select accent type",enum:["Type 1","Type 2","Type 3","Type 4"]}]},{component:La,name:"About - Bio",inputs:[{name:"name",type:"string",defaultValue:"Jean-Luc Picard"},{name:"title",type:"string",defaultValue:"Captain"},{name:"image",type:"file",allowedFileTypes:["jpeg","jpg","png"]},{name:"imageHover",friendlyName:"Image on hover",type:"file",allowedFileTypes:["jpeg","jpg","png"]},{name:"bio",type:"richText",defaultValue:"<p>The captain of the Federation starship USS Enterprise.</p>"}]},{component:wn,name:"Contact Form"},{component:ja,name:"More Work"},{component:Na,name:"Button",inputs:[{name:"link",type:"string",defaultValue:"#"},{name:"title",type:"string",defaultValue:"Click Me"},{name:"external",type:"boolean"}]},{component:Ua,name:"Blog - Posts"},{component:Za,name:"Blog - Featured",inputs:[{name:"posts",type:"list",helperText:"Select 5 posts to be featured.",subFields:[{name:"post",type:"reference",model:"blog"}]}]},{component:xa,name:"Blog - More"},{component:to,name:"Chips List",inputs:[{name:"chips",type:"list",subFields:[{name:"chip",type:"string",defaultValue:"User research"},{name:"color",type:"string",friendlyName:"Select color",enum:["purple","pink","green"]}]}]}];return n.$$set=s=>{"show_content"in s&&l(0,t=s.show_content),"content"in s&&l(1,r=s.content),"model"in s&&l(2,i=s.model)},[t,r,i,a]}class mo extends X{constructor(e){super(),Q(this,e,io,ro,Y,{show_content:0,content:1,model:2})}}export{wn as C,mo as S};
