{"version":3,"file":"CMS_Slider.BJ_c7_4m.mjs","names":["mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","getProps","React.forwardRef","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","Image1","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","FeatureCard","React.useContext","React.useMemo","React.Fragment","React.useState","Leaf","Truck","Undo2","ShieldCheck","React.forwardRef","useRef","React.useId","RichText","React.useRef","React.useState","React.useId","React.useMemo","React.useCallback","_Fragment"],"sources":["https:/framerusercontent.com/modules/bIqONnM9u0dmzcg2Wwak/JiCHAz1u5P1Tv84EsCIk/Wgl6XEH5v.js","https:/framerusercontent.com/modules/NZ3jrHjX4wCXQSFG6y5U/BRN7rz5jWdKVKcuSFWQQ/RFjXZv9Le.js","https:/framerusercontent.com/modules/NZYk8BVtUVloCqCPWgpw/bDfP6u4HPmbjeImxTqFs/msTSzR8As.js","https:/framerusercontent.com/modules/olrxTYydS75hIY1JstpA/KpXBN2MGRtUR0hZIWzy6/fEo4tTPpx.js","https:/framerusercontent.com/modules/RXE0dB9QGQoCsELBIYfx/QKg5cgn9UPdfTGIK2ABC/mQvpUH62B.js","https:/framerusercontent.com/modules/rkGQBjgmEQ7PTSx9wZxa/54L9owvNJNowtOtingGS/uw3kajOqP.js","https:/framerusercontent.com/modules/CjM0Rge7el2QuA34wrjm/ssVjSHVU62bjXLfz1wU4/EEDr6OAhl.js","https:/framerusercontent.com/modules/hCDWVUgWcgSg6lmQPzw8/6wKfE4vlVfWUjTZy6Gcf/CMS_Slider.js"],"sourcesContent":["// Generated by Framer (85eaff3)\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 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 7.022 18 C 3.381 18.011 0.339 15.229 0.026 11.602 C -0.287 7.975 2.233 4.713 5.822 4.1 C 11.522 3 13.022 2.48 15.022 0 C 16.022 2 17.022 4.18 17.022 8 C 17.022 13.5 12.242 18 7.022 18 Z\" fill=\"transparent\" height=\"18.000032682924203px\" id=\"FJcO9kLSl\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(3.978 2)\" width=\"17.021532578506463px\"/><path d=\"M 0 9 C 0 6 1.85 3.64 5.08 3 C 7.5 2.52 10 1 11 0\" fill=\"transparent\" height=\"9px\" id=\"cDSq21TJo\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(2 12)\" width=\"11px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"4168833378\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-171GO\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-171GO { -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 {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Leaf\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-171GO\");Icon.displayName=\"Leaf\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Leaf\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (85eaff3)\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 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 5 10 L 0 5 L 5 0\" fill=\"transparent\" height=\"10px\" id=\"I9h9ZW49m\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 4)\" width=\"5px\"/><path d=\"M 0 0 L 10.5 0 C 13.538 0 16 2.462 16 5.5 C 16 8.538 13.538 11 10.5 11 L 7 11\" fill=\"transparent\" height=\"11px\" id=\"yLi1DUcct\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 9)\" width=\"16px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"245362315\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-2ofci\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-2ofci { -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 {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Undo 2\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-2ofci\");Icon.displayName=\"Undo 2\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Undo 2\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (85eaff3)\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 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 12 14 L 12 2 C 12 0.895 11.105 0 10 0 L 2 0 C 0.895 0 0 0.895 0 2 L 0 13 C 0 13.552 0.448 14 1 14 L 3 14\" fill=\"transparent\" height=\"14px\" id=\"tdBWrkE7G\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(2 4)\" width=\"12px\"/><path d=\"M 6 0 L 0 0\" fill=\"transparent\" height=\"1px\" id=\"alvZldb4d\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(9 18)\" width=\"6px\"/><path d=\"M 5 10 L 7 10 C 7.552 10 8 9.552 8 9 L 8 5.35 C 8 5.123 7.922 4.903 7.78 4.726 L 4.3 0.376 C 4.111 0.139 3.824 0 3.52 0 L 0 0\" fill=\"transparent\" height=\"10px\" id=\"JZD9nnkcU\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(14 8)\" width=\"8px\"/><path d=\"M 0 2 C 0 0.895 0.895 0 2 0 C 3.105 0 4 0.895 4 2 C 4 3.105 3.105 4 2 4 C 0.895 4 0 3.105 0 2 Z\" fill=\"transparent\" height=\"4px\" id=\"eI9efdmGj\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(15 16)\" width=\"4px\"/><path d=\"M 0 2 C 0 0.895 0.895 0 2 0 C 3.105 0 4 0.895 4 2 C 4 3.105 3.105 4 2 4 C 0.895 4 0 3.105 0 2 Z\" fill=\"transparent\" height=\"4px\" id=\"Gc4c_6ygo\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(5 16)\" width=\"4px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"3570582370\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-JFHFe\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-JFHFe { -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 {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Truck\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-JFHFe\");Icon.displayName=\"Truck\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Truck\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (85eaff3)\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 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 16 10.997 C 16 15.997 12.5 18.497 8.34 19.947 C 8.122 20.021 7.886 20.017 7.67 19.937 C 3.5 18.497 0 15.997 0 10.997 L 0 3.997 C 0 3.445 0.448 2.997 1 2.997 C 3 2.997 5.5 1.797 7.24 0.277 C 7.678 -0.097 8.322 -0.097 8.76 0.277 C 10.51 1.807 13 2.997 15 2.997 C 15.552 2.997 16 3.445 16 3.997 Z\" fill=\"transparent\" height=\"19.999887302925604px\" id=\"yfF05g1jk\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 2.003)\" width=\"16px\"/><path d=\"M 0 2 L 2 4 L 6 0\" fill=\"transparent\" height=\"4px\" id=\"DIhqVgpJg\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(9 10)\" width=\"6px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"2658957108\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-Oh4KV\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-Oh4KV { -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 {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Shield Check\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-Oh4KV\");Icon.displayName=\"Shield Check\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Shield Check\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (85eaff3)\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 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 2 18 C 0.895 18 0 17.105 0 16 L 0 2 C 0 0.895 0.895 0 2 0 L 16 0 C 17.105 0 18 0.895 18 2 L 18 16 C 18 17.105 17.105 18 16 18 Z\" fill=\"transparent\" height=\"18px\" id=\"loNKVA7DW\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0 2 C 0 0.895 0.895 0 2 0 C 3.105 0 4 0.895 4 2 C 4 3.105 3.105 4 2 4 C 0.895 4 0 3.105 0 2 Z\" fill=\"transparent\" height=\"4px\" id=\"xG6Y8jlz4\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(7 7)\" width=\"4px\"/><path d=\"M 15 3.672 L 11.914 0.586 C 11.133 -0.195 9.867 -0.195 9.086 0.586 L 0 9.672\" fill=\"transparent\" height=\"9.671572907499295px\" id=\"O5nor_nIv\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(6 11.328)\" width=\"15px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"1790160928\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-X2zRT\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-X2zRT { -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 {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Image\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-X2zRT\");Icon.displayName=\"Image\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Image\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f3f9b36)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Instance,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Image1 from\"https://framerusercontent.com/modules/RXE0dB9QGQoCsELBIYfx/QKg5cgn9UPdfTGIK2ABC/mQvpUH62B.js\";const serializationHash=\"framer-rGCSg\";const variantClassNames={hnOMTX3Bx:\"framer-v-t1qutv\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const XFNINoqDh=undefined;const xRbSnhMa9=undefined;const xHIxtFb3s=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({description,featureIcon,height,id,title,width,...props})=>{return{...props,XFNINoqDh:featureIcon??props.XFNINoqDh??Image1,xHIxtFb3s:description??props.xHIxtFb3s??\"Description text for this feature goes here\",xRbSnhMa9:title??props.xRbSnhMa9??\"Feature Title\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};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 componentViewport=useComponentViewport();const{style,className,layoutId,variant,XFNINoqDh,xRbSnhMa9,xHIxtFb3s,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"hnOMTX3Bx\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-t1qutv\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"hnOMTX3Bx\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-1ran1ss\",Component:XFNINoqDh,layoutDependency:layoutDependency,layoutId:\"tThxsQ2BA\",style:{\"--1m973uw\":\"rgb(0, 0, 0)\",\"--js9iwy\":1.4}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"RlM7R2VuZXJhbCBTYW5zLW1lZGl1bQ==\",\"--framer-font-family\":'\"General Sans\", \"General Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-1e51f8ac-91a3-4b96-a748-0907ede1ad45, rgb(8, 10, 16)))\",\"--framer-text-transform\":\"capitalize\"},children:\"Feature Title\"})}),className:\"framer-xwnfkf\",fonts:[\"FS;General Sans-medium\"],layoutDependency:layoutDependency,layoutId:\"oaqfshhLt\",style:{\"--extracted-a0htzi\":\"var(--token-1e51f8ac-91a3-4b96-a748-0907ede1ad45, rgb(8, 10, 16))\"},text:xRbSnhMa9,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7R2VuZXJhbCBTYW5zLXZhcmlhYmxlVkY9SW5kbmFIUWlJRFExTUE9PQ==\",\"--framer-font-family\":'\"General Sans Variable\", \"General Sans Variable Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"wght\" 450)',\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-294d8b40-7684-44eb-9940-610bda2f951f, rgb(68, 68, 68)))\"},children:\"Description text for this feature goes here\"})}),className:\"framer-m2fbod\",fonts:[\"FS;General Sans-variable\"],layoutDependency:layoutDependency,layoutId:\"rA068UeKV\",style:{\"--extracted-2gg91v\":'\"wght\" 450',\"--extracted-r6o4lv\":\"var(--token-294d8b40-7684-44eb-9940-610bda2f951f, rgb(68, 68, 68))\"},text:xHIxtFb3s,verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-rGCSg.framer-9v1qk4, .framer-rGCSg .framer-9v1qk4 { display: block; }\",\".framer-rGCSg.framer-t1qutv { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 200px; }\",\".framer-rGCSg .framer-1ran1ss { flex: none; height: var(--framer-aspect-ratio-supported, 36px); position: relative; width: 36px; }\",\".framer-rGCSg .framer-xwnfkf, .framer-rGCSg .framer-m2fbod { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 112.5\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"XFNINoqDh\":\"featureIcon\",\"xRbSnhMa9\":\"title\",\"xHIxtFb3s\":\"description\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"Y7SpbVH16cWqMhj75z1M\"]\n */const Frameruw3kajOqP=withCSS(Component,css,\"framer-rGCSg\");export default Frameruw3kajOqP;Frameruw3kajOqP.displayName=\"Feature Card\";Frameruw3kajOqP.defaultProps={height:112.5,width:200};addPropertyControls(Frameruw3kajOqP,{XFNINoqDh:{defaultValue:{identifier:\"module:RXE0dB9QGQoCsELBIYfx/QKg5cgn9UPdfTGIK2ABC/mQvpUH62B.js:default\",moduleId:\"RXE0dB9QGQoCsELBIYfx\"},setModuleId:\"Y7SpbVH16cWqMhj75z1M\",title:\"Feature Icon\",type:ControlType.VectorSetItem},xRbSnhMa9:{defaultValue:\"Feature Title\",title:\"Title\",type:ControlType.String},onxRbSnhMa9Change:{changes:\"xRbSnhMa9\",type:ControlType.ChangeHandler},xHIxtFb3s:{defaultValue:\"Description text for this feature goes here\",displayTextArea:true,title:\"Description\",type:ControlType.String},onxHIxtFb3sChange:{changes:\"xHIxtFb3s\",type:ControlType.ChangeHandler}});const variationAxes=[{defaultValue:700,maxValue:700,minValue:200,name:\"Weight\",tag:\"wght\"}];addFonts(Frameruw3kajOqP,[{explicitInter:true,fonts:[{cssFamilyName:\"General Sans\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"General Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/3RZHWSNONLLWJK3RLPEKUZOMM56GO4LJ/BPDRY7AHVI3MCDXXVXTQQ76H3UXA63S3/SB2OEB6IKZPRR6JT4GFJ2TFT6HBB6AZN.woff2\",weight:\"500\"},{cssFamilyName:\"General Sans Variable\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"General Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LHQJ5KSAL7VGAEIDSTEXCCOIUKFLT2I6/GW57XUEG4ZBVMLZZTQZTGYPROITRRQ5W/JA3IZUEMJ2J6WWT2OQVJOAWDXO3YL4YG.woff2\",variationAxes,weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Frameruw3kajOqP\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerVectorSets\":\"[\\\"Y7SpbVH16cWqMhj75z1M\\\"]\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"112.5\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"XFNINoqDh\\\":\\\"featureIcon\\\",\\\"xRbSnhMa9\\\":\\\"title\\\",\\\"xHIxtFb3s\\\":\\\"description\\\"}\",\"framerIntrinsicWidth\":\"200\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./uw3kajOqP.map","// Generated by Framer (64adcc9)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Leaf from\"https://framerusercontent.com/modules/bIqONnM9u0dmzcg2Wwak/JiCHAz1u5P1Tv84EsCIk/Wgl6XEH5v.js\";import Undo2 from\"https://framerusercontent.com/modules/NZ3jrHjX4wCXQSFG6y5U/BRN7rz5jWdKVKcuSFWQQ/RFjXZv9Le.js\";import Truck from\"https://framerusercontent.com/modules/NZYk8BVtUVloCqCPWgpw/bDfP6u4HPmbjeImxTqFs/msTSzR8As.js\";import ShieldCheck from\"https://framerusercontent.com/modules/olrxTYydS75hIY1JstpA/KpXBN2MGRtUR0hZIWzy6/fEo4tTPpx.js\";import FeatureCard from\"https://framerusercontent.com/modules/rkGQBjgmEQ7PTSx9wZxa/54L9owvNJNowtOtingGS/uw3kajOqP.js\";const FeatureCardFonts=getFonts(FeatureCard);const cycleOrder=[\"R3_z1VI2c\",\"F5sb8i3JD\",\"n9TzDIhO2\"];const serializationHash=\"framer-Mmdyv\";const variantClassNames={F5sb8i3JD:\"framer-v-1b7tdo5\",n9TzDIhO2:\"framer-v-21slf5\",R3_z1VI2c:\"framer-v-pdnm0d\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const TJcUIYvxP=undefined;const mrZof3VPr=undefined;const wsw_E_Efx=undefined;const FoWaAjIxI=undefined;const iOL2_YcPF=undefined;const hC6AEh6Cb=undefined;const y0w8cG1_S=undefined;const TDgn8aGF5=undefined;const DfcF0tAQO=undefined;const vhRGHsvJ0=undefined;const WYgbEzxeh=undefined;const Fw5a1sfJT=undefined;const UoO6ML1Xo=undefined;const setwsw_E_Efx=undefined;const setFoWaAjIxI=undefined;const sethC6AEh6Cb=undefined;const sety0w8cG1_S=undefined;const setDfcF0tAQO=undefined;const setvhRGHsvJ0=undefined;const setFw5a1sfJT=undefined;const setUoO6ML1Xo=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"R3_z1VI2c\",Phone:\"n9TzDIhO2\",Tablet:\"F5sb8i3JD\"};const Variants=motion.create(React.Fragment);const useStateVariable=(externalState,setExternalState)=>{const[internalState,setInternalState]=React.useState(externalState);const[previousExternalState,setPreviousExternalState]=React.useState(externalState);if(setExternalState){return[externalState,setExternalState];}if(externalState!==previousExternalState){setInternalState(externalState);setPreviousExternalState(externalState);}return[internalState,setInternalState];};const getProps=({description1,description2,description3,description4,headline,height,icon1,icon2,icon3,icon4,id,title1,title2,title3,title4,width,...props})=>{return{...props,DfcF0tAQO:title3??props.DfcF0tAQO??\"Free 30 Days Returns\",FoWaAjIxI:description1??props.FoWaAjIxI??\"We ship to over 100 countries with fast and reliable delivery. Track your order and get it wherever you are.\",Fw5a1sfJT:title4??props.Fw5a1sfJT??\"Secure Payments\",hC6AEh6Cb:title2??props.hC6AEh6Cb??\"Sustainable Cloths\",iOL2_YcPF:icon2??props.iOL2_YcPF??Leaf,mrZof3VPr:icon1??props.mrZof3VPr??Truck,TDgn8aGF5:icon3??props.TDgn8aGF5??Undo2,TJcUIYvxP:headline??props.TJcUIYvxP??\"Shop With Confidence\",UoO6ML1Xo:description4??props.UoO6ML1Xo??\"Shop safely with encrypted checkout. We support all major payment methods for your convenience.\",variant:humanReadableVariantMap[props.variant]??props.variant??\"R3_z1VI2c\",vhRGHsvJ0:description3??props.vhRGHsvJ0??\"Not satisfied? Return within 30 days for a full refund. No questions asked, totally hassle-free.\",wsw_E_Efx:title1??props.wsw_E_Efx??\"Worldwide Shipping\",WYgbEzxeh:icon4??props.WYgbEzxeh??ShieldCheck,y0w8cG1_S:description2??props.y0w8cG1_S??\"Every piece is made from responsibly sourced materials. Wear with purpose, live with less impact.\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};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 componentViewport=useComponentViewport();const{style,className,layoutId,variant,TJcUIYvxP,mrZof3VPr,\"wsw_E_Efx\":externalwsw_E_Efx,\"onwsw_E_EfxChange\":setExternalwsw_E_Efx,\"FoWaAjIxI\":externalFoWaAjIxI,\"onFoWaAjIxIChange\":setExternalFoWaAjIxI,iOL2_YcPF,\"hC6AEh6Cb\":externalhC6AEh6Cb,\"onhC6AEh6CbChange\":setExternalhC6AEh6Cb,\"y0w8cG1_S\":externaly0w8cG1_S,\"ony0w8cG1_SChange\":setExternaly0w8cG1_S,TDgn8aGF5,\"DfcF0tAQO\":externalDfcF0tAQO,\"onDfcF0tAQOChange\":setExternalDfcF0tAQO,\"vhRGHsvJ0\":externalvhRGHsvJ0,\"onvhRGHsvJ0Change\":setExternalvhRGHsvJ0,WYgbEzxeh,\"Fw5a1sfJT\":externalFw5a1sfJT,\"onFw5a1sfJTChange\":setExternalFw5a1sfJT,\"UoO6ML1Xo\":externalUoO6ML1Xo,\"onUoO6ML1XoChange\":setExternalUoO6ML1Xo,...restProps}=getProps(props);const[wsw_E_Efx,setwsw_E_Efx]=useStateVariable(externalwsw_E_Efx,setExternalwsw_E_Efx);const[FoWaAjIxI,setFoWaAjIxI]=useStateVariable(externalFoWaAjIxI,setExternalFoWaAjIxI);const[hC6AEh6Cb,sethC6AEh6Cb]=useStateVariable(externalhC6AEh6Cb,setExternalhC6AEh6Cb);const[y0w8cG1_S,sety0w8cG1_S]=useStateVariable(externaly0w8cG1_S,setExternaly0w8cG1_S);const[DfcF0tAQO,setDfcF0tAQO]=useStateVariable(externalDfcF0tAQO,setExternalDfcF0tAQO);const[vhRGHsvJ0,setvhRGHsvJ0]=useStateVariable(externalvhRGHsvJ0,setExternalvhRGHsvJ0);const[Fw5a1sfJT,setFw5a1sfJT]=useStateVariable(externalFw5a1sfJT,setExternalFw5a1sfJT);const[UoO6ML1Xo,setUoO6ML1Xo]=useStateVariable(externalUoO6ML1Xo,setExternalUoO6ML1Xo);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"R3_z1VI2c\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-pdnm0d\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"R3_z1VI2c\",ref:refBinding,style:{backgroundColor:\"var(--token-6fc8b207-36c1-41e3-b5f6-2bf07390879c, rgba(241, 241, 241, 0.88))\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,...style},...addPropertyOverrides({F5sb8i3JD:{\"data-framer-name\":\"Tablet\"},n9TzDIhO2:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"RlM7R2VuZXJhbCBTYW5zLXZhcmlhYmxlVkY9SW5kbmFIUWlJRFExTUE9PQ==\",\"--framer-font-family\":'\"General Sans Variable\", \"General Sans Variable Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-font-variation-axes\":'var(--extracted-zfisys, \"wght\" 450)',\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.1em\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-1e51f8ac-91a3-4b96-a748-0907ede1ad45, rgb(8, 10, 16)))\"},children:\"Shop With Confidence\"})}),className:\"framer-luqpap\",\"data-framer-name\":\"Shop With Confidence\",fonts:[\"FS;General Sans-variable\"],layoutDependency:layoutDependency,layoutId:\"IeREpkYIC\",style:{\"--extracted-a0htzi\":\"var(--token-1e51f8ac-91a3-4b96-a748-0907ede1ad45, rgb(8, 10, 16))\",\"--extracted-zfisys\":'\"wght\" 450',\"--framer-paragraph-spacing\":\"0px\"},text:TJcUIYvxP,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({F5sb8i3JD:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"RlM7R2VuZXJhbCBTYW5zLXZhcmlhYmxlVkY9SW5kbmFIUWlJRFExTUE9PQ==\",\"--framer-font-family\":'\"General Sans Variable\", \"General Sans Variable Placeholder\", sans-serif',\"--framer-font-size\":\"36px\",\"--framer-font-variation-axes\":'var(--extracted-zfisys, \"wght\" 450)',\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.1em\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-1e51f8ac-91a3-4b96-a748-0907ede1ad45, rgb(8, 10, 16)))\"},children:\"Shop With Confidence\"})})},n9TzDIhO2:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"RlM7R2VuZXJhbCBTYW5zLXZhcmlhYmxlVkY9SW5kbmFIUWlJRFExTUE9PQ==\",\"--framer-font-family\":'\"General Sans Variable\", \"General Sans Variable Placeholder\", sans-serif',\"--framer-font-size\":\"30px\",\"--framer-font-variation-axes\":'var(--extracted-zfisys, \"wght\" 450)',\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.1em\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-1e51f8ac-91a3-4b96-a748-0907ede1ad45, rgb(8, 10, 16)))\"},children:\"Shop With Confidence\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ctymxq\",\"data-framer-name\":\"Features Row\",layoutDependency:layoutDependency,layoutId:\"RpNDQnEUm\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-l2120k\",\"data-border\":true,\"data-framer-name\":\"Feature Worldwide\",layoutDependency:layoutDependency,layoutId:\"CiMGHazhg\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-ca8c16df-8254-4615-a9f9-4a840b8d5f55)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},variants:{n9TzDIhO2:{\"--border-bottom-width\":\"1px\",\"--border-right-width\":\"0px\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:112,width:`calc(max((${componentViewport?.width||\"100vw\"} - 80px) / 4, 1px) - 32px)`,y:(componentViewport?.y||0)+42+90+0+0+0+0,...addPropertyOverrides({F5sb8i3JD:{width:`calc(max((${componentViewport?.width||\"100vw\"} - 60px) / 2, 1px) - 32px)`,y:(componentViewport?.y||0)+32+83.6+0+0+0+0},n9TzDIhO2:{width:`max(${componentViewport?.width||\"100vw\"} - 60px, 1px)`,y:(componentViewport?.y||0)+30+77+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1p2ici5-container\",layoutDependency:layoutDependency,layoutId:\"DI_wGLOMm-container\",nodeId:\"DI_wGLOMm\",rendersWithMotion:true,scopeId:\"EEDr6OAhl\",children:/*#__PURE__*/_jsx(FeatureCard,{height:\"100%\",id:\"DI_wGLOMm\",layoutId:\"DI_wGLOMm\",onxHIxtFb3sChange:setFoWaAjIxI,onxRbSnhMa9Change:setwsw_E_Efx,style:{width:\"100%\"},width:\"100%\",XFNINoqDh:mrZof3VPr,xHIxtFb3s:FoWaAjIxI,xRbSnhMa9:wsw_E_Efx})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-b7hulk\",\"data-border\":true,\"data-framer-name\":\"Feature Sustainable\",layoutDependency:layoutDependency,layoutId:\"BubFl7n2b\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-ca8c16df-8254-4615-a9f9-4a840b8d5f55)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},variants:{F5sb8i3JD:{\"--border-right-width\":\"0px\"},n9TzDIhO2:{\"--border-bottom-width\":\"1px\",\"--border-right-width\":\"0px\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:112,width:`calc(max((${componentViewport?.width||\"100vw\"} - 80px) / 4, 1px) - 64px)`,y:(componentViewport?.y||0)+42+90+0+0+0+0,...addPropertyOverrides({F5sb8i3JD:{width:`calc(max((${componentViewport?.width||\"100vw\"} - 60px) / 2, 1px) - 64px)`,y:(componentViewport?.y||0)+32+83.6+0+0+0+0},n9TzDIhO2:{width:`max(${componentViewport?.width||\"100vw\"} - 60px, 1px)`,y:(componentViewport?.y||0)+30+77+0+144+22+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1oxco8b-container\",layoutDependency:layoutDependency,layoutId:\"UB1iDYPvF-container\",nodeId:\"UB1iDYPvF\",rendersWithMotion:true,scopeId:\"EEDr6OAhl\",children:/*#__PURE__*/_jsx(FeatureCard,{height:\"100%\",id:\"UB1iDYPvF\",layoutId:\"UB1iDYPvF\",onxHIxtFb3sChange:sety0w8cG1_S,onxRbSnhMa9Change:sethC6AEh6Cb,style:{width:\"100%\"},width:\"100%\",XFNINoqDh:iOL2_YcPF,xHIxtFb3s:y0w8cG1_S,xRbSnhMa9:hC6AEh6Cb})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ynr5x9\",\"data-border\":true,\"data-framer-name\":\"Feature Returns\",layoutDependency:layoutDependency,layoutId:\"d10eQvpQ5\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-ca8c16df-8254-4615-a9f9-4a840b8d5f55)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},variants:{n9TzDIhO2:{\"--border-bottom-width\":\"1px\",\"--border-right-width\":\"0px\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:112,width:`calc(max((${componentViewport?.width||\"100vw\"} - 80px) / 4, 1px) - 64px)`,y:(componentViewport?.y||0)+42+90+0+0+0+0,...addPropertyOverrides({F5sb8i3JD:{width:`calc(max((${componentViewport?.width||\"100vw\"} - 60px) / 2, 1px) - 32px)`,y:(componentViewport?.y||0)+32+83.6+0+142+0+0},n9TzDIhO2:{width:`max(${componentViewport?.width||\"100vw\"} - 60px, 1px)`,y:(componentViewport?.y||0)+30+77+0+310+22+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1wxw9i-container\",layoutDependency:layoutDependency,layoutId:\"mhBNN5gbd-container\",nodeId:\"mhBNN5gbd\",rendersWithMotion:true,scopeId:\"EEDr6OAhl\",children:/*#__PURE__*/_jsx(FeatureCard,{height:\"100%\",id:\"mhBNN5gbd\",layoutId:\"mhBNN5gbd\",onxHIxtFb3sChange:setvhRGHsvJ0,onxRbSnhMa9Change:setDfcF0tAQO,style:{width:\"100%\"},width:\"100%\",XFNINoqDh:TDgn8aGF5,xHIxtFb3s:vhRGHsvJ0,xRbSnhMa9:DfcF0tAQO})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-x2ydps\",\"data-framer-name\":\"Feature Secure\",layoutDependency:layoutDependency,layoutId:\"TozoOxxeK\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:112,width:`calc(max((${componentViewport?.width||\"100vw\"} - 80px) / 4, 1px) - 32px)`,y:(componentViewport?.y||0)+42+90+0+0+0+0,...addPropertyOverrides({F5sb8i3JD:{width:`calc(max((${componentViewport?.width||\"100vw\"} - 60px) / 2, 1px) - 32px)`,y:(componentViewport?.y||0)+32+83.6+0+142+0+0},n9TzDIhO2:{width:`max(${componentViewport?.width||\"100vw\"} - 60px, 1px)`,y:(componentViewport?.y||0)+30+77+0+476+22+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-t6jwyx-container\",layoutDependency:layoutDependency,layoutId:\"FNtrm9qZo-container\",nodeId:\"FNtrm9qZo\",rendersWithMotion:true,scopeId:\"EEDr6OAhl\",children:/*#__PURE__*/_jsx(FeatureCard,{height:\"100%\",id:\"FNtrm9qZo\",layoutId:\"FNtrm9qZo\",onxHIxtFb3sChange:setUoO6ML1Xo,onxRbSnhMa9Change:setFw5a1sfJT,style:{width:\"100%\"},width:\"100%\",XFNINoqDh:WYgbEzxeh,xHIxtFb3s:UoO6ML1Xo,xRbSnhMa9:Fw5a1sfJT})})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Mmdyv.framer-18s4j8, .framer-Mmdyv .framer-18s4j8 { display: block; }\",\".framer-Mmdyv.framer-pdnm0d { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 46px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 42px 40px 46px 40px; position: relative; width: 1100px; will-change: var(--framer-will-change-override, transform); }\",\".framer-Mmdyv .framer-luqpap { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-Mmdyv .framer-ctymxq { display: grid; flex: none; gap: 0px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(4, minmax(1px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; padding: 0px; position: relative; width: 100%; }\",\".framer-Mmdyv .framer-l2120k { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; justify-self: start; padding: 0px 32px 0px 0px; position: relative; width: 100%; }\",\".framer-Mmdyv .framer-1p2ici5-container, .framer-Mmdyv .framer-1oxco8b-container, .framer-Mmdyv .framer-1wxw9i-container, .framer-Mmdyv .framer-t6jwyx-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-Mmdyv .framer-b7hulk, .framer-Mmdyv .framer-1ynr5x9 { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; justify-self: start; padding: 0px 32px 0px 32px; position: relative; width: 100%; }\",\".framer-Mmdyv .framer-x2ydps { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; justify-self: start; padding: 0px 0px 0px 32px; position: relative; width: 100%; }\",\".framer-Mmdyv.framer-v-1b7tdo5.framer-pdnm0d { gap: 44px; padding: 32px 30px 38px 30px; width: 810px; }\",\".framer-Mmdyv.framer-v-1b7tdo5 .framer-ctymxq { gap: 30px 0px; grid-template-columns: repeat(2, minmax(1px, 1fr)); }\",\".framer-Mmdyv.framer-v-1b7tdo5 .framer-1ynr5x9 { padding: 0px 32px 0px 0px; }\",\".framer-Mmdyv.framer-v-21slf5.framer-pdnm0d { gap: 44px; padding: 30px 30px 34px 30px; width: 390px; }\",\".framer-Mmdyv.framer-v-21slf5 .framer-ctymxq { grid-auto-rows: min-content; grid-template-columns: repeat(1, minmax(1px, 1fr)); grid-template-rows: repeat(1, min-content); }\",\".framer-Mmdyv.framer-v-21slf5 .framer-l2120k { padding: 0px 0px 32px 0px; }\",\".framer-Mmdyv.framer-v-21slf5 .framer-b7hulk, .framer-Mmdyv.framer-v-21slf5 .framer-1ynr5x9 { padding: 22px 0px 32px 0px; }\",\".framer-Mmdyv.framer-v-21slf5 .framer-x2ydps { padding: 22px 0px 0px 0px; }\",'.framer-Mmdyv[data-border=\"true\"]::after, .framer-Mmdyv [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 321\n * @framerIntrinsicWidth 1100\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"F5sb8i3JD\":{\"layout\":[\"fixed\",\"auto\"]},\"n9TzDIhO2\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"TJcUIYvxP\":\"headline\",\"mrZof3VPr\":\"icon1\",\"wsw_E_Efx\":\"title1\",\"FoWaAjIxI\":\"description1\",\"iOL2_YcPF\":\"icon2\",\"hC6AEh6Cb\":\"title2\",\"y0w8cG1_S\":\"description2\",\"TDgn8aGF5\":\"icon3\",\"DfcF0tAQO\":\"title3\",\"vhRGHsvJ0\":\"description3\",\"WYgbEzxeh\":\"icon4\",\"Fw5a1sfJT\":\"title4\",\"UoO6ML1Xo\":\"description4\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"Y7SpbVH16cWqMhj75z1M\"]\n */const FramerEEDr6OAhl=withCSS(Component,css,\"framer-Mmdyv\");export default FramerEEDr6OAhl;FramerEEDr6OAhl.displayName=\"USP Grid\";FramerEEDr6OAhl.defaultProps={height:321,width:1100};addPropertyControls(FramerEEDr6OAhl,{variant:{options:[\"R3_z1VI2c\",\"F5sb8i3JD\",\"n9TzDIhO2\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},TJcUIYvxP:{defaultValue:\"Shop With Confidence\",description:\"______________________\",displayTextArea:false,title:\"Headline\",type:ControlType.String},onTJcUIYvxPChange:{changes:\"TJcUIYvxP\",type:ControlType.ChangeHandler},mrZof3VPr:{defaultValue:{identifier:\"module:NZYk8BVtUVloCqCPWgpw/bDfP6u4HPmbjeImxTqFs/msTSzR8As.js:default\",moduleId:\"NZYk8BVtUVloCqCPWgpw\"},setModuleId:\"Y7SpbVH16cWqMhj75z1M\",title:\"Icon 1\",type:ControlType.VectorSetItem},wsw_E_Efx:{defaultValue:\"Worldwide Shipping\",title:\"Title 1\",type:ControlType.String},onwsw_E_EfxChange:{changes:\"wsw_E_Efx\",type:ControlType.ChangeHandler},FoWaAjIxI:{defaultValue:\"We ship to over 100 countries with fast and reliable delivery. Track your order and get it wherever you are.\",description:\"______________________\",displayTextArea:true,title:\"Description 1\",type:ControlType.String},onFoWaAjIxIChange:{changes:\"FoWaAjIxI\",type:ControlType.ChangeHandler},iOL2_YcPF:{defaultValue:{identifier:\"module:bIqONnM9u0dmzcg2Wwak/JiCHAz1u5P1Tv84EsCIk/Wgl6XEH5v.js:default\",moduleId:\"bIqONnM9u0dmzcg2Wwak\"},setModuleId:\"Y7SpbVH16cWqMhj75z1M\",title:\"Icon 2\",type:ControlType.VectorSetItem},hC6AEh6Cb:{defaultValue:\"Sustainable Cloths\",title:\"Title 2\",type:ControlType.String},onhC6AEh6CbChange:{changes:\"hC6AEh6Cb\",type:ControlType.ChangeHandler},y0w8cG1_S:{defaultValue:\"Every piece is made from responsibly sourced materials. Wear with purpose, live with less impact.\",description:\"______________________\",displayTextArea:true,title:\"Description 2\",type:ControlType.String},ony0w8cG1_SChange:{changes:\"y0w8cG1_S\",type:ControlType.ChangeHandler},TDgn8aGF5:{defaultValue:{identifier:\"module:NZ3jrHjX4wCXQSFG6y5U/BRN7rz5jWdKVKcuSFWQQ/RFjXZv9Le.js:default\",moduleId:\"NZ3jrHjX4wCXQSFG6y5U\"},setModuleId:\"Y7SpbVH16cWqMhj75z1M\",title:\"Icon 3\",type:ControlType.VectorSetItem},DfcF0tAQO:{defaultValue:\"Free 30 Days Returns\",title:\"Title 3\",type:ControlType.String},onDfcF0tAQOChange:{changes:\"DfcF0tAQO\",type:ControlType.ChangeHandler},vhRGHsvJ0:{defaultValue:\"Not satisfied? Return within 30 days for a full refund. No questions asked, totally hassle-free.\",description:\"______________________\",displayTextArea:true,title:\"Description 3\",type:ControlType.String},onvhRGHsvJ0Change:{changes:\"vhRGHsvJ0\",type:ControlType.ChangeHandler},WYgbEzxeh:{defaultValue:{identifier:\"module:olrxTYydS75hIY1JstpA/KpXBN2MGRtUR0hZIWzy6/fEo4tTPpx.js:default\",moduleId:\"olrxTYydS75hIY1JstpA\"},setModuleId:\"Y7SpbVH16cWqMhj75z1M\",title:\"Icon 4\",type:ControlType.VectorSetItem},Fw5a1sfJT:{defaultValue:\"Secure Payments\",title:\"Title 4\",type:ControlType.String},onFw5a1sfJTChange:{changes:\"Fw5a1sfJT\",type:ControlType.ChangeHandler},UoO6ML1Xo:{defaultValue:\"Shop safely with encrypted checkout. We support all major payment methods for your convenience.\",displayTextArea:true,title:\"Description 4\",type:ControlType.String},onUoO6ML1XoChange:{changes:\"UoO6ML1Xo\",type:ControlType.ChangeHandler}});const variationAxes=[{defaultValue:700,maxValue:700,minValue:200,name:\"Weight\",tag:\"wght\"}];addFonts(FramerEEDr6OAhl,[{explicitInter:true,fonts:[{cssFamilyName:\"General Sans Variable\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"General Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LHQJ5KSAL7VGAEIDSTEXCCOIUKFLT2I6/GW57XUEG4ZBVMLZZTQZTGYPROITRRQ5W/JA3IZUEMJ2J6WWT2OQVJOAWDXO3YL4YG.woff2\",variationAxes,weight:\"400\"}]},...FeatureCardFonts],{supportsExplicitInterCodegen:true});FramerEEDr6OAhl.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(FeatureCard,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerEEDr6OAhl\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"321\",\"framerIntrinsicWidth\":\"1100\",\"framerVectorSets\":\"[\\\"Y7SpbVH16cWqMhj75z1M\\\"]\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"TJcUIYvxP\\\":\\\"headline\\\",\\\"mrZof3VPr\\\":\\\"icon1\\\",\\\"wsw_E_Efx\\\":\\\"title1\\\",\\\"FoWaAjIxI\\\":\\\"description1\\\",\\\"iOL2_YcPF\\\":\\\"icon2\\\",\\\"hC6AEh6Cb\\\":\\\"title2\\\",\\\"y0w8cG1_S\\\":\\\"description2\\\",\\\"TDgn8aGF5\\\":\\\"icon3\\\",\\\"DfcF0tAQO\\\":\\\"title3\\\",\\\"vhRGHsvJ0\\\":\\\"description3\\\",\\\"WYgbEzxeh\\\":\\\"icon4\\\",\\\"Fw5a1sfJT\\\":\\\"title4\\\",\\\"UoO6ML1Xo\\\":\\\"description4\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"F5sb8i3JD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"n9TzDIhO2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./EEDr6OAhl.map","/**\n * CMS Slider — drag/auto-play carousel that connects to a Framer Collection List.\n * Supports multi-item views, loop, keyboard nav, center-focus scaling, split/grouped/inline\n * arrows, dot/progress/number pagination, and compact windowed dots for long lists.\n *\n * @framerIntrinsicWidth 800\n * @framerIntrinsicHeight 400\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";import{motion,animate,useMotionValue}from\"framer-motion\";// ============================================\n// HELPERS\n// ============================================\nfunction clamp(n,min,max){return Math.max(min,Math.min(max,n));}function findSliderItemContainer(container,isVertical,itemsPerView){const axisSize=isVertical?container.offsetHeight:container.offsetWidth;const crossSize=isVertical?container.offsetWidth:container.offsetHeight;const expectedItems=Math.max(1,itemsPerView);const minSlideAxis=axisSize>0?axisSize/expectedItems*.35:0;const minSlideCross=crossSize>0?crossSize*.3:24;const candidates=[];const visit=(el,depth)=>{const children=Array.from(el.children);if(children.length>=2){const rects=children.map(child=>({left:child.offsetLeft,top:child.offsetTop,width:child.offsetWidth,height:child.offsetHeight})).filter(rect=>rect.width>2&&rect.height>2);if(rects.length>=2){const positions=rects.map(rect=>isVertical?rect.top:rect.left);const containerRect=el.getBoundingClientRect();const containerStart=isVertical?containerRect.top:containerRect.left;const frames=rects.map(rect=>({start:(isVertical?rect.top:rect.left)-containerStart,size:isVertical?rect.height:rect.width})).sort((a,b)=>a.start-b.start);const normalizedOffsets=frames.length>0?frames.map(frame=>Math.round((frame.start-frames[0].start)*100)/100):[];const axisSizes=frames.map(frame=>Math.round(frame.size*100)/100);const spread=Math.max(...positions)-Math.min(...positions);const avgAxis=rects.reduce((sum,rect)=>sum+(isVertical?rect.height:rect.width),0)/rects.length;const avgCross=rects.reduce((sum,rect)=>sum+(isVertical?rect.width:rect.height),0)/rects.length;const hasEnoughItems=rects.length>=expectedItems;const looksLikeSlides=avgAxis>=minSlideAxis&&avgCross>=minSlideCross;candidates.push({element:el,depth,count:rects.length,offsets:normalizedOffsets,sizes:axisSizes,spread,avgAxis,avgCross,hasEnoughItems,looksLikeSlides});}}if(depth>=4)return;children.forEach(child=>visit(child,depth+1));};visit(container,0);const chooseBest=pool=>{return pool.sort((a,b)=>{if(Math.abs(a.spread-b.spread)>.5)return b.spread-a.spread;if(a.count!==b.count)return b.count-a.count;if(Math.abs(a.avgAxis-b.avgAxis)>.5)return b.avgAxis-a.avgAxis;if(Math.abs(a.avgCross-b.avgCross)>.5)return b.avgCross-a.avgCross;return a.depth-b.depth;})[0];};const shallowSlideCandidates=candidates.filter(c=>c.depth<=2&&c.hasEnoughItems&&c.looksLikeSlides);const slideCandidates=candidates.filter(c=>c.hasEnoughItems&&c.looksLikeSlides);const fallbackCandidates=candidates.filter(c=>c.looksLikeSlides);const anyCandidates=candidates;const best=chooseBest(shallowSlideCandidates)||chooseBest(slideCandidates)||chooseBest(fallbackCandidates)||chooseBest(anyCandidates);return{element:best?.element||null,count:best?.count||0,offsets:best?.offsets||[],sizes:best?.sizes||[]};}function areNumberArraysClose(a,b,epsilon=.5){if(a===b)return true;if(a.length!==b.length)return false;for(let i=0;i<a.length;i++){if(Math.abs(a[i]-b[i])>epsilon)return false;}return true;}function getElementFrameInContainer(container,target){if(!target)return null;const containerRect=container.getBoundingClientRect();const targetRect=target.getBoundingClientRect();const width=target.offsetWidth||target.getBoundingClientRect().width;if(width<=0)return null;let left=target.offsetLeft;let parent=target.offsetParent;while(parent&&parent!==container){left+=parent.offsetLeft;parent=parent.offsetParent;}if(parent!==container){left=targetRect.left-containerRect.left;}let bottom=targetRect.bottom-containerRect.top;target.querySelectorAll(\"*\").forEach(child=>{const rect=child.getBoundingClientRect();if(rect.width<=0||rect.height<=0)return;if(rect.right<containerRect.left||rect.left>containerRect.right){return;}bottom=Math.max(bottom,rect.bottom-containerRect.top);});return{left:Math.max(0,Math.round(left*100)/100),width:Math.round(width*100)/100,bottom:Math.round(bottom*100)/100};}function computeAlignmentStyle({alignment,inset,offX,offY,splitSide}){const style={position:\"absolute\",zIndex:1};const transforms=[];if(splitSide){if(splitSide===\"prev\")style.left=inset+offX;else style.right=inset+offX;}else if(alignment.includes(\"Left\")){style.left=inset+offX;}else if(alignment.includes(\"Right\")){style.right=inset-offX;}else{style.left=\"50%\";transforms.push(`translateX(calc(-50% + ${offX}px))`);}if(alignment.includes(\"Top\")){style.top=inset+offY;}else if(alignment.includes(\"Bottom\")){style.bottom=inset-offY;}else{style.top=\"50%\";transforms.push(`translateY(calc(-50% + ${offY}px))`);}if(transforms.length>0)style.transform=transforms.join(\" \");return style;}// ============================================\n// CONSTANTS\n// ============================================\nconst DRAG_MOVE_THRESHOLD_PX=6;const DRAG_VELOCITY_CLAMP=2// px/ms\n;const DRAG_PROJECTION_MULTIPLIER=220;const CLICK_SUPPRESS_MS=50;const DRAG_RESIST=.3;const SCROLL_EPSILON_PX=1;// Trackpad / Apple Mouse two-finger swipe (wheel events). Step-per-gesture:\n// accumulate delta along the slider axis, fire one step when threshold is hit,\n// cooldown prevents rapid double-firing, quiet timer resets between gestures.\nconst WHEEL_STEP_THRESHOLD=40;const WHEEL_COOLDOWN_MS=250;const WHEEL_QUIET_MS=140;const PROGRESS_BAR_HEIGHT=4;const ACTIVE_DOT_SCALE=1.3;const STAGGER_CAP=12;// ============================================\n// ICONS\n// ============================================\nconst ChevronLeft=({size,color})=>/*#__PURE__*/_jsx(\"svg\",{width:size*.45,height:size*.45,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M15 18l-6-6 6-6\"})});const ChevronRight=({size,color})=>/*#__PURE__*/_jsx(\"svg\",{width:size*.45,height:size*.45,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M9 18l6-6-6-6\"})});// ============================================\n// MAIN COMPONENT\n// ============================================\nconst DEFAULT_LAYOUT={items:3,gap:30,padding:0,fit:\"Contain\",align:\"Stretch\",aspectRatio:0,bleed:\"None\"};const DEFAULT_PLAYBACK={interval:3,pauseOnHover:true,tapToPause:false,loop:true,startAt:\"Start\"};const DEFAULT_NAVIGATION={step:\"Single\",draggable:true,keyboard:true};const DEFAULT_ARROWS={show:true,type:\"Split\",alignment:\"Center Center\",prevImage:\"\",nextImage:\"\",fill:\"#ffffff\",backdrop:\"#000000\",variant:\"Fill\",borderWidth:1,borderColor:\"#ffffff\",size:48,radius:50,disabledOpacity:.6,fadeIn:false,inset:20,gap:10,offsetX:0,offsetY:0,shadow:false,shadowColor:\"rgba(0,0,0,0.2)\",shadowBlur:10};const DEFAULT_DOTS={type:\"Dots\",alignment:\"Bottom Center\",size:10,inset:20,gap:8,padding:10,fill:\"rgba(255,255,255,0.4)\",activeFill:\"#ffffff\",backdrop:\"rgba(0,0,0,0.4)\",radius:20,opacity:.5,blur:4,offsetX:0,offsetY:0,progressWidth:200,compact:false,compactVisible:3};const DEFAULT_CENTER_FOCUS={enabled:false,activeScale:1.08,inactiveScale:.92,inactiveOpacity:.5,transitionSpeed:.35};const DEFAULT_APPEAR={type:\"Fade\",mode:\"Stagger\",duration:.4,distance:24,stagger:.06};const DEFAULT_ANIMATION={type:\"spring\",stiffness:240,damping:28,mass:1};/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerDisableUnlink\n */export default function CMSSlider(props){const{style,content,direction=\"Left\",autoPlay=false}=props;// Merge each object with defaults so partial objects from Framer don't\n// leave sub-fields undefined.\nconst layout={...DEFAULT_LAYOUT,...props.layout||{}};const playback={...DEFAULT_PLAYBACK,...props.playback||{}};const navigation={...DEFAULT_NAVIGATION,...props.navigation||{}};const arrows={...DEFAULT_ARROWS,...props.arrows||{}};const dots={...DEFAULT_DOTS,...props.dots||{}};const centerFocus={...DEFAULT_CENTER_FOCUS,...props.centerFocus||{}};const appear={...DEFAULT_APPEAR,...props.appear||{}};const animationOptions=props.animationOptions||DEFAULT_ANIMATION;const arrowAlignment=props.arrowAlignment??arrows.alignment;const arrowSize=props.arrowSize??arrows.size;const arrowOffsetX=props.arrowOffsetX??arrows.offsetX;const arrowOffsetY=props.arrowOffsetY??arrows.offsetY;const{interval,pauseOnHover,tapToPause,startAt}=playback;const infinite=props.slideMode===\"Infinite\";const loop=infinite||playback.loop;const{align:itemAlign}=layout;// Legacy instances can keep `layout.fit = \"Fill\"` saved in Framer even\n// after the default changes. Keep the slider child-sized unless a future\n// dedicated height mode restores the old stretching behavior explicitly.\nconst shouldFillFrame=false;const draggable=navigation.draggable;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const isStatic=useIsStaticRenderer();// Canvas (Framer editor) and static renderer (SSG/thumbnails/social previews)\n// both need the non-motion branch — motion values render unanimated and the\n// drag/pointer handlers don't make sense outside the live preview.\nconst isFrozen=isCanvas||isStatic;const containerRef=React.useRef(null);const appearRootRef=React.useRef(null);const[hasEnteredViewport,setHasEnteredViewport]=React.useState(false);const reactId=React.useId();const instanceId=`cms-slider-${reactId.replace(/:/g,\"-\")}`;const isVertical=direction===\"Up\"||direction===\"Down\";const isReversed=direction===\"Right\"||direction===\"Down\";const[itemCount,setItemCount]=React.useState(0);const[containerSize,setContainerSize]=React.useState(0);const[activeIndex,setActiveIndex]=React.useState(0);const[itemOffsets,setItemOffsets]=React.useState([]);const[itemSizes,setItemSizes]=React.useState([]);const[isHovered,setIsHovered]=React.useState(false);const[isFocused,setIsFocused]=React.useState(false);const[isDragging,setIsDragging]=React.useState(false);const[isArrowHovered,setIsArrowHovered]=React.useState(false);const arrowHoveredRef=React.useRef(false);const arrowHoverProps={onPointerEnter:e=>{if(e.pointerType===\"touch\")return;arrowHoveredRef.current=true;setIsArrowHovered(true);},onPointerLeave:()=>{arrowHoveredRef.current=false;setIsArrowHovered(false);},onPointerCancel:()=>{arrowHoveredRef.current=false;setIsArrowHovered(false);}};const[isTapPaused,setIsTapPaused]=React.useState(false);const tapPausedRef=React.useRef(false);React.useEffect(()=>{if(!autoPlay||!tapToPause){tapPausedRef.current=false;setIsTapPaused(false);}},[autoPlay,tapToPause]);const[childrenFrame,setChildrenFrame]=React.useState(null);const[childrenViewportHeight,setChildrenViewportHeight]=React.useState(0);// Hide the slider until the first ResizeObserver measurement lands —\n// kills the first-paint flash where CMS items briefly render in\n// Framer's default layout before our !important track CSS reflows\n// them. Frozen renderers (canvas/SSG) skip the gate so the editor and\n// static HTML stay visible immediately.\nconst[isReady,setIsReady]=React.useState(isFrozen);const isActive=isHovered||isFocused;const[reducedMotion,setReducedMotion]=React.useState(false);React.useEffect(()=>{if(typeof window===\"undefined\")return;const mq=window.matchMedia(\"(prefers-reduced-motion: reduce)\");React.startTransition(()=>{setReducedMotion(mq.matches);});const handler=e=>{React.startTransition(()=>{setReducedMotion(e.matches);});controlsRef.current?.stop();};mq.addEventListener(\"change\",handler);return()=>mq.removeEventListener(\"change\",handler);},[]);const itemsPerView=clamp(Math.round(props.items??DEFAULT_LAYOUT.items),1,8);const maxIndex=React.useMemo(()=>{if(navigation.step===\"Page\"){const totalPages=Math.ceil(itemCount/itemsPerView);return Math.max(0,totalPages-1);}return Math.max(0,itemCount-(infinite?1:itemsPerView));},[itemCount,itemsPerView,navigation.step,infinite]);const dotCount=maxIndex+1;const hasConnectedContent=React.Children.count(content)>0;const showNav=isCanvas?itemCount>0||hasConnectedContent:itemCount>itemsPerView;const showArrows=isCanvas?itemCount>0||hasConnectedContent:hasConnectedContent;const showArrowsNow=arrows.show&&showArrows&&(!arrows.fadeIn||isActive||isCanvas);React.useEffect(()=>{if(!showArrowsNow){arrowHoveredRef.current=false;setIsArrowHovered(false);}},[showArrowsNow]);// During a viewport resize itemCount can briefly drop (mid-flux DOM\n// measurements) and push activeIndex out of range for one render\n// before the corrective useEffect runs. Use this for rendering so\n// dots/numbers/progress never display an out-of-bounds value.\nconst safeActiveIndex=Math.min(activeIndex,maxIndex);// ============================================\n// CANVAS FIX: STRUCTURE NORMALIZATION\n// ============================================\nconst normalizedContent=React.useMemo(()=>{if(!content)return null;const childCount=React.Children.count(content);if(childCount>1){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",width:\"100%\",height:shouldFillFrame?\"100%\":\"auto\",gap:layout.gap,flexDirection:isVertical?\"column\":\"row\"},children:React.Children.map(content,(child,i)=>/*#__PURE__*/_jsx(\"div\",{role:\"group\",\"aria-roledescription\":\"Slide\",\"aria-label\":`Slide ${i+1} of ${childCount}`,children:child}))});}return content;},[content,layout.gap,isVertical,shouldFillFrame]);// ============================================\n// SIZE + ITEM COUNT\n// ============================================\nReact.useEffect(()=>{if(isCanvas){React.startTransition(()=>{setActiveIndex(0);});}},[itemsPerView,isCanvas,direction]);React.useEffect(()=>{const container=containerRef.current;if(!container)return;if(typeof ResizeObserver===\"undefined\")return;let rafId=0;let observedItemContainer=null;let ro;const measure=()=>{if(rafId)cancelAnimationFrame(rafId);rafId=requestAnimationFrame(()=>{if(!container)return;const size=isVertical?container.offsetHeight:container.offsetWidth;// Skip mid-resize garbage reads — a tiny size produces a\n// negative containerSize and cascades into nonsense\n// itemSize/slideSize values.\nif(size<10)return;const pad=layout.padding*2;const{element:itemContainer,count,offsets,sizes}=findSliderItemContainer(container,isVertical,itemsPerView);if(itemContainer&&itemContainer!==container){if(itemContainer!==observedItemContainer){if(observedItemContainer)ro.unobserve(observedItemContainer);ro.observe(itemContainer);observedItemContainer=itemContainer;}}else if(observedItemContainer){ro.unobserve(observedItemContainer);observedItemContainer=null;}const nextChildrenFrame=getElementFrameInContainer(container,itemContainer);React.startTransition(()=>{setContainerSize(size-pad);setChildrenFrame(prev=>{if(!nextChildrenFrame)return prev===null?prev:null;if(prev&&Math.abs(prev.left-nextChildrenFrame.left)<.5&&Math.abs(prev.width-nextChildrenFrame.width)<.5&&Math.abs(prev.bottom-nextChildrenFrame.bottom)<.5){return prev;}return nextChildrenFrame;});setChildrenViewportHeight(container.offsetHeight);setItemOffsets(prev=>areNumberArraysClose(prev,offsets)?prev:offsets);setItemSizes(prev=>areNumberArraysClose(prev,sizes)?prev:sizes);if(isCanvas){// On canvas, CMS repeats the first item to fill the view,\n// so count often equals itemsPerView — force a larger\n// preview count so pagination is visible and styleable\nconst preview=Math.max(itemsPerView+2,5);setItemCount(count>preview?count:preview);}else if(count>0){setItemCount(count);}setIsReady(true);});});};ro=new ResizeObserver(measure);ro.observe(container);// Framer's CMS filter / Tabs feature swaps the list of children\n// without changing the track's box size (the track is forced to\n// width:100% and items are flex-basis sized) and often without\n// handing us a new `content` reference. Neither the ResizeObserver\n// nor the effect's `content` dep fires, so itemCount — and therefore\n// the pagination/progress bar — goes stale. Watch childList directly\n// so any added/removed slide forces a recount. measure() is\n// rAF-debounced and no-ops when values are unchanged, so this stays\n// cheap. This was breakpoint-sensitive before: desktop happened to\n// change container height (firing the RO) while tablet/mobile kept\n// the same box, leaving the count frozen.\nlet mo=null;if(typeof MutationObserver!==\"undefined\"){mo=new MutationObserver(measure);mo.observe(container,{childList:true,subtree:true});}measure();return()=>{ro.disconnect();mo?.disconnect();if(rafId)cancelAnimationFrame(rafId);};},[layout.padding,isCanvas,itemsPerView,isVertical,content]);// ============================================\n// LAYOUT CALCS\n// ============================================\nconst totalGaps=(itemsPerView-1)*layout.gap;const itemSize=containerSize>0?(containerSize-totalGaps)/Math.max(1,itemsPerView):0;const slideSize=containerSize>0?itemSize+layout.gap:0;const maxScrollableDistance=React.useMemo(()=>{if(itemOffsets.length>0){const lastIndex=itemOffsets.length-1;const lastOffset=itemOffsets[lastIndex]??0;const fallbackSize=lastIndex>0?Math.max(0,lastOffset-(itemOffsets[lastIndex-1]??0)):Math.max(0,slideSize-layout.gap);const lastSize=itemSizes[lastIndex]??fallbackSize;const contentSize=Math.max(0,lastOffset+Math.max(0,lastSize));return Math.max(0,contentSize-containerSize);}const fallbackDistance=navigation.step===\"Page\"?maxIndex*itemsPerView*slideSize:maxIndex*slideSize;return Math.max(0,fallbackDistance);},[itemOffsets,itemSizes,slideSize,layout.gap,containerSize,maxIndex,navigation.step,itemsPerView]);const isMeasuredNonScrollable=maxScrollableDistance<=SCROLL_EPSILON_PX;const shouldLockDrag=itemCount<=itemsPerView||maxIndex<=0||isMeasuredNonScrollable;const cycleLength=itemCount>0?(itemOffsets[itemCount-1]??(itemCount-1)*slideSize)+(itemSizes[itemCount-1]??itemSize)+layout.gap:0;const infiniteActive=infinite&&!shouldLockDrag&&cycleLength>0;const canGoPrev=!shouldLockDrag&&(loop||safeActiveIndex>0)&&maxIndex>0;const canGoNext=!shouldLockDrag&&(loop||safeActiveIndex<maxIndex)&&maxIndex>0;// ============================================\n// MOTION ENGINE\n// ============================================\nconst x=useMotionValue(0);const y=useMotionValue(0);const controlsRef=React.useRef(null);const activeIndexRef=React.useRef(activeIndex);const virtualIndexRef=React.useRef(0);const animationVersionRef=React.useRef(0);const trackRef=React.useRef(null);const dragRef=React.useRef({dragging:false,startPos:0,startTranslate:0,lastPos:0,lastTime:0,velocity:0,moved:false,captured:false});const wheelRef=React.useRef({accum:0,lastStepAt:0,quietId:0});const clickSuppressTimeoutRef=React.useRef(null);const clickSuppressListenerRef=React.useRef(null);const setTranslate=React.useCallback(value=>{(isVertical?y:x).set(value);},[isVertical,x,y]);const getCurrentTranslate=()=>isVertical?y.get():x.get();const calcTargetTranslate=React.useCallback(index=>{const item=clamp(navigation.step===\"Page\"?index*itemsPerView:index,0,Math.max(0,itemCount-1));return(isReversed?1:-1)*(itemOffsets[item]??item*slideSize);},[navigation.step,itemsPerView,itemCount,isReversed,itemOffsets,slideSize]);const infiniteAnchor=React.useCallback(index=>{const count=maxIndex+1;const logical=(index%count+count)%count;const item=navigation.step===\"Page\"?logical*itemsPerView:logical;return Math.floor(index/count)*cycleLength+(itemOffsets[item]??item*slideSize);},[maxIndex,navigation.step,itemsPerView,cycleLength,itemOffsets,slideSize]);const goTo=React.useCallback((index,animateIt=true,absolute=false)=>{if(isFrozen)return;const mv=isVertical?y:x;const version=++animationVersionRef.current;controlsRef.current?.stop();if(infiniteActive){const count=maxIndex+1;const virtual=!animateIt?index:absolute?index:virtualIndexRef.current+index-activeIndexRef.current;const logical=(virtual%count+count)%count;virtualIndexRef.current=virtual;activeIndexRef.current=logical;setActiveIndex(logical);const finish=()=>{if(animationVersionRef.current!==version)return;virtualIndexRef.current=logical;mv.set(-infiniteAnchor(logical));};if(!animateIt||reducedMotion)finish();else controlsRef.current=animate(mv,-infiniteAnchor(virtual),{...animationOptions,onComplete:finish});return;}const logical=loop?index<0?maxIndex:index>maxIndex?0:index:clamp(index,0,maxIndex);activeIndexRef.current=logical;virtualIndexRef.current=logical;setActiveIndex(logical);const target=calcTargetTranslate(logical);if(!animateIt||reducedMotion)mv.set(target);else controlsRef.current=animate(mv,target,animationOptions);},[isFrozen,isVertical,x,y,infiniteActive,maxIndex,infiniteAnchor,reducedMotion,animationOptions,loop,calcTargetTranslate]);const goToRef=React.useRef(goTo);React.useLayoutEffect(()=>{goToRef.current=goTo;},[goTo]);const forwardStep=infiniteActive&&isReversed?-1:1;const goPrev=React.useCallback(()=>{goToRef.current(activeIndexRef.current-forwardStep);},[forwardStep]);const goNext=React.useCallback(()=>{goToRef.current(activeIndexRef.current+forwardStep);},[forwardStep]);// One renderer owns both the track and recycled card positions.\nReact.useLayoutEffect(()=>{if(isFrozen)return;const container=containerRef.current;const track=trackRef.current;if(!container||!track)return;const mv=isVertical?y:x;const oldTransform=track.style.getPropertyValue(\"transform\");const oldPriority=track.style.getPropertyPriority(\"transform\");let restore=[];let frames=[];const render=()=>{const value=mv.get();const distance=-value;for(const frame of frames){const lap=Math.ceil((distance-frame.offset-frame.size)/cycleLength);const shift=lap*cycleLength;frame.el.style.setProperty(\"translate\",isVertical?`0px ${shift}px`:`${shift}px 0px`,\"important\");}// Write in the same callback as the recycled card positions.\ntrack.style.setProperty(\"transform\",isVertical?`translate3d(0px, ${value}px, 0px)`:`translate3d(${value}px, 0px, 0px)`,\"important\");};const bind=()=>{restore.forEach(fn=>fn());restore=[];frames=[];if(infiniteActive){const measured=findSliderItemContainer(container,isVertical,itemsPerView);if(measured.element){const children=Array.from(measured.element.children).filter(el=>el instanceof HTMLElement).filter(el=>el.offsetWidth>2&&el.offsetHeight>2);frames=children.map(el=>{const previous=el.style.getPropertyValue(\"translate\");const priority=el.style.getPropertyPriority(\"translate\");restore.push(()=>{if(previous)el.style.setProperty(\"translate\",previous,priority);else el.style.removeProperty(\"translate\");});return{el,offset:isVertical?el.offsetTop:el.offsetLeft,size:isVertical?el.offsetHeight:el.offsetWidth};});const first=Math.min(...frames.map(frame=>frame.offset));frames.forEach(frame=>{frame.offset-=first;});}}render();};bind();const unsubscribe=mv.on(\"change\",render);const observer=new MutationObserver(bind);observer.observe(container,{childList:true,subtree:true});return()=>{unsubscribe();observer.disconnect();restore.forEach(fn=>fn());if(oldTransform)track.style.setProperty(\"transform\",oldTransform,oldPriority);else track.style.removeProperty(\"transform\");};},[infiniteActive,isFrozen,isVertical,itemsPerView,itemCount,cycleLength,itemOffsets,itemSizes,content,x,y]);React.useEffect(()=>{controlsRef.current?.stop();if(isVertical)x.set(0);else y.set(0);if(itemCount>0){goToRef.current(startAt===\"End\"?maxIndex:0,false);}},[startAt,itemCount,maxIndex,infinite,direction,isFrozen,x,y]);React.useEffect(()=>{if(slideSize<=0)return;goToRef.current(clamp(activeIndexRef.current,0,maxIndex),false);},[slideSize,cycleLength,infiniteActive,maxIndex]);const handleItemClickCapture=e=>{if(!autoPlay||!tapToPause||isFrozen)return;if(e.detail>0&&draggable&&dragRef.current.moved)return;const container=containerRef.current;const target=e.target;if(!container||!(target instanceof Node))return;const{element}=findSliderItemContainer(container,isVertical,itemsPerView);if(!element)return;const isItemClick=Array.from(element.children).some(item=>item===target||item.contains(target));if(!isItemClick)return;const paused=!tapPausedRef.current;tapPausedRef.current=paused;setIsTapPaused(paused);};React.useEffect(()=>{if(!autoPlay||isFrozen||shouldLockDrag||reducedMotion||isTapPaused||isArrowHovered)return;if(pauseOnHover&&isActive)return;const timer=window.setInterval(()=>{if(!dragRef.current.dragging&&!tapPausedRef.current&&!arrowHoveredRef.current){goToRef.current(activeIndexRef.current+forwardStep);}},clamp(interval,.5,30)*1e3);return()=>window.clearInterval(timer);},[autoPlay,isFrozen,shouldLockDrag,reducedMotion,isTapPaused,isArrowHovered,pauseOnHover,isActive,interval,forwardStep]);const handleKeyDown=React.useCallback(e=>{if(!navigation.keyboard||isFrozen||shouldLockDrag)return;const target=e.target;if(/^(INPUT|TEXTAREA|SELECT)$/.test(target.tagName)||target.isContentEditable)return;const prev=isVertical?\"ArrowUp\":\"ArrowLeft\";const next=isVertical?\"ArrowDown\":\"ArrowRight\";if(e.key===prev){e.preventDefault();goPrev();}if(e.key===next){e.preventDefault();goNext();}},[navigation.keyboard,isFrozen,shouldLockDrag,isVertical,goPrev,goNext]);const onPointerDown=e=>{if(!draggable||isFrozen||shouldLockDrag||e.button!==0)return;controlsRef.current?.stop();const pos=isVertical?e.clientY:e.clientX;Object.assign(dragRef.current,{dragging:true,startPos:pos,startTranslate:getCurrentTranslate(),lastPos:pos,lastTime:performance.now(),velocity:0,moved:false,captured:false});setIsDragging(true);};const onPointerMove=e=>{const drag=dragRef.current;if(!drag.dragging)return;const pos=isVertical?e.clientY:e.clientX;const diff=pos-drag.startPos;if(Math.abs(diff)>DRAG_MOVE_THRESHOLD_PX){drag.moved=true;if(!drag.captured){try{e.currentTarget.setPointerCapture(e.pointerId);drag.captured=true;}catch{}}}const now=performance.now();const dt=now-drag.lastTime;if(dt>0)drag.velocity=(pos-drag.lastPos)/dt;drag.lastTime=now;drag.lastPos=pos;let value=drag.startTranslate+diff;if(!infiniteActive){const limit=Math.abs(calcTargetTranslate(maxIndex));const min=isReversed?0:-limit;const max=isReversed?limit:0;if(value>max)value=max+(value-max)*DRAG_RESIST;if(value<min)value=min+(value-min)*DRAG_RESIST;}setTranslate(value);};const releasePointer=e=>{dragRef.current.dragging=false;setIsDragging(false);if(dragRef.current.captured){try{e.currentTarget.releasePointerCapture(e.pointerId);}catch{}dragRef.current.captured=false;}};const onPointerUp=e=>{if(!dragRef.current.dragging)return;releasePointer(e);if(!dragRef.current.moved){goToRef.current(activeIndexRef.current);return;}const projected=getCurrentTranslate()+clamp(dragRef.current.velocity,-DRAG_VELOCITY_CLAMP,DRAG_VELOCITY_CLAMP)*DRAG_PROJECTION_MULTIPLIER;const count=maxIndex+1;const cycle=infiniteActive?Math.floor(-projected/cycleLength):0;let best=0;let bestDistance=Infinity;const first=infiniteActive?(cycle-1)*count:0;const last=infiniteActive?(cycle+2)*count-1:maxIndex;for(let i=first;i<=last;i++){const anchor=infiniteActive?-infiniteAnchor(i):calcTargetTranslate(i);const distance=Math.abs(projected-anchor);if(distance<bestDistance){bestDistance=distance;best=i;}}goToRef.current(shouldLockDrag?0:best,true,infiniteActive);if(clickSuppressListenerRef.current){window.removeEventListener(\"click\",clickSuppressListenerRef.current,true);}if(clickSuppressTimeoutRef.current!==null){window.clearTimeout(clickSuppressTimeoutRef.current);}const preventClick=event=>{event.preventDefault();event.stopPropagation();};clickSuppressListenerRef.current=preventClick;window.addEventListener(\"click\",preventClick,{capture:true,once:true});clickSuppressTimeoutRef.current=window.setTimeout(()=>{window.removeEventListener(\"click\",preventClick,true);clickSuppressListenerRef.current=null;clickSuppressTimeoutRef.current=null;},CLICK_SUPPRESS_MS);};const onPointerCancel=e=>{if(!dragRef.current.dragging)return;releasePointer(e);goToRef.current(shouldLockDrag?0:activeIndexRef.current);};React.useEffect(()=>{const node=trackRef.current;if(isFrozen||!draggable||shouldLockDrag||!node)return;const handler=e=>{if(dragRef.current.dragging)return;const primary=isVertical?e.deltaY:e.deltaX;const other=isVertical?e.deltaX:e.deltaY;if(Math.abs(primary)<=Math.abs(other)||Math.abs(primary)<1)return;e.preventDefault();const now=performance.now();const wheel=wheelRef.current;if(now-wheel.lastStepAt>WHEEL_COOLDOWN_MS)wheel.accum+=primary;window.clearTimeout(wheel.quietId);wheel.quietId=window.setTimeout(()=>{wheel.accum=0;},WHEEL_QUIET_MS);if(Math.abs(wheel.accum)>=WHEEL_STEP_THRESHOLD){const step=wheel.accum>0?1:-1;wheel.accum=0;wheel.lastStepAt=now;goToRef.current(activeIndexRef.current+step);}};node.addEventListener(\"wheel\",handler,{passive:false});return()=>{node.removeEventListener(\"wheel\",handler);window.clearTimeout(wheelRef.current.quietId);};},[isFrozen,draggable,shouldLockDrag,isVertical]);React.useEffect(()=>()=>{++animationVersionRef.current;controlsRef.current?.stop();if(clickSuppressTimeoutRef.current!==null){window.clearTimeout(clickSuppressTimeoutRef.current);}if(clickSuppressListenerRef.current){window.removeEventListener(\"click\",clickSuppressListenerRef.current,true);}},[]);// ============================================\n// RENDER HELPERS\n// ============================================\nconst arrowBtnStyle=React.useMemo(()=>{const useFill=arrows.variant===\"Fill\"||arrows.variant===\"Both\";const useBorder=arrows.variant===\"Outline\"||arrows.variant===\"Both\";return{width:arrowSize,height:arrowSize,borderRadius:arrows.radius,background:useFill?arrows.backdrop:\"transparent\",color:arrows.fill,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",border:useBorder?`${arrows.borderWidth}px solid ${arrows.borderColor}`:\"none\",padding:0,margin:0,boxSizing:\"border-box\",font:\"inherit\",lineHeight:0,cursor:\"pointer\",transition:\"opacity 0.2s ease, transform 0.15s ease\",pointerEvents:isCanvas?\"none\":showArrowsNow?\"auto\":\"none\",boxShadow:arrows.shadow?`0 4px ${arrows.shadowBlur}px ${arrows.shadowColor}`:\"none\",flexShrink:0,appearance:\"none\",WebkitAppearance:\"none\"};},[arrowSize,arrows.radius,arrows.backdrop,arrows.fill,arrows.variant,arrows.borderWidth,arrows.borderColor,arrows.shadow,arrows.shadowBlur,arrows.shadowColor,showArrowsNow,isCanvas]);const getArrowButtonStyle=React.useCallback(isDisabled=>({...arrowBtnStyle,opacity:showArrowsNow?isDisabled?arrows.disabledOpacity:1:0,cursor:isDisabled?\"not-allowed\":\"pointer\"}),[arrowBtnStyle,arrows.disabledOpacity,showArrowsNow]);// Position style for an arrow container.\n// For Split, each arrow gets its own container anchored to its edge\n// (pass \"prev\"/\"next\"). For Grouped, one shared container holds\n// both arrows. Inline arrows render in-flow below/above the cards.\nconst getArrowPositionStyle=side=>{const isSplit=arrows.type===\"Split\";const base=computeAlignmentStyle({alignment:arrowAlignment,inset:arrows.inset,offX:arrowOffsetX,offY:arrowOffsetY,splitSide:isSplit?side:undefined});return{...base,display:\"flex\",flexDirection:\"row\",alignItems:\"center\",pointerEvents:\"none\",gap:isSplit?undefined:arrows.gap};};const renderIcon=type=>{const customSrc=type===\"prev\"?arrows.prevImage:arrows.nextImage;const DefaultSvg=type===\"prev\"?ChevronLeft:ChevronRight;let rotation=\"0deg\";if(!customSrc&&isVertical)rotation=\"90deg\";if(customSrc){return /*#__PURE__*/_jsx(\"img\",{src:customSrc,style:{width:\"100%\",height:\"100%\",objectFit:\"contain\",pointerEvents:\"none\"},alt:\"\",\"aria-hidden\":\"true\"});}return /*#__PURE__*/_jsx(\"div\",{style:{transform:`rotate(${rotation})`,display:\"flex\"},children:/*#__PURE__*/_jsx(DefaultSvg,{size:arrowSize,color:arrows.fill})});};// ============================================\n// PAGINATION CONTENT\n// ============================================\nconst renderPaginationContent=(relativeToChildren=false)=>{if(dots.type===\"None\")return null;if(dots.type===\"Dots\"){const compact=dots.compact&&dotCount>dots.compactVisible;const visible=Math.max(1,Math.min(dots.compactVisible,dotCount));const slotSize=dots.size+dots.gap;const stripWidth=visible*dots.size+(visible-1)*dots.gap;const halfVis=Math.floor(visible/2);const windowStart=compact?clamp(safeActiveIndex-halfVis,0,dotCount-visible):0;const windowEnd=windowStart+visible-1;const translate=compact?-windowStart*slotSize:0;const isInWindow=i=>!compact||i>=windowStart&&i<=windowEnd;const getDotScale=i=>i===safeActiveIndex?ACTIVE_DOT_SCALE:1;const getDotOpacity=i=>{if(!isInWindow(i))return 0;if(i===safeActiveIndex)return 1;return dots.opacity;};const dotButtons=Array.from({length:dotCount}).map((_,i)=>/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:e=>{e.stopPropagation();goTo(i,true);},role:\"tab\",\"aria-selected\":i===safeActiveIndex,\"aria-label\":`${navigation.step===\"Page\"?\"Page\":\"Slide\"} ${i+1}`,style:{borderRadius:\"50%\",border:\"none\",padding:0,cursor:\"pointer\",transition:\"transform 0.35s cubic-bezier(0.32, 0.72, 0, 1), opacity 0.3s ease, background 0.2s ease\",width:dots.size,height:dots.size,flexShrink:0,background:i===safeActiveIndex?dots.activeFill:dots.fill,opacity:getDotOpacity(i),transform:`scale(${getDotScale(i)})`}},i));return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:compact?\"flex-start\":\"center\",padding:dots.padding,borderRadius:dots.radius,background:dots.backdrop,backdropFilter:dots.blur>0?`blur(${dots.blur}px)`:undefined,pointerEvents:isCanvas?\"none\":\"auto\",overflow:compact?\"hidden\":\"visible\",width:compact?stripWidth+dots.padding*2:undefined,boxSizing:\"border-box\"},role:\"tablist\",\"aria-label\":\"Slide navigation\",children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:dots.gap,transform:`translateX(${translate}px)`,transition:compact?\"transform 0.35s cubic-bezier(0.32, 0.72, 0, 1)\":undefined,flexShrink:0},children:dotButtons})});}if(dots.type===\"Progress\"){const total=Math.max(1,dotCount);const progressWidth=relativeToChildren?\"100%\":dots.progressWidth;// Compact = Instagram-story segmented bar, one segment per slide.\nif(dots.compact){const segmentGap=3;return /*#__PURE__*/_jsx(\"div\",{style:{width:progressWidth,display:\"flex\",gap:segmentGap,pointerEvents:isCanvas?\"none\":\"auto\"},role:\"tablist\",\"aria-label\":\"Slide navigation\",children:Array.from({length:total}).map((_,i)=>/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:e=>{e.stopPropagation();goTo(i,true);},role:\"tab\",\"aria-selected\":i===safeActiveIndex,\"aria-label\":`${navigation.step===\"Page\"?\"Page\":\"Slide\"} ${i+1}`,style:{flex:1,minWidth:0,height:PROGRESS_BAR_HEIGHT,padding:0,border:\"none\",cursor:\"pointer\",borderRadius:dots.radius,background:i<=safeActiveIndex?dots.activeFill:dots.backdrop,backdropFilter:dots.blur>0?`blur(${dots.blur}px)`:undefined,transition:\"background 0.3s ease\"}},i))});}// Continuous fill — use scaleX so it stays on the compositor.\nreturn /*#__PURE__*/_jsx(\"div\",{style:{width:progressWidth,height:PROGRESS_BAR_HEIGHT,background:dots.backdrop,borderRadius:dots.radius,overflow:\"hidden\",backdropFilter:dots.blur>0?`blur(${dots.blur}px)`:undefined,pointerEvents:isCanvas?\"none\":\"auto\"},children:/*#__PURE__*/_jsx(motion.div,{style:{width:\"100%\",height:\"100%\",background:dots.activeFill,transformOrigin:\"left center\"},animate:{scaleX:(safeActiveIndex+1)/total},transition:animationOptions})});}if(dots.type===\"Numbers\"){return /*#__PURE__*/_jsxs(\"div\",{style:{padding:`${dots.padding*.5}px ${dots.padding}px`,background:dots.backdrop,borderRadius:dots.radius,backdropFilter:dots.blur>0?`blur(${dots.blur}px)`:undefined,fontFamily:\"inherit\",fontSize:13,fontWeight:500,color:dots.fill,display:\"flex\",gap:4,pointerEvents:isCanvas?\"none\":\"auto\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:dots.activeFill},children:safeActiveIndex+1}),/*#__PURE__*/_jsx(\"span\",{children:\"/\"}),/*#__PURE__*/_jsx(\"span\",{children:dotCount})]});}return null;};// ============================================\n// IN-FLOW ROW LAYOUT\n// ============================================\n// Pagination and Inline-arrow rows stay in normal document flow.\n// Standalone pagination is padded to the same content box as the CMS\n// children; progress bars fill that relative width instead of a fixed\n// absolute overlay.\nconst isPaginationTop=dots.alignment.includes(\"Top\");const isInlineTop=arrowAlignment.includes(\"Top\");const showInlineRow=arrows.show&&showArrows&&arrows.type===\"Inline\";const showStandalonePagination=!showInlineRow&&showNav&&dots.type!==\"None\";const horizontalJustify=a=>a.includes(\"Left\")?\"flex-start\":a.includes(\"Right\")?\"flex-end\":\"center\";const paginationRowStyle={position:\"relative\",zIndex:11,display:\"flex\",width:\"100%\",alignItems:\"center\",justifyContent:horizontalJustify(dots.alignment),marginTop:isPaginationTop?0:dots.inset,marginBottom:isPaginationTop?dots.inset:0,transform:dots.offsetX||dots.offsetY?`translate(${dots.offsetX}px, ${dots.offsetY}px)`:undefined};const childrenOverflowAfter=childrenFrame?Math.max(0,childrenFrame.bottom-childrenViewportHeight):0;const standalonePaginationRowStyle={...paginationRowStyle,marginTop:isPaginationTop?paginationRowStyle.marginTop:dots.inset+childrenOverflowAfter,...childrenFrame?{width:childrenFrame.width,marginLeft:childrenFrame.left}:{paddingLeft:layout.padding,paddingRight:layout.padding},boxSizing:\"border-box\"};const inlineRowOuterStyle={position:\"relative\",zIndex:11,display:\"flex\",width:\"100%\",alignItems:\"center\",justifyContent:horizontalJustify(arrowAlignment),marginTop:isInlineTop?0:arrows.inset,marginBottom:isInlineTop?arrows.inset:0,transform:arrowOffsetX||arrowOffsetY?`translate(${arrowOffsetX}px, ${arrowOffsetY}px)`:undefined,pointerEvents:\"none\"};const inlineRowInnerStyle={display:\"flex\",flexDirection:\"row\",alignItems:\"center\",gap:arrows.gap};// ============================================\n// CENTER FOCUS\n// ============================================\nconst trackClass=`cms-slider-track-${instanceId}`;const centerIndex=React.useMemo(()=>{if(!centerFocus.enabled)return-1;if(navigation.step===\"Page\"){const pageStart=activeIndex*itemsPerView;const index=pageStart+Math.floor(itemsPerView/2);return infiniteActive?index%itemCount:index;}const index=activeIndex+Math.floor(itemsPerView/2);return infiniteActive?index%itemCount:index;},[centerFocus.enabled,activeIndex,itemsPerView,navigation.step,infiniteActive,itemCount]);const centerFocusCSS=React.useMemo(()=>{if(!centerFocus.enabled||itemCount===0)return\"\";const rules=[];const speed=centerFocus.transitionSpeed;// Default rule for all items: inactive state\nrules.push(`\n          .${trackClass} > * > * {\n            transition: transform ${speed}s ease, opacity ${speed}s ease, filter ${speed}s ease !important;\n            opacity: ${centerFocus.inactiveOpacity} !important;\n            transform: scale(${centerFocus.inactiveScale}) translateZ(0) !important;\n            transform-origin: center center !important;\n          }\n        `);// Active center item override\nif(centerIndex>=0&&centerIndex<itemCount){rules.push(`\n              .${trackClass} > * > *:nth-child(${centerIndex+1}) {\n                opacity: 1 !important;\n                transform: scale(${centerFocus.activeScale}) translateZ(0) !important;\n              }\n            `);}return rules.join(\"\\n\");},[centerFocus.enabled,centerFocus.transitionSpeed,centerFocus.inactiveOpacity,centerFocus.inactiveScale,centerFocus.activeScale,centerIndex,itemCount,trackClass]);// ============================================\n// CSS VARS + CSS\n// ============================================\nconst alignMap={Start:\"flex-start\",Center:\"center\",End:\"flex-end\",Stretch:\"stretch\"};const flexAlign=alignMap[itemAlign]||\"stretch\";const cssVars=React.useMemo(()=>({\"--slider-gap\":`${layout.gap}px`,\"--slider-items\":`${itemsPerView}`,\"--flex-dir\":isVertical?\"column\":\"row\",\"--slider-align\":flexAlign}),[layout.gap,itemsPerView,isVertical,flexAlign]);const css=React.useMemo(()=>`\n      .${trackClass} {\n        will-change: transform;\n        backface-visibility: hidden;\n        -webkit-backface-visibility: hidden;\n      }\n      .${trackClass} > * {\n        display: flex !important;\n        flex-direction: var(--flex-dir) !important;\n        flex-wrap: nowrap !important;\n        justify-content: flex-start !important;\n        align-items: var(--slider-align) !important;\n        width: 100% !important;\n        height: ${shouldFillFrame?\"100%\":\"auto\"} !important;\n        gap: var(--slider-gap) !important;\n        grid-template-columns: none !important;\n        box-sizing: border-box !important;\n      }\n      .${trackClass} > * > * {\n        --total-gap: calc((var(--slider-items) - 1) * var(--slider-gap));\n        --item-size: calc((100% - var(--total-gap)) / var(--slider-items));\n\n        flex: 0 0 var(--item-size) !important;\n\n        ${isVertical?\"height: var(--item-size) !important;\":\"width: var(--item-size) !important;\"}\n        ${isVertical?\"min-height: var(--item-size) !important;\":\"min-width: var(--item-size) !important;\"}\n        ${shouldFillFrame?isVertical?\"width: 100% !important;\":\"height: 100% !important;\":\"\"}\n        ${layout.aspectRatio>0?`aspect-ratio: ${layout.aspectRatio} !important;`:\"\"}\n        ${layout.aspectRatio>0&&!isVertical&&!shouldFillFrame?\"height: auto !important;\":\"\"}\n        ${layout.aspectRatio>0&&isVertical&&!shouldFillFrame?\"width: auto !important;\":\"\"}\n        max-width: none !important;\n        max-height: none !important;\n\n        margin: 0 !important;\n        flex-shrink: 0 !important;\n        box-sizing: border-box !important;\n        transform: translateZ(0);\n      }\n      .${trackClass} > * > * > *:only-child {\n        width: 100% !important;\n        ${shouldFillFrame?\"height: 100% !important;\":\"\"}\n        min-height: 0 !important;\n        flex: 1 1 auto !important;\n      }\n      .${trackClass} a {\n        cursor: pointer !important;\n        user-select: none !important;\n        -webkit-user-drag: none !important;\n        pointer-events: auto !important;\n      }\n      .${trackClass} img {\n        pointer-events: none !important;\n        -webkit-user-drag: none !important;\n        user-drag: none !important;\n      }\n    `,[trackClass,isVertical,shouldFillFrame,layout.aspectRatio]);// ============================================\n// APPEAR EFFECT\n// ============================================\n// Observe the slider once, rather than each entering carousel card.\nReact.useEffect(()=>{if(isFrozen||!isReady||!hasConnectedContent||hasEnteredViewport)return;const root=appearRootRef.current;if(!root)return;if(typeof IntersectionObserver===\"undefined\"){setHasEnteredViewport(true);return;}const observer=new IntersectionObserver(entries=>{if(entries.some(entry=>entry.isIntersecting)){setHasEnteredViewport(true);observer.disconnect();}},{threshold:0});observer.observe(root);return()=>observer.disconnect();},[isFrozen,isReady,hasConnectedContent,hasEnteredViewport]);const appearPlayState=isReady&&hasEnteredViewport?\"running\":\"paused\";const appearAnimName=`cmsslider-appear-${instanceId}`;// Center focus uses !important on opacity/transform for items, which\n// overrides CSS animations entirely (per CSS Animations spec). So when\n// center focus is on, Stagger mode silently falls back to All Together —\n// the outer container animates instead of items, and nothing conflicts.\nconst effectiveAppearMode=centerFocus.enabled?\"All Together\":appear.mode;const appearKeyframes=React.useMemo(()=>{const t=appear.type;if(t===\"None\"||reducedMotion)return\"\";const d=appear.distance;let from=\"opacity: 0;\";// Reset only what `from` touched — leaves transform/filter alone\n// when not used, so other rules keep their value.\nlet to=\"opacity: 1;\";if(t===\"Slide Up\"){from+=` transform: translateY(${d}px);`;to+=` transform: translateY(0);`;}else if(t===\"Slide Down\"){from+=` transform: translateY(-${d}px);`;to+=` transform: translateY(0);`;}else if(t===\"Scale\"){from+=` transform: scale(0.96);`;to+=` transform: scale(1);`;}else if(t===\"Blur\"){from+=` filter: blur(10px);`;to+=` filter: none;`;}return`@keyframes ${appearAnimName} {\n            from { ${from} }\n            to { ${to} }\n        }`;},[appear.type,appear.distance,appearAnimName,reducedMotion]);const appearStyle=React.useMemo(()=>isFrozen||appear.type===\"None\"||reducedMotion||effectiveAppearMode!==\"All Together\"?{}:{// Hold the from-state inline so first paint matches the\n    // animation start, even on browsers that don't apply the\n    // keyframes' from on first frame.\n    opacity:0,animation:`${appearAnimName} ${appear.duration}s cubic-bezier(0.32, 0.72, 0, 1) both`,animationPlayState:appearPlayState},[isFrozen,appearPlayState,appear.type,reducedMotion,effectiveAppearMode,appearAnimName,appear.duration]);const itemAppearCSS=React.useMemo(()=>{if(isFrozen||appear.type===\"None\"||effectiveAppearMode!==\"Stagger\"||reducedMotion)return\"\";const cap=Math.min(itemCount>0?itemCount:STAGGER_CAP,STAGGER_CAP);const stagger=Math.max(0,appear.stagger);const delayRules=Array.from({length:cap}).map((_,i)=>`.${trackClass} > * > *:nth-child(${i+1}) { animation-delay: ${(i*stagger).toFixed(3)}s; }`).join(\"\\n\");return`\n            .${trackClass} > * > * {\n                opacity: 0;\n                animation: ${appearAnimName} ${appear.duration}s cubic-bezier(0.32, 0.72, 0, 1) both;\n                animation-play-state: ${appearPlayState};\n            }\n            ${delayRules}\n        `;},[isFrozen,appearPlayState,appear.type,effectiveAppearMode,appear.duration,appear.stagger,reducedMotion,itemCount,trackClass,appearAnimName]);const styleSheet=React.useMemo(()=>`${css}\n          [data-cms-slider]:focus-visible {\n              outline: 2px solid #4c8eff;\n              outline-offset: -2px;\n          }\n          [data-cms-slider]:focus:not(:focus-visible) {\n              outline: none;\n          }\n          ${appearKeyframes}\n          ${itemAppearCSS}\n        `,[css,appearKeyframes,itemAppearCSS]);// ============================================\n// RENDER\n// ============================================\nif(!content){return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",minWidth:200,minHeight:200,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:\"#EBEAF9\",color:\"#8855FF\",fontFamily:\"inherit\",textAlign:\"center\",padding:12,boxSizing:\"border-box\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,fontWeight:600,marginBottom:6},children:\"Connect to Content\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,color:\"#9999AA\",maxWidth:200,lineHeight:1.4},children:\"Add layers or components to make infinite slides.\"})]});}return /*#__PURE__*/_jsxs(\"div\",{ref:appearRootRef,style:{...style,position:\"relative\",display:\"flex\",flexDirection:\"column\",width:\"100%\",height:shouldFillFrame?\"100%\":\"auto\",...cssVars,minWidth:200,minHeight:shouldFillFrame?200:0,...isReady?appearStyle:{opacity:0}},onMouseEnter:()=>{React.startTransition(()=>{setIsHovered(true);});},onMouseLeave:()=>{React.startTransition(()=>{setIsHovered(false);});},onFocus:()=>{React.startTransition(()=>{setIsFocused(true);});},onBlur:e=>{if(!e.currentTarget.contains(e.relatedTarget)){React.startTransition(()=>{setIsFocused(false);});}},onKeyDown:handleKeyDown,tabIndex:0,\"data-cms-slider\":true,role:\"region\",\"aria-roledescription\":\"carousel\",\"aria-label\":\"Carousel\",children:[/*#__PURE__*/_jsx(\"style\",{children:styleSheet}),centerFocusCSS&&/*#__PURE__*/_jsx(\"style\",{children:centerFocusCSS}),/*#__PURE__*/_jsx(\"div\",{\"aria-live\":\"polite\",\"aria-atomic\":\"true\",style:{position:\"absolute\",width:1,height:1,overflow:\"hidden\",clip:\"rect(0,0,0,0)\",whiteSpace:\"nowrap\",border:0},children:`${navigation.step===\"Page\"?\"Page\":\"Slide\"} ${safeActiveIndex+1} of ${dotCount}`}),showInlineRow&&isInlineTop&&/*#__PURE__*/_jsx(\"div\",{style:inlineRowOuterStyle,children:/*#__PURE__*/_jsxs(\"div\",{style:inlineRowInnerStyle,children:[/*#__PURE__*/_jsx(\"button\",{...arrowHoverProps,type:\"button\",disabled:!canGoPrev,onClick:e=>{e.stopPropagation();goPrev();},style:getArrowButtonStyle(!canGoPrev),\"aria-label\":\"Previous slide\",children:renderIcon(\"prev\")}),dots.type!==\"None\"&&renderPaginationContent(),/*#__PURE__*/_jsx(\"button\",{...arrowHoverProps,type:\"button\",disabled:!canGoNext,onClick:e=>{e.stopPropagation();goNext();},style:getArrowButtonStyle(!canGoNext),\"aria-label\":\"Next slide\",children:renderIcon(\"next\")})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",flex:shouldFillFrame?\"1 1 auto\":\"0 0 auto\",minHeight:0,minWidth:0},children:[showStandalonePagination&&isPaginationTop&&/*#__PURE__*/_jsx(\"div\",{style:standalonePaginationRowStyle,children:renderPaginationContent(true)}),/*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{width:\"100%\",height:shouldFillFrame?\"100%\":\"auto\",position:\"relative\",overflow:\"visible\",// Clip only the scroll axis so off-screen track cards\n// stay hidden, while shadows / hover scale /\n// center-focus bleed perpendicular to it. Center-focus\n// disables clipping so the active card can scale past\n// every edge. `layout.bleed` lets off-screen cards peek\n// past the trailing edge (Right) or both edges (Both).\nclipPath:infiniteActive?isVertical?\"inset(0 -9999px)\":\"inset(-9999px 0)\":centerFocus.enabled||layout.bleed===\"Both\"?undefined:layout.bleed===\"Right\"?isVertical?\"inset(0 -9999px -9999px -9999px)\":\"inset(-9999px -9999px -9999px 0)\":isVertical?\"inset(0 -9999px)\":\"inset(-9999px 0)\",padding:layout.padding,boxSizing:\"border-box\"},children:isFrozen?/*#__PURE__*/_jsx(\"div\",{className:trackClass,style:{display:\"flex\",flexDirection:isVertical?\"column\":\"row\",width:\"100%\",height:shouldFillFrame?\"100%\":\"auto\"},children:normalizedContent}):/*#__PURE__*/_jsx(\"div\",{ref:trackRef,className:trackClass,onClickCapture:handleItemClickCapture,onPointerDown:onPointerDown,onPointerMove:onPointerMove,onPointerUp:onPointerUp,onPointerCancel:onPointerCancel,style:{display:\"flex\",flexDirection:isVertical?\"column\":\"row\",width:\"100%\",height:shouldFillFrame?\"100%\":\"auto\",cursor:draggable?isDragging?\"grabbing\":\"grab\":\"default\",touchAction:isVertical?\"pan-x\":\"pan-y\",userSelect:\"none\"},children:normalizedContent})}),arrows.show&&showArrows&&arrows.type===\"Split\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:getArrowPositionStyle(\"prev\"),children:/*#__PURE__*/_jsx(\"button\",{...arrowHoverProps,type:\"button\",disabled:!canGoPrev,onClick:e=>{e.stopPropagation();goPrev();},style:getArrowButtonStyle(!canGoPrev),\"aria-label\":\"Previous slide\",children:renderIcon(\"prev\")})}),/*#__PURE__*/_jsx(\"div\",{style:getArrowPositionStyle(\"next\"),children:/*#__PURE__*/_jsx(\"button\",{...arrowHoverProps,type:\"button\",disabled:!canGoNext,onClick:e=>{e.stopPropagation();goNext();},style:getArrowButtonStyle(!canGoNext),\"aria-label\":\"Next slide\",children:renderIcon(\"next\")})})]}),arrows.show&&showArrows&&arrows.type===\"Grouped\"&&/*#__PURE__*/_jsxs(\"div\",{style:getArrowPositionStyle(),children:[/*#__PURE__*/_jsx(\"button\",{...arrowHoverProps,type:\"button\",disabled:!canGoPrev,onClick:e=>{e.stopPropagation();goPrev();},style:getArrowButtonStyle(!canGoPrev),\"aria-label\":\"Previous slide\",children:renderIcon(\"prev\")}),/*#__PURE__*/_jsx(\"button\",{...arrowHoverProps,type:\"button\",disabled:!canGoNext,onClick:e=>{e.stopPropagation();goNext();},style:getArrowButtonStyle(!canGoNext),\"aria-label\":\"Next slide\",children:renderIcon(\"next\")})]}),showStandalonePagination&&!isPaginationTop&&/*#__PURE__*/_jsx(\"div\",{style:standalonePaginationRowStyle,children:renderPaginationContent(true)})]}),showInlineRow&&!isInlineTop&&/*#__PURE__*/_jsx(\"div\",{style:inlineRowOuterStyle,children:/*#__PURE__*/_jsxs(\"div\",{style:inlineRowInnerStyle,children:[/*#__PURE__*/_jsx(\"button\",{...arrowHoverProps,type:\"button\",disabled:!canGoPrev,onClick:e=>{e.stopPropagation();goPrev();},style:getArrowButtonStyle(!canGoPrev),\"aria-label\":\"Previous slide\",children:renderIcon(\"prev\")}),dots.type!==\"None\"&&renderPaginationContent(),/*#__PURE__*/_jsx(\"button\",{...arrowHoverProps,type:\"button\",disabled:!canGoNext,onClick:e=>{e.stopPropagation();goNext();},style:getArrowButtonStyle(!canGoNext),\"aria-label\":\"Next slide\",children:renderIcon(\"next\")})]})})]});}CMSSlider.displayName=\"CMS Slider\";// ============================================\n// PROPERTY CONTROLS\n// ============================================\naddPropertyControls(CMSSlider,{content:{type:ControlType.ComponentInstance,title:\"Content\",description:\"Connect a Collection List.\"},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"Left\",\"Right\",\"Up\",\"Down\"],defaultValue:\"Left\"},slideMode:{type:ControlType.Enum,title:\"Slide Mode\",options:[\"Infinite\",\"Non-infinite\"],defaultValue:\"Non-infinite\"},autoPlay:{type:ControlType.Boolean,title:\"Auto Play\",defaultValue:false},items:{type:ControlType.Number,title:\"Cards in View\",defaultValue:3,min:1,max:8,step:1,displayStepper:true,description:\"Cards shown in view.\"},playback:{type:ControlType.Object,title:\"Playback\",controls:{interval:{type:ControlType.Number,title:\"Interval\",defaultValue:3,min:.5,max:30,step:.5,unit:\"s\"},pauseOnHover:{type:ControlType.Boolean,title:\"Pause On Hover\",defaultValue:true,description:\"Pause on hover\"},tapToPause:{type:ControlType.Boolean,title:\"Tap to Pause\",defaultValue:false,description:\"Tap a card to pause autoplay. Tap again to resume.\"},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:true,description:\"Wraps end → start.\"},startAt:{type:ControlType.Enum,title:\"Start At\",options:[\"Start\",\"End\"],defaultValue:\"Start\"}}},layout:{type:ControlType.Object,title:\"Layout\",controls:{gap:{type:ControlType.Number,title:\"Gap\",defaultValue:30,min:0,max:120,step:5,unit:\"px\"},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:0,min:0,max:120,step:5,unit:\"px\"},fit:{type:ControlType.Enum,title:\"Fit\",options:[\"Fill\",\"Contain\"],defaultValue:\"Contain\",description:\"Fill stretches to the slider. Contain uses the card's own size.\"},align:{type:ControlType.Enum,title:\"Align\",options:[\"Start\",\"Center\",\"End\",\"Stretch\"],defaultValue:\"Stretch\",description:\"Position of cards when Fit is Contain.\"},aspectRatio:{type:ControlType.Number,title:\"Aspect Ratio\",defaultValue:0,min:0,max:10,step:.1,description:\"Per-card width \\xf7 height. 0 = off. Use with fit-content height in Framer (e.g. 1.5 = 3:2, 2 = 2:1).\"},bleed:{type:ControlType.Enum,title:\"Bleed\",options:[\"None\",\"Right\",\"Both\"],defaultValue:\"None\",description:\"Let off-screen cards peek past the slider edges. Use with a max-width parent so cards bleed into the page gutter.\"}}},centerFocus:{type:ControlType.Object,title:\"Center Focus\",controls:{enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:false,description:\"Scale up the center item.\"},activeScale:{type:ControlType.Number,title:\"Active Scale\",defaultValue:1.08,min:1,max:1.5,step:.02},inactiveScale:{type:ControlType.Number,title:\"Inactive Scale\",defaultValue:.92,min:.5,max:1,step:.02},inactiveOpacity:{type:ControlType.Number,title:\"Inactive Opacity\",defaultValue:.5,min:.1,max:1,step:.05},transitionSpeed:{type:ControlType.Number,title:\"Speed\",defaultValue:.35,min:.1,max:1,step:.05,unit:\"s\"}}},appear:{type:ControlType.Object,title:\"Appear\",controls:{type:{type:ControlType.Enum,title:\"Effect\",options:[\"None\",\"Fade\",\"Slide Up\",\"Slide Down\",\"Scale\",\"Blur\"],defaultValue:\"Fade\",description:\"Animation when the slider first becomes ready.\"},mode:{type:ControlType.Enum,title:\"Mode\",options:[\"Stagger\",\"All Together\"],defaultValue:\"Stagger\",description:\"Stagger cascades each card. All Together animates the whole slider.\",hidden:p=>p.type===\"None\"},stagger:{type:ControlType.Number,title:\"Stagger\",defaultValue:.06,min:0,max:.3,step:.02,unit:\"s\",description:\"Delay between each card.\",hidden:p=>p.type===\"None\"||p.mode!==\"Stagger\"},duration:{type:ControlType.Number,title:\"Duration\",defaultValue:.4,min:.1,max:2,step:.05,unit:\"s\",hidden:p=>p.type===\"None\"},distance:{type:ControlType.Number,title:\"Distance\",defaultValue:24,min:0,max:200,step:2,unit:\"px\",description:\"Slide distance when using a Slide effect.\",hidden:p=>p.type!==\"Slide Up\"&&p.type!==\"Slide Down\"}}},navigation:{type:ControlType.Object,title:\"Interaction\",controls:{step:{type:ControlType.Enum,title:\"Scroll Step\",options:[\"Single\",\"Page\"],optionTitles:[\"One Card\",\"Full Page\"],defaultValue:\"Single\"},draggable:{type:ControlType.Boolean,title:\"Draggable\",defaultValue:true},keyboard:{type:ControlType.Boolean,title:\"Keyboard\",defaultValue:true,description:\"Arrow keys.\"}}},animationOptions:{title:\"Animation\",type:ControlType.Transition,defaultValue:{type:\"spring\",stiffness:240,damping:28,mass:1}},arrowAlignment:{title:\"Arrow Alignment\",type:ControlType.Enum,options:[\"Top Left\",\"Top Center\",\"Top Right\",\"Center Left\",\"Center Center\",\"Center Right\",\"Bottom Left\",\"Bottom Center\",\"Bottom Right\"],defaultValue:\"Center Center\"},arrowSize:{title:\"Arrow Size\",type:ControlType.Number,defaultValue:48,min:24,max:88,step:2,unit:\"px\"},arrowOffsetX:{title:\"Arrow Offset X\",type:ControlType.Number,defaultValue:0,min:-500,max:500,step:5,unit:\"px\"},arrowOffsetY:{title:\"Arrow Offset Y\",type:ControlType.Number,defaultValue:0,min:-500,max:500,step:5,unit:\"px\"},arrows:{type:ControlType.Object,title:\"Arrows\",controls:{show:{type:ControlType.Boolean,title:\"Show\",defaultValue:true},type:{type:ControlType.Enum,title:\"Type\",options:[\"Split\",\"Grouped\",\"Inline\"],defaultValue:\"Split\",description:\"Inline puts arrows on either side of the pagination.\"},prevImage:{type:ControlType.Image,title:\"Prev Icon\"},nextImage:{type:ControlType.Image,title:\"Next Icon\"},fill:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#ffffff\"},variant:{type:ControlType.Enum,title:\"Style\",options:[\"Fill\",\"Outline\",\"Both\"],defaultValue:\"Fill\",displaySegmentedControl:true},backdrop:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\",hidden:p=>p.variant===\"Outline\"},borderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:1,min:0,max:8,step:.5,unit:\"px\",hidden:p=>p.variant===\"Fill\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#ffffff\",hidden:p=>p.variant===\"Fill\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:50,min:0,max:60,step:2,unit:\"px\"},disabledOpacity:{type:ControlType.Number,title:\"Disabled Opacity\",defaultValue:.6,min:0,max:1,step:.05},fadeIn:{type:ControlType.Boolean,title:\"Hover Only\",defaultValue:false,description:\"Show arrows only on hover or focus.\"},inset:{type:ControlType.Number,title:\"Inset\",defaultValue:20,min:-200,max:200,step:5,unit:\"px\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:10,min:0,max:50,step:1,unit:\"px\",description:\"When Grouped or Inline.\",hidden:p=>p.type===\"Split\"},shadow:{type:ControlType.Boolean,title:\"Shadow\",defaultValue:false},shadowColor:{type:ControlType.Color,title:\"Shadow Color\",defaultValue:\"rgba(0,0,0,0.2)\"},shadowBlur:{type:ControlType.Number,title:\"Shadow Blur\",defaultValue:10,min:0,max:50,step:1,unit:\"px\"}}},dots:{type:ControlType.Object,title:\"Pagination\",controls:{type:{type:ControlType.Enum,title:\"Type\",options:[\"Dots\",\"Progress\",\"Numbers\",\"None\"],optionTitles:[\"Dots\",\"Progress Bar\",\"Numbers\",\"None\"],defaultValue:\"Dots\"},alignment:{type:ControlType.Enum,title:\"Alignment\",options:[\"Top Left\",\"Top Center\",\"Top Right\",\"Center Left\",\"Center Center\",\"Center Right\",\"Bottom Left\",\"Bottom Center\",\"Bottom Right\"],defaultValue:\"Bottom Center\",description:\"Ignored when arrows are set to Inline.\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:10,min:6,max:22,step:1,unit:\"px\"},inset:{type:ControlType.Number,title:\"Inset\",defaultValue:20,min:-120,max:120,step:5,unit:\"px\",description:\"Distance from the aligned edge.\"},offsetX:{type:ControlType.Number,title:\"Offset X\",defaultValue:0,min:-500,max:500,step:5,unit:\"px\"},offsetY:{type:ControlType.Number,title:\"Offset Y\",defaultValue:0,min:-500,max:500,step:5,unit:\"px\"},progressWidth:{type:ControlType.Number,title:\"Bar Width\",defaultValue:200,min:40,max:600,step:10,unit:\"px\",description:\"Inline progress width. Standalone progress fills the CMS children container.\"},compact:{type:ControlType.Boolean,title:\"Compact\",defaultValue:false,description:\"Window of dots that slides with the active one.\"},compactVisible:{type:ControlType.Number,title:\"Visible\",defaultValue:3,min:1,max:9,step:1,displayStepper:true,description:\"Max dots shown when Compact is on.\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:8,min:2,max:24,step:1,unit:\"px\"},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:10,min:0,max:28,step:1,unit:\"px\"},fill:{type:ControlType.Color,title:\"Inactive Color\",defaultValue:\"rgba(255,255,255,0.4)\"},activeFill:{type:ControlType.Color,title:\"Active Color\",defaultValue:\"#ffffff\"},backdrop:{type:ControlType.Color,title:\"Backdrop\",defaultValue:\"rgba(0,0,0,0.4)\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:20,min:0,max:60,step:2,unit:\"px\"},opacity:{type:ControlType.Number,title:\"Opacity\",defaultValue:.5,min:.05,max:1,step:.05},blur:{type:ControlType.Number,title:\"Blur\",defaultValue:4,min:0,max:24,step:1,unit:\"px\",description:\"Backdrop blur.\"}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CMSSlider\",\"slots\":[\"content\"],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CMS_Slider.map"],"mappings":"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"}