{"version":3,"sources":["jsdelivr-header.js","/npm/@pancakeswap/awgmi@1.0.1/dist/index.js"],"names":[],"mappings":"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","file":"/npm/@pancakeswap/awgmi@1.0.1/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@pancakeswap/awgmi@1.0.1/dist/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","'use strict';\n\nvar chunk55HGHXQN_js = require('./chunk-55HGHXQN.js');\nrequire('./chunk-6BB34XKQ.js');\nvar chunkWOKEAAD3_js = require('./chunk-WOKEAAD3.js');\nvar React = require('react');\nvar jsxRuntime = require('react/jsx-runtime');\nvar withSelector_js = require('use-sync-external-store/shim/with-selector.js');\nvar units = require('@ethersproject/units');\nvar reactQuery = require('@tanstack/react-query');\n\nfunction _interopNamespace(e) {\n  if (e && e.__esModule) return e;\n  var n = Object.create(null);\n  if (e) {\n    Object.keys(e).forEach(function (k) {\n      if (k !== 'default') {\n        var d = Object.getOwnPropertyDescriptor(e, k);\n        Object.defineProperty(n, k, d.get ? d : {\n          enumerable: true,\n          get: function () { return e[k]; }\n        });\n      }\n    });\n  }\n  n.default = e;\n  return Object.freeze(n);\n}\n\nvar React__namespace = /*#__PURE__*/_interopNamespace(React);\n\n// src/client.ts\nfunction createClient2(_a) {\n  var config = chunkWOKEAAD3_js.__objRest(_a, []);\n  const client = chunk55HGHXQN_js.createClient(config);\n  return client;\n}\nvar Context = React__namespace.createContext(void 0);\nfunction AwgmiConfig({\n  children,\n  client\n}) {\n  return /* @__PURE__ */ jsxRuntime.jsx(Context.Provider, { value: client, children });\n}\nfunction useClient() {\n  const client = React__namespace.useContext(Context);\n  if (!client)\n    throw new Error([\"`useClient` must be used within `AwgmiConfig`.\\n\"].join(\"\\n\"));\n  return client;\n}\n\n// src/utils/deepEqual.ts\nfunction deepEqual(a, b) {\n  if (a === b)\n    return true;\n  if (a && b && typeof a === \"object\" && typeof b === \"object\") {\n    if (a.constructor !== b.constructor)\n      return false;\n    let length;\n    let i;\n    if (Array.isArray(a) && Array.isArray(b)) {\n      length = a.length;\n      if (length != b.length)\n        return false;\n      for (i = length; i-- !== 0; )\n        if (!deepEqual(a[i], b[i]))\n          return false;\n      return true;\n    }\n    if (a.valueOf !== Object.prototype.valueOf)\n      return a.valueOf() === b.valueOf();\n    if (a.toString !== Object.prototype.toString)\n      return a.toString() === b.toString();\n    const keys = Object.keys(a);\n    length = keys.length;\n    if (length !== Object.keys(b).length)\n      return false;\n    for (i = length; i-- !== 0; )\n      if (!Object.prototype.hasOwnProperty.call(b, keys[i]))\n        return false;\n    for (i = length; i-- !== 0; ) {\n      const key = keys[i];\n      if (key && !deepEqual(a[key], b[key]))\n        return false;\n    }\n    return true;\n  }\n  return a !== a && b !== b;\n}\n\n// src/hooks/useSyncExternalStoreWithTracked.ts\nvar isPlainObject = (obj) => typeof obj === \"object\" && !Array.isArray(obj);\nfunction useSyncExternalStoreWithTracked(subscribe, getSnapshot, getServerSnapshot = getSnapshot, isEqual = (a, b) => deepEqual(a, b)) {\n  const trackedKeys = React__namespace.useRef([]);\n  const result = withSelector_js.useSyncExternalStoreWithSelector(\n    subscribe,\n    getSnapshot,\n    getServerSnapshot,\n    (x) => x,\n    (a, b) => {\n      if (isPlainObject(a) && isPlainObject(b)) {\n        for (const key of trackedKeys.current) {\n          const equal = isEqual(a[key], b[key]);\n          if (!equal)\n            return false;\n        }\n        return true;\n      }\n      return isEqual(a, b);\n    }\n  );\n  if (isPlainObject(result)) {\n    const trackedResult = chunkWOKEAAD3_js.__spreadValues({}, result);\n    Object.defineProperties(\n      trackedResult,\n      Object.entries(trackedResult).reduce((res, [key, value]) => {\n        return chunkWOKEAAD3_js.__spreadProps(chunkWOKEAAD3_js.__spreadValues({}, res), {\n          [key]: {\n            configurable: false,\n            enumerable: true,\n            get: () => {\n              if (!trackedKeys.current.includes(key)) {\n                trackedKeys.current.push(key);\n              }\n              return value;\n            }\n          }\n        });\n      }, {})\n    );\n    return trackedResult;\n  }\n  return result;\n}\n\n// src/hooks/useAccount.ts\nfunction useAccount({ onConnect, onDisconnect } = {}) {\n  var _a, _b, _c;\n  const account = useSyncExternalStoreWithTracked(chunk55HGHXQN_js.watchAccount, chunk55HGHXQN_js.getAccount);\n  const previousAccount = React__namespace.useRef();\n  if (!!onConnect && ((_a = previousAccount.current) == null ? void 0 : _a.status) !== \"connected\" && account.status === \"connected\")\n    onConnect({\n      account: account.account,\n      connector: account.connector,\n      isReconnected: ((_b = previousAccount.current) == null ? void 0 : _b.status) === \"reconnecting\"\n    });\n  if (!!onDisconnect && ((_c = previousAccount.current) == null ? void 0 : _c.status) === \"connected\" && account.status === \"disconnected\")\n    onDisconnect();\n  previousAccount.current = account;\n  return account;\n}\n\n// src/hooks/useNetwork.ts\nfunction useNetwork() {\n  return useSyncExternalStoreWithTracked(chunk55HGHXQN_js.watchNetwork, chunk55HGHXQN_js.getNetwork);\n}\n\n// src/hooks/useAccountResources.ts\nvar queryKey = ({ networkName, address }) => [{ entity: \"accountResources\", networkName, address }];\nvar queryFn = ({ queryKey: [{ networkName, address }] }) => {\n  if (!address)\n    throw new Error(\"address is required\");\n  return chunk55HGHXQN_js.fetchAccountResources({ networkName, address });\n};\nfunction useAccountResources(_a = {}) {\n  var _b = _a, {\n    gcTime,\n    networkName: networkName_,\n    placeholderData,\n    address,\n    enabled = true,\n    staleTime,\n    watch = false,\n    initialData,\n    select\n  } = _b, query = chunkWOKEAAD3_js.__objRest(_b, [\n    \"gcTime\",\n    \"networkName\",\n    \"placeholderData\",\n    \"address\",\n    \"enabled\",\n    \"staleTime\",\n    \"watch\",\n    \"initialData\",\n    \"select\"\n  ]);\n  const { chain } = useNetwork();\n  const networkName = networkName_ != null ? networkName_ : chain == null ? void 0 : chain.network;\n  return reactQuery.useQuery(chunkWOKEAAD3_js.__spreadProps(chunkWOKEAAD3_js.__spreadValues({}, query), {\n    queryKey: queryKey({ networkName, address }),\n    queryFn,\n    initialData,\n    gcTime,\n    enabled: Boolean(enabled && address),\n    staleTime,\n    select,\n    placeholderData,\n    refetchInterval: (data) => {\n      if (!data)\n        return 6e3;\n      return watch ? 3e3 : 0;\n    }\n  }));\n}\nvar queryKey2 = ({ coin, networkName }) => [{ entity: \"coin\", coin, networkName }];\nvar queryFn2 = ({ queryKey: [{ coin, networkName }] }) => {\n  if (!coin)\n    throw new Error(\"coin is required\");\n  return chunk55HGHXQN_js.fetchCoin({ coin, networkName });\n};\nfunction useCoin(_a = {}) {\n  var _b = _a, {\n    gcTime,\n    coin,\n    enabled = true,\n    initialData,\n    networkName: networkName_,\n    select,\n    staleTime = 1e3 * 60 * 60 * 24,\n    watch: watch\n  } = _b, query = chunkWOKEAAD3_js.__objRest(_b, [\n    \"gcTime\",\n    \"coin\",\n    \"enabled\",\n    \"initialData\",\n    \"networkName\",\n    \"select\",\n    \"staleTime\",\n    // 24 hours\n    \"watch\"\n  ]);\n  const { chain } = useNetwork();\n  return reactQuery.useQuery(chunkWOKEAAD3_js.__spreadProps(chunkWOKEAAD3_js.__spreadValues({}, query), {\n    queryKey: queryKey2({ coin, networkName: networkName_ != null ? networkName_ : chain == null ? void 0 : chain.network }),\n    queryFn: queryFn2,\n    gcTime,\n    enabled: Boolean(enabled && coin),\n    initialData,\n    select,\n    staleTime,\n    refetchInterval: watch ? 5e3 : 0\n  }));\n}\n\n// src/hooks/useCoins.ts\nfunction useCoins({\n  coins,\n  networkName: networkName_,\n  select,\n  gcTime,\n  enabled = true,\n  staleTime = 1e3 * 60 * 60 * 24\n  // 24 hours\n}) {\n  const { chain } = useNetwork();\n  const networkName = networkName_ != null ? networkName_ : chain == null ? void 0 : chain.network;\n  return reactQuery.useQueries({\n    queries: coins.map((coin) => {\n      return {\n        gcTime,\n        enabled,\n        queryFn: () => chunk55HGHXQN_js.fetchCoin({ coin, networkName }),\n        queryKey: queryKey2({ coin, networkName }),\n        select,\n        staleTime,\n        notifyOnChangeProps: [\"data\", \"error\", \"isLoading\"]\n        // seems useQueries tracked all properties here, until we figure out what happens, only track 3 major properties here\n      };\n    })\n  });\n}\n\n// src/hooks/useAccountBalances.ts\nvar accountCoinStoreResourceSelect = (resource) => {\n  return resource.filter(chunk55HGHXQN_js.coinStoreResourcesFilter);\n};\nfunction useAccountBalances(_a) {\n  var _b = _a, {\n    address,\n    gcTime,\n    enabled,\n    networkName: networkName_,\n    select,\n    staleTime,\n    watch,\n    coinFilter\n  } = _b, query = chunkWOKEAAD3_js.__objRest(_b, [\n    \"address\",\n    \"gcTime\",\n    \"enabled\",\n    \"networkName\",\n    \"select\",\n    \"staleTime\",\n    \"watch\",\n    \"coinFilter\"\n  ]);\n  const { chain } = useNetwork();\n  const networkName = networkName_ != null ? networkName_ : chain == null ? void 0 : chain.network;\n  const { data } = useAccountResources(chunkWOKEAAD3_js.__spreadProps(chunkWOKEAAD3_js.__spreadValues({}, query), {\n    address,\n    gcTime,\n    enabled,\n    networkName,\n    staleTime,\n    watch,\n    select: accountCoinStoreResourceSelect\n  }));\n  const coinStoreResourceMap = React.useMemo(() => {\n    return data == null ? void 0 : data.reduce((prev, curr) => {\n      return chunkWOKEAAD3_js.__spreadProps(chunkWOKEAAD3_js.__spreadValues({}, prev), {\n        [curr.type]: curr\n      });\n    }, {});\n  }, [data]);\n  const coinInfoSelect = React.useCallback(\n    (coinInfo) => {\n      var _a2;\n      if (!coinStoreResourceMap)\n        return null;\n      const coinStoreResource = coinStoreResourceMap[chunk55HGHXQN_js.wrapCoinStoreTypeTag(coinInfo.address)];\n      if (!coinStoreResource)\n        return null;\n      const result = chunkWOKEAAD3_js.__spreadProps(chunkWOKEAAD3_js.__spreadValues({}, coinInfo), {\n        value: coinStoreResource.data.coin.value,\n        formatted: units.formatUnits((_a2 = coinStoreResource.data.coin.value) != null ? _a2 : \"0\", coinInfo.decimals)\n      });\n      if (select)\n        return select(result);\n      return result;\n    },\n    [coinStoreResourceMap, select]\n  );\n  const coins = React.useMemo(\n    () => {\n      var _a2;\n      return (_a2 = Object.keys(coinStoreResourceMap != null ? coinStoreResourceMap : {}).map((d) => chunkWOKEAAD3_js.unwrapTypeFromString(d)).filter((d) => coinFilter && d ? chunkWOKEAAD3_js.isHexStringEquals(coinFilter, d) : true).filter(Boolean)) != null ? _a2 : [];\n    },\n    [coinFilter, coinStoreResourceMap]\n  );\n  const coinResults = useCoins({\n    enabled: !!coinStoreResourceMap,\n    coins,\n    select: coinInfoSelect\n  });\n  return coinResults;\n}\n\n// src/hooks/useAccountBalance.ts\nfunction useAccountBalance({\n  address,\n  gcTime,\n  networkName: networkName_,\n  enabled = true,\n  staleTime,\n  coin,\n  watch,\n  select\n} = {}) {\n  var _a;\n  const { chain } = useNetwork();\n  const networkName = networkName_ != null ? networkName_ : chain == null ? void 0 : chain.network;\n  const results = useAccountBalances({\n    coinFilter: coin || chunk55HGHXQN_js.APTOS_COIN,\n    address,\n    gcTime,\n    networkName,\n    watch,\n    enabled: Boolean(enabled && address),\n    staleTime,\n    select\n  });\n  return (_a = results == null ? void 0 : results[0]) != null ? _a : {};\n}\nvar queryKey3 = ({\n  networkName,\n  address,\n  resourceType\n}) => [{ entity: \"accountResource\", networkName, address, resourceType }];\nvar queryFn3 = ({\n  queryKey: [{ networkName, address, resourceType }]\n}) => {\n  if (!address)\n    throw new Error(\"address is required\");\n  if (!resourceType)\n    throw new Error(\"resourceType is required\");\n  return chunk55HGHXQN_js.fetchAccountResource({ networkName, address, resourceType });\n};\nfunction useAccountResource(_a = {}) {\n  var _b = _a, {\n    gcTime,\n    networkName: networkName_,\n    resourceType,\n    address,\n    enabled = true,\n    staleTime = 1e3,\n    watch = false,\n    select\n  } = _b, query = chunkWOKEAAD3_js.__objRest(_b, [\n    \"gcTime\",\n    \"networkName\",\n    \"resourceType\",\n    \"address\",\n    \"enabled\",\n    \"staleTime\",\n    \"watch\",\n    \"select\"\n  ]);\n  const { chain } = useNetwork();\n  const networkName = networkName_ != null ? networkName_ : chain == null ? void 0 : chain.network;\n  return reactQuery.useQuery(chunkWOKEAAD3_js.__spreadProps(chunkWOKEAAD3_js.__spreadValues({}, query), {\n    queryKey: queryKey3({ networkName, address, resourceType }),\n    queryFn: queryFn3,\n    gcTime,\n    enabled: Boolean(enabled && address),\n    staleTime,\n    select,\n    refetchInterval: watch ? 3e3 : 0\n  }));\n}\nvar queryKey4 = ({ address, networkName, coin }) => [{ entity: \"balance\", address, networkName, coin }];\nfunction useBalance(_a = {}) {\n  var _b = _a, {\n    address,\n    gcTime = 1e3,\n    networkName: networkName_,\n    enabled = true,\n    staleTime,\n    coin,\n    watch,\n    select\n  } = _b, query = chunkWOKEAAD3_js.__objRest(_b, [\n    \"address\",\n    \"gcTime\",\n    \"networkName\",\n    \"enabled\",\n    \"staleTime\",\n    \"coin\",\n    \"watch\",\n    \"select\"\n  ]);\n  const { chain } = useNetwork();\n  const networkName = networkName_ != null ? networkName_ : chain == null ? void 0 : chain.network;\n  const { data: coinData } = useCoin({ coin, networkName });\n  const balanceQuery = reactQuery.useQuery(chunkWOKEAAD3_js.__spreadProps(chunkWOKEAAD3_js.__spreadValues({}, query), {\n    queryKey: queryKey4({ address, networkName, coin }),\n    queryFn: (_0) => chunkWOKEAAD3_js.__async(this, [_0], function* ({ queryKey: [{ address: address_, networkName: networkName__, coin: coin_ }] }) {\n      var _a2;\n      if (!address_)\n        throw new Error(\"address is required\");\n      if (!coinData)\n        throw new Error(\"coin data is missing\");\n      const balance = yield chunk55HGHXQN_js.fetchBalance({ address: address_, coin: coin_, networkName: networkName__ });\n      return chunkWOKEAAD3_js.__spreadProps(chunkWOKEAAD3_js.__spreadValues({}, coinData), {\n        value: balance.value,\n        formatted: units.formatUnits((_a2 = balance.value) != null ? _a2 : \"0\", coinData.decimals)\n      });\n    }),\n    gcTime,\n    enabled: Boolean(enabled && address && coinData),\n    staleTime,\n    select,\n    refetchInterval: watch ? 3e3 : 0\n  }));\n  return balanceQuery;\n}\nvar mutationKey = (args) => [chunkWOKEAAD3_js.__spreadValues({ entity: \"connect\" }, args)];\nvar mutationFn = (args) => {\n  const { connector, networkName } = args;\n  if (!connector)\n    throw new Error(\"connector is required\");\n  return chunk55HGHXQN_js.connect({ connector, networkName });\n};\nfunction useConnect({\n  connector,\n  networkName,\n  onError,\n  onMutate,\n  onSettled,\n  onSuccess\n} = {}) {\n  const client = useClient();\n  const { data, error, isError, isIdle, isPending, isSuccess, mutate, mutateAsync, reset, status, variables } = reactQuery.useMutation({\n    mutationKey: mutationKey({ connector, networkName }),\n    mutationFn,\n    onError,\n    onMutate,\n    onSettled,\n    onSuccess\n  });\n  const connect2 = React__namespace.useCallback(\n    (args) => {\n      var _a, _b;\n      return mutate({\n        connector: (_a = args == null ? void 0 : args.connector) != null ? _a : connector,\n        networkName: (_b = args == null ? void 0 : args.networkName) != null ? _b : networkName\n      });\n    },\n    [connector, mutate, networkName]\n  );\n  const connectAsync = React__namespace.useCallback(\n    (args) => {\n      var _a, _b;\n      return mutateAsync({\n        connector: (_a = args == null ? void 0 : args.connector) != null ? _a : connector,\n        networkName: (_b = args == null ? void 0 : args.networkName) != null ? _b : networkName\n      });\n    },\n    [connector, mutateAsync, networkName]\n  );\n  return {\n    connect: connect2,\n    connectAsync,\n    connectors: client.connectors,\n    data,\n    error,\n    isError,\n    isIdle,\n    isPending,\n    isSuccess,\n    pendingConnector: variables == null ? void 0 : variables.connector,\n    reset,\n    status,\n    variables\n  };\n}\nvar mutationKey2 = [{ entity: \"disconnect\" }];\nvar mutationFn2 = () => chunk55HGHXQN_js.disconnect();\nfunction useDisconnect({ onError, onMutate, onSettled, onSuccess } = {}) {\n  const {\n    error,\n    isError,\n    isIdle,\n    isPending,\n    isSuccess,\n    mutate: disconnect2,\n    mutateAsync: disconnectAsync,\n    reset,\n    status\n  } = reactQuery.useMutation(chunkWOKEAAD3_js.__spreadValues(chunkWOKEAAD3_js.__spreadValues(chunkWOKEAAD3_js.__spreadProps(chunkWOKEAAD3_js.__spreadValues({\n    mutationKey: mutationKey2,\n    mutationFn: mutationFn2\n  }, onError ? {\n    onError(error2, _variables, context) {\n      onError(error2, context);\n    }\n  } : {}), {\n    onMutate\n  }), onSettled ? {\n    onSettled(_data, error2, _variables, context) {\n      onSettled(error2, context);\n    }\n  } : {}), onSuccess ? {\n    onSuccess(_data, _variables, context) {\n      onSuccess(context);\n    }\n  } : {}));\n  return {\n    disconnect: disconnect2,\n    disconnectAsync,\n    error,\n    isError,\n    isIdle,\n    isPending,\n    isSuccess,\n    reset,\n    status\n  };\n}\nvar queryKey5 = ({ networkName }) => [{ entity: \"ledger\", networkName }];\nvar queryFn4 = ({ queryKey: [{ networkName }] }) => {\n  return chunk55HGHXQN_js.fetchLedgerInfo({ networkName });\n};\nfunction useLedger(_a = {}) {\n  var _b = _a, {\n    gcTime = 0,\n    networkName: networkName_,\n    enabled = true,\n    staleTime,\n    watch = false\n  } = _b, query = chunkWOKEAAD3_js.__objRest(_b, [\n    \"gcTime\",\n    \"networkName\",\n    \"enabled\",\n    \"staleTime\",\n    \"watch\"\n  ]);\n  const { chain } = useNetwork();\n  return reactQuery.useQuery(chunkWOKEAAD3_js.__spreadProps(chunkWOKEAAD3_js.__spreadValues({}, query), {\n    queryKey: queryKey5({ networkName: networkName_ != null ? networkName_ : chain == null ? void 0 : chain.network }),\n    queryFn: queryFn4,\n    gcTime,\n    enabled,\n    staleTime,\n    refetchInterval: watch ? 3e3 : 0\n  }));\n}\nfunction useProvider({ networkName } = {}) {\n  return withSelector_js.useSyncExternalStoreWithSelector(\n    (cb) => chunk55HGHXQN_js.watchProvider({ networkName }, cb),\n    () => chunk55HGHXQN_js.getProvider({ networkName }),\n    () => chunk55HGHXQN_js.getProvider({ networkName }),\n    (x) => x,\n    (a, b) => a.nodeUrl === b.nodeUrl\n  );\n}\nvar mutationKey3 = (args) => [chunkWOKEAAD3_js.__spreadValues({ entity: \"sendTransaction\" }, args)];\nvar mutationFn3 = (_0) => chunkWOKEAAD3_js.__async(void 0, [_0], function* ({ networkName, payload, options }) {\n  return chunk55HGHXQN_js.sendTransaction({\n    networkName,\n    payload,\n    options\n  });\n});\nfunction useSendTransaction({\n  networkName,\n  payload,\n  onError,\n  onMutate,\n  onSettled,\n  onSuccess\n} = {}) {\n  const { data, error, isError, isIdle, isPending, isSuccess, mutate, mutateAsync, reset, status, variables } = reactQuery.useMutation({\n    mutationKey: mutationKey3({ networkName, payload }),\n    mutationFn: mutationFn3,\n    onError,\n    onMutate,\n    onSettled,\n    onSuccess\n  });\n  const _sendTransaction = React__namespace.useCallback(\n    (args) => mutate(chunkWOKEAAD3_js.__spreadValues({\n      networkName,\n      payload\n    }, args)),\n    [mutate, networkName, payload]\n  );\n  const _sendTransactionAsync = React__namespace.useCallback(\n    (args) => mutateAsync(chunkWOKEAAD3_js.__spreadValues({\n      networkName,\n      payload\n    }, args)),\n    [mutateAsync, networkName, payload]\n  );\n  return {\n    data,\n    error,\n    isError,\n    isIdle,\n    isPending,\n    isSuccess,\n    reset,\n    sendTransaction: _sendTransaction,\n    sendTransactionAsync: _sendTransactionAsync,\n    status,\n    variables\n  };\n}\nvar mutationKey4 = (args) => [chunkWOKEAAD3_js.__spreadValues({ entity: \"simulateTransaction\" }, args)];\nvar mutationFn4 = (_0) => chunkWOKEAAD3_js.__async(void 0, [_0], function* ({ networkName, payload, options, throwOnError, query }) {\n  return chunk55HGHXQN_js.simulateTransaction({\n    networkName,\n    payload,\n    options,\n    throwOnError,\n    query\n  });\n});\nfunction useSimulateTransaction({\n  networkName: networkName_,\n  payload,\n  options,\n  query,\n  throwOnError,\n  onError,\n  onMutate,\n  onSettled,\n  onSuccess\n} = {}) {\n  const { chain } = useNetwork();\n  const networkName = networkName_ != null ? networkName_ : chain == null ? void 0 : chain.network;\n  const { data, error, isError, isIdle, isPending, isSuccess, mutate, mutateAsync, reset, status, variables } = reactQuery.useMutation({\n    mutationKey: mutationKey4({ networkName, payload, options, query, throwOnError }),\n    mutationFn: mutationFn4,\n    onError,\n    onMutate,\n    onSettled,\n    onSuccess\n  });\n  const _simulateTransaction = React__namespace.useCallback(\n    (args) => mutate(chunkWOKEAAD3_js.__spreadValues({\n      networkName,\n      payload,\n      options,\n      query,\n      throwOnError\n    }, args)),\n    [mutate, networkName, options, payload, query, throwOnError]\n  );\n  const _simulateTransactionAsync = React__namespace.useCallback(\n    (args) => mutateAsync(chunkWOKEAAD3_js.__spreadValues({\n      networkName,\n      payload,\n      options,\n      query,\n      throwOnError\n    }, args)),\n    [mutateAsync, networkName, options, payload, query, throwOnError]\n  );\n  return {\n    data,\n    error,\n    isError,\n    isIdle,\n    isPending,\n    isSuccess,\n    reset,\n    simulateTransaction: _simulateTransaction,\n    simulateTransactionAsync: _simulateTransactionAsync,\n    status,\n    variables\n  };\n}\nvar queryKey6 = (params) => [chunkWOKEAAD3_js.__spreadValues({ entity: \"tableItem\" }, params)];\nvar queryFn5 = ({ queryKey: [{ networkName, handle, data }] }) => {\n  if (!handle || !data)\n    throw new Error(\"Handle and data are required.\");\n  return chunk55HGHXQN_js.fetchTableItem({ networkName, handle, data });\n};\nfunction useTableItems({\n  handles,\n  data: data_,\n  networkName: networkName_\n}) {\n  const { chain } = useNetwork();\n  return reactQuery.useQueries({\n    queries: React.useMemo(\n      () => (handles == null ? void 0 : handles.length) && (data_ == null ? void 0 : data_.length) ? handles.map((handle, idx) => ({\n        handle,\n        queryFn: queryFn5,\n        queryKey: queryKey6({ networkName: networkName_ != null ? networkName_ : chain == null ? void 0 : chain.network, handle, data: data_[idx] }),\n        staleTime: Infinity,\n        refetchInterval: 3e3\n      })) : [],\n      [chain == null ? void 0 : chain.network, handles, networkName_, data_]\n    )\n  });\n}\nfunction useTableItem(_a) {\n  var _b = _a, {\n    gcTime,\n    enabled = true,\n    networkName: networkName_,\n    staleTime,\n    select,\n    handle,\n    data: data_\n  } = _b, query = chunkWOKEAAD3_js.__objRest(_b, [\n    \"gcTime\",\n    \"enabled\",\n    \"networkName\",\n    \"staleTime\",\n    \"select\",\n    \"handle\",\n    \"data\"\n  ]);\n  const { chain } = useNetwork();\n  return reactQuery.useQuery(chunkWOKEAAD3_js.__spreadProps(chunkWOKEAAD3_js.__spreadValues({}, query), {\n    gcTime,\n    queryKey: queryKey6({ networkName: networkName_ != null ? networkName_ : chain == null ? void 0 : chain.network, handle, data: data_ }),\n    queryFn: queryFn5,\n    enabled: enabled && !!handle && !!data_,\n    staleTime,\n    select,\n    refetchInterval: (data) => {\n      if (!data)\n        return 6e3;\n      return 3e3;\n    }\n  }));\n}\n\nObject.defineProperty(exports, 'APTOS_COIN', {\n  enumerable: true,\n  get: function () { return chunk55HGHXQN_js.APTOS_COIN; }\n});\nObject.defineProperty(exports, 'getDefaultProviders', {\n  enumerable: true,\n  get: function () { return chunk55HGHXQN_js.getDefaultProviders; }\n});\nObject.defineProperty(exports, 'isPendingTransaction', {\n  enumerable: true,\n  get: function () { return chunk55HGHXQN_js.isPendingTransaction; }\n});\nObject.defineProperty(exports, 'isUserTransaction', {\n  enumerable: true,\n  get: function () { return chunk55HGHXQN_js.isUserTransaction; }\n});\nObject.defineProperty(exports, 'ChainMismatchError', {\n  enumerable: true,\n  get: function () { return chunkWOKEAAD3_js.ChainMismatchError; }\n});\nObject.defineProperty(exports, 'ChainNotConfiguredError', {\n  enumerable: true,\n  get: function () { return chunkWOKEAAD3_js.ChainNotConfiguredError; }\n});\nObject.defineProperty(exports, 'ConnectorAlreadyConnectedError', {\n  enumerable: true,\n  get: function () { return chunkWOKEAAD3_js.ConnectorAlreadyConnectedError; }\n});\nObject.defineProperty(exports, 'ConnectorNotFoundError', {\n  enumerable: true,\n  get: function () { return chunkWOKEAAD3_js.ConnectorNotFoundError; }\n});\nObject.defineProperty(exports, 'ConnectorUnauthorizedError', {\n  enumerable: true,\n  get: function () { return chunkWOKEAAD3_js.ConnectorUnauthorizedError; }\n});\nObject.defineProperty(exports, 'SimulateTransactionError', {\n  enumerable: true,\n  get: function () { return chunkWOKEAAD3_js.SimulateTransactionError; }\n});\nObject.defineProperty(exports, 'UserRejectedRequestError', {\n  enumerable: true,\n  get: function () { return chunkWOKEAAD3_js.UserRejectedRequestError; }\n});\nObject.defineProperty(exports, 'defaultChain', {\n  enumerable: true,\n  get: function () { return chunkWOKEAAD3_js.defaultChain; }\n});\nObject.defineProperty(exports, 'defaultChains', {\n  enumerable: true,\n  get: function () { return chunkWOKEAAD3_js.defaultChains; }\n});\nObject.defineProperty(exports, 'isAccountAddress', {\n  enumerable: true,\n  get: function () { return chunkWOKEAAD3_js.isAccountAddress; }\n});\nObject.defineProperty(exports, 'isHexStringEquals', {\n  enumerable: true,\n  get: function () { return chunkWOKEAAD3_js.isHexStringEquals; }\n});\nObject.defineProperty(exports, 'isStructTag', {\n  enumerable: true,\n  get: function () { return chunkWOKEAAD3_js.isStructTag; }\n});\nObject.defineProperty(exports, 'parseVmStatusError', {\n  enumerable: true,\n  get: function () { return chunkWOKEAAD3_js.parseVmStatusError; }\n});\nexports.AwgmiConfig = AwgmiConfig;\nexports.Context = Context;\nexports.accountResourceQueryKey = queryKey3;\nexports.createClient = createClient2;\nexports.useAccount = useAccount;\nexports.useAccountBalance = useAccountBalance;\nexports.useAccountBalances = useAccountBalances;\nexports.useAccountResource = useAccountResource;\nexports.useAccountResources = useAccountResources;\nexports.useBalance = useBalance;\nexports.useClient = useClient;\nexports.useCoin = useCoin;\nexports.useCoins = useCoins;\nexports.useConnect = useConnect;\nexports.useDisconnect = useDisconnect;\nexports.useLedger = useLedger;\nexports.useNetwork = useNetwork;\nexports.useProvider = useProvider;\nexports.useSendTransaction = useSendTransaction;\nexports.useSimulateTransaction = useSimulateTransaction;\nexports.useTableItem = useTableItem;\nexports.useTableItems = useTableItems;\n"]}