{"version":3,"file":"shared-lib.Dw8z4rFj.mjs","names":["React.useState","metadata","siteMetadata","metadataVersion","__FramerMetadata__","metadata","siteMetadata"],"sources":["https:/framerusercontent.com/modules/nXmsccNIrqs2d0MF7imM/TO73evGdpsfDBoTPvuFU/Loading_icon.js","https:/framerusercontent.com/modules/3pvCfvBZ3I3nbscjHIUj/rNtMJsJFswMAOFc42ZoF/siteMetadata.js","https:/framerusercontent.com/modules/jF7O729VUYY6pjMkoE0s/FsVdFbA7YlRzTuXrhE2H/augiA20Il.js","https:/framerusercontent.com/modules/uKuooYmngTrjks4HOUi5/BFhNg7iZ7JF2ANZu5qBP/rba9ZpWUV.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{motion,addPropertyControls,ControlType}from\"framer\";export default function LoadingSpokesBounce({size=200,segments=24,duration=4e3,activeColor=\"#3AF726\",inactiveColor=\"#ffffff\",barLength=18,barWidth=8}){const[progress,setProgress]=React.useState(0);const[activated,setActivated]=React.useState(()=>Array(segments).fill(false));// tăng % 0 → 100 theo duration\nReact.useEffect(()=>{let current=0;const stepMs=Math.max(10,Math.floor(duration/100));const id=setInterval(()=>{current=Math.min(100,current+1);setProgress(current);// kích hoạt tia mới\nconst activeSpokes=Math.round(current/100*segments);setActivated(prev=>prev.map((v,i)=>i<activeSpokes?true:v));if(current>=100)clearInterval(id);},stepMs);return()=>clearInterval(id);},[duration,segments]);const cx=size/2;const cy=size/2;const outerR=size/2-12;const angleStep=360/segments;return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",position:\"relative\"},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"100%\",height:\"100%\",viewBox:`0 0 ${size} ${size}`,children:Array.from({length:segments}).map((_,i)=>{const angle=-0+i*angleStep;const isActive=activated[i];return /*#__PURE__*/_jsx(\"g\",{transform:`rotate(${angle} ${cx} ${cy})`,children:/*#__PURE__*/_jsx(motion.rect,{x:cx-barWidth/2,y:cy-outerR,width:barWidth,height:barLength,rx:barWidth/2,ry:barWidth/2,style:{transformOrigin:\"50% 100%\"},initial:{fill:inactiveColor,scaleY:1},animate:isActive?{fill:activeColor,scaleY:[1,1.8,1]}:{fill:inactiveColor,scaleY:1},transition:{duration:.4,ease:\"easeOut\"}})},i);})}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:Math.round(size*.32),fontWeight:700,color:activated.filter(Boolean).length===segments?activeColor:\"#ffffff\",lineHeight:1,userSelect:\"none\"},children:[progress,\"%\"]})]});}addPropertyControls(LoadingSpokesBounce,{size:{type:ControlType.Number,title:\"Base Size\",defaultValue:200,min:120,max:600,unit:\"px\"},segments:{type:ControlType.Number,title:\"Segments\",defaultValue:24,min:8,max:60,step:1},duration:{type:ControlType.Number,title:\"Duration (ms)\",defaultValue:4e3,min:500,max:2e4,step:100},activeColor:{type:ControlType.Color,title:\"Active\",defaultValue:\"#3AF726\"},inactiveColor:{type:ControlType.Color,title:\"Inactive\",defaultValue:\"#ffffff\"},barLength:{type:ControlType.Number,title:\"Bar Length\",defaultValue:18,min:8,max:40,step:1},barWidth:{type:ControlType.Number,title:\"Bar Width\",defaultValue:8,min:2,max:18,step:1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LoadingSpokesBounce\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Loading_icon.map","// Generated by Framer (4076eae)\nexport default function metadata(params,activeLocale){return{description:\"Made with Framer\",robots:\"max-image-preview:large\",title:\"My Framer Site\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0c4579a)\nimport siteMetadata from\"https://framerusercontent.com/modules/3pvCfvBZ3I3nbscjHIUj/rNtMJsJFswMAOFc42ZoF/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\"}],description:siteMetadata(params,activeLocale).description,elements:{},robots:\"max-image-preview:large\",serializationId:\"framer-jhKvg\",title:siteMetadata(params,activeLocale).title||\"Home\",viewport:\"width=636\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a6932ec)\nimport siteMetadata from\"https://framerusercontent.com/modules/3pvCfvBZ3I3nbscjHIUj/rNtMJsJFswMAOFc42ZoF/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"l2eogn\"}],description:siteMetadata(params,activeLocale).description,elements:{},robots:\"max-image-preview:large\",serializationId:\"framer-0gGBq\",title:siteMetadata(params,activeLocale).title||\"Preview\",viewport:\"width=636\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"gUAAgJ,SAAwB,EAAoB,CAAC,OAAK,IAAI,WAAS,GAAG,WAAS,IAAI,cAAY,UAAU,gBAAc,UAAU,YAAU,GAAG,WAAS,GAAG,CAAC,GAAK,CAAC,EAAS,GAAaA,EAAe,EAAE,CAAM,CAAC,EAAU,GAAcA,MAAmB,MAAM,EAAS,CAAC,KAAK,GAAM,CAAC,CACla,MAAoB,CAAC,IAAI,EAAQ,EAAQ,EAAO,KAAK,IAAI,GAAG,KAAK,MAAM,EAAS,IAAI,CAAC,CAAO,EAAG,gBAAgB,CAAC,EAAQ,KAAK,IAAI,IAAI,EAAQ,EAAE,CAAC,EAAY,EAAQ,CACpK,IAAM,EAAa,KAAK,MAAM,EAAQ,IAAI,EAAS,CAAC,EAAa,GAAM,EAAK,KAAK,EAAE,IAAI,EAAE,EAAa,GAAK,EAAE,CAAC,CAAI,GAAS,KAAI,cAAc,EAAG,EAAG,EAAO,CAAC,UAAU,cAAc,EAAG,EAAG,CAAC,EAAS,EAAS,CAAC,CAAC,IAAM,EAAG,EAAK,EAAQ,EAAG,EAAK,EAAQ,EAAO,EAAK,EAAE,GAAS,EAAU,IAAI,EAAS,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,SAAS,WAAW,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,QAAQ,OAAO,EAAK,GAAG,IAAO,SAAS,MAAM,KAAK,CAAC,OAAO,EAAS,CAAC,CAAC,KAAK,EAAE,IAAI,CAAC,IAAM,EAAM,GAAG,EAAE,EAAgB,EAAS,EAAU,GAAG,OAAoB,EAAK,IAAI,CAAC,UAAU,UAAU,EAAM,GAAG,EAAG,GAAG,EAAG,GAAG,SAAsB,EAAK,EAAO,KAAK,CAAC,EAAE,EAAG,EAAS,EAAE,EAAE,EAAG,EAAO,MAAM,EAAS,OAAO,EAAU,GAAG,EAAS,EAAE,GAAG,EAAS,EAAE,MAAM,CAAC,gBAAgB,WAAW,CAAC,QAAQ,CAAC,KAAK,EAAc,OAAO,EAAE,CAAC,QAAQ,EAAS,CAAC,KAAK,EAAY,OAAO,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC,CAAC,KAAK,EAAc,OAAO,EAAE,CAAC,WAAW,CAAC,SAAS,GAAG,KAAK,UAAU,CAAC,CAAC,CAAC,CAAC,EAAE,EAAG,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,SAAS,KAAK,MAAM,EAAK,IAAI,CAAC,WAAW,IAAI,MAAM,EAAU,OAAO,QAAQ,CAAC,SAAS,EAAS,EAAY,UAAU,WAAW,EAAE,WAAW,OAAO,CAAC,SAAS,CAAC,EAAS,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,kBAFtsC,IAA4B,IAA2D,CAEinC,EAAoB,EAAoB,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,CAAC,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,UAAU,CAAC,cAAc,CAAC,KAAK,EAAY,MAAM,MAAM,WAAW,aAAa,UAAU,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,CAAC,CAAC,ICD/4D,SAAwB,EAAS,EAAO,EAAa,CAAC,MAAM,CAAC,YAAY,mBAAmB,OAAO,0BAA0B,MAAM,iBAAiB,mBCA1B,SAAwBK,EAAS,EAAO,EAAa,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC,KAAK,SAAS,CAAC,CAAC,YAAYC,EAAa,EAAO,EAAa,CAAC,YAAY,SAAS,EAAE,CAAC,OAAO,0BAA0B,gBAAgB,eAAe,MAAMA,EAAa,EAAO,EAAa,CAAC,OAAO,OAAO,SAAS,YAAY,sBAA5S,CAA2TH,EAAgB,EACxbC,EAAqB,CAAC,QAAU,CAAC,QAAU,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,gBAAkB,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,mBAAqB,CAAC,KAAO,WAAW,CAAC,CAAC,ICD1H,SAAwBC,EAAS,EAAO,EAAa,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC,KAAK,SAAS,CAAC,CAAC,YAAYC,EAAa,EAAO,EAAa,CAAC,YAAY,SAAS,EAAE,CAAC,OAAO,0BAA0B,gBAAgB,eAAe,MAAMA,EAAa,EAAO,EAAa,CAAC,OAAO,UAAU,SAAS,YAAY,sBAA/S,CAA8T,EAAgB,EAC3b,EAAqB,CAAC,QAAU,CAAC,gBAAkB,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,QAAU,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,mBAAqB,CAAC,KAAO,WAAW,CAAC,CAAC"}