{"version":3,"file":"Structured_Data.034y6104.mjs","names":["mask","Base","props","MotionSVG","SVG","svg","getProps","Icon","className","mask","Base","props","MotionSVG","SVG","svg","getProps","Icon","className","mask","Base","props","MotionSVG","SVG","svg","getProps","Icon","className","mask","Base","props","MotionSVG","SVG","svg","getProps","Icon","className","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","props","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","Image1","RichText","sharedStyle.css","sharedStyle.fonts","AccordionSimple","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","props","createLayoutDependency","useRef","React.useId","className","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","props","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","SVG","RichText","sharedStyle.css","sharedStyle.fonts","props","getProps","Icon","className","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","props","HandPointing","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","sharedStyle5.className","sharedStyle6.className","sharedStyle7.className","sharedStyle8.className","sharedStyle9.className","sharedStyle10.className","className","RichText","\"WGQMwDLnq\"","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle5.css","sharedStyle6.css","sharedStyle7.css","sharedStyle8.css","sharedStyle9.css","sharedStyle10.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","sharedStyle5.fonts","sharedStyle6.fonts","sharedStyle7.fonts","sharedStyle8.fonts","sharedStyle9.fonts","sharedStyle10.fonts","Phosphor","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","props","createLayoutDependency","useRef","React.useId","className","React.useContext","React.useMemo","React.Fragment","props","useRef","React.useId","className","RichText","l","_Fragment","Children","useMemo","props","useRef","useState","_Fragment","props","useMemo"],"sources":["https:/framerusercontent.com/modules/1LkhWojeCvXclJe989Km/z4Yx4VJeZ2sUaDWWAK1i/N6J5oZz4K.js","https:/framerusercontent.com/modules/ddSSnr51Ev6XhkbX5HBT/OSFL9ztXlvqRyHESys5O/mkaNE3fll.js","https:/framerusercontent.com/modules/mmSMQWByLhrw1cCGNIy9/lwRwf1afnO4li856hBoB/DkLkWmjxd.js","https:/framerusercontent.com/modules/QeejV3eny4iclsSYca5P/pQFR7jHZSOff7FnKUQLE/TKTEOy8al.js","https:/framerusercontent.com/modules/l1ETJrZM4Oh58QmqxDDe/g3ECTJ8QE0cU5bS3zcSm/ae4O0Reeu.js","https:/framerusercontent.com/modules/LoJncL8TBE73LINlnvxj/tuX7mYuX8lymftOxIa3x/dF41D6s6e.js","https:/framerusercontent.com/modules/rGtE55yiatnonrCjH3b9/fdVcNrDpChAZX462nEO2/SYI1uDIZZ.js","https:/framerusercontent.com/modules/ijljSpXBO5pSfg7NEEKy/r4mj9zIKLwgtJuVgx3Or/GlRw_tFqJ.js","https:/framerusercontent.com/modules/09pe1mJmDO98SJqU44tG/sKjayTpEfiVI0SPmSTSe/txJGGFNek.js","https:/framerusercontent.com/modules/P1XWLL2xy8mB11jaczme/ARsA3dWAYhFyipo8BDYH/UXZT9Qr3d.js","https:/framerusercontent.com/modules/x6fbCzMko9Xag8hzOiH8/PX9KEHz17hBjKLuREGe0/XGbx74f_9.js","https:/framerusercontent.com/modules/V4djN4C6mbsBTiisgeI3/x4cv8d5i5svG4tMdTa83/Comparison_table.js","https:/framerusercontent.com/modules/3jr5PEJ6m9m3fQHZ7Yjn/xVVIKYdhD1eurQWnmTL8/Structured_Data.js"],"sourcesContent":["// Generated by Framer (6ca5d98)\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 11.462 9.215 C 11.286 9.04 11.209 8.789 11.255 8.545 C 11.301 8.301 11.465 8.095 11.693 7.996 L 16.044 6.326 C 16.324 6.199 16.497 5.914 16.483 5.607 C 16.468 5.3 16.268 5.033 15.977 4.934 L 0.971 0.033 C 0.705 -0.049 0.416 0.023 0.22 0.22 C 0.023 0.416 -0.049 0.705 0.033 0.971 L 4.931 15.98 C 5.031 16.271 5.297 16.471 5.604 16.486 C 5.911 16.5 6.196 16.326 6.323 16.047 L 7.994 11.696 C 8.093 11.468 8.298 11.304 8.542 11.258 C 8.786 11.212 9.037 11.289 9.212 11.465 L 14.023 16.275 C 14.315 16.568 14.79 16.568 15.083 16.275 L 16.273 15.089 C 16.565 14.796 16.565 14.321 16.273 14.028 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"16.494913740628274px\" id=\"SYhGRy7_b\" transform=\"translate(3.758 3.755)\" width=\"16.49210124062828px\"/><path d=\"M 0 0 L 0 0.75\" fill=\"transparent\" height=\"1px\" id=\"GOIfNGciy\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(9 1.5)\" width=\"1px\"/><path d=\"M 0 0 L 0.75 0\" fill=\"transparent\" height=\"1px\" id=\"nqrSAY_H0\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(1.5 9)\" width=\"1px\"/><path d=\"M 0 1.5 L 0.75 0\" fill=\"transparent\" height=\"1.5px\" id=\"Fy6cRbjSc\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(12 1.5)\" width=\"1px\"/><path d=\"M 1.5 0 L 0 0.75\" fill=\"transparent\" height=\"1px\" id=\"MtRNJHe5g\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(1.5 12)\" width=\"1.5px\"/><path d=\"M 11.462 9.215 C 11.286 9.04 11.209 8.789 11.255 8.545 C 11.301 8.301 11.465 8.095 11.693 7.996 L 16.044 6.326 C 16.324 6.199 16.497 5.914 16.483 5.607 C 16.468 5.3 16.268 5.033 15.977 4.934 L 0.971 0.033 C 0.705 -0.049 0.416 0.023 0.22 0.22 C 0.023 0.416 -0.049 0.705 0.033 0.971 L 4.931 15.98 C 5.031 16.271 5.297 16.471 5.604 16.486 C 5.911 16.5 6.196 16.326 6.323 16.047 L 7.994 11.696 C 8.093 11.468 8.298 11.304 8.542 11.258 C 8.786 11.212 9.037 11.289 9.212 11.465 L 14.023 16.275 C 14.315 16.568 14.79 16.568 15.083 16.275 L 16.273 15.089 C 16.565 14.796 16.565 14.321 16.273 14.028 Z\" fill=\"transparent\" height=\"16.494913740628274px\" id=\"kMAOUqosg\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3.758 3.755)\" width=\"16.49210124062828px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"636125695\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-kQG5g\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-kQG5g { -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 {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Cursor Click\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-kQG5g\");Icon.displayName=\"Cursor Click\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Cursor Click\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\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.856 16.644 C 1.993 15.782 2.565 13.97 2.126 12.908 C 1.671 11.813 0 10.922 0 9.75 C 0 8.578 1.671 7.688 2.126 6.592 C 2.565 5.531 1.993 3.718 2.856 2.856 C 3.718 1.993 5.531 2.565 6.592 2.126 C 7.692 1.671 8.578 0 9.75 0 C 10.922 0 11.813 1.671 12.908 2.126 C 13.97 2.565 15.782 1.993 16.644 2.856 C 17.507 3.718 16.935 5.53 17.374 6.592 C 17.829 7.692 19.5 8.578 19.5 9.75 C 19.5 10.922 17.829 11.813 17.374 12.908 C 16.935 13.97 17.507 15.782 16.644 16.644 C 15.782 17.507 13.97 16.935 12.908 17.374 C 11.813 17.829 10.922 19.5 9.75 19.5 C 8.578 19.5 7.688 17.829 6.592 17.374 C 5.531 16.935 3.718 17.507 2.856 16.644 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"19.5px\" id=\"Hb1Z2mXax\" transform=\"translate(2.25 2.25)\" width=\"19.5px\"/><path d=\"M 2.856 16.644 C 1.993 15.782 2.565 13.97 2.126 12.908 C 1.671 11.813 0 10.922 0 9.75 C 0 8.578 1.671 7.688 2.126 6.592 C 2.565 5.531 1.993 3.718 2.856 2.856 C 3.718 1.993 5.531 2.565 6.592 2.126 C 7.692 1.671 8.578 0 9.75 0 C 10.922 0 11.813 1.671 12.908 2.126 C 13.97 2.565 15.782 1.993 16.644 2.856 C 17.507 3.718 16.935 5.53 17.374 6.592 C 17.829 7.692 19.5 8.578 19.5 9.75 C 19.5 10.922 17.829 11.813 17.374 12.908 C 16.935 13.97 17.507 15.782 16.644 16.644 C 15.782 17.507 13.97 16.935 12.908 17.374 C 11.813 17.829 10.922 19.5 9.75 19.5 C 8.578 19.5 7.688 17.829 6.592 17.374 C 5.531 16.935 3.718 17.507 2.856 16.644 Z\" fill=\"transparent\" height=\"19.5px\" id=\"zUTIozC0Y\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(2.25 2.25)\" width=\"19.5px\"/><path d=\"M 0 3 L 2.25 5.25 L 7.5 0\" fill=\"transparent\" height=\"5.25px\" id=\"tNeITiQIS\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(8.25 9.75)\" width=\"7.5px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"876389144\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-BpUsM\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-BpUsM { -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 {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Seal Check\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-BpUsM\");Icon.displayName=\"Seal Check\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Seal Check\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\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 0 2.625 C 0 1.175 1.175 0 2.625 0 C 4.075 0 5.25 1.175 5.25 2.625 C 5.25 4.075 4.075 5.25 2.625 5.25 C 1.175 5.25 0 4.075 0 2.625 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"5.25px\" id=\"ynWZqHrBU\" transform=\"translate(4.5 15)\" width=\"5.25px\"/><path d=\"M 0 2.625 C 0 1.175 1.175 0 2.625 0 C 4.075 0 5.25 1.175 5.25 2.625 C 5.25 4.075 4.075 5.25 2.625 5.25 C 1.175 5.25 0 4.075 0 2.625 Z\" fill=\"transparent\" height=\"5.25px\" id=\"G967lbGte\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(4.5 15)\" width=\"5.25px\"/><path d=\"M 0 0 L 3.75 3.75\" fill=\"transparent\" height=\"3.75px\" id=\"hpcnaWJLF\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(4.5 6.75)\" width=\"3.75px\"/><path d=\"M 3.75 0 L 0 3.75\" fill=\"transparent\" height=\"3.75px\" id=\"aa9vktiqJ\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(4.5 6.75)\" width=\"3.75px\"/><path d=\"M 0 0 L 3.75 3.75\" fill=\"transparent\" height=\"3.75px\" id=\"B8BOENXjn\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(17.25 15.75)\" width=\"3.75px\"/><path d=\"M 3.75 0 L 0 3.75\" fill=\"transparent\" height=\"3.75px\" id=\"mROC4GLxr\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(17.25 15.75)\" width=\"3.75px\"/><path d=\"M 0 3.75 L 0 0 L 3.75 0\" fill=\"transparent\" height=\"3.75px\" id=\"v9O3G8X0J\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(13.5 3.75)\" width=\"3.75px\"/><path d=\"M 0.75 0 L 2.25 1.5 C 6 5.25 3 9.75 0 10.5\" fill=\"transparent\" height=\"10.5px\" id=\"O7ALn2HSz\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(12.75 3.75)\" width=\"3.9999999999999716px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"1576933072\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-e9VYS\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-e9VYS { -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 {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Strategy\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-e9VYS\");Icon.displayName=\"Strategy\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Strategy\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerDisableUnlink\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\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 0 3 C 0 1.343 1.343 0 3 0 C 4.657 0 6 1.343 6 3 C 6 4.657 4.657 6 3 6 C 1.343 6 0 4.657 0 3 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"6px\" id=\"kB_ZL3Sce\" transform=\"translate(9 9)\" width=\"6px\"/><path d=\"M 0 3 L 0 0\" fill=\"transparent\" height=\"3px\" id=\"vW_Xcb6gX\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(12 18.75)\" width=\"1px\"/><path d=\"M 0 8.25 C 0 3.694 3.694 0 8.25 0 C 12.806 0 16.5 3.694 16.5 8.25 C 16.5 12.806 12.806 16.5 8.25 16.5 C 3.694 16.5 0 12.806 0 8.25 Z\" fill=\"transparent\" height=\"16.5px\" id=\"p5zVPDA5L\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3.75 3.75)\" width=\"16.5px\"/><path d=\"M 0 0 L 0 3\" fill=\"transparent\" height=\"3px\" id=\"yxQnLTI2m\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(12 2.25)\" width=\"1px\"/><path d=\"M 0 0 L 3 0\" fill=\"transparent\" height=\"1px\" id=\"Rf0yZrDW1\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(2.25 12)\" width=\"3px\"/><path d=\"M 3 0 L 0 0\" fill=\"transparent\" height=\"1px\" id=\"BSJvAufar\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(18.75 12)\" width=\"3px\"/><path d=\"M 0 3 C 0 1.343 1.343 0 3 0 C 4.657 0 6 1.343 6 3 C 6 4.657 4.657 6 3 6 C 1.343 6 0 4.657 0 3 Z\" fill=\"transparent\" height=\"6px\" id=\"pEpICOQGn\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(9 9)\" width=\"6px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"1117325152\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-LVmFj\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-LVmFj { -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 {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Crosshair\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-LVmFj\");Icon.displayName=\"Crosshair\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\",\"framerDisableUnlink\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Crosshair\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (9c09cc5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/2JLyNODobdTAZStU4Ksb/T0sfxgYyNo7pdPTasMkx/WvDNlUXLS.js\";const serializationHash=\"framer-KGQbK\";const variantClassNames={HxWVNgB00:\"framer-v-c7n5u\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Ha_qd8_ah=undefined;const ol_gzoIyB=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};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=({height,id,image,title,width,...props})=>{return{...props,Ha_qd8_ah:image??props.Ha_qd8_ah??{alt:\"\",pixelHeight:512,pixelWidth:512,src:\"https://framerusercontent.com/images/pktcDBcP2wK0WzgRsLh5gafpXss.gif?lossless=1&width=512&height=512\"},ol_gzoIyB:title??props.ol_gzoIyB??\"Perception\"};};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,Ha_qd8_ah,ol_gzoIyB,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"HxWVNgB00\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];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-c7n5u\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"HxWVNgB00\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-d1b70223-6c17-4c93-9dd4-7a1775f7f7c5, rgb(212, 212, 216))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-7eb27fde-4538-4d7b-80da-708258b62ae5, rgb(255, 255, 255))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:512,intrinsicWidth:512,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(4+((componentViewport?.height||40)-8-171)/2)),pixelHeight:512,pixelWidth:512,sizes:\"32px\",...toResponsiveImage(Ha_qd8_ah)},className:\"framer-pgqrwz\",layoutDependency:layoutDependency,layoutId:\"Vz32UB4ez\",style:{borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-16gdk3f\",\"data-styles-preset\":\"WvDNlUXLS\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-105ec6b3-66af-4e43-a5ef-d9ea8833592f, rgb(0, 0, 0)))\"},children:\"Perception\"})}),className:\"framer-1uohg84\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"AV16XXKgI\",style:{\"--extracted-r6o4lv\":\"var(--token-105ec6b3-66af-4e43-a5ef-d9ea8833592f, rgb(0, 0, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:ol_gzoIyB,verticalAlignment:\"center\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-KGQbK.framer-ped92b, .framer-KGQbK .framer-ped92b { display: block; }\",\".framer-KGQbK.framer-c7n5u { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 4px 12px 4px 4px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-KGQbK .framer-pgqrwz { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 32px); position: relative; width: 32px; }\",\".framer-KGQbK .framer-1uohg84 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css,'.framer-KGQbK[data-border=\"true\"]::after, .framer-KGQbK [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 40\n * @framerIntrinsicWidth 139\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"Ha_qd8_ah\":\"image\",\"ol_gzoIyB\":\"title\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerae4O0Reeu=withCSS(Component,css,\"framer-KGQbK\");export default Framerae4O0Reeu;Framerae4O0Reeu.displayName=\"Product pill\";Framerae4O0Reeu.defaultProps={height:40,width:139};addPropertyControls(Framerae4O0Reeu,{Ha_qd8_ah:{__defaultAssetReference:\"data:framer/asset-reference,pktcDBcP2wK0WzgRsLh5gafpXss.gif?originalFilename=render.gif&preferredSize=lossless&width=512&height=512\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,pktcDBcP2wK0WzgRsLh5gafpXss.gif?originalFilename=render.gif&preferredSize=lossless&width=512&height=512\"},title:\"Image\",type:ControlType.ResponsiveImage},ol_gzoIyB:{defaultValue:\"Perception\",displayTextArea:false,title:\"Title\",type:ControlType.String},onol_gzoIyBChange:{changes:\"ol_gzoIyB\",type:ControlType.ChangeHandler}});addFonts(Framerae4O0Reeu,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerae4O0Reeu\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"139\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"40\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"Ha_qd8_ah\\\":\\\"image\\\",\\\"ol_gzoIyB\\\":\\\"title\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ae4O0Reeu.map","// Generated by Framer (edbb85b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,forwardLoader,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import AccordionSimple from\"https://framerusercontent.com/modules/sF3O73cKOuVxWRVS1JQ3/UTDzIHz8qhSLuxc74PYl/Ah6KoSspF.js\";const AccordionSimpleFonts=getFonts(AccordionSimple);const serializationHash=\"framer-LTjes\";const variantClassNames={QPNdyTaB8:\"framer-v-10yf0a9\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};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=({height,id,width,...props})=>{return{...props};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"QPNdyTaB8\",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-10yf0a9\",className,classNames),\"data-framer-name\":\"default\",layoutDependency:layoutDependency,layoutId:\"QPNdyTaB8\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:74,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+((componentViewport?.height||516.5)-0-444+0+0),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-13qvdsv-container\",layoutDependency:layoutDependency,layoutId:\"GfNScgzfg-container\",nodeId:\"GfNScgzfg\",rendersWithMotion:true,scopeId:\"dF41D6s6e\",children:/*#__PURE__*/_jsx(AccordionSimple,{BB_46Ldwx:{borderBottomWidth:1,borderColor:\"var(--token-31213cc7-db87-4df4-8209-e72c8adb68fb, rgb(228, 228, 231))\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},cltKuxyjr:\"Yes. Select components, instances, sections, or any combination of layers. Perception tests them all in a single scan.\",guVmAGmnR:\"var(--token-e6a1425f-5cc8-4e16-87a5-8615ab8b8fe1, rgb(82, 82, 91))\",height:\"100%\",id:\"GfNScgzfg\",kkzw5HOYJ:\"var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6, rgb(9, 9, 11))\",layoutId:\"GfNScgzfg\",OHoaCZy09:\"Does Perception work with components and instances?\",style:{width:\"100%\"},variant:matchVariant(\"RyTcYgdro\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:74,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+((componentViewport?.height||516.5)-0-444+74+0),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-62s8pq-container\",layoutDependency:layoutDependency,layoutId:\"TCbZXuWCk-container\",nodeId:\"TCbZXuWCk\",rendersWithMotion:true,scopeId:\"dF41D6s6e\",children:/*#__PURE__*/_jsx(AccordionSimple,{BB_46Ldwx:{borderBottomWidth:1,borderColor:\"var(--token-31213cc7-db87-4df4-8209-e72c8adb68fb, rgb(228, 228, 231))\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},cltKuxyjr:\"WCAG 2.0, 2.1, and 2.2 at both AA and AAA compliance levels. That covers the current requirements referenced by the European Accessibility Act and the Americans with Disabilities Act.\",guVmAGmnR:\"var(--token-e6a1425f-5cc8-4e16-87a5-8615ab8b8fe1, rgb(82, 82, 91))\",height:\"100%\",id:\"TCbZXuWCk\",kkzw5HOYJ:\"var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6, rgb(9, 9, 11))\",layoutId:\"TCbZXuWCk\",OHoaCZy09:\"What WCAG versions does Perception support?\",style:{width:\"100%\"},variant:matchVariant(\"sQD1LpF5s\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:74,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+((componentViewport?.height||516.5)-0-444+148+0),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-h9fpc-container\",layoutDependency:layoutDependency,layoutId:\"UiB1KPYP9-container\",nodeId:\"UiB1KPYP9\",rendersWithMotion:true,scopeId:\"dF41D6s6e\",children:/*#__PURE__*/_jsx(AccordionSimple,{BB_46Ldwx:{borderBottomWidth:1,borderColor:\"var(--token-31213cc7-db87-4df4-8209-e72c8adb68fb, rgb(228, 228, 231))\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},cltKuxyjr:\"When an element has a complex background - gradients, images, blending modes, opacity, or effects - Perception calculates the colour users actually perceive rather than grabbing the first solid fill. This gives you an accurate contrast ratio for real-world designs.\",guVmAGmnR:\"var(--token-e6a1425f-5cc8-4e16-87a5-8615ab8b8fe1, rgb(82, 82, 91))\",height:\"100%\",id:\"UiB1KPYP9\",kkzw5HOYJ:\"var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6, rgb(9, 9, 11))\",layoutId:\"UiB1KPYP9\",OHoaCZy09:\"How does dominant colour detection work?\",style:{width:\"100%\"},variant:matchVariant(\"sQD1LpF5s\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:74,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+((componentViewport?.height||516.5)-0-444+222+0),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-4yynyr-container\",layoutDependency:layoutDependency,layoutId:\"VqR0ICBnV-container\",nodeId:\"VqR0ICBnV\",rendersWithMotion:true,scopeId:\"dF41D6s6e\",children:/*#__PURE__*/_jsx(AccordionSimple,{BB_46Ldwx:{borderBottomWidth:1,borderColor:\"var(--token-31213cc7-db87-4df4-8209-e72c8adb68fb, rgb(228, 228, 231))\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},cltKuxyjr:\"Yes. WCAG 2.2 SC 1.4.11 requires non-text UI components (including icons) to meet 3:1 contrast against adjacent colours. Perception detects icons automatically and tests them. Most other tools skip icons entirely.\",guVmAGmnR:\"var(--token-e6a1425f-5cc8-4e16-87a5-8615ab8b8fe1, rgb(82, 82, 91))\",height:\"100%\",id:\"VqR0ICBnV\",kkzw5HOYJ:\"var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6, rgb(9, 9, 11))\",layoutId:\"VqR0ICBnV\",OHoaCZy09:\"Does Perception check icon contrast?\",style:{width:\"100%\"},variant:matchVariant(\"sQD1LpF5s\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:74,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+((componentViewport?.height||516.5)-0-444+296+0),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-din6cz-container\",layoutDependency:layoutDependency,layoutId:\"Yw_fifwSE-container\",nodeId:\"Yw_fifwSE\",rendersWithMotion:true,scopeId:\"dF41D6s6e\",children:/*#__PURE__*/_jsx(AccordionSimple,{BB_46Ldwx:{borderBottomWidth:1,borderColor:\"var(--token-31213cc7-db87-4df4-8209-e72c8adb68fb, rgb(228, 228, 231))\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},cltKuxyjr:\"The core features are free - text and icon scanning, WCAG 2.0/2.1/2.2, AA and AAA, dominant colour detection, bulk scanning. The Pro tier (\\xa339.99/year or \\xa33.99/month) adds icon size controls for design system work.\",guVmAGmnR:\"var(--token-e6a1425f-5cc8-4e16-87a5-8615ab8b8fe1, rgb(82, 82, 91))\",height:\"100%\",id:\"Yw_fifwSE\",kkzw5HOYJ:\"var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6, rgb(9, 9, 11))\",layoutId:\"Yw_fifwSE\",OHoaCZy09:\"Is Perception free?\",style:{width:\"100%\"},variant:matchVariant(\"sQD1LpF5s\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:74,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+((componentViewport?.height||516.5)-0-444+370+0),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-v8ujyn-container\",layoutDependency:layoutDependency,layoutId:\"WrYkh3Ek1-container\",nodeId:\"WrYkh3Ek1\",rendersWithMotion:true,scopeId:\"dF41D6s6e\",children:/*#__PURE__*/_jsx(AccordionSimple,{BB_46Ldwx:{borderBottomWidth:1,borderColor:\"var(--token-31213cc7-db87-4df4-8209-e72c8adb68fb, rgb(228, 228, 231))\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},cltKuxyjr:\"Perception focuses on contrast accuracy - particularly for icons and complex fills (gradients, images, blending modes). Stark is a broader accessibility suite covering contrast, focus order, alt text, vision simulation, and compliance reporting. Stark's free tier is limited to basic manual contrast checking. Perception's free tier includes all core contrast features.\",guVmAGmnR:\"var(--token-e6a1425f-5cc8-4e16-87a5-8615ab8b8fe1, rgb(82, 82, 91))\",height:\"100%\",id:\"WrYkh3Ek1\",kkzw5HOYJ:\"var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6, rgb(9, 9, 11))\",layoutId:\"WrYkh3Ek1\",OHoaCZy09:\"How is Perception different from Stark?\",style:{width:\"100%\"},variant:matchVariant(\"sQD1LpF5s\"),width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-LTjes.framer-qkiueg, .framer-LTjes .framer-qkiueg { display: block; }\",\".framer-LTjes.framer-10yf0a9 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 600px; }\",\".framer-LTjes .framer-13qvdsv-container, .framer-LTjes .framer-62s8pq-container, .framer-LTjes .framer-h9fpc-container, .framer-LTjes .framer-4yynyr-container, .framer-LTjes .framer-din6cz-container, .framer-LTjes .framer-v8ujyn-container { flex: none; height: auto; position: relative; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 516.5\n * @framerIntrinsicWidth 600\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerdF41D6s6e=withCSS(Component,css,\"framer-LTjes\");export default FramerdF41D6s6e;FramerdF41D6s6e.displayName=\"Perception FAQs\";FramerdF41D6s6e.defaultProps={height:516.5,width:600};addFonts(FramerdF41D6s6e,[{explicitInter:true,fonts:[]},...AccordionSimpleFonts],{supportsExplicitInterCodegen:true});FramerdF41D6s6e.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(AccordionSimple,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerdF41D6s6e\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"516.5\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"600\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./dF41D6s6e.map","// Generated by Framer (9c09cc5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/5dQI03po9s5p5u0uqtLR/Z6VujI6m8dKoDC0XmURu/lpvldrpA0.js\";const serializationHash=\"framer-yltv2\";const variantClassNames={tutBA78VY:\"framer-v-1jk3l0n\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const cxid0qUZ3=undefined;const aE8yeEJiu=undefined;const R89JhIRBq=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=({height,hover,id,link,title,width,...props})=>{return{...props,aE8yeEJiu:hover??props.aE8yeEJiu,cxid0qUZ3:link??props.cxid0qUZ3,R89JhIRBq:title??props.R89JhIRBq??\"Install the plugin\"};};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,aE8yeEJiu,cxid0qUZ3,R89JhIRBq,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"tutBA78VY\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter1mhr580=activeVariantCallback(async(...args)=>{if(aE8yeEJiu){const res=await aE8yeEJiu(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];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__*/_jsx(Link,{href:cxid0qUZ3,motionChild:true,nodeId:\"tutBA78VY\",openInNewTab:false,scopeId:\"SYI1uDIZZ\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1jk3l0n\",className,classNames)} framer-llx336`,\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"tutBA78VY\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(230, 230, 232, 0)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6, rgb(9, 9, 11))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-damjd4\",layoutDependency:layoutDependency,layoutId:\"tsh_U82HX\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-no87qd\",layoutDependency:layoutDependency,layoutId:\"jzRSdxNUk\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20 20\" overflow=\"visible\"><g><path d=\"M 0 0 L 20 0 L 20 20 L 0 20 Z\" fill=\"transparent\"></path><path d=\"M 6.667 20 C 8.507 20 10 18.507 10 16.667 L 10 13.333 L 6.667 13.333 C 4.827 13.333 3.333 14.827 3.333 16.667 C 3.333 18.507 4.827 20 6.667 20\" fill=\"rgb(10,207,131)\"></path><path d=\"M 3.333 10 C 3.333 8.16 4.827 6.667 6.667 6.667 L 10 6.667 L 10 13.333 L 6.667 13.333 C 4.827 13.333 3.333 11.84 3.333 10\" fill=\"rgb(162,89,255)\"></path><path d=\"M 3.333 3.333 C 3.333 1.493 4.827 0 6.667 0 L 10 0 L 10 6.667 L 6.667 6.667 C 4.827 6.667 3.333 5.173 3.333 3.333\" fill=\"rgb(242,78,30)\"></path><path d=\"M 10 0 L 13.333 0 C 15.173 0 16.667 1.493 16.667 3.333 C 16.667 5.173 15.173 6.667 13.333 6.667 L 10 6.667 Z\" fill=\"rgb(255,114,98)\"></path><path d=\"M 16.667 10 C 16.667 11.84 15.173 13.333 13.333 13.333 C 11.493 13.333 10 11.84 10 10 C 10 8.16 11.493 6.667 13.333 6.667 C 15.173 6.667 16.667 8.16 16.667 10\" fill=\"rgb(26,188,254)\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1iwvzmw\",layoutDependency:layoutDependency,layoutId:\"ev_35Ij8b\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20 20\" overflow=\"visible\"><path d=\"M 0 0 L 20 0 L 20 20 L 0 20 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1m2ejvg\",layoutDependency:layoutDependency,layoutId:\"DtNhwQEXq\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.667 6.667\" overflow=\"visible\"><path d=\"M 3.333 6.667 C 5.173 6.667 6.667 5.173 6.667 3.333 L 6.667 0 L 3.333 0 C 1.493 0 0 1.493 0 3.333 C 0 5.173 1.493 6.667 3.333 6.667\" fill=\"rgb(10,207,131)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-dezk2z\",layoutDependency:layoutDependency,layoutId:\"UfQtbSnnN\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.667 6.667\" overflow=\"visible\"><path d=\"M 0 3.333 C 0 1.493 1.493 0 3.333 0 L 6.667 0 L 6.667 6.667 L 3.333 6.667 C 1.493 6.667 0 5.173 0 3.333\" fill=\"rgb(162,89,255)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1cb18b2\",layoutDependency:layoutDependency,layoutId:\"bR6Aj1hJZ\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.667 6.667\" overflow=\"visible\"><path d=\"M 0 3.333 C 0 1.493 1.493 0 3.333 0 L 6.667 0 L 6.667 6.667 L 3.333 6.667 C 1.493 6.667 0 5.173 0 3.333\" fill=\"rgb(242,78,30)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-prvufn\",layoutDependency:layoutDependency,layoutId:\"uNoKhPwT3\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.667 6.667\" overflow=\"visible\"><path d=\"M 0 0 L 3.333 0 C 5.173 0 6.667 1.493 6.667 3.333 C 6.667 5.173 5.173 6.667 3.333 6.667 L 0 6.667 Z\" fill=\"rgb(255,114,98)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-13po62\",layoutDependency:layoutDependency,layoutId:\"y06NePXtH\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.667 6.667\" overflow=\"visible\"><path d=\"M 6.667 3.333 C 6.667 5.173 5.173 6.667 3.333 6.667 C 1.493 6.667 0 5.173 0 3.333 C 0 1.493 1.493 0 3.333 0 C 5.173 0 6.667 1.493 6.667 3.333\" fill=\"rgb(26,188,254)\"></path></svg>',withExternalLayout:true})]})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oqxj12\",\"data-styles-preset\":\"lpvldrpA0\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2b0e18bf-9e9a-4016-bdfc-5769700a5529, rgb(255, 255, 255)))\"},children:\"Install the plugin\"})}),className:\"framer-cc78am\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"uTHgzRz6q\",onMouseEnter:onMouseEnter1mhr580,style:{\"--extracted-r6o4lv\":\"var(--token-2b0e18bf-9e9a-4016-bdfc-5769700a5529, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:R89JhIRBq,verticalAlignment:\"top\",withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-yltv2.framer-llx336, .framer-yltv2 .framer-llx336 { display: block; }\",\".framer-yltv2.framer-1jk3l0n { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: 47px; justify-content: center; overflow: visible; padding: 14px 25px 14px 20px; position: relative; text-decoration: none; width: min-content; }\",\".framer-yltv2 .framer-damjd4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-yltv2 .framer-no87qd { height: 20px; position: relative; width: 20px; }\",\".framer-yltv2 .framer-1iwvzmw { height: 20px; left: 0px; position: absolute; top: 0px; width: 20px; }\",\".framer-yltv2 .framer-1m2ejvg { height: 7px; left: 4px; position: absolute; top: 14px; width: 7px; }\",\".framer-yltv2 .framer-dezk2z { height: 7px; left: 4px; position: absolute; top: 7px; width: 7px; }\",\".framer-yltv2 .framer-1cb18b2 { height: 7px; left: 4px; position: absolute; top: 0px; width: 7px; }\",\".framer-yltv2 .framer-prvufn { height: 7px; left: 10px; position: absolute; top: 0px; width: 7px; }\",\".framer-yltv2 .framer-13po62 { height: 7px; left: 10px; position: absolute; top: 7px; width: 7px; }\",\".framer-yltv2 .framer-cc78am { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css,'.framer-yltv2[data-border=\"true\"]::after, .framer-yltv2 [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 47\n * @framerIntrinsicWidth 196\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"aE8yeEJiu\":\"hover\",\"cxid0qUZ3\":\"link\",\"R89JhIRBq\":\"title\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerSYI1uDIZZ=withCSS(Component,css,\"framer-yltv2\");export default FramerSYI1uDIZZ;FramerSYI1uDIZZ.displayName=\"Figma install\";FramerSYI1uDIZZ.defaultProps={height:47,width:196};addPropertyControls(FramerSYI1uDIZZ,{aE8yeEJiu:{title:\"Hover\",type:ControlType.EventHandler},cxid0qUZ3:{title:\"Link\",type:ControlType.Link},R89JhIRBq:{defaultValue:\"Install the plugin\",displayTextArea:false,title:\"Title\",type:ControlType.String},onR89JhIRBqChange:{changes:\"R89JhIRBq\",type:ControlType.ChangeHandler}});addFonts(FramerSYI1uDIZZ,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerSYI1uDIZZ\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"47\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"aE8yeEJiu\\\":\\\"hover\\\",\\\"cxid0qUZ3\\\":\\\"link\\\",\\\"R89JhIRBq\\\":\\\"title\\\"}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"196\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SYI1uDIZZ.map","// Generated by Framer (6ca5d98)\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 14.619 6.75 C 13.584 6.75 12.744 7.589 12.744 8.625 L 12.744 7.125 C 12.744 6.089 11.905 5.25 10.869 5.25 C 9.834 5.25 8.994 6.089 8.994 7.125 L 8.994 1.875 C 8.994 0.839 8.155 0 7.119 0 C 6.084 0 5.244 0.839 5.244 1.875 L 5.244 12 L 3.493 9.188 C 2.972 8.298 1.83 7.997 0.938 8.512 C 0.045 9.027 -0.264 10.167 0.245 11.063 C 3.762 17.25 4.852 19.5 8.994 19.5 C 13.136 19.5 16.494 16.142 16.494 12 L 16.494 8.625 C 16.494 7.589 15.655 6.75 14.619 6.75 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"19.5px\" id=\"TuAxPwSj5\" transform=\"translate(3.756 2.25)\" width=\"16.494093855186865px\"/><path d=\"M 0.245 11.063 C -0.264 10.167 0.045 9.027 0.938 8.512 C 1.83 7.997 2.972 8.298 3.493 9.188 L 5.244 12 L 5.244 1.875 C 5.244 0.839 6.084 0 7.119 0 C 8.155 0 8.994 0.839 8.994 1.875 L 8.994 7.125 C 8.994 6.089 9.834 5.25 10.869 5.25 C 11.905 5.25 12.744 6.089 12.744 7.125 L 12.744 8.625 C 12.744 7.589 13.584 6.75 14.619 6.75 C 15.655 6.75 16.494 7.589 16.494 8.625 L 16.494 12 C 16.494 16.142 13.136 19.5 8.994 19.5 C 4.852 19.5 3.762 17.25 0.245 11.063 Z\" fill=\"transparent\" height=\"19.5px\" id=\"FezsUWGpy\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3.756 2.25)\" width=\"16.494093855186865px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"1739185524\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-e0Doz\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-e0Doz { -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 {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Hand Pointing\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-e0Doz\");Icon.displayName=\"Hand Pointing\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Hand Pointing\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerDisableUnlink\":\"true\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (9c09cc5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentPresetsProvider,ControlType,cx,getFontsFromComponentPreset,getFontsFromSharedStyle,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 HandPointing from\"https://framerusercontent.com/modules/ijljSpXBO5pSfg7NEEKy/r4mj9zIKLwgtJuVgx3Or/GlRw_tFqJ.js\";import*as componentPresets from\"https://framerusercontent.com/modules/zHANbw0zK2gIh89RhN9s/cHeA4hTDqgUY9wPFUSD2/componentPresets.js\";import*as sharedStyle9 from\"https://framerusercontent.com/modules/d6WB8HmJttkL8pYfzyb0/0jO09M1NzRhK3d4mBpXI/A1pcW8SdI.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/1B7qlT8vQev4fflkAnF6/1luHxudoENYyE7dM2Niq/ALE6yx_O9.js\";import*as sharedStyle7 from\"https://framerusercontent.com/modules/qeqFNBn7mkutlhnoRdnr/ND7c5mDHWQqFLGeTH3WL/dRgG77f47.js\";import*as sharedStyle5 from\"https://framerusercontent.com/modules/wraJNkegNJOjeMJ5D9eT/LA7U87LmKAi0FCgioj9R/dtOoAAwB_.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/tiHhG2Q67PgsTFZtNrF1/PmM7666u7lJJVelssFXB/f8V3IQI3H.js\";import*as sharedStyle8 from\"https://framerusercontent.com/modules/dbUB2PAsfebdv6DfPPTN/zLbCUdrnttaGT50VYEWW/gYoZFuDJw.js\";import*as sharedStyle6 from\"https://framerusercontent.com/modules/cDWORsn9P8TTBX682KeZ/I4I9cbi8Vp7A8TOYke89/KCyUlehY9.js\";import*as sharedStyle10 from\"https://framerusercontent.com/modules/en9ON5V79PvzUEq2rDSB/PJOCe6TB2eumz6rPGQcm/lKnSTH4YS.js\";import*as sharedStyle4 from\"https://framerusercontent.com/modules/9QLTTCBVSxuAA4P8dCMx/FSomwOhVCJlWNqIt5uPj/PT_amgL_6.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/50EeU23547bVrE8vRTEQ/jzhylTms0Az4KFR6x0Ji/Tsh95XLwX.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/mWUj0nBcem2ejasQPm4E/A0r3m8dPNJJFQ7JPc8Vz/vlUd825be.js\";const cycleOrder=[\"OEhSHuM7N\",\"VeRjk_4mB\"];const serializationHash=\"framer-WbNDz\";const variantClassNames={OEhSHuM7N:\"framer-v-1a89rg4\",VeRjk_4mB:\"framer-v-19d998k\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const h6vJX0tcG=undefined;const JgwrZchrH=undefined;const fi4f3yodQ=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={\"Variant 1\":\"OEhSHuM7N\",\"Variant 2\":\"VeRjk_4mB\"};const Variants=motion.create(React.Fragment);const getProps=({height,icon,id,text,title,width,...props})=>{return{...props,fi4f3yodQ:text??props.fi4f3yodQ??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{children:\"Pick frames, components, sections, entire pages, hell anything you want to check\"})}),h6vJX0tcG:icon??props.h6vJX0tcG??HandPointing,JgwrZchrH:title??props.JgwrZchrH??\"Select your layers\",variant:humanReadableVariantMap[props.variant]??props.variant??\"OEhSHuM7N\"};};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,h6vJX0tcG,fi4f3yodQ,JgwrZchrH,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"OEhSHuM7N\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className,sharedStyle6.className,sharedStyle7.className,sharedStyle8.className,sharedStyle9.className,sharedStyle10.className];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-1a89rg4\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"OEhSHuM7N\",ref:refBinding,style:{...style},...addPropertyOverrides({VeRjk_4mB:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1f68jig\",layoutDependency:layoutDependency,layoutId:\"Y577whob9\",children:[/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-1jtna9p\",Component:h6vJX0tcG,layoutDependency:layoutDependency,layoutId:\"H2EtRrYvU\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-4e3d4b62-b411-4488-b97a-8ff2a61d3177, rgb(82, 82, 91))\",\"--pgex8v\":2}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOekF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv05' on, 'ss03' on\",\"--framer-font-size\":\"32px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"opsz\" 32, \"wght\" 700)',\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-105ec6b3-66af-4e43-a5ef-d9ea8833592f, rgb(0, 0, 0)))\"},children:\"Select your layers\"})}),className:\"framer-1swtq8r\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"qrdrZcAIR\",style:{\"--extracted-2gg91v\":'\"opsz\" 32, \"wght\" 700',\"--extracted-r6o4lv\":\"var(--token-105ec6b3-66af-4e43-a5ef-d9ea8833592f, rgb(0, 0, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:JgwrZchrH,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1nba2pk\",layoutDependency:layoutDependency,layoutId:\"k5E30ywWH\",children:/*#__PURE__*/_jsx(ComponentPresetsProvider,{presets:{\"module:pVk4QsoHxASnVtUBp6jr/F3DAaPbkrr19izpZS3jO/CodeBlock.js:default\":componentPresets.props[\"WGQMwDLnq\"]},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:fi4f3yodQ,className:\"framer-1lds0y5\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"el5HWjsso\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},stylesPresetsClassNames:{a:\"framer-styles-preset-tawneo\",blockquote:\"framer-styles-preset-127g8f2\",code:\"framer-styles-preset-156bu4c\",h1:\"framer-styles-preset-fvy4c6\",h2:\"framer-styles-preset-1nqpcik\",h3:\"framer-styles-preset-1njlwr9\",h4:\"framer-styles-preset-ai6hvh\",h5:\"framer-styles-preset-fi66dc\",h6:\"framer-styles-preset-ntfn9g\",img:\"framer-styles-preset-1w4zmzw\",p:\"framer-styles-preset-1btcpgd\"},verticalAlignment:\"top\",withExternalLayout:true})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-WbNDz.framer-s0nihe, .framer-WbNDz .framer-s0nihe { display: block; }\",\".framer-WbNDz.framer-1a89rg4 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 492px; }\",\".framer-WbNDz .framer-1f68jig { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-WbNDz .framer-1jtna9p { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 32px); position: relative; width: 32px; }\",\".framer-WbNDz .framer-1swtq8r, .framer-WbNDz .framer-1lds0y5 { flex: 1 0 0px; height: auto; max-width: 100%; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-WbNDz .framer-1nba2pk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; max-width: 100%; overflow: var(--overflow-clip-fallback, clip); padding: 0px 0px 0px 56px; position: relative; width: 100%; }\",\".framer-WbNDz.framer-v-19d998k .framer-1f68jig { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 12px; }\",\".framer-WbNDz.framer-v-19d998k .framer-1swtq8r { flex: none; width: 100%; }\",\".framer-WbNDz.framer-v-19d998k .framer-1nba2pk { padding: 0px; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,...sharedStyle6.css,...sharedStyle7.css,...sharedStyle8.css,...sharedStyle9.css,...sharedStyle10.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 104\n * @framerIntrinsicWidth 492\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"VeRjk_4mB\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"h6vJX0tcG\":\"icon\",\"fi4f3yodQ\":\"text\",\"JgwrZchrH\":\"title\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"omX0gWFPqDwhaiWwf6ab\"]\n */const FramertxJGGFNek=withCSS(Component,css,\"framer-WbNDz\");export default FramertxJGGFNek;FramertxJGGFNek.displayName=\"How to\";FramertxJGGFNek.defaultProps={height:104,width:492};addPropertyControls(FramertxJGGFNek,{variant:{options:[\"OEhSHuM7N\",\"VeRjk_4mB\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},h6vJX0tcG:{defaultValue:{identifier:\"module:ijljSpXBO5pSfg7NEEKy/r4mj9zIKLwgtJuVgx3Or/GlRw_tFqJ.js:default\",moduleId:\"ijljSpXBO5pSfg7NEEKy\"},setModuleId:\"omX0gWFPqDwhaiWwf6ab\",title:\"Icon\",type:ControlType.VectorSetItem},fi4f3yodQ:{defaultValue:\"<p>Pick frames, components, sections, entire pages, hell anything you want to check</p>\",title:\"Text\",type:ControlType.RichText},JgwrZchrH:{defaultValue:\"Select your layers\",displayTextArea:false,title:\"Title\",type:ControlType.String},onJgwrZchrHChange:{changes:\"JgwrZchrH\",type:ControlType.ChangeHandler}});const variationAxes=[{defaultValue:14,maxValue:32,minValue:14,name:\"Optical size\",tag:\"opsz\"},{defaultValue:400,maxValue:900,minValue:100,name:\"Weight\",tag:\"wght\"}];addFonts(FramertxJGGFNek,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mYcqTSergLb16PdbJJQMl9ebYm4.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ZRl8AlxwsX1m7xS1eJCiSPbztg.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/nhSQpBRqFmXNUBY2p5SENQ8NplQ.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/DYHjxG0qXjopUuruoacfl5SA.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/s7NH6sl7w4NU984r5hcmo1tPSYo.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/7lw0VWkeXrGYJT05oB3DsFy8BaY.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/wx5nfqEgOXnxuFaxB0Mn9OhmcZA.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts),...getFontsFromSharedStyle(sharedStyle6.fonts),...getFontsFromSharedStyle(sharedStyle7.fonts),...getFontsFromSharedStyle(sharedStyle8.fonts),...getFontsFromSharedStyle(sharedStyle9.fonts),...getFontsFromSharedStyle(sharedStyle10.fonts),...componentPresets.fonts?.[\"WGQMwDLnq\"]?getFontsFromComponentPreset(componentPresets.fonts?.[\"WGQMwDLnq\"]):[]],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramertxJGGFNek\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerVectorSets\":\"[\\\"omX0gWFPqDwhaiWwf6ab\\\"]\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"492\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"h6vJX0tcG\\\":\\\"icon\\\",\\\"fi4f3yodQ\\\":\\\"text\\\",\\\"JgwrZchrH\\\":\\\"title\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"VeRjk_4mB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"104\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (9c09cc5)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";const PhosphorFonts=getFonts(Phosphor);const serializationHash=\"framer-M0t6j\";const variantClassNames={qxN8e8riA:\"framer-v-131d3a3\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}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=({height,id,width,...props})=>{return{...props};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"qxN8e8riA\",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__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-131d3a3\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"qxN8e8riA\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1o0col2-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"xNA38wKEz-container\",nodeId:\"xNA38wKEz\",rendersWithMotion:true,scopeId:\"UXZT9Qr3d\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-e37fc833-05cf-49b5-8eec-d9ca6b79ad0a, rgb(9, 184, 73))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"CheckCircle\",id:\"xNA38wKEz\",layoutId:\"xNA38wKEz\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"fill\",width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-M0t6j.framer-1upysfs, .framer-M0t6j .framer-1upysfs { display: block; }\",\".framer-M0t6j.framer-131d3a3 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 24px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 24px; }\",\".framer-M0t6j .framer-1o0col2-container { flex: none; height: 24px; position: relative; width: 24px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerUXZT9Qr3d=withCSS(Component,css,\"framer-M0t6j\");export default FramerUXZT9Qr3d;FramerUXZT9Qr3d.displayName=\"Table check\";FramerUXZT9Qr3d.defaultProps={height:24,width:24};addFonts(FramerUXZT9Qr3d,[{explicitInter:true,fonts:[]},...PhosphorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerUXZT9Qr3d\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"24\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"24\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UXZT9Qr3d.map","// Generated by Framer (9c09cc5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-NMIIn\";const variantClassNames={q7Lqag8fT:\"framer-v-hdkwex\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ogFS0WM2t=undefined;const fA3NsjiPF=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=({height,id,subtitle,text,width,...props})=>{return{...props,fA3NsjiPF:subtitle??props.fA3NsjiPF??\"Figma Plugin\",ogFS0WM2t:text??props.ogFS0WM2t??\"Scan text and icons against WCAG 2.0, 2.1, and 2.2 AA/AAA—all in bulk.\"};};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,ogFS0WM2t,fA3NsjiPF,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"q7Lqag8fT\",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-hdkwex\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"q7Lqag8fT\",ref:refBinding,style:{backgroundColor:\"var(--token-bebb5c17-844d-419e-ab0e-ada0b43a4350, rgb(250, 250, 250))\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20,...style},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-105ec6b3-66af-4e43-a5ef-d9ea8833592f, rgb(0, 0, 0)))\"},children:\"Scan text and icons against WCAG 2.0, 2.1, and 2.2 AA/AAA—all in bulk.\"})}),className:\"framer-h79n3v\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"C0Z3jMbWB\",style:{\"--extracted-r6o4lv\":\"var(--token-105ec6b3-66af-4e43-a5ef-d9ea8833592f, rgb(0, 0, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:ogFS0WM2t,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1cfna73\",layoutDependency:layoutDependency,layoutId:\"xb_i9Sgi2\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e6a1425f-5cc8-4e16-87a5-8615ab8b8fe1, rgb(82, 82, 91)))\"},children:\"Figma Plugin\"})}),className:\"framer-yd2e45\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"AeymhcNdr\",style:{\"--extracted-r6o4lv\":\"var(--token-e6a1425f-5cc8-4e16-87a5-8615ab8b8fe1, rgb(82, 82, 91))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:fA3NsjiPF,verticalAlignment:\"top\",withExternalLayout:true})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-NMIIn.framer-7jx761, .framer-NMIIn .framer-7jx761 { display: block; }\",\".framer-NMIIn.framer-hdkwex { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: 200px; justify-content: flex-start; overflow: visible; padding: 20px; position: relative; width: 275px; }\",\".framer-NMIIn .framer-h79n3v { --framer-text-wrap: balance; flex: 1 0 0px; height: 1px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-NMIIn .framer-1cfna73 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-NMIIn .framer-yd2e45 { 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 200\n * @framerIntrinsicWidth 275\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"ogFS0WM2t\":\"text\",\"fA3NsjiPF\":\"subtitle\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerXGbx74f_9=withCSS(Component,css,\"framer-NMIIn\");export default FramerXGbx74f_9;FramerXGbx74f_9.displayName=\"Simple Card\";FramerXGbx74f_9.defaultProps={height:200,width:275};addPropertyControls(FramerXGbx74f_9,{ogFS0WM2t:{defaultValue:\"Scan text and icons against WCAG 2.0, 2.1, and 2.2 AA/AAA—all in bulk.\",displayTextArea:true,title:\"Text\",type:ControlType.String},onogFS0WM2tChange:{changes:\"ogFS0WM2t\",type:ControlType.ChangeHandler},fA3NsjiPF:{defaultValue:\"Figma Plugin\",displayTextArea:false,title:\"Subtitle\",type:ControlType.String},onfA3NsjiPFChange:{changes:\"fA3NsjiPF\",type:ControlType.ChangeHandler}});addFonts(FramerXGbx74f_9,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerXGbx74f_9\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"275\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"200\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"ogFS0WM2t\\\":\\\"text\\\",\\\"fA3NsjiPF\\\":\\\"subtitle\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./XGbx74f_9.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useMemo,Children,useState,useEffect,useRef}from\"react\";// ─── Markdown Pipe-Table Parser ──────────────────────────────────────────────\nfunction parseMarkdownTable(md){const lines=md.split(\"\\n\").map(l=>l.trim()).filter(l=>l.length>0);if(lines.length<2)return null;const headerLine=lines[0];if(!headerLine.startsWith(\"|\"))return null;const headers=parsePipeRow(headerLine);const separatorLine=lines[1];const alignments=parsePipeRow(separatorLine).map(parseAlignment);const sections=[];let current={rows:[]};for(let i=2;i<lines.length;i++){const line=lines[i];if(line.startsWith(\"##\")){if(current.rows.length>0||current.title){sections.push(current);}current={title:line.replace(/^#+\\s*/,\"\").trim(),rows:[]};}else if(line.startsWith(\"|\")){current.rows.push(parsePipeRow(line));}}if(current.rows.length>0||current.title){sections.push(current);}return{headers,alignments,sections};}function parsePipeRow(line){return line.replace(/^\\|/,\"\").replace(/\\|$/,\"\").split(\"|\").map(cell=>cell.trim());}function parseAlignment(sep){const s=sep.trim();const left=s.startsWith(\":\");const right=s.endsWith(\":\");if(left&&right)return\"center\";if(right)return\"right\";if(left)return\"left\";return null;}// ─── Cell Value Classification ───────────────────────────────────────────────\nconst CHECK_VALUES=new Set([\"check\",\"yes\",\"true\",\"included\",\"y\",\"✓\",\"✔\",\"✔️\",\"✅\",\"☑\",\"☑️\"]);const CROSS_VALUES=new Set([\"cross\",\"no\",\"false\",\"not included\",\"n\",\"✗\",\"✘\",\"✕\",\"❌\",\"❎\",\"☐\",\"—\",\"–\",\"-\",\"none\"]);function classifyCell(value){const normalised=value.toLowerCase().trim();if(CHECK_VALUES.has(normalised))return\"check\";if(CROSS_VALUES.has(normalised))return\"cross\";return\"text\";}// ─── Inline Markdown Renderer ─────────────────────────────────────────────────\n// Parses ![alt](url) images and [text](url) links within cell text.\n// Returns JSX fragments with <img> and <a> elements inline with text.\nconst IMAGE_RE=/!\\[([^\\]]*)\\]\\(([^)]+)\\)/g;const LINK_RE=/\\[([^\\]]+)\\]\\(([^)]+)\\)/g;function renderRichText(text,imageSize){// First pass: split on images\nconst parts=[];let lastIdx=0;let match;// Reset regex state\nIMAGE_RE.lastIndex=0;const withImages=text;// Collect all image matches first\nconst imageMatches=[];while((match=IMAGE_RE.exec(withImages))!==null){imageMatches.push({index:match.index,length:match[0].length,alt:match[1],src:match[2]});}if(imageMatches.length===0&&!LINK_RE.test(text)){return text;}// Build parts with images replaced\nlastIdx=0;for(const img of imageMatches){if(img.index>lastIdx){parts.push(renderLinks(withImages.slice(lastIdx,img.index)));}parts.push(/*#__PURE__*/_jsx(\"img\",{src:img.src,alt:img.alt,style:{width:imageSize||24,height:imageSize||24,objectFit:\"contain\",verticalAlign:\"middle\",display:\"inline-block\",borderRadius:4}},`img-${img.index}`));lastIdx=img.index+img.length;}if(lastIdx<withImages.length){parts.push(renderLinks(withImages.slice(lastIdx)));}if(parts.length===0)return text;return /*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:6},children:parts});}function renderLinks(text){LINK_RE.lastIndex=0;const parts=[];let lastIdx=0;let match;while((match=LINK_RE.exec(text))!==null){if(match.index>lastIdx){parts.push(text.slice(lastIdx,match.index));}parts.push(/*#__PURE__*/_jsx(\"a\",{href:match[2],target:\"_blank\",rel:\"noopener noreferrer\",style:{color:\"inherit\",textDecoration:\"underline\"},children:match[1]},`link-${match.index}`));lastIdx=match.index+match[0].length;}if(parts.length===0)return text;if(lastIdx<text.length)parts.push(text.slice(lastIdx));return /*#__PURE__*/_jsx(_Fragment,{children:parts});}// ─── Font helper ─────────────────────────────────────────────────────────────\n// ControlType.Font may return a mix of CSS properties and Framer-internal\n// properties (e.g. \"variant\" instead of fontWeight/fontStyle). Extract only\n// the CSS-safe properties we want.\nfunction extractFontCSS(font){if(!font||typeof font!==\"object\")return{};const safe={};if(font.fontFamily)safe.fontFamily=font.fontFamily;if(font.fontSize)safe.fontSize=font.fontSize;if(font.fontWeight)safe.fontWeight=font.fontWeight;if(font.fontStyle)safe.fontStyle=font.fontStyle;if(font.lineHeight)safe.lineHeight=font.lineHeight;if(font.letterSpacing)safe.letterSpacing=font.letterSpacing;if(font.textTransform)safe.textTransform=font.textTransform;if(font.textDecoration)safe.textDecoration=font.textDecoration;// Framer uses \"variant\" like \"Bold Italic\" — parse into CSS\nif(font.variant&&typeof font.variant===\"string\"){const v=font.variant.toLowerCase();if(v.includes(\"bold\")||v.includes(\"700\"))safe.fontWeight=700;else if(v.includes(\"semibold\")||v.includes(\"600\"))safe.fontWeight=600;else if(v.includes(\"medium\")||v.includes(\"500\"))safe.fontWeight=500;else if(v.includes(\"light\")||v.includes(\"300\"))safe.fontWeight=300;else if(v.includes(\"thin\")||v.includes(\"100\"))safe.fontWeight=100;if(v.includes(\"italic\"))safe.fontStyle=\"italic\";}return safe;}// ─── Fallback SVG Icons ──────────────────────────────────────────────────────\nfunction FallbackCheck({size}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"20 6 9 17 4 12\"})});}function FallbackCross({size}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"line\",{x1:\"5\",y1:\"12\",x2:\"19\",y2:\"12\"})});}// ─── Accessible Icon Cell ────────────────────────────────────────────────────\nfunction IconCell({type,checkIcon,crossIcon,iconSize,checkColor,crossColor,srOnlyClass}){const isCheck=type===\"check\";const label=isCheck?\"Included\":\"Not included\";const color=isCheck?checkColor:crossColor;const slotContent=isCheck?checkIcon:crossIcon;const hasSlot=slotContent&&Children.count(slotContent)>0;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",width:iconSize,height:iconSize,color,flexShrink:0},children:hasSlot?slotContent:isCheck?/*#__PURE__*/_jsx(FallbackCheck,{size:iconSize}):/*#__PURE__*/_jsx(FallbackCross,{size:iconSize})}),/*#__PURE__*/_jsx(\"span\",{className:srOnlyClass,children:label})]});}// ─── Unique ID for scoped styles ─────────────────────────────────────────────\nlet instanceCounter=0;function useInstanceId(){return useMemo(()=>`ct-${++instanceCounter}`,[]);}// ─── Main Component ──────────────────────────────────────────────────────────\nexport default function ComparisonTable(props){const{markdown,freezeFirstColumn,firstColIsHeader,defaultAlign,// Caption\ncaption,captionVisible,captionFont,captionTextColor,captionPadding,// Highlight column\nhighlightColumn,highlightBg,// Zebra striping\nzebraStriping,zebraColor,// Icon slots\ncheckIcon,crossIcon,// Header\nheaderFont,headerBg,headerTextColor,headerPadding,headerBorder,// Row header (first column)\nrowHeaderFont,rowHeaderBg,rowHeaderTextColor,rowHeaderPadding,rowHeaderBorder,// Body cells\ncellFont,cellBg,cellTextColor,cellPadding,cellBorder,// Separator\nseparatorFont,separatorBg,separatorTextColor,separatorPadding,separatorBorder,// Icons\ncheckColor,crossColor,iconSize,// Images\nheaderImageSize,// Mobile layout\nmobileLayout,mobileBreakpoint,cardGap,carouselLabelFont,carouselLabelColor,// Framer layout\nstyle}=props;const id=useInstanceId();const srOnly=`${id}-sr`;const captionId=`${id}-cap`;const containerRef=useRef(null);const[containerWidth,setContainerWidth]=useState(9999);const parsed=useMemo(()=>parseMarkdownTable(markdown||\"\"),[markdown]);// Measure container width for mobile layout switching\nuseEffect(()=>{const el=containerRef.current;if(!el||mobileLayout===\"scroll\")return;const observer=new ResizeObserver(entries=>{for(const entry of entries){setContainerWidth(entry.contentRect.width);}});observer.observe(el);return()=>observer.disconnect();},[mobileLayout]);const isBelowBreakpoint=mobileLayout!==\"scroll\"&&containerWidth<mobileBreakpoint;const useCards=mobileLayout===\"cards\"&&isBelowBreakpoint;const useCarousel=mobileLayout===\"carousel\"&&isBelowBreakpoint;// Extract CSS-safe font properties\nconst headerFontCSS=extractFontCSS(headerFont);const rowHeaderFontCSS=extractFontCSS(rowHeaderFont);const cellFontCSS=extractFontCSS(cellFont);const separatorFontCSS=extractFontCSS(separatorFont);const captionFontCSS=extractFontCSS(captionFont);const carouselLabelFontCSS=extractFontCSS(carouselLabelFont);if(!parsed||parsed.headers.length===0){return /*#__PURE__*/_jsx(\"div\",{style:{...style,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#999\",fontFamily:\"Inter, system-ui, sans-serif\",fontSize:14,padding:24},children:\"Paste a Markdown pipe table to get started\"});}const colCount=parsed.headers.length;const resolvedAlignments=parsed.alignments.map((a,i)=>{if(a)return a;return i===0?\"left\":defaultAlign;});const highlightIdx=highlightColumn>0?highlightColumn:-1;const scopedCSS=`\n        .${id} {\n            overflow-x: auto;\n            -webkit-overflow-scrolling: touch;\n            width: 100%;\n        }\n        .${id} table {\n            width: 100%;\n            border-collapse: collapse;\n            min-width: max-content;\n        }\n        .${id} tbody tr:hover td,\n        .${id} tbody tr:hover th {\n            filter: brightness(0.97);\n        }\n        .${id}-sep td {\n            padding: 0 !important;\n            border: none !important;\n        }\n        .${id}-sep-inner {\n            position: sticky;\n            left: 0;\n            z-index: 3;\n            width: fit-content;\n            max-width: 100vw;\n        }\n        .${srOnly} {\n            position: absolute;\n            width: 1px;\n            height: 1px;\n            padding: 0;\n            margin: -1px;\n            overflow: hidden;\n            clip: rect(0, 0, 0, 0);\n            white-space: nowrap;\n            border: 0;\n        }\n        ${freezeFirstColumn?`\n        .${id} thead th:first-child,\n        .${id} thead td:first-child,\n        .${id} tbody th:first-child,\n        .${id} tbody td:first-child {\n            position: sticky;\n            left: 0;\n            z-index: 1;\n        }\n        .${id} thead th:first-child,\n        .${id} thead td:first-child {\n            z-index: 2;\n        }\n        `:\"\"}\n    `;// ── Style builders ───────────────────────────────────────────────────────\n// Font is spread FIRST as a base layer. Our explicit properties (color,\n// background, padding, border, textAlign, whiteSpace) override after.\nfunction getHeaderStyle(ci){const isHighlight=ci===highlightIdx;return{...headerFontCSS,background:isHighlight?highlightBg:headerBg,color:headerTextColor,padding:headerPadding,...headerBorder,textAlign:resolvedAlignments[ci]||\"left\",whiteSpace:\"nowrap\"};}function getFirstColStyle(isAltRow){let bg=rowHeaderBg;if(isAltRow&&zebraStriping)bg=zebraColor;return{...rowHeaderFontCSS,background:bg,color:rowHeaderTextColor,padding:rowHeaderPadding,...rowHeaderBorder,textAlign:resolvedAlignments[0]||\"left\",whiteSpace:\"nowrap\"};}function getCellStyle(ci,isAltRow){const isHighlight=ci===highlightIdx;let bg=cellBg;if(isHighlight)bg=highlightBg;else if(isAltRow&&zebraStriping)bg=zebraColor;return{...cellFontCSS,background:bg,color:cellTextColor,padding:cellPadding,...cellBorder,textAlign:resolvedAlignments[ci]||\"center\",whiteSpace:\"nowrap\"};}const separatorStyle={...separatorFontCSS,background:separatorBg,color:separatorTextColor,padding:separatorPadding,...separatorBorder,textAlign:\"left\",letterSpacing:separatorFontCSS.letterSpacing||\"0.05em\"};// ── Caption ──────────────────────────────────────────────────────────────\nconst captionVisibleStyle={...captionFontCSS,captionSide:\"top\",textAlign:\"center\",color:captionTextColor,padding:captionPadding,display:\"table-caption\",visibility:\"visible\"};const captionSrOnlyStyle={captionSide:\"top\",position:\"absolute\",width:1,height:1,padding:0,margin:-1,overflow:\"hidden\",clip:\"rect(0, 0, 0, 0)\",whiteSpace:\"nowrap\",border:0};// ── Track global row index for zebra striping ────────────────────────────\nlet globalRowIdx=0;// ── Render cell content (shared between table and card layouts) ───────\nfunction renderCellValue(value){const cellType=classifyCell(value);if(cellType===\"text\")return renderRichText(value);return /*#__PURE__*/_jsx(IconCell,{type:cellType,checkIcon:checkIcon,crossIcon:crossIcon,iconSize:iconSize,checkColor:checkColor,crossColor:crossColor,srOnlyClass:srOnly});}// ── Card layout (stacked mobile view) ────────────────────────────────\nfunction renderCards(){// Each column (except col 0) becomes a card\n// Col 0 values become the row labels inside each card\nconst featureLabels=parsed.sections.flatMap(section=>section.rows.map(row=>row[0]||\"\"));const sectionMap=parsed.sections.map(section=>({title:section.title,rowCount:section.rows.length}));return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:cardGap},children:[caption&&/*#__PURE__*/_jsx(\"div\",{style:captionVisible?{...captionFontCSS,textAlign:\"center\",color:captionTextColor,padding:captionPadding}:captionSrOnlyStyle,children:caption}),parsed.headers.slice(1).map((header,colIdx)=>{const ci=colIdx+1;const isHighlight=ci===highlightIdx;let rowCounter=0;return /*#__PURE__*/_jsxs(\"div\",{style:{...cellBorder,borderRadius:8,overflow:\"hidden\",background:isHighlight?highlightBg:cellBg},children:[/*#__PURE__*/_jsx(\"div\",{style:{...headerFontCSS,background:isHighlight?highlightBg:headerBg,color:headerTextColor,padding:headerPadding,...headerBorder,borderTop:\"none\",borderLeft:\"none\",borderRight:\"none\"},children:renderRichText(header,headerImageSize)}),sectionMap.map((section,si)=>{const startIdx=rowCounter;rowCounter+=section.rowCount;return /*#__PURE__*/_jsxs(\"div\",{children:[section.title&&/*#__PURE__*/_jsx(\"div\",{style:separatorStyle,children:renderRichText(section.title)}),parsed.sections[si].rows.map((row,ri)=>{const globalRI=startIdx+ri;const isAlt=globalRI%2===1;const bg=isHighlight?highlightBg:isAlt&&zebraStriping?zebraColor:cellBg;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",padding:cellPadding,background:bg,borderBottom:cellBorder?.borderWidth?`${cellBorder.borderWidth}px ${cellBorder.borderStyle||\"solid\"} ${cellBorder.borderColor||\"#e5e7eb\"}`:undefined},children:[/*#__PURE__*/_jsx(\"span\",{style:{...rowHeaderFontCSS,color:rowHeaderTextColor},children:renderRichText(row[0]||\"\")}),/*#__PURE__*/_jsx(\"span\",{style:{...cellFontCSS,color:cellTextColor},children:renderCellValue(row[ci]||\"\")})]},ri);})]},si);})]},ci);})]});}// ── Carousel layout (swipeable cards) ───────────────────────────────\nfunction renderCarousel(){const carouselId=`${id}-carousel`;const carouselCSS=`\n            .${carouselId} {\n                display: flex;\n                overflow-x: auto;\n                scroll-snap-type: x mandatory;\n                -webkit-overflow-scrolling: touch;\n                gap: ${cardGap}px;\n                padding-bottom: 8px;\n            }\n            .${carouselId}::-webkit-scrollbar {\n                height: 4px;\n            }\n            .${carouselId}::-webkit-scrollbar-track {\n                background: transparent;\n            }\n            .${carouselId}::-webkit-scrollbar-thumb {\n                background: rgba(0,0,0,0.15);\n                border-radius: 2px;\n            }\n            .${carouselId}-card {\n                flex: 0 0 85%;\n                scroll-snap-align: start;\n            }\n        `;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:carouselCSS}),caption&&/*#__PURE__*/_jsx(\"div\",{style:captionVisible?{...captionFontCSS,textAlign:\"center\",color:captionTextColor,padding:captionPadding}:captionSrOnlyStyle,children:caption}),/*#__PURE__*/_jsx(\"div\",{className:carouselId,children:parsed.headers.slice(1).map((header,colIdx)=>{const ci=colIdx+1;const isHighlight=ci===highlightIdx;let rowCounter=0;const sectionMap=parsed.sections.map(section=>({title:section.title,rowCount:section.rows.length}));// Extract plain text from header for separator labels\nconst headerText=header.replace(/!\\[[^\\]]*\\]\\([^)]+\\)/g,\"\").trim();return /*#__PURE__*/_jsxs(\"div\",{className:`${carouselId}-card`,style:{...cellBorder,borderRadius:8,overflow:\"hidden\",background:isHighlight?highlightBg:cellBg},children:[/*#__PURE__*/_jsx(\"div\",{style:{...headerFontCSS,background:isHighlight?highlightBg:headerBg,color:headerTextColor,padding:headerPadding,...headerBorder,borderTop:\"none\",borderLeft:\"none\",borderRight:\"none\"},children:renderRichText(header,headerImageSize)}),sectionMap.map((section,si)=>{const startIdx=rowCounter;rowCounter+=section.rowCount;return /*#__PURE__*/_jsxs(\"div\",{children:[section.title&&/*#__PURE__*/_jsxs(\"div\",{style:{...separatorStyle,display:\"flex\",flexDirection:\"column\",gap:4},children:[/*#__PURE__*/_jsx(\"span\",{style:{...carouselLabelFontCSS,color:carouselLabelColor,textTransform:\"none\"},children:headerText}),/*#__PURE__*/_jsx(\"span\",{children:renderRichText(section.title)})]}),parsed.sections[si].rows.map((row,ri)=>{const globalRI=startIdx+ri;const isAlt=globalRI%2===1;const bg=isHighlight?highlightBg:isAlt&&zebraStriping?zebraColor:cellBg;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",padding:cellPadding,background:bg,borderBottom:cellBorder?.borderWidth?`${cellBorder.borderWidth}px ${cellBorder.borderStyle||\"solid\"} ${cellBorder.borderColor||\"#e5e7eb\"}`:undefined},children:[/*#__PURE__*/_jsx(\"span\",{style:{...rowHeaderFontCSS,color:rowHeaderTextColor},children:renderRichText(row[0]||\"\")}),/*#__PURE__*/_jsx(\"span\",{style:{...cellFontCSS,color:cellTextColor},children:renderCellValue(row[ci]||\"\")})]},ri);})]},si);})]},ci);})})]});}// ── Table layout (default) ───────────────────────────────────────────\nfunction renderTable(){let tableRowIdx=0;return /*#__PURE__*/_jsxs(\"table\",{role:\"table\",children:[caption&&/*#__PURE__*/_jsx(\"caption\",{id:captionId,style:captionVisible?captionVisibleStyle:captionSrOnlyStyle,children:caption}),/*#__PURE__*/_jsx(\"thead\",{children:/*#__PURE__*/_jsx(\"tr\",{children:parsed.headers.map((h,i)=>{const rendered=renderRichText(h,headerImageSize);if(i===0&&!firstColIsHeader){return /*#__PURE__*/_jsx(\"td\",{style:getHeaderStyle(i),children:rendered},i);}return /*#__PURE__*/_jsx(\"th\",{scope:\"col\",style:getHeaderStyle(i),children:rendered},i);})})}),/*#__PURE__*/_jsx(\"tbody\",{children:parsed.sections.map((section,si)=>/*#__PURE__*/_jsxs(_Fragment,{children:[section.title&&/*#__PURE__*/_jsx(\"tr\",{className:`${id}-sep`,children:/*#__PURE__*/_jsx(\"td\",{colSpan:colCount,children:/*#__PURE__*/_jsx(\"div\",{className:`${id}-sep-inner`,style:separatorStyle,children:renderRichText(section.title)})})},`sep-${si}`),section.rows.map((row,ri)=>{const isAlt=tableRowIdx%2===1;tableRowIdx++;return /*#__PURE__*/_jsx(\"tr\",{children:row.map((cell,ci)=>{if(ci===0){const content=renderCellValue(cell);if(firstColIsHeader){return /*#__PURE__*/_jsx(\"th\",{scope:\"row\",style:getFirstColStyle(isAlt),children:content},ci);}return /*#__PURE__*/_jsx(\"td\",{style:getFirstColStyle(isAlt),children:content},ci);}return /*#__PURE__*/_jsx(\"td\",{style:getCellStyle(ci,isAlt),children:renderCellValue(cell)},ci);})},`row-${si}-${ri}`);})]}))})]});}return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,className:id,style:{...style,width:\"100%\",height:\"auto\"},children:[/*#__PURE__*/_jsx(\"style\",{children:scopedCSS}),useCarousel?renderCarousel():useCards?renderCards():renderTable()]});}// ─── Default Props ───────────────────────────────────────────────────────────\nComparisonTable.defaultProps={markdown:`| Feature | Starter | Pro | Enterprise |\n| :--- | :---: | :---: | :---: |\n## Core Features\n| Dashboard | ✓ | ✓ | ✓ |\n| API Access | ✗ | ✓ | ✓ |\n| Rate Limit | 100/hr | 10k/hr | Unlimited |\n## Integrations\n| Slack | ✗ | ✓ | ✓ |\n| Webhooks | ✗ | ✓ | ✓ |\n| Custom API | ✗ | ✗ | ✓ |\n## Support\n| Email Support | ✓ | ✓ | ✓ |\n| Priority Support | ✗ | ✗ | ✓ |\n| Dedicated CSM | ✗ | ✗ | ✓ |`,freezeFirstColumn:true,firstColIsHeader:true,defaultAlign:\"center\",// Caption\ncaption:\"\",captionVisible:false,captionTextColor:\"#6b7280\",captionPadding:\"0px 0px 12px 0px\",// Highlight\nhighlightColumn:0,highlightBg:\"#eff6ff\",// Zebra\nzebraStriping:false,zebraColor:\"#f9fafb\",// Header\nheaderBg:\"#f9fafb\",headerTextColor:\"#111827\",headerPadding:\"12px 16px\",headerBorder:{borderWidth:1,borderStyle:\"solid\",borderColor:\"#e5e7eb\"},// Row header\nrowHeaderBg:\"#ffffff\",rowHeaderTextColor:\"#374151\",rowHeaderPadding:\"10px 16px\",rowHeaderBorder:{borderWidth:1,borderStyle:\"solid\",borderColor:\"#e5e7eb\"},// Body cells\ncellBg:\"#ffffff\",cellTextColor:\"#374151\",cellPadding:\"10px 16px\",cellBorder:{borderWidth:1,borderStyle:\"solid\",borderColor:\"#e5e7eb\"},// Separator\nseparatorBg:\"#f3f4f6\",separatorTextColor:\"#6b7280\",separatorPadding:\"8px 16px\",separatorBorder:{borderWidth:1,borderStyle:\"solid\",borderColor:\"#e5e7eb\"},// Icons\ncheckColor:\"#22c55e\",crossColor:\"#d1d5db\",iconSize:18,// Images\nheaderImageSize:28,// Mobile\nmobileLayout:\"scroll\",mobileBreakpoint:480,cardGap:16,carouselLabelColor:\"#6b7280\"};// ─── Property Controls ───────────────────────────────────────────────────────\naddPropertyControls(ComparisonTable,{// ── Content ──────────────────────────────────────────────────────────────\nmarkdown:{type:ControlType.String,title:\"Markdown\",displayTextArea:true,defaultValue:ComparisonTable.defaultProps.markdown,description:\"Pipe table with `## Title` section separators. Use `:---`, `:---:`, `---:` in the separator row for per-column alignment. Cells with ✓/check/yes → check icon. Cells with ✗/cross/no → cross icon.\"},// ── Caption ──────────────────────────────────────────────────────────────\ncaption:{type:ControlType.String,title:\"Caption\",defaultValue:\"\",description:\"Accessible table caption. Always read by screen readers. Toggle visibility below to show it visually.\"},captionVisible:{type:ControlType.Boolean,title:\"Show Caption\",defaultValue:false,enabledTitle:\"Visible\",disabledTitle:\"SR Only\",hidden:props=>!props.caption},captionFont:{type:ControlType.Font,title:\"Caption \\xb7 Font\",controls:\"extended\",hidden:props=>!props.caption||!props.captionVisible},captionTextColor:{type:ControlType.Color,title:\"Caption \\xb7 Text\",defaultValue:\"#6b7280\",hidden:props=>!props.caption||!props.captionVisible},captionPadding:{type:ControlType.Padding,title:\"Caption \\xb7 Pad\",defaultValue:\"0px 0px 12px 0px\",hidden:props=>!props.caption||!props.captionVisible},// ── Mobile Layout ─────────────────────────────────────────────────────\nmobileLayout:{type:ControlType.Enum,title:\"Mobile Layout\",defaultValue:\"scroll\",options:[\"scroll\",\"cards\",\"carousel\"],optionTitles:[\"Scroll\",\"Cards\",\"Carousel\"],description:\"**Scroll**: horizontal scroll with frozen columns. **Cards**: each product stacks vertically. **Carousel**: swipeable horizontal cards with product name in each section separator.\"},mobileBreakpoint:{type:ControlType.Number,title:\"Breakpoint\",defaultValue:480,min:320,max:1024,step:10,unit:\"px\",hidden:props=>props.mobileLayout===\"scroll\",description:\"Container width below which the mobile layout activates.\"},cardGap:{type:ControlType.Number,title:\"Card Gap\",defaultValue:16,min:0,max:48,step:1,unit:\"px\",hidden:props=>props.mobileLayout===\"scroll\"},carouselLabelFont:{type:ControlType.Font,title:\"Label \\xb7 Font\",controls:\"extended\",hidden:props=>props.mobileLayout!==\"carousel\"},carouselLabelColor:{type:ControlType.Color,title:\"Label \\xb7 Text\",defaultValue:\"#6b7280\",hidden:props=>props.mobileLayout!==\"carousel\"},// ── Layout ───────────────────────────────────────────────────────────────\nfreezeFirstColumn:{type:ControlType.Boolean,title:\"Freeze 1st Col\",defaultValue:true,enabledTitle:\"Frozen\",disabledTitle:\"Scrollable\"},firstColIsHeader:{type:ControlType.Boolean,title:\"1st Col is Header\",defaultValue:true,enabledTitle:\"Header\",disabledTitle:\"Data\",description:\"When on, the first column renders as row headers (<th>) for accessibility. Turn off when the first column contains data, not labels.\"},defaultAlign:{type:ControlType.Enum,title:\"Default Align\",defaultValue:\"center\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Centre\",\"Right\"],displaySegmentedControl:true,description:\"Fallback alignment for columns without GFM alignment syntax. Column 1 always defaults to left regardless.\"},// ── Highlight Column ─────────────────────────────────────────────────────\nhighlightColumn:{type:ControlType.Number,title:\"Highlight Col\",defaultValue:0,min:0,max:20,step:1,description:\"Column number to highlight (1-based). Set to 0 for no highlight. Useful for featuring a recommended plan.\"},highlightBg:{type:ControlType.Color,title:\"Highlight Fill\",defaultValue:\"#eff6ff\",hidden:props=>!props.highlightColumn||props.highlightColumn<1},// ── Zebra Striping ───────────────────────────────────────────────────────\nzebraStriping:{type:ControlType.Boolean,title:\"Zebra Stripes\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},zebraColor:{type:ControlType.Color,title:\"Zebra Fill\",defaultValue:\"#f9fafb\",hidden:props=>!props.zebraStriping},// ── Icon Slots ───────────────────────────────────────────────────────────\ncheckIcon:{type:ControlType.ComponentInstance,title:\"Check Icon\",description:\"Drag an icon component here. Falls back to a checkmark SVG if empty.\"},crossIcon:{type:ControlType.ComponentInstance,title:\"Cross Icon\",description:\"Drag an icon component here. Falls back to a dash SVG if empty.\"},checkColor:{type:ControlType.Color,title:\"Check Colour\",defaultValue:\"#22c55e\"},crossColor:{type:ControlType.Color,title:\"Cross Colour\",defaultValue:\"#d1d5db\"},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:18,min:12,max:32,step:1,unit:\"px\"},headerImageSize:{type:ControlType.Number,title:\"Header Img Size\",defaultValue:28,min:16,max:64,step:1,unit:\"px\",description:\"Size of inline images in header cells (from ![alt](url) markdown syntax).\"},// ── Header Cells ─────────────────────────────────────────────────────────\nheaderFont:{type:ControlType.Font,title:\"Header \\xb7 Font\",controls:\"extended\"},headerBg:{type:ControlType.Color,title:\"Header \\xb7 Fill\",defaultValue:\"#f9fafb\"},headerTextColor:{type:ControlType.Color,title:\"Header \\xb7 Text\",defaultValue:\"#111827\"},headerPadding:{type:ControlType.Padding,title:\"Header \\xb7 Pad\",defaultValue:\"12px 16px\"},headerBorder:{type:ControlType.Border,title:\"Header \\xb7 Border\",defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"#e5e7eb\"}},// ── Row Header (First Column) ────────────────────────────────────────────\nrowHeaderFont:{type:ControlType.Font,title:\"Row Hdr \\xb7 Font\",controls:\"extended\"},rowHeaderBg:{type:ControlType.Color,title:\"Row Hdr \\xb7 Fill\",defaultValue:\"#ffffff\"},rowHeaderTextColor:{type:ControlType.Color,title:\"Row Hdr \\xb7 Text\",defaultValue:\"#374151\"},rowHeaderPadding:{type:ControlType.Padding,title:\"Row Hdr \\xb7 Pad\",defaultValue:\"10px 16px\"},rowHeaderBorder:{type:ControlType.Border,title:\"Row Hdr \\xb7 Border\",defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"#e5e7eb\"}},// ── Body Cells ───────────────────────────────────────────────────────────\ncellFont:{type:ControlType.Font,title:\"Cell \\xb7 Font\",controls:\"extended\"},cellBg:{type:ControlType.Color,title:\"Cell \\xb7 Fill\",defaultValue:\"#ffffff\"},cellTextColor:{type:ControlType.Color,title:\"Cell \\xb7 Text\",defaultValue:\"#374151\"},cellPadding:{type:ControlType.Padding,title:\"Cell \\xb7 Pad\",defaultValue:\"10px 16px\"},cellBorder:{type:ControlType.Border,title:\"Cell \\xb7 Border\",defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"#e5e7eb\"}},// ── Section Separators ───────────────────────────────────────────────────\nseparatorFont:{type:ControlType.Font,title:\"Sep \\xb7 Font\",controls:\"extended\"},separatorBg:{type:ControlType.Color,title:\"Sep \\xb7 Fill\",defaultValue:\"#f3f4f6\"},separatorTextColor:{type:ControlType.Color,title:\"Sep \\xb7 Text\",defaultValue:\"#6b7280\"},separatorPadding:{type:ControlType.Padding,title:\"Sep \\xb7 Pad\",defaultValue:\"8px 16px\"},separatorBorder:{type:ControlType.Border,title:\"Sep \\xb7 Border\",defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"#e5e7eb\"}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ComparisonTable\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Comparison_table.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useMemo}from\"react\";// ─── Multi-object JSON parser ───────────────────────────────────────────────\nfunction parseMultipleJsonObjects(input){const trimmed=(input||\"\").trim();if(!trimmed)return[];try{const parsed=JSON.parse(trimmed);if(Array.isArray(parsed)){return parsed.map(obj=>analyseSchema(obj));}return[analyseSchema(parsed)];}catch{}try{const asArray=JSON.parse(`[${trimmed}]`);if(Array.isArray(asArray)&&asArray.length>0){return asArray.map(obj=>analyseSchema(obj));}}catch{}const objects=[];let depth=0;let start=-1;for(let i=0;i<trimmed.length;i++){const ch=trimmed[i];if(ch===\"{\"){if(depth===0)start=i;depth++;}else if(ch===\"}\"){depth--;if(depth===0&&start!==-1){const slice=trimmed.substring(start,i+1);try{objects.push(analyseSchema(JSON.parse(slice)));}catch(e){objects.push({valid:false,json:null,minified:slice,type:\"Unknown\",error:e.message});}start=-1;}}}if(objects.length>0)return objects;return[{valid:false,json:null,minified:trimmed,type:\"Unknown\",error:\"Could not parse as JSON\"}];}function analyseSchema(obj){const type=obj[\"@type\"];const typeStr=Array.isArray(type)?type.join(\", \"):type||\"Unknown\";let itemCount;const countMap={FAQPage:\"mainEntity\",ItemList:\"itemListElement\",BreadcrumbList:\"itemListElement\",HowTo:\"step\"};const countKey=countMap[typeStr];if(countKey&&obj[countKey]){itemCount=Array.isArray(obj[countKey])?obj[countKey].length:1;}if(obj[\"@graph\"]&&Array.isArray(obj[\"@graph\"])){const subTypes=obj[\"@graph\"].map(item=>item[\"@type\"]).filter(Boolean).map(t=>Array.isArray(t)?t.join(\", \"):t);return{valid:true,json:obj,minified:JSON.stringify(obj),type:`@graph`,itemCount:obj[\"@graph\"].length};}return{valid:true,json:obj,minified:JSON.stringify(obj),type:typeStr,itemCount};}// ─── Schema type icons ──────────────────────────────────────────────────────\nconst ICON_MAP={FAQPage:\"❓\",Question:\"❓\",Article:\"📄\",NewsArticle:\"📰\",BlogPosting:\"✍️\",Product:\"📦\",Review:\"⭐\",AggregateRating:\"⭐\",Organization:\"🏢\",Person:\"👤\",WebSite:\"🌐\",WebPage:\"📃\",BreadcrumbList:\"🔗\",ItemList:\"📋\",HowTo:\"📝\",Event:\"📅\",LocalBusiness:\"📍\",SoftwareApplication:\"💻\",VideoObject:\"🎬\",ImageObject:\"🖼️\",Course:\"🎓\",Recipe:\"🍳\",JobPosting:\"💼\",\"@graph\":\"📊\"};function getIcon(type){for(const key of Object.keys(ICON_MAP)){if(type.includes(key))return ICON_MAP[key];}return\"📋\";}// ─── Helpers ────────────────────────────────────────────────────────────────\nfunction isUrl(value){return/^https?:\\/\\/.+/i.test(value);}function ClickableUrl({url,style}){return /*#__PURE__*/_jsx(\"span\",{role:\"link\",tabIndex:0,onClick:e=>{e.stopPropagation();e.preventDefault();window.open(url,\"_blank\",\"noopener,noreferrer\");},onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();window.open(url,\"_blank\",\"noopener,noreferrer\");}},style:{...style,cursor:\"pointer\"},children:url.replace(/^https?:\\/\\/(www\\.)?/,\"\")});}function flatten(obj,prefix=\"\"){const results=[];const skip=new Set([\"@context\",\"@type\"]);for(const[k,v]of Object.entries(obj)){if(skip.has(k))continue;const label=prefix?`${prefix}.${k}`:k;if(v&&typeof v===\"object\"&&!Array.isArray(v)){results.push(...flatten(v,label));}else{results.push({key:label,value:v});}}return results;}// ─── Type-specific renderers (clean, content-first) ─────────────────────────\nfunction renderFAQ(json,s){const items=Array.isArray(json.mainEntity)?json.mainEntity:[];return items.map((item,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"6px 0\",borderBottom:i<items.length-1?s.divider:\"none\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{...s.text,fontWeight:600},children:[/*#__PURE__*/_jsxs(\"span\",{style:{color:s.labelColor,marginRight:4},children:[\"Q\",i+1]}),item.name||\"—\"]}),item.acceptedAnswer&&/*#__PURE__*/_jsx(\"div\",{style:{...s.textMuted,marginTop:2},children:item.acceptedAnswer.text||\"—\"})]},i));}function renderBreadcrumbs(json,s){const items=Array.isArray(json.itemListElement)?json.itemListElement:[];return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",alignItems:\"center\",gap:4,padding:\"6px 0\"},children:items.map((item,i)=>/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:4},children:[item.item&&isUrl(item.item)?/*#__PURE__*/_jsx(ClickableUrl,{url:item.item,style:s.link}):/*#__PURE__*/_jsx(\"span\",{style:s.text,children:item.name||`${i+1}`}),i<items.length-1&&/*#__PURE__*/_jsx(\"span\",{style:{color:s.labelColor},children:\"›\"})]},i))});}function renderSoftwareApp(json,s){const offers=Array.isArray(json.offers)?json.offers:json.offers?[json.offers]:[];const author=json.author;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:6,padding:\"6px 0\"},children:[json.name&&/*#__PURE__*/_jsx(\"div\",{style:{...s.text,fontWeight:600},children:json.name}),(json.applicationCategory||json.operatingSystem)&&/*#__PURE__*/_jsx(\"div\",{style:s.textMuted,children:[json.applicationCategory,json.operatingSystem].filter(Boolean).join(\" \\xb7 \")}),offers.length>0&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:4,padding:\"4px 0\",borderTop:s.divider},children:offers.map((offer,i)=>{const price=offer.price===\"0\"||offer.price===0?\"Free\":`${offer.priceCurrency||\"\"} ${offer.price}`.trim();// Check for nested priceSpecification\nconst spec=offer.priceSpecification;const specPrice=spec?spec.price===\"0\"||spec.price===0?\"Free\":`${spec.priceCurrency||\"\"} ${spec.price}`.trim():null;const displayPrice=specPrice||price;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"baseline\",gap:8},children:[/*#__PURE__*/_jsx(\"span\",{style:{...s.text,fontWeight:600,minWidth:60},children:displayPrice}),offer.description&&/*#__PURE__*/_jsx(\"span\",{style:s.textMuted,children:offer.description})]},i);})}),author&&/*#__PURE__*/_jsxs(\"div\",{style:{...s.textMuted,paddingTop:2},children:[\"By\",\" \",typeof author===\"string\"?author:author.name||\"—\",author.url&&/*#__PURE__*/_jsxs(_Fragment,{children:[\" \\xb7 \",/*#__PURE__*/_jsx(ClickableUrl,{url:author.url,style:s.link})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:2},children:[json.url&&/*#__PURE__*/_jsx(ClickableUrl,{url:json.url,style:s.link}),json.downloadUrl&&/*#__PURE__*/_jsx(ClickableUrl,{url:json.downloadUrl,style:s.link})]})]});}function renderArticle(json,s){const author=json.author;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:4,padding:\"6px 0\"},children:[json.headline&&/*#__PURE__*/_jsx(\"div\",{style:{...s.text,fontWeight:600},children:json.headline}),json.description&&/*#__PURE__*/_jsx(\"div\",{style:s.textMuted,children:json.description}),/*#__PURE__*/_jsxs(\"div\",{style:{...s.textMuted,display:\"flex\",gap:12,flexWrap:\"wrap\",paddingTop:2},children:[author&&/*#__PURE__*/_jsxs(\"span\",{children:[\"By\",\" \",typeof author===\"string\"?author:author.name||\"—\"]}),json.datePublished&&/*#__PURE__*/_jsx(\"span\",{children:json.datePublished}),json.dateModified&&/*#__PURE__*/_jsxs(\"span\",{children:[\"Updated \",json.dateModified]})]}),json.url&&/*#__PURE__*/_jsx(ClickableUrl,{url:json.url,style:s.link})]});}function renderHowTo(json,s){const steps=Array.isArray(json.step)?json.step:[];return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:0,padding:\"6px 0\"},children:[json.name&&/*#__PURE__*/_jsx(\"div\",{style:{...s.text,fontWeight:600,paddingBottom:4},children:json.name}),steps.map((step,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"5px 0\",borderBottom:i<steps.length-1?s.divider:\"none\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:s.text,children:[/*#__PURE__*/_jsxs(\"span\",{style:{color:s.labelColor,marginRight:4,fontWeight:600},children:[i+1,\".\"]}),step.name||step.text||\"—\"]}),step.text&&step.name&&/*#__PURE__*/_jsx(\"div\",{style:{...s.textMuted,marginTop:1},children:step.text})]},i))]});}function renderProduct(json,s){const offers=Array.isArray(json.offers)?json.offers:json.offers?[json.offers]:[];return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:4,padding:\"6px 0\"},children:[json.name&&/*#__PURE__*/_jsx(\"div\",{style:{...s.text,fontWeight:600},children:json.name}),json.description&&/*#__PURE__*/_jsx(\"div\",{style:s.textMuted,children:json.description}),json.brand&&/*#__PURE__*/_jsx(\"div\",{style:s.textMuted,children:typeof json.brand===\"string\"?json.brand:json.brand.name||\"—\"}),offers.length>0&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:12,flexWrap:\"wrap\",paddingTop:2},children:offers.map((offer,i)=>{const price=offer.price===\"0\"||offer.price===0?\"Free\":`${offer.priceCurrency||\"\"} ${offer.price}`.trim();return /*#__PURE__*/_jsxs(\"span\",{style:{...s.text,fontWeight:600},children:[price,offer.description&&/*#__PURE__*/_jsx(\"span\",{style:{...s.textMuted,fontWeight:400,marginLeft:4},children:offer.description})]},i);})}),json.url&&/*#__PURE__*/_jsx(ClickableUrl,{url:json.url,style:s.link})]});}// Generic fallback — flat key-value, all nested objects flattened\nfunction renderGeneric(json,s){const flat=flatten(json);return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:2,padding:\"6px 0\"},children:flat.map(({key,value},i)=>{// Arrays: show count then items\nif(Array.isArray(value)){return /*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsxs(\"span\",{style:{...s.textMuted,fontSize:\"0.75em\"},children:[key,\" \\xb7 \",value.length]})},i);}const str=String(value);return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"baseline\",gap:8},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:s.labelColor,fontSize:\"0.75em\",minWidth:50,flexShrink:0},children:key}),isUrl(str)?/*#__PURE__*/_jsx(ClickableUrl,{url:str,style:s.link}):/*#__PURE__*/_jsx(\"span\",{style:s.text,children:str})]},i);})});}// ─── Route to renderer ──────────────────────────────────────────────────────\nfunction renderSchemaContent(schema,s){if(!schema.valid||!schema.json)return null;const json=schema.json;const renderers={FAQPage:renderFAQ,BreadcrumbList:renderBreadcrumbs,SoftwareApplication:renderSoftwareApp,MobileApplication:renderSoftwareApp,WebApplication:renderSoftwareApp,Article:renderArticle,NewsArticle:renderArticle,BlogPosting:renderArticle,HowTo:renderHowTo,Product:renderProduct};const renderer=renderers[schema.type];return renderer?renderer(json,s):renderGeneric(json,s);}// ─── Main Component ─────────────────────────────────────────────────────────\nexport default function JsonLd(props){const{jsonLd,// Card appearance\ncardBg,cardTextColor,cardBorderColor,cardBorderWidth,cardRadius,cardPadding,cardFont,cardGap,// Header\nheaderBg,headerTextColor,// Content\nlabelColor,secondaryColor,linkColor,contentDividerColor,// Error\nerrorBg,errorTextColor,errorBorderColor,// Framer layout\nstyle}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas||RenderTarget.current()===RenderTarget.thumbnail;const schemas=useMemo(()=>parseMultipleJsonObjects(jsonLd||\"\"),[jsonLd]);// Font styles\nconst fontCSS={};if(cardFont){if(cardFont.fontFamily)fontCSS.fontFamily=cardFont.fontFamily;if(cardFont.fontSize)fontCSS.fontSize=cardFont.fontSize;if(cardFont.fontWeight)fontCSS.fontWeight=cardFont.fontWeight;if(cardFont.fontStyle)fontCSS.fontStyle=cardFont.fontStyle;if(cardFont.lineHeight)fontCSS.lineHeight=cardFont.lineHeight;if(cardFont.letterSpacing)fontCSS.letterSpacing=cardFont.letterSpacing;}// Card content styles\nconst cardStyles={text:{fontSize:\"0.85em\",color:cardTextColor,lineHeight:1.5,wordBreak:\"break-word\"},textMuted:{fontSize:\"0.8em\",color:secondaryColor,lineHeight:1.5,wordBreak:\"break-word\"},link:{fontSize:\"0.8em\",color:linkColor,lineHeight:1.5,textDecoration:\"underline\",wordBreak:\"break-all\"},divider:`1px solid ${contentDividerColor}`,labelColor,secondaryColor};// Script tags — always rendered\nconst scriptTags=schemas.filter(s=>s.valid).map((s,i)=>/*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:s.minified}},`script-${i}`));// Published site: invisible\nif(!isCanvas){return /*#__PURE__*/_jsx(_Fragment,{children:scriptTags});}// Empty state\nif(schemas.length===0){return /*#__PURE__*/_jsxs(\"div\",{style:{...style,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:8,background:errorBg,color:errorTextColor,border:`${cardBorderWidth}px solid ${errorBorderColor}`,borderRadius:cardRadius,padding:cardPadding,...fontCSS},children:[/*#__PURE__*/_jsx(\"span\",{children:\"⚠️\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Paste JSON-LD into the property panel\"})]});}// Canvas: render a visual card per schema\nreturn /*#__PURE__*/_jsxs(\"div\",{style:{...style,display:\"flex\",flexDirection:\"column\",gap:cardGap,width:\"100%\",height:\"auto\",...fontCSS},children:[scriptTags,schemas.map((schema,i)=>{const isValid=schema.valid;const statusColor=isValid?\"#22c55e\":\"#ef4444\";const countLabel=schema.itemCount?` \\xb7 ${schema.itemCount}`:\"\";return /*#__PURE__*/_jsxs(\"div\",{style:{background:isValid?cardBg:errorBg,border:`${cardBorderWidth}px solid ${isValid?cardBorderColor:errorBorderColor}`,borderLeft:`4px solid ${statusColor}`,borderRadius:cardRadius,overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"6px 12px\",background:isValid?headerBg:errorBg,borderBottom:`1px solid ${isValid?cardBorderColor:errorBorderColor}`},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"0.9em\"},children:isValid?getIcon(schema.type):\"⚠️\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:600,fontSize:\"0.8em\",color:isValid?headerTextColor:errorTextColor},children:isValid?`${schema.type}${countLabel}`:\"Invalid JSON\"})]}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"0.65em\",fontWeight:600,textTransform:\"uppercase\",letterSpacing:\"0.05em\",color:statusColor},children:isValid?\"Valid\":\"Error\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"2px 12px 8px\",color:isValid?cardTextColor:errorTextColor},children:isValid?renderSchemaContent(schema,cardStyles):/*#__PURE__*/_jsx(\"div\",{style:{padding:\"6px 0\",fontSize:\"0.8em\",opacity:.7},children:schema.error||\"Parse error\"})})]},`card-${i}`);})]});}// ─── Default Props ──────────────────────────────────────────────────────────\nconst defaultSchemas=JSON.stringify({\"@context\":\"https://schema.org\",\"@type\":\"FAQPage\",mainEntity:[{\"@type\":\"Question\",name:\"What is this component?\",acceptedAnswer:{\"@type\":\"Answer\",text:\"A Framer code component that injects JSON-LD structured data into your page, bypassing the 5000 character head tag limit.\"}},{\"@type\":\"Question\",name:\"Is JSON-LD valid in the body?\",acceptedAnswer:{\"@type\":\"Answer\",text:\"Yes. Google explicitly supports JSON-LD script tags anywhere in the HTML document body.\"}}]},null,2)+\",\\n\"+JSON.stringify({\"@context\":\"https://schema.org\",\"@type\":\"BreadcrumbList\",itemListElement:[{\"@type\":\"ListItem\",position:1,name:\"Home\",item:\"https://example.com\"},{\"@type\":\"ListItem\",position:2,name:\"Blog\",item:\"https://example.com/blog\"},{\"@type\":\"ListItem\",position:3,name:\"This Article\",item:\"https://example.com/blog/article\"}]},null,2);JsonLd.defaultProps={jsonLd:defaultSchemas,// Card\ncardBg:\"#ffffff\",cardTextColor:\"#1f2937\",cardBorderColor:\"#e5e7eb\",cardBorderWidth:1,cardRadius:8,cardPadding:\"0\",cardGap:12,// Header\nheaderBg:\"#f9fafb\",headerTextColor:\"#111827\",// Content\nlabelColor:\"#6b7280\",secondaryColor:\"#9ca3af\",linkColor:\"#2563eb\",contentDividerColor:\"#f3f4f6\",// Error\nerrorBg:\"#fef2f2\",errorTextColor:\"#991b1b\",errorBorderColor:\"#fecaca\"};// ─── Property Controls ──────────────────────────────────────────────────────\naddPropertyControls(JsonLd,{jsonLd:{type:ControlType.String,title:\"JSON-LD\",displayTextArea:true,defaultValue:defaultSchemas,description:\"Paste one or more JSON-LD objects. Separate with commas, paste as an array, or just paste them back-to-back.\"},// ── Card ──\ncardFont:{type:ControlType.Font,title:\"Card \\xb7 Font\",controls:\"extended\"},cardBg:{type:ControlType.Color,title:\"Card \\xb7 Fill\",defaultValue:\"#ffffff\"},cardTextColor:{type:ControlType.Color,title:\"Card \\xb7 Text\",defaultValue:\"#1f2937\"},cardBorderColor:{type:ControlType.Color,title:\"Card \\xb7 Border\",defaultValue:\"#e5e7eb\"},cardBorderWidth:{type:ControlType.Number,title:\"Card \\xb7 Border W\",defaultValue:1,min:0,max:4,step:1,unit:\"px\"},cardRadius:{type:ControlType.Number,title:\"Card \\xb7 Radius\",defaultValue:8,min:0,max:24,step:1,unit:\"px\"},cardGap:{type:ControlType.Number,title:\"Card \\xb7 Gap\",defaultValue:12,min:0,max:32,step:1,unit:\"px\"},// ── Header ──\nheaderBg:{type:ControlType.Color,title:\"Header \\xb7 Fill\",defaultValue:\"#f9fafb\"},headerTextColor:{type:ControlType.Color,title:\"Header \\xb7 Text\",defaultValue:\"#111827\"},// ── Content ──\nlabelColor:{type:ControlType.Color,title:\"Label \\xb7 Text\",defaultValue:\"#6b7280\"},secondaryColor:{type:ControlType.Color,title:\"Secondary \\xb7 Text\",defaultValue:\"#9ca3af\"},linkColor:{type:ControlType.Color,title:\"Link \\xb7 Text\",defaultValue:\"#2563eb\"},contentDividerColor:{type:ControlType.Color,title:\"Divider \\xb7 Colour\",defaultValue:\"#f3f4f6\"},// ── Error ──\nerrorBg:{type:ControlType.Color,title:\"Error \\xb7 Fill\",defaultValue:\"#fef2f2\"},errorTextColor:{type:ControlType.Color,title:\"Error \\xb7 Text\",defaultValue:\"#991b1b\"},errorBorderColor:{type:ControlType.Color,title:\"Error \\xb7 Border\",defaultValue:\"#fecaca\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"JsonLd\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Structured_Data.map"],"mappings":"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"}