{"ast":null,"code":"var _jsxFileName = \"/root/.openclaw/workspace/projects/termosa-use-request/example/src/App.js\",\n  _s = $RefreshSig$();\nimport React from 'react';\nimport SingleFunctionExample from './SingleFunctionExample';\nimport AutoFetchExample from './AutoFetchExample';\nimport ErrorExample from './ErrorExample';\nimport OptimisticExample from './OptimisticExample';\nimport PatchExample from './PatchExample';\nimport RaceExample from './RaceExample';\nimport pkg from 'use-request/package.json';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nconst Example = _ref => {\n  let {\n    title,\n    code,\n    badge,\n    children\n  } = _ref;\n  return /*#__PURE__*/_jsxDEV(\"div\", {\n    className: \"example\",\n    children: [/*#__PURE__*/_jsxDEV(\"div\", {\n      className: \"example-header\",\n      children: [/*#__PURE__*/_jsxDEV(\"h3\", {\n        children: title\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 13,\n        columnNumber: 7\n      }, this), badge && /*#__PURE__*/_jsxDEV(\"span\", {\n        className: \"badge\",\n        children: badge\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 14,\n        columnNumber: 17\n      }, this)]\n    }, void 0, true, {\n      fileName: _jsxFileName,\n      lineNumber: 12,\n      columnNumber: 5\n    }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n      className: \"example-body\",\n      children: [/*#__PURE__*/_jsxDEV(\"div\", {\n        className: \"example-code\",\n        children: /*#__PURE__*/_jsxDEV(\"pre\", {\n          dangerouslySetInnerHTML: {\n            __html: code\n          }\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 18,\n          columnNumber: 9\n        }, this)\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 17,\n        columnNumber: 7\n      }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n        className: \"example-preview\",\n        children: [/*#__PURE__*/_jsxDEV(\"div\", {\n          className: \"example-preview-label\",\n          children: \"Live preview\"\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 21,\n          columnNumber: 9\n        }, this), children]\n      }, void 0, true, {\n        fileName: _jsxFileName,\n        lineNumber: 20,\n        columnNumber: 7\n      }, this)]\n    }, void 0, true, {\n      fileName: _jsxFileName,\n      lineNumber: 16,\n      columnNumber: 5\n    }, this)]\n  }, void 0, true, {\n    fileName: _jsxFileName,\n    lineNumber: 11,\n    columnNumber: 3\n  }, this);\n};\n_c = Example;\nconst basicCode = \"<span class=\\\"kw\\\">const</span> { value, pending, execute } = <span class=\\\"fn\\\">useRequest</span>(\\n  (num) <span class=\\\"op\\\">=></span> <span class=\\\"fn\\\">wait</span>(<span class=\\\"num\\\">2</span>).<span class=\\\"fn\\\">then</span>(() <span class=\\\"op\\\">=></span> num)\\n)\\n\\n<span class=\\\"cm\\\">// call manually with arguments</span>\\n<span class=\\\"fn\\\">execute</span>(<span class=\\\"num\\\">42</span>)\";\nconst autoFetchCode = \"<span class=\\\"kw\\\">const</span> [userId, setUserId] = <span class=\\\"fn\\\">useState</span>(<span class=\\\"num\\\">1</span>)\\n\\n<span class=\\\"cm\\\">// re-fetches automatically when userId changes</span>\\n<span class=\\\"kw\\\">const</span> { value: user, pending } = <span class=\\\"fn\\\">useRequest</span>(\\n  api.<span class=\\\"prop\\\">getUser</span>,\\n  [userId]  <span class=\\\"cm\\\">// deps array</span>\\n)\";\nconst errorCode = \"<span class=\\\"kw\\\">const</span> { value, error, idle, pending,\\n  completed, failed, execute, reset }\\n  = <span class=\\\"fn\\\">useRequest</span>(riskyCall)\\n\\n<span class=\\\"cm\\\">// all 4 states available as booleans</span>\\nidle     <span class=\\\"cm\\\">// before first call</span>\\npending  <span class=\\\"cm\\\">// in flight</span>\\ncompleted<span class=\\\"cm\\\">// resolved</span>\\nfailed   <span class=\\\"cm\\\">// rejected</span>\\n\\n<span class=\\\"fn\\\">reset</span>()  <span class=\\\"cm\\\">// back to idle, clears value/error</span>\";\nconst optimisticCode = \"<span class=\\\"kw\\\">const</span> { value, execute } = <span class=\\\"fn\\\">useRequest</span>(\\n  (liked) <span class=\\\"op\\\">=></span> api.<span class=\\\"fn\\\">toggleLike</span>(liked),\\n  {\\n    <span class=\\\"prop\\\">optimisticPatch</span>: ([liked]) <span class=\\\"op\\\">=></span> ({\\n      liked,\\n      count: prev.<span class=\\\"prop\\\">count</span> + (liked ? <span class=\\\"num\\\">1</span> : <span class=\\\"num\\\">-1</span>)\\n    })\\n  }\\n)\\n\\n<span class=\\\"cm\\\">// UI updates instantly, syncs in background</span>\\n<span class=\\\"fn\\\">execute</span>(<span class=\\\"kw\\\">true</span>)\";\nconst patchCode = \"<span class=\\\"kw\\\">const</span> { value: todos, patchValue, resetPatch, patched }\\n  = <span class=\\\"fn\\\">useRequest</span>(api.<span class=\\\"prop\\\">getTodos</span>, [])\\n\\n<span class=\\\"cm\\\">// optimistically add item</span>\\n<span class=\\\"fn\\\">patchValue</span>([...todos, newItem])\\n\\n<span class=\\\"cm\\\">// on failure, revert to server state</span>\\n<span class=\\\"fn\\\">resetPatch</span>()\\n\\npatched <span class=\\\"cm\\\">// false | 'manual' | 'auto'</span>\";\nconst raceCode = \"<span class=\\\"kw\\\">const</span> [query, setQuery] = <span class=\\\"fn\\\">useState</span>(<span class=\\\"str\\\">''</span>)\\n\\n<span class=\\\"cm\\\">// fires on every keystroke, but stale</span>\\n<span class=\\\"cm\\\">// responses are automatically discarded</span>\\n<span class=\\\"kw\\\">const</span> { value: results } = <span class=\\\"fn\\\">useRequest</span>(\\n  (q) <span class=\\\"op\\\">=></span> q ? api.<span class=\\\"fn\\\">search</span>(q) : [],\\n  [query]\\n)\";\nconst pkgManagers = [{\n  id: 'npm',\n  cmd: 'npm install use-request'\n}, {\n  id: 'yarn',\n  cmd: 'yarn add use-request'\n}, {\n  id: 'pnpm',\n  cmd: 'pnpm add use-request'\n}];\nconst InstallCmd = () => {\n  _s();\n  const [active, setActive] = React.useState(0);\n  const [copied, setCopied] = React.useState(false);\n  const {\n    cmd\n  } = pkgManagers[active];\n  const handleCopy = () => {\n    var _navigator$clipboard;\n    (_navigator$clipboard = navigator.clipboard) === null || _navigator$clipboard === void 0 ? void 0 : _navigator$clipboard.writeText(cmd);\n    setCopied(true);\n    setTimeout(() => setCopied(false), 1500);\n  };\n  return /*#__PURE__*/_jsxDEV(\"div\", {\n    className: \"install-wrapper\",\n    children: [/*#__PURE__*/_jsxDEV(\"div\", {\n      className: \"install-tabs\",\n      children: pkgManagers.map((pm, i) => /*#__PURE__*/_jsxDEV(\"button\", {\n        className: \"install-tab\".concat(i === active ? ' active' : ''),\n        onClick: () => setActive(i),\n        children: pm.id\n      }, pm.id, false, {\n        fileName: _jsxFileName,\n        lineNumber: 110,\n        columnNumber: 11\n      }, this))\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 108,\n      columnNumber: 7\n    }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n      className: \"install-cmd\".concat(copied ? ' copied' : ''),\n      onClick: handleCopy,\n      title: \"Click to copy\",\n      children: [/*#__PURE__*/_jsxDEV(\"span\", {\n        className: \"dollar\",\n        children: \"$\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 124,\n        columnNumber: 9\n      }, this), cmd, /*#__PURE__*/_jsxDEV(\"span\", {\n        className: \"copy-hint\",\n        children: copied ? 'copied!' : 'copy'\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 126,\n        columnNumber: 9\n      }, this)]\n    }, void 0, true, {\n      fileName: _jsxFileName,\n      lineNumber: 119,\n      columnNumber: 7\n    }, this)]\n  }, void 0, true, {\n    fileName: _jsxFileName,\n    lineNumber: 107,\n    columnNumber: 5\n  }, this);\n};\n_s(InstallCmd, \"KQ5Gpxy+hyNobJQM9ma6F28+n7A=\");\n_c2 = InstallCmd;\nconst App = () => /*#__PURE__*/_jsxDEV(\"div\", {\n  children: [/*#__PURE__*/_jsxDEV(\"header\", {\n    className: \"hero\",\n    children: [/*#__PURE__*/_jsxDEV(\"h1\", {\n      children: [/*#__PURE__*/_jsxDEV(\"span\", {\n        children: \"use-request\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 136,\n        columnNumber: 11\n      }, this), \" \", /*#__PURE__*/_jsxDEV(\"span\", {\n        className: \"version\",\n        children: [\"v\", pkg.version]\n      }, void 0, true, {\n        fileName: _jsxFileName,\n        lineNumber: 136,\n        columnNumber: 36\n      }, this)]\n    }, void 0, true, {\n      fileName: _jsxFileName,\n      lineNumber: 136,\n      columnNumber: 7\n    }, this), /*#__PURE__*/_jsxDEV(\"p\", {\n      className: \"tagline\",\n      children: \"Async state management for React. Simple, typed, powerful.\"\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 137,\n      columnNumber: 7\n    }, this), /*#__PURE__*/_jsxDEV(InstallCmd, {}, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 138,\n      columnNumber: 7\n    }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n      className: \"hero-links\",\n      children: [/*#__PURE__*/_jsxDEV(\"a\", {\n        href: \"https://github.com/termosa/use-request\",\n        children: \"GitHub\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 140,\n        columnNumber: 9\n      }, this), /*#__PURE__*/_jsxDEV(\"a\", {\n        href: \"https://www.npmjs.com/package/use-request\",\n        children: \"npm\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 141,\n        columnNumber: 9\n      }, this)]\n    }, void 0, true, {\n      fileName: _jsxFileName,\n      lineNumber: 139,\n      columnNumber: 7\n    }, this)]\n  }, void 0, true, {\n    fileName: _jsxFileName,\n    lineNumber: 135,\n    columnNumber: 5\n  }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n    className: \"features\",\n    children: [/*#__PURE__*/_jsxDEV(\"div\", {\n      className: \"feature-card\",\n      children: [/*#__PURE__*/_jsxDEV(\"div\", {\n        className: \"icon\",\n        children: \"~1KB\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 148,\n        columnNumber: 9\n      }, this), /*#__PURE__*/_jsxDEV(\"h3\", {\n        children: \"Lightweight\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 149,\n        columnNumber: 9\n      }, this), /*#__PURE__*/_jsxDEV(\"p\", {\n        children: \"Zero dependencies. Tiny gzipped bundle that won't bloat your app.\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 150,\n        columnNumber: 9\n      }, this)]\n    }, void 0, true, {\n      fileName: _jsxFileName,\n      lineNumber: 147,\n      columnNumber: 7\n    }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n      className: \"feature-card\",\n      children: [/*#__PURE__*/_jsxDEV(\"div\", {\n        className: \"icon\",\n        children: \"TS\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 153,\n        columnNumber: 9\n      }, this), /*#__PURE__*/_jsxDEV(\"h3\", {\n        children: \"TypeScript\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 154,\n        columnNumber: 9\n      }, this), /*#__PURE__*/_jsxDEV(\"p\", {\n        children: \"Full type inference for values, errors, and arguments out of the box.\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 155,\n        columnNumber: 9\n      }, this)]\n    }, void 0, true, {\n      fileName: _jsxFileName,\n      lineNumber: 152,\n      columnNumber: 7\n    }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n      className: \"feature-card\",\n      children: [/*#__PURE__*/_jsxDEV(\"div\", {\n        className: \"icon\",\n        children: \">_\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 158,\n        columnNumber: 9\n      }, this), /*#__PURE__*/_jsxDEV(\"h3\", {\n        children: \"Race-safe\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 159,\n        columnNumber: 9\n      }, this), /*#__PURE__*/_jsxDEV(\"p\", {\n        children: \"Stale responses are automatically discarded. Only the latest result wins.\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 160,\n        columnNumber: 9\n      }, this)]\n    }, void 0, true, {\n      fileName: _jsxFileName,\n      lineNumber: 157,\n      columnNumber: 7\n    }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n      className: \"feature-card\",\n      children: [/*#__PURE__*/_jsxDEV(\"div\", {\n        className: \"icon\",\n        children: \"++\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 163,\n        columnNumber: 9\n      }, this), /*#__PURE__*/_jsxDEV(\"h3\", {\n        children: \"Optimistic Updates\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 164,\n        columnNumber: 9\n      }, this), /*#__PURE__*/_jsxDEV(\"p\", {\n        children: \"Instant UI feedback with optimisticPatch. Rolls back automatically on failure.\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 165,\n        columnNumber: 9\n      }, this)]\n    }, void 0, true, {\n      fileName: _jsxFileName,\n      lineNumber: 162,\n      columnNumber: 7\n    }, this)]\n  }, void 0, true, {\n    fileName: _jsxFileName,\n    lineNumber: 146,\n    columnNumber: 5\n  }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n    className: \"section\",\n    children: [/*#__PURE__*/_jsxDEV(\"h2\", {\n      className: \"section-title\",\n      children: \"In action\"\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 171,\n      columnNumber: 7\n    }, this), /*#__PURE__*/_jsxDEV(Example, {\n      title: \"Manual execution\",\n      code: basicCode,\n      children: /*#__PURE__*/_jsxDEV(SingleFunctionExample, {}, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 174,\n        columnNumber: 9\n      }, this)\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 173,\n      columnNumber: 7\n    }, this), /*#__PURE__*/_jsxDEV(Example, {\n      title: \"Reactive fetching\",\n      code: autoFetchCode,\n      children: /*#__PURE__*/_jsxDEV(AutoFetchExample, {}, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 178,\n        columnNumber: 9\n      }, this)\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 177,\n      columnNumber: 7\n    }, this), /*#__PURE__*/_jsxDEV(Example, {\n      title: \"Error states\",\n      code: errorCode,\n      children: /*#__PURE__*/_jsxDEV(ErrorExample, {}, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 182,\n        columnNumber: 9\n      }, this)\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 181,\n      columnNumber: 7\n    }, this), /*#__PURE__*/_jsxDEV(Example, {\n      title: \"Optimistic UI\",\n      code: optimisticCode,\n      children: /*#__PURE__*/_jsxDEV(OptimisticExample, {}, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 186,\n        columnNumber: 9\n      }, this)\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 185,\n      columnNumber: 7\n    }, this), /*#__PURE__*/_jsxDEV(Example, {\n      title: \"Patch & rollback\",\n      code: patchCode,\n      children: /*#__PURE__*/_jsxDEV(PatchExample, {}, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 190,\n        columnNumber: 9\n      }, this)\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 189,\n      columnNumber: 7\n    }, this), /*#__PURE__*/_jsxDEV(Example, {\n      title: \"Race-safe search\",\n      code: raceCode,\n      children: /*#__PURE__*/_jsxDEV(RaceExample, {}, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 194,\n        columnNumber: 9\n      }, this)\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 193,\n      columnNumber: 7\n    }, this)]\n  }, void 0, true, {\n    fileName: _jsxFileName,\n    lineNumber: 170,\n    columnNumber: 5\n  }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n    className: \"section\",\n    children: [/*#__PURE__*/_jsxDEV(\"h2\", {\n      className: \"section-title\",\n      children: \"Arguments\"\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 200,\n      columnNumber: 7\n    }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n      className: \"api-ref\",\n      children: /*#__PURE__*/_jsxDEV(\"table\", {\n        children: [/*#__PURE__*/_jsxDEV(\"thead\", {\n          children: /*#__PURE__*/_jsxDEV(\"tr\", {\n            children: [/*#__PURE__*/_jsxDEV(\"th\", {\n              children: \"Argument\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 205,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"th\", {\n              children: \"Type\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 206,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"th\", {\n              children: \"Description\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 207,\n              columnNumber: 15\n            }, this)]\n          }, void 0, true, {\n            fileName: _jsxFileName,\n            lineNumber: 204,\n            columnNumber: 13\n          }, this)\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 203,\n          columnNumber: 11\n        }, this), /*#__PURE__*/_jsxDEV(\"tbody\", {\n          children: [/*#__PURE__*/_jsxDEV(\"tr\", {\n            children: [/*#__PURE__*/_jsxDEV(\"td\", {\n              children: /*#__PURE__*/_jsxDEV(\"code\", {\n                children: \"request\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 212,\n                columnNumber: 19\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 212,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"td\", {\n              children: /*#__PURE__*/_jsxDEV(\"code\", {\n                children: \"(...args) => Promise<T> | T\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 213,\n                columnNumber: 19\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 213,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"td\", {\n              className: \"desc\",\n              children: \"Async or sync function to execute\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 214,\n              columnNumber: 15\n            }, this)]\n          }, void 0, true, {\n            fileName: _jsxFileName,\n            lineNumber: 211,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(\"tr\", {\n            children: [/*#__PURE__*/_jsxDEV(\"td\", {\n              children: /*#__PURE__*/_jsxDEV(\"code\", {\n                children: \"options\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 217,\n                columnNumber: 19\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 217,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"td\", {\n              children: /*#__PURE__*/_jsxDEV(\"code\", {\n                children: \"T[] | Options | null\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 218,\n                columnNumber: 19\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 218,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"td\", {\n              className: \"desc\",\n              children: \"Deps array, options object, or null\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 219,\n              columnNumber: 15\n            }, this)]\n          }, void 0, true, {\n            fileName: _jsxFileName,\n            lineNumber: 216,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(\"tr\", {\n            className: \"api-group\",\n            children: /*#__PURE__*/_jsxDEV(\"td\", {\n              colSpan: 3,\n              children: \"Options object\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 221,\n              columnNumber: 39\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 221,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(\"tr\", {\n            children: [/*#__PURE__*/_jsxDEV(\"td\", {\n              children: /*#__PURE__*/_jsxDEV(\"code\", {\n                children: \"deps\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 223,\n                columnNumber: 19\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 223,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"td\", {\n              children: /*#__PURE__*/_jsxDEV(\"code\", {\n                children: \"T[] | null\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 224,\n                columnNumber: 19\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 224,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"td\", {\n              className: \"desc\",\n              children: \"Dependencies array \\u2014 triggers auto-execution when values change\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 225,\n              columnNumber: 15\n            }, this)]\n          }, void 0, true, {\n            fileName: _jsxFileName,\n            lineNumber: 222,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(\"tr\", {\n            children: [/*#__PURE__*/_jsxDEV(\"td\", {\n              children: /*#__PURE__*/_jsxDEV(\"code\", {\n                children: \"optimisticPatch\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 228,\n                columnNumber: 19\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 228,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"td\", {\n              children: /*#__PURE__*/_jsxDEV(\"code\", {\n                children: \"T | ((args) => T)\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 229,\n                columnNumber: 19\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 229,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"td\", {\n              className: \"desc\",\n              children: \"Value to set immediately on execute, before real response\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 230,\n              columnNumber: 15\n            }, this)]\n          }, void 0, true, {\n            fileName: _jsxFileName,\n            lineNumber: 227,\n            columnNumber: 13\n          }, this)]\n        }, void 0, true, {\n          fileName: _jsxFileName,\n          lineNumber: 210,\n          columnNumber: 11\n        }, this)]\n      }, void 0, true, {\n        fileName: _jsxFileName,\n        lineNumber: 202,\n        columnNumber: 9\n      }, this)\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 201,\n      columnNumber: 7\n    }, this)]\n  }, void 0, true, {\n    fileName: _jsxFileName,\n    lineNumber: 199,\n    columnNumber: 5\n  }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n    className: \"section\",\n    children: [/*#__PURE__*/_jsxDEV(\"h2\", {\n      className: \"section-title\",\n      children: \"Surface\"\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 239,\n      columnNumber: 7\n    }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n      className: \"api-ref\",\n      children: [/*#__PURE__*/_jsxDEV(\"table\", {\n        children: [/*#__PURE__*/_jsxDEV(\"thead\", {\n          children: /*#__PURE__*/_jsxDEV(\"tr\", {\n            children: [/*#__PURE__*/_jsxDEV(\"th\", {\n              children: \"Property\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 244,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"th\", {\n              children: \"Type\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 245,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"th\", {\n              children: \"Description\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 246,\n              columnNumber: 15\n            }, this)]\n          }, void 0, true, {\n            fileName: _jsxFileName,\n            lineNumber: 243,\n            columnNumber: 13\n          }, this)\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 242,\n          columnNumber: 11\n        }, this), /*#__PURE__*/_jsxDEV(\"tbody\", {\n          children: [/*#__PURE__*/_jsxDEV(\"tr\", {\n            className: \"api-group\",\n            children: /*#__PURE__*/_jsxDEV(\"td\", {\n              colSpan: 3,\n              children: \"State\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 250,\n              columnNumber: 39\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 250,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(\"tr\", {\n            children: [/*#__PURE__*/_jsxDEV(\"td\", {\n              children: /*#__PURE__*/_jsxDEV(\"code\", {\n                children: \"value\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 252,\n                columnNumber: 19\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 252,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"td\", {\n              children: /*#__PURE__*/_jsxDEV(\"code\", {\n                children: \"T | undefined\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 253,\n                columnNumber: 19\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 253,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"td\", {\n              className: \"desc\",\n              children: \"Resolved value, persisted across re-executions\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 254,\n              columnNumber: 15\n            }, this)]\n          }, void 0, true, {\n            fileName: _jsxFileName,\n            lineNumber: 251,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(\"tr\", {\n            children: [/*#__PURE__*/_jsxDEV(\"td\", {\n              children: /*#__PURE__*/_jsxDEV(\"code\", {\n                children: \"error\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 257,\n                columnNumber: 19\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 257,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"td\", {\n              children: /*#__PURE__*/_jsxDEV(\"code\", {\n                children: \"E | undefined\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 258,\n                columnNumber: 19\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 258,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"td\", {\n              className: \"desc\",\n              children: \"Rejection reason\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 259,\n              columnNumber: 15\n            }, this)]\n          }, void 0, true, {\n            fileName: _jsxFileName,\n            lineNumber: 256,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(\"tr\", {\n            children: [/*#__PURE__*/_jsxDEV(\"td\", {\n              children: /*#__PURE__*/_jsxDEV(\"code\", {\n                children: \"idle\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 262,\n                columnNumber: 19\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 262,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"td\", {\n              children: /*#__PURE__*/_jsxDEV(\"code\", {\n                children: \"boolean\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 263,\n                columnNumber: 19\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 263,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"td\", {\n              className: \"desc\",\n              children: \"No request has been made yet\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 264,\n              columnNumber: 15\n            }, this)]\n          }, void 0, true, {\n            fileName: _jsxFileName,\n            lineNumber: 261,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(\"tr\", {\n            children: [/*#__PURE__*/_jsxDEV(\"td\", {\n              children: /*#__PURE__*/_jsxDEV(\"code\", {\n                children: \"pending\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 267,\n                columnNumber: 19\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 267,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"td\", {\n              children: /*#__PURE__*/_jsxDEV(\"code\", {\n                children: \"boolean\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 268,\n                columnNumber: 19\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 268,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"td\", {\n              className: \"desc\",\n              children: \"Request is in flight\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 269,\n              columnNumber: 15\n            }, this)]\n          }, void 0, true, {\n            fileName: _jsxFileName,\n            lineNumber: 266,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(\"tr\", {\n            children: [/*#__PURE__*/_jsxDEV(\"td\", {\n              children: /*#__PURE__*/_jsxDEV(\"code\", {\n                children: \"completed\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 272,\n                columnNumber: 19\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 272,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"td\", {\n              children: /*#__PURE__*/_jsxDEV(\"code\", {\n                children: \"boolean\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 273,\n                columnNumber: 19\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 273,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"td\", {\n              className: \"desc\",\n              children: \"Last request resolved successfully\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 274,\n              columnNumber: 15\n            }, this)]\n          }, void 0, true, {\n            fileName: _jsxFileName,\n            lineNumber: 271,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(\"tr\", {\n            children: [/*#__PURE__*/_jsxDEV(\"td\", {\n              children: /*#__PURE__*/_jsxDEV(\"code\", {\n                children: \"failed\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 277,\n                columnNumber: 19\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 277,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"td\", {\n              children: /*#__PURE__*/_jsxDEV(\"code\", {\n                children: \"boolean\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 278,\n                columnNumber: 19\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 278,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"td\", {\n              className: \"desc\",\n              children: \"Last request was rejected\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 279,\n              columnNumber: 15\n            }, this)]\n          }, void 0, true, {\n            fileName: _jsxFileName,\n            lineNumber: 276,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(\"tr\", {\n            children: [/*#__PURE__*/_jsxDEV(\"td\", {\n              children: /*#__PURE__*/_jsxDEV(\"code\", {\n                children: \"status\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 282,\n                columnNumber: 19\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 282,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"td\", {\n              children: /*#__PURE__*/_jsxDEV(\"code\", {\n                children: \"UseRequestStatus\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 283,\n                columnNumber: 19\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 283,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"td\", {\n              className: \"desc\",\n              children: \"'idle' | 'pending' | 'completed' | 'failed'\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 284,\n              columnNumber: 15\n            }, this)]\n          }, void 0, true, {\n            fileName: _jsxFileName,\n            lineNumber: 281,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(\"tr\", {\n            className: \"api-group\",\n            children: /*#__PURE__*/_jsxDEV(\"td\", {\n              colSpan: 3,\n              children: \"Actions\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 286,\n              columnNumber: 39\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 286,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(\"tr\", {\n            children: [/*#__PURE__*/_jsxDEV(\"td\", {\n              children: /*#__PURE__*/_jsxDEV(\"code\", {\n                className: \"method\",\n                children: \"execute\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 288,\n                columnNumber: 19\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 288,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"td\", {\n              children: /*#__PURE__*/_jsxDEV(\"code\", {\n                className: \"method\",\n                children: \"(...args) => Promise\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 289,\n                columnNumber: 19\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 289,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"td\", {\n              className: \"desc\",\n              children: \"Trigger the request manually\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 290,\n              columnNumber: 15\n            }, this)]\n          }, void 0, true, {\n            fileName: _jsxFileName,\n            lineNumber: 287,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(\"tr\", {\n            children: [/*#__PURE__*/_jsxDEV(\"td\", {\n              children: /*#__PURE__*/_jsxDEV(\"code\", {\n                className: \"method\",\n                children: \"reset\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 293,\n                columnNumber: 19\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 293,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"td\", {\n              children: /*#__PURE__*/_jsxDEV(\"code\", {\n                className: \"method\",\n                children: \"() => void\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 294,\n                columnNumber: 19\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 294,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"td\", {\n              className: \"desc\",\n              children: \"Reset to idle state, cancel pending requests\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 295,\n              columnNumber: 15\n            }, this)]\n          }, void 0, true, {\n            fileName: _jsxFileName,\n            lineNumber: 292,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(\"tr\", {\n            className: \"api-group\",\n            children: /*#__PURE__*/_jsxDEV(\"td\", {\n              colSpan: 3,\n              children: \"Patching\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 297,\n              columnNumber: 39\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 297,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(\"tr\", {\n            children: [/*#__PURE__*/_jsxDEV(\"td\", {\n              children: /*#__PURE__*/_jsxDEV(\"code\", {\n                children: \"patched\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 299,\n                columnNumber: 19\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 299,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"td\", {\n              children: /*#__PURE__*/_jsxDEV(\"code\", {\n                children: \"false | 'manual' | 'auto'\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 300,\n                columnNumber: 19\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 300,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"td\", {\n              className: \"desc\",\n              children: \"Whether current state is patched\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 301,\n              columnNumber: 15\n            }, this)]\n          }, void 0, true, {\n            fileName: _jsxFileName,\n            lineNumber: 298,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(\"tr\", {\n            children: [/*#__PURE__*/_jsxDEV(\"td\", {\n              children: /*#__PURE__*/_jsxDEV(\"code\", {\n                className: \"method\",\n                children: \"patch\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 304,\n                columnNumber: 19\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 304,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"td\", {\n              children: /*#__PURE__*/_jsxDEV(\"code\", {\n                className: \"method\",\n                children: \"(input) => void\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 305,\n                columnNumber: 19\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 305,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"td\", {\n              className: \"desc\",\n              children: \"Manually patch value and/or error\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 306,\n              columnNumber: 15\n            }, this)]\n          }, void 0, true, {\n            fileName: _jsxFileName,\n            lineNumber: 303,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(\"tr\", {\n            children: [/*#__PURE__*/_jsxDEV(\"td\", {\n              children: /*#__PURE__*/_jsxDEV(\"code\", {\n                className: \"method\",\n                children: \"patchValue\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 309,\n                columnNumber: 19\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 309,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"td\", {\n              children: /*#__PURE__*/_jsxDEV(\"code\", {\n                className: \"method\",\n                children: \"(value) => void\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 310,\n                columnNumber: 19\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 310,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"td\", {\n              className: \"desc\",\n              children: \"Shorthand to patch just the value\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 311,\n              columnNumber: 15\n            }, this)]\n          }, void 0, true, {\n            fileName: _jsxFileName,\n            lineNumber: 308,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(\"tr\", {\n            children: [/*#__PURE__*/_jsxDEV(\"td\", {\n              children: /*#__PURE__*/_jsxDEV(\"code\", {\n                className: \"method\",\n                children: \"resetPatch\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 314,\n                columnNumber: 19\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 314,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"td\", {\n              children: /*#__PURE__*/_jsxDEV(\"code\", {\n                className: \"method\",\n                children: \"() => void\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 315,\n                columnNumber: 19\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 315,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"td\", {\n              className: \"desc\",\n              children: \"Revert to last real server response\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 316,\n              columnNumber: 15\n            }, this)]\n          }, void 0, true, {\n            fileName: _jsxFileName,\n            lineNumber: 313,\n            columnNumber: 13\n          }, this)]\n        }, void 0, true, {\n          fileName: _jsxFileName,\n          lineNumber: 249,\n          columnNumber: 11\n        }, this)]\n      }, void 0, true, {\n        fileName: _jsxFileName,\n        lineNumber: 241,\n        columnNumber: 9\n      }, this), /*#__PURE__*/_jsxDEV(\"table\", {\n        children: /*#__PURE__*/_jsxDEV(\"tbody\", {\n          children: [/*#__PURE__*/_jsxDEV(\"tr\", {\n            className: \"api-group\",\n            children: /*#__PURE__*/_jsxDEV(\"td\", {\n              colSpan: 3,\n              children: \"Constants\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 322,\n              columnNumber: 39\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 322,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(\"tr\", {\n            children: [/*#__PURE__*/_jsxDEV(\"td\", {\n              children: /*#__PURE__*/_jsxDEV(\"code\", {\n                className: \"api-enum-name\",\n                children: \"UseRequestStatus\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 324,\n                columnNumber: 19\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 324,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(\"td\", {\n              colSpan: 2,\n              children: [/*#__PURE__*/_jsxDEV(\"code\", {\n                className: \"api-enum-import\",\n                children: [\"import \", '{', \" UseRequestStatus \", '}', \" from 'use-request'\"]\n              }, void 0, true, {\n                fileName: _jsxFileName,\n                lineNumber: 326,\n                columnNumber: 17\n              }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n                className: \"api-enum-values\",\n                children: [/*#__PURE__*/_jsxDEV(\"span\", {\n                  children: /*#__PURE__*/_jsxDEV(\"code\", {\n                    children: \"UseRequestStatus.Idle\"\n                  }, void 0, false, {\n                    fileName: _jsxFileName,\n                    lineNumber: 328,\n                    columnNumber: 25\n                  }, this)\n                }, void 0, false, {\n                  fileName: _jsxFileName,\n                  lineNumber: 328,\n                  columnNumber: 19\n                }, this), /*#__PURE__*/_jsxDEV(\"span\", {\n                  children: /*#__PURE__*/_jsxDEV(\"code\", {\n                    children: \"UseRequestStatus.Pending\"\n                  }, void 0, false, {\n                    fileName: _jsxFileName,\n                    lineNumber: 329,\n                    columnNumber: 25\n                  }, this)\n                }, void 0, false, {\n                  fileName: _jsxFileName,\n                  lineNumber: 329,\n                  columnNumber: 19\n                }, this), /*#__PURE__*/_jsxDEV(\"span\", {\n                  children: /*#__PURE__*/_jsxDEV(\"code\", {\n                    children: \"UseRequestStatus.Completed\"\n                  }, void 0, false, {\n                    fileName: _jsxFileName,\n                    lineNumber: 330,\n                    columnNumber: 25\n                  }, this)\n                }, void 0, false, {\n                  fileName: _jsxFileName,\n                  lineNumber: 330,\n                  columnNumber: 19\n                }, this), /*#__PURE__*/_jsxDEV(\"span\", {\n                  children: /*#__PURE__*/_jsxDEV(\"code\", {\n                    children: \"UseRequestStatus.Failed\"\n                  }, void 0, false, {\n                    fileName: _jsxFileName,\n                    lineNumber: 331,\n                    columnNumber: 25\n                  }, this)\n                }, void 0, false, {\n                  fileName: _jsxFileName,\n                  lineNumber: 331,\n                  columnNumber: 19\n                }, this)]\n              }, void 0, true, {\n                fileName: _jsxFileName,\n                lineNumber: 327,\n                columnNumber: 17\n              }, this)]\n            }, void 0, true, {\n              fileName: _jsxFileName,\n              lineNumber: 325,\n              columnNumber: 15\n            }, this)]\n          }, void 0, true, {\n            fileName: _jsxFileName,\n            lineNumber: 323,\n            columnNumber: 13\n          }, this)]\n        }, void 0, true, {\n          fileName: _jsxFileName,\n          lineNumber: 321,\n          columnNumber: 11\n        }, this)\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 320,\n        columnNumber: 9\n      }, this)]\n    }, void 0, true, {\n      fileName: _jsxFileName,\n      lineNumber: 240,\n      columnNumber: 7\n    }, this)]\n  }, void 0, true, {\n    fileName: _jsxFileName,\n    lineNumber: 238,\n    columnNumber: 5\n  }, this), /*#__PURE__*/_jsxDEV(\"footer\", {\n    className: \"footer\",\n    children: [\"MIT License \\xB7 \", /*#__PURE__*/_jsxDEV(\"a\", {\n      href: \"https://github.com/termosa/use-request\",\n      children: \"GitHub\"\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 342,\n      columnNumber: 28\n    }, this), \" \\xB7 \", /*#__PURE__*/_jsxDEV(\"a\", {\n      href: \"https://www.npmjs.com/package/use-request\",\n      children: \"npm\"\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 342,\n      columnNumber: 97\n    }, this)]\n  }, void 0, true, {\n    fileName: _jsxFileName,\n    lineNumber: 341,\n    columnNumber: 5\n  }, this)]\n}, void 0, true, {\n  fileName: _jsxFileName,\n  lineNumber: 133,\n  columnNumber: 3\n}, this);\n_c3 = App;\nexport default App;\nvar _c, _c2, _c3;\n$RefreshReg$(_c, \"Example\");\n$RefreshReg$(_c2, \"InstallCmd\");\n$RefreshReg$(_c3, \"App\");","map":{"version":3,"names":["React","SingleFunctionExample","AutoFetchExample","ErrorExample","OptimisticExample","PatchExample","RaceExample","pkg","jsxDEV","_jsxDEV","Example","_ref","title","code","badge","children","className","fileName","_jsxFileName","lineNumber","columnNumber","dangerouslySetInnerHTML","__html","_c","basicCode","autoFetchCode","errorCode","optimisticCode","patchCode","raceCode","pkgManagers","id","cmd","InstallCmd","_s","active","setActive","useState","copied","setCopied","handleCopy","_navigator$clipboard","navigator","clipboard","writeText","setTimeout","map","pm","i","concat","onClick","_c2","App","version","href","colSpan","_c3","$RefreshReg$"],"sources":["/root/.openclaw/workspace/projects/termosa-use-request/example/src/App.js"],"sourcesContent":["import React from 'react'\nimport SingleFunctionExample from './SingleFunctionExample'\nimport AutoFetchExample from './AutoFetchExample'\nimport ErrorExample from './ErrorExample'\nimport OptimisticExample from './OptimisticExample'\nimport PatchExample from './PatchExample'\nimport RaceExample from './RaceExample'\nimport pkg from 'use-request/package.json'\n\nconst Example = ({ title, code, badge, children }) => (\n  <div className=\"example\">\n    <div className=\"example-header\">\n      <h3>{title}</h3>\n      {badge && <span className=\"badge\">{badge}</span>}\n    </div>\n    <div className=\"example-body\">\n      <div className=\"example-code\">\n        <pre dangerouslySetInnerHTML={{ __html: code }} />\n      </div>\n      <div className=\"example-preview\">\n        <div className=\"example-preview-label\">Live preview</div>\n        {children}\n      </div>\n    </div>\n  </div>\n)\n\nconst basicCode = `<span class=\"kw\">const</span> { value, pending, execute } = <span class=\"fn\">useRequest</span>(\n  (num) <span class=\"op\">=></span> <span class=\"fn\">wait</span>(<span class=\"num\">2</span>).<span class=\"fn\">then</span>(() <span class=\"op\">=></span> num)\n)\n\n<span class=\"cm\">// call manually with arguments</span>\n<span class=\"fn\">execute</span>(<span class=\"num\">42</span>)`\n\nconst autoFetchCode = `<span class=\"kw\">const</span> [userId, setUserId] = <span class=\"fn\">useState</span>(<span class=\"num\">1</span>)\n\n<span class=\"cm\">// re-fetches automatically when userId changes</span>\n<span class=\"kw\">const</span> { value: user, pending } = <span class=\"fn\">useRequest</span>(\n  api.<span class=\"prop\">getUser</span>,\n  [userId]  <span class=\"cm\">// deps array</span>\n)`\n\nconst errorCode = `<span class=\"kw\">const</span> { value, error, idle, pending,\n  completed, failed, execute, reset }\n  = <span class=\"fn\">useRequest</span>(riskyCall)\n\n<span class=\"cm\">// all 4 states available as booleans</span>\nidle     <span class=\"cm\">// before first call</span>\npending  <span class=\"cm\">// in flight</span>\ncompleted<span class=\"cm\">// resolved</span>\nfailed   <span class=\"cm\">// rejected</span>\n\n<span class=\"fn\">reset</span>()  <span class=\"cm\">// back to idle, clears value/error</span>`\n\nconst optimisticCode = `<span class=\"kw\">const</span> { value, execute } = <span class=\"fn\">useRequest</span>(\n  (liked) <span class=\"op\">=></span> api.<span class=\"fn\">toggleLike</span>(liked),\n  {\n    <span class=\"prop\">optimisticPatch</span>: ([liked]) <span class=\"op\">=></span> ({\n      liked,\n      count: prev.<span class=\"prop\">count</span> + (liked ? <span class=\"num\">1</span> : <span class=\"num\">-1</span>)\n    })\n  }\n)\n\n<span class=\"cm\">// UI updates instantly, syncs in background</span>\n<span class=\"fn\">execute</span>(<span class=\"kw\">true</span>)`\n\n\nconst patchCode = `<span class=\"kw\">const</span> { value: todos, patchValue, resetPatch, patched }\n  = <span class=\"fn\">useRequest</span>(api.<span class=\"prop\">getTodos</span>, [])\n\n<span class=\"cm\">// optimistically add item</span>\n<span class=\"fn\">patchValue</span>([...todos, newItem])\n\n<span class=\"cm\">// on failure, revert to server state</span>\n<span class=\"fn\">resetPatch</span>()\n\npatched <span class=\"cm\">// false | 'manual' | 'auto'</span>`\n\nconst raceCode = `<span class=\"kw\">const</span> [query, setQuery] = <span class=\"fn\">useState</span>(<span class=\"str\">''</span>)\n\n<span class=\"cm\">// fires on every keystroke, but stale</span>\n<span class=\"cm\">// responses are automatically discarded</span>\n<span class=\"kw\">const</span> { value: results } = <span class=\"fn\">useRequest</span>(\n  (q) <span class=\"op\">=></span> q ? api.<span class=\"fn\">search</span>(q) : [],\n  [query]\n)`\n\nconst pkgManagers = [\n  { id: 'npm', cmd: 'npm install use-request' },\n  { id: 'yarn', cmd: 'yarn add use-request' },\n  { id: 'pnpm', cmd: 'pnpm add use-request' },\n]\n\nconst InstallCmd = () => {\n  const [active, setActive] = React.useState(0)\n  const [copied, setCopied] = React.useState(false)\n  const { cmd } = pkgManagers[active]\n\n  const handleCopy = () => {\n    navigator.clipboard?.writeText(cmd)\n    setCopied(true)\n    setTimeout(() => setCopied(false), 1500)\n  }\n\n  return (\n    <div className=\"install-wrapper\">\n      <div className=\"install-tabs\">\n        {pkgManagers.map((pm, i) => (\n          <button\n            key={pm.id}\n            className={`install-tab${i === active ? ' active' : ''}`}\n            onClick={() => setActive(i)}\n          >\n            {pm.id}\n          </button>\n        ))}\n      </div>\n      <div\n        className={`install-cmd${copied ? ' copied' : ''}`}\n        onClick={handleCopy}\n        title=\"Click to copy\"\n      >\n        <span className=\"dollar\">$</span>\n        {cmd}\n        <span className=\"copy-hint\">{copied ? 'copied!' : 'copy'}</span>\n      </div>\n    </div>\n  )\n}\n\nconst App = () => (\n  <div>\n    {/* Hero */}\n    <header className=\"hero\">\n      <h1><span>use-request</span> <span className=\"version\">v{pkg.version}</span></h1>\n      <p className=\"tagline\">Async state management for React. Simple, typed, powerful.</p>\n      <InstallCmd />\n      <div className=\"hero-links\">\n        <a href=\"https://github.com/termosa/use-request\">GitHub</a>\n        <a href=\"https://www.npmjs.com/package/use-request\">npm</a>\n      </div>\n    </header>\n\n    {/* Features */}\n    <div className=\"features\">\n      <div className=\"feature-card\">\n        <div className=\"icon\">~1KB</div>\n        <h3>Lightweight</h3>\n        <p>Zero dependencies. Tiny gzipped bundle that won't bloat your app.</p>\n      </div>\n      <div className=\"feature-card\">\n        <div className=\"icon\">TS</div>\n        <h3>TypeScript</h3>\n        <p>Full type inference for values, errors, and arguments out of the box.</p>\n      </div>\n      <div className=\"feature-card\">\n        <div className=\"icon\">&gt;_</div>\n        <h3>Race-safe</h3>\n        <p>Stale responses are automatically discarded. Only the latest result wins.</p>\n      </div>\n      <div className=\"feature-card\">\n        <div className=\"icon\">++</div>\n        <h3>Optimistic Updates</h3>\n        <p>Instant UI feedback with optimisticPatch. Rolls back automatically on failure.</p>\n      </div>\n    </div>\n\n    {/* Examples */}\n    <div className=\"section\">\n      <h2 className=\"section-title\">In action</h2>\n\n      <Example title=\"Manual execution\" code={basicCode}>\n        <SingleFunctionExample />\n      </Example>\n\n      <Example title=\"Reactive fetching\" code={autoFetchCode}>\n        <AutoFetchExample />\n      </Example>\n\n      <Example title=\"Error states\" code={errorCode}>\n        <ErrorExample />\n      </Example>\n\n      <Example title=\"Optimistic UI\" code={optimisticCode}>\n        <OptimisticExample />\n      </Example>\n\n      <Example title=\"Patch & rollback\" code={patchCode}>\n        <PatchExample />\n      </Example>\n\n      <Example title=\"Race-safe search\" code={raceCode}>\n        <RaceExample />\n      </Example>\n    </div>\n\n    {/* Arguments */}\n    <div className=\"section\">\n      <h2 className=\"section-title\">Arguments</h2>\n      <div className=\"api-ref\">\n        <table>\n          <thead>\n            <tr>\n              <th>Argument</th>\n              <th>Type</th>\n              <th>Description</th>\n            </tr>\n          </thead>\n          <tbody>\n            <tr>\n              <td><code>request</code></td>\n              <td><code>(...args) =&gt; Promise&lt;T&gt; | T</code></td>\n              <td className=\"desc\">Async or sync function to execute</td>\n            </tr>\n            <tr>\n              <td><code>options</code></td>\n              <td><code>T[] | Options | null</code></td>\n              <td className=\"desc\">Deps array, options object, or null</td>\n            </tr>\n            <tr className=\"api-group\"><td colSpan={3}>Options object</td></tr>\n            <tr>\n              <td><code>deps</code></td>\n              <td><code>T[] | null</code></td>\n              <td className=\"desc\">Dependencies array — triggers auto-execution when values change</td>\n            </tr>\n            <tr>\n              <td><code>optimisticPatch</code></td>\n              <td><code>T | ((args) =&gt; T)</code></td>\n              <td className=\"desc\">Value to set immediately on execute, before real response</td>\n            </tr>\n          </tbody>\n        </table>\n      </div>\n    </div>\n\n    {/* API Reference */}\n    <div className=\"section\">\n      <h2 className=\"section-title\">Surface</h2>\n      <div className=\"api-ref\">\n        <table>\n          <thead>\n            <tr>\n              <th>Property</th>\n              <th>Type</th>\n              <th>Description</th>\n            </tr>\n          </thead>\n          <tbody>\n            <tr className=\"api-group\"><td colSpan={3}>State</td></tr>\n            <tr>\n              <td><code>value</code></td>\n              <td><code>T | undefined</code></td>\n              <td className=\"desc\">Resolved value, persisted across re-executions</td>\n            </tr>\n            <tr>\n              <td><code>error</code></td>\n              <td><code>E | undefined</code></td>\n              <td className=\"desc\">Rejection reason</td>\n            </tr>\n            <tr>\n              <td><code>idle</code></td>\n              <td><code>boolean</code></td>\n              <td className=\"desc\">No request has been made yet</td>\n            </tr>\n            <tr>\n              <td><code>pending</code></td>\n              <td><code>boolean</code></td>\n              <td className=\"desc\">Request is in flight</td>\n            </tr>\n            <tr>\n              <td><code>completed</code></td>\n              <td><code>boolean</code></td>\n              <td className=\"desc\">Last request resolved successfully</td>\n            </tr>\n            <tr>\n              <td><code>failed</code></td>\n              <td><code>boolean</code></td>\n              <td className=\"desc\">Last request was rejected</td>\n            </tr>\n            <tr>\n              <td><code>status</code></td>\n              <td><code>UseRequestStatus</code></td>\n              <td className=\"desc\">'idle' | 'pending' | 'completed' | 'failed'</td>\n            </tr>\n            <tr className=\"api-group\"><td colSpan={3}>Actions</td></tr>\n            <tr>\n              <td><code className=\"method\">execute</code></td>\n              <td><code className=\"method\">(...args) =&gt; Promise</code></td>\n              <td className=\"desc\">Trigger the request manually</td>\n            </tr>\n            <tr>\n              <td><code className=\"method\">reset</code></td>\n              <td><code className=\"method\">() =&gt; void</code></td>\n              <td className=\"desc\">Reset to idle state, cancel pending requests</td>\n            </tr>\n            <tr className=\"api-group\"><td colSpan={3}>Patching</td></tr>\n            <tr>\n              <td><code>patched</code></td>\n              <td><code>false | 'manual' | 'auto'</code></td>\n              <td className=\"desc\">Whether current state is patched</td>\n            </tr>\n            <tr>\n              <td><code className=\"method\">patch</code></td>\n              <td><code className=\"method\">(input) =&gt; void</code></td>\n              <td className=\"desc\">Manually patch value and/or error</td>\n            </tr>\n            <tr>\n              <td><code className=\"method\">patchValue</code></td>\n              <td><code className=\"method\">(value) =&gt; void</code></td>\n              <td className=\"desc\">Shorthand to patch just the value</td>\n            </tr>\n            <tr>\n              <td><code className=\"method\">resetPatch</code></td>\n              <td><code className=\"method\">() =&gt; void</code></td>\n              <td className=\"desc\">Revert to last real server response</td>\n            </tr>\n          </tbody>\n        </table>\n        <table>\n          <tbody>\n            <tr className=\"api-group\"><td colSpan={3}>Constants</td></tr>\n            <tr>\n              <td><code className=\"api-enum-name\">UseRequestStatus</code></td>\n              <td colSpan={2}>\n                <code className=\"api-enum-import\">import {'{'} UseRequestStatus {'}'} from 'use-request'</code>\n                <div className=\"api-enum-values\">\n                  <span><code>UseRequestStatus.Idle</code></span>\n                  <span><code>UseRequestStatus.Pending</code></span>\n                  <span><code>UseRequestStatus.Completed</code></span>\n                  <span><code>UseRequestStatus.Failed</code></span>\n                </div>\n              </td>\n            </tr>\n          </tbody>\n        </table>\n      </div>\n    </div>\n\n    {/* Footer */}\n    <footer className=\"footer\">\n      MIT License &middot; <a href=\"https://github.com/termosa/use-request\">GitHub</a> &middot; <a href=\"https://www.npmjs.com/package/use-request\">npm</a>\n    </footer>\n  </div>\n)\n\nexport default App\n"],"mappings":";;AAAA,OAAOA,KAAK,MAAM,OAAO;AACzB,OAAOC,qBAAqB,MAAM,yBAAyB;AAC3D,OAAOC,gBAAgB,MAAM,oBAAoB;AACjD,OAAOC,YAAY,MAAM,gBAAgB;AACzC,OAAOC,iBAAiB,MAAM,qBAAqB;AACnD,OAAOC,YAAY,MAAM,gBAAgB;AACzC,OAAOC,WAAW,MAAM,eAAe;AACvC,OAAOC,GAAG,MAAM,0BAA0B;AAAA,SAAAC,MAAA,IAAAC,OAAA;AAE1C,MAAMC,OAAO,GAAGC,IAAA;EAAA,IAAC;IAAEC,KAAK;IAAEC,IAAI;IAAEC,KAAK;IAAEC;EAAS,CAAC,GAAAJ,IAAA;EAAA,oBAC/CF,OAAA;IAAKO,SAAS,EAAC,SAAS;IAAAD,QAAA,gBACtBN,OAAA;MAAKO,SAAS,EAAC,gBAAgB;MAAAD,QAAA,gBAC7BN,OAAA;QAAAM,QAAA,EAAKH;MAAK;QAAAK,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAK,CAAC,EACfN,KAAK,iBAAIL,OAAA;QAAMO,SAAS,EAAC,OAAO;QAAAD,QAAA,EAAED;MAAK;QAAAG,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAO,CAAC;IAAA;MAAAH,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OAC7C,CAAC,eACNX,OAAA;MAAKO,SAAS,EAAC,cAAc;MAAAD,QAAA,gBAC3BN,OAAA;QAAKO,SAAS,EAAC,cAAc;QAAAD,QAAA,eAC3BN,OAAA;UAAKY,uBAAuB,EAAE;YAAEC,MAAM,EAAET;UAAK;QAAE;UAAAI,QAAA,EAAAC,YAAA;UAAAC,UAAA;UAAAC,YAAA;QAAA,OAAE;MAAC;QAAAH,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAC/C,CAAC,eACNX,OAAA;QAAKO,SAAS,EAAC,iBAAiB;QAAAD,QAAA,gBAC9BN,OAAA;UAAKO,SAAS,EAAC,uBAAuB;UAAAD,QAAA,EAAC;QAAY;UAAAE,QAAA,EAAAC,YAAA;UAAAC,UAAA;UAAAC,YAAA;QAAA,OAAK,CAAC,EACxDL,QAAQ;MAAA;QAAAE,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OACN,CAAC;IAAA;MAAAH,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OACH,CAAC;EAAA;IAAAH,QAAA,EAAAC,YAAA;IAAAC,UAAA;IAAAC,YAAA;EAAA,OACH,CAAC;AAAA,CACP;AAAAG,EAAA,GAhBKb,OAAO;AAkBb,MAAMc,SAAS,iZAK8C;AAE7D,MAAMC,aAAa,8YAMjB;AAEF,MAAMC,SAAS,ghBAU8E;AAE7F,MAAMC,cAAc,kkBAW0C;AAG9D,MAAMC,SAAS,8cAS8C;AAE7D,MAAMC,QAAQ,kcAOZ;AAEF,MAAMC,WAAW,GAAG,CAClB;EAAEC,EAAE,EAAE,KAAK;EAAEC,GAAG,EAAE;AAA0B,CAAC,EAC7C;EAAED,EAAE,EAAE,MAAM;EAAEC,GAAG,EAAE;AAAuB,CAAC,EAC3C;EAAED,EAAE,EAAE,MAAM;EAAEC,GAAG,EAAE;AAAuB,CAAC,CAC5C;AAED,MAAMC,UAAU,GAAGA,CAAA,KAAM;EAAAC,EAAA;EACvB,MAAM,CAACC,MAAM,EAAEC,SAAS,CAAC,GAAGpC,KAAK,CAACqC,QAAQ,CAAC,CAAC,CAAC;EAC7C,MAAM,CAACC,MAAM,EAAEC,SAAS,CAAC,GAAGvC,KAAK,CAACqC,QAAQ,CAAC,KAAK,CAAC;EACjD,MAAM;IAAEL;EAAI,CAAC,GAAGF,WAAW,CAACK,MAAM,CAAC;EAEnC,MAAMK,UAAU,GAAGA,CAAA,KAAM;IAAA,IAAAC,oBAAA;IACvB,CAAAA,oBAAA,GAAAC,SAAS,CAACC,SAAS,cAAAF,oBAAA,uBAAnBA,oBAAA,CAAqBG,SAAS,CAACZ,GAAG,CAAC;IACnCO,SAAS,CAAC,IAAI,CAAC;IACfM,UAAU,CAAC,MAAMN,SAAS,CAAC,KAAK,CAAC,EAAE,IAAI,CAAC;EAC1C,CAAC;EAED,oBACE9B,OAAA;IAAKO,SAAS,EAAC,iBAAiB;IAAAD,QAAA,gBAC9BN,OAAA;MAAKO,SAAS,EAAC,cAAc;MAAAD,QAAA,EAC1Be,WAAW,CAACgB,GAAG,CAAC,CAACC,EAAE,EAAEC,CAAC,kBACrBvC,OAAA;QAEEO,SAAS,gBAAAiC,MAAA,CAAgBD,CAAC,KAAKb,MAAM,GAAG,SAAS,GAAG,EAAE,CAAG;QACzDe,OAAO,EAAEA,CAAA,KAAMd,SAAS,CAACY,CAAC,CAAE;QAAAjC,QAAA,EAE3BgC,EAAE,CAAChB;MAAE,GAJDgB,EAAE,CAAChB,EAAE;QAAAd,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAKJ,CACT;IAAC;MAAAH,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OACC,CAAC,eACNX,OAAA;MACEO,SAAS,gBAAAiC,MAAA,CAAgBX,MAAM,GAAG,SAAS,GAAG,EAAE,CAAG;MACnDY,OAAO,EAAEV,UAAW;MACpB5B,KAAK,EAAC,eAAe;MAAAG,QAAA,gBAErBN,OAAA;QAAMO,SAAS,EAAC,QAAQ;QAAAD,QAAA,EAAC;MAAC;QAAAE,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAM,CAAC,EAChCY,GAAG,eACJvB,OAAA;QAAMO,SAAS,EAAC,WAAW;QAAAD,QAAA,EAAEuB,MAAM,GAAG,SAAS,GAAG;MAAM;QAAArB,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAO,CAAC;IAAA;MAAAH,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OAC7D,CAAC;EAAA;IAAAH,QAAA,EAAAC,YAAA;IAAAC,UAAA;IAAAC,YAAA;EAAA,OACH,CAAC;AAEV,CAAC;AAAAc,EAAA,CAnCKD,UAAU;AAAAkB,GAAA,GAAVlB,UAAU;AAqChB,MAAMmB,GAAG,GAAGA,CAAA,kBACV3C,OAAA;EAAAM,QAAA,gBAEEN,OAAA;IAAQO,SAAS,EAAC,MAAM;IAAAD,QAAA,gBACtBN,OAAA;MAAAM,QAAA,gBAAIN,OAAA;QAAAM,QAAA,EAAM;MAAW;QAAAE,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAM,CAAC,KAAC,eAAAX,OAAA;QAAMO,SAAS,EAAC,SAAS;QAAAD,QAAA,GAAC,GAAC,EAACR,GAAG,CAAC8C,OAAO;MAAA;QAAApC,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAO,CAAC;IAAA;MAAAH,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OAAI,CAAC,eACjFX,OAAA;MAAGO,SAAS,EAAC,SAAS;MAAAD,QAAA,EAAC;IAA0D;MAAAE,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OAAG,CAAC,eACrFX,OAAA,CAACwB,UAAU;MAAAhB,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OAAE,CAAC,eACdX,OAAA;MAAKO,SAAS,EAAC,YAAY;MAAAD,QAAA,gBACzBN,OAAA;QAAG6C,IAAI,EAAC,wCAAwC;QAAAvC,QAAA,EAAC;MAAM;QAAAE,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAG,CAAC,eAC3DX,OAAA;QAAG6C,IAAI,EAAC,2CAA2C;QAAAvC,QAAA,EAAC;MAAG;QAAAE,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAG,CAAC;IAAA;MAAAH,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OACxD,CAAC;EAAA;IAAAH,QAAA,EAAAC,YAAA;IAAAC,UAAA;IAAAC,YAAA;EAAA,OACA,CAAC,eAGTX,OAAA;IAAKO,SAAS,EAAC,UAAU;IAAAD,QAAA,gBACvBN,OAAA;MAAKO,SAAS,EAAC,cAAc;MAAAD,QAAA,gBAC3BN,OAAA;QAAKO,SAAS,EAAC,MAAM;QAAAD,QAAA,EAAC;MAAI;QAAAE,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAK,CAAC,eAChCX,OAAA;QAAAM,QAAA,EAAI;MAAW;QAAAE,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAI,CAAC,eACpBX,OAAA;QAAAM,QAAA,EAAG;MAAiE;QAAAE,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAG,CAAC;IAAA;MAAAH,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OACrE,CAAC,eACNX,OAAA;MAAKO,SAAS,EAAC,cAAc;MAAAD,QAAA,gBAC3BN,OAAA;QAAKO,SAAS,EAAC,MAAM;QAAAD,QAAA,EAAC;MAAE;QAAAE,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAK,CAAC,eAC9BX,OAAA;QAAAM,QAAA,EAAI;MAAU;QAAAE,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAI,CAAC,eACnBX,OAAA;QAAAM,QAAA,EAAG;MAAqE;QAAAE,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAG,CAAC;IAAA;MAAAH,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OACzE,CAAC,eACNX,OAAA;MAAKO,SAAS,EAAC,cAAc;MAAAD,QAAA,gBAC3BN,OAAA;QAAKO,SAAS,EAAC,MAAM;QAAAD,QAAA,EAAC;MAAK;QAAAE,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAK,CAAC,eACjCX,OAAA;QAAAM,QAAA,EAAI;MAAS;QAAAE,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAI,CAAC,eAClBX,OAAA;QAAAM,QAAA,EAAG;MAAyE;QAAAE,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAG,CAAC;IAAA;MAAAH,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OAC7E,CAAC,eACNX,OAAA;MAAKO,SAAS,EAAC,cAAc;MAAAD,QAAA,gBAC3BN,OAAA;QAAKO,SAAS,EAAC,MAAM;QAAAD,QAAA,EAAC;MAAE;QAAAE,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAK,CAAC,eAC9BX,OAAA;QAAAM,QAAA,EAAI;MAAkB;QAAAE,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAI,CAAC,eAC3BX,OAAA;QAAAM,QAAA,EAAG;MAA8E;QAAAE,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAG,CAAC;IAAA;MAAAH,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OAClF,CAAC;EAAA;IAAAH,QAAA,EAAAC,YAAA;IAAAC,UAAA;IAAAC,YAAA;EAAA,OACH,CAAC,eAGNX,OAAA;IAAKO,SAAS,EAAC,SAAS;IAAAD,QAAA,gBACtBN,OAAA;MAAIO,SAAS,EAAC,eAAe;MAAAD,QAAA,EAAC;IAAS;MAAAE,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OAAI,CAAC,eAE5CX,OAAA,CAACC,OAAO;MAACE,KAAK,EAAC,kBAAkB;MAACC,IAAI,EAAEW,SAAU;MAAAT,QAAA,eAChDN,OAAA,CAACR,qBAAqB;QAAAgB,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAE;IAAC;MAAAH,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OAClB,CAAC,eAEVX,OAAA,CAACC,OAAO;MAACE,KAAK,EAAC,mBAAmB;MAACC,IAAI,EAAEY,aAAc;MAAAV,QAAA,eACrDN,OAAA,CAACP,gBAAgB;QAAAe,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAE;IAAC;MAAAH,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OACb,CAAC,eAEVX,OAAA,CAACC,OAAO;MAACE,KAAK,EAAC,cAAc;MAACC,IAAI,EAAEa,SAAU;MAAAX,QAAA,eAC5CN,OAAA,CAACN,YAAY;QAAAc,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAE;IAAC;MAAAH,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OACT,CAAC,eAEVX,OAAA,CAACC,OAAO;MAACE,KAAK,EAAC,eAAe;MAACC,IAAI,EAAEc,cAAe;MAAAZ,QAAA,eAClDN,OAAA,CAACL,iBAAiB;QAAAa,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAE;IAAC;MAAAH,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OACd,CAAC,eAEVX,OAAA,CAACC,OAAO;MAACE,KAAK,EAAC,kBAAkB;MAACC,IAAI,EAAEe,SAAU;MAAAb,QAAA,eAChDN,OAAA,CAACJ,YAAY;QAAAY,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAE;IAAC;MAAAH,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OACT,CAAC,eAEVX,OAAA,CAACC,OAAO;MAACE,KAAK,EAAC,kBAAkB;MAACC,IAAI,EAAEgB,QAAS;MAAAd,QAAA,eAC/CN,OAAA,CAACH,WAAW;QAAAW,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAE;IAAC;MAAAH,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OACR,CAAC;EAAA;IAAAH,QAAA,EAAAC,YAAA;IAAAC,UAAA;IAAAC,YAAA;EAAA,OACP,CAAC,eAGNX,OAAA;IAAKO,SAAS,EAAC,SAAS;IAAAD,QAAA,gBACtBN,OAAA;MAAIO,SAAS,EAAC,eAAe;MAAAD,QAAA,EAAC;IAAS;MAAAE,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OAAI,CAAC,eAC5CX,OAAA;MAAKO,SAAS,EAAC,SAAS;MAAAD,QAAA,eACtBN,OAAA;QAAAM,QAAA,gBACEN,OAAA;UAAAM,QAAA,eACEN,OAAA;YAAAM,QAAA,gBACEN,OAAA;cAAAM,QAAA,EAAI;YAAQ;cAAAE,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eACjBX,OAAA;cAAAM,QAAA,EAAI;YAAI;cAAAE,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eACbX,OAAA;cAAAM,QAAA,EAAI;YAAW;cAAAE,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC;UAAA;YAAAH,QAAA,EAAAC,YAAA;YAAAC,UAAA;YAAAC,YAAA;UAAA,OAClB;QAAC;UAAAH,QAAA,EAAAC,YAAA;UAAAC,UAAA;UAAAC,YAAA;QAAA,OACA,CAAC,eACRX,OAAA;UAAAM,QAAA,gBACEN,OAAA;YAAAM,QAAA,gBACEN,OAAA;cAAAM,QAAA,eAAIN,OAAA;gBAAAM,QAAA,EAAM;cAAO;gBAAAE,QAAA,EAAAC,YAAA;gBAAAC,UAAA;gBAAAC,YAAA;cAAA,OAAM;YAAC;cAAAH,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eAC7BX,OAAA;cAAAM,QAAA,eAAIN,OAAA;gBAAAM,QAAA,EAAM;cAAoC;gBAAAE,QAAA,EAAAC,YAAA;gBAAAC,UAAA;gBAAAC,YAAA;cAAA,OAAM;YAAC;cAAAH,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eAC1DX,OAAA;cAAIO,SAAS,EAAC,MAAM;cAAAD,QAAA,EAAC;YAAiC;cAAAE,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC;UAAA;YAAAH,QAAA,EAAAC,YAAA;YAAAC,UAAA;YAAAC,YAAA;UAAA,OACzD,CAAC,eACLX,OAAA;YAAAM,QAAA,gBACEN,OAAA;cAAAM,QAAA,eAAIN,OAAA;gBAAAM,QAAA,EAAM;cAAO;gBAAAE,QAAA,EAAAC,YAAA;gBAAAC,UAAA;gBAAAC,YAAA;cAAA,OAAM;YAAC;cAAAH,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eAC7BX,OAAA;cAAAM,QAAA,eAAIN,OAAA;gBAAAM,QAAA,EAAM;cAAoB;gBAAAE,QAAA,EAAAC,YAAA;gBAAAC,UAAA;gBAAAC,YAAA;cAAA,OAAM;YAAC;cAAAH,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eAC1CX,OAAA;cAAIO,SAAS,EAAC,MAAM;cAAAD,QAAA,EAAC;YAAmC;cAAAE,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC;UAAA;YAAAH,QAAA,EAAAC,YAAA;YAAAC,UAAA;YAAAC,YAAA;UAAA,OAC3D,CAAC,eACLX,OAAA;YAAIO,SAAS,EAAC,WAAW;YAAAD,QAAA,eAACN,OAAA;cAAI8C,OAAO,EAAE,CAAE;cAAAxC,QAAA,EAAC;YAAc;cAAAE,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI;UAAC;YAAAH,QAAA,EAAAC,YAAA;YAAAC,UAAA;YAAAC,YAAA;UAAA,OAAI,CAAC,eAClEX,OAAA;YAAAM,QAAA,gBACEN,OAAA;cAAAM,QAAA,eAAIN,OAAA;gBAAAM,QAAA,EAAM;cAAI;gBAAAE,QAAA,EAAAC,YAAA;gBAAAC,UAAA;gBAAAC,YAAA;cAAA,OAAM;YAAC;cAAAH,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eAC1BX,OAAA;cAAAM,QAAA,eAAIN,OAAA;gBAAAM,QAAA,EAAM;cAAU;gBAAAE,QAAA,EAAAC,YAAA;gBAAAC,UAAA;gBAAAC,YAAA;cAAA,OAAM;YAAC;cAAAH,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eAChCX,OAAA;cAAIO,SAAS,EAAC,MAAM;cAAAD,QAAA,EAAC;YAA+D;cAAAE,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC;UAAA;YAAAH,QAAA,EAAAC,YAAA;YAAAC,UAAA;YAAAC,YAAA;UAAA,OACvF,CAAC,eACLX,OAAA;YAAAM,QAAA,gBACEN,OAAA;cAAAM,QAAA,eAAIN,OAAA;gBAAAM,QAAA,EAAM;cAAe;gBAAAE,QAAA,EAAAC,YAAA;gBAAAC,UAAA;gBAAAC,YAAA;cAAA,OAAM;YAAC;cAAAH,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eACrCX,OAAA;cAAAM,QAAA,eAAIN,OAAA;gBAAAM,QAAA,EAAM;cAAoB;gBAAAE,QAAA,EAAAC,YAAA;gBAAAC,UAAA;gBAAAC,YAAA;cAAA,OAAM;YAAC;cAAAH,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eAC1CX,OAAA;cAAIO,SAAS,EAAC,MAAM;cAAAD,QAAA,EAAC;YAAyD;cAAAE,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC;UAAA;YAAAH,QAAA,EAAAC,YAAA;YAAAC,UAAA;YAAAC,YAAA;UAAA,OACjF,CAAC;QAAA;UAAAH,QAAA,EAAAC,YAAA;UAAAC,UAAA;UAAAC,YAAA;QAAA,OACA,CAAC;MAAA;QAAAH,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OACH;IAAC;MAAAH,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OACL,CAAC;EAAA;IAAAH,QAAA,EAAAC,YAAA;IAAAC,UAAA;IAAAC,YAAA;EAAA,OACH,CAAC,eAGNX,OAAA;IAAKO,SAAS,EAAC,SAAS;IAAAD,QAAA,gBACtBN,OAAA;MAAIO,SAAS,EAAC,eAAe;MAAAD,QAAA,EAAC;IAAO;MAAAE,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OAAI,CAAC,eAC1CX,OAAA;MAAKO,SAAS,EAAC,SAAS;MAAAD,QAAA,gBACtBN,OAAA;QAAAM,QAAA,gBACEN,OAAA;UAAAM,QAAA,eACEN,OAAA;YAAAM,QAAA,gBACEN,OAAA;cAAAM,QAAA,EAAI;YAAQ;cAAAE,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eACjBX,OAAA;cAAAM,QAAA,EAAI;YAAI;cAAAE,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eACbX,OAAA;cAAAM,QAAA,EAAI;YAAW;cAAAE,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC;UAAA;YAAAH,QAAA,EAAAC,YAAA;YAAAC,UAAA;YAAAC,YAAA;UAAA,OAClB;QAAC;UAAAH,QAAA,EAAAC,YAAA;UAAAC,UAAA;UAAAC,YAAA;QAAA,OACA,CAAC,eACRX,OAAA;UAAAM,QAAA,gBACEN,OAAA;YAAIO,SAAS,EAAC,WAAW;YAAAD,QAAA,eAACN,OAAA;cAAI8C,OAAO,EAAE,CAAE;cAAAxC,QAAA,EAAC;YAAK;cAAAE,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI;UAAC;YAAAH,QAAA,EAAAC,YAAA;YAAAC,UAAA;YAAAC,YAAA;UAAA,OAAI,CAAC,eACzDX,OAAA;YAAAM,QAAA,gBACEN,OAAA;cAAAM,QAAA,eAAIN,OAAA;gBAAAM,QAAA,EAAM;cAAK;gBAAAE,QAAA,EAAAC,YAAA;gBAAAC,UAAA;gBAAAC,YAAA;cAAA,OAAM;YAAC;cAAAH,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eAC3BX,OAAA;cAAAM,QAAA,eAAIN,OAAA;gBAAAM,QAAA,EAAM;cAAa;gBAAAE,QAAA,EAAAC,YAAA;gBAAAC,UAAA;gBAAAC,YAAA;cAAA,OAAM;YAAC;cAAAH,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eACnCX,OAAA;cAAIO,SAAS,EAAC,MAAM;cAAAD,QAAA,EAAC;YAA8C;cAAAE,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC;UAAA;YAAAH,QAAA,EAAAC,YAAA;YAAAC,UAAA;YAAAC,YAAA;UAAA,OACtE,CAAC,eACLX,OAAA;YAAAM,QAAA,gBACEN,OAAA;cAAAM,QAAA,eAAIN,OAAA;gBAAAM,QAAA,EAAM;cAAK;gBAAAE,QAAA,EAAAC,YAAA;gBAAAC,UAAA;gBAAAC,YAAA;cAAA,OAAM;YAAC;cAAAH,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eAC3BX,OAAA;cAAAM,QAAA,eAAIN,OAAA;gBAAAM,QAAA,EAAM;cAAa;gBAAAE,QAAA,EAAAC,YAAA;gBAAAC,UAAA;gBAAAC,YAAA;cAAA,OAAM;YAAC;cAAAH,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eACnCX,OAAA;cAAIO,SAAS,EAAC,MAAM;cAAAD,QAAA,EAAC;YAAgB;cAAAE,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC;UAAA;YAAAH,QAAA,EAAAC,YAAA;YAAAC,UAAA;YAAAC,YAAA;UAAA,OACxC,CAAC,eACLX,OAAA;YAAAM,QAAA,gBACEN,OAAA;cAAAM,QAAA,eAAIN,OAAA;gBAAAM,QAAA,EAAM;cAAI;gBAAAE,QAAA,EAAAC,YAAA;gBAAAC,UAAA;gBAAAC,YAAA;cAAA,OAAM;YAAC;cAAAH,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eAC1BX,OAAA;cAAAM,QAAA,eAAIN,OAAA;gBAAAM,QAAA,EAAM;cAAO;gBAAAE,QAAA,EAAAC,YAAA;gBAAAC,UAAA;gBAAAC,YAAA;cAAA,OAAM;YAAC;cAAAH,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eAC7BX,OAAA;cAAIO,SAAS,EAAC,MAAM;cAAAD,QAAA,EAAC;YAA4B;cAAAE,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC;UAAA;YAAAH,QAAA,EAAAC,YAAA;YAAAC,UAAA;YAAAC,YAAA;UAAA,OACpD,CAAC,eACLX,OAAA;YAAAM,QAAA,gBACEN,OAAA;cAAAM,QAAA,eAAIN,OAAA;gBAAAM,QAAA,EAAM;cAAO;gBAAAE,QAAA,EAAAC,YAAA;gBAAAC,UAAA;gBAAAC,YAAA;cAAA,OAAM;YAAC;cAAAH,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eAC7BX,OAAA;cAAAM,QAAA,eAAIN,OAAA;gBAAAM,QAAA,EAAM;cAAO;gBAAAE,QAAA,EAAAC,YAAA;gBAAAC,UAAA;gBAAAC,YAAA;cAAA,OAAM;YAAC;cAAAH,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eAC7BX,OAAA;cAAIO,SAAS,EAAC,MAAM;cAAAD,QAAA,EAAC;YAAoB;cAAAE,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC;UAAA;YAAAH,QAAA,EAAAC,YAAA;YAAAC,UAAA;YAAAC,YAAA;UAAA,OAC5C,CAAC,eACLX,OAAA;YAAAM,QAAA,gBACEN,OAAA;cAAAM,QAAA,eAAIN,OAAA;gBAAAM,QAAA,EAAM;cAAS;gBAAAE,QAAA,EAAAC,YAAA;gBAAAC,UAAA;gBAAAC,YAAA;cAAA,OAAM;YAAC;cAAAH,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eAC/BX,OAAA;cAAAM,QAAA,eAAIN,OAAA;gBAAAM,QAAA,EAAM;cAAO;gBAAAE,QAAA,EAAAC,YAAA;gBAAAC,UAAA;gBAAAC,YAAA;cAAA,OAAM;YAAC;cAAAH,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eAC7BX,OAAA;cAAIO,SAAS,EAAC,MAAM;cAAAD,QAAA,EAAC;YAAkC;cAAAE,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC;UAAA;YAAAH,QAAA,EAAAC,YAAA;YAAAC,UAAA;YAAAC,YAAA;UAAA,OAC1D,CAAC,eACLX,OAAA;YAAAM,QAAA,gBACEN,OAAA;cAAAM,QAAA,eAAIN,OAAA;gBAAAM,QAAA,EAAM;cAAM;gBAAAE,QAAA,EAAAC,YAAA;gBAAAC,UAAA;gBAAAC,YAAA;cAAA,OAAM;YAAC;cAAAH,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eAC5BX,OAAA;cAAAM,QAAA,eAAIN,OAAA;gBAAAM,QAAA,EAAM;cAAO;gBAAAE,QAAA,EAAAC,YAAA;gBAAAC,UAAA;gBAAAC,YAAA;cAAA,OAAM;YAAC;cAAAH,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eAC7BX,OAAA;cAAIO,SAAS,EAAC,MAAM;cAAAD,QAAA,EAAC;YAAyB;cAAAE,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC;UAAA;YAAAH,QAAA,EAAAC,YAAA;YAAAC,UAAA;YAAAC,YAAA;UAAA,OACjD,CAAC,eACLX,OAAA;YAAAM,QAAA,gBACEN,OAAA;cAAAM,QAAA,eAAIN,OAAA;gBAAAM,QAAA,EAAM;cAAM;gBAAAE,QAAA,EAAAC,YAAA;gBAAAC,UAAA;gBAAAC,YAAA;cAAA,OAAM;YAAC;cAAAH,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eAC5BX,OAAA;cAAAM,QAAA,eAAIN,OAAA;gBAAAM,QAAA,EAAM;cAAgB;gBAAAE,QAAA,EAAAC,YAAA;gBAAAC,UAAA;gBAAAC,YAAA;cAAA,OAAM;YAAC;cAAAH,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eACtCX,OAAA;cAAIO,SAAS,EAAC,MAAM;cAAAD,QAAA,EAAC;YAA2C;cAAAE,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC;UAAA;YAAAH,QAAA,EAAAC,YAAA;YAAAC,UAAA;YAAAC,YAAA;UAAA,OACnE,CAAC,eACLX,OAAA;YAAIO,SAAS,EAAC,WAAW;YAAAD,QAAA,eAACN,OAAA;cAAI8C,OAAO,EAAE,CAAE;cAAAxC,QAAA,EAAC;YAAO;cAAAE,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI;UAAC;YAAAH,QAAA,EAAAC,YAAA;YAAAC,UAAA;YAAAC,YAAA;UAAA,OAAI,CAAC,eAC3DX,OAAA;YAAAM,QAAA,gBACEN,OAAA;cAAAM,QAAA,eAAIN,OAAA;gBAAMO,SAAS,EAAC,QAAQ;gBAAAD,QAAA,EAAC;cAAO;gBAAAE,QAAA,EAAAC,YAAA;gBAAAC,UAAA;gBAAAC,YAAA;cAAA,OAAM;YAAC;cAAAH,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eAChDX,OAAA;cAAAM,QAAA,eAAIN,OAAA;gBAAMO,SAAS,EAAC,QAAQ;gBAAAD,QAAA,EAAC;cAAuB;gBAAAE,QAAA,EAAAC,YAAA;gBAAAC,UAAA;gBAAAC,YAAA;cAAA,OAAM;YAAC;cAAAH,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eAChEX,OAAA;cAAIO,SAAS,EAAC,MAAM;cAAAD,QAAA,EAAC;YAA4B;cAAAE,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC;UAAA;YAAAH,QAAA,EAAAC,YAAA;YAAAC,UAAA;YAAAC,YAAA;UAAA,OACpD,CAAC,eACLX,OAAA;YAAAM,QAAA,gBACEN,OAAA;cAAAM,QAAA,eAAIN,OAAA;gBAAMO,SAAS,EAAC,QAAQ;gBAAAD,QAAA,EAAC;cAAK;gBAAAE,QAAA,EAAAC,YAAA;gBAAAC,UAAA;gBAAAC,YAAA;cAAA,OAAM;YAAC;cAAAH,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eAC9CX,OAAA;cAAAM,QAAA,eAAIN,OAAA;gBAAMO,SAAS,EAAC,QAAQ;gBAAAD,QAAA,EAAC;cAAa;gBAAAE,QAAA,EAAAC,YAAA;gBAAAC,UAAA;gBAAAC,YAAA;cAAA,OAAM;YAAC;cAAAH,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eACtDX,OAAA;cAAIO,SAAS,EAAC,MAAM;cAAAD,QAAA,EAAC;YAA4C;cAAAE,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC;UAAA;YAAAH,QAAA,EAAAC,YAAA;YAAAC,UAAA;YAAAC,YAAA;UAAA,OACpE,CAAC,eACLX,OAAA;YAAIO,SAAS,EAAC,WAAW;YAAAD,QAAA,eAACN,OAAA;cAAI8C,OAAO,EAAE,CAAE;cAAAxC,QAAA,EAAC;YAAQ;cAAAE,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI;UAAC;YAAAH,QAAA,EAAAC,YAAA;YAAAC,UAAA;YAAAC,YAAA;UAAA,OAAI,CAAC,eAC5DX,OAAA;YAAAM,QAAA,gBACEN,OAAA;cAAAM,QAAA,eAAIN,OAAA;gBAAAM,QAAA,EAAM;cAAO;gBAAAE,QAAA,EAAAC,YAAA;gBAAAC,UAAA;gBAAAC,YAAA;cAAA,OAAM;YAAC;cAAAH,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eAC7BX,OAAA;cAAAM,QAAA,eAAIN,OAAA;gBAAAM,QAAA,EAAM;cAAyB;gBAAAE,QAAA,EAAAC,YAAA;gBAAAC,UAAA;gBAAAC,YAAA;cAAA,OAAM;YAAC;cAAAH,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eAC/CX,OAAA;cAAIO,SAAS,EAAC,MAAM;cAAAD,QAAA,EAAC;YAAgC;cAAAE,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC;UAAA;YAAAH,QAAA,EAAAC,YAAA;YAAAC,UAAA;YAAAC,YAAA;UAAA,OACxD,CAAC,eACLX,OAAA;YAAAM,QAAA,gBACEN,OAAA;cAAAM,QAAA,eAAIN,OAAA;gBAAMO,SAAS,EAAC,QAAQ;gBAAAD,QAAA,EAAC;cAAK;gBAAAE,QAAA,EAAAC,YAAA;gBAAAC,UAAA;gBAAAC,YAAA;cAAA,OAAM;YAAC;cAAAH,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eAC9CX,OAAA;cAAAM,QAAA,eAAIN,OAAA;gBAAMO,SAAS,EAAC,QAAQ;gBAAAD,QAAA,EAAC;cAAkB;gBAAAE,QAAA,EAAAC,YAAA;gBAAAC,UAAA;gBAAAC,YAAA;cAAA,OAAM;YAAC;cAAAH,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eAC3DX,OAAA;cAAIO,SAAS,EAAC,MAAM;cAAAD,QAAA,EAAC;YAAiC;cAAAE,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC;UAAA;YAAAH,QAAA,EAAAC,YAAA;YAAAC,UAAA;YAAAC,YAAA;UAAA,OACzD,CAAC,eACLX,OAAA;YAAAM,QAAA,gBACEN,OAAA;cAAAM,QAAA,eAAIN,OAAA;gBAAMO,SAAS,EAAC,QAAQ;gBAAAD,QAAA,EAAC;cAAU;gBAAAE,QAAA,EAAAC,YAAA;gBAAAC,UAAA;gBAAAC,YAAA;cAAA,OAAM;YAAC;cAAAH,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eACnDX,OAAA;cAAAM,QAAA,eAAIN,OAAA;gBAAMO,SAAS,EAAC,QAAQ;gBAAAD,QAAA,EAAC;cAAkB;gBAAAE,QAAA,EAAAC,YAAA;gBAAAC,UAAA;gBAAAC,YAAA;cAAA,OAAM;YAAC;cAAAH,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eAC3DX,OAAA;cAAIO,SAAS,EAAC,MAAM;cAAAD,QAAA,EAAC;YAAiC;cAAAE,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC;UAAA;YAAAH,QAAA,EAAAC,YAAA;YAAAC,UAAA;YAAAC,YAAA;UAAA,OACzD,CAAC,eACLX,OAAA;YAAAM,QAAA,gBACEN,OAAA;cAAAM,QAAA,eAAIN,OAAA;gBAAMO,SAAS,EAAC,QAAQ;gBAAAD,QAAA,EAAC;cAAU;gBAAAE,QAAA,EAAAC,YAAA;gBAAAC,UAAA;gBAAAC,YAAA;cAAA,OAAM;YAAC;cAAAH,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eACnDX,OAAA;cAAAM,QAAA,eAAIN,OAAA;gBAAMO,SAAS,EAAC,QAAQ;gBAAAD,QAAA,EAAC;cAAa;gBAAAE,QAAA,EAAAC,YAAA;gBAAAC,UAAA;gBAAAC,YAAA;cAAA,OAAM;YAAC;cAAAH,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eACtDX,OAAA;cAAIO,SAAS,EAAC,MAAM;cAAAD,QAAA,EAAC;YAAmC;cAAAE,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC;UAAA;YAAAH,QAAA,EAAAC,YAAA;YAAAC,UAAA;YAAAC,YAAA;UAAA,OAC3D,CAAC;QAAA;UAAAH,QAAA,EAAAC,YAAA;UAAAC,UAAA;UAAAC,YAAA;QAAA,OACA,CAAC;MAAA;QAAAH,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OACH,CAAC,eACRX,OAAA;QAAAM,QAAA,eACEN,OAAA;UAAAM,QAAA,gBACEN,OAAA;YAAIO,SAAS,EAAC,WAAW;YAAAD,QAAA,eAACN,OAAA;cAAI8C,OAAO,EAAE,CAAE;cAAAxC,QAAA,EAAC;YAAS;cAAAE,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI;UAAC;YAAAH,QAAA,EAAAC,YAAA;YAAAC,UAAA;YAAAC,YAAA;UAAA,OAAI,CAAC,eAC7DX,OAAA;YAAAM,QAAA,gBACEN,OAAA;cAAAM,QAAA,eAAIN,OAAA;gBAAMO,SAAS,EAAC,eAAe;gBAAAD,QAAA,EAAC;cAAgB;gBAAAE,QAAA,EAAAC,YAAA;gBAAAC,UAAA;gBAAAC,YAAA;cAAA,OAAM;YAAC;cAAAH,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAAI,CAAC,eAChEX,OAAA;cAAI8C,OAAO,EAAE,CAAE;cAAAxC,QAAA,gBACbN,OAAA;gBAAMO,SAAS,EAAC,iBAAiB;gBAAAD,QAAA,GAAC,SAAO,EAAC,GAAG,EAAC,oBAAkB,EAAC,GAAG,EAAC,qBAAmB;cAAA;gBAAAE,QAAA,EAAAC,YAAA;gBAAAC,UAAA;gBAAAC,YAAA;cAAA,OAAM,CAAC,eAC/FX,OAAA;gBAAKO,SAAS,EAAC,iBAAiB;gBAAAD,QAAA,gBAC9BN,OAAA;kBAAAM,QAAA,eAAMN,OAAA;oBAAAM,QAAA,EAAM;kBAAqB;oBAAAE,QAAA,EAAAC,YAAA;oBAAAC,UAAA;oBAAAC,YAAA;kBAAA,OAAM;gBAAC;kBAAAH,QAAA,EAAAC,YAAA;kBAAAC,UAAA;kBAAAC,YAAA;gBAAA,OAAM,CAAC,eAC/CX,OAAA;kBAAAM,QAAA,eAAMN,OAAA;oBAAAM,QAAA,EAAM;kBAAwB;oBAAAE,QAAA,EAAAC,YAAA;oBAAAC,UAAA;oBAAAC,YAAA;kBAAA,OAAM;gBAAC;kBAAAH,QAAA,EAAAC,YAAA;kBAAAC,UAAA;kBAAAC,YAAA;gBAAA,OAAM,CAAC,eAClDX,OAAA;kBAAAM,QAAA,eAAMN,OAAA;oBAAAM,QAAA,EAAM;kBAA0B;oBAAAE,QAAA,EAAAC,YAAA;oBAAAC,UAAA;oBAAAC,YAAA;kBAAA,OAAM;gBAAC;kBAAAH,QAAA,EAAAC,YAAA;kBAAAC,UAAA;kBAAAC,YAAA;gBAAA,OAAM,CAAC,eACpDX,OAAA;kBAAAM,QAAA,eAAMN,OAAA;oBAAAM,QAAA,EAAM;kBAAuB;oBAAAE,QAAA,EAAAC,YAAA;oBAAAC,UAAA;oBAAAC,YAAA;kBAAA,OAAM;gBAAC;kBAAAH,QAAA,EAAAC,YAAA;kBAAAC,UAAA;kBAAAC,YAAA;gBAAA,OAAM,CAAC;cAAA;gBAAAH,QAAA,EAAAC,YAAA;gBAAAC,UAAA;gBAAAC,YAAA;cAAA,OAC9C,CAAC;YAAA;cAAAH,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OACJ,CAAC;UAAA;YAAAH,QAAA,EAAAC,YAAA;YAAAC,UAAA;YAAAC,YAAA;UAAA,OACH,CAAC;QAAA;UAAAH,QAAA,EAAAC,YAAA;UAAAC,UAAA;UAAAC,YAAA;QAAA,OACA;MAAC;QAAAH,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OACH,CAAC;IAAA;MAAAH,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OACL,CAAC;EAAA;IAAAH,QAAA,EAAAC,YAAA;IAAAC,UAAA;IAAAC,YAAA;EAAA,OACH,CAAC,eAGNX,OAAA;IAAQO,SAAS,EAAC,QAAQ;IAAAD,QAAA,GAAC,mBACJ,eAAAN,OAAA;MAAG6C,IAAI,EAAC,wCAAwC;MAAAvC,QAAA,EAAC;IAAM;MAAAE,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OAAG,CAAC,UAAU,eAAAX,OAAA;MAAG6C,IAAI,EAAC,2CAA2C;MAAAvC,QAAA,EAAC;IAAG;MAAAE,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OAAG,CAAC;EAAA;IAAAH,QAAA,EAAAC,YAAA;IAAAC,UAAA;IAAAC,YAAA;EAAA,OAC/I,CAAC;AAAA;EAAAH,QAAA,EAAAC,YAAA;EAAAC,UAAA;EAAAC,YAAA;AAAA,OACN,CACN;AAAAoC,GAAA,GArNKJ,GAAG;AAuNT,eAAeA,GAAG;AAAA,IAAA7B,EAAA,EAAA4B,GAAA,EAAAK,GAAA;AAAAC,YAAA,CAAAlC,EAAA;AAAAkC,YAAA,CAAAN,GAAA;AAAAM,YAAA,CAAAD,GAAA","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}