{"version":3,"file":"URuIcon.mjs","names":["makeComponentProps","makeTagProps","genericComponent","propsFactory","computed","makeURuIconProps","_objectSpread","size","type","String","required","URuIcon","name","props","setup","iconSize","_createVNode","value","_createTextVNode"],"sources":["../../../../src/components/UIntegrationIcon/integration-icons/URuIcon.tsx"],"sourcesContent":["import { makeComponentProps } from '@/composables/component'\nimport { makeTagProps } from '@/composables/tag'\nimport { genericComponent, propsFactory } from '@/utils'\nimport { ExtractPropTypes } from 'vue'\nimport { computed } from 'vue'\n\nexport const makeURuIconProps = propsFactory(\n  {\n    size: {\n      type: String,\n      default: 'sm',\n      required: false,\n    },\n\n    ...makeComponentProps(),\n    ...makeTagProps(),\n  },\n  'URuIcon'\n)\n\nexport type URuIconProps = ExtractPropTypes<typeof makeURuIconProps>\n\nexport type URuIconSlots = {\n  //\n}\n\nexport const URuIcon = genericComponent<URuIconSlots>()({\n  name: 'URuIcon',\n\n  props: makeURuIconProps(),\n\n  setup(props) {\n    const iconSize = computed(() => {\n      let size = '16'\n      if (props.size === 'sm') {\n        size = '16'\n      } else if (props.size === 'md') {\n        size = '20'\n      } else if (props.size === 'lg') {\n        size = '24'\n      } else if (props.size === 'xl') {\n        size = '28'\n      } else if (props.size === '2xl') {\n        size = '32'\n      }\n      return size\n    })\n\n    return () => (\n      <div>\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          width={iconSize.value}\n          height={iconSize.value}\n          viewBox=\"0 0 24 24\"\n          fill=\"none\"\n        >\n          <g clip-path=\"url(#clip0_7917_514291)\">\n            <path\n              d=\"M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z\"\n              fill=\"#F0F0F0\"\n            />\n            <path\n              d=\"M23.2536 16.1733C23.736 14.8734 24 13.4673 24 11.9995C24 10.5316 23.736 9.12555 23.2536 7.82556H0.746391C0.264047 9.12555 0 10.5316 0 11.9995C0 13.4673 0.264047 14.8734 0.746391 16.1733L12 17.2168L23.2536 16.1733Z\"\n              fill=\"#0052B4\"\n            />\n            <path\n              d=\"M12.0007 23.9995C17.1603 23.9995 21.5588 20.743 23.2543 16.1733H0.74707C2.44259 20.743 6.8411 23.9995 12.0007 23.9995Z\"\n              fill=\"#D80027\"\n            />\n          </g>\n          <defs>\n            <clipPath id=\"clip0_7917_514291\">\n              <rect width=\"24\" height=\"24\" fill=\"white\" />\n            </clipPath>\n          </defs>\n        </svg>\n        v\n      </div>\n    )\n  },\n})\n\nexport type URuIcon = InstanceType<typeof URuIcon>\n"],"mappings":";;;;;;;SAASA,kBAAkB;AAAA,SAClBC,YAAY;AAAA,SACZC,gBAAgB,EAAEC,YAAY;AAEvC,SAASC,QAAQ,QAAQ,KAAK;AAE9B,OAAO,IAAMC,gBAAgB,GAAGF,YAAY,CAAAG,aAAA,CAAAA,aAAA;EAExCC,IAAI,EAAE;IACJC,IAAI,EAAEC,MAAM;IACZ,WAAS,IAAI;IACbC,QAAQ,EAAE;EACZ;AAAC,GAEEV,kBAAkB,CAAC,CAAC,GACpBC,YAAY,CAAC,CAAC,GAEnB,SACF,CAAC;AAQD,OAAO,IAAMU,OAAO,GAAGT,gBAAgB,CAAe,CAAC,CAAC;EACtDU,IAAI,EAAE,SAAS;EAEfC,KAAK,EAAER,gBAAgB,CAAC,CAAC;EAEzBS,KAAK,WAAAA,MAACD,KAAK,EAAE;IACX,IAAME,QAAQ,GAAGX,QAAQ,CAAC,YAAM;MAC9B,IAAIG,IAAI,GAAG,IAAI;MACf,IAAIM,KAAK,CAACN,IAAI,KAAK,IAAI,EAAE;QACvBA,IAAI,GAAG,IAAI;MACb,CAAC,MAAM,IAAIM,KAAK,CAACN,IAAI,KAAK,IAAI,EAAE;QAC9BA,IAAI,GAAG,IAAI;MACb,CAAC,MAAM,IAAIM,KAAK,CAACN,IAAI,KAAK,IAAI,EAAE;QAC9BA,IAAI,GAAG,IAAI;MACb,CAAC,MAAM,IAAIM,KAAK,CAACN,IAAI,KAAK,IAAI,EAAE;QAC9BA,IAAI,GAAG,IAAI;MACb,CAAC,MAAM,IAAIM,KAAK,CAACN,IAAI,KAAK,KAAK,EAAE;QAC/BA,IAAI,GAAG,IAAI;MACb;MACA,OAAOA,IAAI;IACb,CAAC,CAAC;IAEF,OAAO;MAAA,OAAAS,YAAA,eAAAA,YAAA;QAAA;QAAA,SAIMD,QAAQ,CAACE,KAAK;QAAA,UACbF,QAAQ,CAACE,KAAK;QAAA;QAAA;MAAA,IAAAD,YAAA;QAAA;MAAA,IAAAA,YAAA;QAAA;QAAA;MAAA,UAAAA,YAAA;QAAA;QAAA;MAAA,UAAAA,YAAA;QAAA;QAAA;MAAA,YAAAA,YAAA,gBAAAA,YAAA;QAAA;MAAA,IAAAA,YAAA;QAAA;QAAA;QAAA;MAAA,gBAAAE,gBAAA;IAAA,CA0B3B;EACH;AACF,CAAC,CAAC"}