1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,793828,918133,e=>{"use strict";var t=e.i(843476),r=e.i(371695);e.s(["Logo",0,function({size:e=28}){return(0,t.jsx)(r.BrandIcon,{size:e})}],793828);var n=e.i(618566),a=e.i(87848);e.s(["useLocalePrefix",0,function(){let e=(0,n.usePathname)()??"/",t=e.split("/").filter(Boolean)[0]??"",r=t&&t!==a.DEFAULT_LOCALE&&(0,a.isLocale)(t)?t:a.DEFAULT_LOCALE,o=r===a.DEFAULT_LOCALE?e:e.slice(r.length+1)||"/";return{locale:r,lhref:e=>{if(r===a.DEFAULT_LOCALE||!e.startsWith("/"))return e;let t=e.split("/").filter(Boolean)[0]??"";return a.MARKETING_SEGMENTS.has(t)?"/"===e?`/${r}`:`/${r}${e}`:e},basePath:o}}],918133)},694697,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(522016),a=e.i(618566),o=e.i(338703),i=e.i(948148),l=e.i(757342),s=e.i(304618),d=e.i(793828),c=e.i(443535),p=e.i(827085),h=e.i(754289);let f=[{label:"Account Settings",href:"/account"},{label:"Security & sign-in",href:"/account/security"},{label:"Wallet · credits",href:"/account/wallet"},{label:"Purchase history",href:"/account/purchases"},{label:"Notifications",href:"/account/notifications"},{label:"Billing & Subscriptions",href:"/billing"},{label:"Organization",href:"/account/organization"},{label:"Download your data",href:"/account/data"},{label:"Go to dashboard",href:"/dashboard"}];function u(){let{isSignedIn:e,user:a,isLoaded:o}=(0,p.useUser)(),{signOut:i}=(0,p.useClerk)(),[s,d]=(0,r.useState)(!1),c=(0,r.useRef)(null);if((0,r.useEffect)(()=>{if(!s)return;let e=e=>{c.current&&!c.current.contains(e.target)&&d(!1)},t=e=>{"Escape"===e.key&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("keydown",t),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("keydown",t)}},[s]),!o||!e)return null;let u=(a?.firstName?.[0]||"")+(a?.lastName?.[0]||"")||a?.username?.[0]?.toUpperCase()||a?.primaryEmailAddress?.emailAddress?.[0]?.toUpperCase()||"?",g=a?.fullName||a?.username||a?.primaryEmailAddress?.emailAddress||"Account";return(0,t.jsxs)("div",{ref:c,style:{position:"relative"},children:[(0,t.jsx)("button",{type:"button",onClick:()=>d(e=>!e),"aria-haspopup":"menu","aria-expanded":s,"aria-label":"Account menu",title:g,style:{display:"inline-flex",alignItems:"center",justifyContent:"center",width:36,height:36,borderRadius:18,background:l.C.accent,color:"#fff",fontSize:13,fontWeight:600,fontFamily:"'Noto Sans', sans-serif",border:"none",cursor:"pointer",letterSpacing:"0.02em",boxShadow:"0 2px 8px rgba(224,120,80,0.25)"},children:u}),s&&(0,t.jsxs)("div",{role:"menu",style:{position:"absolute",right:0,top:44,minWidth:240,background:"#fff",border:"1px solid #E8E4E0",borderRadius:12,padding:8,boxShadow:"0 18px 40px rgba(0,0,0,0.12)",zIndex:9100,fontFamily:"'Noto Sans', sans-serif"},children:[(0,t.jsxs)("div",{style:{padding:"10px 12px 12px",borderBottom:"1px solid #E8E4E0",marginBottom:6},children:[(0,t.jsx)("div",{style:{fontSize:13,fontWeight:600,color:l.C.text,lineHeight:1.2},children:g}),a?.primaryEmailAddress?.emailAddress&&a.fullName&&(0,t.jsx)("div",{style:{fontSize:11,color:l.C.textM,marginTop:4},children:a.primaryEmailAddress.emailAddress})]}),f.map(e=>e.disabled?(0,t.jsxs)("div",{role:"menuitem","aria-disabled":"true",title:e.hint||"Coming soon",style:{display:"flex",justifyContent:"space-between",alignItems:"center",padding:"9px 12px",borderRadius:8,fontSize:13,color:l.C.textM,opacity:.45,cursor:"not-allowed"},onClick:e=>{e.preventDefault(),e.stopPropagation()},children:[(0,t.jsx)("span",{children:e.label}),(0,t.jsx)("span",{style:{fontFamily:"'Noto Sans', monospace",fontSize:9,fontWeight:700,color:"#9CA3AF",letterSpacing:"0.08em",textTransform:"uppercase"},children:"SOON"})]},e.label):(0,t.jsx)(n.default,{href:e.href,role:"menuitem",onClick:()=>d(!1),style:{display:"block",padding:"9px 12px",borderRadius:8,fontSize:13,color:l.C.text,textDecoration:"none",transition:"background 0.12s"},onMouseEnter:e=>e.currentTarget.style.background=l.C.accentBg,onMouseLeave:e=>e.currentTarget.style.background="transparent",children:e.label},e.label)),(0,t.jsx)("button",{type:"button",role:"menuitem",onClick:async()=>{d(!1);try{await Promise.race([i(),new Promise(e=>setTimeout(e,3500))])}catch{}try{localStorage.removeItem("sb_current_project"),localStorage.removeItem("sb_current_project:"+h.DEMO_CLERK_USER_ID)}catch{}window.location.assign("/")},style:{width:"100%",textAlign:"left",padding:"9px 12px",borderRadius:8,fontSize:13,color:"#b91c1c",background:"transparent",border:"none",cursor:"pointer",fontFamily:"'Noto Sans', sans-serif",marginTop:4,borderTop:"1px solid #E8E4E0",paddingTop:12},children:"Sign out"})]})]})}var g=e.i(174080),x=e.i(958581);let m="#1a1818",y="#6B6669",b="#E8E4E0",S="#E07850",C="'Noto Sans', monospace",j="'Noto Sans', sans-serif";function E({mobileOnly:e=!1}
1){let[n,a]=(0,r.useState)(!1),[o,i]=(0,r.useState)(!1),[l,s]=(0,r.useState)(x.PAPER_TONE),[d,c]=(0,r.useState)(!1),[p,h]=(0,r.useState)({}),[f,u]=(0,r.useState)("canon"),v=(0,r.useRef)({tone:x.PAPER_TONE,grey:!1,colors:{}});(0,r.useEffect)(()=>{let e=(0,x.getStoredTone)(),t=(0,x.getStoredGrey)(),r=(0,x.getStoredColors)();s(e),c(t),h(r),v.current={tone:e,grey:t,colors:r},(0,x.applyTheme)(e,t,r)},[]),(0,r.useEffect)(()=>{let e=window.matchMedia("(max-width: 640px)"),t=()=>i(e.matches);return t(),e.addEventListener?.("change",t),()=>e.removeEventListener?.("change",t)},[]);let k=(0,r.useCallback)((e,t,r)=>{s(e),c(t),h(r),(0,x.applyTheme)(e,t,r)},[]),w=(0,r.useCallback)(()=>{(0,x.persistTheme)(l,d,p),v.current={tone:l,grey:d,colors:p},a(!1)},[l,d,p]),A=(0,r.useCallback)(()=>{let e=v.current;s(e.tone),c(e.grey),h(e.colors),(0,x.applyTheme)(e.tone,e.grey,e.colors),a(!1)},[]),R=(0,r.useCallback)((e,t)=>{k(l,d,{...p,[e]:{...p[e]||{},accent:t}})},[p,l,d,k]),T=(0,r.useCallback)(e=>{let t={...p};delete t[e],k(l,d,t)},[p,l,d,k]),F=(0,r.useCallback)(()=>{u("canon"),k(x.PAPER_TONE,!1,{})},[k]);return(0,r.useEffect)(()=>{if(!n)return;let e=e=>{"Escape"===e.key&&A()};window.addEventListener("keydown",e);let t=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{window.removeEventListener("keydown",e),document.body.style.overflow=t}},[n,A]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("button",{type:"button",onClick:()=>a(!0),"aria-label":"Theme",title:"Theme",className:e?"mb":void 0,style:{width:34,height:34,borderRadius:999,border:"none",background:"transparent",color:"#6B6669",cursor:"pointer",display:e?"none":"inline-flex",alignItems:"center",justifyContent:"center",flexShrink:0},children:(0,t.jsx)("svg",{width:"17",height:"17",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":!0,children:(0,t.jsx)("path",{d:"M12 2.7 6.6 9.2a6.7 6.7 0 1 0 10.8 0L12 2.7z"})})}),n&&"u">typeof document&&(0,g.createPortal)((0,t.jsx)("div",{role:"dialog","aria-modal":"true","aria-label":"Theme",onClick:A,style:{position:"fixed",inset:0,zIndex:100002,background:"rgba(26,24,24,0.55)",backdropFilter:"blur(4px)",WebkitBackdropFilter:"blur(4px)",display:"flex",padding:o?10:24,overflowY:"auto"},children:(0,t.jsxs)("div",{onClick:e=>e.stopPropagation(),"data-noinvert":"",style:{background:"#fff",border:`1px solid ${b}`,borderRadius:14,width:"100%",maxWidth:"min(1060px, 96vw)",maxHeight:o?"calc(100dvh - 20px)":"calc(100vh - 48px)",margin:"auto",display:"flex",flexDirection:"column",boxShadow:"0 24px 70px rgba(26,24,24,0.22)",overflow:"hidden",fontFamily:j},children:[(0,t.jsxs)("div",{style:{padding:"16px 22px 14px",borderBottom:`1px solid ${b}`,flex:"0 0 auto",display:"flex",alignItems:"flex-start",justifyContent:"space-between"},children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{style:{fontFamily:C,fontSize:11,fontWeight:700,letterSpacing:".14em",textTransform:"uppercase",color:S,marginBottom:4},children:"Appearance · Theme & colours"}),(0,t.jsx)("h2",{style:{margin:0,fontFamily:"'Noto Serif', Georgia, serif",fontSize:20,fontWeight:600,letterSpacing:"-0.01em",color:m},children:"Make the studio yours"})]}),(0,t.jsx)("button",{type:"button",onClick:A,onPointerUp:e=>{0===e.button&&A()},"aria-label":"Close",style:{border:"none",background:"transparent",color:y,fontSize:18,cursor:"pointer",padding:4,lineHeight:1},children:"â"})]}),(0,t.jsxs)("div",{style:{flex:"1 1 auto",overflowY:"auto",overflowX:"hidden",padding:"16px 22px"},children:[(0,t.jsxs)("div",{style:{fontFamily:C,fontSize:10,fontWeight:700,letterSpacing:".12em",textTransform:"uppercase",color:y,marginBottom:8,display:"flex",justifyContent:"space-between"},children:[(0,t.jsx)("span",{children:"Surface tone"}),(0,t.jsx)("span",{style:{color:b,fontWeight:600},children:"White â Black"})]}),(0,t.jsx)("div",{style:{display:"flex",gap:7,flexWrap:"wrap",marginBottom:16},children:x.TONAL_LADDER.map(e=>{let r=l===e.tone;return(0,t.jsxs)("button",{type:"button",onClick:()=>k(e.tone,d,p),onPointerUp:t=>{0===t.button&&k(e.tone,d,p)},"aria-pressed":r,title:e.label,style:{display:"flex",flexDirection:"column",alignItems:"center",gap:5,padding:"6px 6px 4px",borderRadius:10,border:`1.5px solid ${r?S:"transparent"}
1`,background:r?"#FCE9DF":"transparent",cursor:"pointer",fontFamily:j,width:56},children:[(0,t.jsx)("span",{"aria-hidden":!0,style:{width:"100%",height:34,borderRadius:7,background:e.swatch,border:`1px solid ${e.dark?"rgba(255,255,255,0.18)":b}`,boxShadow:"inset 0 0 0 1px rgba(0,0,0,0.03)"}}),(0,t.jsx)("span",{style:{fontSize:9.5,fontWeight:r?700:600,color:r?"#9A3412":y,lineHeight:1},children:e.label})]},e.tone)})}),(0,t.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:12,marginBottom:18,flexWrap:"wrap"},children:[(0,t.jsx)("div",{style:{fontFamily:C,fontSize:10,fontWeight:700,letterSpacing:".12em",textTransform:"uppercase",color:y},children:"Monochrome"}),(0,t.jsxs)("button",{type:"button",onClick:()=>k(l,!d,p),onPointerUp:e=>{0===e.button&&k(l,!d,p)},"aria-pressed":d,style:{display:"inline-flex",alignItems:"center",gap:8,padding:"6px 14px",borderRadius:999,border:`1.5px solid ${d?S:b}`,background:d?S:"#fff",color:d?"#fff":m,cursor:"pointer",fontFamily:j,fontSize:12,fontWeight:600},children:[(0,t.jsx)("span",{"aria-hidden":!0,style:{width:13,height:13,borderRadius:4,background:d?"#fff":"linear-gradient(90deg,#222 50%,#bbb 50%)",border:`1px solid ${d?"rgba(255,255,255,0.5)":b}`}}),d?"On - greyscale":"Off - full colour"]}),(0,t.jsx)("span",{style:{fontSize:11.5,color:y,lineHeight:1.4},children:"Greyscales the interface; boards and photos keep their colour."})]}),(0,t.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:12,marginBottom:14,flexWrap:"wrap"},children:[(0,t.jsx)("div",{style:{fontFamily:C,fontSize:10,fontWeight:700,letterSpacing:".12em",textTransform:"uppercase",color:y},children:"Palette presets"}),(0,t.jsx)("select",{value:f,onChange:e=>{let t=x.PALETTE_PRESETS.find(t=>t.id===e.target.value);t&&(u(t.id),k(l,d,(0,x.presetToColorMap)(t)))},"aria-label":"Palette preset",style:{padding:"7px 11px",borderRadius:9,border:`1px solid ${b}`,background:"#fff",color:m,fontFamily:j,fontSize:12.5,fontWeight:600,cursor:"pointer",minWidth:200},children:x.PALETTE_PRESETS.map(e=>(0,t.jsx)("option",{value:e.id,children:e.label},e.id))}),(0,t.jsx)("div",{"aria-hidden":!0,style:{display:"flex",gap:4,alignItems:"center"},children:(x.PALETTE_PRESETS.find(e=>e.id===f)?.swatches.length?x.PALETTE_PRESETS.find(e=>e.id===f).swatches:x.THEMEABLE_APPS.slice(0,10).map(e=>e.def)).map((e,r)=>(0,t.jsx)("span",{style:{width:14,height:14,borderRadius:4,background:e,border:`1px solid ${b}`}},r))})]}),(0,t.jsxs)("div",{style:{display:"flex",alignItems:"baseline",justifyContent:"space-between",marginBottom:3},children:[(0,t.jsx)("div",{style:{fontFamily:C,fontSize:10,fontWeight:700,letterSpacing:".12em",textTransform:"uppercase",color:y},children:"Per-app colours"}),(0,t.jsx)("button",{type:"button",onClick:F,style:{border:"none",background:"transparent",color:S,fontSize:12,fontWeight:600,cursor:"pointer",fontFamily:j},children:"Reset everything"})]}),(0,t.jsx)("p",{style:{fontSize:11.5,color:y,lineHeight:1.45,margin:"0 0 10px"},children:"Pick a colour for each app - it carries through into the suite when you sign in. Changes preview live; press Save to keep them."}),(0,t.jsx)("div",{style:{display:"grid",gridTemplateColumns:o?"1fr":"repeat(auto-fill, minmax(280px, 1fr))",gap:7},children:x.THEMEABLE_APPS.map(e=>{let r=p[e.key]||{},n=!!r.accent;return(0,t.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:9,padding:"6px 10px",borderRadius:9,border:`1px solid ${n?`${r.accent||e.def}66`:b}`,background:"#FCFBFA",minWidth:0},children:[(0,t.jsx)("span",{"aria-hidden":!0,style:{width:9,height:9,borderRadius:999,background:r.accent||e.def,flexShrink:0}}),(0,t.jsx)("span",{style:{fontSize:12,fontWeight:600,color:m,flex:1,minWidth:0,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:e.label}),(0,t.jsxs)("label",{style:{display:"inline-flex",alignItems:"center",gap:4,fontSize:10,color:y,fontFamily:C},children:["Main",(0,t.jsx)("input",{type:"color",value:r.accent||e.def,onChange:t=>R(e.key,t.target.value),"aria-label":`${e.label} main colour`,style:{width:25,height:21,padding:0,border:`1px solid ${b}`,borderRadius:5,background:"none",cursor:"pointer"}})]}),n&&(0,t.jsx)("button",{type:"button",onClick:()=>T(e.key),"aria-label":`Reset ${e.label} colours`,style:{border:"none",background:"transparent",color:y,fontSize:11,cursor:"pointer",padding:2},children:"âº"})]},e.key)})})]}),(0,t.jsxs)("div",{style:{padding:"12px 22px",borderTop:`1px solid ${b}`,flex:"0 0 auto",display:"flex",alignItems:"center",justifyContent:"flex-end",gap:10},children:[(0,t.jsx)("span",{style:{fontSize:10.5,color:y,fontFamily:C,marginRight:"auto"},children:"Previewing live - saved on this device."}),(0,t.jsx)("button",{type:"button",onClick:A,onPointerUp:e=>{0===e.button&&A()},style:{padding:"8px 18px",borderRadius:9,border:`1px solid ${b}`,background:"#fff",color:m,fontSize:13,fontWeight:600,cursor:"pointer",fontFamily:j},children:"Cancel"}),(0,t.jsx)("button",{type:"button",onClick:w,onPointerUp:e=>{0===e.button&&w()},style:{padding:"8px 22px",borderRadius:9,border:"none",background:S,color:"#fff",fontSize:13,fontWeight:700,cursor:"pointer",fontFamily:j},children:"Save"})]})]})}),document.body)]})}var v=e.i(87848),k=e.i(918133);function w(){let[e,n]=(0,r.useState)(!1),o=(0,r.useRef)(null),i=(0,a.useRouter)(),{locale:s,basePath:d}
1=(0,k.useLocalePrefix)();return(0,r.useEffect)(()=>{if(!e)return;let t=e=>{o.current&&!o.current.contains(e.target)&&n(!1)},r=e=>{"Escape"===e.key&&n(!1)};return document.addEventListener("mousedown",t),document.addEventListener("keydown",r),()=>{document.removeEventListener("mousedown",t),document.removeEventListener("keydown",r)}},[e]),(0,t.jsxs)("div",{ref:o,style:{position:"relative",display:"flex"},children:[(0,t.jsx)("button",{type:"button",onClick:()=>n(e=>!e),onPointerUp:t=>{t.target!==t.currentTarget||e||n(!0)},"aria-label":"Change language","aria-expanded":e,"aria-haspopup":"listbox",title:`Language: ${v.LOCALE_LABELS[s]}`,style:{background:"none",border:"none",cursor:"pointer",color:l.C.text,display:"flex",alignItems:"center",justifyContent:"center",width:34,height:34,padding:0,borderRadius:8},children:(0,t.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.7",strokeLinecap:"round","aria-hidden":"true",children:[(0,t.jsx)("circle",{cx:"12",cy:"12",r:"9"}),(0,t.jsx)("path",{d:"M3 12h18"}),(0,t.jsx)("path",{d:"M12 3a13.5 13.5 0 0 1 0 18a13.5 13.5 0 0 1 0-18Z"})]})}),e&&(0,t.jsx)("div",{role:"listbox","aria-label":"Languages",style:{position:"absolute",top:40,right:0,width:200,maxHeight:420,overflowY:"auto",background:l.C.surface,border:`1px solid ${l.C.border}`,borderRadius:12,boxShadow:"0 12px 40px -12px rgba(26,24,24,.18)",padding:"6px 0",zIndex:120},"data-noinvert":!0,children:v.LOCALES.map(e=>{let r=e===s;return(0,t.jsxs)("button",{type:"button",role:"option","aria-selected":r,onClick:()=>(e=>{if(n(!1),e===s)return;try{document.cookie=`${v.LOCALE_COOKIE}=${e};path=/;max-age=31536000;samesite=lax`,e!==v.DEFAULT_LOCALE&&sessionStorage.setItem("sb_i18n_switching",e)}catch{}let t=e===v.DEFAULT_LOCALE?d:"/"===d?`/${e}`:`/${e}${d}`;i.push(t)})(e),style:{display:"flex",alignItems:"center",justifyContent:"space-between",width:"100%",padding:"8px 16px",fontSize:14,fontWeight:r?600:500,color:r?l.C.accent:l.C.text,background:"none",border:"none",cursor:"pointer",textAlign:"left",fontFamily:"'Noto Sans',sans-serif"},children:[(0,t.jsx)("span",{children:v.LOCALE_LABELS[e]}),r&&(0,t.jsx)("span",{"aria-hidden":"true",style:{fontSize:12},children:"â"})]},e)})})]})}var A=e.i(4177);let R={display:"flex",alignItems:"center",gap:9,padding:"6px 8px",borderRadius:7,textDecoration:"none",transition:"background .15s"},T={display:"flex",flexDirection:"column"},F={fontSize:21,fontFamily:"'Noto Serif', Georgia, serif",fontWeight:500,color:l.C.text,textDecoration:"none",padding:"13px 2px",borderBottom:`1px solid ${l.C.borderL}`,letterSpacing:"-.01em"},I={fontSize:14,fontFamily:"'Noto Sans'",fontWeight:500,color:l.C.textM,textDecoration:"none",padding:"8px 2px"},L={fontSize:12,fontWeight:700,color:l.C.textM,textTransform:"uppercase",letterSpacing:".12em",marginBottom:8,fontFamily:"'Noto Sans',monospace"},P={display:"grid",gridTemplateColumns:"1fr 1fr",gap:6},N={display:"flex",alignItems:"center",gap:10,padding:"9px 10px",borderRadius:10,background:l.C.surface,border:`1px solid ${l.C.borderL}`,textDecoration:"none",minWidth:0},D={display:"flex",alignItems:"center",justifyContent:"center",width:28,height:28,borderRadius:8,flex:"0 0 auto"},B={fontSize:14,fontFamily:"'Noto Sans'",fontWeight:600,color:l.C.text,whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"};e.s(["Nav",0,function(){let e=(0,i.useTranslations)("nav"),{lhref:p,basePath:h}=(0,k.useLocalePrefix)(),f=[{label:"Home",href:"/"},{label:e("meetDolly"),href:"/dolly"},{label:e("howItWorks"),href:"/how-it-works"},{label:"Who it's for",href:"/who-its-for"},{label:e("pricing"),href:"/pricing"},{label:e("trust"),href:"/trust"},{label:e("about"),href:"/about"}],g=[{label:e("help"),href:"/help"},{label:"Free course",href:"/free-storyboard-course"},{label:e("blog"),href:"/blog"},{label:e("changelog"),href:"/changelog"},{label:e("contact"),href:"/contact"}],[x,m]=(0,r.useState)(!1),[y,b]=(0,r.useState)(!1),[S,C]=(0,r.useState)(!1),j=(0,r.useRef)(0),v=(0,r.useRef)(!1),[W,z]=(0,r.useState)(!1),[O,M]=(0,r.useState)(!1),U=(0,r.useRef)(null),$=(0,a.usePathname)(),{isSignedIn:_}=(0,o.useAuth)(),H=(0,r.useRef)(null);return(0,r.useEffect)(()=>{v.current=x,x&&C(!1)},[x]),(0,r.useEffect)(()=>{let e=()=>{let e=window.scrollY;b(e>30);let t=j.current;!v.current&&(e>120&&e>t+6?C(!0):(e<t-6||e<80)&&C(!1)),j.current=e};return window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[]),(0,r.useEffect)(()=>{m(!1),z(!1),M(!1)},[$]),(0,r.useEffect)(()=>{let e=e=>{let t=e.target;H.current&&!H.current.contains(t)&&z(!1),U.current&&!U.current.contains(t)&&M(!1)};return(W||O)&&document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[W,O]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("nav",{role:"navigation","aria-label":"Main navigation",style:{position:"fixed",top:0,left:0,right:0,zIndex:100,height:62,display:"flex",alignItems:"center",justifyContent:"space-between",padding:"0 clamp(16px,4vw,48px)",paddingTop:"env(safe-area-inset-top)",background:y?"rgba(250,250,248,.92)":"rgba(250,250,248,.5)",backdropFilter:y?"blur(14px) saturate(1.3)":"blur(8px)",WebkitBackdropFilter:y?"blur(14px) saturate(1.3)":"blur(8px)",borderBottom:`1px solid ${y?l.C.borderL:"transparent"}`,transform:S?"translateY(-100%)":"translateY(0)",willChange:"transform",transition:"transform .3s ease, background .3s, backdrop-filter .3s, border-color .3s"},children:[(0,t.jsx)("div",{style:{flex:1,display:"flex",justifyContent:"flex-start",minWidth:0},children:(0,t.jsxs)(n.default,{href:p("/"),style:{display:"flex",alignItems:"center",gap:9,textDecoration:"none"},children:[(0,t.jsx)(d.Logo,{size:26}),(0,t.jsxs)("span",{"data-noi18n":!0,style:{fontFamily:"'Noto Sans',sans-serif",fontWeight:700,fontSize:15,color:l.C.text},children:["Storyboard",(0,t.jsx)("span",{style:{color:l.C.accent},children:"Canvas"})]})]})}),(0,t.jsxs)("div",{className:"dk",style:{display:"flex",gap:26,alignItems:"center",position:"relative"},ref:H,children:[(0,t.jsxs)("button",{onClick:()=>z(!W),"aria-expanded":W,"aria-haspopup":"true",className:`nl ${h.startsWith("/apps")?"ac":""}`,style:{background:"none",border:"none",cursor:"pointer",padding:0,display:"flex",alignItems:"center",gap:4,font:"inherit",color:"inherit"},children:[" ",e("apps")," ",(0,t.jsx)(c.Ic.Chev,{})]}),f.map(e=>(0,t.jsx)(n.default,{href:p(e.href),className:`nl ${h===e.href?"ac":""}`,children:e.label},e.href)),(0,t.jsxs)("div",{style:{position:"relative"},ref:U,children:[(0,t.jsxs)("button",{onClick:()=>M(!O),"aria-expanded":O,className:"nl",style:{background:"none",border:"none",cursor:"pointer",padding:0,display:"flex",alignItems:"center",gap:4,font:"inherit",color:"inherit"},children:[e("resources")," ",(0,t.jsx)(c.Ic.Chev,{})]}),O&&(0,t.jsx)("div",{role:"menu",style:{position:"absolute",top:36,right:-20,width:200,background:l.C.surface,border:`1px solid ${l.C.border}`,borderRadius:12,boxShadow:"0 12px 40px -12px rgba(26,24,24,.18)",padding:"8px 0",zIndex:110},children:g.map(e=>(0,t.jsx)(n.default,{href:p(e.href),style:{display:"block",padding:"9px 18px",fontSize:14,fontWeight:500,color:l.C.text,textDecoration:"none",fontFamily:"'Noto Sans',sans-serif",transition:"background .15s"},children:e.label},e.href))})]}),W&&(0,t.jsxs)("div",{role:"menu",style:{position:"absolute",top:42,left:-180,width:720,background:l.C.surface,border:`1px solid ${l.C.border}`,borderRadius:14,boxShadow:"0 20px 50px -20px rgba(26,24,24,.22)",padding:22,display:"grid",gridTemplateColumns:"1fr 1fr 1fr",gap:24},children:[(0,t.jsxs)("div",{children:[(0,t.jsxs)("h5",{style:{fontSize:11,fontWeight:700,color:l.C.producerBlue,textTransform:"uppercase",letterSpacing:".12em",marginBottom:10,fontFamily:"'Noto Sans',monospace"},children:[" ",e("producerGroup")]}),s.APPS_PRODUCER.map(e=>(0,t.jsxs)(n.default,{href:p(`/apps/${e.slug}`),style:R,children:[(0,t.jsx)("span",{style:{color:e.color||l.C.producerBlue,display:"flex",alignItems:"center",width:18},children:e.icon(16)}),(0,t.jsx)("span",{style:{fontSize:14,fontWeight:500,color:l.C.text},children:e.title})]},e.slug))]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h5",{style:{fontSize:11,fontWeight:700,color:l.C.directorOrange,textTransform:"uppercase",letterSpacing:".12em",marginBottom:10,fontFamily:"'Noto Sans',monospace"},children:e("directorGroup")}),s.APPS_DIRECTOR.map(e=>(0,t.jsxs)(n.default,{href:p(`/apps/${e.slug}`),style:R,children:[(0,t.jsx)("span",{style:{color:e.color||l.C.directorOrange,display:"flex",alignItems:"center",width:18},children:e.icon(16)}),(0,t.jsx)("span",{style:{fontSize:14,fontWeight:500,color:l.C.text},children:e.title})]},e.slug))]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h5",{style:{fontSize:11,fontWeight:700,color:l.C.textM,textTransform:"uppercase",letterSpacing:".12em",marginBottom:10,fontFamily:"'Noto Sans',monospace"},children:e("platformGroup")}),s.APPS_INFRA.map(e=>(0,t.jsxs)(n.default,{href:p(`/apps/${e.slug}`),style:R,children:[" ",(0,t.jsx)("span",{style:{color:e.color||l.C.textM,display:"flex",alignItems:"center",width:18},children:e.icon(16)}),(0,t.jsx)("span",{style:{fontSize:14,fontWeight:500,color:l.C.text},children:e.title})]},e.slug)),(0,t.jsx)("div",{style:{height:1,background:l.C.borderL,margin:"12px 0"}}),(0,t.jsx)(n.default,{href:p("/"),style:{...R,color:l.C.accent},children:(0,t.jsx)("span",{style:{fontSize:14,fontWeight:600,color:l.C.accent},children:e("viewAllApps")})}),(0,t.jsxs)(n.default,{href:p("/dolly"),style:R,children:[(0,t.jsx)("span",{style:{color:l.C.accent,display:"flex",alignItems:"center",width:18},children:c.Ic.Sparkles(16)}),(0,t.jsx)("span",{style:{fontSize:14,fontWeight:500,color:l.C.text},children:e("meetDolly")})]})]})]})]}),(0,t.jsxs)("div",{className:"dk",style:{display:"flex",gap:9,alignItems:"center",flex:1,justifyContent:"flex-end"},children:[(0,t.jsx)(w,{}),(0,t.jsx)(E,{}),!_&&(0,t.jsx)(n.default,{href:"/sign-in",className:"bg",style:{padding:"7px 18px",fontSize:13},children:e("signIn")}),(0,t.jsx)(n.default,{href:"/sign-up",className:"bp",style:{padding:"7px 18px",fontSize:13},children:"Get started"}),(0,t.jsx)(u,{})]}),(0,t.jsxs)("div",{className:"mb",style:{display:"none",alignItems:"center",gap:2},children:[(0,t.jsx)(w,{}),(0,t.jsx)(E,{}),(0,t.jsx)("button",{onClick:()=>m(!x),"aria-label":e(x?"closeMenu":"openMenu"),"aria-expanded":x,style:{background:"none",border:"none",cursor:"pointer",color:l.C.text,display:"flex",alignItems:"center",justifyContent:"center",width:38,height:38,padding:0},children:x?(0,t.jsx)(c.Ic.X,{}):(0,t.jsx)(c.Ic.Menu,{})})]})]}),A.FIRST_MONTH_PROMO.active&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("style",{children:` 2 @keyframes sbpromoScroll { from { transform: translateX(0); } to { transform: translateX(-50%); } } 3 .sbpromo-track { animation: sbpromoScroll 32s linear infinite; }
4 .sbpromo-bar:hover .sbpromo-track { animation-play-state: paused; } 5 @media (prefers-reduced-motion: reduce) { .sbpromo-track { animation: none; transform: translateX(0); } } 6 `}),(0,t.jsx)(n.default,{href:p(A.FIRST_MONTH_PROMO.ctaHref),className:"sbpromo-bar","aria-label":`${A.FIRST_MONTH_PROMO.headline}. ${A.FIRST_MONTH_PROMO.sub} ${A.FIRST_MONTH_PROMO.cta}.`,style:{position:"fixed",top:62,left:0,right:0,zIndex:99,height:32,display:"flex",alignItems:"center",overflow:"hidden",background:"var(--accent-brand, #E07850)",color:"#fff",textDecoration:"none",borderBottom:"1px solid rgba(0,0,0,0.06)",boxShadow:"0 1px 8px rgba(26,24,24,0.10)",transform:S?"translateY(calc(-100% - 62px))":"translateY(0)",willChange:"transform",transition:"transform .3s ease"},children:(0,t.jsx)("div",{className:"sbpromo-track","aria-hidden":"true",style:{display:"flex",whiteSpace:"nowrap",flexShrink:0},children:[0,1].map(e=>(0,t.jsx)("span",{style:{display:"flex",flexShrink:0},children:Array.from({length:4}).map((e,r)=>(0,t.jsxs)("span",{style:{display:"inline-flex",alignItems:"center",gap:9,padding:"0 26px",fontFamily:"'Noto Sans', sans-serif",fontSize:12.5,lineHeight:1},children:[(0,t.jsx)("span",{style:{fontWeight:800,textTransform:"uppercase",letterSpacing:".06em"},children:A.FIRST_MONTH_PROMO.headline}),(0,t.jsx)("span",{style:{opacity:.9,fontWeight:500},children:A.FIRST_MONTH_PROMO.sub}),(0,t.jsxs)("span",{style:{fontWeight:700,textDecoration:"underline",textUnderlineOffset:3},children:[A.FIRST_MONTH_PROMO.cta,"â"]})]},r))},e))})})]}),x&&(0,t.jsxs)("div",{className:"mb",style:{position:"fixed",top:62,left:0,right:0,bottom:0,zIndex:99,background:"rgba(250,250,248,.98)",backdropFilter:"blur(14px)",WebkitBackdropFilter:"blur(14px)",padding:24,paddingTop:"calc(24px + env(safe-area-inset-top))",overflowY:"auto",display:"flex",flexDirection:"column",gap:18},children:[!_&&(0,t.jsxs)(n.default,{href:"/sign-in",style:{display:"flex",alignItems:"center",gap:8,padding:"12px 14px",borderRadius:12,background:l.C.accentBg,border:`1px solid ${l.C.accentBd}`,color:l.C.accent,fontFamily:"'Noto Sans'",fontWeight:700,fontSize:15.5,textDecoration:"none"},children:[(0,t.jsx)("span",{"aria-hidden":!0,style:{fontSize:17,lineHeight:1},children:"â"}),e("signIn")]}),(0,t.jsxs)("div",{style:T,children:[(0,t.jsx)(n.default,{href:p("/"),style:F,children:e("allApps")}),f.map(e=>(0,t.jsx)(n.default,{href:p(e.href),style:F,children:e.label},e.href))]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h5",{style:{...L,color:l.C.textM,marginBottom:4},children:e("resources")}),(0,t.jsx)("div",{style:T,children:g.map(e=>(0,t.jsx)(n.default,{href:p(e.href),style:I,children:e.label},e.href))})]}),(0,t.jsx)("div",{style:{height:1,background:l.C.borderL,margin:"2px 0"}}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h5",{style:{...L,color:l.C.producerBlue},children:e("producer")}),(0,t.jsx)("div",{style:P,children:s.APPS_PRODUCER.map(e=>(0,t.jsxs)(n.default,{href:p(`/apps/${e.slug}`),style:N,children:[(0,t.jsx)("span",{style:{...D,color:e.color||l.C.producerBlue,background:`${e.color||l.C.producerBlue}14`},children:e.icon(17)}),(0,t.jsx)("span",{style:B,children:e.title})]},e.slug))})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h5",{style:{...L,color:l.C.directorOrange},children:e("director")}),(0,t.jsx)("div",{style:P,children:s.APPS_DIRECTOR.map(e=>(0,t.jsxs)(n.default,{href:p(`/apps/${e.slug}`),style:N,children:[(0,t.jsx)("span",{style:{...D,color:e.color||l.C.directorOrange,background:`${e.color||l.C.directorOrange}14`},children:e.icon(17)}),(0,t.jsx)("span",{style:B,children:e.title})]},e.slug))})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h5",{style:{...L,color:l.C.textM},children:e("platformGroup")}),(0,t.jsx)("div",{style:P,children:s.APPS_INFRA.map(e=>(0,t.jsxs)(n.default,{href:p(`/apps/${e.slug}`),style:N,children:[(0,t.jsx)("span",{style:{...D,color:e.color||l.C.textM,background:`${e.color||l.C.textM}14`},children:e.icon(17)}),(0,t.jsx)("span",{style:B,children:e.title})]},e.slug))})]}),(0,t.jsxs)("div",{style:{marginTop:12,display:"flex",flexDirection:"column",gap:10},children:[(0,t.jsx)(n.default,{href:"/sign-up",className:"bp",style:{justifyContent:"center"},children:"Get started â"}),!_&&(0,t.jsx)(n.default,{href:"/sign-in",className:"bg",style:{justifyContent:"center"},children:e("signIn")})]})]})]})}],694697)},870101,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(522016),a=e.i(948148),o=e.i(757342),i=e.i(793828),l=e.i(606326),s=e.i(443535);let d=[{title:"Secured by Stripe",body:"Every checkout, subscription, and payment method runs on Stripe - the payments platform trusted by Amazon, Shopify, and Slack."},{title:"PCI DSS Service Provider Level 1",body:"Stripe is certified at the highest payment-card-industry compliance tier, audited annually by an external QSA."},{title:"256-bit TLS encryption",body:"Every byte that crosses the wire is encrypted with TLS 1.2 or higher. C
6ard numbers are tokenised in your browser before they ever leave your device."},{title:"We never see your card",body:"Card details go directly from your browser to Stripe via Stripe Elements. They never touch our servers, our database, or our logs."}];function c({variant:e="full"}){return"compact"===e?(0,t.jsxs)("div",{"aria-label":"Payment security",style:{display:"inline-flex",alignItems:"center",gap:8,padding:"6px 12px",borderRadius:999,background:o.C.surface,border:`1px solid ${o.C.borderL}`,fontSize:12,fontFamily:"'Noto Sans', sans-serif",color:o.C.textM},children:[(0,t.jsx)("span",{"aria-hidden":"true",style:{color:o.C.accent,display:"inline-flex"},children:s.Ic.Lock(16)}),(0,t.jsxs)("span",{children:["Payments secured by"," ",(0,t.jsx)("a",{href:"https://stripe.com/docs/security/stripe",target:"_blank",rel:"noopener noreferrer",style:{color:o.C.text,fontWeight:500,textDecoration:"underline",textUnderlineOffset:2},children:"Stripe"})," ","· PCI DSS Level 1 · TLS 1.2+"]})]}):(0,t.jsxs)("section",{"aria-labelledby":"stripe-security-heading",style:{maxWidth:980,margin:"0 auto",padding:"32px 28px",borderRadius:18,background:o.C.surface,border:`1px solid ${o.C.borderL}`},children:[(0,t.jsxs)("header",{style:{display:"flex",alignItems:"center",gap:12,marginBottom:18,flexWrap:"wrap"},children:[(0,t.jsx)("span",{"aria-hidden":"true",style:{display:"inline-flex",alignItems:"center",justifyContent:"center",width:36,height:36,borderRadius:10,background:"rgba(224,120,80,0.10)",color:o.C.accent},children:s.Ic.Lock(16)}),(0,t.jsxs)("div",{style:{flex:"1 1 auto",minWidth:240},children:[(0,t.jsx)("p",{className:"tg",style:{margin:0},children:"Trust & Security"}),(0,t.jsxs)("h2",{id:"stripe-security-heading",className:"hl",style:{fontSize:"clamp(20px,2.4vw,28px)",margin:0,lineHeight:1.2},children:["Payments are"," ",(0,t.jsx)("em",{style:{color:o.C.accent,fontStyle:"normal"},children:"secured by Stripe"})]})]}),(0,t.jsx)("span",{style:{fontSize:11,fontWeight:600,color:o.C.textM,fontFamily:"'Noto Sans', monospace",padding:"4px 10px",borderRadius:6,border:`1px solid ${o.C.borderL}`,letterSpacing:".05em",textTransform:"uppercase"},children:"PCI Level 1"})]}),(0,t.jsx)("div",{className:"ss-grid",style:{display:"grid",gridTemplateColumns:"repeat(2, 1fr)",gap:14},children:d.map((e,r)=>(0,t.jsxs)("div",{style:{display:"flex",alignItems:"flex-start",gap:10,padding:"14px 16px",borderRadius:12,background:o.C.alt,border:`1px solid ${o.C.borderL}`},children:[(0,t.jsx)("span",{"aria-hidden":"true",style:{color:o.C.accent,flexShrink:0,marginTop:2},children:(0,t.jsx)(s.Ic.Check,{})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{style:{margin:0,marginBottom:4,fontSize:14,fontWeight:600,color:o.C.text,fontFamily:"'Noto Sans', sans-serif"},children:e.title}),(0,t.jsx)("p",{style:{margin:0,fontSize:13,lineHeight:1.55,color:o.C.textM,fontFamily:"'Noto Sans', sans-serif"},children:e.body})]})]},r))}),(0,t.jsxs)("p",{style:{margin:"16px 0 0",fontSize:12,color:o.C.textF,fontFamily:"'Noto Sans', sans-serif",lineHeight:1.55},children:["Read the full Stripe security overview at"," ",(0,t.jsx)("a",{href:"https://stripe.com/docs/security/stripe",target:"_blank",rel:"noopener noreferrer",style:{color:o.C.accent,textDecoration:"underline",textUnderlineOffset:2},children:"stripe.com/docs/security"}),". StoryboardCanvas does not store card numbers or CVCs at any point. Payment-method management, refunds, and invoices live inside the Stripe-hosted Customer Portal."]}),(0,t.jsx)("style",{children:` 7 @media (max-width: 640px) { 8 .ss-grid { grid-template-columns: 1fr !important; } 9 } 10 `})]})}var p=e.i(918133);let h=[{titleKey:"producerApps",highlight:5,links:[{label:"Breakdown",href:"/apps/breakdown"},{label:"Budget",href:"/apps/budget"},{label:"Cast",href:"/apps/cast"},{label:"Locations",href:"/apps/locations"},{label:"Props",href:"/apps/props"},{label:"Vehicles",href:"/apps/vehicles"},{label:"Calendar",href:"/apps/calendar"},{label:"Call Sheet",href:"/apps/call-sheet"},{label:"Shoot",href:"/apps/shoot"},{label:"Diary",href:"/apps/diary"}]}
10,{titleKey:"directorApps",highlight:6,links:[{label:"Script",href:"/apps/script"},{label:"Shotlist",href:"/apps/shotlist"},{label:"Editor",href:"/apps/editor"},{label:"Draw",href:"/apps/draw"},{label:"AI Artist",href:"/apps/ai-artist"},{label:"Animate",href:"/apps/animate"}]},{titleKey:"platform",highlight:5,links:[{label:"All Apps",href:"/"},{label:"Try the free demo",href:"/demo"},{label:"Get started â",href:"/sign-up"},{label:"DollyAIâ¢",href:"/dolly"},{label:"vs. Competitors",href:"/vs"},{label:"Dashboard",href:"/apps/dashboard"},{label:"Files",href:"/apps/files"},{label:"Team Chat",href:"/apps/team-chat"},{label:"Files / Cloud",href:"/apps/asset-library"}]},{titleKey:"company",highlight:5,links:[{label:"How It Works",href:"/how-it-works"},{label:"Pricing",href:"/pricing"},{label:"Start free",href:"/sign-up?plan=free"},{label:"About",href:"/about"},{label:"Contact",href:"/contact"},{label:"Terms & Privacy",href:"/terms"},{label:"Legal & Data Processing",href:"/legal"},{label:"Download legal (PDF)",href:"/StoryboardCanvas-Legal-and-Terms.pdf"},{label:"Press Inquiries",href:"mailto:[email protected]?subject=Press%20Inquiry"}]},{titleKey:"resources",highlight:6,links:[{label:"Blog",href:"/blog"},{label:"Free Storyboard Course",href:"/free-storyboard-course"},{label:"Best producer apps 2026",href:"/blog/best-producer-apps-2026"},{label:"Best call sheet apps 2026",href:"/blog/best-call-sheet-apps-2026"},{label:"Best storyboard apps 2026",href:"/blog/best-storyboard-apps-2026"},{label:"Glossary",href:"/glossary"},{label:"Shot Design Guide",href:"/shot-design-guide"},{label:"Help Centre",href:"/help"},{label:"Changelog",href:"/changelog"},{label:"Trust & Security",href:"/trust"},{label:"Community",href:"/community"}]}];e.s(["Footer",0,function(){let[e,s]=(0,r.useState)(!1),d=(0,a.useTranslations)("footer"),{lhref:f}=(0,p.useLocalePrefix)();return(0,t.jsx)("footer",{role:"contentinfo","aria-label":"Site footer",style:{padding:"64px 0 28px",borderTop:`1px solid ${o.C.borderL}`,background:o.C.alt},children:(0,t.jsxs)(l.W,{children:[(0,t.jsxs)("div",{className:"ft-grid",style:{display:"grid",gridTemplateColumns:"1.5fr 1fr 1fr 1fr 1fr 1fr",gap:32,marginBottom:28},children:[(0,t.jsxs)("div",{children:[(0,t.jsxs)(n.default,{href:f("/"),style:{display:"flex",alignItems:"center",gap:8,marginBottom:14,textDecoration:"none"},children:[(0,t.jsx)(i.Logo,{size:24}),(0,t.jsxs)("span",{"data-noi18n":!0,style:{fontFamily:"'Noto Sans'",fontWeight:700,fontSize:14,color:o.C.text},children:["Storyboard",(0,t.jsx)("span",{style:{color:o.C.accent},children:"Canvas"})]})]}),(0,t.jsx)("p",{style:{fontSize:14,color:o.C.textM,lineHeight:1.6,maxWidth:260,marginBottom:10},children:"Twenty synchronised production apps and one project file, from first draft to final wrap - built on technology we developed in-house and own outright."}),(0,t.jsxs)("details",{style:{maxWidth:260,marginBottom:10},children:[(0,t.jsx)("summary",{style:{fontSize:12,color:o.C.accent,cursor:"pointer",listStyle:"none",marginBottom:8,fontWeight:600},children:"Read the full IP register âº"}),(0,t.jsx)("p",{style:{fontSize:12.5,color:o.C.textF,lineHeight:1.6,margin:0},children:"Our protected technology includes DollyAI⢠and the AI Family (MarloweAIâ¢, SableAIâ¢, CassAIâ¢, IndraAIâ¢, VeeAIâ¢, MitchellAIâ¢); the Style-Lock Engine and Ascensionâ¢; the AI Image Engine; the Character Continuity Graph; Canvas Draw, the ABR Engine and the .sbcd file format; the Cross-App Spine and the Universal Cross-App Import Engine; Producer Intelligence and Production Finance Intelligence; the Compliance Engine; the Talent Identity Spine; the Cinema Bridge; Distribution & Clearance; Shoot Day Live; the Carbon (Albert) Engine; the IATSE Turnaround Engine; Frame Brain; the Brand Kit Engine; the Theme & Accent Engine; and the Canon Design System."})]}),(0,t.jsxs)("p",{style:{fontSize:12,color:o.C.textF,lineHeight:1.6,maxWidth:260,marginBottom:10},children:["© 2025â2026 STORYBOARD CANVAS AI LTD (17356334), trading as StoryboardCanvas.ai. All rights reserved. The app suite, the selection and arrangement of its apps, and every product name, engine, mark and file format above are protected by copyright, database and trademark rights, and may not be copied, reproduced or reverse-engineered without written permission. ââ¢â denotes a trademark of StoryboardCanvas.ai. See our"," ",(0,t.jsx)("a",{href:"/legal",style:{color:"inherit",textDecoration:"underline"},children:"Legal terms"}),"."]}),(0,t.jsx)("p",{style:{fontSize:13,color:o.C.textF,lineHeight:1.6,maxWidth:260},children:"One login to sync the industry."})]}),h.map((r,a)=>{let i=e?r.links:r.links.slice(0,Math.max(1,r.highlight)),l=r.links.length-i.length;return(0,t.jsxs)("nav",{"aria-label":d(r.titleKey),children:[(0,t.jsx)("h4",{style:{fontSize:12,fontWeight:600,color:o.C.textM,textTransform:"uppercase",letterSpacing:".1em",marginBottom:14},children:d(r.titleKey)}),i.map((e,r)=>{let a=e.href.startsWith("mailto:")||e.href.startsWith("http"),i={display:"block",fontSize:14,color:o.C.textF,textDecoration:"none",padding:"5px 0",transition:"color .2s"};return a?(0,t.jsx)("a",{href:e.href,style:i,children:e.label},r):(0,t.jsx)(n.default,{href:f(e.href),style:i,children:e.label},r)}),!e&&l>0&&(0,t.jsx)("span",{style:{display:"block",fontSize:11,color:o.C.textF,opacity:.55,padding:"5px 0",fontFamily:"'Noto Sans'",letterSpacing:".06em"},"aria-hidden":"true",children:d("more",{count:l})})]},a)})]}),(0,t.jsx)("div",{style:{display:"flex",justifyContent:"center",marginBottom:24},children:(0,t.jsx)("button",{type:"button",onClick:()=>s(e=>!e),"aria-expanded":e,style:{background:"transparent",border:`1px solid ${o.C.borderL}`,borderRadius:999,padding:"8px 18px",fontSize:12,fontWeight:600,color:o.C.textM,cursor:"pointer",fontFamily:"'Noto Sans'",letterSpacing:".10em",textTransform:"uppercase",transition:"background .2s, color .2s"},children:e?d("showFewer"):d("showAll")})}),(0,t.jsxs)("div",{style:{paddingTop:20,borderTop:`1px solid ${o.C.borderL}`,display:"flex",justifyContent:"space-between",alignItems:"center",flexWrap:"wrap",gap:12},children:[(0,t.jsx)("span",{style:{fontSize:13,color:o.C.textF},children:"© 2026 StoryboardCanvas.ai · STORYBOARD CANVAS AI LTD (17356334)"}),(0,t.jsx)(c,{variant:"compact"})]}),(0,t.jsx)("div",{style:{marginTop:10,fontSize:12,color:o.C.textF,opacity:.6,textAlign:"center"},children:"The complete script â shoot day software suite"})]})})}],870101)},275505,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(757342);class a extends r.Component{constructor(e){super(e),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(e,t){console.error("MarketingErrorBoundary caught:",e,t.componentStack);try{fetch("/api/canvas-errors",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({level:"error",source:"marketing-error-boundary",message:e?.message||"Unknown error",stack:e?.stack,url:window.location.href,timestamp:new Date().toISOString(),browser:"u">typeof navigator?navigator.userAgent:""})}).catch(()=>{})}catch{}}render(){return this.state.hasError?this.props.fallback||(0,t.jsxs)("div",{style:{minHeight:"60vh",display:"flex",alignItems:"center",justifyContent:"center",flexDirection:"column",gap:16,padding:40},children:[(0,t.jsx)("h2",{style:{fontFamily:"'Noto Sans',sans-serif",fontSize:22,fontWeight:600,color:n.C.text},children:"Something went wrong"}),(0,t.jsx)("p",{style:{fontSize:14,color:n.C.textM,maxWidth:400,textAlign:"center",lineHeight:1.6},children:"We encountered an unexpected error loading this page. Please try refreshing."}),(0,t.jsx)("button",{onClick:()=>this.setState({hasError:!1}),style:{padding:"10px 24px",fontSize:13,fontWeight:600,fontFamily:"'Noto Sans',sans-serif",background:n.C.accent,color:"#fff",border:"none",borderRadius:8,cursor:"pointer"},children:"Try Again"})]}):this.props.children}}e.s(["MarketingErrorBoundary",0,a])},804837,e=>{"use strict";var t=e.i(843476),r=e.i(618566);let n=[["/dolly",{a:"#E83E8C",l:"#F0A6C8",ink:"#BE185D"}
10],["/draw-suite",{a:"#7C3AED",l:"#C4B5FD",ink:"#6D28D9"}],["/how-it-works",{a:"#F97316",l:"#FDBA74",ink:"#C2410C"}],["/features",{a:"#6366F1",l:"#A5B4FC",ink:"#4F46E5"}],["/about",{a:"#9466F6",l:"#C4B5FD",ink:"#6D28D9"}],["/vs",{a:"#C8412A",l:"#F0A58E",ink:"#9A3412"}],["/for",{a:"#EC4899",l:"#F9A8D4",ink:"#BE185D"}],["/blog",{a:"#7AC943",l:"#BBF7A0",ink:"#3F7D17"}],["/how-to",{a:"#85ADF4",l:"#BFDBFE",ink:"#2563EB"}],["/help",{a:"#E23232",l:"#F2A3A3",ink:"#9A1B1B"}],["/shot-design-guide",{a:"#7C3AED",l:"#C4B5FD",ink:"#6D28D9"}],["/glossary",{a:"#6366F1",l:"#A5B4FC",ink:"#4F46E5"}],["/community",{a:"#EC4899",l:"#F9A8D4",ink:"#BE185D"}],["/careers",{a:"#7AC943",l:"#BBF7A0",ink:"#3F7D17"}],["/press",{a:"#6366F1",l:"#A5B4FC",ink:"#4F46E5"}],["/api-docs",{a:"#06B6D4",l:"#67E8F9",ink:"#0E7490"}],["/changelog",{a:"#F97316",l:"#FDBA74",ink:"#C2410C"}]];function a({children:e}){let o=function(e){if("/"===e)return null;let t=null,r=0;for(let[a,o]of n)(e===a||e.startsWith(a+"/"))&&a.length>r&&(t=o,r=a.length);return t}((0,r.usePathname)()||"/"),i=o?{"--accent":o.a,"--accent-l":o.l,"--accent-ink":o.ink,"--accent-bg":`color-mix(in srgb, ${o.a} 7%, transparent)`}:void 0;return(0,t.jsx)("div",{style:i,children:e})}e.s(["MarketingAccentTheme",0,a,"default",0,a])},641036,e=>{"use strict";var t=e.i(271645),r=e.i(618566);let n={US:"USD",CA:"CAD",AU:"AUD",NZ:"NZD",JP:"JPY",KR:"KRW",CN:"CNY",HK:"HKD",SG:"SGD",TW:"TWD",IN:"INR",ID:"IDR",MY:"MYR",TH:"THB",PH:"PHP",VN:"VND",BR:"BRL",MX:"MXN",AR:"ARS",CL:"CLP",CO:"COP",PE:"PEN",CH:"CHF",SE:"SEK",NO:"NOK",DK:"DKK",IS:"ISK",PL:"PLN",CZ:"CZK",HU:"HUF",RO:"RON",BG:"BGN",TR:"TRY",UA:"UAH",IL:"ILS",ZA:"ZAR",AE:"AED",SA:"SAR",QA:"QAR",KW:"KWD",NG:"NGN",KE:"KES",EG:"EGP",MA:"MAD",GB:"GBP",AT:"EUR",BE:"EUR",CY:"EUR",DE:"EUR",EE:"EUR",ES:"EUR",FI:"EUR",FR:"EUR",GR:"EUR",HR:"EUR",IE:"EUR",IT:"EUR",LT:"EUR",LU:"EUR",LV:"EUR",MT:"EUR",NL:"EUR",PT:"EUR",SI:"EUR",SK:"EUR",MC:"EUR",SM:"EUR",AD:"EUR"},a={ja:"JPY",ko:"KRW",zh:"CNY",hi:"INR",id:"IDR",tr:"TRY",pl:"PLN",th:"THB",vi:"VND",cs:"CZK",hu:"HUF",sv:"SEK",da:"DKK",nb:"NOK",no:"NOK",de:"EUR",fr:"EUR",it:"EUR",es:"EUR",nl:"EUR",pt:"EUR",fi:"EUR",el:"EUR",sk:"EUR",sl:"EUR",lv:"EUR",lt:"EUR",et:"EUR"},o=/£\s?(\d[\d,]*(?:\.\d+)?)/g,i="fx-hint",l=null,s=new Set(["SCRIPT","STYLE","TEXTAREA","INPUT","SELECT","CODE","PRE","NOSCRIPT"]);function d(e,t){let r,n=document.createTreeWalker(document.body,NodeFilter.SHOW_TEXT,{acceptNode(e){let t=e.parentElement;return!t||s.has(t.tagName)||t.isContentEditable||t.closest("[data-no-fx]")?NodeFilter.FILTER_REJECT:(e.nodeValue??"").includes("£")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}}),a=[];for(;r=n.nextNode();)a.push(r);for(let r of a)!function(e,t,r){let n,a=e.nodeValue??"";if(o.lastIndex=0,!o.test(a))return;o.lastIndex=0;let l=document.createDocumentFragment(),s=0,d=!1;for(;null!==(n=o.exec(a));){let o=n.index+n[0].length,c=parseFloat(n[1].replace(/,/g,""));if(!isFinite(c)||c<=0)continue;if(o===a.length&&e.nextSibling instanceof HTMLElement&&e.nextSibling.classList.contains(i))return;l.appendChild(document.createTextNode(a.slice(s,o)));let p=document.createElement("span");p.className=i,p.setAttribute("data-no-fx","1"),p.setAttribute("title","Estimated from GBP at today's exchange rate - billing is always in £ GBP"),p.textContent=` â ${function(e,t,r){let n=e*t;try{return new Intl.NumberFormat(navigator.language||"en",{style:"currency",currency:r,maximumFractionDigits:n>=10?0:void 0}).format(n)}catch{return`${r} ${Math.round(n).toLocaleString()}`}}(c,t,r)}`,p.style.cssText="font-size:.78em;opacity:.68;font-weight:500;white-space:nowrap;letter-spacing:0;",l.appendChild(p),s=o,d=!0}d&&(s<a.length&&l.appendChild(document.createTextNode(a.slice(s))),e.parentNode?.replaceChild(l,e))}(r,e,t)}e.s(["default",0,function(){let e=(0,r.usePathname)();return(0,t.useEffect)(()=>{if("/terms"===e||"/legal"===e)return;let t=function(){try{try{localStorage.removeItem("sb_fx_currency")}catch{}let e=new URLSearchParams(window.location.search).get("fx");if(e&&/^[A-Za-z]{3}$/.test(e)){let t=e.toUpperCase();return"GBP"===t?null:t}let t=(navigator.language||"").split("-"),r=t.find(e=>/^[A-Za-z]{2}$/.test(e)&&e===e.toUpperCase());if(r&&n[r]){let e=n[r];return"GBP"===e?null:e}let o=t[0]?.toLowerCase();if(o&&a[o])return a[o]}catch{}return null}();if(!t)return;let r=null,o=null,i=!1;return(!l&&(l=fetch("/api/fx/rates").then(e=>e.ok?e.json():null).then(e=>
10e&&e.rates?e.rates:null).catch(()=>null)),l).then(e=>{if(i||!e)return;let n=e[t];n&&isFinite(n)&&(d(n,t),(r=new MutationObserver(()=>{o&&clearTimeout(o),o=setTimeout(()=>d(n,t),400)})).observe(document.body,{childList:!0,subtree:!0,characterData:!0}))}),()=>{i=!0,o&&clearTimeout(o),r?.disconnect()}},[e]),null}])},550155,e=>{"use strict";var t=e.i(271645),r=e.i(618566);e.s(["default",0,function(){let e=(0,r.usePathname)();return(0,t.useEffect)(()=>{if(window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;let e=document.getElementById("main-content");if(!e)return;let t=null,r=()=>{t=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&(e.target.classList.add("sb-revealed"),t.unobserve(e.target))})},{rootMargin:"0px 0px -6% 0px",threshold:.04});let r=Array.from(e.querySelectorAll(".cd, .pc, .stats-grid > *")),n=new Set(r),a=window.innerHeight||800,o=(e,r,n)=>{e.dataset.sbReveal||(e.dataset.sbReveal="1",n>0&&e.style.setProperty("--sb-delay",`${n}ms`),e.classList.add("sb-reveal",r),e.getBoundingClientRect().top<.95*a?e.classList.add("sb-revealed"):t.observe(e))},i=Array.from(e.querySelectorAll(".tg, h1, h2, h3, p, blockquote, figure, .sb-shot-rail, a.bp, a.bg, a.ba")).filter(e=>!r.some(t=>t!==e&&t.contains(e))),l=new Set(i);i=i.filter(t=>{let r=t.parentElement;for(;r&&r!==e;){if(l.has(r))return!1;r=r.parentElement}return!0});let s=new Map;i.forEach(t=>{let r,n=t.closest("section")||e,a=s.get(n)||0;s.set(n,a+1),o(t,(r=t.tagName,t.classList.contains("tg")?"sb-r-left":"FIGURE"===r||"IMG"===r||t.classList.contains("sb-shot-rail")?"sb-r-scale":"sb-r-up"),80*Math.min(a,6))}),r.forEach(e=>{let t=Math.max(0,(e.parentElement?Array.from(e.parentElement.children).filter(e=>n.has(e)):[]).indexOf(e));o(e,"sb-r-scale",60*Math.min(t,7))})},n=requestAnimationFrame(()=>requestAnimationFrame(r));return()=>{cancelAnimationFrame(n),t?.disconnect()}},[e]),null}])}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.