{"version":3,"file":"IconsPro.CFrB0LW6.mjs","names":["Global","useState","useCallback"],"sources":["https:/framerusercontent.com/modules/niZ6YpK06zTaQeX49VIS/kyUI2MH03eq9506I17so/Theme.js","https:/framerusercontent.com/modules/n4tHvlEbpQYM7qFYjcs3/w3rdzWzOuFIQgVBeYOCQ/IconsPro.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{Global,css}from\"@emotion/react\";//import { createStore } from \"https://framer.com/m/framer/store.js\"\n// // 辅助函数：将 HEX 转换为 RGBA\n// const hexToRgba = (hex, alpha = 1) => {\n//     const r = parseInt(hex.slice(1, 3), 16)\n//     const g = parseInt(hex.slice(3, 5), 16)\n//     const b = parseInt(hex.slice(5, 7), 16)\n//     return `rgba(${r}, ${g}, ${b}, ${alpha})`\n// }\nlet colorpattle={\"--background-color\":{light:\"#fefefe\",dark:\"#1d1d1d\"},\"--bg-secondary\":{light:\"#F8FAFC\",dark:\"#080808\"},\"--bg-Inverse\":{light:\"#171717\",dark:\"#FAFAFA\"},\"--bg-Disable\":{light:\"#F5F5F5\",dark:\"#171717\"},\"--text-p-color\":{light:\"#020617\",dark:\"#F8FAFC\"},\"--text-secondary\":{light:\"#4B5563\",dark:\"#9CA3AF\"},\"--text-Inverse\":{light:\"#FAFAFA\",dark:\"#171717\"},/* Text Disable */\"--text-Disable\":{light:\"#A3A3A3\",dark:\"#525252\"},/* Active */\"--active-color\":{light:\"rgba(107,114,128,0.15)\",dark:\"rgba(107,114,128,0.15)\"},/*Hover */\"--hover-color\":{light:\"rgba(141,141,141,0.1)\",dark:\"rgba(141,141,141,0.3)\"},\"--hover-button\":{light:\"rgba(100, 100, 100, 0.5)\",dark:\"rgba(141, 141, 141, 0.5)\"},/*Pressed */\"--pressed-color\":{light:\"rgba(244,244,244,0.10)\",dark:\"rgba(244,244,244,0.3)\"},/* Border Primary */\"--border-p-color\":{light:\"#CCCCCC\",dark:\"#333333\"},/* Border secondary */\"--border-secondary\":{light:\"#7F7F7F\",dark:\"#303030\"},/* Line Primary */\"--line-color\":{light:\"rgba(200,200,200,0.25)\",dark:\"rgba(200,200,200,0.25)\"},/*Shadow color*/\"--shadow-color\":{light:\"rgba(0,0,0,0.3)\",dark:\"rgba(250,247,247,0.2)\"},/*warning color*/\"--warning-color\":{light:\"#EF4444\",dark:\"#B91C1C\"},/*field color*/\"--field-bg\":{light:\"#fefefe\",dark:\"#D4D4D4\"},\"--field-fg\":{light:\"#060606\",dark:\"#0A0A0A\"},\"--field-fg-secondary\":{light:\"#595959\",dark:\"#424242\"},\"--field-hover\":{light:\"#efefef\",dark:\"#FAFAFA\"},\"--field-pressed\":{light:\"#DEDEDE\",dark:\"#DEDEDE\"},\"--highlight-hover\":{light:\"rgb(0 0 0 / 0.07)\",dark:\"rgb(255 255 255 / 0.1)\"},\"--highlight-pressed\":{light:\"rgb(0 0 0 / 0.15)\",dark:\"rgb(255 255 255 / 0.2)\"}};const lightM=(primaryColor,bgColor,actColor)=>css`\n  --background-color: ${colorpattle[\"--background-color\"].light};\n  --gray-50: #f8f8f8;\n  --gray-100: #d0d0d0;\n  --gray-200: #afafaf;\n  --gray-300: #8f8f8f;\n  --gray-400: #717171;\n  --gray-500: #555555;\n  --gray-600: #393939;\n  --purple-100: #d5c9fa;\n  --purple-200: #b8a3f6;\n  --purple-300: #997cf2;\n  --purple-400: #7a54ef;\n  --purple-500: #582ddc;\n  --purple-600: #3c1e95;\n  --red-100: #f7c4ba;\n  --red-200: #f29887;\n  --red-300: #eb664d;\n  --red-400: #de2300;\n  --red-500: #a81b00;\n  --red-600: #731200;\n  --highlight-hover: ${colorpattle[\"--highlight-hover\"].light};\n  --highlight-pressed: ${colorpattle[\"--highlight-pressed\"].light};\n\n  /* Primary colors */\n  --temp-color:${primaryColor};\n  --primary-color: var(--temp-color, #06B6D4); \n  --primary-color-pressed:#13A5BF;\n\n  /* BG Primary colors */\n  --tmp-bg-color:${bgColor};\n  --bg-color: var(--tmp-bg-color,var(--background-color));\n\n  /* BG Secondary colors */\n  --bg-secondary: ${colorpattle[\"--bg-secondary\"].light};\n\n  /* BG Inverse */\n  --bg-Inverse: ${colorpattle[\"--bg-Inverse\"].light};\n\n  /* BG Disable */\n  --bg-Disable: ${colorpattle[\"--bg-Disable\"].light};\n\n  /* BG modal */\n  --bg-modal-color : rgb(0,0,0/0.8);\n\n  /* Text colors */\n  --text-p-color: ${colorpattle[\"--text-p-color\"].light};\n  --text-p-hover-color:var(--text-color);\n\n  /* Text secondary */\n  --text-secondary: ${colorpattle[\"--text-secondary\"].light};\n\n  /* Text Inverse */\n  --text-Inverse: ${colorpattle[\"--text-Inverse\"].light};\n\n   /* Text Disable */\n  --text-Disable: ${colorpattle[\"--text-Disable\"].light};\n\n   /* Active */\n  --active-color: ${colorpattle[\"--active-color\"].light};\n  --temp-act-color :${actColor};\n  --act-color:var(--temp-act-color,var(--active-color));\n\n   /*Hover */\n  --hover-color: ${colorpattle[\"--hover-color\"].light};\n  --hover-button:${colorpattle[\"--hover-button\"].light};\n\n   /*Pressed */\n  --pressed-color: ${colorpattle[\"--pressed-color\"].light};\n\n   /* Border Primary */\n  --border-p-color: ${colorpattle[\"--border-p-color\"].light};\n\n   /* Border secondary */\n  --border-secondary: ${colorpattle[\"--border-secondary\"].light};\n\n   /* Line Primary */\n  --line-color: ${colorpattle[\"--line-color\"].light};\n\n   /*Shadow color*/\n  --shadow-color: ${colorpattle[\"--shadow-color\"].light};\n\n   /*warning color*/\n  --warning-color: ${colorpattle[\"--warning-color\"].light};\n\n  /*field color*/\n  --field-bg:${colorpattle[\"--field-bg\"].light};\n  --field-fg:${colorpattle[\"--field-fg\"].light};\n  --field-fg-secondary:${colorpattle[\"--field-fg-secondary\"].light};\n  --field-hover:${colorpattle[\"--field-hover\"].light};\n  --field-pressed:${colorpattle[\"--field-pressed\"].light};\n\n  --box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);\n  --box-shadow-small: rgba(0, 0, 0, 0.10) 0px 1px 2px;\n  --box-shadow-large: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;\n`;const darkM=(primaryColor,bgColor,actColor)=>css`\n   --background-color: ${colorpattle[\"--background-color\"].dark};\n    --gray-50: #101010;\n    --gray-100: #393939;\n    --gray-200: #4f4f4f;\n    --gray-300: #686868;\n    --gray-400: #848484;\n    --gray-500: #a7a7a7;\n    --gray-600: #cfcfcf;\n    --purple-100: #3c1e95;\n    --purple-200: #522acd;\n    --purple-300: #6f46ed;\n    --purple-400: #8e6ef1;\n    --purple-500: #b099f5;\n    --purple-600: #d5c8fa;\n    --red-100: #721200;\n    --red-200: #9c1900;\n    --red-300: #cc2000;\n    --red-400: #e95034;\n    --red-500: #f08c79;\n    --red-600: #f7c3ba;\n    --highlight-hover: ${colorpattle[\"--highlight-hover\"].dark};\n    --highlight-pressed: ${colorpattle[\"--highlight-pressed\"].dark};\n    \n    /* Primary colors */\n    --temp-color:${primaryColor};\n    --primary-color: var(--temp-color, #22D3EE); \n    --primary-color-pressed:#1FC2DB;\n\n    /* BG Primary colors */\n    --tmp-bg-color:${bgColor};\n    --bg-color: var(--tmp-bg-color,var(--background-color));\n\n    /* BG Secondary colors */\n    --bg-secondary: ${colorpattle[\"--bg-secondary\"].dark};\n\n    /* BG Inverse */\n    --bg-Inverse: ${colorpattle[\"--bg-Inverse\"].dark};\n\n    /* BG Disable */\n    --bg-Disable: ${colorpattle[\"--bg-Disable\"].dark};\n\n    /* BG modal */\n    --bg-modal-color : rgb(155 155 155 / 0.3);\n\n    /* Text colors */\n    --text-p-color: ${colorpattle[\"--text-p-color\"].dark};\n    --text-p-hover-color:var(--text-color);\n\n    /* Text secondary */\n    --text-secondary: ${colorpattle[\"--text-secondary\"].dark};\n\n    /* Text Inverse */\n    --text-Inverse: ${colorpattle[\"--text-Inverse\"].dark};\n\n    /* Text Disable */\n    --text-Disable: ${colorpattle[\"--text-Disable\"].dark};\n\n    /* Active */\n    --active-color: ${colorpattle[\"--active-color\"].dark};\n    --temp-act-color :${actColor};\n    --act-color:var(--temp-act-color,var(--active-color));\n\n    /*Hover */\n    --hover-color: ${colorpattle[\"--hover-color\"].dark};\n    --hover-button:${colorpattle[\"--hover-button\"].dark};\n\n    /*Pressed */\n    --pressed-color: ${colorpattle[\"--pressed-color\"].dark};\n\n    /* Border Primary */\n    --border-p-color: ${colorpattle[\"--border-p-color\"].dark};\n\n    /* Border secondary */\n    --border-secondary: ${colorpattle[\"--border-secondary\"].dark};\n\n    /* Line Primary */\n    --line-color: ${colorpattle[\"--line-color\"].dark};\n\n    /*Shadow color*/\n    --shadow-color: ${colorpattle[\"--shadow-color\"].dark};\n\n    /*warning color*/\n    --warning-color: ${colorpattle[\"--warning-color\"].dark};\n\n    /*field color*/\n    --field-bg:${colorpattle[\"--field-bg\"].dark};\n    --field-fg:${colorpattle[\"--field-fg\"].dark};\n    --field-fg-secondary:${colorpattle[\"--field-fg-secondary\"].dark};\n    --field-hover:${colorpattle[\"--field-hover\"].dark};\n    --field-pressed:${colorpattle[\"--field-pressed\"].dark};\n\n\n\n    --box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.25),0 4px 6px -4px rgb(0 0 0 / 0.1);\n    --box-shadow-small: rgba(255, 255, 255, 0.12) 0px 1px 4px;\n`;const radius=css`\n  --radius-circle: 999px;\n  --radius-large-tmp: 1.714rem;\n  --radius-normal-tmp: 1.143rem;\n  --radius-small-tmp: 0.571rem;\n  --radius-tiny-tmp: 0.286rem;\n  --radius-none-tmp: 0px;\n  --radius-large: calc(var(--radius-large-tmp)*var(--radiusScale)); \n  --radius-normal: calc(var(--radius-normal-tmp)*var(--radiusScale)); \n  --radius-small: calc(var(--radius-small-tmp)*var(--radiusScale)) ;\n  --radius-tiny: calc(var(--radius-tiny-tmp)*var(--radiusScale));\n  --radius-none: calc(var(--radius-none-tmp)*var(--radiusScale));\n`;const padding=css`\n  --padding-large: 2.286rem;\n  --padding-normal: 1.143rem;\n  --padding-small: 0.571rem;\n  --padding-xs: 0.429rem;\n  --padding-tiny: 0.286rem;\n  --padding-none: 0px;\n`;const gap=css`\n  --gap-large:16px;\n  --gap-normal:8px;\n  --gap-small:4px;\n  --gap-tiny:2px;\n  --gap-none: 0px;\n /* --gap-large:1.143rem; \n  --gap-normal:0.571rem;\n  --gap-small:0.429rem;\n  --gap-tiny:0.143rem;\n  --gap-none: 0rem;*/\n  --outline-width:1px;\n  --outline-offset:1px;\n`;const borderwidth=css`\n  --borderwidth-large:2px;\n  --borderwidth-normal:1px;\n  --borderwidth-small:0.5px;\n  --borderwidth-none:0px;\n`;const root=(primaryColor,Scale,bgColorlight,bgColordark,actColor,fontF)=>css`\n/* Base styles */\n:root {\n  --font-family: ${fontF};\n  font-size: 14px;\n  line-height: 1.5;\n  background: var(--bg-color);\n  --temp-radius:${Scale};\n  --radiusScale: var(--temp-radius, 1);\n  --visible-top: 0;\n  --visible-left: 0;\n  --visible-width:100dvw;\n  --visible-height:100dvh;\n  ${lightM(primaryColor,bgColorlight,actColor)}\n  ${radius}\n  ${padding}\n  ${gap}\n  ${borderwidth}\n  \n  /* Semantic colors */\n  --focus-ring-color: var(--primary-color);\n  --text-color: var(--text-p-color);\n  --text-color-base: var(--gray-500);\n  --text-color-hover: var(--gray-600);\n  --text-color-disabled: var(--text-Disable);\n  --text-color-placeholder: var(--gray-400);\n  --link-color: var(--purple-500);\n  --link-color-secondary: var(--gray-500);\n  --link-color-pressed: var(--purple-600);\n  --border-color: var(--border-p-color);\n  --border-color-hover: var(--hover-color);\n  --border-color-pressed: var(--pressed-color);\n  --border-color-disabled: var(--gray-100);\n  --field-background: var(--field-bg);\n  --field-text-color: var(--field-fg);\n  --overlay-background: var(--bg-secondary);\n  --button-background: var(--bg-color);\n  --button-background-hover: var(--hover-color);\n  --button-background-pressed: var(--pressed-color);\n  /* these colors are the same between light and dark themes\n   * to ensure contrast with the foreground color */\n  --highlight-background: var(--primary-color); \n  --highlight-background-pressed: var(--primary-color-pressed); /* primary-color/15%*/\n  --highlight-background-invalid: var(--warning-color);\n  --highlight-foreground: white;\n  --highlight-foreground-pressed: #ddd;\n  --highlight-overlay: var(--primary-color-pressed); /* primary-color/15%*/\n  --invalid-color: var(--warning-color);\n  --invalid-color-pressed: var(--red-500);\n}\n/* 手动控制暗黑模式，应用到 .darkn 类 */\n:root:where(.darkn, .darkn *, .dark, .dark *) {\n    ${darkM(primaryColor,bgColordark,actColor)}\n}\n\n@media (prefers-color-scheme: dark) {\n  :root:not(.lightn) {\n    \n  }\n}\n@media (prefers-color-scheme: light) {\n  :root:not(.darkn) {\n    \n  }\n}\n/* Windows high contrast mode overrides */\n@media (forced-colors: active) {\n  :root {\n    --background-color: Canvas;\n    --focus-ring-color: Highlight;\n    --text-color: ButtonText;\n    --text-color-base: ButtonText;\n    --text-color-hover: ButtonText;\n    --text-color-disabled: GrayText;\n    --text-color-placeholder: ButtonText;\n    --link-color: LinkText;\n    --link-color-secondary: LinkText;\n    --link-color-pressed: LinkText;\n    --border-color: ButtonBorder;\n    --border-color-hover: ButtonBorder;\n    --border-color-pressed: ButtonBorder;\n    --border-color-disabled: GrayText;\n    --field-background: Field;\n    --field-text-color: FieldText;\n    --overlay-background: Canvas;\n    --button-background: ButtonFace;\n    --button-background-pressed: ButtonFace;\n    --highlight-background: Highlight;\n    --highlight-background-pressed: Highlight;\n    --highlight-background-invalid: LinkText;\n    --highlight-foreground: HighlightText;\n    --highlight-foreground-pressed: HighlightText;\n    --invalid-color: LinkText;\n    --invalid-color-pressed: LinkText;\n  }\n}\nbody {\n  font-family: var(--font-family);\n}\n`;const rootstyles=props=>{// const { primaryColor, scale, bgColorlight, bgColordark, actColor, fontF } =\n//     props\n//console.log(props)\nreturn /*#__PURE__*/_jsx(Global,{styles:root(props.primarycolor,props.scale,props.bgcolorlight,props.bgcolordark,props.actcolor,props.fontF)});};function changetheme(theme){colorpattle=theme;}export{root,colorpattle,rootstyles,changetheme};\nexport const __FramerMetadata__ = {\"exports\":{\"colorpattle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"rootstyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"root\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"changetheme\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Theme.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect,useCallback}from\"react\";import{motion,AnimatePresence}from\"framer-motion\";//import * as xIcons from \"https://esm.sh/@phosphor-icons/react?external=react,react-dom\"\n// import * as xIcons from \"@phosphor-icons/react\"\nimport{colorpattle}from\"https://framerusercontent.com/modules/niZ6YpK06zTaQeX49VIS/kyUI2MH03eq9506I17so/Theme.js\";// import * as xIcons from \"https://esm.sh/phosphor-react@1.4.1\"\nimport{addPropertyControls,ControlType}from\"framer\";const iconCache=new Map;let iconsModule=null;//https://esm.sh/@phosphor-icons/react@2.1.10?external=react,react-dom\n// 预加载整个图标库（只加载一次）\nconst loadIconsModule=async()=>{if(!iconsModule){iconsModule=await import(\"https://esm.sh/@phosphor-icons/react@2.1.10?external=react,react-dom\");}return iconsModule;};/**\n * @framerDisableUnlink\n */// /**\n//  * @framerSupportedLayoutWidth fit\n//  * @framerSupportedLayoutHeight fit\n//  * @framerIntrinsicWidth 400\n//  * @framerIntrinsicHeight 200\n//  */\nexport default function Icons(props){const{iconsName=\"Heart\",// iconList = [],\niconcolor,sysColor,iconsize,iconindex,iconweight,onClick,clickChange,animation,...otherProps}=props;const[iconsArray,setArray]=useState([]);const[Icon,setIcon]=useState(null);const[render,setrender]=useState(false);const[iIndex,setIconIndex]=useState(iconindex);const[ani,setani]=useState(false);const tColor=sysColor!==\"none\"?\"var(\"+sysColor+\")\":iconcolor;// 新旧图标的动画状态\nconst V1={enter:{opacity:0,y:30,scale:.8},center:{opacity:1,y:0,scale:1},exit:{opacity:0,y:-30,scale:.8}};const V2={enter:{opacity:0,rotateX:-90},center:{opacity:1,rotateX:0},exit:{opacity:0,rotateX:90}};// Styles are written in object syntax\n// Learn more: https://reactjs.org/docs/dom-elements.html#style\nconst containerStyle={position:\"relative\",width:`${iconsize}px`,height:`${iconsize}px`,//    height: \"100%\",\ndisplay:\"flex\",justifyContent:\"center\",alignItems:\"center\",overflow:\"visible\"};// ✅ 加载图标（带缓存）\nconst loadIcon=useCallback(async iconName=>{if(!iconName)return;// 检查缓存\nif(iconCache.has(iconName)){setIcon(()=>iconCache.get(iconName));setrender(true);return;}try{const icons=await loadIconsModule();if(icons[iconName]){iconCache.set(iconName,icons[iconName]);setIcon(()=>icons[iconName]);setrender(true);}else{console.warn(`Icon \"${iconName}\" not found`);// 回退到 Heart\nif(!iconCache.has(\"Heart\")){iconCache.set(\"Heart\",icons.Heart);}setIcon(()=>icons.Heart);setrender(true);}}catch(error){console.error(\"Failed to load icon:\",error);}},[]);const handleChildClick=useCallback(()=>{onClick();if(clickChange){if(iconsArray.length>0){setIconIndex(prevIndex=>(prevIndex+1)%iconsArray.length);}setani(true);}},[onClick,iconsArray.length]);useEffect(()=>{// const iconsArray = iconsName.split(\",\")\nif(iconsName!==\"\"){const trimmedIconsArray=iconsName.split(\",\").map(icon=>icon.trim());setArray(trimmedIconsArray);}},[iconsName]);useEffect(()=>{if(iconsArray.length>0){const index=iconsArray.length>iIndex?iIndex:0;loadIcon(iconsArray[index]);}},[iconsArray,iIndex,loadIcon]);// useEffect(() => {\n//     if (iconsArray.length > 0) {\n//         const index = iconsArray.length > iIndex ? iIndex : 0\n//         setIcon(xIcons[iconsArray[index]])\n//         setrender(true)\n//     }\n// }, [iconsArray, iIndex])\nuseEffect(()=>{if(iconindex!==iIndex){setani(true);}setIconIndex(iconindex);},[iconindex]);if(render){if(!Icon){return null//<div>Icon not found</div>\n;}if(ani){return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,onClick:handleChildClick,children:/*#__PURE__*/_jsx(AnimatePresence,{exitBeforeEnter:true,children:/*#__PURE__*/_jsx(motion.div,{initial:\"enter\",animate:\"center\",exit:\"exit\",variants:animation===\"slide\"?V1:V2,transition:{duration:.3},style:{position:\"absolute\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(Icon,{size:iconsize,color:tColor,weight:iconweight})},iIndex)})});}else{return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,onClick:handleChildClick,children:/*#__PURE__*/_jsx(Icon,{size:iconsize,color:tColor,weight:iconweight})});}}}Icons.displayName=\"Icons Pro\";Icons.defaultProps={onClick:()=>{}};addPropertyControls(Icons,{iconsName:{type:ControlType.String,title:\"iconName\",defaultValue:\"At\"},// iconList: {\n//     type: ControlType.Array,\n//     control: {\n//         type: ControlType.String,\n//     },\n//     title: \"Icon List\",\n// },\niconindex:{type:ControlType.Number,defaultValue:0,title:\"Index\"},// iconStringList: {\n//     type: ControlType.String,\n//     title: \"icon String List\",\n// },\nsysColor:{type:ControlType.Enum,defaultValue:\"none\",options:[\"none\",...Object.keys(colorpattle)]},iconcolor:{type:ControlType.Color,defaultValue:\"#000\",title:\"Color\",hidden(props){return props.sysColor!==\"none\";}},clickChange:{type:ControlType.Boolean,defaultValue:false,title:\"Click change icons\"},iconsize:{type:ControlType.Number,defaultValue:16,title:\"Size\"},iconweight:{type:ControlType.Enum,defaultValue:\"regular\",// displaySegmentedControl: true,\n// segmentedControlDirection: \"vertical\",\noptions:[\"thin\",\"light\",\"regular\",\"bold\",\"fill\",\"duotone\"],optionTitles:[\"Thin\",\"Light\",\"Regular\",\"Bold\",\"Fill\",\"Duotone\"]},animation:{type:ControlType.Enum,defaultValue:\"slide\",options:[\"slide\",\"rotate\"]},onClick:{type:ControlType.EventHandler}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icons\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"\",\"framerSupportedLayoutHeight\":\"\",\"framerIntrinsicHeight\":\"\",\"framerIntrinsicWidth\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./IconsPro.map"],"mappings":"sQAkViJ,SAAS,EAAY,EAAM,CAAC,EAAY,qCAlV9I,IAAuC,CAQ9E,EAAY,CAAC,qBAAqB,CAAC,MAAM,UAAU,KAAK,UAAU,CAAC,iBAAiB,CAAC,MAAM,UAAU,KAAK,UAAU,CAAC,eAAe,CAAC,MAAM,UAAU,KAAK,UAAU,CAAC,eAAe,CAAC,MAAM,UAAU,KAAK,UAAU,CAAC,iBAAiB,CAAC,MAAM,UAAU,KAAK,UAAU,CAAC,mBAAmB,CAAC,MAAM,UAAU,KAAK,UAAU,CAAC,iBAAiB,CAAC,MAAM,UAAU,KAAK,UAAU,CAAmB,iBAAiB,CAAC,MAAM,UAAU,KAAK,UAAU,CAAa,iBAAiB,CAAC,MAAM,yBAAyB,KAAK,yBAAyB,CAAW,gBAAgB,CAAC,MAAM,wBAAwB,KAAK,wBAAwB,CAAC,iBAAiB,CAAC,MAAM,2BAA2B,KAAK,2BAA2B,CAAa,kBAAkB,CAAC,MAAM,yBAAyB,KAAK,wBAAwB,CAAqB,mBAAmB,CAAC,MAAM,UAAU,KAAK,UAAU,CAAuB,qBAAqB,CAAC,MAAM,UAAU,KAAK,UAAU,CAAmB,eAAe,CAAC,MAAM,yBAAyB,KAAK,yBAAyB,CAAiB,iBAAiB,CAAC,MAAM,kBAAkB,KAAK,wBAAwB,CAAkB,kBAAkB,CAAC,MAAM,UAAU,KAAK,UAAU,CAAgB,aAAa,CAAC,MAAM,UAAU,KAAK,UAAU,CAAC,aAAa,CAAC,MAAM,UAAU,KAAK,UAAU,CAAC,uBAAuB,CAAC,MAAM,UAAU,KAAK,UAAU,CAAC,gBAAgB,CAAC,MAAM,UAAU,KAAK,UAAU,CAAC,kBAAkB,CAAC,MAAM,UAAU,KAAK,UAAU,CAAC,oBAAoB,CAAC,MAAM,oBAAoB,KAAK,yBAAyB,CAAC,sBAAsB,CAAC,MAAM,oBAAoB,KAAK,yBAAyB,CAAC,CAAO,GAAQ,EAAa,EAAQ,IAAW,CAAG;wBACvmD,EAAY,sBAAsB,MAAM;;;;;;;;;;;;;;;;;;;;uBAoBzC,EAAY,qBAAqB,MAAM;yBACrC,EAAY,uBAAuB,MAAM;;;iBAGjD,EAAa;;;;;mBAKX,EAAQ;;;;oBAIP,EAAY,kBAAkB,MAAM;;;kBAGtC,EAAY,gBAAgB,MAAM;;;kBAGlC,EAAY,gBAAgB,MAAM;;;;;;oBAMhC,EAAY,kBAAkB,MAAM;;;;sBAIlC,EAAY,oBAAoB,MAAM;;;oBAGxC,EAAY,kBAAkB,MAAM;;;oBAGpC,EAAY,kBAAkB,MAAM;;;oBAGpC,EAAY,kBAAkB,MAAM;sBAClC,EAAS;;;;mBAIZ,EAAY,iBAAiB,MAAM;mBACnC,EAAY,kBAAkB,MAAM;;;qBAGlC,EAAY,mBAAmB,MAAM;;;sBAGpC,EAAY,oBAAoB,MAAM;;;wBAGpC,EAAY,sBAAsB,MAAM;;;kBAG9C,EAAY,gBAAgB,MAAM;;;oBAGhC,EAAY,kBAAkB,MAAM;;;qBAGnC,EAAY,mBAAmB,MAAM;;;eAG3C,EAAY,cAAc,MAAM;eAChC,EAAY,cAAc,MAAM;yBACtB,EAAY,wBAAwB,MAAM;kBACjD,EAAY,iBAAiB,MAAM;oBACjC,EAAY,mBAAmB,MAAM;;;;;EAKjD,GAAO,EAAa,EAAQ,IAAW,CAAG;yBACzB,EAAY,sBAAsB,KAAK;;;;;;;;;;;;;;;;;;;;yBAoBvC,EAAY,qBAAqB,KAAK;2BACpC,EAAY,uBAAuB,KAAK;;;mBAGhD,EAAa;;;;;qBAKX,EAAQ;;;;sBAIP,EAAY,kBAAkB,KAAK;;;oBAGrC,EAAY,gBAAgB,KAAK;;;oBAGjC,EAAY,gBAAgB,KAAK;;;;;;sBAM/B,EAAY,kBAAkB,KAAK;;;;wBAIjC,EAAY,oBAAoB,KAAK;;;sBAGvC,EAAY,kBAAkB,KAAK;;;sBAGnC,EAAY,kBAAkB,KAAK;;;sBAGnC,EAAY,kBAAkB,KAAK;wBACjC,EAAS;;;;qBAIZ,EAAY,iBAAiB,KAAK;qBAClC,EAAY,kBAAkB,KAAK;;;uBAGjC,EAAY,mBAAmB,KAAK;;;wBAGnC,EAAY,oBAAoB,KAAK;;;0BAGnC,EAAY,sBAAsB,KAAK;;;oBAG7C,EAAY,gBAAgB,KAAK;;;sBAG/B,EAAY,kBAAkB,KAAK;;;uBAGlC,EAAY,mBAAmB,KAAK;;;iBAG1C,EAAY,cAAc,KAAK;iBAC/B,EAAY,cAAc,KAAK;2BACrB,EAAY,wBAAwB,KAAK;oBAChD,EAAY,iBAAiB,KAAK;sBAChC,EAAY,mBAAmB,KAAK;;;;;;EAMlD,EAAO,CAAG;;;;;;;;;;;;EAYV,EAAQ,CAAG;;;;;;;EAOX,EAAI,CAAG;;;;;;;;;;;;;EAaP,EAAY,CAAG;;;;;EAKf,GAAM,EAAa,EAAM,EAAa,EAAY,EAAS,IAAQ,CAAG;;;mBAG3D,EAAM;;;;kBAIP,EAAM;;;;;;IAMpB,EAAO,EAAa,EAAa,EAAS,CAAC;IAC3C,EAAO;IACP,EAAQ;IACR,EAAI;IACJ,EAAY;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;MAmCV,EAAM,EAAa,EAAY,EAAS,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EA+CvC,EAAW,GAGC,EAAKA,EAAO,CAAC,OAAO,EAAK,EAAM,aAAa,EAAM,MAAM,EAAM,aAAa,EAAM,YAAY,EAAM,SAAS,EAAM,MAAM,CAAC,CAAC,ICrU9I,SAAwB,EAAM,EAAM,CAAC,GAAK,CAAC,YAAU,QACrD,YAAU,WAAS,WAAS,YAAU,aAAW,UAAQ,cAAY,YAAU,GAAG,GAAY,EAAW,CAAC,EAAW,GAAUC,EAAS,EAAE,CAAC,CAAM,CAAC,EAAK,GAASA,EAAS,KAAK,CAAM,CAAC,EAAO,GAAWA,EAAS,GAAM,CAAM,CAAC,EAAO,GAAcA,EAAS,EAAU,CAAM,CAAC,EAAI,GAAQA,EAAS,GAAM,CAAO,EAAO,IAAW,OAA2B,EAApB,OAAO,EAAS,IACjV,EAAG,CAAC,MAAM,CAAC,QAAQ,EAAE,EAAE,GAAG,MAAM,GAAG,CAAC,OAAO,CAAC,QAAQ,EAAE,EAAE,EAAE,MAAM,EAAE,CAAC,KAAK,CAAC,QAAQ,EAAE,EAAE,IAAI,MAAM,GAAG,CAAC,CAAO,EAAG,CAAC,MAAM,CAAC,QAAQ,EAAE,QAAQ,IAAI,CAAC,OAAO,CAAC,QAAQ,EAAE,QAAQ,EAAE,CAAC,KAAK,CAAC,QAAQ,EAAE,QAAQ,GAAG,CAAC,CAErM,EAAe,CAAC,SAAS,WAAW,MAAM,GAAG,EAAS,IAAI,OAAO,GAAG,EAAS,IACnF,QAAQ,OAAO,eAAe,SAAS,WAAW,SAAS,SAAS,UAAU,CACxE,EAASC,EAAY,KAAM,IAAU,CAAK,KAChD,IAAG,EAAU,IAAI,EAAS,CAAC,CAAC,MAAY,EAAU,IAAI,EAAS,CAAC,CAAC,EAAU,GAAK,CAAC,OAAQ,GAAG,CAAC,IAAM,EAAM,MAAM,GAAiB,CAAI,EAAM,IAAW,EAAU,IAAI,EAAS,EAAM,GAAU,CAAC,MAAY,EAAM,GAAU,CAAC,EAAU,GAAK,GAAO,QAAQ,KAAK,SAAS,EAAS,aAAa,CACxR,EAAU,IAAI,QAAQ,EAAE,EAAU,IAAI,QAAQ,EAAM,MAAM,CAAE,MAAY,EAAM,MAAM,CAAC,EAAU,GAAK,QAAS,EAAM,CAAC,QAAQ,MAAM,uBAAuB,EAAM,IAAI,EAAE,CAAC,CAAO,EAAiBA,MAAgB,CAAC,GAAS,CAAI,IAAgB,EAAW,OAAO,GAAG,EAAa,IAAY,EAAU,GAAG,EAAW,OAAO,CAAE,EAAO,GAAK,GAAI,CAAC,EAAQ,EAAW,OAAO,CAAC,CAQhR,GARiR,MAAc,CACvX,IAAY,IAAwE,EAA5C,EAAU,MAAM,IAAI,CAAC,IAAI,GAAM,EAAK,MAAM,CAAC,CAA4B,EAAI,CAAC,EAAU,CAAC,CAAC,MAAc,CAAI,EAAW,OAAO,GAAiD,EAAS,EAA3C,EAAW,OAAO,EAAO,EAAO,GAA6B,EAAI,CAAC,EAAW,EAAO,EAAS,CAAC,CAOpR,MAAc,CAAI,IAAY,GAAQ,EAAO,GAAK,CAAE,EAAa,EAAU,EAAG,CAAC,EAAU,CAAC,CAAI,EACqY,OADzX,EACrG,EAAyB,EAAK,MAAM,CAAC,MAAM,EAAe,QAAQ,EAAiB,SAAsB,EAAK,EAAgB,CAAC,gBAAgB,GAAK,SAAsB,EAAK,EAAO,IAAI,CAAC,QAAQ,QAAQ,QAAQ,SAAS,KAAK,OAAO,SAAS,IAAY,QAAQ,EAAG,EAAG,WAAW,CAAC,SAAS,GAAG,CAAC,MAAM,CAAC,SAAS,WAAW,QAAQ,OAAO,eAAe,SAAS,WAAW,SAAS,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,EAAS,MAAM,EAAO,OAAO,EAAW,CAAC,CAAC,CAAC,EAAO,CAAC,CAAC,CAAC,CAAC,CAA2B,EAAK,MAAM,CAAC,MAAM,EAAe,QAAQ,EAAiB,SAAsB,EAAK,EAAK,CAAC,KAAK,EAAS,MAAM,EAAO,OAAO,EAAW,CAAC,CAAC,CAAC,CAD3gB,4BA7B5E,IAAkD,IAAkD,IAE7B,IAC9D,CAAM,EAAU,IAAI,IAAQ,EAAY,KAEtF,EAAgB,UAAU,AAAiB,IAAY,MAAM,OAAO,4BAAgF,GAyB4e,EAAM,YAAY,YAAY,EAAM,aAAa,CAAC,YAAY,GAAG,CAAC,EAAoB,EAAM,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,KAAK,CAOzyB,UAAU,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,MAAM,QAAQ,CAIhE,SAAS,CAAC,KAAK,EAAY,KAAK,aAAa,OAAO,QAAQ,CAAC,OAAO,GAAG,OAAO,KAAK,EAAY,CAAC,CAAC,CAAC,UAAU,CAAC,KAAK,EAAY,MAAM,aAAa,OAAO,MAAM,QAAQ,OAAO,EAAM,CAAC,OAAO,EAAM,WAAW,QAAS,CAAC,YAAY,CAAC,KAAK,EAAY,QAAQ,aAAa,GAAM,MAAM,qBAAqB,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,MAAM,OAAO,CAAC,WAAW,CAAC,KAAK,EAAY,KAAK,aAAa,UAE1Z,QAAQ,CAAC,OAAO,QAAQ,UAAU,OAAO,OAAO,UAAU,CAAC,aAAa,CAAC,OAAO,QAAQ,UAAU,OAAO,OAAO,UAAU,CAAC,CAAC,UAAU,CAAC,KAAK,EAAY,KAAK,aAAa,QAAQ,QAAQ,CAAC,QAAQ,SAAS,CAAC,CAAC,QAAQ,CAAC,KAAK,EAAY,aAAa,CAAC,CAAC"}