{"version":3,"file":"ProblemIcon.D2_GVdvZ.mjs","names":["useRef"],"sources":["https:/framerusercontent.com/modules/4aztrIsShK9xxSKdM6xn/H3Td3BylgJCYeWjoPJkh/ProblemIcon.js"],"sourcesContent":["// Framer Code Component — Problem Icon\n// Part of the Case Study Sequence (Option C: Journey).\n// A closed padlock that firmly jiggles, representing an obstacle or locked gateway.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";import{useRef}from\"react\";export default function ProblemIcon({size=48,color=\"#888888\",sequenceIndex=0}){const prefersReducedMotion=useRef(typeof window!==\"undefined\"?window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches:false);const ANIM_DURATION=1;const DELAY=sequenceIndex*.5;const transition={duration:ANIM_DURATION,ease:\"easeInOut\",delay:DELAY,times:[0,.2,.4,.6,.8,1]};const jiggleAnim=prefersReducedMotion.current?{}:{rotate:[0,-10,10,-10,10,0],x:[0,-2,2,-2,2,0],scale:[1,1,1.05,1,1.05,1]};return /*#__PURE__*/_jsx(\"div\",{style:{width:size,height:size,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",role:\"img\",\"aria-labelledby\":\"problem-title\",style:{width:\"100%\",height:\"100%\",display:\"block\",overflow:\"visible\"},children:[/*#__PURE__*/_jsx(\"title\",{id:\"problem-title\",children:\"The Problem\"}),/*#__PURE__*/_jsxs(motion.g,{animate:jiggleAnim,transition:transition,style:{transformBox:\"fill-box\",transformOrigin:\"center\"},children:[/*#__PURE__*/_jsx(\"rect\",{x:\"5\",y:\"11\",width:\"14\",height:\"10\",rx:\"2\",stroke:color,strokeWidth:\"1.8\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 7 11 V 7 A 5 5 0 0 1 17 7 V 11\",stroke:color,strokeWidth:\"1.8\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 12 14 V 16\",stroke:color,strokeWidth:\"1.8\",strokeLinecap:\"round\"})]})]})});}addPropertyControls(ProblemIcon,{size:{type:ControlType.Number,title:\"Size\",defaultValue:48,min:16,max:128,step:1},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#ffffff\"},sequenceIndex:{type:ControlType.Number,title:\"Sequence Position\",defaultValue:0,min:0,max:10,step:1,displayStepper:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ProblemIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ProblemIcon.map"],"mappings":"2OAGyK,SAAwB,EAAY,CAAC,OAAK,GAAG,QAAM,UAAU,gBAAc,GAAG,CAAC,IAAM,EAAqBA,EAAc,IAAS,OAA0E,GAA9D,EAAO,WAAW,mCAAmC,CAAC,QAAc,CAA0D,EAAW,CAAC,SAAjD,EAAwE,KAAK,YAAY,MAA3E,EAAc,GAAyE,MAAM,CAAC,EAAE,GAAG,GAAG,GAAG,GAAG,EAAE,CAAC,CAAO,EAAW,EAAqB,QAAQ,EAAE,CAAC,CAAC,OAAO,CAAC,EAAE,IAAI,GAAG,IAAI,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,CAAC,MAAM,CAAC,EAAE,EAAE,KAAK,EAAE,KAAK,EAAE,CAAC,CAAC,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,EAAK,OAAO,EAAK,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,CAAC,SAAsB,EAAM,MAAM,CAAC,QAAQ,YAAY,KAAK,OAAO,MAAM,6BAA6B,KAAK,MAAM,kBAAkB,gBAAgB,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,QAAQ,QAAQ,SAAS,UAAU,CAAC,SAAS,CAAc,EAAK,QAAQ,CAAC,GAAG,gBAAgB,SAAS,cAAc,CAAC,CAAc,EAAM,EAAO,EAAE,CAAC,QAAQ,EAAsB,aAAW,MAAM,CAAC,aAAa,WAAW,gBAAgB,SAAS,CAAC,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,IAAI,EAAE,KAAK,MAAM,KAAK,OAAO,KAAK,GAAG,IAAI,OAAO,EAAM,YAAY,MAAM,eAAe,QAAQ,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,mCAAmC,OAAO,EAAM,YAAY,MAAM,cAAc,QAAQ,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,eAAe,OAAO,EAAM,YAAY,MAAM,cAAc,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,sBAAv9C,IAAkC,IAAoD,IAA0B,CAAy2C,EAAoB,EAAY,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,GAAG,IAAI,GAAG,IAAI,IAAI,KAAK,EAAE,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,UAAU,CAAC,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,oBAAoB,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,eAAe,GAAK,CAAC,CAAC"}