"use client";
import { A as v, C as y, D as m } from "./index.package-DVXWP15X.js";
import { n as l } from "./class-map-PJQE20qS.js";
import { m as S } from "./until-D7dqLgLe.js";
import { r as h, c as d } from "./tron-connector-BRlrwEsj.js";
import { c as f } from "./index-DHgooZrL.js";
class u {
  constructor() {
    this.cache = /* @__PURE__ */ new Map();
  }
  set(a, i) {
    this.cache.set(a, i);
  }
  get(a) {
    return this.cache.get(a);
  }
  has(a) {
    return this.cache.has(a);
  }
  delete(a) {
    this.cache.delete(a);
  }
  clear() {
    this.cache.clear();
  }
}
const w = new u(), b = v`
  :host {
    display: flex;
    aspect-ratio: var(--local-aspect-ratio);
    color: var(--local-color);
    width: var(--local-width);
  }

  svg {
    width: inherit;
    height: inherit;
    object-fit: contain;
    object-position: center;
  }

  .fallback {
    width: var(--local-width);
    height: var(--local-height);
  }
`;
var e = function(t, a, i, c) {
  var n = arguments.length, o = n < 3 ? a : c === null ? c = Object.getOwnPropertyDescriptor(a, i) : c, s;
  if (typeof Reflect == "object" && typeof Reflect.decorate == "function") o = Reflect.decorate(t, a, i, c);
  else for (var p = t.length - 1; p >= 0; p--) (s = t[p]) && (o = (n < 3 ? s(o) : n > 3 ? s(a, i, o) : s(a, i)) || o);
  return n > 3 && o && Object.defineProperty(a, i, o), o;
};
const g = {
  add: async () => (await import("./add-aXZhj-Tz.js")).addSvg,
  allWallets: async () => (await import("./all-wallets-B6GTbtSZ.js")).allWalletsSvg,
  arrowBottomCircle: async () => (await import("./arrow-bottom-circle-DBSBHr_r.js")).arrowBottomCircleSvg,
  appStore: async () => (await import("./app-store-rNzCU4x_.js")).appStoreSvg,
  apple: async () => (await import("./apple-BhEol4P7.js")).appleSvg,
  arrowBottom: async () => (await import("./arrow-bottom-D0F7ZcwV.js")).arrowBottomSvg,
  arrowLeft: async () => (await import("./arrow-left-Y87cy9pO.js")).arrowLeftSvg,
  arrowRight: async () => (await import("./arrow-right-_fg3xHaV.js")).arrowRightSvg,
  arrowTop: async () => (await import("./arrow-top-u2sEtpoV.js")).arrowTopSvg,
  bank: async () => (await import("./bank-0jCcQ48N.js")).bankSvg,
  browser: async () => (await import("./browser-BbGRfftJ.js")).browserSvg,
  bin: async () => (await import("./bin-BYROnpJw.js")).binSvg,
  bitcoin: async () => (await import("./bitcoin-CNlJf9-I.js")).bitcoinSvg,
  card: async () => (await import("./card-B8Zhn6gt.js")).cardSvg,
  checkmark: async () => (await import("./checkmark-CS4SBaHz.js")).checkmarkSvg,
  checkmarkBold: async () => (await import("./checkmark-bold-CZ_ECuxE.js")).checkmarkBoldSvg,
  chevronBottom: async () => (await import("./chevron-bottom-aEGrtl8P.js")).chevronBottomSvg,
  chevronLeft: async () => (await import("./chevron-left-CGDu1iPD.js")).chevronLeftSvg,
  chevronRight: async () => (await import("./chevron-right-DMaYGb1D.js")).chevronRightSvg,
  chevronTop: async () => (await import("./chevron-top-BhDilOJh.js")).chevronTopSvg,
  chromeStore: async () => (await import("./chrome-store-C4hAJbNt.js")).chromeStoreSvg,
  clock: async () => (await import("./clock-Dcx-5J6Q.js")).clockSvg,
  close: async () => (await import("./close-QnlOyEUZ.js")).closeSvg,
  compass: async () => (await import("./compass-ixI8D9VV.js")).compassSvg,
  coinPlaceholder: async () => (await import("./coinPlaceholder-ebvGDaRz.js")).coinPlaceholderSvg,
  copy: async () => (await import("./copy-DLdytNdc.js")).copySvg,
  cursor: async () => (await import("./cursor-7OQseoCJ.js")).cursorSvg,
  cursorTransparent: async () => (await import("./cursor-transparent-CI_bkcIY.js")).cursorTransparentSvg,
  circle: async () => (await import("./circle-C27nSgyx.js")).circleSvg,
  desktop: async () => (await import("./desktop-B2ELR_eb.js")).desktopSvg,
  disconnect: async () => (await import("./disconnect-U9Xk6mRf.js")).disconnectSvg,
  discord: async () => (await import("./discord--la9wHf_.js")).discordSvg,
  download: async () => (await import("./download-0npNdSfT.js")).downloadSvg,
  ethereum: async () => (await import("./ethereum-Jukydm3d.js")).ethereumSvg,
  etherscan: async () => (await import("./etherscan-C1RF-ndF.js")).etherscanSvg,
  extension: async () => (await import("./extension-CHOdM1iV.js")).extensionSvg,
  externalLink: async () => (await import("./external-link-Bm2AwjPW.js")).externalLinkSvg,
  facebook: async () => (await import("./facebook-C7_Nq4gi.js")).facebookSvg,
  farcaster: async () => (await import("./farcaster-Cv-Mfbjw.js")).farcasterSvg,
  filters: async () => (await import("./filters-C7akTAMY.js")).filtersSvg,
  github: async () => (await import("./github-CvdiPdqN.js")).githubSvg,
  google: async () => (await import("./google-BRvLvJ3-.js")).googleSvg,
  helpCircle: async () => (await import("./help-circle-DKIbHIz_.js")).helpCircleSvg,
  image: async () => (await import("./image-Cyc9ixfK.js")).imageSvg,
  id: async () => (await import("./id-B5f32GMv.js")).idSvg,
  infoCircle: async () => (await import("./info-circle-piRD9Z8O.js")).infoCircleSvg,
  lightbulb: async () => (await import("./lightbulb-CQ12_TdD.js")).lightbulbSvg,
  mail: async () => (await import("./mail-C71f5JjS.js")).mailSvg,
  mobile: async () => (await import("./mobile-DyLIL224.js")).mobileSvg,
  more: async () => (await import("./more-BUeAzabu.js")).moreSvg,
  networkPlaceholder: async () => (await import("./network-placeholder-DWQv-J7C.js")).networkPlaceholderSvg,
  nftPlaceholder: async () => (await import("./nftPlaceholder-BbhFlHdZ.js")).nftPlaceholderSvg,
  off: async () => (await import("./off-C5S-vFyg.js")).offSvg,
  playStore: async () => (await import("./play-store-BQesAXq5.js")).playStoreSvg,
  plus: async () => (await import("./plus-BsQC4z07.js")).plusSvg,
  qrCode: async () => (await import("./qr-code-VSoK_nfN.js")).qrCodeIcon,
  recycleHorizontal: async () => (await import("./recycle-horizontal-D9ypkrfd.js")).recycleHorizontalSvg,
  refresh: async () => (await import("./refresh-BfyeBXXG.js")).refreshSvg,
  search: async () => (await import("./search-BxB5RSLj.js")).searchSvg,
  send: async () => (await import("./send-C4qhXkog.js")).sendSvg,
  swapHorizontal: async () => (await import("./swapHorizontal-CbhHb6WR.js")).swapHorizontalSvg,
  swapHorizontalMedium: async () => (await import("./swapHorizontalMedium-XACHWWHO.js")).swapHorizontalMediumSvg,
  swapHorizontalBold: async () => (await import("./swapHorizontalBold-BJzN5uuo.js")).swapHorizontalBoldSvg,
  swapHorizontalRoundedBold: async () => (await import("./swapHorizontalRoundedBold-LFr5BEj9.js")).swapHorizontalRoundedBoldSvg,
  swapVertical: async () => (await import("./swapVertical-Dg1wMeiE.js")).swapVerticalSvg,
  solana: async () => (await import("./solana-6wD3n-Zc.js")).solanaSvg,
  telegram: async () => (await import("./telegram-DqK1tBSM.js")).telegramSvg,
  threeDots: async () => (await import("./three-dots-ByQNNdY1.js")).threeDotsSvg,
  twitch: async () => (await import("./twitch-DPfyOLCx.js")).twitchSvg,
  twitter: async () => (await import("./x-Cq9hCPoh.js")).xSvg,
  twitterIcon: async () => (await import("./twitterIcon-DhRI8uVi.js")).twitterIconSvg,
  user: async () => (await import("./user-Bsj_ahr9.js")).userSvg,
  verify: async () => (await import("./verify-BTWN4C9Z.js")).verifySvg,
  verifyFilled: async () => (await import("./verify-filled-DzMrJC9V.js")).verifyFilledSvg,
  wallet: async () => (await import("./wallet-ChYedhJv.js")).walletSvg,
  walletConnect: async () => (await import("./walletconnect-CUhw6wiJ.js")).walletConnectSvg,
  walletConnectLightBrown: async () => (await import("./walletconnect-CUhw6wiJ.js")).walletConnectLightBrownSvg,
  walletConnectBrown: async () => (await import("./walletconnect-CUhw6wiJ.js")).walletConnectBrownSvg,
  walletPlaceholder: async () => (await import("./wallet-placeholder-C4NXQcgt.js")).walletPlaceholderSvg,
  warningCircle: async () => (await import("./warning-circle-ClxJT52H.js")).warningCircleSvg,
  x: async () => (await import("./x-Cq9hCPoh.js")).xSvg,
  info: async () => (await import("./info-CBvQWiEK.js")).infoSvg,
  exclamationTriangle: async () => (await import("./exclamation-triangle-T2lLwNZI.js")).exclamationTriangleSvg,
  reown: async () => (await import("./reown-logo-D8GsprgJ.js")).reownSvg,
  "x-mark": async () => (await import("./x-mark-DjQ40N6c.js")).xMarkSvg,
  dollar: async () => (await import("./dollar-BZQ-mMh1.js")).dollarSvg
};
async function k(t) {
  if (w.has(t))
    return w.get(t);
  const i = (g[t] ?? g.copy)();
  return w.set(t, i), i;
}
let r = class extends y {
  constructor() {
    super(...arguments), this.size = "md", this.name = "copy", this.color = "fg-300", this.aspectRatio = "1 / 1";
  }
  render() {
    return this.style.cssText = `
      --local-color: ${`var(--wui-color-${this.color});`}
      --local-width: ${`var(--wui-icon-size-${this.size});`}
      --local-aspect-ratio: ${this.aspectRatio}
    `, m`${S(k(this.name), m`<div class="fallback"></div>`)}`;
  }
};
r.styles = [h, d, b];
e([
  l()
], r.prototype, "size", void 0);
e([
  l()
], r.prototype, "name", void 0);
e([
  l()
], r.prototype, "color", void 0);
e([
  l()
], r.prototype, "aspectRatio", void 0);
r = e([
  f("wui-icon")
], r);
