{"version":3,"file":"Avalanche.mjs","names":[],"sources":["../../src/chain/Avalanche.tsx"],"sourcesContent":["import { forwardRef } from 'react';\n\n// Source: https://avax.network\nimport type { IconProps } from '../utils';\nimport { createIcon } from '../utils';\n\ninterface AvalancheProps extends IconProps {\n  withBackground?: boolean;\n}\n\nconst AVALANCHE_PATH =\n  'M1502.5 752c0 414.77-336.23 751-751 751S.5 1166.77.5 752 336.734 1 751.5 1s751 336.234 751 751zm-963.812 298.86H392.94c-30.626 0-45.754 0-54.978-5.9-9.963-6.46-16.051-17.16-16.789-28.97-.554-10.88 7.011-24.168 22.139-50.735l359.87-634.32c15.313-26.936 23.061-40.404 32.839-45.385 10.516-5.35 23.062-5.35 33.578 0 9.778 4.981 17.527 18.449 32.839 45.385l73.982 129.144.377.659c16.539 28.897 24.926 43.551 28.588 58.931 4.058 16.789 4.058 34.5 0 51.289-3.69 15.497-11.992 30.257-28.781 59.591L687.573 964.702l-.489.856c-16.648 29.135-25.085 43.902-36.778 55.042a110.03 110.03 0 0 1-44.832 26.02c-15.313 4.24-32.47 4.24-66.786 4.24zm368.062 0h208.84c30.81 0 46.31 0 55.54-6.08 9.96-6.46 16.23-17.35 16.79-29.15.53-10.53-6.87-23.3-21.37-48.323l-1.51-2.601-104.61-178.956-1.19-2.015c-14.7-24.858-22.12-37.411-31.65-42.263-10.51-5.351-22.88-5.351-33.391 0-9.594 4.981-17.342 18.08-32.655 44.462L857.306 964.891l-.357.616c-15.259 26.34-22.885 39.503-22.335 50.303.738 11.81 6.826 22.69 16.788 29.15 9.041 5.9 24.538 5.9 55.348 5.9z';\n\nexport const AvalancheCircle = forwardRef<SVGSVGElement, AvalancheProps>(\n  function AvalancheCircle({ withBackground = true, ...rawProps }, ref) {\n    const { title, titleId, size = '1em', width, height, ...props } = rawProps;\n    const isDecorative = !(\n      title ||\n      props['aria-label'] ||\n      props['aria-labelledby']\n    );\n    return (\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        viewBox=\"0.5 1 1502 1502\"\n        width={width ?? size}\n        height={height ?? size}\n        fill=\"#e84142\"\n        aria-hidden={isDecorative || undefined}\n        role={isDecorative ? undefined : 'img'}\n        ref={ref}\n        {...props}\n      >\n        {title && <title id={titleId}>{title}</title>}\n        {withBackground && <path fill=\"#fff\" d=\"M287 258h928v844H287z\" />}\n        <path fillRule=\"evenodd\" d={AVALANCHE_PATH} />\n      </svg>\n    );\n  },\n);\n\n/** Avalanche chain icon (colored). */\nexport const Avalanche = /* @__PURE__ */ createIcon(\n  'Avalanche',\n  '320 280 869 771',\n  _id => (\n    <>\n      <defs>\n        <mask id={`${_id}-avl2-a`}>\n          <rect width=\"200%\" height=\"200%\" fill=\"#fff\" />\n          <path fillRule=\"evenodd\" d={AVALANCHE_PATH} fill=\"#000\" />\n        </mask>\n      </defs>\n      <path d=\"M287 258h928v844H287z\" mask={`url(#${_id}-avl2-a)`} />\n    </>\n  ),\n  '#e84142',\n);\n\nexport const AvalancheCircleMono = forwardRef<SVGSVGElement, AvalancheProps>(\n  function AvalancheCircleMono({ withBackground = false, ...rawProps }, ref) {\n    const { title, titleId, size = '1em', width, height, ...props } = rawProps;\n    const isDecorative = !(\n      title ||\n      props['aria-label'] ||\n      props['aria-labelledby']\n    );\n    return (\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        viewBox=\"0.5 1 1502 1502\"\n        width={width ?? size}\n        height={height ?? size}\n        fill=\"currentColor\"\n        aria-hidden={isDecorative || undefined}\n        role={isDecorative ? undefined : 'img'}\n        ref={ref}\n        {...props}\n      >\n        {title && <title id={titleId}>{title}</title>}\n        {withBackground && <path fill=\"#fff\" d=\"M287 258h928v844H287z\" />}\n        <path fillRule=\"evenodd\" d={AVALANCHE_PATH} />\n      </svg>\n    );\n  },\n);\n\n// Square variant: AVALANCHE_PATH in 1502×1502 space → scale to fit ~46px in 64×64\n// Full circle is 1502 wide → scale 0.0306, translate(9, 9)\nconst AVAX_SQUARE_TX = 'translate(9 9) scale(0.0306)';\n\n/** Avalanche Square chain icon (colored). */\nexport const AvalancheSquare = /* @__PURE__ */ createIcon(\n  'AvalancheSquare',\n  '0 0 64 64',\n  _id => (\n    <>\n      <rect width=\"64\" height=\"64\" rx=\"12.8\" fill=\"#e84142\" />\n      <defs>\n        <mask id={`${_id}-avxs-a`}>\n          <rect width=\"100%\" height=\"100%\" fill=\"#000\" />\n          <path\n            transform={AVAX_SQUARE_TX}\n            fillRule=\"evenodd\"\n            d={AVALANCHE_PATH}\n            fill=\"#fff\"\n          />\n        </mask>\n      </defs>\n      <rect width=\"64\" height=\"64\" fill=\"#fff\" mask={`url(#${_id}-avxs-a)`} />\n    </>\n  ),\n);\n\n/** Avalanche Square chain icon (monochrome). */\nexport const AvalancheSquareMono = /* @__PURE__ */ createIcon(\n  'AvalancheSquareMono',\n  '0 0 64 64',\n  _id => (\n    <>\n      <defs>\n        <mask id={`${_id}-avxsm-a`}>\n          <rect width=\"100%\" height=\"100%\" fill=\"#000\" />\n          <path\n            transform={AVAX_SQUARE_TX}\n            fillRule=\"evenodd\"\n            d={AVALANCHE_PATH}\n            fill=\"#fff\"\n          />\n        </mask>\n      </defs>\n      <rect width=\"64\" height=\"64\" rx=\"12.8\" mask={`url(#${_id}-avxsm-a)`} />\n    </>\n  ),\n  'currentColor',\n);\n\n/** Avalanche chain icon (monochrome). */\nexport const AvalancheMono = /* @__PURE__ */ createIcon(\n  'AvalancheMono',\n  '320 280 869 771',\n  _id => (\n    <>\n      <defs>\n        <mask id={`${_id}-avl2-a`}>\n          <rect width=\"200%\" height=\"200%\" fill=\"#fff\" />\n          <path fillRule=\"evenodd\" d={AVALANCHE_PATH} fill=\"#000\" />\n        </mask>\n      </defs>\n      <path d=\"M287 258h928v844H287z\" mask={`url(#${_id}-avl2-a)`} />\n    </>\n  ),\n  'currentColor',\n);\n"],"mappings":"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"}