{"version":3,"file":"script_main.2YeUmgsd.mjs","names":["getProps","React.forwardRef","CalButton","ButtonMain","NewOverlayForm","useRef","React.useId","PropertyOverrides","AltArrowLeft","_Fragment","CalendarMinimalistic","Image1","React.createElement","PageTemplate","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/obAN1hLa5lGAwqjYZXZG/ONlURDBv74wwwcz80k6R/bAbu2vlkY.js","https:/framerusercontent.com/modules/ufPQPKfk5G6mYGtfMJfY/pW1lQOwHLVIw3git5olF/sUKyE8l1J.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (bbed9c4)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const LaFGDE9H7=undefined;const aCRcxXc0W=undefined;const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 6 0 L 0 7 L 6 14\" fill=\"transparent\" height=\"14px\" id=\"eIA9XLP3i\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--un1iix, 1.5)\" stroke=\"var(--1aljl77, rgb(28, 26, 26))\" transform=\"translate(9 5)\" width=\"6px\"/></svg>';const getProps=({color,height,id,strokeWidth,width,...props})=>{return{...props,aCRcxXc0W:color??props.aCRcxXc0W??\"rgb(28, 26, 26)\",LaFGDE9H7:strokeWidth??props.LaFGDE9H7??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,aCRcxXc0W,LaFGDE9H7,...restProps}=getProps(props);const href=useSVGTemplate(\"3401359819\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-15ls4\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1aljl77\":aCRcxXc0W,\"--un1iix\":LaFGDE9H7,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-15ls4 { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"aCRcxXc0W\":\"color\",\"LaFGDE9H7\":\"strokeWidth\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Alt Arrow Left\",\"color\":{\"type\":\"variable\",\"value\":\"1aljl77\"},\"set\":{\"localId\":\"vectorSet/Rdg1UFNg3\",\"id\":\"Rdg1UFNg3\",\"moduleId\":\"C22SelFkZuusHWw0dNcD\"}}\n */const Icon=withCSS(Component,css,\"framer-15ls4\");Icon.displayName=\"Alt Arrow Left\";export default Icon;addPropertyControls(Icon,{aCRcxXc0W:{defaultValue:\"rgb(28, 26, 26)\",hidden:false,title:\"Color\",type:ControlType.Color},LaFGDE9H7:{defaultValue:1.5,hidden:false,max:6,min:0,step:.1,title:\"Stroke Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Alt Arrow Left\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1aljl77\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/Rdg1UFNg3\\\",\\\"id\\\":\\\"Rdg1UFNg3\\\",\\\"moduleId\\\":\\\"C22SelFkZuusHWw0dNcD\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"aCRcxXc0W\\\":\\\"color\\\",\\\"LaFGDE9H7\\\":\\\"strokeWidth\\\"}\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ee97fff)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,getLoadingLazyAtYPosition,Image as Image1,InjectSelectionStyle,PropertyOverrides,RenderTarget,ResetOuterLinkContext,ResolveLinks,useActiveVariantCallback,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useOverlayState,useRouter,withCSS}from\"framer\";import{AnimatePresence,LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as ReactDOM from\"react-dom\";import CalButton from\"#framer/local/canvasComponent/FVD70A30f/FVD70A30f.js\";import ButtonMain from\"#framer/local/canvasComponent/klGvzlpA0/klGvzlpA0.js\";import NewOverlayForm from\"#framer/local/canvasComponent/Ni8Qe15Ce/Ni8Qe15Ce.js\";import JsonLdSchema from\"#framer/local/codeFile/iqNUB2G/JsonLdSchema.js\";import AltArrowLeft from\"#framer/local/vector/bAbu2vlkY/bAbu2vlkY.js\";import CalendarMinimalistic from\"#framer/local/vector/LxGn2E5_A/LxGn2E5_A.js\";const JsonLdSchemaFonts=getFonts(JsonLdSchema);const CalButtonFonts=getFonts(CalButton);const ButtonMainFonts=getFonts(ButtonMain);const NewOverlayFormFonts=getFonts(NewOverlayForm);const breakpoints={AADB5VSdl:\"(min-width: 728px) and (max-width: 899.98px)\",JuSK8mjr8:\"(min-width: 900px) and (max-width: 1439.98px)\",RYIT3VqD3:\"(min-width: 2000px)\",UdE7wSZSa:\"(max-width: 727.98px)\",ZUoJ1WOCO:\"(min-width: 1440px) and (max-width: 1999.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-WvBRZ\";const variantClassNames={AADB5VSdl:\"framer-v-5fbjfa\",JuSK8mjr8:\"framer-v-1dqbfgr\",RYIT3VqD3:\"framer-v-1d5ziy8\",UdE7wSZSa:\"framer-v-d416nj\",ZUoJ1WOCO:\"framer-v-iz1ik5\"};const RivB0CiL1=undefined;const toOverflowWithClipFallback=value=>{if(value===\"clip\")return\"var(--overflow-clip-fallback, clip)\";return value;};const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:.5,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const getContainer=()=>{return document.querySelector(\"#template-overlay\")??document.querySelector(\"#overlay\")??document.body;};const Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const breakpointRules={AADB5VSdl:[\".framer-WvBRZ .framer-1ss26fw-container, .framer-WvBRZ .framer-1wzo26i-container { height: auto; }\"],JuSK8mjr8:[\".framer-WvBRZ .framer-1ss26fw-container, .framer-WvBRZ .framer-1wzo26i-container { height: auto; }\"],UdE7wSZSa:[\".framer-WvBRZ .framer-1ss26fw-container, .framer-WvBRZ .framer-1wzo26i-container { height: auto; }\",\".framer-WvBRZ.framer-y6tgha-container { height: 80vh; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={AADB5VSdl:\".framer-5fbjfa-override\",JuSK8mjr8:\".framer-1dqbfgr-override\",UdE7wSZSa:\".framer-d416nj-override\"};const rules=[\".framer-WvBRZ.framer-1dkvgw8, .framer-WvBRZ .framer-1dkvgw8 { display: block; }\",\".framer-WvBRZ.framer-iz1ik5 { align-content: center; align-items: center; background-color: var(--token-aed2d09f-dd10-47d8-b92e-2d2806e83ccc, #0a0a09); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--115gq2g); padding: 0px; position: relative; width: 100%; }\",\".framer-WvBRZ .framer-ywde87-container, .framer-WvBRZ .framer-1pk4zaq-container { flex: none; height: 1px; position: relative; width: 1px; }\",\".framer-WvBRZ .framer-1y2bgro { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 120px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 20px; position: relative; width: 100%; }\",\".framer-WvBRZ .framer-15b3pic { align-content: center; align-items: center; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1200px; overflow: var(--overflow-clip-fallback, clip); padding: 8px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-WvBRZ .framer-1ss26fw-container, .framer-WvBRZ .framer-1wzo26i-container { flex: none; height: 39px; position: relative; width: 39px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-WvBRZ .framer-1u6nvs { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-WvBRZ .framer-1qp07lk-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-WvBRZ.framer-150ptfa { inset: 0px; position: fixed; user-select: none; z-index: 10; }\",\".framer-WvBRZ.framer-y6tgha-container { flex: none; height: 100vh; left: calc(50.00000000000002% - min(1240px, 100%) / 2); max-width: 1240px; position: fixed; top: 0px; width: 100%; z-index: 10; }\",\".framer-WvBRZ .framer-jtijo1 { flex: none; height: calc(min(var(--framer-viewport-height, 100vh), 100%) * 1); left: 0px; overflow: var(--overflow-clip-fallback, clip); position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; will-change: var(--framer-will-change-filter-override, filter); z-index: 0; }\",\".framer-WvBRZ .framer-gbhgos { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={AADB5VSdl:\"(min-width: 728px) and (max-width: 899.98px)\",JuSK8mjr8:\"(min-width: 900px) and (max-width: 1439.98px)\",RYIT3VqD3:\"(min-width: 2000px)\",UdE7wSZSa:\"(max-width: 727.98px)\",ZUoJ1WOCO:\"(min-width: 1440px) and (max-width: 1999.98px)\"};const humanReadableVariantMap={\"Large \":\"RYIT3VqD3\",\"Tablet Portrait\":\"AADB5VSdl\",Desktop:\"ZUoJ1WOCO\",Phone:\"UdE7wSZSa\",Tablet:\"JuSK8mjr8\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableEnumMap={Clip:\"clip\",Hidden:\"hidden\",Scroll:\"auto\",Visible:\"visible\"};const getProps=({height,id,overflow,width,...props})=>{return{...props,RivB0CiL1:humanReadableEnumMap[overflow]??overflow??props.RivB0CiL1??\"clip\",variant:humanReadableVariantMap[props.variant]??props.variant??\"ZUoJ1WOCO\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,RivB0CiL1,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const{activeVariantCallback,delay}=useActiveVariantCallback(undefined);const xt_sCxED3ko9la1=({overlay})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const imAg6lSxZ1q29jei=({overlay})=>activeVariantCallback(async(...args)=>{overlay.hide();});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"ZUoJ1WOCO\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-aed2d09f-dd10-47d8-b92e-2d2806e83ccc, rgb(10, 10, 9)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-iz1ik5\",className),\"data-layout-template\":true,ref:refBinding,style:{\"--115gq2g\":toOverflowWithClipFallback(RivB0CiL1),...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-ywde87-container\",\"data-code-component-plugin-id\":\"mcp001\",\"data-framer-name\":\"Schema — Organization\",isAuthoredByUser:true,name:\"Schema — Organization\",nodeId:\"gNtxDiAhx\",scopeId:\"sUKyE8l1J\",children:/*#__PURE__*/_jsx(JsonLdSchema,{areaServed:\"Worldwide\",authorName:\"Author Name\",breadcrumbItems:[{name:\"Home\",url:\"https://example.com\"}],dateModified:\"2024-01-01\",datePublished:\"2024-01-01\",description:\"Allsite Studio is a brand, web, and AI design studio for technology companies at an inflection point.\",employmentType:\"FULL_TIME\",faqItems:[{answer:\"This page explains our service.\",question:\"What is this page about?\"}],height:\"100%\",id:\"gNtxDiAhx\",jobDescription:\"Build and maintain high-performance web experiences.\",jobLocation:\"Remote\",jobTitle:\"Frontend Developer\",layoutId:\"gNtxDiAhx\",logoUrl:\"https://example.com/logo.png\",mode:\"RawJSON\",name:\"Allsite Studio\",organizationName:\"Allsite Studio\",pageUrl:\"https://allsite.co\",rawJson:'{\"@context\":\"https://schema.org\",\"@type\":\"Organization\",\"name\":\"Allsite Studio\",\"url\":\"https://www.allsite.pro\",\"logo\":\"https://framerusercontent.com/images/7uN4V7QgWiUaM9orWajyyMW9ks.png\",\"description\":\"Allsite Studio is a design and development studio for high-growth technology companies, specializing in brand strategy, website design, Framer development, and AI answer engine optimization.\",\"email\":\"ibo@allsite.pro\",\"telephone\":\"+49-162-2904636\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Gr\\xfcnberger Stra\\xdfe 17\",\"addressLocality\":\"Berlin\",\"postalCode\":\"10243\",\"addressCountry\":\"DE\"},\"contactPoint\":{\"@type\":\"ContactPoint\",\"contactType\":\"Sales\",\"email\":\"ibo@allsite.pro\",\"telephone\":\"+49-162-2904636\",\"areaServed\":\"Worldwide\",\"availableLanguage\":[\"English\",\"German\"]},\"sameAs\":[\"https://www.linkedin.com/company/allsite-pro/\",\"https://x.com/allsite_\"],\"review\":[{\"@type\":\"Review\",\"author\":{\"@type\":\"Person\",\"name\":\"Alberto Rizzoli\",\"jobTitle\":\"CEO\",\"worksFor\":{\"@type\":\"Organization\",\"name\":\"V7 Labs\"}},\"reviewBody\":\"Ben / Allsite is fast, creative, and with high attention to detail. Rarely you get all three when working with web designers. Our pages keep getting more unique and beautiful and the response time is exceptional.\"},{\"@type\":\"Review\",\"author\":{\"@type\":\"Person\",\"name\":\"Surya Deepan\",\"jobTitle\":\"Head of Marketing\",\"worksFor\":{\"@type\":\"Organization\",\"name\":\"Utila\"}},\"reviewBody\":\"Allsite approaches every project as if it were their own company, making them feel like a true extension of our team. Not just another agency or external partner.\"},{\"@type\":\"Review\",\"author\":{\"@type\":\"Person\",\"name\":\"Ryan Donnelly\",\"jobTitle\":\"Founder\",\"worksFor\":{\"@type\":\"Organization\",\"name\":\"Enzai\"}},\"reviewBody\":\"Allsite Studio did an outstanding job translating our complex products into a clear, compelling website. Ben\\'s strategic thinking, creative design and strong technical execution to deliver a site that not only looks great but communicates our value with real impact.\"},{\"@type\":\"Review\",\"author\":{\"@type\":\"Person\",\"name\":\"Jared Zelman\",\"jobTitle\":\"CEO\",\"worksFor\":{\"@type\":\"Organization\",\"name\":\"Othello AI\"}},\"reviewBody\":\"Allsite turned our complex AI product into a clear, high-impact website. Strategic, structured, and enterprise-grade execution.\"},{\"@type\":\"Review\",\"author\":{\"@type\":\"Person\",\"name\":\"Fabian Fussek\",\"jobTitle\":\"CEO & Founder\",\"worksFor\":{\"@type\":\"Organization\",\"name\":\"Kaiko Systems\"}},\"reviewBody\":\"Working with Allsite was a phenomenal experience. Ben and his team got up to speed on our industry and value proposition in no time, and created an eye-catching website filled with exciting details for us. We were particularly impressed by their ability to deliver everything from design, development and copy writing end-to-end.\"},{\"@type\":\"Review\",\"author\":{\"@type\":\"Person\",\"name\":\"Anders Fleck\",\"jobTitle\":\"Managing Director\",\"worksFor\":{\"@type\":\"Organization\",\"name\":\"Amaranth\"}},\"reviewBody\":\"Wholeheartedly recommend working with Ben & Allsite. We engaged him and Allsite to lead design on a complex neobank project, which he did impeccably. When we unexpectedly needed help with branding and website, he was there, deeply understood our vision, and delivered beyond our expectations.\"},{\"@type\":\"Review\",\"author\":{\"@type\":\"Person\",\"name\":\"Matteo Tittarelli\",\"jobTitle\":\"CEO & Founder\",\"worksFor\":{\"@type\":\"Organization\",\"name\":\"Genesys\"}},\"reviewBody\":\"Ben and the Allsite team managed to bring my creative vision to life with precision and in no time. They are not just creative masters but also technical Framer experts who delivered solid CMS and clean, scalable design components, making my website maintenance a breeze.\"},{\"@type\":\"Review\",\"author\":{\"@type\":\"Person\",\"name\":\"Nico Weiler\",\"jobTitle\":\"CEO\",\"worksFor\":{\"@type\":\"Organization\",\"name\":\"GoGroup\"}},\"reviewBody\":\"Ben supported us across the board, from building high-converting product pages to redesigning our entire platform including user flows and a full design system. He delivered top-notch results in an impressive timeframe.\"}]}',salaryCurrency:\"USD\",salaryValue:0,sameAs:[\"https://www.linkedin.com/company/example\"],serviceType:\"Web Design\",siteUrl:\"https://allsite.co\",slug:\"\",style:{height:\"100%\",width:\"100%\"},title:\"Allsite Studio\",urlPrefix:\"https://example.com/blog\",validThrough:\"2025-12-31\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1pk4zaq-container\",\"data-code-component-plugin-id\":\"mcp001\",\"data-framer-name\":\"Schema — WebSite\",isAuthoredByUser:true,name:\"Schema — WebSite\",nodeId:\"JXiWOvYUU\",scopeId:\"sUKyE8l1J\",children:/*#__PURE__*/_jsx(JsonLdSchema,{areaServed:\"Worldwide\",authorName:\"Author Name\",breadcrumbItems:[{name:\"Home\",url:\"https://example.com\"}],dateModified:\"2024-01-01\",datePublished:\"2024-01-01\",description:\"Brand, web, and AI design services for technology companies.\",employmentType:\"FULL_TIME\",faqItems:[{answer:\"This page explains our service.\",question:\"What is this page about?\"}],height:\"100%\",id:\"JXiWOvYUU\",jobDescription:\"Build and maintain high-performance web experiences.\",jobLocation:\"Remote\",jobTitle:\"Frontend Developer\",layoutId:\"JXiWOvYUU\",logoUrl:\"https://example.com/logo.png\",mode:\"RawJSON\",name:\"Allsite Studio\",organizationName:\"Allsite Studio\",pageUrl:\"https://allsite.co\",rawJson:'{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Allsite Studio\",\"url\":\"https://www.allsite.pro\",\"description\":\"Brand, web, and AI design services for technology companies.\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Allsite Studio\"}}',salaryCurrency:\"USD\",salaryValue:0,sameAs:[\"https://www.linkedin.com/company/example\"],serviceType:\"Web Design\",siteUrl:\"https://allsite.co\",slug:\"\",style:{height:\"100%\",width:\"100%\"},title:\"Allsite Studio\",urlPrefix:\"https://example.com/blog\",validThrough:\"2025-12-31\",width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1y2bgro\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-15b3pic\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"hNzV6sCmo\"},implicitPathVariables:undefined},{href:{webPageId:\"hNzV6sCmo\"},implicitPathVariables:undefined},{href:{webPageId:\"hNzV6sCmo\"},implicitPathVariables:undefined},{href:{webPageId:\"hNzV6sCmo\"},implicitPathVariables:undefined},{href:{webPageId:\"hNzV6sCmo\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:39,width:\"39px\",y:30.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ss26fw-container\",nodeId:\"iTJLY3y4X\",rendersWithMotion:true,scopeId:\"sUKyE8l1J\",whileHover:animation,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AADB5VSdl:{j6gi0sC2k:resolvedLinks[4],style:{width:\"100%\"}},JuSK8mjr8:{j6gi0sC2k:resolvedLinks[1],style:{width:\"100%\"}},RYIT3VqD3:{j6gi0sC2k:resolvedLinks[3]},UdE7wSZSa:{j6gi0sC2k:resolvedLinks[2],style:{width:\"100%\"}}},children:/*#__PURE__*/_jsx(CalButton,{EZqMRDQ6A:AltArrowLeft,height:\"100%\",i8fN9TSN8:false,id:\"iTJLY3y4X\",j6gi0sC2k:resolvedLinks[0],layoutId:\"iTJLY3y4X\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"tIdYL3lcV\"),width:\"100%\"})})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1u6nvs\",children:[/*#__PURE__*/_jsx(Overlay,{dismissWithEsc:true,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:30,children:/*#__PURE__*/_jsxs(Container,{className:\"framer-1qp07lk-container\",nodeId:\"J6qmrsmFJ\",scopeId:\"sUKyE8l1J\",children:[/*#__PURE__*/_jsx(ButtonMain,{height:\"100%\",id:\"J6qmrsmFJ\",jW67Hd4FT:false,layoutId:\"J6qmrsmFJ\",MmA2DdhPD:false,OG7z2mpCe:true,variant:matchVariant(\"r9FGpyh_s\"),VfKZ4PumL:{borderColor:\"var(--token-9d9c779d-3287-4a34-94e3-cb04a0dc1c1c, rgb(44, 75, 63))\",borderStyle:\"solid\",borderWidth:1},VNx7I7gOJ:\"Request a project\",width:\"100%\",xt_sCxED3:xt_sCxED3ko9la1({overlay})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsx(InjectSelectionStyle,{children:/*#__PURE__*/_jsxs(ResetOuterLinkContext,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1,transition:{delay:0,duration:0,ease:[.5,0,.88,.77],type:\"tween\"}},className:cx(scopingClassNames,\"framer-150ptfa\"),exit:{opacity:0,transition:{delay:0,duration:0,ease:[.12,.23,.5,1],type:\"tween\"}},initial:{opacity:0},onTap:()=>overlay.hide()},\"ObsnbUMwf\"),/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"min(100vw, 1240px)\",children:/*#__PURE__*/_jsx(Container,{className:cx(scopingClassNames,\"framer-y6tgha-container\"),inComponentSlot:true,nodeId:\"SqGEZDde2\",rendersWithMotion:true,scopeId:\"sUKyE8l1J\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AADB5VSdl:{variant:matchVariant(\"Nyw252YQ5\")},UdE7wSZSa:{variant:matchVariant(\"Nyw252YQ5\")}},children:/*#__PURE__*/_jsx(NewOverlayForm,{height:\"100%\",id:\"SqGEZDde2\",imAg6lSxZ:imAg6lSxZ1q29jei({overlay}),layoutId:\"SqGEZDde2\",style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"},variant:matchVariant(\"s1VIzmbJ8\"),width:\"100%\"})})})})]})}),getContainer())})})]})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:39,width:\"39px\",y:30.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1wzo26i-container\",nodeId:\"MeghYxlKB\",rendersWithMotion:true,scopeId:\"sUKyE8l1J\",whileHover:animation,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AADB5VSdl:{style:{width:\"100%\"}},JuSK8mjr8:{style:{width:\"100%\"}},UdE7wSZSa:{style:{width:\"100%\"}}},children:/*#__PURE__*/_jsx(CalButton,{EZqMRDQ6A:CalendarMinimalistic,height:\"100%\",i8fN9TSN8:true,id:\"MeghYxlKB\",j6gi0sC2k:\"https://cal.com/benjolibor/15min\",layoutId:\"MeghYxlKB\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"tIdYL3lcV\"),width:\"100%\"})})})})]})]})}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1336,intrinsicWidth:1780,loading:getLoadingLazyAtYPosition(0),pixelHeight:1336,pixelWidth:1780,sizes:\"100vw\",src:\"https://framerusercontent.com/images/f4tHQdB0ekhcVWNWtmuyA0VaE.webp?width=1780&height=1336\",srcSet:\"https://framerusercontent.com/images/f4tHQdB0ekhcVWNWtmuyA0VaE.webp?scale-down-to=512&width=1780&height=1336 512w,https://framerusercontent.com/images/f4tHQdB0ekhcVWNWtmuyA0VaE.webp?scale-down-to=1024&width=1780&height=1336 1024w,https://framerusercontent.com/images/f4tHQdB0ekhcVWNWtmuyA0VaE.webp?width=1780&height=1336 1780w\"},className:\"framer-jtijo1\"}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-gbhgos\"})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 6611\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"JuSK8mjr8\":{\"layout\":[\"fixed\",\"fixed\"]},\"UdE7wSZSa\":{\"layout\":[\"fixed\",\"fixed\"]},\"RYIT3VqD3\":{\"layout\":[\"fixed\",\"fixed\"]},\"AADB5VSdl\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"RivB0CiL1\":\"overflow\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"ZUoJ1WOCO\":[\".framer-ywde87-container\",\".framer-1pk4zaq-container\",\".framer-1y2bgro\",\".framer-jtijo1\"],\"JuSK8mjr8\":[\".framer-ywde87-container\",\".framer-1pk4zaq-container\",\".framer-1y2bgro\"],\"UdE7wSZSa\":[\".framer-ywde87-container\",\".framer-1pk4zaq-container\",\".framer-1y2bgro\"],\"RYIT3VqD3\":[\".framer-ywde87-container\",\".framer-1pk4zaq-container\",\".framer-1y2bgro\",\".framer-jtijo1\"],\"AADB5VSdl\":[\".framer-ywde87-container\",\".framer-1pk4zaq-container\",\".framer-1y2bgro\",\".framer-jtijo1\"]}\n * @framerBreakpoints {\"RYIT3VqD3\":{\"min\":2000,\"canvasClassName\":\"framer-1d5ziy8-override\",\"minHeight\":6611,\"viewportHeight\":800,\"name\":\"Large \",\"width\":2000,\"rootFontSize\":16},\"ZUoJ1WOCO\":{\"min\":1440,\"max\":1999,\"canvasClassName\":\"framer-iz1ik5-override\",\"minHeight\":6611,\"name\":\"Desktop\",\"width\":1440,\"rootFontSize\":16},\"JuSK8mjr8\":{\"min\":900,\"max\":1439,\"canvasClassName\":\"framer-1dqbfgr-override\",\"minHeight\":6611,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":900,\"rootFontSize\":16},\"AADB5VSdl\":{\"min\":728,\"max\":899,\"canvasClassName\":\"framer-5fbjfa-override\",\"minHeight\":6611,\"viewportHeight\":1080,\"name\":\"Tablet Portrait\",\"width\":728,\"rootFontSize\":16},\"UdE7wSZSa\":{\"max\":727,\"canvasClassName\":\"framer-d416nj-override\",\"minHeight\":6611,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant ZUoJ1WOCO\n * @framerLayoutTemplate true\n */const FramersUKyE8l1J=withCSS(Component,css,\"framer-WvBRZ\");export default FramersUKyE8l1J;FramersUKyE8l1J.displayName=\"Page Template\";FramersUKyE8l1J.defaultProps={height:6611,width:1440};addPropertyControls(FramersUKyE8l1J,{RivB0CiL1:{defaultValue:\"clip\",options:[\"clip\",\"visible\",\"hidden\",\"auto\"],optionTitles:[\"Clip\",\"Visible\",\"Hidden\",\"Scroll\"],title:\"Overflow\",type:ControlType.Enum}});addFonts(FramersUKyE8l1J,[{explicitInter:true,fonts:[]},...JsonLdSchemaFonts,...CalButtonFonts,...ButtonMainFonts,...NewOverlayFormFonts],{supportsExplicitInterCodegen:true});FramersUKyE8l1J.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(CalButton,{},context),forwardLoader(ButtonMain,{},context),forwardLoader(NewOverlayForm,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramersUKyE8l1J\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1440\",\"framerBreakpoints\":\"{\\\"RYIT3VqD3\\\":{\\\"min\\\":2000,\\\"canvasClassName\\\":\\\"framer-1d5ziy8-override\\\",\\\"minHeight\\\":6611,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Large \\\",\\\"width\\\":2000,\\\"rootFontSize\\\":16},\\\"ZUoJ1WOCO\\\":{\\\"min\\\":1440,\\\"max\\\":1999,\\\"canvasClassName\\\":\\\"framer-iz1ik5-override\\\",\\\"minHeight\\\":6611,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1440,\\\"rootFontSize\\\":16},\\\"JuSK8mjr8\\\":{\\\"min\\\":900,\\\"max\\\":1439,\\\"canvasClassName\\\":\\\"framer-1dqbfgr-override\\\",\\\"minHeight\\\":6611,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":900,\\\"rootFontSize\\\":16},\\\"AADB5VSdl\\\":{\\\"min\\\":728,\\\"max\\\":899,\\\"canvasClassName\\\":\\\"framer-5fbjfa-override\\\",\\\"minHeight\\\":6611,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet Portrait\\\",\\\"width\\\":728,\\\"rootFontSize\\\":16},\\\"UdE7wSZSa\\\":{\\\"max\\\":727,\\\"canvasClassName\\\":\\\"framer-d416nj-override\\\",\\\"minHeight\\\":6611,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerVariables\":\"{\\\"RivB0CiL1\\\":\\\"overflow\\\"}\",\"framerIntrinsicHeight\":\"6611\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"JuSK8mjr8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"UdE7wSZSa\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"RYIT3VqD3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"AADB5VSdl\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDefaultVariant\":\"ZUoJ1WOCO\",\"framerLayoutTemplate\":\"true\",\"framerHitTargets\":\"{\\\"ZUoJ1WOCO\\\":[\\\".framer-ywde87-container\\\",\\\".framer-1pk4zaq-container\\\",\\\".framer-1y2bgro\\\",\\\".framer-jtijo1\\\"],\\\"JuSK8mjr8\\\":[\\\".framer-ywde87-container\\\",\\\".framer-1pk4zaq-container\\\",\\\".framer-1y2bgro\\\"],\\\"UdE7wSZSa\\\":[\\\".framer-ywde87-container\\\",\\\".framer-1pk4zaq-container\\\",\\\".framer-1y2bgro\\\"],\\\"RYIT3VqD3\\\":[\\\".framer-ywde87-container\\\",\\\".framer-1pk4zaq-container\\\",\\\".framer-1y2bgro\\\",\\\".framer-jtijo1\\\"],\\\"AADB5VSdl\\\":[\\\".framer-ywde87-container\\\",\\\".framer-1pk4zaq-container\\\",\\\".framer-1y2bgro\\\",\\\".framer-jtijo1\\\"]}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport PageTemplate from \"https://framerusercontent.com/modules/ufPQPKfk5G6mYGtfMJfY/pW1lQOwHLVIw3git5olF/sUKyE8l1J.js\";\r\n\r\n\t\tconst routes = {hNzV6sCmo: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Pl5UqvDQONVLOr304u5C/8Q8WLH5swVEknkaJZMbM/hNzV6sCmo.js\")), path: \"/\"}, EAAQwadsC: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/32YyjXLvhGI6DjxekgJP/D6Gmo8Dxxo5v6mCs6Nzy/EAAQwadsC.js\")), path: \"/services\"}, zvbWKAbSL: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/iOqkiXwIFAyfIZG57kpb/ZQfmDj6xwejK3iVMIslX/zvbWKAbSL.js\")), path: \"/pricing\"}, OLw9n7uwo: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/HuGPfn33qiWoXTj9fEKu/WU940MYGntcjmwrldN9V/OLw9n7uwo.js\")), path: \"/aeo\"}, Mt2x44uOc: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/4Swj4rcb5rjdM9yakfal/ClACXxLvNhq0cbMOz2Nq/Mt2x44uOc.js\")), path: \"/aeo-scanner\"}, t4AYQwaU6: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/yuU59ZLvdz7LUfVifK7d/x3rdmAaklaKaZLbWfSdy/t4AYQwaU6.js\")), path: \"/404\"}, IMsOBAJr1: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/WXgFovHsYqnH3UDI6h6x/kOPpjrnIqEeCKJn1Cn3P/IMsOBAJr1.js\")), path: \"/insights\"}, UpD4iOBhA: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/75pkz14sZrp8ShKCmNsY/PBOyggpc1TI9axImhGv1/UpD4iOBhA.js\")), path: \"/work\"}, iNY8Jm1HH: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/d0Va7xkOYkqMxkO8v3qU/2bBwnTNmsTp6lALJ7W72/iNY8Jm1HH.js\")), path: \"/request-project\"}, DmCikNYqu: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/DUS4Tt5XzllfvVDIFkyY/NFM3NSKcxbgmwoT23K2h/DmCikNYqu.js\")), path: \"/success\"}, LlZ8XcU8Z: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/DzMnV2BsZ9XvRBY30FZH/QsemRv3R4Qr91LCPrv5X/LlZ8XcU8Z.js\")), path: \"/unlock\"}, T404BfiP4: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/TBvuZlFNrOhM99AwVRdB/k9hN4Y7aalvpXu4auFm1/T404BfiP4.js\")), path: \"/launch-videos\"}, JU6Q3VFdy: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/icGcl31TglqFob6mG4mZ/02BokOfliHACwToggJPz/JU6Q3VFdy.js\")), path: \"/analysis\"}, PeQT9yoG7: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/deLclOo5m7iA7OebEtcA/AWyomndB2u3n6ubO2RBC/PeQT9yoG7.js\")), path: \"/llms.txt\"}, h4aGkVl8c: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/C4GymRWoDYM1goRCsgeL/uLcv6LpQl9Cu9KVDGend/h4aGkVl8c.js\")), path: \"/sitemap\"}, OGwBsmFqk: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/fwDGNdSV17GzlJvIoABa/t7mZwIwrUoKSg1Ar3VhG/OGwBsmFqk.js\")), path: \"/about\"}, nZHF2G3AQ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lzOf6zmdy4K4vLMxo69o/mtmnOh2x2NB3apLZ7WLg/nZHF2G3AQ.js\")), path: \"/contact\"}, ksJKnEPNS: {collectionId: \"uS49vWyNT\", elements: {TuPOL1Com: \"main-1\", YTXNL4220: \"ko-cl\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/E3AQ8vVUBNt5jgI41gS1/wSAcSDHD6JodLXuiQxgk/ksJKnEPNS.js\")), path: \"/proposal/:y0AH4yJXl\"}, tq1EDV27z: {collectionId: \"JkvPB4dzC\", elements: {Fw4e32Rf0: \"paragraph2\", Kqqeo3lbs: \"paragraph3\", wKy4zcRTj: \"paragraph1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/q1ypZvLGFQw9Co8XIUzw/boiZUEHVnBxFwxALn1bu/tq1EDV27z.js\")), path: \"/services/:pwAu1CZe8\"}, fPkSAMZec: {collectionId: \"LumcJlLeN\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Ewv94h5Q14WyRh1X6sdt/ibjaUaRaXOoV56gc8dHg/fPkSAMZec.js\")), path: \"/aeo-score/:IrRrZNyN6\"}, F3u9JyDMB: {collectionId: \"mBd97Dqzu\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dc1KoVM7uooQH2pcsnYc/56mOC3Hxkqv1Qz1N99vu/F3u9JyDMB.js\")), path: \"/work/:CoP50zFOk\"}, kKoTE3iV6: {collectionId: \"Xc9Yhj7AZ\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/iqtFp5l8goQpfgc2CmHo/3rluSpo1AL49COOioCl6/kKoTE3iV6.js\")), path: \"/insights/:NDCa8IpOb\"}, UvMTGxiht: {collectionId: \"bxjF8hey6\", elements: {oVxXAePB5: \"form\", x0zobsCs1: \"main-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/CsgHiP4Z51os6h8flY6v/UO11p4LEQh5Rx65nGoGI/UvMTGxiht.js\")), path: \"/jobs/:W1Z313MIo\"}, bEvxGD0HH: {collectionId: \"KFb2t0Zne\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/LvFsg8oD2ardo4MpzUNy/EyMGBfAhJgbKe2tGJoPg/bEvxGD0HH.js\")), path: \"/analysis/:CsAq_HUKq\"}, HxYtbCQiS: {collectionId: \"Shv3yJCle\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/OFJAJgxdL8T7FiYhwIB3/UAJYyL4ET0c6qdo99LOj/HxYtbCQiS.js\")), path: \"/legal/:omQi2MQlK\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {bxjF8hey6: async () => (await import(\"https://framerusercontent.com/modules/dNIas8CF0f64wbksAfs2/wvlQDv4KGcX44eTZVZre/bxjF8hey6.js\"))?.[\"utils\"], JkvPB4dzC: async () => (await import(\"https://framerusercontent.com/modules/CStM5EvWt5mQpFycUAgc/qXLapcgSK2N7T8XTrYIb/JkvPB4dzC.js\"))?.[\"utils\"], KFb2t0Zne: async () => (await import(\"https://framerusercontent.com/modules/8mmrP2iZf6YQL8uswFHZ/j0km253BHkvZt6lfVkvm/KFb2t0Zne.js\"))?.[\"utils\"], LumcJlLeN: async () => (await import(\"https://framerusercontent.com/modules/WPWVmzSMJMvacT45EBjs/63Wu6vJjZUPkQY3AZbmS/LumcJlLeN.js\"))?.[\"utils\"], mBd97Dqzu: async () => (await import(\"https://framerusercontent.com/modules/3squhWlFIkicY5HR2Ocg/kNgfcnwSy3k8I0XnqPk9/mBd97Dqzu.js\"))?.[\"utils\"], Shv3yJCle: async () => (await import(\"https://framerusercontent.com/modules/9z8MtSwa1t1t5oMzZUN5/DupeLeCU21kmbj8vXGDp/Shv3yJCle.js\"))?.[\"utils\"], uS49vWyNT: async () => (await import(\"https://framerusercontent.com/modules/2MsiueCQZnD6bGvkvMWT/zCRuCLuiMifV6vbM16iz/uS49vWyNT.js\"))?.[\"utils\"], Xc9Yhj7AZ: async () => (await import(\"https://framerusercontent.com/modules/5oYFtap1B3fE5QRJ8mcP/FFnj5tIFJA6Hb1R4ZSOv/Xc9Yhj7AZ.js\"))?.[\"utils\"], yBbvUIdTR: async () => (await import(\"https://framerusercontent.com/modules/lLKlJcpL9tKNTtoIysym/KKDjLHx7YdS6Ym9LWYYW/yBbvUIdTR.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"3186a56c392fa8a3f2576b37c7602e37a43448098bee0fd6cc3e742b0363a579\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {RivB0CiL1: \"clip\"}\r\nconst templateProps = {bEvxGD0HH: props1, DmCikNYqu: props1, EAAQwadsC: props1, F3u9JyDMB: props1, fPkSAMZec: props1, h4aGkVl8c: props1, HxYtbCQiS: props1, IMsOBAJr1: props1, iNY8Jm1HH: props1, JU6Q3VFdy: props1, kKoTE3iV6: props1, ksJKnEPNS: props1, LlZ8XcU8Z: props1, nZHF2G3AQ: props1, OGwBsmFqk: props1, T404BfiP4: props1, t4AYQwaU6: props1, tq1EDV27z: props1, UpD4iOBhA: props1, UvMTGxiht: props1, zvbWKAbSL: props1}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"EAAQwadsC\":\r\ncase \"zvbWKAbSL\":\r\ncase \"t4AYQwaU6\":\r\ncase \"IMsOBAJr1\":\r\ncase \"UpD4iOBhA\":\r\ncase \"iNY8Jm1HH\":\r\ncase \"DmCikNYqu\":\r\ncase \"LlZ8XcU8Z\":\r\ncase \"T404BfiP4\":\r\ncase \"JU6Q3VFdy\":\r\ncase \"h4aGkVl8c\":\r\ncase \"OGwBsmFqk\":\r\ncase \"nZHF2G3AQ\":\r\ncase \"ksJKnEPNS\":\r\ncase \"tq1EDV27z\":\r\ncase \"fPkSAMZec\":\r\ncase \"F3u9JyDMB\":\r\ncase \"kKoTE3iV6\":\r\ncase \"UvMTGxiht\":\r\ncase \"bEvxGD0HH\":\r\ncase \"HxYtbCQiS\":\r\nreturn React.createElement(PageTemplate, {...props, key: \"PageTemplate\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"EAAQwadsC\":\r\ncase \"zvbWKAbSL\":\r\ncase \"t4AYQwaU6\":\r\ncase \"IMsOBAJr1\":\r\ncase \"UpD4iOBhA\":\r\ncase \"iNY8Jm1HH\":\r\ncase \"DmCikNYqu\":\r\ncase \"LlZ8XcU8Z\":\r\ncase \"T404BfiP4\":\r\ncase \"JU6Q3VFdy\":\r\ncase \"h4aGkVl8c\":\r\ncase \"OGwBsmFqk\":\r\ncase \"nZHF2G3AQ\":\r\ncase \"ksJKnEPNS\":\r\ncase \"tq1EDV27z\":\r\ncase \"fPkSAMZec\":\r\ncase \"F3u9JyDMB\":\r\ncase \"kKoTE3iV6\":\r\ncase \"UvMTGxiht\":\r\ncase \"bEvxGD0HH\":\r\ncase \"HxYtbCQiS\":\r\nreturn [{hash: \"d416nj\", mediaQuery: \"(max-width: 727.98px)\"}, {hash: \"5fbjfa\", mediaQuery: \"(min-width: 728px) and (max-width: 899.98px)\"}, {hash: \"1dqbfgr\", mediaQuery: \"(min-width: 900px) and (max-width: 1439.98px)\"}, {hash: \"iz1ik5\", mediaQuery: \"(min-width: 1440px) and (max-width: 1999.98px)\"}, {hash: \"1d5ziy8\", mediaQuery: \"(min-width: 2000px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\texport async function getPageRoot({ routeId, pathVariables, canonicalPathVariables, localeId, collectionItemId, contentLocaleId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tFramer.setLibraryFeatures({disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/yuU59ZLvdz7LUfVifK7d/x3rdmAaklaKaZLbWfSdy/t4AYQwaU6.js\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: true,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.allsite.pro\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/lQaKjFWakPHFmL4gAur1/1AXHN53nRENWNQdqXUck/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {global: {enter: {mask: {angle: 90, type: \"wipe\", width: \"90%\"}, opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1.2, transition: {damping: 30, delay: 0, duration: 0.5, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0%\"}, exit: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.5, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"10%\"}}, routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\t\r\n\t\t\t\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\t}\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}