{"version":3,"file":"script_main.e5Te6JO5.mjs","names":["Navbar1","useRef","React.useId","PropertyOverrides","React.createElement","Template1","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","Framer.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/vcjc35HkvnDAdUpdVVvF/ITqolVcypy059NRXNbDd/oKhEMX3WX.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (9e04080)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,SVG,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Navbar1 from\"#framer/local/canvasComponent/x5iQLOBiG/x5iQLOBiG.js\";const Navbar1Fonts=getFonts(Navbar1);const breakpoints={kmGeUByi_:\"(min-width: 1200px)\",ShTykv6dT:\"(min-width: 810px) and (max-width: 1199px)\",uo4mYCCQ3:\"(max-width: 809px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-tbBaH\";const variantClassNames={kmGeUByi_:\"framer-v-1n4nnyj\",ShTykv6dT:\"framer-v-ydczsc\",uo4mYCCQ3:\"framer-v-l8d9l7\"};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-tbBaH.framer-14wkh4j, .framer-tbBaH .framer-14wkh4j { display: block; }\",\".framer-tbBaH.framer-1n4nnyj { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-tbBaH .framer-3yb2rr-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-tbBaH .framer-ew0adz { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-tbBaH .framer-1o2qjir { align-content: center; align-items: center; background-color: var(--token-f664b119-53f2-43c8-a7d5-b7a1fb53d779, #f6f3ea); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; order: 1002; overflow: visible; padding: 24px; position: relative; width: 100%; }\",\".framer-tbBaH .framer-85xh4n { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 1200px; overflow: visible; padding: 50px 0px 50px 0px; position: relative; width: 100%; }\",\".framer-tbBaH .framer-uw4cxb { aspect-ratio: 2.24517287831163 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 267px); position: relative; width: 600px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={kmGeUByi_:\"(min-width: 1200px)\",ShTykv6dT:\"(min-width: 810px) and (max-width: 1199px)\",uo4mYCCQ3:\"(max-width: 809px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"kmGeUByi_\",Phone:\"uo4mYCCQ3\",Tablet:\"ShTykv6dT\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"kmGeUByi_\"};};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,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"kmGeUByi_\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1n4nnyj\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:88,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-3yb2rr-container\",nodeId:\"tEYNQJj0O\",scopeId:\"oKhEMX3WX\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{ShTykv6dT:{variant:\"KEjRXRWCN\"},uo4mYCCQ3:{variant:\"V2uGxA2dB\"}},children:/*#__PURE__*/_jsx(Navbar1,{height:\"100%\",id:\"tEYNQJj0O\",layoutId:\"tEYNQJj0O\",style:{width:\"100%\"},variant:\"gGhis7F8_\",width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-ew0adz\"}),/*#__PURE__*/_jsx(\"footer\",{className:\"framer-1o2qjir\",\"data-framer-name\":\"Footer\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-85xh4n\",\"data-framer-name\":\"Copyright\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-uw4cxb\",\"data-framer-name\":\"Slices-design-wordmark-1-mariana-rgb (1)\",fill:\"black\",intrinsicHeight:2227,intrinsicWidth:5e3,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 5000 2227.127\"><path d=\"M843.897 1797.491c452.227 0 691.184-418.155 455.09-713.943-127.967-156.443-409.578-207.68-392.542-469.39 14.244-136.486 201.961-383.96 329.988-383.96 139.347 0 2.799 307.167-39.855 381.16-102.41 199.098 204.82 255.992 273.09 122.307 113.48-213.58 164.293-526.346-8.093-652.486-48.073-35.11-113.42-55.8-199.584-55.8-199.406 0-411.647 93.77-557.625 247.658C602.568 380.313 532.954 516.799 522.43 671.05c-19.9 327.125 324.266 489.287 466.53 600.215 127.968 99.55 59.69 287.27-108.132 287.27-85.308 0-307.163-102.348-298.648-398.198 5.663-201.958-369.778-62.612-315.744 201.96 39.855 190.58 179.202 435.193 577.46 435.193Z\" style=\"fill:#ea1718;stroke-width:0\"/><path d=\"M4994.72 778.572c-15.029-81.902-64.136-148.654-165.934-167.518-3.773-.729-7.606-1.338-11.504-1.946h-.178a315.52 315.52 0 0 0-23.852-2.495c-.244-.061-.553-.122-.856-.061-4.136-.305-8.272-.549-12.532-.67-4.38-.182-8.884-.242-13.388-.242-65.413 0-126.81 14.298-182.976 39.43a416.163 416.163 0 0 0-21.66 10.344c-28.6 14.544-55.679 31.824-81.171 51.478-21.238 16.368-41.317 34.32-60.184 53.548-5.776 5.902-11.439 11.865-16.852 18.01-23.55 25.922-44.847 53.853-63.833 83.182v.06c-4.563 9.554-8.824 18.986-12.657 28.174-2.008 4.563-3.832 9.127-5.657 13.63-1.824 4.503-3.53 9.006-5.17 13.386-83.364 142.084-339.905 519.349-514.971 519.349-65.413 0-93.83-42.656-108.067-105.209 435.196 0 628.636-699.765 218.998-699.765-229.95 0-393.755 167.396-475.23 370.753-109.957 169.466-309.91 434.22-456.553 434.22-233.236-5.658-45.518-645.67 119.505-642.81 59.697 0 34.139 127.965-17.096 216.136-59.755 119.508 139.407 142.266 179.202 56.894 79.651-167.822 88.166-435.193-167.822-435.193-328.88 0-524.625 339.02-538.197 638.325-77.785 127.905-146.716 213.61-196.928 213.61-51.202 0-31.29-93.865-17.067-130.844 51.2-167.829 128.004-321.431 216.181-483.567 68.268-130.85-19.912-190.582-113.78-190.582-73.958 0-128.003 25.6-162.136 59.732-27.284 22.737-69.109 109.302-110.838 223.508-76.537 141.773-145.569 272.544-210.477 360.59-112.003 175.847-166.494 91.065-139.246-56.522 66.599-348.56 184.657-675.144 393.53-945.2C2354.574 138.174 2133.586 0 2024.613 0c-63.574 0-90.816 37.69-130.172 84.79-163.464 226.096-372.336 857.276-426.83 1271.784-36.325 282.619 108.98 408.223 230.063 408.223 146.073 0 253.085-117.505 350.411-287.013-3.963 141.66 34.005 287.013 194.447 287.013 142.562 0 245.533-114.816 340.25-277.993 44.556 134.984 144.31 231.037 306.68 231.037a267.5 267.5 0 0 0 44.056-3.652c160.092-26.226 309.66-191.736 444.99-399.23 2.49 127.783 39.486 244.37 114.822 318.91-181.27 22.879-369.177 51.843-559.33 83.18-1108.608 182.365-2294.377 444.138-2688.316 41.439-151.332-154.68-449.737 368.502-33.342 451.256C758.95 2318.3 2528.93 1887.853 3740.436 1763.477h.06c282.039-28.964 522.09-26.53 706.218-30.121 38.88 6.998 78.01 10.102 115.002 10.102 89.087 0 172.142-22.331 235.856-62.31 2.186-1.399 4.379-2.8 6.572-4.2a351.979 351.979 0 0 0 20.079-14.42c2.127-1.643 4.195-3.347 6.269-5.05 1.456-1.157 2.858-2.373 4.254-3.59a271.008 271.008 0 0 0 22.944-21.967 155.158 155.158 0 0 0 3.042-3.347c1.153-1.278 2.312-2.555 3.405-3.894 1.706-1.887 3.286-3.833 4.867-5.841a207.608 207.608 0 0 0 7.184-9.25c1.034-1.46 2.127-2.92 3.161-4.38 5.48-7.911 10.53-16.065 14.969-24.523a99.422 99.422 0 0 0 2.312-4.503c3.595-7.058 6.756-14.36 9.555-21.845.79-2.13 1.58-4.32 2.311-6.51.06-.062.06-.122.06-.184.796-2.25 1.462-4.442 2.133-6.692.606-2.07 1.218-4.078 1.765-6.146.362-1.278.665-2.556.975-3.896a111.21 111.21 0 0 0 1.455-6.206c.369-1.521.672-3.043.975-4.623.487-2.313.915-4.686 1.277-7.12.369-2.19.731-4.382.975-6.571.125-.61.184-1.156.244-1.704.243-2.07.487-4.138.671-6.207.244-2.494.487-4.93.606-7.423.184-2.496.303-4.99.369-7.485.059-2.496.118-4.99.118-7.546 0-178.166-133.262-229.948-231.167-305.888a782.389 782.389 0 0 1-7.178-5.659c-2.371-1.947-4.748-3.834-7.06-5.781-2.311-1.946-4.623-3.894-6.875-5.903a602.122 602.122 0 0 1-6.691-6.024 280.97 280.97 0 0 1-9.74-9.31c-37.786-37.97-64.135-84.701-64.135-153.522 0-30.546 8.884-59.206 23.062-84.945 1.706-3.225 3.59-6.329 5.539-9.432q-.06-.061 0-.061a177.178 177.178 0 0 1 5.966-9.188c2.002-3.043 4.195-6.024 6.388-9.006 2.187-2.92 4.439-5.78 6.75-8.58 1.159-1.398 2.318-2.859 3.53-4.258a222.968 222.968 0 0 1 7.184-8.094c1.212-1.338 2.49-2.677 3.708-4.017 44.971-46.914 102.535-75.696 131.313-75.696 8.824 0 15.337 2.192 19.9 6.268 27.443 24.827-18.254 117.927-59.695 198.49-19.895 40.708-10.768 73.384 12.354 96.02 1.218 1.218 2.436 2.313 3.713 3.468 7.969 7.06 17.4 13.023 27.686 17.89 7.606 3.59 15.7 6.572 24.096 8.885 25.13 6.997 52.696 8.032 76.851 2.433 3.47-.851 6.876-1.765 10.221-2.799a131.093 131.093 0 0 0 9.674-3.651c1.04-.486 2.074-.912 3.108-1.4a110.74 110.74 0 0 0 8.819-4.746 84.733 84.733 0 0 0 5.478-3.65c2.615-1.887 5.17-3.956 7.488-6.207 6.328-5.963 11.498-12.9 15.271-20.933.185-.364.363-.73.547-1.095 4.201-8.58 8.212-17.341 11.986-26.408 33.348-78.92 51.418-174.15 36.51-254.654ZM3923.654 793.42c119.506 0-36.937 318.546-216.14 344.163 28.417-164.962 127.968-344.163 216.14-344.163Zm682.788 625.53a126.674 126.674 0 0 1 4.077 3.712c1.337 1.278 2.614 2.495 3.773 3.711 3.708 3.774 6.935 7.546 9.734 11.44.855 1.218 1.705 2.373 2.495 3.59a66.333 66.333 0 0 1 4.445 8.154 48.433 48.433 0 0 1 1.64 4.077c.363.974.731 1.947.975 2.981.184.548.362 1.097.487 1.704.06.061.06.183.06.305a28.19 28.19 0 0 1 .73 3.225 38.39 38.39 0 0 1 .547 3.59c0 .425.06.79.06 1.156.124 1.217.184 2.495.184 3.772 0 17.526-7.422 34.015-20.204 46.612-1.753 1.733-3.66 3.353-5.616 4.93a80.882 80.882 0 0 1-2.08 1.624c-.297.22-.617.413-.915.628-1.354.988-2.727 1.961-4.16 2.873a79.397 79.397 0 0 1-3.13 1.862 78.679 78.679 0 0 1-4.493 2.398 79.783 79.783 0 0 1-3.334 1.562c-.047.023-.1.04-.154.063a87.532 87.532 0 0 1-9.9 3.589 89.612 89.612 0 0 1-4.302 1.182 92.155 92.155 0 0 1-4.16.94 98.521 98.521 0 0 1-11.391 1.502c-1.551.117-3.12.207-4.7.252-1.504.044-3.008.083-4.535.06a107.573 107.573 0 0 1-8.004-.4c-9.799-.871-20.097-3.089-30.74-6.88a46.68 46.68 0 0 1-5.294-2.009 151.009 151.009 0 0 1-16.312-7.665c-5.532-2.983-11.07-6.391-16.668-10.224-1.89-1.217-3.773-2.616-5.663-4.016-1.884-1.338-3.708-2.8-5.597-4.321-1.884-1.4-3.774-2.98-5.658-4.623a538.598 538.598 0 0 1-6.21-5.356c-1.699-1.582-3.464-3.164-5.17-4.868a166.3 166.3 0 0 1-5.721-5.597c-3.65-3.711-7.298-7.667-11.012-11.805-2.192-2.433-4.32-4.99-6.512-7.606-1.765-2.13-3.53-4.26-5.23-6.45a225.32 225.32 0 0 1-5.597-7.302 290.817 290.817 0 0 1-5.841-7.971 360.328 360.328 0 0 1-11.077-16.369c-1.58-2.434-3.167-4.868-4.748-7.423-3.951-6.45-7.91-13.266-11.867-20.324-4.01-6.511-8.456-12.11-13.263-16.795a70.817 70.817 0 0 0-11.195-9.127c-38.03-25.13-90.424-5.537-129.12 33.772-14.363 14.483-26.777 31.64-35.904 50.261-10.892 22.088-17.161 46.184-16.37 70.16.124 6.448.855 12.838 2.132 19.166.244 1.217.488 2.495.79 3.713 0 0-.059.06 0 .122.304 1.277.607 2.494.975 3.772a109.52 109.52 0 0 0 1.034 3.773 73.046 73.046 0 0 0 2.615 7.484c.368 1.034.79 2.07 1.218 3.104a63.137 63.137 0 0 0 2.252 5.05l1.462 2.921c.547 1.217 1.212 2.434 1.943 3.65a125.574 125.574 0 0 0 2.068 3.59c-67.843-.365-138.123 1.4-210.476 4.99 114.4-106.121 221.98-266.153 321.591-436.41l.012-.024c.665 1.753 1.328 3.506 1.997 5.257.606 1.521 1.212 3.103 1.824 4.686.119.243.243.487.303.729a234.273 234.273 0 0 0 3.833 8.885.541.541 0 0 1 .184.425 201.894 201.894 0 0 0 4.38 9.006 347.066 347.066 0 0 0 4.32 8.154c1.89 3.286 3.713 6.45 5.663 9.613.85 1.462 1.758 2.861 2.674 4.322.915 1.4 1.824 2.798 2.739 4.198.974 1.4 1.884 2.799 2.858 4.198.975 1.4 1.95 2.738 2.924 4.137 5.96 8.276 12.348 16.187 18.985 23.793a543.209 543.209 0 0 0 9.918 10.71 453.032 453.032 0 0 0 13.323 13.143 441.098 441.098 0 0 0 15.884 14.056c1.218 1.034 2.495 2.13 3.773 3.165 2.555 2.13 5.17 4.198 7.725 6.267 3.53 2.799 7.119 5.537 10.649 8.275.427.243.79.548 1.158.853a630.572 630.572 0 0 0 32.309 22.574c6.815 4.442 13.631 8.823 20.447 13.021 13.632 8.46 27.198 16.49 40.342 24.159 2.615 1.58 5.236 3.102 7.85 4.623 9.068 5.234 17.952 10.405 26.467 15.517 2.074 1.216 4.201 2.435 6.21 3.712 5.413 3.225 10.708 6.45 15.759 9.674a227.791 227.791 0 0 1 5.657 3.652c3.773 2.433 7.487 4.868 11.017 7.362 1.278.853 2.555 1.704 3.773 2.618 7.363 5.232 14.113 10.405 20.08 15.759Z\" style=\"fill:#ea1718;stroke-width:0\"/><path d=\"M2718.394 348.789c15.388 111.591-63.696 163.22-143.935 163.22-76.32 0-156.009-54.996-163.865-184.068-4.875-80.09 25.814-114.48 162.516-138.05 79.072-13.634 134.324 79.412 145.284 158.898Z\" style=\"fill:#ea1718;stroke-width:0\"/></svg>',withExternalLayout:true})})})]}),/*#__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=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"ShTykv6dT\":{\"layout\":[\"fixed\",\"fixed\"]},\"uo4mYCCQ3\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"kmGeUByi_\":[\".framer-3yb2rr-container\",\".framer-1o2qjir\"],\"ShTykv6dT\":[\".framer-3yb2rr-container\",\".framer-1o2qjir\"],\"uo4mYCCQ3\":[\".framer-3yb2rr-container\",\".framer-1o2qjir\"]}\n * @framerBreakpoints {\"kmGeUByi_\":{\"min\":1200,\"canvasClassName\":\"framer-1n4nnyj-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"ShTykv6dT\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-ydczsc-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"uo4mYCCQ3\":{\"max\":809,\"canvasClassName\":\"framer-l8d9l7-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant kmGeUByi_\n * @framerLayoutTemplate\n */const FrameroKhEMX3WX=withCSS(Component,css,\"framer-tbBaH\");export default FrameroKhEMX3WX;FrameroKhEMX3WX.displayName=\"Template\";FrameroKhEMX3WX.defaultProps={height:1e3,width:1200};addFonts(FrameroKhEMX3WX,[{explicitInter:true,fonts:[]},...Navbar1Fonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameroKhEMX3WX\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerDefaultVariant\":\"kmGeUByi_\",\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerHitTargets\":\"{\\\"kmGeUByi_\\\":[\\\".framer-3yb2rr-container\\\",\\\".framer-1o2qjir\\\"],\\\"ShTykv6dT\\\":[\\\".framer-3yb2rr-container\\\",\\\".framer-1o2qjir\\\"],\\\"uo4mYCCQ3\\\":[\\\".framer-3yb2rr-container\\\",\\\".framer-1o2qjir\\\"]}\",\"framerLayoutTemplate\":\"\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ShTykv6dT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"uo4mYCCQ3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerBreakpoints\":\"{\\\"kmGeUByi_\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1n4nnyj-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"ShTykv6dT\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-ydczsc-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"uo4mYCCQ3\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-l8d9l7-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerIntrinsicHeight\":\"1000\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n        import * 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 Template1 from \"https://framerusercontent.com/modules/vcjc35HkvnDAdUpdVVvF/ITqolVcypy059NRXNbDd/oKhEMX3WX.js\";\r\n\r\n        const routes = {qd65wl9wY: {elements: {k3_2E5PCt: \"menu\", kNgGUrnKe: \"05\", q8VhPuF0W: \"15\", R7ARLuVTf: \"02\", Swh7WeAR5: \"cms-collection-1\", wg6YaKicD: \"xxyyzz\", ZrSN5xr_q: \"about\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3Q3tZu7HH8bUsZg0JPqe/gaGr9KCgq2hwjlp4Tk3X/qd65wl9wY.js\")), path: \"/\"}, PAAIJPrSD: {elements: {V8mgcft5c: \"02\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/F1edrZORMyf2WJn2dq6Y/WgXtI8U9T7qKBDWOEOrh/PAAIJPrSD.js\")), path: \"/portfolio\"}, f5zkQblPN: {elements: {gJXXQ3_YD: \"02\", yTjSIsIKc: \"15\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/E7U55ZAVGvOJXdwSMuLw/NgdPjSYfHEEEQA0UY0tS/f5zkQblPN.js\")), path: \"/available-sites\"}, hQ598cyzu: {elements: {Mif5pKxKt: \"01\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/t42kmvkEZ4Cgli9Lhrg9/yGjFWt2FJx4Ed4FISmUh/hQ598cyzu.js\")), path: \"/getting-started\"}, ZkW1JYuA1: {elements: {gBFT_aQTo: \"15\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Wl33YiZJal2iTLdtjqXH/ULoVmChS0JWwhDX3pgJg/ZkW1JYuA1.js\")), path: \"/newsletter\"}, xKIvi37en: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5kuiUhT9wqpSe6BXqpiW/X5CnRXHfUzgwuWuvN2ew/xKIvi37en.js\")), path: \"/customer-satisfaction\"}, bcWeYiipF: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/qxhxxJmAtvUYIwq2VHbf/OuiR8prERyg1P2S49glv/bcWeYiipF.js\")), path: \"/thank-you\"}, nA4OAH_9S: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/M40hXLIkxzWGzyrkLB2P/DQAkD3CzaqxXbqcbYGQP/nA4OAH_9S.js\")), path: \"/success\"}, t4Qt2RL1A: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xtFkB77rTIUgme2SwObu/c1SiYEBu6feDMVGkRcKk/t4Qt2RL1A.js\")), path: \"/fulfillment-policy\"}, JQk1cpAN1: {collectionId: \"nIhjFs6zs\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/l38NkzNqu4RZ9IK5JTZX/dEd2D67AfotfXV3E6nR3/JQk1cpAN1.js\")), path: \"/portfolio/:suuYeafU8/portfolio-03\"}}\r\n\r\n        const locales = [{code: \"en-US\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n        const collectionUtils = {nIhjFs6zs: async () => (await import(\"https://framerusercontent.com/modules/wRNyABcTdrSXrmSxfnN4/NHhjU2KkPuYc8zvWt79q/nIhjFs6zs.js\"))?.[\"utils\"]}\r\n        const framerSiteId = \"e0440ea9fe345b69e98d1981a3ddf3ed8729138a743da80124ce3e635e5ed6b2\"\r\n        function Template({routeId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[routeId] ?? {}\r\nswitch (routeId) {case \"yZLITZ4Oy\":\r\nreturn React.createElement(Template1, {...props, key: \"Template1\", routeId, style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"yZLITZ4Oy\":\r\nreturn [{hash: \"1n4nnyj\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"ydczsc\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"l8d9l7\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n        export async function getPageRoot({ routeId, pathVariables, localeId }) {\r\n            const rootPreload = routes[routeId].page.preload()\r\n\r\n            const content = React.createElement(\r\n                Framer.PageRoot,\r\n                {\r\n                    isWebsite: true,\r\n                    routeId,\r\n                    pathVariables,\r\n                    routes,\r\n                    collectionUtils,\r\n                    framerSiteId,\r\n                    notFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n                    isReducedMotion: undefined,\r\n                    localeId,\r\n                    locales,\r\n                    preserveQueryParams: undefined,\r\n                    siteCanonicalURL: \"https://slices.design\",\r\n                    EditorBar: \r\n            typeof window !== \"undefined\" ? (() => {\r\n                const isBot = /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n                if (isBot) {\r\n                    console.log(\"[Framer Editor Bar] Unavailable because navigator is bot\")\r\n                    return\r\n                }\r\n\r\n                return Framer.lazy(async () => {\r\n                    const dependencies = {\r\n                        __version: 2,\r\n                        framer: {\r\n                            useCurrentRoute: Framer.useCurrentRoute,\r\n                            useLocaleInfo: Framer.useLocaleInfo,\r\n                            useRouter: Framer.useRouter,\r\n                        },\r\n                        react: {\r\n                            createElement: React.createElement,\r\n                            Fragment: React.Fragment,\r\n                            memo: React.memo,\r\n                            useCallback: React.useCallback,\r\n                            useEffect: React.useEffect,\r\n                            useRef: React.useRef,\r\n                            useState: React.useState,\r\n                        },\r\n                        \"react-dom\": { createPortal },\r\n                    }\r\n\r\n                    window.__framer_editorBarDependencies = dependencies\r\n\r\n                    const { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n                    return {\r\n                        default: createEditorBar(),\r\n                    }\r\n                })\r\n            })() : undefined\r\n        ,\r\n                    adaptLayoutToTextDirection: false,\r\n                    LayoutTemplate: Template,\r\n                }\r\n            )\r\n\r\n            const contentWithFeaturesContext = React.createElement(\r\n                Framer.LibraryFeaturesProvider,\r\n                {\r\n                    children: content,\r\n                    value: {editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, motionDivToDivBackgroundImage: true, pauseOffscreen: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n                }\r\n            )\r\n\r\n            const contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n                children: contentWithFeaturesContext\r\n            })\r\n\r\n            \r\n            const page = React.createElement(Framer.PageEffectsProvider, {\r\n                children: contentWithGracefullyDegradingErrorBoundary,\r\n                value: {routes: {}}\r\n            })\r\n\r\n            // We don't want the initial render to immediately have to suspend.\r\n            await rootPreload\r\n            return page\r\n        }\r\n\r\n        const isBrowser = typeof document !== \"undefined\"\r\n        if (isBrowser) {\r\n            window.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n                return React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n            }\r\n\r\n            // A lot of libraries assume process.env.NODE_ENV is present in runtime/buildtime, so we are polyfilling it\r\n            window.process = {\r\n                ...window.process,\r\n                env: {\r\n                    ...(window.process ? window.process.env: undefined),\r\n                    NODE_ENV: \"production\"\r\n                }\r\n            }\r\n\r\n            window.__framer_events = window.__framer_events || []\r\n\r\n            // Fallback support for stack gaps\r\n            Framer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n            const container = document.getElementById(\"main\")\r\n            // We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n            if (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n            else main(false, container)\r\n        }\r\n\r\n        function track() {\r\n            if (!isBrowser) return\r\n            window.__framer_events.push(arguments)\r\n        }\r\n\r\n        async function main(shouldHydrate, container) {\r\n            function handleError(error, errorInfo, recoverable = true) {\r\n                if (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n                const componentStack = errorInfo?.componentStack\r\n                if (recoverable) {\r\n                    console.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                    // we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n                    if (Math.random() > 0.01) return\r\n                } else {\r\n                    console.error(\"Caught a fatal error. If you are the author of this website, please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n                }\r\n                track(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n                    message: String(error),\r\n                    componentStack, // componentStack is more useful\r\n                    stack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n                })\r\n            }\r\n\r\n            try {\r\n                let routeId, localeId, pathVariables, breakpoints\r\n                if (shouldHydrate) {\r\n                    const routeData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                    breakpoints = routeData.breakpoints\r\n\r\n                    routeId = 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                } else {\r\n                    Framer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n                    const routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                }\r\n\r\n                const pagePromise = getPageRoot({ routeId, localeId, pathVariables })\r\n\r\n                \r\nif (typeof window !== \"undefined\") {\r\n    void (async () => {\r\n        const route = routes[routeId]\r\n\r\n        const defaultLocaleId = \"default\"\r\n        const framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n        let collectionItemId = null\r\n        if (route?.collectionId && collectionUtils) {\r\n              const utils = await collectionUtils[route.collectionId]?.()\r\n              const [slug] = Object.values(pathVariables)\r\n              if (utils && typeof slug === \"string\") {\r\n                  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n              }\r\n        }\r\n\r\n        const resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n        const timezone = resolvedDateTimeOptions.timeZone\r\n        const locale = resolvedDateTimeOptions.locale\r\n\r\n        // wait for the page to be activated before sending the pageview event\r\n        // https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n        await new Promise((resolve) => {\r\n            if (document.prerendering) {\r\n                document.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n            } else {\r\n                resolve()\r\n            }\r\n        })\r\n\r\n        window.__framer_events.push([\r\n            \"published_site_pageview\",\r\n            {\r\n                framerSiteId: framerSiteId ?? null,\r\n                version: 2,\r\n                routePath: route?.path || \"/\",\r\n                collectionItemId,\r\n                framerLocale: framerLocale || null,\r\n                webPageId: route?.abTestingVariantId ?? routeId,\r\n                abTestId: route?.abTestId,\r\n                referrer: document.referrer || null,\r\n                url: window.location.href,\r\n                hostname: window.location.hostname || null,\r\n                pathname: window.location.pathname || null,\r\n                hash: window.location.hash || null,\r\n                search: window.location.search || null,\r\n                timezone,\r\n                locale,\r\n            },\r\n            \"eager\"\r\n        ])\r\n\r\n        // Yield to avoid blocking the main thread with the user code\r\n        await Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n        document.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n            detail: { framerLocale: framerLocale || null }\r\n        }))\r\n    })()\r\n}\r\n\r\n\r\n                const page = await pagePromise\r\n                if (shouldHydrate) {\r\n                    \r\n\r\n                    Framer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n                        Framer.removeHiddenBreakpointLayersV2(breakpoints)\r\n                        window.__framer_onRewriteBreakpoints?.(breakpoints)\r\n                    })\r\n\r\n                    \r\n\r\n                    const startTransition = React.startTransition\r\n                    startTransition(() => {\r\n                        Framer.markHydrationStart()\r\n                        if (true) Framer.turnOffReactEventHandling()\r\n                        ReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n                    })\r\n                } else {\r\n                    \r\n                    ReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n                }\r\n            } catch (error) {\r\n                handleError(error, undefined, false)\r\n                throw error\r\n            }\r\n        }\r\n\r\n        \r\n\r\n        \r\n    "],"mappings":"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"}