diff --git a/assets/Arc-QDJFTGH2-dedcf34b.js b/assets/Arc-QDJFTGH2-dedcf34b.js new file mode 100644 index 0000000..aef0908 --- /dev/null +++ b/assets/Arc-QDJFTGH2-dedcf34b.js @@ -0,0 +1 @@ +var M="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNzggNzgiPjxkZWZzPjxwYXRoIGlkPSJhIiBmaWxsPSIjMUEwMDdGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0yNi43MjIgNTYuNDUyIDYuNjA4LTEzLjkwNGMtNS4wNDctMS4wNzMtMTAuMTI2LTQuMTk1LTEyLjk5OS03Ljk5M2wtNi45MSAxNC41MjlhMzkuMjU3IDM5LjI1NyAwIDAgMCAxMy4zIDcuMzY4WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggaWQ9ImIiIGZpbGw9IiM0RTAwMEEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTU0LjMwNCAzNC4xMzhjLTMuMzIgNC4wNy03LjkzMSA3LjA4Ny0xMi44NjQgOC4yNjNsNi41ODggMTMuODYzYzQuODA5LTEuNjIzIDkuMzA0LTQuMjQ1IDEzLjE4NS03LjYwOGwtNi45MS0xNC41MThaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBpZD0iYyIgZmlsbD0iIzFBMDA3RiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtMTMuNDIyIDQ5LjA4NC0zLjQ1NSA3LjI2NWMtMS43NiAzLjY5NC0uNDM3IDguMjQyIDMuMTg0IDEwLjE2NyAzLjg0IDIuMDQgOC41NjYuNDQ4IDEwLjQxOS0zLjQzNGwzLjE1Mi02LjYzYTM5LjQyNyAzOS40MjcgMCAwIDEtMTMuMy03LjM2OCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggaWQ9ImQiIGZpbGw9IiNGRjkzOTYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTY4LjAyIDE4LjI3N2E3LjU4NiA3LjU4NiAwIDAgMC04LjkzIDUuOTUyYy0uNzI5IDMuNjQyLTIuNDM2IDcuMDM1LTQuNzg3IDkuOTJsNi45IDE0LjUyOGM2LjM2OS01LjUyNyAxMS4wNzQtMTMuMDUyIDEyLjc1OS0yMS40NzEuODIzLTQuMTIyLTEuODQyLTguMTE3LTUuOTQzLTguOTMiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGlkPSJlIiBmaWxsPSIjMDAyREM4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00MS40MzggNDIuNDAzYTE5LjMxMiAxOS4zMTIgMCAwIDEtNC40OTYuNTQgMTcuMzMgMTcuMzMgMCAwIDEtMy42MS0uMzk1Yy01LjA0OC0xLjA3Mi0xMC4xMjgtNC4xOTQtMTMtNy45OTMtLjcxOC0uOTQ3LTEuMzAxLTEuOTM2LTEuNzA2LTIuOTQ1LTEuNTcyLTMuODgyLTUuOTk2LTUuNzU2LTkuODc4LTQuMTk1LTMuODgxIDEuNTcyLTUuNzU1IDUuOTk1LTQuMTk0IDkuODc3IDEuNzggNC40MTQgNC45MjMgOC40NjIgOC44NjcgMTEuNzkxYTM5LjM3NyAzOS4zNzcgMCAwIDAgMTMuMjkxIDcuMzdjMy4zNDEgMS4wNzEgNi44MDcgMS42NjUgMTAuMjIgMS42NjUgMy43ODggMCA3LjUyNS0uNjU2IDExLjA4NC0xLjg1M2wtNi41NzgtMTMuODYyWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggaWQ9ImYiIGZpbGw9IiNGRjUzNkEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0ibTY0Ljg0NiA1Ni4zMTYtMy42NDMtNy42Ni02LjktMTQuNTE4LS4wMTEuMDFzMC0uMDEuMDExLS4wMUw0NC4yNyAxMy4wMzJhNy41ODkgNy41ODkgMCAwIDAtNi44NDgtNC4zMyA3LjU4OSA3LjU4OSAwIDAgMC02Ljg0OCA0LjMzTDIwLjM0MyAzNC41NTRjMi44NzIgMy43OTkgNy45NSA2LjkyMSAxMi45OTkgNy45OTNsMy4zMDktNi45NTJhLjg2Ni44NjYgMCAwIDEgMS41NjEgMGwzLjIzOCA2LjgwNmguMDItLjAybDYuNTg4IDEzLjg2MyAzLjIzNiA2LjgwN2E3LjU3NiA3LjU3NiAwIDAgMCA2Ljg1OCA0LjMzIDcuNDQgNy40NCAwIDAgMCAyLjAyLS4yODFjNC41NjktMS4yNiA2LjczNC02LjUxNSA0LjY5NC0xMC44MDQiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvZGVmcz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zNy40MjIgOC43MDJhNy41OSA3LjU5IDAgMCAxIDYuODQ4IDQuMzNsMTAuMDMzIDIxLjEwN3MwIC4wMS0uMDExLjAxYzAgMCAwLS4wMTEuMDEtLjAxMSAyLjM1My0yLjg4MyA0LjA2LTYuMjc2IDQuNzg4LTkuOTE5LjgyMi00LjExIDQuODE4LTYuNzY0IDguOTMtNS45NTJhNy41ODUgNy41ODUgMCAwIDEgNS45NTMgOC45M2MtMS42ODYgOC40MTktNi4zOSAxNS45NDQtMTIuNzYgMjEuNDdsMy42NDMgNy42NmMyLjAxOSA0LjI0Ni0uMDk0IDkuNDQtNC41NyAxMC43NzFsLS4xMzUuMDQzYTcuNTA2IDcuNTA2IDAgMCAxLTIuMDE5LjI4IDcuNTk1IDcuNTk1IDAgMCAxLTYuODU4LTQuMzNsLTMuMjM4LTYuODA1LTYuNTg3LTEzLjg2M2guMDIyLS4wMjJsLTMuMjM3LTYuODA3YS44NjUuODY1IDAgMCAwLTEuNTYgMGwtMy4zMSA2Ljk1MmMtNS4wNDgtMS4wNy0xMC4xMjctNC4xOTQtMTMtNy45OTNsMTAuMjMxLTIxLjUyM2E3LjU1IDcuNTUgMCAwIDEgNi44NDgtNC4zNVpNOC43NDkgMjcuNDE0YTcuNTgyIDcuNTgyIDAgMCAxIDkuODc2IDQuMTk1Yy40MDcgMS4wMS45OSAxLjk5OCAxLjcwNyAyLjk0NWwuMDEuMDExLjM0NC40MzZjLjAzMi4wNDIuMDYzLjA3NC4wOTQuMTE2bC4wOTMuMTE0Yy4wNTMuMDUyLjA5NC4xMTUuMTQ2LjE2Ni4wMS4wMS4wMjEuMDIyLjAyMS4wMzJsLS4wMi0uMDMyYy4xOTcuMjQuNDE1LjQ2OC42MzQuNjk5LjAxLjAwOS4wMS4wMi4wMi4wMmEyMC4zMzIgMjAuMzMyIDAgMCAwIDIuMzg1IDIuMTEyYy40MDUuMzEzLjgyMi42MDMgMS4yNDguODk1LjA0Mi4wMjEuMDczLjA1Mi4xMTUuMDc0IDIuNDA0IDEuNTggNS4xNjIgMi43NjcgNy45MSAzLjM1IDEuMTY1LjI1IDIuMzMuMzg2IDMuNDY1LjM5NmguMTQ2YzEuNTA5IDAgMy4wMTgtLjE4OCA0LjQ5NS0uNTQybDYuNTg5IDEzLjg2M2MtMy41NiAxLjE5OC03LjI5NiAxLjg1My0xMS4wODQgMS44NTMtMy40MTQgMC02Ljg2OS0uNTkzLTEwLjIyLTEuNjY1bC0zLjE1NCA2LjYzYTcuNTgzIDcuNTgzIDAgMCAxLTEwLjQxOCAzLjQzNEM5LjUzIDY0LjU5IDguMjA3IDYwLjA1MyA5Ljk2NyA1Ni4zNDhsMy40NTUtNy4yNjRjLTMuOTAzLTMuMy03LjAxNS03LjMwNy04LjgxNS0xMS42NTdsLS4wNTItLjEzNWMtMS41Ni0zLjg4My4zMTItOC4zMDUgNC4xOTQtOS44NzhaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjYuMDIxIiBkPSJNMzcuNDIyIDguNzAyYTcuNTkgNy41OSAwIDAgMSA2Ljg0OCA0LjMzbDEwLjAzMyAyMS4xMDdzMCAuMDEtLjAxMS4wMWMwIDAgMC0uMDExLjAxLS4wMTEgMi4zNTMtMi44ODMgNC4wNi02LjI3NiA0Ljc4OC05LjkxOS44MjItNC4xMSA0LjgxOC02Ljc2NCA4LjkzLTUuOTUyYTcuNTg1IDcuNTg1IDAgMCAxIDUuOTUzIDguOTNjLTEuNjg2IDguNDE5LTYuMzkgMTUuOTQ0LTEyLjc2IDIxLjQ3bDMuNjQzIDcuNjZjMi4wMTkgNC4yNDYtLjA5NCA5LjQ0LTQuNTcgMTAuNzcxbC0uMTM1LjA0M2E3LjUwNiA3LjUwNiAwIDAgMS0yLjAxOS4yOCA3LjU5NSA3LjU5NSAwIDAgMS02Ljg1OC00LjMzbC0zLjIzOC02LjgwNS02LjU4Ny0xMy44NjNoLjAyMi0uMDIybC0zLjIzNy02LjgwN2EuODY1Ljg2NSAwIDAgMC0xLjU2IDBsLTMuMzEgNi45NTJjLTUuMDQ4LTEuMDctMTAuMTI3LTQuMTk0LTEzLTcuOTkzbDEwLjIzMS0yMS41MjNhNy41NSA3LjU1IDAgMCAxIDYuODQ4LTQuMzVoMFpNOC43NDkgMjcuNDE0YTcuNTgyIDcuNTgyIDAgMCAxIDkuODc2IDQuMTk1Yy40MDcgMS4wMS45OSAxLjk5OCAxLjcwNyAyLjk0NWwuMDEuMDExLjM0NC40MzZjLjAzMi4wNDIuMDYzLjA3NC4wOTQuMTE2bC4wOTMuMTE0Yy4wNTMuMDUyLjA5NC4xMTUuMTQ2LjE2Ni4wMS4wMS4wMjEuMDIyLjAyMS4wMzJsLS4wMi0uMDMyYy4xOTcuMjQuNDE1LjQ2OC42MzQuNjk5LjAxLjAwOS4wMS4wMi4wMi4wMmEyMC4zMzIgMjAuMzMyIDAgMCAwIDIuMzg1IDIuMTEyYy40MDUuMzEzLjgyMi42MDMgMS4yNDguODk1LjA0Mi4wMjEuMDczLjA1Mi4xMTUuMDc0IDIuNDA0IDEuNTggNS4xNjIgMi43NjcgNy45MSAzLjM1IDEuMTY1LjI1IDIuMzMuMzg2IDMuNDY1LjM5NmguMTQ2YzEuNTA5IDAgMy4wMTgtLjE4OCA0LjQ5NS0uNTQybDYuNTg5IDEzLjg2M2MtMy41NiAxLjE5OC03LjI5NiAxLjg1My0xMS4wODQgMS44NTMtMy40MTQgMC02Ljg2OS0uNTkzLTEwLjIyLTEuNjY1bC0zLjE1NCA2LjYzYTcuNTgzIDcuNTgzIDAgMCAxLTEwLjQxOCAzLjQzNEM5LjUzIDY0LjU5IDguMjA3IDYwLjA1MyA5Ljk2NyA1Ni4zNDhsMy40NTUtNy4yNjRjLTMuOTAzLTMuMy03LjAxNS03LjMwNy04LjgxNS0xMS42NTdsLS4wNTItLjEzNWMtMS41Ni0zLjg4My4zMTItOC4zMDUgNC4xOTQtOS44NzhoMFoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjx1c2UgeGxpbms6aHJlZj0iI2EiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHVzZSB4bGluazpocmVmPSIjYiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjx1c2UgeGxpbms6aHJlZj0iI2QiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHVzZSB4bGluazpocmVmPSIjZSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48dXNlIHhsaW5rOmhyZWY9IiNmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjx1c2UgeGxpbms6aHJlZj0iI2EiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHVzZSB4bGluazpocmVmPSIjYiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjx1c2UgeGxpbms6aHJlZj0iI2QiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHVzZSB4bGluazpocmVmPSIjZSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48dXNlIHhsaW5rOmhyZWY9IiNmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==";export{M as default}; diff --git a/assets/Brave-YATE5BIM-7f4f924c.js b/assets/Brave-YATE5BIM-7f4f924c.js new file mode 100644 index 0000000..f43e4bb --- /dev/null +++ b/assets/Brave-YATE5BIM-7f4f924c.js @@ -0,0 +1 @@ +var M="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA3OCA3OCI+PHBhdGggZmlsbD0idXJsKCNhKSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtNjcuODEgMTkuNTQgMS42OS00LjJzLTIuMTQtMi4zNS00Ljc1LTVjLTIuNi0yLjY1LTguMS0xLjA5LTguMS0xLjA5TDUwLjM3IDJIMjguMzRsLTYuMjggNy4yNXMtNS41LTEuNTYtOC4xIDEuMWMtMi42IDIuNjQtNC43NSA0Ljk4LTQuNzUgNC45OGwxLjY5IDQuMjEtMi4xNSA2LjI0czYuMyAyNC4zIDcuMDQgMjcuMjhjMS40NiA1Ljg0IDIuNDUgOC4xIDYuNTggMTEuMDZhNTEzLjY2IDUxMy42NiAwIDAgMCAxMi44NSA4Ljg5YzEuMjMuNzggMi43NiAyLjEgNC4xMyAyLjEgMS4zOCAwIDIuOTEtMS4zMiA0LjE0LTIuMSAxLjIyLS43OCA4LjcyLTUuOTIgMTIuODUtOC44OSA0LjEzLTIuOTYgNS4xMi01LjIyIDYuNTgtMTEuMDYuNzQtMi45NyA3LjA0LTI3LjI4IDcuMDQtMjcuMjhsLTIuMTUtNi4yNFoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTM5LjM1IDQ3LjVjLjQyIDAgMy4xMS45NyA1LjI3IDIuMSAyLjE1IDEuMTQgMy43MiAxLjk1IDQuMjIgMi4yNi41LjMyLjIuOTItLjI2IDEuMjUtLjQ2LjMzLTYuNTcgNS4xNS03LjE3IDUuNjktLjYuNTMtMS40NiAxLjQxLTIuMDYgMS40MS0uNTkgMC0xLjQ2LS44OC0yLjA1LTEuNDEtLjYtLjU0LTYuNzEtNS4zNi03LjE3LTUuNjktLjQ1LS4zMy0uNzYtLjkzLS4yNi0xLjI1LjUtLjMxIDIuMDctMS4xMiA0LjIyLTIuMjUgMi4xNi0xLjE0IDQuODUtMi4xIDUuMjYtMi4xWm0uMDQtMzQuMzZjLjIuMDEgMS4zNi4wNyAzLjAyLjYzIDEuODQuNjMgMy44MyAxLjQgNC43NSAxLjQuOTIgMCA3LjczLTEuMzIgNy43My0xLjMyczguMDYgOS45NCA4LjA2IDEyLjA2YzAgMi4xMy0xLjAxIDIuNjktMi4wMyAzLjhsLTYuMDUgNi41NGMtLjU3LjYyLTEuNzcgMS41NS0xLjA2IDMuMjQuNyAxLjcgMS43MyAzLjg0LjU4IDYuMDMtMS4xNSAyLjE4LTMuMTIgMy42My00LjM4IDMuNC0xLjI2LS4yNS00LjIzLTEuODMtNS4zMi0yLjU1LTEuMDktLjcyLTQuNTQtMy42Mi00LjU0LTQuNzMgMC0xLjExIDMuNTctMy4xIDQuMjMtMy41Ni42Ni0uNDUgMy42Ny0yLjIgMy43My0yLjkuMDYtLjY5LjA0LS44OS0uODUtMi41OS0uODktMS43LTIuNDktMy45Ny0yLjIyLTUuNDguMjYtMS41MSAyLjg0LTIuMyA0LjY4LTMgMS44NC0uNzEgNS4zOS0yLjA1IDUuODMtMi4yNi40NC0uMi4zMy0uNC0xLjAxLS41M3MtNS4xNS0uNjUtNi44Ni0uMTZjLTEuNzIuNDktNC42NSAxLjIzLTQuODkgMS42Mi0uMjQuNC0uNDUuNC0uMiAxLjc2LjI0IDEuMzYgMS41IDcuODcgMS42MiA5LjAyLjEyIDEuMTYuMzYgMS45Mi0uODcgMi4yLTEuMjIuMy0zLjI4Ljc5LTMuOTkuNzktLjcgMC0yLjc2LS41LTMuOTktLjc4LTEuMjItLjI5LS45OC0xLjA1LS44Ni0yLjIuMTItMS4xNiAxLjM4LTcuNjcgMS42Mi05LjAzLjI1LTEuMzUuMDQtMS4zNy0uMi0xLjc2LS4yNC0uNC0zLjE3LTEuMTMtNC44OS0xLjYyLTEuNzEtLjQ5LTUuNTIuMDMtNi44Ni4xNi0xLjM0LjEzLTEuNDYuMzItMS4wMS41My40NC4yMSAzLjk4IDEuNTUgNS44MyAyLjI2IDEuODQuNyA0LjQyIDEuNDkgNC42OCAzIC4yNyAxLjUxLTEuMzMgMy43OC0yLjIyIDUuNDgtLjg5IDEuNy0uOTEgMS45LS44NSAyLjYuMDYuNjggMy4wNyAyLjQ0IDMuNzMgMi44OS42Ni40NSA0LjIzIDIuNDUgNC4yMyAzLjU2IDAgMS4xLTMuNDUgNC4wMS00LjU0IDQuNzMtMS4xLjcyLTQuMDYgMi4zLTUuMzIgMi41NC0xLjI2LjI0LTMuMjMtMS4yMS00LjM4LTMuNC0xLjE1LTIuMTgtLjEyLTQuMzMuNTgtNi4wMi43LTEuNjktLjQ5LTIuNjItMS4wNi0zLjI0TDE3LjggMjkuN2MtMS4wMi0xLjEtMi4wNC0xLjY2LTIuMDQtMy43OSAwLTIuMTIgOC4wNy0xMi4wNiA4LjA3LTEyLjA2czYuODEgMS4zMyA3LjczIDEuMzNjLjkyIDAgMi45LS43OCA0Ljc0LTEuNGExMS4zIDExLjMgMCAwIDEgMy4wMy0uNjRoLjA3WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PG1hc2sgaWQ9ImIiIHdpZHRoPSI1MiIgaGVpZ2h0PSIxNCIgeD0iMTMiIHk9IjIiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik01Ni42NCA5LjI1IDUwLjM3IDJIMjguMzRsLTYuMjggNy4yNXMtNS41LTEuNTYtOC4xIDEuMWMwIDAgNy4zNC0uNjggOS44NiAzLjUgMCAwIDYuODEgMS4zMyA3LjczIDEuMzMuOTIgMCAyLjktLjc4IDQuNzQtMS40IDEuODQtLjYzIDMuMDYtLjY0IDMuMDYtLjY0czEuMjMgMCAzLjA2LjYzYzEuODQuNjMgMy44MyAxLjQgNC43NSAxLjQuOTIgMCA3LjczLTEuMzIgNy43My0xLjMyIDIuNTItNC4xOCA5Ljg2LTMuNSA5Ljg2LTMuNS0yLjYtMi42Ni04LjEtMS4xLTguMS0xLjFaIi8+PC9tYXNrPjxnIG1hc2s9InVybCgjYikiPjxwYXRoIGZpbGw9InVybCgjYykiIGQ9Ik01Ni42NCA5LjI1IDUwLjM3IDJIMjguMzRsLTYuMjggNy4yNXMtNS41LTEuNTYtOC4xIDEuMWMwIDAgNy4zNC0uNjggOS44NiAzLjUgMCAwIDYuODEgMS4zMyA3LjczIDEuMzMuOTIgMCAyLjktLjc4IDQuNzQtMS40IDEuODQtLjYzIDMuMDYtLjY0IDMuMDYtLjY0czEuMjMgMCAzLjA2LjYzYzEuODQuNjMgMy44MyAxLjQgNC43NSAxLjQuOTIgMCA3LjczLTEuMzIgNy43My0xLjMyIDIuNTItNC4xOCA5Ljg2LTMuNSA5Ljg2LTMuNS0yLjYtMi42Ni04LjEtMS4xLTguMS0xLjFaIi8+PC9nPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjguNzUiIHgyPSI2OS45NiIgeTE9IjM5LjA3IiB5Mj0iMzkuMDciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjRjUwIi8+PHN0b3Agb2Zmc2V0PSIuNDEiIHN0b3AtY29sb3I9IiNGNTAiLz48c3RvcCBvZmZzZXQ9Ii41OCIgc3RvcC1jb2xvcj0iI0ZGMjAwMCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZGMjAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJjIiB4MT0iMTUuMDUiIHgyPSI2NC43NSIgeTE9IjguNjgiIHkyPSI4LjY4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGNDUyQSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZGMjAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==";export{M as default}; diff --git a/assets/Browser-HN7O5MN7-2ca1b32c.js b/assets/Browser-HN7O5MN7-2ca1b32c.js new file mode 100644 index 0000000..4d6b8d4 --- /dev/null +++ b/assets/Browser-HN7O5MN7-2ca1b32c.js @@ -0,0 +1 @@ +var I="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA3OCA3OCI+PGcgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0zOSA3NmMyMC40MzQgMCAzNy0xNi41NjYgMzctMzdTNTkuNDM0IDIgMzkgMiAyIDE4LjU2NiAyIDM5czE2LjU2NiAzNyAzNyAzN1ptMC01YzE3LjY3MyAwIDMyLTE0LjMyNyAzMi0zMkM3MSAyMS4zMjcgNTYuNjczIDcgMzkgNyAyMS4zMjcgNyA3IDIxLjMyNyA3IDM5YzAgMTcuNjczIDE0LjMyNyAzMiAzMiAzMloiLz48cGF0aCBmaWxsPSJ1cmwoI2IpIiBkPSJNMzkgNzZjMjAuNDM0IDAgMzctMTYuNTY2IDM3LTM3UzU5LjQzNCAyIDM5IDIgMiAxOC41NjYgMiAzOXMxNi41NjYgMzcgMzcgMzdabTAtNWMxNy42NzMgMCAzMi0xNC4zMjcgMzItMzJDNzEgMjEuMzI3IDU2LjY3MyA3IDM5IDcgMjEuMzI3IDcgNyAyMS4zMjcgNyAzOWMwIDE3LjY3MyAxNC4zMjcgMzIgMzIgMzJaIi8+PC9nPjxjaXJjbGUgY3g9IjM5IiBjeT0iMzkiIHI9IjMwIiBmaWxsPSJ1cmwoI2MpIi8+PGNpcmNsZSBjeD0iMzkiIGN5PSIzOSIgcj0iMzAiIGZpbGw9InVybCgjZCkiIGZpbGwtb3BhY2l0eT0iLjciIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTpzY3JlZW4iLz48ZyBmaWx0ZXI9InVybCgjZSkiPjxjaXJjbGUgY3g9IjM5IiBjeT0iMzkiIHI9IjI5LjUiIHN0cm9rZT0iIzAwMCIvPjwvZz48ZyBmaWx0ZXI9InVybCgjZikiPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjMiIGQ9Im01NS42ODEgNTMuNTk3LTguOTczLTE4Ljg2NWMtLjU0LTEuMTQ3LTEuMzE2LTEuOTI0LTIuNDI5LTIuNDYzbC0xOC44MjQtOC45MWMtMi40MjktMS4xNDctNC4yNS42MDctMy4xMDMgMy4xMDUgMS4xNDcgMi40OTcgOC45NCAxOC44MzEgOC45NCAxOC44MzEuNTA1IDEuMDggMS4yNDggMS44MjIgMi40MjggMi40M2wxOC44NTggOC45NDNjMi4zNjEgMS4xMTQgNC4xODMtLjc0MiAzLjEwMy0zLjA3MVptLTEyLjM4LTEzLjZjMCAyLjMyOC0xLjkyMyA0LjI1Mi00LjI1IDQuMjUyLTIuMzI4IDAtNC4yNTEtMS45MjQtNC4yNTEtNC4yNTJhNC4yNTUgNC4yNTUgMCAwIDEgNC4yNS00LjI1MmMyLjMyOCAwIDQuMjUgMS44OSA0LjI1IDQuMjUyWiIvPjwvZz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii44IiBkPSJtNTUuNjgxIDUyLjU5Ny04Ljk3My0xOC44NjVjLS41NC0xLjE0Ny0xLjMxNi0xLjkyNC0yLjQyOS0yLjQ2M2wtMTguODI0LTguOTFjLTIuNDI5LTEuMTQ3LTQuMjUuNjA3LTMuMTAzIDMuMTA1IDEuMTQ3IDIuNDk3IDguOTQgMTguODMxIDguOTQgMTguODMxLjUwNSAxLjA4IDEuMjQ4IDEuODIyIDIuNDI4IDIuNDNsMTguODU4IDguOTQzYzIuMzYxIDEuMTE0IDQuMTgzLS43NDIgMy4xMDMtMy4wNzFabS0xMi4zOC0xMy42YzAgMi4zMjgtMS45MjMgNC4yNTItNC4yNSA0LjI1Mi0yLjMyOCAwLTQuMjUxLTEuOTI0LTQuMjUxLTQuMjUyYTQuMjU1IDQuMjU1IDAgMCAxIDQuMjUtNC4yNTJjMi4zMjggMCA0LjI1IDEuODkgNC4yNSA0LjI1MloiLz48cGF0aCBmaWxsPSJ1cmwoI2cpIiBkPSJtNTUuNjgxIDUyLjU5Ny04Ljk3My0xOC44NjVjLS41NC0xLjE0Ny0xLjMxNi0xLjkyNC0yLjQyOS0yLjQ2M2wtMTguODI0LTguOTFjLTIuNDI5LTEuMTQ3LTQuMjUuNjA3LTMuMTAzIDMuMTA1IDEuMTQ3IDIuNDk3IDguOTQgMTguODMxIDguOTQgMTguODMxLjUwNSAxLjA4IDEuMjQ4IDEuODIyIDIuNDI4IDIuNDNsMTguODU4IDguOTQzYzIuMzYxIDEuMTE0IDQuMTgzLS43NDIgMy4xMDMtMy4wNzFabS0xMi4zOC0xMy42YzAgMi4zMjgtMS45MjMgNC4yNTItNC4yNSA0LjI1Mi0yLjMyOCAwLTQuMjUxLTEuOTI0LTQuMjUxLTQuMjUyYTQuMjU1IDQuMjU1IDAgMCAxIDQuMjUtNC4yNTJjMi4zMjggMCA0LjI1IDEuODkgNC4yNSA0LjI1MloiIG9wYWNpdHk9Ii4xNCIvPjxwYXRoIGZpbGw9InVybCgjaCkiIGZpbGwtb3BhY2l0eT0iLjA4IiBkPSJNNjEuMjQ4IDU2LjAwOGMuMTY2LS4yMTcuMjUtLjMyNS4zNzgtLjY2Ljc1NC0xLjk1LTEuMTgzLTMuOTUtMy4xNTctMy4yNi0uMzM4LjExOC0uOTA0LjUyMi0yLjAzNSAxLjMzMkEyOS44NjMgMjkuODYzIDAgMCAxIDM5IDU5LjAwM2EyOS44NjMgMjkuODYzIDAgMCAxLTE3LjQyNS01LjU3N2MtMS4xMzItLjgwOS0xLjY5Ny0xLjIxMy0yLjAzNS0xLjMzMS0xLjk3NC0uNjktMy45MTEgMS4zMTMtMy4xNTYgMy4yNjMuMTI5LjMzNC4yMTIuNDQyLjM3OC42NTkgNS4xMTggNi42NzkgMTMuMTc2IDEwLjk4NiAyMi4yNCAxMC45ODYgOS4wNjggMCAxNy4xMjktNC4zMSAyMi4yNDYtMTAuOTk1WiIvPjxwYXRoIGZpbGw9InVybCgjaSkiIGZpbGwtb3BhY2l0eT0iLjIiIGQ9Ik02Mi4yNiA0MC4wNTFDNjMuODA1IDQxLjk0NyA2NyA0MS40NDUgNjcgMzljMC0xNS40NjQtMTIuNTM2LTI4LTI4LTI4UzExIDIzLjUzNiAxMSAzOWMwIDIuNDQ1IDMuMTk1IDIuOTQ2IDQuNzQgMS4wNTFDMjEuMjQxIDMzLjMwNyAyOS42MTggMjkgMzkgMjljOS4zODIgMCAxNy43NTggNC4zMDcgMjMuMjYgMTEuMDUxWiIvPjxwYXRoIGZpbGw9InVybCgjaikiIGQ9Ik0zOSA0NWE2IDYgMCAxIDEgMC0xMS45OTkgNiA2IDAgMCAxIDAgMTJaIi8+PHBhdGggc3Ryb2tlPSIjZmZmIiBzdHJva2Utb3BhY2l0eT0iLjI0IiBzdHJva2Utd2lkdGg9Ii4xMjUiIGQ9Ik0zNi43MjggNDQuNDg2YTUuOTM4IDUuOTM4IDAgMSAwIDQuNTQ1LTEwLjk3MSA1LjkzOCA1LjkzOCAwIDAgMC00LjU0NSAxMC45NzFaIi8+PGcgZmlsdGVyPSJ1cmwoI2spIj48cGF0aCBmaWxsPSIjMUExQjFGIiBkPSJNMzkgNDZhNiA2IDAgMSAxIDAtMTEuOTk5IDYgNiAwIDAgMSAwIDEyWiIvPjwvZz48cGF0aCBmaWxsPSJ1cmwoI2wpIiBkPSJNMzkgNDQuNWE1LjUgNS41IDAgMSAxIDAtMTEgNS41IDUuNSAwIDAgMSAwIDExWiIvPjxwYXRoIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLW9wYWNpdHk9Ii4yNCIgc3Ryb2tlLXdpZHRoPSIuMjUiIGQ9Ik0zNi45NDQgNDMuOTY2YTUuMzc2IDUuMzc2IDAgMSAwIDQuMTE0LTkuOTM0IDUuMzc2IDUuMzc2IDAgMCAwLTQuMTE0IDkuOTM0WiIvPjxwYXRoIGZpbGw9InVybCgjbSkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTM2LjcwNCA0NC41NDRhNi4wMDIgNi4wMDIgMCAwIDAgOC4yOTctNS41NDMgNiA2IDAgMSAwLTguMjk3IDUuNTQzWm0uMTkxLS40NjNhNS41IDUuNSAwIDEgMCA0LjIxLTEwLjE2MyA1LjUgNS41IDAgMCAwLTQuMjEgMTAuMTYzWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0idXJsKCNuKSIgZmlsbC1vcGFjaXR5PSIuMDYiIGQ9Ik0zNi44OTcgNDIuMTJBNS45OCA1Ljk4IDAgMCAwIDM5IDQyLjVjMS40NiAwIDIuODU4LS41MjYgMy44OS0xLjQ2NC4yNTYtLjIzMy43MDEtLjAyMi41NC4yODVhNSA1IDAgMCAxLTkuMDQ5LS40MDZjLS4wOTgtLjIzOC4yMzctLjM4My40MTEtLjE5NWE1LjU2NSA1LjU2NSAwIDAgMCAyLjEwMyAxLjRaIi8+PGcgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9InVybCgjbykiIGQ9Ik0zOSA3MWMxNy42NzMgMCAzMi0xNC4zMjcgMzItMzJDNzEgMjEuMzI3IDU2LjY3MyA3IDM5IDcgMjEuMzI3IDcgNyAyMS4zMjcgNyAzOWMwIDE3LjY3MyAxNC4zMjcgMzIgMzIgMzJabTAtMmMxNi41NjkgMCAzMC0xMy40MzEgMzAtMzBDNjkgMjIuNDMxIDU1LjU2OSA5IDM5IDkgMjIuNDMxIDkgOSAyMi40MzEgOSAzOWMwIDE2LjU2OSAxMy40MzEgMzAgMzAgMzBaIi8+PHBhdGggZmlsbD0idXJsKCNwKSIgZD0iTTM5IDcxYzE3LjY3MyAwIDMyLTE0LjMyNyAzMi0zMkM3MSAyMS4zMjcgNTYuNjczIDcgMzkgNyAyMS4zMjcgNyA3IDIxLjMyNyA3IDM5YzAgMTcuNjczIDE0LjMyNyAzMiAzMiAzMlptMC0yYzE2LjU2OSAwIDMwLTEzLjQzMSAzMC0zMEM2OSAyMi40MzEgNTUuNTY5IDkgMzkgOSAyMi40MzEgOSA5IDIyLjQzMSA5IDM5YzAgMTYuNTY5IDEzLjQzMSAzMCAzMCAzMFoiLz48L2c+PHBhdGggZmlsbD0idXJsKCNxKSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzkgNzZjMjAuNDM0IDAgMzctMTYuNTY2IDM3LTM3UzU5LjQzNCAyIDM5IDIgMiAxOC41NjYgMiAzOXMxNi41NjYgMzcgMzcgMzdabTAtMWMxOS44ODIgMCAzNi0xNi4xMTggMzYtMzZTNTguODgyIDMgMzkgMyAzIDE5LjExOCAzIDM5czE2LjExOCAzNiAzNiAzNloiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxjaXJjbGUgY3g9IjM5IiBjeT0iMzkiIHI9IjMyIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1vcGFjaXR5PSIuMyIgc3Ryb2tlLXdpZHRoPSIuMjUiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSIzOSIgeDI9IjM5IiB5MT0iMiIgeTI9Ijc2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzE3NDI5OSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwMUU1OSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJiIiB4MT0iMzkiIHgyPSIzOSIgeTE9IjIiIHkyPSI3NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNEMkQ4RTQiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNDMkM5RDYiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDE9IjM0IiB4Mj0iNDYuNSIgeTE9IjQ1LjUiIHkyPSIzMyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iLjQ1MyIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuNjQiLz48c3RvcCBvZmZzZXQ9Ii40NTMiIHN0b3AtY29sb3I9IiMzQjNCM0IiIHN0b3Atb3BhY2l0eT0iLjIzMyIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImkiIHgxPSIzOSIgeDI9IjM5IiB5MT0iMTEiIHkyPSI0MS4yMDUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjZmZmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iaiIgeDE9IjM5LjAwMSIgeDI9IjM4Ljc1MSIgeTE9IjMzIiB5Mj0iNDUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjRENFMUVBIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQkVDNkQ1Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImwiIHgxPSIzOS4wMDEiIHgyPSIzOC43NzIiIHkxPSIzMy41IiB5Mj0iNDQuNSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNEQ0UxRUEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNCRUM2RDUiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibSIgeDE9IjM5IiB4Mj0iMzkiIHkxPSIzMyIgeTI9IjQ1LjAwMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNGMkY0RjciLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNBM0FEQzIiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibyIgeDE9IjM5IiB4Mj0iMzkiIHkxPSI3IiB5Mj0iNzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjRDJEOEU0Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQzJDOUQ2Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InAiIHgxPSIzOSIgeDI9IjM5IiB5MT0iNyIgeTI9IjcxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzlGQUNDNiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0UwRTNFQiIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJxIiB4MT0iMzkiIHgyPSIzOSIgeTE9IjIiIHkyPSI3NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNGMkY0RjciLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNBM0FEQzIiLz48L2xpbmVhckdyYWRpZW50PjxyYWRpYWxHcmFkaWVudCBpZD0iYyIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFRyYW5zZm9ybT0icm90YXRlKC00MC4wNzcgMTA4LjU1NiA2NS40MTYpIHNjYWxlKDExOC40MzUpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIuMjc2IiBzdG9wLWNvbG9yPSIjMjBGRjREIi8+PHN0b3Agb2Zmc2V0PSIuNDY0IiBzdG9wLWNvbG9yPSIjMTQ5OUZGIi8+PHN0b3Agb2Zmc2V0PSIuNzU1IiBzdG9wLWNvbG9yPSIjRkY2RkM2Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQkM2N0ZGIi8+PC9yYWRpYWxHcmFkaWVudD48cmFkaWFsR3JhZGllbnQgaWQ9ImQiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRUcmFuc2Zvcm09InJvdGF0ZSg0NSAuMjY1IC0uNjQpIHNjYWxlKDk4LjExMTEpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0icmVkIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDBBM0ZGIi8+PC9yYWRpYWxHcmFkaWVudD48cmFkaWFsR3JhZGllbnQgaWQ9ImgiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0yOS4zODg3IDU3LjQ4MzggMCAzOC45OTkgNjcpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3AvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9yYWRpYWxHcmFkaWVudD48cmFkaWFsR3JhZGllbnQgaWQ9Im4iIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgtLjAwMTM1IC01Ljc1MDM4IDguNDI1NTcgLS4wMDE5OSAzOS4wMDIgNDQpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3AvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9yYWRpYWxHcmFkaWVudD48ZmlsdGVyIGlkPSJlIiB3aWR0aD0iNjgiIGhlaWdodD0iNjgiIHg9IjUiIHk9IjUiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPjxmZUdhdXNzaWFuQmx1ciByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMjEzOF80Nzg5NSIgc3RkRGV2aWF0aW9uPSIyIi8+PC9maWx0ZXI+PGZpbHRlciBpZD0iZiIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB4PSIyMCIgeT0iMjEiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPjxmZUdhdXNzaWFuQmx1ciByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMjEzOF80Nzg5NSIgc3RkRGV2aWF0aW9uPSIxIi8+PC9maWx0ZXI+PGZpbHRlciBpZD0iayIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB4PSIzMS4wMDEiIHk9IjMyIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzIxMzhfNDc4OTUiIHN0ZERldmlhdGlvbj0iMSIvPjwvZmlsdGVyPjwvZGVmcz48L3N2Zz4=";export{I as default}; diff --git a/assets/Chrome-LGF33C3S-f104e3bc.js b/assets/Chrome-LGF33C3S-f104e3bc.js new file mode 100644 index 0000000..7f9d99b --- /dev/null +++ b/assets/Chrome-LGF33C3S-f104e3bc.js @@ -0,0 +1 @@ +var I="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA3OCA3OCI+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTcxLjAzNCAyMC41YTM3LjAwMSAzNy4wMDEgMCAwIDAtNjQuMDg0IDBsMi4yMiAzOS45Nkw3MS4wMzQgMjAuNVoiLz48cGF0aCBmaWxsPSJ1cmwoI2IpIiBkPSJNMjIuOTc5IDQ4LjI1IDYuOTU4IDIwLjVBMzcgMzcgMCAwIDAgMzkgNzZsMzYuMjYtMzctNTIuMjgxIDkuMjVaIi8+PHBhdGggZmlsbD0idXJsKCNjKSIgZD0iTTU1LjAyMSA0OC4yNSAzOSA3NmEzNy4wMDEgMzcuMDAxIDAgMCAwIDMyLjAzNS01NS41SDM5bDE2LjAyMSAyNy43NVoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMzkgNTcuNWExOC41IDE4LjUgMCAxIDAgMC0zNyAxOC41IDE4LjUgMCAwIDAgMCAzN1oiLz48cGF0aCBmaWxsPSIjMUE3M0U4IiBkPSJNMzkgNTMuNjUyYTE0LjY1IDE0LjY1IDAgMCAwIDEzLjUzNi0yMC4yNkExNC42NTMgMTQuNjUzIDAgMSAwIDM5IDUzLjY1M1oiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSI2Ljk1OCIgeDI9IjcxLjAzNCIgeTE9IjI1LjEyNSIgeTI9IjI1LjEyNSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNEOTMwMjUiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFQTQzMzUiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iYiIgeDE9IjQzLjAwMyIgeDI9IjEwLjk2MSIgeTE9IjczLjY4NCIgeTI9IjE4LjE4NCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMxRThFM0UiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMzNEE4NTMiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iYyIgeDE9IjMzLjU5OCIgeDI9IjY1LjY0IiB5MT0iNzYiIHkyPSIyMC41OTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjRkNDOTM0Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkJCQzA0Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+";export{I as default}; diff --git a/assets/Edge-K2JEGI5S-e4909cbd.js b/assets/Edge-K2JEGI5S-e4909cbd.js new file mode 100644 index 0000000..1f45fd0 --- /dev/null +++ b/assets/Edge-K2JEGI5S-e4909cbd.js @@ -0,0 +1 @@ +var M="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA3OCA3OCI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSJ1cmwoI2IpIiBkPSJNNjguODAyIDU3LjA2NmMtLjk5Mi41MTYtMi4wMTYuOTctMy4wNjQgMS4zNTlhMjkuNDU2IDI5LjQ1NiAwIDAgMS0xMC4zNzcgMS44NWMtMTMuNjczIDAtMjUuNTgyLTkuMzk1LTI1LjU4Mi0yMS40NzdhOS4xMDYgOS4xMDYgMCAwIDEgNC43NC03Ljg5MmMtMTIuMzcxLjUyLTE1LjU1MSAxMy40MTMtMTUuNTUxIDIwLjk1NyAwIDIxLjM5IDE5LjY4NSAyMy41MyAyMy45MzQgMjMuNTMgMi4yODQgMCA1LjcyNC0uNjY1IDcuODA1LTEuMzNsLjM3Ni0uMTE1YTM3LjA4OCAzNy4wODggMCAwIDAgMTkuMjUxLTE1LjI2MyAxLjE1NiAxLjE1NiAwIDAgMC0xLjUzMi0xLjYxOVoiLz48cGF0aCBmaWxsPSJ1cmwoI2MpIiBkPSJNNjguODAyIDU3LjA2NmMtLjk5Mi41MTYtMi4wMTYuOTctMy4wNjQgMS4zNTlhMjkuNDU2IDI5LjQ1NiAwIDAgMS0xMC4zNzcgMS44NWMtMTMuNjczIDAtMjUuNTgyLTkuMzk1LTI1LjU4Mi0yMS40NzdhOS4xMDYgOS4xMDYgMCAwIDEgNC43NC03Ljg5MmMtMTIuMzcxLjUyLTE1LjU1MSAxMy40MTMtMTUuNTUxIDIwLjk1NyAwIDIxLjM5IDE5LjY4NSAyMy41MyAyMy45MzQgMjMuNTMgMi4yODQgMCA1LjcyNC0uNjY1IDcuODA1LTEuMzNsLjM3Ni0uMTE1YTM3LjA4OCAzNy4wODggMCAwIDAgMTkuMjUxLTE1LjI2MyAxLjE1NiAxLjE1NiAwIDAgMC0xLjUzMi0xLjYxOVoiIG9wYWNpdHk9Ii4zNSIvPjxwYXRoIGZpbGw9InVybCgjZCkiIGQ9Ik0zMi41NTQgNzEuNzUxYTIyLjg5NCAyMi44OTQgMCAwIDEtNi41NjItNi4xNTcgMjMuMzI5IDIzLjMyOSAwIDAgMSA4LjUyNy0zNC42ODdjLjkyNS0uNDM0IDIuNDU4LTEuMTg2IDQuNTEtMS4xNTdhOS4zNjUgOS4zNjUgMCAwIDEgNy40MjkgMy43NTggOS4yMjIgOS4yMjIgMCAwIDEgMS44MiA1LjQwNmMwLS4wNTggNy4wODMtMjMuMDEtMjMuMTI0LTIzLjAxLTEyLjY5IDAtMjMuMTI1IDEyLjAyNS0yMy4xMjUgMjIuNjA1YTM3LjYzNiAzNy42MzYgMCAwIDAgMy40OTggMTYuMTg4IDM3IDM3IDAgMCAwIDQ1LjIwOSAxOS4zNjcgMjEuODI1IDIxLjgyNSAwIDAgMS0xOC4xNTMtMi4zMTNoLS4wM1oiLz48cGF0aCBmaWxsPSJ1cmwoI2UpIiBkPSJNMzIuNTU0IDcxLjc1MWEyMi44OTQgMjIuODk0IDAgMCAxLTYuNTYyLTYuMTU3IDIzLjMyOSAyMy4zMjkgMCAwIDEgOC41MjctMzQuNjg3Yy45MjUtLjQzNCAyLjQ1OC0xLjE4NiA0LjUxLTEuMTU3YTkuMzY1IDkuMzY1IDAgMCAxIDcuNDI5IDMuNzU4IDkuMjIyIDkuMjIyIDAgMCAxIDEuODIgNS40MDZjMC0uMDU4IDcuMDgzLTIzLjAxLTIzLjEyNC0yMy4wMS0xMi42OSAwLTIzLjEyNSAxMi4wMjUtMjMuMTI1IDIyLjYwNWEzNy42MzYgMzcuNjM2IDAgMCAwIDMuNDk4IDE2LjE4OCAzNyAzNyAwIDAgMCA0NS4yMDkgMTkuMzY3IDIxLjgyNSAyMS44MjUgMCAwIDEtMTguMTUzLTIuMzEzaC0uMDNaIiBvcGFjaXR5PSIuNDEiLz48cGF0aCBmaWxsPSJ1cmwoI2YpIiBkPSJNNDYuMDUzIDQ1LjAxM2MtLjI2LjI4OS0uOTgzLjcyMi0uOTgzIDEuNjE4IDAgLjc1Mi40OTIgMS41MDMgMS4zODggMi4xMSA0LjEzMyAyLjg5MSAxMS45NjcgMi40ODYgMTEuOTk2IDIuNDg2YTE3LjIyNyAxNy4yMjcgMCAwIDAgOC43NTktMi4zOTlBMTcuNzQ4IDE3Ljc0OCAwIDAgMCA3NiAzMy41MzdjLjA4Ny02LjQ3NS0yLjMxMy0xMC43ODItMy4yNjYtMTIuNjlDNjYuNTc3IDguODggNTMuMzY2IDIgMzkgMkEzNyAzNyAwIDAgMCAyIDM4LjQ4Yy4xNDUtMTAuNTUxIDEwLjYzNy0xOS4wNzggMjMuMTI1LTE5LjA3OCAxLjAxMiAwIDYuNzkzLjA4NiAxMi4xNCAyLjg5YTIwLjk4NiAyMC45ODYgMCAwIDEgOC45MzMgOC40N2MxLjc2MyAzLjA2NCAyLjA4IDYuOTY2IDIuMDggOC41MjcgMCAxLjU2MS0uNzggMy44NDUtMi4yNTQgNS43NTJsLjAzLS4wMjhaIi8+PHBhdGggZmlsbD0idXJsKCNnKSIgZD0iTTQ2LjA1MyA0NS4wMTNjLS4yNi4yODktLjk4My43MjItLjk4MyAxLjYxOCAwIC43NTIuNDkyIDEuNTAzIDEuMzg4IDIuMTEgNC4xMzMgMi44OTEgMTEuOTY3IDIuNDg2IDExLjk5NiAyLjQ4NmExNy4yMjcgMTcuMjI3IDAgMCAwIDguNzU5LTIuMzk5QTE3Ljc0OCAxNy43NDggMCAwIDAgNzYgMzMuNTM3Yy4wODctNi40NzUtMi4zMTMtMTAuNzgyLTMuMjY2LTEyLjY5QzY2LjU3NyA4Ljg4IDUzLjM2NiAyIDM5IDJBMzcgMzcgMCAwIDAgMiAzOC40OGMuMTQ1LTEwLjU1MSAxMC42MzctMTkuMDc4IDIzLjEyNS0xOS4wNzggMS4wMTIgMCA2Ljc5My4wODYgMTIuMTQgMi44OWEyMC45ODYgMjAuOTg2IDAgMCAxIDguOTMzIDguNDdjMS43NjMgMy4wNjQgMi4wOCA2Ljk2NiAyLjA4IDguNTI3IDAgMS41NjEtLjc4IDMuODQ1LTIuMjU0IDUuNzUybC4wMy0uMDI4WiIvPjwvZz48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImMiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgyNy41NzY2IDAgMCAyNi4xOTc3IDQ3LjQ0IDUzLjU1MykiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9Ii43IiBzdG9wLW9wYWNpdHk9IjAiLz48c3RvcCBvZmZzZXQ9Ii45IiBzdG9wLW9wYWNpdHk9Ii41Ii8+PHN0b3Agb2Zmc2V0PSIxIi8+PC9yYWRpYWxHcmFkaWVudD48cmFkaWFsR3JhZGllbnQgaWQ9ImUiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCg2LjIwOTAyIC00MC45Nzk4IDMzLjEwNzU0IDUuMDE2MjcgMjIuMzk1IDU5LjUwNikiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9Ii44IiBzdG9wLW9wYWNpdHk9IjAiLz48c3RvcCBvZmZzZXQ9Ii45IiBzdG9wLW9wYWNpdHk9Ii41Ii8+PHN0b3Agb2Zmc2V0PSIxIi8+PC9yYWRpYWxHcmFkaWVudD48cmFkaWFsR3JhZGllbnQgaWQ9ImYiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgtMi4zNDAyNCA1OC41MDYyMSAtMTI0LjYwNjM2IC00Ljk4NDIzIDkuNDg0IDE1LjY3NykiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjMzVDMUYxIi8+PHN0b3Agb2Zmc2V0PSIuMSIgc3RvcC1jb2xvcj0iIzM0QzFFRCIvPjxzdG9wIG9mZnNldD0iLjIiIHN0b3AtY29sb3I9IiMyRkMyREYiLz48c3RvcCBvZmZzZXQ9Ii4zIiBzdG9wLWNvbG9yPSIjMkJDM0QyIi8+PHN0b3Agb2Zmc2V0PSIuNyIgc3RvcC1jb2xvcj0iIzM2Qzc1MiIvPjwvcmFkaWFsR3JhZGllbnQ+PHJhZGlhbEdyYWRpZW50IGlkPSJnIiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VHJhbnNmb3JtPSJyb3RhdGUoNzMuNzQgMTkuNDY3IDU5Ljc2Nykgc2NhbGUoMjguMTI1OCAyMi44NzE5KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM2NkVCNkUiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM2NkVCNkUiIHN0b3Atb3BhY2l0eT0iMCIvPjwvcmFkaWFsR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJiIiB4MT0iMTguOTY4IiB4Mj0iNzAuNTM3IiB5MT0iNTMuMTY0IiB5Mj0iNTMuMTY0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzBDNTlBNCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzExNEE4QiIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJkIiB4MT0iNDYuMTQiIHgyPSIxMy45NjciIHkxPSIzMC43OTEiIHkyPSI2NS44NTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjMUI5REUyIi8+PHN0b3Agb2Zmc2V0PSIuMiIgc3RvcC1jb2xvcj0iIzE1OTVERiIvPjxzdG9wIG9mZnNldD0iLjciIHN0b3AtY29sb3I9IiMwNjgwRDciLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMDc4RDQiLz48L2xpbmVhckdyYWRpZW50PjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg3NHY3NEgweiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMiAyKSIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==";export{M as default}; diff --git a/assets/Firefox-NP5SYEK5-47084019.js b/assets/Firefox-NP5SYEK5-47084019.js new file mode 100644 index 0000000..873fdd2 --- /dev/null +++ b/assets/Firefox-NP5SYEK5-47084019.js @@ -0,0 +1 @@ +var M="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA3OCA3OCI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSJ1cmwoI2IpIiBkPSJNNzIuMDQ5IDI2LjgyN2MtMS41NTktMy43NS00LjcyLTcuNzk4LTcuMTk1LTkuMDc4YTM3LjI2NCAzNy4yNjQgMCAwIDEgMy42MzIgMTAuODgzbC4wMDcuMDZjLTQuMDU1LTEwLjEwNS0xMC45MjktMTQuMTg2LTE2LjU0Ni0yMy4wNmE0My4zOSA0My4zOSAwIDAgMS0uODQ1LTEuMzczIDExLjMzNyAxMS4zMzcgMCAwIDEtLjM5NS0uNzQgNi41MjUgNi41MjUgMCAwIDEtLjUzNS0xLjQyLjA5Mi4wOTIgMCAwIDAtLjA4LS4wOTMuMTI4LjEyOCAwIDAgMC0uMDY5IDBjLS4wMDQgMC0uMDEyLjAwOC0uMDE3LjAxLS4wMDYuMDAyLS4wMTguMDEtLjAyNi4wMTRsLjAxNC0uMDI0QzQwLjk4NiA3LjI4IDM3LjkyNyAxNy4wNDIgMzcuNjUgMjEuOTI4YTE3Ljk0NCAxNy45NDQgMCAwIDAtOS44NzQgMy44MDRjLS4yOTUtLjI1LS42MDQtLjQ4NC0uOTI1LS43MDFhMTYuNjI5IDE2LjYyOSAwIDAgMS0uMS04Ljc2NiAyNi41NTggMjYuNTU4IDAgMCAwLTguNjM0IDYuNjcyaC0uMDE2Yy0xLjQyMS0xLjgwMi0xLjMyMi03Ljc0My0xLjI0LTguOTgzYTYuNDQgNi40NCAwIDAgMC0xLjE5Ny42MzUgMjYuMTE5IDI2LjExOSAwIDAgMC0zLjUwNiAzLjAwMyAzMS4zMTIgMzEuMzEyIDAgMCAwLTMuMzUyIDQuMDIzdi4wMDUtLjAwNmEzMC4yODcgMzAuMjg3IDAgMCAwLTQuODEyIDEwLjg2M2wtLjA0OC4yMzdhNTcuMDU4IDU3LjA1OCAwIDAgMC0uMzUzIDIuMjRjMCAuMDI2LS4wMDUuMDUxLS4wMDguMDc4YTM0LjE4MyAzNC4xODMgMCAwIDAtLjU4MiA0Ljk0NHYuMTg1YTM1Ljg2NyAzNS44NjcgMCAwIDAgNzEuMjA1IDYuMDY1Yy4wNi0uNDYzLjExLS45Mi4xNjMtMS4zODhhMzYuODgzIDM2Ljg4MyAwIDAgMC0yLjMyNi0xOC4wMTdsLjAwNC4wMDZaTTMwLjcxMyA1NC45MDJjLjE2OC4wOC4zMjUuMTY3LjQ5Ny4yNDRsLjAyNS4wMTZjLS4xNzQtLjA4My0uMzQ4LS4xNy0uNTIyLS4yNlptMzcuNzgtMjYuMnYtLjAzNGwuMDA3LjAzOC0uMDA3LS4wMDRaIi8+PHBhdGggZmlsbD0idXJsKCNjKSIgZD0iTTcyLjA1IDI2LjgyOGMtMS41NTgtMy43NS00LjcyLTcuNzk4LTcuMTk1LTkuMDc4YTM3LjI2MSAzNy4yNjEgMCAwIDEgMy42MzIgMTAuODgydi4wMzRsLjAwNy4wMzhhMzIuNDggMzIuNDggMCAwIDEtMS4xMTYgMjQuMjA3Yy00LjExIDguODItMTQuMDU2IDE3Ljg2LTI5LjYzIDE3LjQxNUMyMC45MjYgNjkuODUgNi4xMDEgNTcuMzYyIDMuMzM1IDQxLjAxMWMtLjUwNS0yLjU3OSAwLTMuODg2LjI1My01Ljk4MmEyNi43MjMgMjYuNzIzIDAgMCAwLS41NzYgNC45NDl2LjE4NWEzNS44NjcgMzUuODY3IDAgMCAwIDcxLjIwNSA2LjA2NWMuMDYtLjQ2My4xMS0uOTIxLjE2My0xLjM4OWEzNi44ODQgMzYuODg0IDAgMCAwLTIuMzI2LTE4LjAxNmwtLjAwNC4wMDVaIi8+PHBhdGggZmlsbD0idXJsKCNkKSIgZD0iTTcyLjA1IDI2LjgyOGMtMS41NTgtMy43NS00LjcyLTcuNzk4LTcuMTk1LTkuMDc4YTM3LjI2MSAzNy4yNjEgMCAwIDEgMy42MzIgMTAuODgydi4wMzRsLjAwNy4wMzhhMzIuNDggMzIuNDggMCAwIDEtMS4xMTYgMjQuMjA3Yy00LjExIDguODItMTQuMDU2IDE3Ljg2LTI5LjYzIDE3LjQxNUMyMC45MjYgNjkuODUgNi4xMDEgNTcuMzYyIDMuMzM1IDQxLjAxMWMtLjUwNS0yLjU3OSAwLTMuODg2LjI1My01Ljk4MmEyNi43MjMgMjYuNzIzIDAgMCAwLS41NzYgNC45NDl2LjE4NWEzNS44NjcgMzUuODY3IDAgMCAwIDcxLjIwNSA2LjA2NWMuMDYtLjQ2My4xMS0uOTIxLjE2My0xLjM4OWEzNi44ODQgMzYuODg0IDAgMCAwLTIuMzI2LTE4LjAxNmwtLjAwNC4wMDVaIi8+PHBhdGggZmlsbD0idXJsKCNlKSIgZD0iTTU0LjYxNSAzMS4wMzdjLjA3OC4wNTUuMTUuMTEuMjIzLjE2NGExOS41MjUgMTkuNTI1IDAgMCAwLTMuMzMtNC4zNDRjLTExLjE1MS0xMS4xNS0yLjkyMi0yNC4xNy0xLjUzNS0yNC44MzdsLjAxNC0uMDJDNDAuOTc4IDcuMjc0IDM3LjkyIDE3LjAzNyAzNy42NDMgMjEuOTIzYy40MTgtLjAyOS44MzItLjA2NCAxLjI2LS4wNjRhMTguMSAxOC4xIDAgMCAxIDE1LjcxMiA5LjE3NnYuMDAyWiIvPjxwYXRoIGZpbGw9InVybCgjZikiIGQ9Ik0zOC45MjMgMzMuMjY4Yy0uMDYuODkyLTMuMjExIDMuOTY5LTQuMzEzIDMuOTY5LTEwLjE5OCAwLTExLjg1NCA2LjE2OS0xMS44NTQgNi4xNjkuNDUxIDUuMTk1IDQuMDcxIDkuNDc2IDguNDQ3IDExLjczMy4yLjEwNC40MDMuMTk3LjYwNS4yOS4zNTIuMTU0LjcwMy4yOTggMS4wNTQuNDNhMTUuOTEgMTUuOTEgMCAwIDAgNC42NjYuOWMxNy44NzguODM5IDIxLjMzOS0yMS4zNzUgOC40MzgtMjcuODI1YTEyLjM4MSAxMi4zODEgMCAwIDEgOC42NDggMi4xQTE4LjEgMTguMSAwIDAgMCAzOC45IDIxLjg1N2MtLjQyNSAwLS44NDIuMDM2LTEuMjYuMDY0YTE3Ljk0MyAxNy45NDMgMCAwIDAtOS44NzMgMy44MDRjLjU0Ni40NjMgMS4xNjQgMS4wODEgMi40NjQgMi4zNjMgMi40MzMgMi4zOTcgOC42NzUgNC44ODEgOC42ODkgNS4xNzJsLjAwMi4wMDhaIi8+PHBhdGggZmlsbD0idXJsKCNnKSIgZD0iTTM4LjkyMyAzMy4yNjhjLS4wNi44OTItMy4yMTEgMy45NjktNC4zMTMgMy45NjktMTAuMTk4IDAtMTEuODU0IDYuMTY5LTExLjg1NCA2LjE2OS40NTEgNS4xOTUgNC4wNzEgOS40NzYgOC40NDcgMTEuNzMzLjIuMTA0LjQwMy4xOTcuNjA1LjI5LjM1Mi4xNTQuNzAzLjI5OCAxLjA1NC40M2ExNS45MSAxNS45MSAwIDAgMCA0LjY2Ni45YzE3Ljg3OC44MzkgMjEuMzM5LTIxLjM3NSA4LjQzOC0yNy44MjVhMTIuMzgxIDEyLjM4MSAwIDAgMSA4LjY0OCAyLjFBMTguMSAxOC4xIDAgMCAwIDM4LjkgMjEuODU3Yy0uNDI1IDAtLjg0Mi4wMzYtMS4yNi4wNjRhMTcuOTQzIDE3Ljk0MyAwIDAgMC05Ljg3MyAzLjgwNGMuNTQ2LjQ2MyAxLjE2NCAxLjA4MSAyLjQ2NCAyLjM2MyAyLjQzMyAyLjM5NyA4LjY3NSA0Ljg4MSA4LjY4OSA1LjE3MmwuMDAyLjAwOFoiLz48cGF0aCBmaWxsPSJ1cmwoI2gpIiBkPSJNMjYuMDk3IDI0LjU0MmMuMjkuMTg1LjUzLjM0Ni43NC40OTFhMTYuNjI4IDE2LjYyOCAwIDAgMS0uMS04Ljc2NSAyNi41NTcgMjYuNTU3IDAgMCAwLTguNjMzIDYuNjcxYy4xNzQtLjAwNCA1LjM3Ny0uMDk4IDcuOTkzIDEuNjAzWiIvPjxwYXRoIGZpbGw9InVybCgjaSkiIGQ9Ik0zLjMyNyA0MS4wMTNjMi43NjggMTYuMzUgMTcuNTkgMjguODQzIDM0LjQxNCAyOS4zMTUgMTUuNTczLjQ0IDI1LjUyLTguNiAyOS42My0xNy40MTVhMzIuNDggMzIuNDggMCAwIDAgMS4xMTUtMjQuMjA3di0uMDM0YzAtLjAyNy0uMDA1LS4wNDMgMC0uMDM1bC4wMDcuMDZjMS4yNzIgOC4zMDctMi45NTMgMTYuMzUxLTkuNTYgMjEuODAybC0uMDIuMDQ2Yy0xMi44NzEgMTAuNDg0LTI1LjE4OCA2LjMyNC0yNy42NzcgNC42MjctLjE3NC0uMDg0LS4zNDgtLjE3LS41MjItLjI2LTcuNTAzLTMuNTg3LTEwLjYwNC0xMC40Mi05LjkzOC0xNi4yODZhOS4yMSA5LjIxIDAgMCAxLTguNDk1LTUuMzQ0IDEzLjUyOCAxMy41MjggMCAwIDEgMTMuMTg2LS41MyAxNy44NiAxNy44NiAwIDAgMCAxMy40NjQuNTNjLS4wMTQtLjI5Mi02LjI1Ni0yLjc3Ni04LjY5LTUuMTczLTEuMy0xLjI4Mi0xLjkxNy0xLjg5OS0yLjQ2NC0yLjM2My0uMjk1LS4yNS0uNjA0LS40ODQtLjkyNS0uNy0uMjEzLS4xNDYtLjQ1My0uMzAzLS43NC0uNDkyLTIuNjE2LTEuNzAxLTcuODE4LTEuNjA4LTcuOTktMS42MDNoLS4wMTdjLTEuNDIyLTEuODAyLTEuMzIyLTcuNzQyLTEuMjQtOC45ODMtLjQyLjE2OS0uODIyLjM4Mi0xLjE5OC42MzZhMjYuMTA1IDI2LjEwNSAwIDAgMC0zLjUwNSAzLjAwMiAzMS4zMTUgMzEuMzE1IDAgMCAwLTMuMzY2IDQuMDEzdi4wMDYtLjAwNmEzMC4yODcgMzAuMjg3IDAgMCAwLTQuODEyIDEwLjg2M2MtLjAxOC4wNzMtMS4yOTIgNS42NDQtLjY2NCA4LjUzM2wuMDA3LS4wMDJaIi8+PHBhdGggZmlsbD0idXJsKCNqKSIgZD0iTTUxLjUwNyAyNi44NTVhMTkuNTI3IDE5LjUyNyAwIDAgMSAzLjMzIDQuMzQ5Yy4xOTguMTQ5LjM4Mi4yOTcuNTM4LjQ0IDguMTMyIDcuNDk2IDMuODcxIDE4LjA5IDMuNTU0IDE4Ljg0IDYuNjA1LTUuNDQyIDEwLjgyNi0xMy40OTEgOS41NTktMjEuOEM2NC40MyAxOC41NjggNTcuNTUgMTQuNDg3IDUxLjk0MiA1LjYxM2E0My40MDEgNDMuNDAxIDAgMCAxLS44NDQtMS4zNzMgMTEuMjkgMTEuMjkgMCAwIDEtLjM5Ni0uNzQgNi41MjUgNi41MjUgMCAwIDEtLjUzNC0xLjQyLjA5My4wOTMgMCAwIDAtLjA4Mi0uMDkzLjEyNy4xMjcgMCAwIDAtLjA2NyAwYy0uMDA1IDAtLjAxMi4wMDgtLjAxOC4wMWwtLjAyNi4wMTRjLTEuMzg3LjY1OC05LjYxNCAxMy42ODYgMS41MzYgMjQuODI3bC0uMDA0LjAxNloiLz48cGF0aCBmaWxsPSJ1cmwoI2spIiBkPSJNNTUuMzc1IDMxLjY1YTcuNDk1IDcuNDk1IDAgMCAwLS41MzgtLjQ0MWMtLjA3My0uMDU1LS4xNDUtLjExLS4yMjMtLjE2NGExMi4zODIgMTIuMzgyIDAgMCAwLTguNjQ3LTIuMWMxMi45IDYuNDUgOS40MzkgMjguNjU4LTguNDM4IDI3LjgyNWExNS45NSAxNS45NSAwIDAgMS00LjY2Ny0uOSAxOC44ODUgMTguODg1IDAgMCAxLTEuMDUzLS40MzEgMTMuMjQ4IDEzLjI0OCAwIDAgMS0uNjA1LS4yODlsLjAyNS4wMTZjMi40OTMgMS43MDIgMTQuODA2IDUuODYgMjcuNjc3LTQuNjI3bC4wMi0uMDQ2Yy4zMjItLjc1IDQuNTgyLTExLjM0NS0zLjU1My0xOC44NGwuMDAyLS4wMDRaIi8+PHBhdGggZmlsbD0idXJsKCNsKSIgZD0iTTIyLjc1NiA0My40czEuNjU1LTYuMTcgMTEuODUzLTYuMTdjMS4xMDIgMCA0LjI1Ny0zLjA3NiA0LjMxMy0zLjk2OGExNy44NiAxNy44NiAwIDAgMS0xMy40NjMtLjUzIDEzLjUyOSAxMy41MjkgMCAwIDAtMTMuMTg2LjUzIDkuMjEgOS4yMSAwIDAgMCA4LjQ5NSA1LjM0NGMtLjY2NCA1Ljg2NCAyLjQzNiAxMi42OTYgOS45MzggMTYuMjg2LjE2OC4wOC4zMjUuMTY3LjQ5Ny4yNDQtNC4zOC0yLjI2Mi03Ljk5Ni02LjU0MS04LjQ0Ny0xMS43MzNWNDMuNFoiLz48cGF0aCBmaWxsPSJ1cmwoI20pIiBkPSJNNzIuMDQ5IDI2LjgyN2MtMS41NTktMy43NS00LjcyLTcuNzk4LTcuMTk1LTkuMDc4YTM3LjI2MSAzNy4yNjEgMCAwIDEgMy42MzIgMTAuODgzbC4wMDcuMDZjLTQuMDU1LTEwLjEwNS0xMC45MjktMTQuMTg2LTE2LjU0Ni0yMy4wNmE0My4zOSA0My4zOSAwIDAgMS0uODQ0LTEuMzczIDExLjMzNyAxMS4zMzcgMCAwIDEtLjM5Ni0uNzQgNi41MjUgNi41MjUgMCAwIDEtLjUzNC0xLjQyLjA5Mi4wOTIgMCAwIDAtLjA4Mi0uMDkzLjEyOC4xMjggMCAwIDAtLjA2NyAwYy0uMDA1IDAtLjAxMi4wMDgtLjAxOC4wMWwtLjAyNi4wMTQuMDE0LS4wMjRDNDAuOTg2IDcuMjggMzcuOTI4IDE3LjA0MiAzNy42NSAyMS45MjhjLjQxOC0uMDI4LjgzMy0uMDY0IDEuMjYtLjA2NGExOC4xIDE4LjEgMCAwIDEgMTUuNzEzIDkuMTc3IDEyLjM4IDEyLjM4IDAgMCAwLTguNjQ4LTIuMWMxMi45IDYuNDUgOS40MzkgMjguNjU4LTguNDM4IDI3LjgyNmExNS45NTIgMTUuOTUyIDAgMCAxLTQuNjY2LS45IDE4LjkzMyAxOC45MzMgMCAwIDEtMS4wNTQtLjQzMmMtLjIwMi0uMDkzLS40MDUtLjE4NS0uNjA1LS4yODlsLjAyNS4wMTZhMTkuMDQgMTkuMDQgMCAwIDEtLjUyMi0uMjZjLjE2OC4wOC4zMjUuMTY3LjQ5Ny4yNDQtNC4zOC0yLjI2My03Ljk5Ni02LjU0Mi04LjQ0Ny0xMS43MzMgMCAwIDEuNjU1LTYuMTcgMTEuODUzLTYuMTcgMS4xMDIgMCA0LjI1Ny0zLjA3NiA0LjMxMy0zLjk2OC0uMDEzLS4yOTItNi4yNTUtMi43NzYtOC42ODgtNS4xNzMtMS4zLTEuMjgxLTEuOTE4LTEuODk5LTIuNDY1LTIuMzYyLS4yOTUtLjI1LS42MDQtLjQ4NS0uOTI1LS43MDJhMTYuNjI4IDE2LjYyOCAwIDAgMS0uMS04Ljc2NSAyNi41NTcgMjYuNTU3IDAgMCAwLTguNjM0IDYuNjcxaC0uMDE2Yy0xLjQyMi0xLjgwMS0xLjMyMi03Ljc0Mi0xLjI0LTguOTgzLS40Mi4xNjktLjgyMi4zODItMS4xOTcuNjM2YTI2LjExMiAyNi4xMTIgMCAwIDAtMy41MDYgMy4wMDIgMzEuMzA0IDMxLjMwNCAwIDAgMC0zLjM1MiA0LjAyM3YuMDA2LS4wMDdhMzAuMjg3IDMwLjI4NyAwIDAgMC00LjgxMiAxMC44NjRsLS4wNDguMjM2Yy0uMDY4LjMxNi0uMzcgMS45MTktLjQxNCAyLjI2M2E0MS43MjQgNDEuNzI0IDAgMCAwLS41MyA1di4xODVhMzUuODY2IDM1Ljg2NiAwIDAgMCA3MS4yMDYgNi4wNjRjLjA2LS40NjIuMTEtLjkyLjE2My0xLjM4OGEzNi44ODUgMzYuODg1IDAgMCAwLTIuMzI2LTE4LjAxNmwuMDAyLS4wMDJabS0zLjU1OCAxLjg0Mi4wMDYuMDM4LS4wMDYtLjAzOFoiLz48L2c+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJjIiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjQuOTk5IDEwLjMyOSkgc2NhbGUoNzQuNzY4KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iLjEyOSIgc3RvcC1jb2xvcj0iI0ZGQkQ0RiIvPjxzdG9wIG9mZnNldD0iLjE4NiIgc3RvcC1jb2xvcj0iI0ZGQUMzMSIvPjxzdG9wIG9mZnNldD0iLjI0NyIgc3RvcC1jb2xvcj0iI0ZGOUQxNyIvPjxzdG9wIG9mZnNldD0iLjI4MyIgc3RvcC1jb2xvcj0iI0ZGOTgwRSIvPjxzdG9wIG9mZnNldD0iLjQwMyIgc3RvcC1jb2xvcj0iI0ZGNTYzQiIvPjxzdG9wIG9mZnNldD0iLjQ2NyIgc3RvcC1jb2xvcj0iI0ZGMzc1MCIvPjxzdG9wIG9mZnNldD0iLjcxIiBzdG9wLWNvbG9yPSIjRjUxNTZDIi8+PHN0b3Agb2Zmc2V0PSIuNzgyIiBzdG9wLWNvbG9yPSIjRUIwODc4Ii8+PHN0b3Agb2Zmc2V0PSIuODYiIHN0b3AtY29sb3I9IiNFNTAwODAiLz48L3JhZGlhbEdyYWRpZW50PjxyYWRpYWxHcmFkaWVudCBpZD0iZCIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDM3LjIzOSA0MC44NjUpIHNjYWxlKDc0Ljc2OCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9Ii4zIiBzdG9wLWNvbG9yPSIjOTYwRTE4Ii8+PHN0b3Agb2Zmc2V0PSIuMzUxIiBzdG9wLWNvbG9yPSIjQjExOTI3IiBzdG9wLW9wYWNpdHk9Ii43NCIvPjxzdG9wIG9mZnNldD0iLjQzNSIgc3RvcC1jb2xvcj0iI0RCMjkzRCIgc3RvcC1vcGFjaXR5PSIuMzQzIi8+PHN0b3Agb2Zmc2V0PSIuNDk3IiBzdG9wLWNvbG9yPSIjRjUzMzRCIiBzdG9wLW9wYWNpdHk9Ii4wOTQiLz48c3RvcCBvZmZzZXQ9Ii41MyIgc3RvcC1jb2xvcj0iI0ZGMzc1MCIgc3RvcC1vcGFjaXR5PSIwIi8+PC9yYWRpYWxHcmFkaWVudD48cmFkaWFsR3JhZGllbnQgaWQ9ImUiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0Ni40OSAtNi4zMjgpIHNjYWxlKDU0LjE2MDYpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIuMTMyIiBzdG9wLWNvbG9yPSIjRkZGNDRGIi8+PHN0b3Agb2Zmc2V0PSIuMjUyIiBzdG9wLWNvbG9yPSIjRkZEQzNFIi8+PHN0b3Agb2Zmc2V0PSIuNTA2IiBzdG9wLWNvbG9yPSIjRkY5RDEyIi8+PHN0b3Agb2Zmc2V0PSIuNTI2IiBzdG9wLWNvbG9yPSIjRkY5ODBFIi8+PC9yYWRpYWxHcmFkaWVudD48cmFkaWFsR3JhZGllbnQgaWQ9ImYiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgyOC45MSA2MC4yOTcpIHNjYWxlKDM1LjU5ODEpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIuMzUzIiBzdG9wLWNvbG9yPSIjM0E4RUU2Ii8+PHN0b3Agb2Zmc2V0PSIuNDcyIiBzdG9wLWNvbG9yPSIjNUM3OUYwIi8+PHN0b3Agb2Zmc2V0PSIuNjY5IiBzdG9wLWNvbG9yPSIjOTA1OUZGIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQzEzOUU2Ii8+PC9yYWRpYWxHcmFkaWVudD48cmFkaWFsR3JhZGllbnQgaWQ9ImciIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxOC4zNDg1MiAtNC40MzYyNiA1LjE5Mzc0IDIxLjQ4MTQ1IDQwLjg1NiAzNC40NDgpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIuMjA2IiBzdG9wLWNvbG9yPSIjOTA1OUZGIiBzdG9wLW9wYWNpdHk9IjAiLz48c3RvcCBvZmZzZXQ9Ii4yNzgiIHN0b3AtY29sb3I9IiM4QzRGRjMiIHN0b3Atb3BhY2l0eT0iLjA2NCIvPjxzdG9wIG9mZnNldD0iLjc0NyIgc3RvcC1jb2xvcj0iIzc3MTZBOCIgc3RvcC1vcGFjaXR5PSIuNDUiLz48c3RvcCBvZmZzZXQ9Ii45NzUiIHN0b3AtY29sb3I9IiM2RTAwOEIiIHN0b3Atb3BhY2l0eT0iLjYiLz48L3JhZGlhbEdyYWRpZW50PjxyYWRpYWxHcmFkaWVudCBpZD0iaCIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDM2LjMxMyA3LjU1Mykgc2NhbGUoMjUuNjEzNikiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjRkZFMjI2Ii8+PHN0b3Agb2Zmc2V0PSIuMTIxIiBzdG9wLWNvbG9yPSIjRkZEQjI3Ii8+PHN0b3Agb2Zmc2V0PSIuMjk1IiBzdG9wLWNvbG9yPSIjRkZDODJBIi8+PHN0b3Agb2Zmc2V0PSIuNTAyIiBzdG9wLWNvbG9yPSIjRkZBOTMwIi8+PHN0b3Agb2Zmc2V0PSIuNzMyIiBzdG9wLWNvbG9yPSIjRkY3RTM3Ii8+PHN0b3Agb2Zmc2V0PSIuNzkyIiBzdG9wLWNvbG9yPSIjRkY3MTM5Ii8+PC9yYWRpYWxHcmFkaWVudD48cmFkaWFsR3JhZGllbnQgaWQ9ImkiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg1Ni42NyAtOS4xMDQpIHNjYWxlKDEwOS4yODMpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIuMTEzIiBzdG9wLWNvbG9yPSIjRkZGNDRGIi8+PHN0b3Agb2Zmc2V0PSIuNDU2IiBzdG9wLWNvbG9yPSIjRkY5ODBFIi8+PHN0b3Agb2Zmc2V0PSIuNjIyIiBzdG9wLWNvbG9yPSIjRkY1NjM0Ii8+PHN0b3Agb2Zmc2V0PSIuNzE2IiBzdG9wLWNvbG9yPSIjRkYzNjQ3Ii8+PHN0b3Agb2Zmc2V0PSIuOTA0IiBzdG9wLWNvbG9yPSIjRTMxNTg3Ii8+PC9yYWRpYWxHcmFkaWVudD48cmFkaWFsR3JhZGllbnQgaWQ9ImoiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRUcmFuc2Zvcm09InJvdGF0ZSg4My45NzYgMjUuNDg1IDI0LjkxNCkgc2NhbGUoODAuMDg0NSA1Mi41NTg4KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNGRkY0NEYiLz48c3RvcCBvZmZzZXQ9Ii4wNiIgc3RvcC1jb2xvcj0iI0ZGRTg0NyIvPjxzdG9wIG9mZnNldD0iLjE2OCIgc3RvcC1jb2xvcj0iI0ZGQzgzMCIvPjxzdG9wIG9mZnNldD0iLjMwNCIgc3RvcC1jb2xvcj0iI0ZGOTgwRSIvPjxzdG9wIG9mZnNldD0iLjM1NiIgc3RvcC1jb2xvcj0iI0ZGOEIxNiIvPjxzdG9wIG9mZnNldD0iLjQ1NSIgc3RvcC1jb2xvcj0iI0ZGNjcyQSIvPjxzdG9wIG9mZnNldD0iLjU3IiBzdG9wLWNvbG9yPSIjRkYzNjQ3Ii8+PHN0b3Agb2Zmc2V0PSIuNzM3IiBzdG9wLWNvbG9yPSIjRTMxNTg3Ii8+PC9yYWRpYWxHcmFkaWVudD48cmFkaWFsR3JhZGllbnQgaWQ9ImsiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgzNi4zMTMgMTYuODA3KSBzY2FsZSg2OC4yMTY2KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iLjEzNyIgc3RvcC1jb2xvcj0iI0ZGRjQ0RiIvPjxzdG9wIG9mZnNldD0iLjQ4IiBzdG9wLWNvbG9yPSIjRkY5ODBFIi8+PHN0b3Agb2Zmc2V0PSIuNTkyIiBzdG9wLWNvbG9yPSIjRkY1NjM0Ii8+PHN0b3Agb2Zmc2V0PSIuNjU1IiBzdG9wLWNvbG9yPSIjRkYzNjQ3Ii8+PHN0b3Agb2Zmc2V0PSIuOTA0IiBzdG9wLWNvbG9yPSIjRTMxNTg3Ii8+PC9yYWRpYWxHcmFkaWVudD48cmFkaWFsR3JhZGllbnQgaWQ9ImwiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg1My44OTQgMjAuNTA3KSBzY2FsZSg3NC42NjYyKSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iLjA5NCIgc3RvcC1jb2xvcj0iI0ZGRjQ0RiIvPjxzdG9wIG9mZnNldD0iLjIzMSIgc3RvcC1jb2xvcj0iI0ZGRTE0MSIvPjxzdG9wIG9mZnNldD0iLjUwOSIgc3RvcC1jb2xvcj0iI0ZGQUYxRSIvPjxzdG9wIG9mZnNldD0iLjYyNiIgc3RvcC1jb2xvcj0iI0ZGOTgwRSIvPjwvcmFkaWFsR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJiIiB4MT0iNjcuMzAyIiB4Mj0iNy43NjIiIHkxPSIxMy40NjEiIHkyPSI3MC45MDciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9Ii4wNDgiIHN0b3AtY29sb3I9IiNGRkY0NEYiLz48c3RvcCBvZmZzZXQ9Ii4xMTEiIHN0b3AtY29sb3I9IiNGRkU4NDciLz48c3RvcCBvZmZzZXQ9Ii4yMjUiIHN0b3AtY29sb3I9IiNGRkM4MzAiLz48c3RvcCBvZmZzZXQ9Ii4zNjgiIHN0b3AtY29sb3I9IiNGRjk4MEUiLz48c3RvcCBvZmZzZXQ9Ii40MDEiIHN0b3AtY29sb3I9IiNGRjhCMTYiLz48c3RvcCBvZmZzZXQ9Ii40NjIiIHN0b3AtY29sb3I9IiNGRjY3MkEiLz48c3RvcCBvZmZzZXQ9Ii41MzQiIHN0b3AtY29sb3I9IiNGRjM2NDciLz48c3RvcCBvZmZzZXQ9Ii43MDUiIHN0b3AtY29sb3I9IiNFMzE1ODciLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibSIgeDE9IjY2LjU4IiB4Mj0iMTUuOTI2IiB5MT0iMTMuMTU2IiB5Mj0iNjMuODE5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIuMTY3IiBzdG9wLWNvbG9yPSIjRkZGNDRGIiBzdG9wLW9wYWNpdHk9Ii44Ii8+PHN0b3Agb2Zmc2V0PSIuMjY2IiBzdG9wLWNvbG9yPSIjRkZGNDRGIiBzdG9wLW9wYWNpdHk9Ii42MzQiLz48c3RvcCBvZmZzZXQ9Ii40ODkiIHN0b3AtY29sb3I9IiNGRkY0NEYiIHN0b3Atb3BhY2l0eT0iLjIxNyIvPjxzdG9wIG9mZnNldD0iLjYiIHN0b3AtY29sb3I9IiNGRkY0NEYiIHN0b3Atb3BhY2l0eT0iMCIvPjwvbGluZWFyR3JhZGllbnQ+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDcxLjY0djc0SDB6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzIDIpIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+";export{M as default}; diff --git a/assets/Linux-NS2LQPT4-00826fbc.js b/assets/Linux-NS2LQPT4-00826fbc.js new file mode 100644 index 0000000..d9cd8e8 --- /dev/null +++ b/assets/Linux-NS2LQPT4-00826fbc.js @@ -0,0 +1 @@ +var M="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAyMDIwNCIgZD0iTTIzLjgwMyAwYy0xLjEyNSAwLTIuMjU0LjIyMS0zLjI3NC43NzJhNi4wMjUgNi4wMjUgMCAwIDAtMi41MTggMi42MmMtLjU0NyAxLjEwMi0uNzYxIDIuMjgtLjc5NSAzLjU3Ny0uMDYyIDIuNDY0LjA1NiA1LjA0OC4yNDIgNy4zOS4wNDkuNzEyLjEzOSAxLjEyOS4wNDcgMS44NjItLjMwNCAxLjU1Ni0xLjY2NSAyLjYwMi0yLjM5MiAzLjk2OS0uODAxIDEuNTA4LTEuMTM5IDMuMjEyLTEuNzQyIDQuODEtLjU1MyAxLjQ2LTEuMzMgMi44My0xLjg1MyA0LjMwMi0uNzMzIDIuMDU3LS45NTIgNC4zMTktLjQ2OSA2LjQ0OS4zNyAxLjYyMyAxLjE0IDMuMTQ2IDIuMTggNC40NDktLjE1LjI3LS4yOTcuNTQ2LS40NS44MTQtLjQ4My44My0xLjA3MiAxLjYyLTEuMzQ1IDIuNTQtLjEzNy40Ni0uMTkxLjk1MS0uMTAzIDEuNDIzLjA4OC40NzMuMzI4LjkyNS43MDMgMS4yMjUuMjQ1LjE5NS41NDMuMzIyLjg1LjM5NC4zMDUuMDY5LjYyMi4wODYuOTM3LjA4IDEuMTk0LS4wMjYgMi4zNTMtLjM4OCAzLjUwOC0uNjkyYTQxLjg1IDQxLjg1IDAgMCAxIDIuMDY4LS40ODNjMi40NjQtLjUwNSA1LjIxMi0uMzAyIDcuNDk4LjAyOC43NzQuMTE4IDEuNTQzLjI3IDIuMzA0LjQ1NSAxLjE5My4yOSAyLjM4LjY1NyAzLjYwNi42OTIuMzIyLjAxLjY0OS0uMDA1Ljk2NC0uMDc1LjMxNS0uMDcxLjYyLS4xOTguODcyLS40LjM3Ny0uMy42MTctLjc1My43MDUtMS4yMjUuMDg4LS40NzMuMDMzLS45NjYtLjEwNS0xLjQyNy0uMjc4LS45MjMtLjg3Mi0xLjcwOC0xLjM2NC0yLjUzNS0uMTk1LS4zMjgtLjM3NS0uNjYyLS41NjgtLjk5IDEuNDgyLTEuNjYzIDIuNjc0LTMuNTg3IDMuMzY0LTUuNy43NTItMi4zMDYuODktNC43OS41NzQtNy4xOTYtLjMxNy0yLjQwNi0xLjA4LTQuNzM5LTIuMDgzLTYuOTQ3LTEuMjYtMi43NjgtMi4zMi0zLjc3LTMuMDg4LTYuMjAxLS44My0yLjYyOS0uMTQ1LTUuNzQtLjc2Mi04LjEyM2E4LjMzMyA4LjMzMyAwIDAgMC0xLjAyMS0yLjI5MyA3Ljg1NiA3Ljg1NiAwIDAgMC0xLjk5Ny0yLjE1QzI3LjAyNC40OSAyNS40MjYgMCAyMy44MDMgMFoiLz48cGF0aCBmaWxsPSIjRkRGREZCIiBkPSJNMTkuMzM3IDEzLjg3NWExLjkzOCAxLjkzOCAwIDAgMC0uMzQ1LjczYy0uMDY2LjI2Mi0uMDkuNTM0LS4xMDEuODA2LS4wMjEuNTQyLjAxMyAxLjA5My0uMTMyIDEuNjE2LS4xNTMuNTU5LS40OTcgMS4wNDQtLjgzMiAxLjUxNS0uNTgzLjgxNy0xLjE3MiAxLjY1Ny0xLjQ1OSAyLjYyYTQuNjUyIDQuNjUyIDAgMCAwLS4xNyAxLjgwMyAxOS4yMzMgMTkuMjMzIDAgMCAwLTEuNjg0IDMuMDM0Yy0uNzA5IDEuNjA3LTEuMTk1IDMuMzE3LTEuMzY1IDUuMDY0LS4yMSAyLjE0LjA2MyA0LjM0LjkxIDYuMzE3LjYwOCAxLjQzIDEuNTIgMi43MzcgMi42OTUgMy43NTguNTk3LjUxNyAxLjI2Ljk1OCAxLjk3IDEuMzA2IDIuNDU3IDEuMjEgNS40OTUgMS4yMTIgNy45MTItLjA3NyAxLjI2My0uNjczIDIuMzMtMS42NTcgMy4zNTgtMi42NTMuNjE4LS42IDEuMjM1LTEuMjE1IDEuNzA4LTEuOTM1LjkxLTEuMzg5IDEuMjI2LTMuMDc3IDEuNDIzLTQuNzI1LjM0My0yLjg4LjM1NC01LjkyNS0uOTEtOC41MzdhOS40MDYgOS40MDYgMCAwIDAtMS43MS0yLjQ0NiAxMy4zNSAxMy4zNSAwIDAgMC0xLjA4LTMuNjQyYy0uMzg0LS44MzQtLjg1LTEuNjI3LTEuMjA3LTIuNDctLjE0Ni0uMzQ4LS4yNzQtLjcwNC0uNDM1LTEuMDQzLS4xNjMtLjM0LS4zNjItLjY2Ni0uNjM2LS45MjdhMi41OTIgMi41OTIgMCAwIDAtLjk5LS41NzUgNC4yNDQgNC4yNDQgMCAwIDAtMS4xMzYtLjE5NWMtLjc3LS4wNC0xLjU0MS4wNjItMi4zMTIuMDMtLjYxMy0uMDI1LTEuMjI0LS4xMzItMS44MzctLjA5NmEyLjgyOSAyLjgyOSAwIDAgMC0uODk2LjE5IDEuNzkzIDEuNzkzIDAgMCAwLS43NC41MzJaIi8+PG1hc2sgaWQ9ImEiIHdpZHRoPSIyOCIgaGVpZ2h0PSI0NyIgeD0iMTAiIHk9IjAiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHN0eWxlPSJtYXNrLXR5cGU6bHVtaW5hbmNlIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjMuODAzIDBjLTEuMTI1IDAtMi4yNTQuMjIxLTMuMjc0Ljc3MmE2LjAyNSA2LjAyNSAwIDAgMC0yLjUxOCAyLjYyYy0uNTQ3IDEuMTAyLS43NjEgMi4yOC0uNzk1IDMuNTc3LS4wNjIgMi40NjQuMDU2IDUuMDQ4LjI0MiA3LjM5LjA0OS43MTIuMTM5IDEuMTI5LjA0NyAxLjg2Mi0uMzA0IDEuNTU2LTEuNjY1IDIuNjAyLTIuMzkyIDMuOTY5LS44MDEgMS41MDgtMS4xMzkgMy4yMTItMS43NDIgNC44MS0uNTUzIDEuNDYtMS4zMyAyLjgzLTEuODUzIDQuMzAyLS43MzMgMi4wNTctLjk1MiA0LjMxOS0uNDY5IDYuNDQ5LjM3IDEuNjIzIDEuMTQgMy4xNDYgMi4xOCA0LjQ0OS0uMTUuMjctLjI5Ny41NDYtLjQ1LjgxNC0uNDgzLjgzLTEuMDcyIDEuNjItMS4zNDUgMi41NC0uMTM3LjQ2LS4xOTEuOTUxLS4xMDMgMS40MjMuMDg4LjQ3My4zMjguOTI1LjcwMyAxLjIyNS4yNDUuMTk1LjU0My4zMjIuODUuMzk0LjMwNS4wNjkuNjIyLjA4Ni45MzcuMDggMS4xOTQtLjAyNiAyLjM1My0uMzg4IDMuNTA4LS42OTJhNDEuODUgNDEuODUgMCAwIDEgMi4wNjgtLjQ4M2MyLjQ2NC0uNTA1IDUuMjEyLS4zMDIgNy40OTguMDI4Ljc3NC4xMTggMS41NDMuMjcgMi4zMDQuNDU1IDEuMTkzLjI5IDIuMzguNjU3IDMuNjA2LjY5Mi4zMjIuMDEuNjQ5LS4wMDUuOTY0LS4wNzUuMzE1LS4wNzEuNjItLjE5OC44NzItLjQuMzc3LS4zLjYxNy0uNzUzLjcwNS0xLjIyNS4wODgtLjQ3My4wMzMtLjk2Ni0uMTA1LTEuNDI3LS4yNzgtLjkyMy0uODcyLTEuNzA4LTEuMzY0LTIuNTM1LS4xOTUtLjMyOC0uMzc1LS42NjItLjU2OC0uOTkgMS40ODItMS42NjMgMi42NzQtMy41ODcgMy4zNjQtNS43Ljc1Mi0yLjMwNi44OS00Ljc5LjU3NC03LjE5Ni0uMzE3LTIuNDA2LTEuMDgtNC43MzktMi4wODMtNi45NDctMS4yNi0yLjc2OC0yLjMyLTMuNzctMy4wODgtNi4yMDEtLjgzLTIuNjI5LS4xNDUtNS43NC0uNzYyLTguMTIzYTguMzMzIDguMzMzIDAgMCAwLTEuMDIxLTIuMjkzIDcuODU2IDcuODU2IDAgMCAwLTEuOTk3LTIuMTVDMjcuMDI0LjQ5IDI1LjQyNiAwIDIzLjgwMyAwWiIvPjwvbWFzaz48ZyBmaWx0ZXI9InVybCgjYikiIG1hc2s9InVybCgjYSkiIG9wYWNpdHk9Ii4yNSI+PHBhdGggZmlsbD0idXJsKCNjKSIgZD0iTTE2LjYyNiAyMS41OTZjLjE2My4yNDYtLjEwNCAxLjA5NSAzLjcyMy41NTIgMCAwLS42NzMuMDczLTEuMzM1LjIyNi0xLjAyOS4zNDUtMS45MjUuNzMtMi42MTkgMS4yNC0uNjg0LjUwNi0xLjE4NyAxLjE2NC0xLjgxNSAxLjcyOSAwIDAgMS4wMTgtMS44NiAxLjI3MS0yLjQyMS4yNTUtLjU2LS4wNDEtLjUzNS4xNi0xLjM2LjItLjgyNS42OTItMS42MTguNjkyLTEuNjE4cy0uNDAyIDEuMTY3LS4wNzcgMS42NTJaIi8+PC9nPjxtYXNrIGlkPSJkIiB3aWR0aD0iMjgiIGhlaWdodD0iNDciIHg9IjEwIiB5PSIwIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBzdHlsZT0ibWFzay10eXBlOmx1bWluYW5jZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIzLjgwMyAwYy0xLjEyNSAwLTIuMjU0LjIyMS0zLjI3NC43NzJhNi4wMjUgNi4wMjUgMCAwIDAtMi41MTggMi42MmMtLjU0NyAxLjEwMi0uNzYxIDIuMjgtLjc5NSAzLjU3Ny0uMDYyIDIuNDY0LjA1NiA1LjA0OC4yNDIgNy4zOS4wNDkuNzEyLjEzOSAxLjEyOS4wNDcgMS44NjItLjMwNCAxLjU1Ni0xLjY2NSAyLjYwMi0yLjM5MiAzLjk2OS0uODAxIDEuNTA4LTEuMTM5IDMuMjEyLTEuNzQyIDQuODEtLjU1MyAxLjQ2LTEuMzMgMi44My0xLjg1MyA0LjMwMi0uNzMzIDIuMDU3LS45NTIgNC4zMTktLjQ2OSA2LjQ0OS4zNyAxLjYyMyAxLjE0IDMuMTQ2IDIuMTggNC40NDktLjE1LjI3LS4yOTcuNTQ2LS40NS44MTQtLjQ4My44My0xLjA3MiAxLjYyLTEuMzQ1IDIuNTQtLjEzNy40Ni0uMTkxLjk1MS0uMTAzIDEuNDIzLjA4OC40NzMuMzI4LjkyNS43MDMgMS4yMjUuMjQ1LjE5NS41NDMuMzIyLjg1LjM5NC4zMDUuMDY5LjYyMi4wODYuOTM3LjA4IDEuMTk0LS4wMjYgMi4zNTMtLjM4OCAzLjUwOC0uNjkyYTQxLjg1IDQxLjg1IDAgMCAxIDIuMDY4LS40ODNjMi40NjQtLjUwNSA1LjIxMi0uMzAyIDcuNDk4LjAyOC43NzQuMTE4IDEuNTQzLjI3IDIuMzA0LjQ1NSAxLjE5My4yOSAyLjM4LjY1NyAzLjYwNi42OTIuMzIyLjAxLjY0OS0uMDA1Ljk2NC0uMDc1LjMxNS0uMDcxLjYyLS4xOTguODcyLS40LjM3Ny0uMy42MTctLjc1My43MDUtMS4yMjUuMDg4LS40NzMuMDMzLS45NjYtLjEwNS0xLjQyNy0uMjc4LS45MjMtLjg3Mi0xLjcwOC0xLjM2NC0yLjUzNS0uMTk1LS4zMjgtLjM3NS0uNjYyLS41NjgtLjk5IDEuNDgyLTEuNjYzIDIuNjc0LTMuNTg3IDMuMzY0LTUuNy43NTItMi4zMDYuODktNC43OS41NzQtNy4xOTYtLjMxNy0yLjQwNi0xLjA4LTQuNzM5LTIuMDgzLTYuOTQ3LTEuMjYtMi43NjgtMi4zMi0zLjc3LTMuMDg4LTYuMjAxLS44My0yLjYyOS0uMTQ1LTUuNzQtLjc2Mi04LjEyM2E4LjMzMyA4LjMzMyAwIDAgMC0xLjAyMS0yLjI5MyA3Ljg1NiA3Ljg1NiAwIDAgMC0xLjk5Ny0yLjE1QzI3LjAyNC40OSAyNS40MjYgMCAyMy44MDMgMFoiLz48L21hc2s+PGcgZmlsdGVyPSJ1cmwoI2UpIiBtYXNrPSJ1cmwoI2QpIiBvcGFjaXR5PSIuNDIiPjxwYXRoIGZpbGw9InVybCgjZikiIGQ9Ik0yOC45MjcgMjEuMzczYy0uNzguNTQ0LTEuMjM3LjQ4LTIuMTgyLjU4NS0uOTQ3LjEwNy0zLjUwNi4wNjgtMy41MDYuMDY4cy4zNy0uMDA2IDEuMTkyLjE0NmMuODIyLjE1NCAyLjQ5Ni4zIDMuNDM5LjY1OC45NDUuMzYgMS4yODguNDYzIDEuODYyLjgyNS44MTYuNTE2IDEuNDE2IDEuMzI0IDIuMTk1IDEuODkgMCAwIC4wMzgtLjc1LS4yNzctMS4zMS0uMzE1LS41NjEtMS4xNjItMS40NDQtMS40MTItMi4yNy0uMjQ3LS44MjQtLjM2Ny0yLjQ0NC0uMzY3LTIuNDQ0cy0uMTY1IDEuMzEtLjk0NCAxLjg1MloiLz48L2c+PG1hc2sgaWQ9ImciIHdpZHRoPSIyOCIgaGVpZ2h0PSI0NyIgeD0iMTAiIHk9IjAiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHN0eWxlPSJtYXNrLXR5cGU6bHVtaW5hbmNlIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjMuODAzIDBjLTEuMTI1IDAtMi4yNTQuMjIxLTMuMjc0Ljc3MmE2LjAyNSA2LjAyNSAwIDAgMC0yLjUxOCAyLjYyYy0uNTQ3IDEuMTAyLS43NjEgMi4yOC0uNzk1IDMuNTc3LS4wNjIgMi40NjQuMDU2IDUuMDQ4LjI0MiA3LjM5LjA0OS43MTIuMTM5IDEuMTI5LjA0NyAxLjg2Mi0uMzA0IDEuNTU2LTEuNjY1IDIuNjAyLTIuMzkyIDMuOTY5LS44MDEgMS41MDgtMS4xMzkgMy4yMTItMS43NDIgNC44MS0uNTUzIDEuNDYtMS4zMyAyLjgzLTEuODUzIDQuMzAyLS43MzMgMi4wNTctLjk1MiA0LjMxOS0uNDY5IDYuNDQ5LjM3IDEuNjIzIDEuMTQgMy4xNDYgMi4xOCA0LjQ0OS0uMTUuMjctLjI5Ny41NDYtLjQ1LjgxNC0uNDgzLjgzLTEuMDcyIDEuNjItMS4zNDUgMi41NC0uMTM3LjQ2LS4xOTEuOTUxLS4xMDMgMS40MjMuMDg4LjQ3My4zMjguOTI1LjcwMyAxLjIyNS4yNDUuMTk1LjU0My4zMjIuODUuMzk0LjMwNS4wNjkuNjIyLjA4Ni45MzcuMDggMS4xOTQtLjAyNiAyLjM1My0uMzg4IDMuNTA4LS42OTJhNDEuODUgNDEuODUgMCAwIDEgMi4wNjgtLjQ4M2MyLjQ2NC0uNTA1IDUuMjEyLS4zMDIgNy40OTguMDI4Ljc3NC4xMTggMS41NDMuMjcgMi4zMDQuNDU1IDEuMTkzLjI5IDIuMzguNjU3IDMuNjA2LjY5Mi4zMjIuMDEuNjQ5LS4wMDUuOTY0LS4wNzUuMzE1LS4wNzEuNjItLjE5OC44NzItLjQuMzc3LS4zLjYxNy0uNzUzLjcwNS0xLjIyNS4wODgtLjQ3My4wMzMtLjk2Ni0uMTA1LTEuNDI3LS4yNzgtLjkyMy0uODcyLTEuNzA4LTEuMzY0LTIuNTM1LS4xOTUtLjMyOC0uMzc1LS42NjItLjU2OC0uOTkgMS40ODItMS42NjMgMi42NzQtMy41ODcgMy4zNjQtNS43Ljc1Mi0yLjMwNi44OS00Ljc5LjU3NC03LjE5Ni0uMzE3LTIuNDA2LTEuMDgtNC43MzktMi4wODMtNi45NDctMS4yNi0yLjc2OC0yLjMyLTMuNzctMy4wODgtNi4yMDEtLjgzLTIuNjI5LS4xNDUtNS43NC0uNzYyLTguMTIzYTguMzMzIDguMzMzIDAgMCAwLTEuMDIxLTIuMjkzIDcuODU2IDcuODU2IDAgMCAwLTEuOTk3LTIuMTVDMjcuMDI0LjQ5IDI1LjQyNiAwIDIzLjgwMyAwWiIvPjwvbWFzaz48ZyBmaWx0ZXI9InVybCgjaCkiIG1hc2s9InVybCgjZykiIG9wYWNpdHk9Ii4yIj48cGF0aCBmaWxsPSJ1cmwoI2kpIiBkPSJNMjEuNTk0IDIwLjIxNGMtLjAzLjIzNS0uMDY3LjQ3LS4xMTIuNzAyYTIuMDg1IDIuMDg1IDAgMCAxLS4wOS4zMzcuNzYzLjc2MyAwIDAgMS0uMTkxLjI5Yy0uMDc3LjA3LS4xNy4xMTctLjI2My4xNmE0LjAyIDQuMDIgMCAwIDEtMS4xNDcuMzI2Yy4xNTcuMDEyLjMxNS4wMjcuNDc0LjA0NC4xLjAxLjE5OS4wMjIuMjk0LjA0NmEuODM3LjgzNyAwIDAgMSAuMjc0LjEyMi43NTguNzU4IDAgMCAxIC4yMS4yNTJjLjEwMy4xOS4xMzcuNDEyLjE1Ni42MzEuMDI0LjI3OC4wMjYuNTYuMDA1LjgzNy4wMi0uMTg2LjA1OC0uMzcyLjExNy0uNTQ4LjEwNi0uMzIyLjI3NS0uNjIyLjUwNC0uODcyYTEuNjYgMS42NiAwIDAgMSAxLjQ3LS41NSAxLjgyMiAxLjgyMiAwIDAgMS0xLjE2My0uMzYxIDEuNTA4IDEuNTA4IDAgMCAxLS40MTYtLjQ2OSAxLjMxIDEuMzEgMCAwIDEtLjEyMi0uOTQ3WiIvPjwvZz48bWFzayBpZD0iaiIgd2lkdGg9IjI4IiBoZWlnaHQ9IjQ3IiB4PSIxMCIgeT0iMCIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgc3R5bGU9Im1hc2stdHlwZTpsdW1pbmFuY2UiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yMy44MDMgMGMtMS4xMjUgMC0yLjI1NC4yMjEtMy4yNzQuNzcyYTYuMDI1IDYuMDI1IDAgMCAwLTIuNTE4IDIuNjJjLS41NDcgMS4xMDItLjc2MSAyLjI4LS43OTUgMy41NzctLjA2MiAyLjQ2NC4wNTYgNS4wNDguMjQyIDcuMzkuMDQ5LjcxMi4xMzkgMS4xMjkuMDQ3IDEuODYyLS4zMDQgMS41NTYtMS42NjUgMi42MDItMi4zOTIgMy45NjktLjgwMSAxLjUwOC0xLjEzOSAzLjIxMi0xLjc0MiA0LjgxLS41NTMgMS40Ni0xLjMzIDIuODMtMS44NTMgNC4zMDItLjczMyAyLjA1Ny0uOTUyIDQuMzE5LS40NjkgNi40NDkuMzcgMS42MjMgMS4xNCAzLjE0NiAyLjE4IDQuNDQ5LS4xNS4yNy0uMjk3LjU0Ni0uNDUuODE0LS40ODMuODMtMS4wNzIgMS42Mi0xLjM0NSAyLjU0LS4xMzcuNDYtLjE5MS45NTEtLjEwMyAxLjQyMy4wODguNDczLjMyOC45MjUuNzAzIDEuMjI1LjI0NS4xOTUuNTQzLjMyMi44NS4zOTQuMzA1LjA2OS42MjIuMDg2LjkzNy4wOCAxLjE5NC0uMDI2IDIuMzUzLS4zODggMy41MDgtLjY5MmE0MS44NSA0MS44NSAwIDAgMSAyLjA2OC0uNDgzYzIuNDY0LS41MDUgNS4yMTItLjMwMiA3LjQ5OC4wMjguNzc0LjExOCAxLjU0My4yNyAyLjMwNC40NTUgMS4xOTMuMjkgMi4zOC42NTcgMy42MDYuNjkyLjMyMi4wMS42NDktLjAwNS45NjQtLjA3NS4zMTUtLjA3MS42Mi0uMTk4Ljg3Mi0uNC4zNzctLjMuNjE3LS43NTMuNzA1LTEuMjI1LjA4OC0uNDczLjAzMy0uOTY2LS4xMDUtMS40MjctLjI3OC0uOTIzLS44NzItMS43MDgtMS4zNjQtMi41MzUtLjE5NS0uMzI4LS4zNzUtLjY2Mi0uNTY4LS45OSAxLjQ4Mi0xLjY2MyAyLjY3NC0zLjU4NyAzLjM2NC01LjcuNzUyLTIuMzA2Ljg5LTQuNzkuNTc0LTcuMTk2LS4zMTctMi40MDYtMS4wOC00LjczOS0yLjA4My02Ljk0Ny0xLjI2LTIuNzY4LTIuMzItMy43Ny0zLjA4OC02LjIwMS0uODMtMi42MjktLjE0NS01Ljc0LS43NjItOC4xMjNhOC4zMzMgOC4zMzMgMCAwIDAtMS4wMjEtMi4yOTMgNy44NTYgNy44NTYgMCAwIDAtMS45OTctMi4xNUMyNy4wMjQuNDkgMjUuNDI2IDAgMjMuODAzIDBaIi8+PC9tYXNrPjxnIGZpbHRlcj0idXJsKCNrKSIgbWFzaz0idXJsKCNqKSIgb3BhY2l0eT0iLjExIj48cGF0aCBmaWxsPSIjMDAwIiBkPSJNMjAuNTk3IDI1LjcxNGExNC4xMzMgMTQuMTMzIDAgMCAwLS40MDcgMi4zMDhjLS4xMDMgMS4xLS4wNzkgMi4yMDktLjEzOSAzLjMxMy0uMDQ4LjkzNi0uMTYgMS44ODMuMDA0IDIuODA3LjA3Ny40NC4yMTYuODcuNDEzIDEuMjcxLjAzLS4xNTQuMDU0LS4zMDcuMDY3LS40NjMuMDctLjc1LS4wNTYtMS41MDItLjEtMi4yNTItLjA3NC0xLjMxNi4xMDgtMi42MzIuMTgzLTMuOTQ5LjA1Ni0xLjAxLjA1LTIuMDI1LS4wMjEtMy4wMzVaIi8+PC9nPjxtYXNrIGlkPSJsIiB3aWR0aD0iMjgiIGhlaWdodD0iNDciIHg9IjEwIiB5PSIwIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBzdHlsZT0ibWFzay10eXBlOmx1bWluYW5jZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIzLjgwMyAwYy0xLjEyNSAwLTIuMjU0LjIyMS0zLjI3NC43NzJhNi4wMjUgNi4wMjUgMCAwIDAtMi41MTggMi42MmMtLjU0NyAxLjEwMi0uNzYxIDIuMjgtLjc5NSAzLjU3Ny0uMDYyIDIuNDY0LjA1NiA1LjA0OC4yNDIgNy4zOS4wNDkuNzEyLjEzOSAxLjEyOS4wNDcgMS44NjItLjMwNCAxLjU1Ni0xLjY2NSAyLjYwMi0yLjM5MiAzLjk2OS0uODAxIDEuNTA4LTEuMTM5IDMuMjEyLTEuNzQyIDQuODEtLjU1MyAxLjQ2LTEuMzMgMi44My0xLjg1MyA0LjMwMi0uNzMzIDIuMDU3LS45NTIgNC4zMTktLjQ2OSA2LjQ0OS4zNyAxLjYyMyAxLjE0IDMuMTQ2IDIuMTggNC40NDktLjE1LjI3LS4yOTcuNTQ2LS40NS44MTQtLjQ4My44My0xLjA3MiAxLjYyLTEuMzQ1IDIuNTQtLjEzNy40Ni0uMTkxLjk1MS0uMTAzIDEuNDIzLjA4OC40NzMuMzI4LjkyNS43MDMgMS4yMjUuMjQ1LjE5NS41NDMuMzIyLjg1LjM5NC4zMDUuMDY5LjYyMi4wODYuOTM3LjA4IDEuMTk0LS4wMjYgMi4zNTMtLjM4OCAzLjUwOC0uNjkyYTQxLjg1IDQxLjg1IDAgMCAxIDIuMDY4LS40ODNjMi40NjQtLjUwNSA1LjIxMi0uMzAyIDcuNDk4LjAyOC43NzQuMTE4IDEuNTQzLjI3IDIuMzA0LjQ1NSAxLjE5My4yOSAyLjM4LjY1NyAzLjYwNi42OTIuMzIyLjAxLjY0OS0uMDA1Ljk2NC0uMDc1LjMxNS0uMDcxLjYyLS4xOTguODcyLS40LjM3Ny0uMy42MTctLjc1My43MDUtMS4yMjUuMDg4LS40NzMuMDMzLS45NjYtLjEwNS0xLjQyNy0uMjc4LS45MjMtLjg3Mi0xLjcwOC0xLjM2NC0yLjUzNS0uMTk1LS4zMjgtLjM3NS0uNjYyLS41NjgtLjk5IDEuNDgyLTEuNjYzIDIuNjc0LTMuNTg3IDMuMzY0LTUuNy43NTItMi4zMDYuODktNC43OS41NzQtNy4xOTYtLjMxNy0yLjQwNi0xLjA4LTQuNzM5LTIuMDgzLTYuOTQ3LTEuMjYtMi43NjgtMi4zMi0zLjc3LTMuMDg4LTYuMjAxLS44My0yLjYyOS0uMTQ1LTUuNzQtLjc2Mi04LjEyM2E4LjMzMyA4LjMzMyAwIDAgMC0xLjAyMS0yLjI5MyA3Ljg1NiA3Ljg1NiAwIDAgMC0xLjk5Ny0yLjE1QzI3LjAyNC40OSAyNS40MjYgMCAyMy44MDMgMFoiLz48L21hc2s+PGcgZmlsdGVyPSJ1cmwoI20pIiBtYXNrPSJ1cmwoI2wpIiBvcGFjaXR5PSIuNzUiPjxwYXRoIGZpbGw9IiM3QzdDN0MiIGQ9Ik0zMy43NjUgMjQuNjA2Yy4xOTMtLjAzIDEuMzc2Ljk3NiAxLjIxNSAxLjM1MS0uMTYxLjM3NC0uNDY3LjE0OS0uNjg0LjE1LS4yMTguMDA0LS44MTIuMjc0LS45MTIuMTA0LS4xLS4xNzEuMjYzLS41NjkuNDUyLS45MDIuMTU0LS4yNjgtLjI2Mi0uNjczLS4wNzEtLjcwM1oiLz48L2c+PG1hc2sgaWQ9Im4iIHdpZHRoPSIyOCIgaGVpZ2h0PSI0NyIgeD0iMTAiIHk9IjAiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHN0eWxlPSJtYXNrLXR5cGU6bHVtaW5hbmNlIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjMuODAzIDBjLTEuMTI1IDAtMi4yNTQuMjIxLTMuMjc0Ljc3MmE2LjAyNSA2LjAyNSAwIDAgMC0yLjUxOCAyLjYyYy0uNTQ3IDEuMTAyLS43NjEgMi4yOC0uNzk1IDMuNTc3LS4wNjIgMi40NjQuMDU2IDUuMDQ4LjI0MiA3LjM5LjA0OS43MTIuMTM5IDEuMTI5LjA0NyAxLjg2Mi0uMzA0IDEuNTU2LTEuNjY1IDIuNjAyLTIuMzkyIDMuOTY5LS44MDEgMS41MDgtMS4xMzkgMy4yMTItMS43NDIgNC44MS0uNTUzIDEuNDYtMS4zMyAyLjgzLTEuODUzIDQuMzAyLS43MzMgMi4wNTctLjk1MiA0LjMxOS0uNDY5IDYuNDQ5LjM3IDEuNjIzIDEuMTQgMy4xNDYgMi4xOCA0LjQ0OS0uMTUuMjctLjI5Ny41NDYtLjQ1LjgxNC0uNDgzLjgzLTEuMDcyIDEuNjItMS4zNDUgMi41NC0uMTM3LjQ2LS4xOTEuOTUxLS4xMDMgMS40MjMuMDg4LjQ3My4zMjguOTI1LjcwMyAxLjIyNS4yNDUuMTk1LjU0My4zMjIuODUuMzk0LjMwNS4wNjkuNjIyLjA4Ni45MzcuMDggMS4xOTQtLjAyNiAyLjM1My0uMzg4IDMuNTA4LS42OTJhNDEuODUgNDEuODUgMCAwIDEgMi4wNjgtLjQ4M2MyLjQ2NC0uNTA1IDUuMjEyLS4zMDIgNy40OTguMDI4Ljc3NC4xMTggMS41NDMuMjcgMi4zMDQuNDU1IDEuMTkzLjI5IDIuMzguNjU3IDMuNjA2LjY5Mi4zMjIuMDEuNjQ5LS4wMDUuOTY0LS4wNzUuMzE1LS4wNzEuNjItLjE5OC44NzItLjQuMzc3LS4zLjYxNy0uNzUzLjcwNS0xLjIyNS4wODgtLjQ3My4wMzMtLjk2Ni0uMTA1LTEuNDI3LS4yNzgtLjkyMy0uODcyLTEuNzA4LTEuMzY0LTIuNTM1LS4xOTUtLjMyOC0uMzc1LS42NjItLjU2OC0uOTkgMS40ODItMS42NjMgMi42NzQtMy41ODcgMy4zNjQtNS43Ljc1Mi0yLjMwNi44OS00Ljc5LjU3NC03LjE5Ni0uMzE3LTIuNDA2LTEuMDgtNC43MzktMi4wODMtNi45NDctMS4yNi0yLjc2OC0yLjMyLTMuNzctMy4wODgtNi4yMDEtLjgzLTIuNjI5LS4xNDUtNS43NC0uNzYyLTguMTIzYTguMzMzIDguMzMzIDAgMCAwLTEuMDIxLTIuMjkzIDcuODU2IDcuODU2IDAgMCAwLTEuOTk3LTIuMTVDMjcuMDI0LjQ5IDI1LjQyNiAwIDIzLjgwMyAwWiIvPjwvbWFzaz48ZyBmaWx0ZXI9InVybCgjbykiIG1hc2s9InVybCgjbikiPjxwYXRoIGZpbGw9IiM3QzdDN0MiIGQ9Ik0yNi41MzUgMi4wODVjLS40MTQuMjkzLS4yMzQuNjU4LS4wNTYgMS4wMjQuMTc4LjM2Ny0uMzkyIDEuNDIzLS4zOTggMS40NjgtLjAwNS4wNDUgMS4xMjItLjUzNCAxLjQyOS0uOTEzLjM2NC0uNDQ1IDEuMjguNjA0IDEuMjMuNDQ0LjAwMi0uMjg1LTEuNzktMi4zMTQtMi4yMDUtMi4wMjNaIi8+PC9nPjxtYXNrIGlkPSJwIiB3aWR0aD0iMjgiIGhlaWdodD0iNDciIHg9IjEwIiB5PSIwIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBzdHlsZT0ibWFzay10eXBlOmx1bWluYW5jZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIzLjgwMyAwYy0xLjEyNSAwLTIuMjU0LjIyMS0zLjI3NC43NzJhNi4wMjUgNi4wMjUgMCAwIDAtMi41MTggMi42MmMtLjU0NyAxLjEwMi0uNzYxIDIuMjgtLjc5NSAzLjU3Ny0uMDYyIDIuNDY0LjA1NiA1LjA0OC4yNDIgNy4zOS4wNDkuNzEyLjEzOSAxLjEyOS4wNDcgMS44NjItLjMwNCAxLjU1Ni0xLjY2NSAyLjYwMi0yLjM5MiAzLjk2OS0uODAxIDEuNTA4LTEuMTM5IDMuMjEyLTEuNzQyIDQuODEtLjU1MyAxLjQ2LTEuMzMgMi44My0xLjg1MyA0LjMwMi0uNzMzIDIuMDU3LS45NTIgNC4zMTktLjQ2OSA2LjQ0OS4zNyAxLjYyMyAxLjE0IDMuMTQ2IDIuMTggNC40NDktLjE1LjI3LS4yOTcuNTQ2LS40NS44MTQtLjQ4My44My0xLjA3MiAxLjYyLTEuMzQ1IDIuNTQtLjEzNy40Ni0uMTkxLjk1MS0uMTAzIDEuNDIzLjA4OC40NzMuMzI4LjkyNS43MDMgMS4yMjUuMjQ1LjE5NS41NDMuMzIyLjg1LjM5NC4zMDUuMDY5LjYyMi4wODYuOTM3LjA4IDEuMTk0LS4wMjYgMi4zNTMtLjM4OCAzLjUwOC0uNjkyYTQxLjg1IDQxLjg1IDAgMCAxIDIuMDY4LS40ODNjMi40NjQtLjUwNSA1LjIxMi0uMzAyIDcuNDk4LjAyOC43NzQuMTE4IDEuNTQzLjI3IDIuMzA0LjQ1NSAxLjE5My4yOSAyLjM4LjY1NyAzLjYwNi42OTIuMzIyLjAxLjY0OS0uMDA1Ljk2NC0uMDc1LjMxNS0uMDcxLjYyLS4xOTguODcyLS40LjM3Ny0uMy42MTctLjc1My43MDUtMS4yMjUuMDg4LS40NzMuMDMzLS45NjYtLjEwNS0xLjQyNy0uMjc4LS45MjMtLjg3Mi0xLjcwOC0xLjM2NC0yLjUzNS0uMTk1LS4zMjgtLjM3NS0uNjYyLS41NjgtLjk5IDEuNDgyLTEuNjYzIDIuNjc0LTMuNTg3IDMuMzY0LTUuNy43NTItMi4zMDYuODktNC43OS41NzQtNy4xOTYtLjMxNy0yLjQwNi0xLjA4LTQuNzM5LTIuMDgzLTYuOTQ3LTEuMjYtMi43NjgtMi4zMi0zLjc3LTMuMDg4LTYuMjAxLS44My0yLjYyOS0uMTQ1LTUuNzQtLjc2Mi04LjEyM2E4LjMzMyA4LjMzMyAwIDAgMC0xLjAyMS0yLjI5MyA3Ljg1NiA3Ljg1NiAwIDAgMC0xLjk5Ny0yLjE1QzI3LjAyNC40OSAyNS40MjYgMCAyMy44MDMgMFoiLz48L21hc2s+PGcgZmlsdGVyPSJ1cmwoI3EpIiBtYXNrPSJ1cmwoI3ApIj48cGF0aCBmaWxsPSIjODM4Mzg0IiBkPSJNMjkuNjc2IDE0LjM2OGMtLjM1LjMxOS4xNjUuNzk3LjQwNyAxLjM1OC4xNTEuMzQ4LjU3Ljg0MS45NzUuNzYzLjMwNS0uMDYuNDkzLS40OTkuNDY1LS44MDctLjA1Ny0uNTk2LS41Ni0uNzM2LS45MjUtLjk0LS4yODktLjE2Mi0uNjc3LS41OTctLjkyMi0uMzc0WiIvPjwvZz48cGF0aCBmaWxsPSIjMDIwMjA0IiBkPSJNMTUuNzQ2IDE4LjkyYy0xLjE0NCAxLjI5OC0yLjMyIDIuNTU2LTIuOTY0IDMuOTYtLjMyLjcxMy0uNDcgMS40ODgtLjY5IDIuMjM4YTE2Ljg2IDE2Ljg2IDAgMCAxLS45NjQgMi40NzhjLS4zNS43NC0uNzM3IDEuNDY1LTEuMTIxIDIuMTg2LS4yODEuNTI3LS41NjYgMS4wNjQtLjY2NCAxLjY1Mi0uMDc3LjQ2NS0uMDM0Ljk0NS4wODYgMS40MDEuMTE4LjQ1Ni4zMDguODkuNTIzIDEuMzA5LjkxNSAxLjc5IDIuMjkgMy4zMzIgMy45MTcgNC41MTMuNzQuNTM0IDEuNTI5Ljk5NyAyLjM2IDEuMzc4LjQ1LjIwNC45MjIuMzg4IDEuNDE3LjM5Ni4yNDcuMDA1LjQ5Ni0uMDM2LjcyMy0uMTM1LjIyNS0uMS40MjgtLjI2LjU2My0uNDY3LjE2NS0uMjU1LjIyMS0uNTcyLjE4Ny0uODc0YTIuMTA0IDIuMTA0IDAgMCAwLS4zMDktLjg1Yy0uMzg2LS42MzMtLjk5Ni0xLjA5Mi0xLjU4Mi0xLjU0NmE1My4xMjYgNTMuMTI2IDAgMCAxLTMuNjY2LTMuMTA5Yy0uMzMtLjMxLS42NjItLjYyNi0uODkzLTEuMDE2LS4yMjUtLjM3OS0uMzQ3LS44MS0uNDI5LTEuMjQzLS4yMjctMS4xODctLjE2OS0yLjQzNi4yMzQtMy41NzYuMTYtLjQ0Ni4zNjgtLjg3Mi41Ny0xLjMuMzUtLjc0LjY4LTEuNDk2IDEuMTM4LTIuMTc0LjU3Mi0uODQ2IDEuMzM3LTEuNTYyIDEuODAyLTIuNDcuMzk0LS43NjcuNTU0LTEuNjI3LjcwNS0yLjQ3NS4xMi0uNjY0LjM0Ny0xLjMxMi40NjMtMS45NzYtLjIyNi40MzEtLjk1OCAxLjEzOC0xLjQwNiAxLjdaIi8+PG1hc2sgaWQ9InIiIHdpZHRoPSIxMSIgaGVpZ2h0PSIyNCIgeD0iOSIgeT0iMTciIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHN0eWxlPSJtYXNrLXR5cGU6bHVtaW5hbmNlIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTUuNzQ2IDE4LjkyYy0xLjE0NCAxLjI5OC0yLjMyIDIuNTU2LTIuOTY0IDMuOTYtLjMyLjcxMy0uNDcgMS40ODgtLjY5IDIuMjM4YTE2Ljg2IDE2Ljg2IDAgMCAxLS45NjQgMi40NzhjLS4zNS43NC0uNzM3IDEuNDY1LTEuMTIxIDIuMTg2LS4yODEuNTI3LS41NjYgMS4wNjQtLjY2NCAxLjY1Mi0uMDc3LjQ2NS0uMDM0Ljk0NS4wODYgMS40MDEuMTE4LjQ1Ni4zMDguODkuNTIzIDEuMzA5LjkxNSAxLjc5IDIuMjkgMy4zMzIgMy45MTcgNC41MTMuNzQuNTM0IDEuNTI5Ljk5NyAyLjM2IDEuMzc4LjQ1LjIwNC45MjIuMzg4IDEuNDE3LjM5Ni4yNDcuMDA1LjQ5Ni0uMDM2LjcyMy0uMTM1LjIyNS0uMS40MjgtLjI2LjU2My0uNDY3LjE2NS0uMjU1LjIyMS0uNTcyLjE4Ny0uODc0YTIuMTA0IDIuMTA0IDAgMCAwLS4zMDktLjg1Yy0uMzg2LS42MzMtLjk5Ni0xLjA5Mi0xLjU4Mi0xLjU0NmE1My4xMjYgNTMuMTI2IDAgMCAxLTMuNjY2LTMuMTA5Yy0uMzMtLjMxLS42NjItLjYyNi0uODkzLTEuMDE2LS4yMjUtLjM3OS0uMzQ3LS44MS0uNDI5LTEuMjQzLS4yMjctMS4xODctLjE2OS0yLjQzNi4yMzQtMy41NzYuMTYtLjQ0Ni4zNjgtLjg3Mi41Ny0xLjMuMzUtLjc0LjY4LTEuNDk2IDEuMTM4LTIuMTc0LjU3Mi0uODQ2IDEuMzM3LTEuNTYyIDEuODAyLTIuNDcuMzk0LS43NjcuNTU0LTEuNjI3LjcwNS0yLjQ3NS4xMi0uNjY0LjM0Ny0xLjMxMi40NjMtMS45NzYtLjIyNi40MzEtLjk1OCAxLjEzOC0xLjQwNiAxLjdaIi8+PC9tYXNrPjxnIGZpbHRlcj0idXJsKCNzKSIgbWFzaz0idXJsKCNyKSIgb3BhY2l0eT0iLjk1Ij48cGF0aCBmaWxsPSIjN0M3QzdDIiBkPSJNMTQuNDMgMjMuNjQ0YTUuMzIgNS4zMiAwIDAgMC0uOTYyIDEuMTgzYy0uNDMxLjcyLS42ODQgMS41My0xIDIuMzA4LS4yMzIuNTgtLjUwNCAxLjE2Mi0uNTM2IDEuNzg3LS4wMTYuMzIuMDMuNjQxLjA0Mi45NjIuMDExLjMyLS4wMTkuNjU0LS4xNzcuOTMzLS4xMy4yMzUtLjM1LjQxOS0uNjAzLjUwOS4zNDMuMTE0LjY0Ny4zMzUuODYyLjYyNC4xOC4yNDQuMjk2LjUyNy40NTIuNzg0LjEyOC4yMS4yODMuNDA1LjQ3Ni41NTcuMTkyLjE1My40MjIuMjYyLjY2NC4yOTJhMS4xNyAxLjE3IDAgMCAwIC45MzItLjI5NiAyMS44NTIgMjEuODUyIDAgMCAxIC44MzItOC42OTRjLjA1NS0uMTc3LjExMS0uMzU1LjEyNi0uNTM5YS43NzUuNzc1IDAgMCAwLS4xMzUtLjUyNi41Ni41NiAwIDAgMC0uNTItLjIyLjU3My41NzMgMCAwIDAtLjI3MS4xMDcuNTg0LjU4NCAwIDAgMC0uMTgyLjIyOVoiLz48L2c+PHBhdGggZmlsbD0iIzAyMDIwNCIgZD0iTTM0LjI2NyAyMy44MzVjLjk4My43OTEgMS42MDcgMS45ODYgMS44IDMuMjMyLjE1Ljk3Mi4wNTMgMS45NzEtLjE2NiAyLjkzLS4yMi45Ni0uNTU3IDEuODg2LS44OTUgMi44MTItLjEzMy4zNjctLjI2OC43NC0uMzIgMS4xMjktLjA1NS4zOS0uMDIxLjguMTY2IDEuMTQ1LjIxNi4zOTYuNjE3LjY2OCAxLjA0OS43OTUuNDI1LjEyOC44ODUuMTI0IDEuMzE2LjAxNy40MzEtLjEwNyAxLjE1Ny0uMjQ2IDEuNTA3LS41Mi44OTEtLjY5MSAxLjEwMy0xLjg5MyAxLjMxNS0yLjk0Ny4yMi0xLjEuMTEyLTIuMjU0LS4wOC0zLjM2NS0uMjY1LTEuNTE3LS43MS0yLjk5OS0xLjI3NC00LjQzYTE1LjQyOSAxNS40MjkgMCAwIDAtMS41ODMtMi45OTJjLS42MjItLjkxNy0xLjUwMy0xLjYzMS0yLjE1Ni0yLjUyNy0uMjI3LS4zMTItLjQ5OC0uNjM0LS43Mi0uOTQ5LS40OC0uNjc5LS4zNzEtLjU1MS0uNjctLjk5Mi0uMjE1LS4zMTktLjU1Ni0uNDI3LS45MTQtLjU2NmExLjgyIDEuODIgMCAwIDAtMS4xMzMtLjA3N2MtLjQ4Ny4xMzctLjg4Ny41MjMtMS4wOTguOTgyLS4yMTIuNDYyLS4yNS45OS0uMTY3IDEuNDkxLjEwNy42NDUuNDAxIDEuMjQ1LjczNSAxLjgwOC4zNzUuNjM1LjgxIDEuMjQ4IDEuMzc4IDEuNzIuNTkyLjQ5NCAxLjMwOS44MiAxLjkxIDEuMzA0WiIvPjxtYXNrIGlkPSJ0IiB3aWR0aD0iMTEiIGhlaWdodD0iMjAiIHg9IjMwIiB5PSIxNiIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgc3R5bGU9Im1hc2stdHlwZTpsdW1pbmFuY2UiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0zNC4yNjcgMjMuODM1Yy45ODMuNzkxIDEuNjA3IDEuOTg2IDEuOCAzLjIzMi4xNS45NzIuMDUzIDEuOTcxLS4xNjYgMi45My0uMjIuOTYtLjU1NyAxLjg4Ni0uODk1IDIuODEyLS4xMzMuMzY3LS4yNjguNzQtLjMyIDEuMTI5LS4wNTUuMzktLjAyMS44LjE2NiAxLjE0NS4yMTYuMzk2LjYxNy42NjggMS4wNDkuNzk1LjQyNS4xMjguODg1LjEyNCAxLjMxNi4wMTcuNDMxLS4xMDcgMS4xNTctLjI0NiAxLjUwNy0uNTIuODkxLS42OTEgMS4xMDMtMS44OTMgMS4zMTUtMi45NDcuMjItMS4xLjExMi0yLjI1NC0uMDgtMy4zNjUtLjI2NS0xLjUxNy0uNzEtMi45OTktMS4yNzQtNC40M2ExNS40MjkgMTUuNDI5IDAgMCAwLTEuNTgzLTIuOTkyYy0uNjIyLS45MTctMS41MDMtMS42MzEtMi4xNTYtMi41MjctLjIyNy0uMzEyLS40OTgtLjYzNC0uNzItLjk0OS0uNDgtLjY3OS0uMzcxLS41NTEtLjY3LS45OTItLjIxNS0uMzE5LS41NTYtLjQyNy0uOTE0LS41NjZhMS44MiAxLjgyIDAgMCAwLTEuMTMzLS4wNzdjLS40ODcuMTM3LS44ODcuNTIzLTEuMDk4Ljk4Mi0uMjEyLjQ2Mi0uMjUuOTktLjE2NyAxLjQ5MS4xMDcuNjQ1LjQwMSAxLjI0NS43MzUgMS44MDguMzc1LjYzNS44MSAxLjI0OCAxLjM3OCAxLjcyLjU5Mi40OTQgMS4zMDkuODIgMS45MSAxLjMwNFoiLz48L21hc2s+PGcgZmlsdGVyPSJ1cmwoI3UpIiBtYXNrPSJ1cmwoI3QpIj48cGF0aCBmaWxsPSIjODM4Mzg0IiBkPSJNMzEuOTU0IDIyLjMxYy4wNzguMDc2LjE2MS4xNTIuMjQ1LjIyNC42MDQuNDkzLjkyNSAxLjA0NiAxLjUzOCAxLjUzIDEuMDAxLjc5MSAyLjAxNSAyLjE1NiAyLjIxMiAzLjQwMy4xNTQuOTczLS4wNDggMS41MDItLjI5NiAyLjY0Ny0uMjQ3IDEuMTQ4LS45NDkgMi43NzItMS4zMyAzLjg3OC0uMTUuNDQuMzA4LjI1OS4yNDguNzI0LS4wMy4yMjgtLjAzMy40NTktLjAwNS42ODguMDAzLS4wNDMuMDA1LS4wOS4wMS0uMTMzLjA3NC0uNjM0LjI2Ny0xLjI0My40NzktMS44NDIuNDA3LTEuMTQ5Ljg3NC0yLjI3OCAxLjE5Ni0zLjQ1OS4zMjMtMS4xOC4yODctMi4wMjkuMTE4LTMuMDQzLS4yMTItMS4yNzctLjk1NC0yLjQ1NC0yLjAwNC0zLjIzMy0uNzQ0LS41NDktMS42Mi0uOTAxLTIuNDExLTEuMzgzWiIvPjwvZz48cGF0aCBmaWxsPSJ1cmwoI3YpIiBkPSJNMTAuMzA5IDMyLjg3NGExLjQ3IDEuNDcgMCAwIDEgLjgyMy0uMDc3Yy4yNzYuMDUxLjUzNi4xNzEuNzY3LjMyNy40NjMuMzE1LjgwNi43NzIgMS4xMzQgMS4yMjZhNDMuMDY0IDQzLjA2NCAwIDAgMSAyLjE0MSAzLjIwM2MuNTM1Ljg5NiAxLjAyNCAxLjgyIDEuNjQzIDIuNjU4LjQwMy41NS44NTcgMS4wNTggMS4yNjIgMS42MDMuNDA1LjU0OC43NjMgMS4xNC45NDMgMS43OTdhMy42MDMgMy42MDMgMCAwIDEtLjI2MyAyLjU3OCAzLjM5NyAzLjM5NyAwIDAgMS0xLjI1NiAxLjM0OCAzLjIyNCAzLjIyNCAwIDAgMS0xLjcxNi40NjNjLS45ODggMC0xLjk1My0uNTMtMi44NzItLjg5Ni0xLjg3MS0uNzQ2LTMuOTA0LS45NzktNS44MzMtMS41Ni0uNTkzLS4xNzgtMS4xNzYtLjM5LTEuNzcyLS41NTMtLjI2Ni0uMDc0LS41MzQtLjEzNy0uNzg2LS4yNTItLjI1LS4xMTItLjQ4NS0uMjgzLS42MjQtLjUxOS0uMTA3LS4xODQtLjE1LS40LS4xNS0uNjExIDAtLjIxNC4wNTMtLjQyNC4xMjYtLjYyMy4xNDQtLjQuMzc4LS43NjEuNTM2LTEuMTU3LjI1Ny0uNjQ1LjMwNC0xLjM1NS4yNjgtMi4wNDktLjAzNC0uNjkyLS4xNDYtMS4zOC0uMTkzLTIuMDcyLS4wMjMtLjMxLS4wMy0uNjIyLjAzLS45MjguMDU4LS4zMDQuMTktLjYwMi40MTItLjgxNmExLjUzIDEuNTMgMCAwIDEgLjc2LS4zNzVjLjI4LS4wNTguNTY4LS4wNi44NTMtLjA1NC4yODUuMDA2LjU3Mi4wMjMuODU3LS4wMDIuMjg1LS4wMjIuNTcyLS4wODYuODItLjIyOS4yMzUtLjEzNS40MjktLjMzNS41ODgtLjU1NS4xNi0uMjE5LjI4OS0uNDU5LjQyMi0uNjk3LjEzMS0uMjM2LjI2OC0uNDczLjQ0Mi0uNjgzLjE3My0uMjEuMzg2LS4zOTIuNjM4LS40OTVaIi8+PG1hc2sgaWQ9InciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNiIgeD0iMyIgeT0iMzIiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHN0eWxlPSJtYXNrLXR5cGU6bHVtaW5hbmNlIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTAuMzA5IDMyLjg3NGExLjQ3IDEuNDcgMCAwIDEgLjgyMy0uMDc3Yy4yNzYuMDUxLjUzNi4xNzEuNzY3LjMyNy40NjMuMzE1LjgwNi43NzIgMS4xMzQgMS4yMjZhNDMuMDY0IDQzLjA2NCAwIDAgMSAyLjE0MSAzLjIwM2MuNTM1Ljg5NiAxLjAyNCAxLjgyIDEuNjQzIDIuNjU4LjQwMy41NS44NTcgMS4wNTggMS4yNjIgMS42MDMuNDA1LjU0OC43NjMgMS4xNC45NDMgMS43OTdhMy42MDMgMy42MDMgMCAwIDEtLjI2MyAyLjU3OCAzLjM5NyAzLjM5NyAwIDAgMS0xLjI1NiAxLjM0OCAzLjIyNCAzLjIyNCAwIDAgMS0xLjcxNi40NjNjLS45ODggMC0xLjk1My0uNTMtMi44NzItLjg5Ni0xLjg3MS0uNzQ2LTMuOTA0LS45NzktNS44MzMtMS41Ni0uNTkzLS4xNzgtMS4xNzYtLjM5LTEuNzcyLS41NTMtLjI2Ni0uMDc0LS41MzQtLjEzNy0uNzg2LS4yNTItLjI1LS4xMTItLjQ4NS0uMjgzLS42MjQtLjUxOS0uMTA3LS4xODQtLjE1LS40LS4xNS0uNjExIDAtLjIxNC4wNTMtLjQyNC4xMjYtLjYyMy4xNDQtLjQuMzc4LS43NjEuNTM2LTEuMTU3LjI1Ny0uNjQ1LjMwNC0xLjM1NS4yNjgtMi4wNDktLjAzNC0uNjkyLS4xNDYtMS4zOC0uMTkzLTIuMDcyLS4wMjMtLjMxLS4wMy0uNjIyLjAzLS45MjguMDU4LS4zMDQuMTktLjYwMi40MTItLjgxNmExLjUzIDEuNTMgMCAwIDEgLjc2LS4zNzVjLjI4LS4wNTguNTY4LS4wNi44NTMtLjA1NC4yODUuMDA2LjU3Mi4wMjMuODU3LS4wMDIuMjg1LS4wMjIuNTcyLS4wODYuODItLjIyOS4yMzUtLjEzNS40MjktLjMzNS41ODgtLjU1NS4xNi0uMjE5LjI4OS0uNDU5LjQyMi0uNjk3LjEzMS0uMjM2LjI2OC0uNDczLjQ0Mi0uNjgzLjE3My0uMjEuMzg2LS4zOTIuNjM4LS40OTVaIi8+PC9tYXNrPjxnIGZpbHRlcj0idXJsKCN4KSIgbWFzaz0idXJsKCN3KSI+PHBhdGggZmlsbD0iI0Q5OUEwMyIgZD0iTTEwLjcxNyAzMy4zMTljLjIzNS0uMDk0LjUwMS0uMTA1Ljc0Ny0uMDQ5LjI0Ny4wNTYuNDc4LjE3Ni42NzcuMzMyLjQuMzEuNjc4Ljc0NC45NDcgMS4xNzRhNzcuMDE1IDc3LjAxNSAwIDAgMSAxLjg2IDMuMTZjLjQ1LjgwOS44NzcgMS42MzIgMS40MjggMi4zNzMuMzY2LjQ5MS43ODQuOTQzIDEuMTU3IDEuNDI4LjM3My40ODYuNzA1IDEuMDE1Ljg3IDEuNjA1LjIxNC43Ni4xMjggMS42MDItLjI0IDIuM2EzLjA3IDMuMDcgMCAwIDEtMS4xNjIgMS4yMTQgMi45ODggMi45ODggMCAwIDEtMS42My40MDFjLS45MDQtLjA0LTEuNzMtLjQ5My0yLjU4Mi0uNzk4LTEuNjMzLS41OTMtMy40LS42NzMtNS4wNzctMS4xMzUtLjYtLjE2My0xLjE4NS0uMzgtMS43ODctLjUzMi0uMjY4LS4wNjgtLjU0LS4xMjQtLjc5My0uMjMtLjI1My0uMTA4LS40OTEtLjI3My0uNjMtLjUxYTEuMTM0IDEuMTM0IDAgMCAxLS4xMzctLjU5MSAxLjg4IDEuODggMCAwIDEgLjEzMS0uNTk5Yy4xNDctLjM4Mi4zNzUtLjcyNy41MjItMS4xMS4yMjMtLjU3Ny4yNS0xLjIxMy4yMS0xLjgzLS4wNDItLjYxNi0uMTUtMS4yMy0uMTg4LTEuODQ2YTMuMjA3IDMuMjA3IDAgMCAxIC4wMzgtLjgyN2MuMDU2LS4yNzIuMTc0LS41MzUuMzctLjczLjIxNS0uMjEyLjUwNy0uMzI2LjgwNS0uMzczLjI5Ni0uMDQ1LjU5OC0uMDI0Ljg5Ni4wMDIuMy4wMjYuNi4wNi45LjA0My4zLS4wMTkuNjA0LS4wOTIuODUyLS4yNi4yMjUtLjE1Mi4zOTMtLjM3NS41MjMtLjYxMy4xMy0uMjM5LjIyMS0uNDk1LjMyLS43NDcuMDk4LS4yNTMuMjA1LS41MDQuMzU4LS43My4xNTQtLjIyMi4zNjItLjQyLjYxNS0uNTIyWiIvPjwvZz48bWFzayBpZD0ieSIgd2lkdGg9IjE3IiBoZWlnaHQ9IjE2IiB4PSIzIiB5PSIzMiIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgc3R5bGU9Im1hc2stdHlwZTpsdW1pbmFuY2UiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMC4zMDkgMzIuODc0YTEuNDcgMS40NyAwIDAgMSAuODIzLS4wNzdjLjI3Ni4wNTEuNTM2LjE3MS43NjcuMzI3LjQ2My4zMTUuODA2Ljc3MiAxLjEzNCAxLjIyNmE0My4wNjQgNDMuMDY0IDAgMCAxIDIuMTQxIDMuMjAzYy41MzUuODk2IDEuMDI0IDEuODIgMS42NDMgMi42NTguNDAzLjU1Ljg1NyAxLjA1OCAxLjI2MiAxLjYwMy40MDUuNTQ4Ljc2MyAxLjE0Ljk0MyAxLjc5N2EzLjYwMyAzLjYwMyAwIDAgMS0uMjYzIDIuNTc4IDMuMzk3IDMuMzk3IDAgMCAxLTEuMjU2IDEuMzQ4IDMuMjI0IDMuMjI0IDAgMCAxLTEuNzE2LjQ2M2MtLjk4OCAwLTEuOTUzLS41My0yLjg3Mi0uODk2LTEuODcxLS43NDYtMy45MDQtLjk3OS01LjgzMy0xLjU2LS41OTMtLjE3OC0xLjE3Ni0uMzktMS43NzItLjU1My0uMjY2LS4wNzQtLjUzNC0uMTM3LS43ODYtLjI1Mi0uMjUtLjExMi0uNDg1LS4yODMtLjYyNC0uNTE5LS4xMDctLjE4NC0uMTUtLjQtLjE1LS42MTEgMC0uMjE0LjA1My0uNDI0LjEyNi0uNjIzLjE0NC0uNC4zNzgtLjc2MS41MzYtMS4xNTcuMjU3LS42NDUuMzA0LTEuMzU1LjI2OC0yLjA0OS0uMDM0LS42OTItLjE0Ni0xLjM4LS4xOTMtMi4wNzItLjAyMy0uMzEtLjAzLS42MjIuMDMtLjkyOC4wNTgtLjMwNC4xOS0uNjAyLjQxMi0uODE2YTEuNTMgMS41MyAwIDAgMSAuNzYtLjM3NWMuMjgtLjA1OC41NjgtLjA2Ljg1My0uMDU0LjI4NS4wMDYuNTcyLjAyMy44NTctLjAwMi4yODUtLjAyMi41NzItLjA4Ni44Mi0uMjI5LjIzNS0uMTM1LjQyOS0uMzM1LjU4OC0uNTU1LjE2LS4yMTkuMjg5LS40NTkuNDIyLS42OTcuMTMxLS4yMzYuMjY4LS40NzMuNDQyLS42ODMuMTczLS4yMS4zODYtLjM5Mi42MzgtLjQ5NVoiLz48L21hc2s+PGcgZmlsdGVyPSJ1cmwoI3opIiBtYXNrPSJ1cmwoI3kpIj48cGF0aCBmaWxsPSIjRjVCRDBDIiBkPSJNMTAuNDk4IDMyLjczMmMuMjI5LS4xMTMuNDk3LS4xMzUuNzQ2LS4wODQuMjUuMDUuNDgyLjE3Mi42OC4zMzEuMzkxLjMyLjY0Mi43NzUuODc1IDEuMjIxLjUzMiAxLjAyNCAxLjAzMSAyLjA3IDEuNjY4IDMuMDM2LjQ2NS42OTkgMSAxLjM1IDEuNDY5IDIuMDQ3LjYzNS45NDMgMS4xNTMgMS45ODIgMS4zNjYgMy4wOTQuMTQzLjc1LjE0IDEuNTU4LS4yMiAyLjIzMWEyLjQ3OSAyLjQ3OSAwIDAgMS0xLjA3OSAxLjAzNWMtLjQ1NC4yMjktLjk3Ny4zMi0xLjQ4NS4yNzYtLjgtLjA3LTEuNTI2LS40NjMtMi4yOC0uNzM5LTEuMzM3LS40ODYtMi43ODItLjYwNC00LjE1OS0uOTcxLS41NzktLjE1NC0xLjE0OS0uMzU1LTEuNzM2LS40NzctLjI2LS4wNTQtLjUyNS0uMDkzLS43NzItLjE4Ny0uMjQ4LS4wOTQtLjQ4Mi0uMjUtLjYxLS40NzhhLjk2Ny45NjcgMCAwIDEtLjEwNS0uNTMzYy4wMTMtLjE4MS4wNjgtLjM2LjEzOS0uNTMuMTQ0LS4zMzguMzU2LS42NDkuNDY3LS45OTguMTY1LS41MTUuMDk3LTEuMDcyLS4wMjYtMS42LS4xMjItLjUyNC0uMy0xLjA0LS4zNTUtMS41NzZhMi4xMzggMi4xMzggMCAwIDEgLjAzMi0uNzE2Yy4wNTQtLjIzNS4xNjUtLjQ2LjM0LS42MjcuMjI0LS4yMTUuNTQtLjMyNC44NTQtLjM1NC4zMTQtLjAzLjYyOS4wMTEuOTQuMDU2LjMxMS4wNDUuNjI2LjA5NC45NC4wOC4zMTQtLjAxNC42MzUtLjA5Ni44OC0uMjkuMjQ0LS4xOS4zOTgtLjQ3NC40ODYtLjc2Ny4wODgtLjI5NC4xMTYtLjYuMTUyLS45MDMuMDM2LS4zMDQuMDgtLjYxMS4xOTktLjg5NS4xMTgtLjI4My4zMTctLjU0My41OTQtLjY4MloiLz48L2c+PG1hc2sgaWQ9IkEiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNiIgeD0iMyIgeT0iMzIiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHN0eWxlPSJtYXNrLXR5cGU6bHVtaW5hbmNlIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTAuMzA5IDMyLjg3NGExLjQ3IDEuNDcgMCAwIDEgLjgyMy0uMDc3Yy4yNzYuMDUxLjUzNi4xNzEuNzY3LjMyNy40NjMuMzE1LjgwNi43NzIgMS4xMzQgMS4yMjZhNDMuMDY0IDQzLjA2NCAwIDAgMSAyLjE0MSAzLjIwM2MuNTM1Ljg5NiAxLjAyNCAxLjgyIDEuNjQzIDIuNjU4LjQwMy41NS44NTcgMS4wNTggMS4yNjIgMS42MDMuNDA1LjU0OC43NjMgMS4xNC45NDMgMS43OTdhMy42MDMgMy42MDMgMCAwIDEtLjI2MyAyLjU3OCAzLjM5NyAzLjM5NyAwIDAgMS0xLjI1NiAxLjM0OCAzLjIyNCAzLjIyNCAwIDAgMS0xLjcxNi40NjNjLS45ODggMC0xLjk1My0uNTMtMi44NzItLjg5Ni0xLjg3MS0uNzQ2LTMuOTA0LS45NzktNS44MzMtMS41Ni0uNTkzLS4xNzgtMS4xNzYtLjM5LTEuNzcyLS41NTMtLjI2Ni0uMDc0LS41MzQtLjEzNy0uNzg2LS4yNTItLjI1LS4xMTItLjQ4NS0uMjgzLS42MjQtLjUxOS0uMTA3LS4xODQtLjE1LS40LS4xNS0uNjExIDAtLjIxNC4wNTMtLjQyNC4xMjYtLjYyMy4xNDQtLjQuMzc4LS43NjEuNTM2LTEuMTU3LjI1Ny0uNjQ1LjMwNC0xLjM1NS4yNjgtMi4wNDktLjAzNC0uNjkyLS4xNDYtMS4zOC0uMTkzLTIuMDcyLS4wMjMtLjMxLS4wMy0uNjIyLjAzLS45MjguMDU4LS4zMDQuMTktLjYwMi40MTItLjgxNmExLjUzIDEuNTMgMCAwIDEgLjc2LS4zNzVjLjI4LS4wNTguNTY4LS4wNi44NTMtLjA1NC4yODUuMDA2LjU3Mi4wMjMuODU3LS4wMDIuMjg1LS4wMjIuNTcyLS4wODYuODItLjIyOS4yMzUtLjEzNS40MjktLjMzNS41ODgtLjU1NS4xNi0uMjE5LjI4OS0uNDU5LjQyMi0uNjk3LjEzMS0uMjM2LjI2OC0uNDczLjQ0Mi0uNjgzLjE3My0uMjEuMzg2LS4zOTIuNjM4LS40OTVaIi8+PC9tYXNrPjxnIGZpbHRlcj0idXJsKCNCKSIgbWFzaz0idXJsKCNBKSI+PHBhdGggZmlsbD0idXJsKCNDKSIgZD0iTTEzLjM1IDM1LjI5Yy40MjIuNzYuNjc5IDEuNjM0IDEuMDk3IDIuNDAzLjM4NC43MDcuODIxIDEuNDM0IDEuMjExIDIuMDg1LjE3NS4yOS41OC43MzcuOTg4IDEuNDI5LjM3MS42MjYuNzQ2IDEuNTAyLjk1NiAxLjc5Ni0uMTItLjM0NS0uMzY3LTEuMjctLjY2My0xLjkyNy0uMjc2LS42MTUtLjU5OC0uOTY2LS43OTUtMS4yOTgtLjM5LS42NS0uODEyLTEuMjM3LTEuMjEzLTEuODU4LS41NTMtLjg1Ny0uOTc1LTEuODE1LTEuNTgxLTIuNjNaIi8+PC9nPjxtYXNrIGlkPSJEIiB3aWR0aD0iMjgiIGhlaWdodD0iNDciIHg9IjEwIiB5PSIwIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBzdHlsZT0ibWFzay10eXBlOmx1bWluYW5jZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIzLjgwMyAwYy0xLjEyNSAwLTIuMjU0LjIyMS0zLjI3NC43NzJhNi4wMjUgNi4wMjUgMCAwIDAtMi41MTggMi42MmMtLjU0NyAxLjEwMi0uNzYxIDIuMjgtLjc5NSAzLjU3Ny0uMDYyIDIuNDY0LjA1NiA1LjA0OC4yNDIgNy4zOS4wNDkuNzEyLjEzOSAxLjEyOS4wNDcgMS44NjItLjMwNCAxLjU1Ni0xLjY2NSAyLjYwMi0yLjM5MiAzLjk2OS0uODAxIDEuNTA4LTEuMTM5IDMuMjEyLTEuNzQyIDQuODEtLjU1MyAxLjQ2LTEuMzMgMi44My0xLjg1MyA0LjMwMi0uNzMzIDIuMDU3LS45NTIgNC4zMTktLjQ2OSA2LjQ0OS4zNyAxLjYyMyAxLjE0IDMuMTQ2IDIuMTggNC40NDktLjE1LjI3LS4yOTcuNTQ2LS40NS44MTQtLjQ4My44My0xLjA3MiAxLjYyLTEuMzQ1IDIuNTQtLjEzNy40Ni0uMTkxLjk1MS0uMTAzIDEuNDIzLjA4OC40NzMuMzI4LjkyNS43MDMgMS4yMjUuMjQ1LjE5NS41NDMuMzIyLjg1LjM5NC4zMDUuMDY5LjYyMi4wODYuOTM3LjA4IDEuMTk0LS4wMjYgMi4zNTMtLjM4OCAzLjUwOC0uNjkyYTQxLjg1IDQxLjg1IDAgMCAxIDIuMDY4LS40ODNjMi40NjQtLjUwNSA1LjIxMi0uMzAyIDcuNDk4LjAyOC43NzQuMTE4IDEuNTQzLjI3IDIuMzA0LjQ1NSAxLjE5My4yOSAyLjM4LjY1NyAzLjYwNi42OTIuMzIyLjAxLjY0OS0uMDA1Ljk2NC0uMDc1LjMxNS0uMDcxLjYyLS4xOTguODcyLS40LjM3Ny0uMy42MTctLjc1My43MDUtMS4yMjUuMDg4LS40NzMuMDMzLS45NjYtLjEwNS0xLjQyNy0uMjc4LS45MjMtLjg3Mi0xLjcwOC0xLjM2NC0yLjUzNS0uMTk1LS4zMjgtLjM3NS0uNjYyLS41NjgtLjk5IDEuNDgyLTEuNjYzIDIuNjc0LTMuNTg3IDMuMzY0LTUuNy43NTItMi4zMDYuODktNC43OS41NzQtNy4xOTYtLjMxNy0yLjQwNi0xLjA4LTQuNzM5LTIuMDgzLTYuOTQ3LTEuMjYtMi43NjgtMi4zMi0zLjc3LTMuMDg4LTYuMjAxLS44My0yLjYyOS0uMTQ1LTUuNzQtLjc2Mi04LjEyM2E4LjMzMyA4LjMzMyAwIDAgMC0xLjAyMS0yLjI5MyA3Ljg1NiA3Ljg1NiAwIDAgMC0xLjk5Ny0yLjE1QzI3LjAyNC40OSAyNS40MjYgMCAyMy44MDMgMFoiLz48L21hc2s+PGcgZmlsdGVyPSJ1cmwoI0UpIiBtYXNrPSJ1cmwoI0QpIiBvcGFjaXR5PSIuMiI+PHBhdGggZmlsbD0idXJsKCNGKSIgZD0iTTQxLjAwNiA0MC40MjdjLS4wNzUuMjUtLjE5MS40OTEtLjM0LjcxMi0uMzI3LjQ4Ni0uODA1Ljg1My0xLjI4MiAxLjE5MS0uODEyLjU3Ni0xLjY1OSAxLjEwNC0yLjQxNiAxLjc1OS0uNTA3LjQzOS0uOTcuOTMyLTEuMzk3IDEuNDUtLjM2Ni40NDItLjcxMS45MDctMS4xMyAxLjMtLjQyMS4zOTgtLjkxNi43Mi0xLjQ1Ljg5NWEzLjUyIDMuNTIgMCAwIDEtMS45NjMuMDQxYy0uNDQtLjExMi0uODY5LS4zMDctMS4xNC0uNjYyLS4yNzItLjM1NC0uMzYtLjgzMi0uMzkyLTEuMzAxLS4wNTctLjgyOS4wNDMtMS42NzQuMTMzLTIuNTE2LjA3NS0uNy4xNDQtMS40LjE3Mi0yLjA5Ny4wNS0xLjI2OS0uMDM0LTIuNTI1LS4yMDQtMy43NTlhMi44MTcgMi44MTcgMCAwIDEtLjA0My0uNjI4Yy4wMTctLjIxNC4wODgtLjQzNS4yMzgtLjYuMTM5LS4xNTIuMzMyLS4yNDIuNTIzLS4yODUuMTkxLS4wNDUuMzg2LS4wNDcuNTgtLjA1My40NTUtLjAxLjkxLS4wMzkgMS4zNTkuMDAyLjI4My4wMjUuNTYuMDc3Ljg0Mi4xMDMuNDcuMDQ1Ljk2LjAyMyAxLjQzMi0uMTE2LjUwOC0uMTUuOTkyLS40MyAxLjUxLS41MDYuMjExLS4wMzIuNDIzLS4wMjguNjMuMDAyLjIxLjAyOC40Mi4wODYuNTguMjE1LjEyNS4wOTguMjE1LjIzMS4yODQuMzczLjEwNS4yMTQuMTY5LjQ0OS4yMDYuNjkuMDMyLjIxNC4wNDUuNDM0LjEuNjQuMDkuMzQuMjk2LjYyOC41NDEuODYyLjI0OC4yMzUuNTM1LjQyLjgyNC42MDQuMjg2LjE4Mi41NzUuMzYyLjg4LjUxMi4xNDUuMDcxLjI5My4xMzUuNDMuMjE2LjEzOS4wODIuMjY2LjE4Mi4zNTguMzEzYS44ODUuODg1IDAgMCAxIC4xMzUuNjQzWiIvPjwvZz48cGF0aCBmaWxsPSJ1cmwoI0cpIiBkPSJNNDMuNzc2IDQxLjc5N2MtLjQyNC41MDMtMS4wMTMuODM1LTEuNiAxLjEzNS0xIC41MDgtMi4wMzYuOTU2LTIuOTc1IDEuNTctLjYzLjQxLTEuMjEyLjg5Mi0xLjc1NSAxLjQxMS0uNDY1LjQ0NS0uOTA2LjkxOS0xLjQyNyAxLjI5Ni0uNTI3LjM4LTEuMTM1LjY1Ni0xLjc3OC43NTItLjE3OC4wMjYtLjM1Ni4wMzktLjUzNi4wMzlhNC40NyA0LjQ3IDAgMCAxLTEuNzc0LS4zOWMtLjUwNi0uMjItLjk5NC0uNTM2LTEuMjg2LTEuMDA1LS4yOTMtLjQ3Mi0uMzYtMS4wNDgtLjM2LTEuNjA1LS4wMDItLjk4LjE4LTEuOTUyLjM1LTIuOTIuMTQzLS44MDQuMjc4LTEuNjA4LjM2Ni0yLjQyLjE2LTEuNDc0LjE1OC0yLjk2NC4wNTMtNC40NDYtLjAxOS0uMjQ3LS4wNC0uNDk2LS4wMDItLjc0Mi4wMzctLjI0Ni4xMzktLjQ5MS4zMjYtLjY1M2ExLjA1IDEuMDUgMCAwIDEgLjYzOC0uMjI4Yy4yMjgtLjAxNC40NTcuMDIyLjY4NC4wNTYuNTM0LjA3OSAxLjA3NC4xMzkgMS41OTcuMjc3LjMzLjA4Ny42NTMuMjAzLjk4MS4yOTMuNTUxLjE0OCAxLjEyNy4yMiAxLjY5MS4xNTQuNjEtLjA3MiAxLjIwMi0uMyAxLjgxNS0uMjg1LjI1Mi4wMDUuNTAxLjA1Mi43NDEuMTI5LjI0NC4wNzcuNDg2LjE4OC42NjYuMzcxLjEzNi4xMzkuMjMyLjMxMy4zMDMuNDk1LjEwNy4yNy4xNjUuNTU5LjE5Ljg0OC4wMi4yNTcuMDE3LjUxNy4wNjUuNzcuMDgxLjQxNS4zLjc5NS41NyAxLjEyLjI3Mi4zMjYuNTk3LjYwMi45MjEuODczLjMyNC4yNzIuNjQ5LjU0Mi45OTcuNzguMTY0LjExMy4zMzIuMjE4LjQ4OC4zNC4xNTYuMTI0LjI5OC4yNjYuMzk2LjQzOWExLjAyMyAxLjAyMyAwIDAgMSAuMDg2Ljc4OWMtLjA4NC4yNjgtLjI0LjUyOS0uNDMxLjc1OFoiLz48bWFzayBpZD0iSCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiB4PSIzMCIgeT0iMzMiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHN0eWxlPSJtYXNrLXR5cGU6bHVtaW5hbmNlIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNDMuNzc2IDQxLjc5N2MtLjQyNC41MDMtMS4wMTMuODM1LTEuNiAxLjEzNS0xIC41MDgtMi4wMzYuOTU2LTIuOTc1IDEuNTctLjYzLjQxLTEuMjEyLjg5Mi0xLjc1NSAxLjQxMS0uNDY1LjQ0NS0uOTA2LjkxOS0xLjQyNyAxLjI5Ni0uNTI3LjM4LTEuMTM1LjY1Ni0xLjc3OC43NTItLjE3OC4wMjYtLjM1Ni4wMzktLjUzNi4wMzlhNC40NyA0LjQ3IDAgMCAxLTEuNzc0LS4zOWMtLjUwNi0uMjItLjk5NC0uNTM2LTEuMjg2LTEuMDA1LS4yOTMtLjQ3Mi0uMzYtMS4wNDgtLjM2LTEuNjA1LS4wMDItLjk4LjE4LTEuOTUyLjM1LTIuOTIuMTQzLS44MDQuMjc4LTEuNjA4LjM2Ni0yLjQyLjE2LTEuNDc0LjE1OC0yLjk2NC4wNTMtNC40NDYtLjAxOS0uMjQ3LS4wNC0uNDk2LS4wMDItLjc0Mi4wMzctLjI0Ni4xMzktLjQ5MS4zMjYtLjY1M2ExLjA1IDEuMDUgMCAwIDEgLjYzOC0uMjI4Yy4yMjgtLjAxNC40NTcuMDIyLjY4NC4wNTYuNTM0LjA3OSAxLjA3NC4xMzkgMS41OTcuMjc3LjMzLjA4Ny42NTMuMjAzLjk4MS4yOTMuNTUxLjE0OCAxLjEyNy4yMiAxLjY5MS4xNTQuNjEtLjA3MiAxLjIwMi0uMyAxLjgxNS0uMjg1LjI1Mi4wMDUuNTAxLjA1Mi43NDEuMTI5LjI0NC4wNzcuNDg2LjE4OC42NjYuMzcxLjEzNi4xMzkuMjMyLjMxMy4zMDMuNDk1LjEwNy4yNy4xNjUuNTU5LjE5Ljg0OC4wMi4yNTcuMDE3LjUxNy4wNjUuNzcuMDgxLjQxNS4zLjc5NS41NyAxLjEyLjI3Mi4zMjYuNTk3LjYwMi45MjEuODczLjMyNC4yNzIuNjQ5LjU0Mi45OTcuNzguMTY0LjExMy4zMzIuMjE4LjQ4OC4zNC4xNTYuMTI0LjI5OC4yNjYuMzk2LjQzOWExLjAyMyAxLjAyMyAwIDAgMSAuMDg2Ljc4OWMtLjA4NC4yNjgtLjI0LjUyOS0uNDMxLjc1OFoiLz48L21hc2s+PGcgZmlsdGVyPSJ1cmwoI0kpIiBtYXNrPSJ1cmwoI0gpIj48cGF0aCBmaWxsPSIjQ0Q4OTA3IiBkPSJNNDMuNzI3IDQwLjUyM2MtLjEuMjQ5LS4yNC40ODMtLjQxNi42ODgtLjM4OS40NTMtLjkyNS43NTItMS40NiAxLjAyLS45MTQuNDU3LTEuODYuODU4LTIuNzE4IDEuNDEtLjU3NC4zNjktMS4xMDYuODAyLTEuNjAzIDEuMjctLjQyNC40LS44MjcuODI4LTEuMzAzIDEuMTY1YTMuNzY3IDMuNzY3IDAgMCAxLTEuNjIyLjY3NWMtLjcxMi4xMDUtMS40NDctLjAzLTIuMTEtLjMxMy0uNDYtLjE5OS0uOTA3LS40OC0xLjE3NS0uOTA2LS4yNjYtLjQyMy0uMzI4LS45NC0uMzI4LTEuNDQxLS4wMDQtLjg4My4xNjMtMS43NTcuMzItMi42MjUuMTMyLS43MjIuMjU1LTEuNDQ2LjMzNC0yLjE3NS4xNDMtMS4zMjguMTM3LTIuNjY3LjA0Ny0zLjk5OC0uMDE1LS4yMjMtLjAzMi0uNDQ4LjAwMi0uNjcuMDM0LS4yMi4xMjYtLjQ0LjI5NC0uNTg2YS45NTYuOTU2IDAgMCAxIC41ODMtLjIwNmMuMjA5LS4wMTIuNDE3LjAyMi42MjUuMDUyLjQ5LjA3MS45OC4xMjYgMS40NTkuMjUuMzAyLjA3OC41OTYuMTgzLjg5Ni4yNjIuNTAyLjEzNSAxLjAzLjE5OSAxLjU0NS4xMzkuNTU3LS4wNjQgMS4wOTctLjI3IDEuNjU1LS4yNTcuMjMxLjAwNS40NTguMDQ5LjY3Ny4xMTYuMjI0LjA3LjQ0NS4xNjkuNjEuMzM0LjEyMy4xMjYuMjA4LjI4My4yNzcuNDQ2LjEuMjQyLjE2Ny41LjE3Ljc2My4wMDcuMjc0LS4wNTIuNTQ4LS4wMTYuODIuMDMuMjE5LjEyNC40MjcuMjQ0LjYxNS4xMTguMTg3LjI2Mi4zNTguNDA3LjUyNi4yNzcuMzI5LjU1NS42NjIuOTAzLjkxNC4zOTYuMjg2Ljg2Ny40NTUgMS4yNzUuNzIxLjEyMi4wODEuMjQuMTcxLjMyNy4yOWEuNzY3Ljc2NyAwIDAgMSAuMS43WiIvPjwvZz48bWFzayBpZD0iSiIgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiB4PSIzMCIgeT0iMzMiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHN0eWxlPSJtYXNrLXR5cGU6bHVtaW5hbmNlIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNDMuNzc2IDQxLjc5N2MtLjQyNC41MDMtMS4wMTMuODM1LTEuNiAxLjEzNS0xIC41MDgtMi4wMzYuOTU2LTIuOTc1IDEuNTctLjYzLjQxLTEuMjEyLjg5Mi0xLjc1NSAxLjQxMS0uNDY1LjQ0NS0uOTA2LjkxOS0xLjQyNyAxLjI5Ni0uNTI3LjM4LTEuMTM1LjY1Ni0xLjc3OC43NTItLjE3OC4wMjYtLjM1Ni4wMzktLjUzNi4wMzlhNC40NyA0LjQ3IDAgMCAxLTEuNzc0LS4zOWMtLjUwNi0uMjItLjk5NC0uNTM2LTEuMjg2LTEuMDA1LS4yOTMtLjQ3Mi0uMzYtMS4wNDgtLjM2LTEuNjA1LS4wMDItLjk4LjE4LTEuOTUyLjM1LTIuOTIuMTQzLS44MDQuMjc4LTEuNjA4LjM2Ni0yLjQyLjE2LTEuNDc0LjE1OC0yLjk2NC4wNTMtNC40NDYtLjAxOS0uMjQ3LS4wNC0uNDk2LS4wMDItLjc0Mi4wMzctLjI0Ni4xMzktLjQ5MS4zMjYtLjY1M2ExLjA1IDEuMDUgMCAwIDEgLjYzOC0uMjI4Yy4yMjgtLjAxNC40NTcuMDIyLjY4NC4wNTYuNTM0LjA3OSAxLjA3NC4xMzkgMS41OTcuMjc3LjMzLjA4Ny42NTMuMjAzLjk4MS4yOTMuNTUxLjE0OCAxLjEyNy4yMiAxLjY5MS4xNTQuNjEtLjA3MiAxLjIwMi0uMyAxLjgxNS0uMjg1LjI1Mi4wMDUuNTAxLjA1Mi43NDEuMTI5LjI0NC4wNzcuNDg2LjE4OC42NjYuMzcxLjEzNi4xMzkuMjMyLjMxMy4zMDMuNDk1LjEwNy4yNy4xNjUuNTU5LjE5Ljg0OC4wMi4yNTcuMDE3LjUxNy4wNjUuNzcuMDgxLjQxNS4zLjc5NS41NyAxLjEyLjI3Mi4zMjYuNTk3LjYwMi45MjEuODczLjMyNC4yNzIuNjQ5LjU0Mi45OTcuNzguMTY0LjExMy4zMzIuMjE4LjQ4OC4zNC4xNTYuMTI0LjI5OC4yNjYuMzk2LjQzOWExLjAyMyAxLjAyMyAwIDAgMSAuMDg2Ljc4OWMtLjA4NC4yNjgtLjI0LjUyOS0uNDMxLjc1OFoiLz48L21hc2s+PGcgZmlsdGVyPSJ1cmwoI0spIiBtYXNrPSJ1cmwoI0opIj48cGF0aCBmaWxsPSIjRjVDMDIxIiBkPSJNNDMuNjcgNDAuMjRhMy4wNTEgMy4wNTEgMCAwIDEtLjQyNy42OTVjLS4zOTcuNDg0LS45MzYuODE2LTEuNSAxLjAzLS45MzIuMzUyLTEuOTQ4LjM5OS0yLjg2MS44LS41NTcuMjQ0LTEuMDYuNjExLTEuNTY4Ljk2LS40MDguMjgtLjgyOC41NTEtMS4yNzguNzQ2LS41MS4yMjMtMS4wNS4zNDctMS41OTQuNDM1YTUuMDAyIDUuMDAyIDAgMCAxLTEuMDQ0LjA3NyAyLjI0NyAyLjI0NyAwIDAgMS0xLjAwNy0uMjggMS40MTQgMS40MTQgMCAwIDEtLjU2OC0uNThjLS4xMzctLjI4LS4xNjItLjYwOC0uMTYtLjkyNy4wMS0uODQzLjE5MS0xLjY4LjE4Ni0yLjUyNS0uMDA2LS43MzctLjE1Mi0xLjQ2My0uMTkzLTIuMTk4LS4wODEtMS40MTQuMjIzLTIuODUtLjA0NS00LjIzNi0uMDQyLS4yMjMtLjEtLjQ0NC0uMDk4LS42N2EuOTk3Ljk5NyAwIDAgMSAuMDU4LS4zMzMuNjQ4LjY0OCAwIDAgMSAuMTktLjI2Ni41OTcuNTk3IDAgMCAxIC4yNDUtLjEwNS44MzQuODM0IDAgMCAxIC4yNjUuMDAyYy4xNzQuMDI4LjM0LjA5Ni41MTEuMTQ2LjQ4OC4xNDYgMS4wMDQuMTQzIDEuNS4yNTMuMzEyLjA2OC42MTIuMTgyLjkyMS4yNjVhNC4xNjYgNC4xNjYgMCAwIDAgMS41ODYuMTRjLjU3LS4wNjcgMS4xMjctLjI3MyAxLjcwMS0uMjU4LjIzNi4wMDUuNDY5LjA0OC42OTYuMTE2LjIyNy4wNjcuNDUzLjE2My42MjYuMzM3LjEyMi4xMjYuMjEyLjI4NS4yODMuNDUuMTA3LjI0Mi4xOC41MDUuMTc4Ljc3MS0uMDAyLjEzOS0uMDIyLjI3Ni0uMDM2LjQxNGExLjMyIDEuMzIgMCAwIDAgLjAxNy40MTNjLjAzNC4xMzUuMTA0LjI1Ny4xODIuMzY3LjA3OS4xMTEuMTY5LjIxLjI1Mi4zMi4yMjguMzAxLjM5My42NTQuNTcxLjk5My4xNzguMzQuMzguNjc1LjY2Mi45Mi4zODUuMzMyLjg4Mi40NjUgMS4zMS43My4xMjcuMDc3LjI0Ni4xNjcuMzM1LjI5YS43NzMuNzczIDAgMCAxIC4xMzYuMzQuODQuODQgMCAwIDEtLjAzMS4zNjdaIi8+PC9nPjxtYXNrIGlkPSJMIiB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHg9IjMwIiB5PSIzMyIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgc3R5bGU9Im1hc2stdHlwZTpsdW1pbmFuY2UiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik00My43NzYgNDEuNzk3Yy0uNDI0LjUwMy0xLjAxMy44MzUtMS42IDEuMTM1LTEgLjUwOC0yLjAzNi45NTYtMi45NzUgMS41Ny0uNjMuNDEtMS4yMTIuODkyLTEuNzU1IDEuNDExLS40NjUuNDQ1LS45MDYuOTE5LTEuNDI3IDEuMjk2LS41MjcuMzgtMS4xMzUuNjU2LTEuNzc4Ljc1Mi0uMTc4LjAyNi0uMzU2LjAzOS0uNTM2LjAzOWE0LjQ3IDQuNDcgMCAwIDEtMS43NzQtLjM5Yy0uNTA2LS4yMi0uOTk0LS41MzYtMS4yODYtMS4wMDUtLjI5My0uNDcyLS4zNi0xLjA0OC0uMzYtMS42MDUtLjAwMi0uOTguMTgtMS45NTIuMzUtMi45Mi4xNDMtLjgwNC4yNzgtMS42MDguMzY2LTIuNDIuMTYtMS40NzQuMTU4LTIuOTY0LjA1My00LjQ0Ni0uMDE5LS4yNDctLjA0LS40OTYtLjAwMi0uNzQyLjAzNy0uMjQ2LjEzOS0uNDkxLjMyNi0uNjUzYTEuMDUgMS4wNSAwIDAgMSAuNjM4LS4yMjhjLjIyOC0uMDE0LjQ1Ny4wMjIuNjg0LjA1Ni41MzQuMDc5IDEuMDc0LjEzOSAxLjU5Ny4yNzcuMzMuMDg3LjY1My4yMDMuOTgxLjI5My41NTEuMTQ4IDEuMTI3LjIyIDEuNjkxLjE1NC42MS0uMDcyIDEuMjAyLS4zIDEuODE1LS4yODUuMjUyLjAwNS41MDEuMDUyLjc0MS4xMjkuMjQ0LjA3Ny40ODYuMTg4LjY2Ni4zNzEuMTM2LjEzOS4yMzIuMzEzLjMwMy40OTUuMTA3LjI3LjE2NS41NTkuMTkuODQ4LjAyLjI1Ny4wMTcuNTE3LjA2NS43Ny4wODEuNDE1LjMuNzk1LjU3IDEuMTIuMjcyLjMyNi41OTcuNjAyLjkyMS44NzMuMzI0LjI3Mi42NDkuNTQyLjk5Ny43OC4xNjQuMTEzLjMzMi4yMTguNDg4LjM0LjE1Ni4xMjQuMjk4LjI2Ni4zOTYuNDM5YTEuMDIzIDEuMDIzIDAgMCAxIC4wODYuNzg5Yy0uMDg0LjI2OC0uMjQuNTI5LS40MzEuNzU4WiIvPjwvbWFzaz48ZyBmaWx0ZXI9InVybCgjTSkiIG1hc2s9InVybCgjTCkiPjxwYXRoIGZpbGw9InVybCgjTikiIGQ9Ik0zMS41MTUgMzQuMDQ2Yy41MjktLjE0Mi45NzkuMjU5IDEuMzYzLjU2LjI0OC4yMTMuNjA4LjE2LjkxMS4xNy41MDUtLjAxNyAxLjAwNS4wODQgMS41MS4wMjIuOTkzLS4wODQgMS45NjctLjMyOCAyLjk2NC0uMzcuNDc2LS4wMyAxLjAxMy0uMDU3IDEuNDIzLjIyLjE2Ny4xMTYuNDEzLjYwNi41NzYuNDIyLS4wNjgtLjUxNC0uNDQ4LTEuMDEtLjk1OC0xLjE0OC0uNDAxLS4wNjMtLjgwNi4wNDctMS4yMTIuMDEyLTEuMTk4LS4wMjgtMi4zOS0uMjUyLTMuNTkyLS4xODgtLjgzNi4wMDgtMS42Ny0uMDMyLTIuNTA3LS4wNjQtLjMyOC0uMDY3LS40NDQuMjI0LS42MjIuMzM2LjA0Ny4wMzYuMDYzLjA0Ny4xNDQuMDI4WiIvPjwvZz48bWFzayBpZD0iTyIgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiB4PSIzMCIgeT0iMzMiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHN0eWxlPSJtYXNrLXR5cGU6bHVtaW5hbmNlIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNDMuNzc2IDQxLjc5N2MtLjQyNC41MDMtMS4wMTMuODM1LTEuNiAxLjEzNS0xIC41MDgtMi4wMzYuOTU2LTIuOTc1IDEuNTctLjYzLjQxLTEuMjEyLjg5Mi0xLjc1NSAxLjQxMS0uNDY1LjQ0NS0uOTA2LjkxOS0xLjQyNyAxLjI5Ni0uNTI3LjM4LTEuMTM1LjY1Ni0xLjc3OC43NTItLjE3OC4wMjYtLjM1Ni4wMzktLjUzNi4wMzlhNC40NyA0LjQ3IDAgMCAxLTEuNzc0LS4zOWMtLjUwNi0uMjItLjk5NC0uNTM2LTEuMjg2LTEuMDA1LS4yOTMtLjQ3Mi0uMzYtMS4wNDgtLjM2LTEuNjA1LS4wMDItLjk4LjE4LTEuOTUyLjM1LTIuOTIuMTQzLS44MDQuMjc4LTEuNjA4LjM2Ni0yLjQyLjE2LTEuNDc0LjE1OC0yLjk2NC4wNTMtNC40NDYtLjAxOS0uMjQ3LS4wNC0uNDk2LS4wMDItLjc0Mi4wMzctLjI0Ni4xMzktLjQ5MS4zMjYtLjY1M2ExLjA1IDEuMDUgMCAwIDEgLjYzOC0uMjI4Yy4yMjgtLjAxNC40NTcuMDIyLjY4NC4wNTYuNTM0LjA3OSAxLjA3NC4xMzkgMS41OTcuMjc3LjMzLjA4Ny42NTMuMjAzLjk4MS4yOTMuNTUxLjE0OCAxLjEyNy4yMiAxLjY5MS4xNTQuNjEtLjA3MiAxLjIwMi0uMyAxLjgxNS0uMjg1LjI1Mi4wMDUuNTAxLjA1Mi43NDEuMTI5LjI0NC4wNzcuNDg2LjE4OC42NjYuMzcxLjEzNi4xMzkuMjMyLjMxMy4zMDMuNDk1LjEwNy4yNy4xNjUuNTU5LjE5Ljg0OC4wMi4yNTcuMDE3LjUxNy4wNjUuNzcuMDgxLjQxNS4zLjc5NS41NyAxLjEyLjI3Mi4zMjYuNTk3LjYwMi45MjEuODczLjMyNC4yNzIuNjQ5LjU0Mi45OTcuNzguMTY0LjExMy4zMzIuMjE4LjQ4OC4zNC4xNTYuMTI0LjI5OC4yNjYuMzk2LjQzOWExLjAyMyAxLjAyMyAwIDAgMSAuMDg2Ljc4OWMtLjA4NC4yNjgtLjI0LjUyOS0uNDMxLjc1OFoiLz48L21hc2s+PGcgZmlsdGVyPSJ1cmwoI1ApIiBtYXNrPSJ1cmwoI08pIiBvcGFjaXR5PSIuMzUiPjxwYXRoIGZpbGw9InVybCgjUSkiIGQ9Ik0zOC41MyAzNS4xNzdhLjg1Mi44NTIgMCAwIDAtLjQ0MS0uMzg4IDEuNDg1IDEuNDg1IDAgMCAwLS41ODctLjEwMmMtLjQuMDA0LS43OTcuMTA3LTEuMTk2LjA3NC0uMzM2LS4wMy0uNjU1LS4xNTYtLjk4My0uMjM3LS4zNC0uMDgyLS43LS4xMTQtMS4wMzUtLjAyMi0uMzYuMDk3LS42NzcuMzQtLjg3NS42NTQtLjE3Ny4yNzgtLjI2LjYwNi0uMjg1LjkzNC0uMDI3LjMyOC4wMDEuNjU2LjAzNS45ODQuMDIzLjIzNy4wNS40NzMuMTA3LjcwNGExLjkgMS45IDAgMCAwIC4yODUuNjQ4Yy4yLjI3OC40OTkuNDc3LjgyLjU5NWEyLjI4MSAyLjI4MSAwIDAgMCAxLjYzNi0uMDI5IDQuNTE0IDQuNTE0IDAgMCAwIDIuMTYtMS45ODdjLjE3LS4zMTUuMzAyLS42NS4zODYtLjk5Ni4wMzQtLjEzOC4wNi0uMjc5LjA2LS40MjJhLjg2My44NjMgMCAwIDAtLjA4OC0uNDFaIi8+PC9nPjxtYXNrIGlkPSJSIiB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHg9IjMwIiB5PSIzMyIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgc3R5bGU9Im1hc2stdHlwZTpsdW1pbmFuY2UiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik00My43NzYgNDEuNzk3Yy0uNDI0LjUwMy0xLjAxMy44MzUtMS42IDEuMTM1LTEgLjUwOC0yLjAzNi45NTYtMi45NzUgMS41Ny0uNjMuNDEtMS4yMTIuODkyLTEuNzU1IDEuNDExLS40NjUuNDQ1LS45MDYuOTE5LTEuNDI3IDEuMjk2LS41MjcuMzgtMS4xMzUuNjU2LTEuNzc4Ljc1Mi0uMTc4LjAyNi0uMzU2LjAzOS0uNTM2LjAzOWE0LjQ3IDQuNDcgMCAwIDEtMS43NzQtLjM5Yy0uNTA2LS4yMi0uOTk0LS41MzYtMS4yODYtMS4wMDUtLjI5My0uNDcyLS4zNi0xLjA0OC0uMzYtMS42MDUtLjAwMi0uOTguMTgtMS45NTIuMzUtMi45Mi4xNDMtLjgwNC4yNzgtMS42MDguMzY2LTIuNDIuMTYtMS40NzQuMTU4LTIuOTY0LjA1My00LjQ0Ni0uMDE5LS4yNDctLjA0LS40OTYtLjAwMi0uNzQyLjAzNy0uMjQ2LjEzOS0uNDkxLjMyNi0uNjUzYTEuMDUgMS4wNSAwIDAgMSAuNjM4LS4yMjhjLjIyOC0uMDE0LjQ1Ny4wMjIuNjg0LjA1Ni41MzQuMDc5IDEuMDc0LjEzOSAxLjU5Ny4yNzcuMzMuMDg3LjY1My4yMDMuOTgxLjI5My41NTEuMTQ4IDEuMTI3LjIyIDEuNjkxLjE1NC42MS0uMDcyIDEuMjAyLS4zIDEuODE1LS4yODUuMjUyLjAwNS41MDEuMDUyLjc0MS4xMjkuMjQ0LjA3Ny40ODYuMTg4LjY2Ni4zNzEuMTM2LjEzOS4yMzIuMzEzLjMwMy40OTUuMTA3LjI3LjE2NS41NTkuMTkuODQ4LjAyLjI1Ny4wMTcuNTE3LjA2NS43Ny4wODEuNDE1LjMuNzk1LjU3IDEuMTIuMjcyLjMyNi41OTcuNjAyLjkyMS44NzMuMzI0LjI3Mi42NDkuNTQyLjk5Ny43OC4xNjQuMTEzLjMzMi4yMTguNDg4LjM0LjE1Ni4xMjQuMjk4LjI2Ni4zOTYuNDM5YTEuMDIzIDEuMDIzIDAgMCAxIC4wODYuNzg5Yy0uMDg0LjI2OC0uMjQuNTI5LS40MzEuNzU4WiIvPjwvbWFzaz48ZyBmaWx0ZXI9InVybCgjUykiIG1hc2s9InVybCgjUikiIG9wYWNpdHk9Ii4zNSI+PHBhdGggZmlsbD0idXJsKCNUKSIgZD0iTTM4LjUzIDM0LjY2N2MtLjA5LS4xMy0uMjU2LS4yMjUtLjQ0MS0uMjgxYTIuMDI2IDIuMDI2IDAgMCAwLS41ODctLjA3NGMtLjQuMDA0LS43OTcuMDgtMS4xOTYuMDUzLS4zMzYtLjAyLS42NTUtLjExMy0uOTgzLS4xNjktLjM0LS4wNi0uNy0uMDg0LTEuMDM1LS4wMTctLjM2LjA3LS42NzcuMjQ0LS44NzUuNDczLS4xNzcuMi0uMjYuNDM5LS4yODUuNjc1LS4wMjcuMjM2LjAwMS40NzQuMDM1LjcxLjAyMy4xNzEuMDUuMzQ0LjEwNy41MS4wNTguMTY3LjE0Ni4zMy4yODUuNDcuMi4yLjQ5OS4zNDIuODIuNDI5YTMuMDkgMy4wOSAwIDAgMCAxLjYzNi0uMDIxYy45MTUtLjI4NyAxLjY5LS44MDIgMi4xNi0xLjQzNi4xNy0uMjI5LjMwMi0uNDcuMzg2LS43MmEuOTcuOTcgMCAwIDAgLjA2LS4zMDQuNDgzLjQ4MyAwIDAgMC0uMDg4LS4yOThaIi8+PC9nPjxwYXRoIGZpbGw9IiMwMjAyMDQiIGQ9Ik0zOS4yOSAzMy41MWExLjE5IDEuMTkgMCAwIDAtLjMyMi0uNDYzIDEuNzMyIDEuNzMyIDAgMCAwLS40ODItLjNjLS4zNDgtLjE0OC0uNzMtLjIwNS0xLjEwNC0uMjc0LS4zNS0uMDY2LS43MDEtLjE0Ni0xLjA1NC0uMjA2LS4zNjctLjA2Mi0uNzQ2LS4xMDMtMS4xMS0uMDJhMS44OTQgMS44OTQgMCAwIDAtLjg1MS40NTUgMi40MyAyLjQzIDAgMCAwLS41NjMuNzljLS4yMzguNTIyLS4zMTMgMS4xMS0uMjY4IDEuNjgxLjAzNC40MjYuMTQzLjg2NC40MjIgMS4xODUuMjI3LjI2LjU0OC40MjQuODc4LjUyMS41Ny4xNyAxLjE5LjE2IDEuNzU1LS4wMjRhNC42MzIgNC42MzIgMCAwIDAgMi4zMTUtMS43NDJjLjE4NC0uMjY4LjM0Mi0uNTU5LjQxMy0uODc0LjA1NC0uMjQuMDU2LS40OTgtLjAyOC0uNzI5WiIvPjxtYXNrIGlkPSJVIiB3aWR0aD0iNyIgaGVpZ2h0PSI1IiB4PSIzMyIgeT0iMzIiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHN0eWxlPSJtYXNrLXR5cGU6bHVtaW5hbmNlIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMzkuMjkgMzMuNTFhMS4xOSAxLjE5IDAgMCAwLS4zMjItLjQ2MyAxLjczMiAxLjczMiAwIDAgMC0uNDgyLS4zYy0uMzQ4LS4xNDgtLjczLS4yMDUtMS4xMDQtLjI3NC0uMzUtLjA2Ni0uNzAxLS4xNDYtMS4wNTQtLjIwNi0uMzY3LS4wNjItLjc0Ni0uMTAzLTEuMTEtLjAyYTEuODk0IDEuODk0IDAgMCAwLS44NTEuNDU1IDIuNDMgMi40MyAwIDAgMC0uNTYzLjc5Yy0uMjM4LjUyMi0uMzEzIDEuMTEtLjI2OCAxLjY4MS4wMzQuNDI2LjE0My44NjQuNDIyIDEuMTg1LjIyNy4yNi41NDguNDI0Ljg3OC41MjEuNTcuMTcgMS4xOS4xNiAxLjc1NS0uMDI0YTQuNjMyIDQuNjMyIDAgMCAwIDIuMzE1LTEuNzQyYy4xODQtLjI2OC4zNDItLjU1OS40MTMtLjg3NC4wNTQtLjI0LjA1Ni0uNDk4LS4wMjgtLjcyOVoiLz48L21hc2s+PGcgZmlsdGVyPSJ1cmwoI1YpIiBtYXNrPSJ1cmwoI1UpIj48cGF0aCBmaWxsPSJ1cmwoI1cpIiBkPSJNMzUuNDE3IDMyLjA3NmEyLjAxNSAyLjAxNSAwIDAgMC0xLjYyNi45NzUgMi4wMTQgMi4wMTQgMCAwIDAtLjI2OCAxLjE1NyAxLjgyIDEuODIgMCAwIDEgLjIyMy0uODAzYy4yMy0uNDE4LjY1LS43MzMgMS4xMjEtLjgyLjI5LS4wNTIuNTg3LS4wMi44NzguMDE2LjI4MS4wMzUuNTYzLjA3My44MzguMTMuNDI4LjA5NS44NS4yMzcgMS4yMDguNDg2LjA4Mi4wNTkuMTYuMTI0LjIyNy4yMDNhLjYwNC42MDQgMCAwIDEgLjEzNi4yNjYuNjQyLjY0MiAwIDAgMS0uMDg2LjQzIDEuNjEgMS42MSAwIDAgMS0uMjc3LjM0OCA1LjYxNCA1LjYxNCAwIDAgMS0uMjY4LjI0OGMuNDE0LS4wOC44MzItLjE5MyAxLjE3Ny0uNDMzLjE0NC0uMTAzLjI3Ny0uMjI1LjM2NC0uMzc5YS43My43MyAwIDAgMCAuMDgtLjUxNi43OC43OCAwIDAgMC0uMTcyLS4zMTMgMS41NCAxLjU0IDAgMCAwLS4yNzItLjIzMiAzLjIzOCAzLjIzOCAwIDAgMC0xLjQ2NC0uNTYgMTYuOTgzIDE2Ljk4MyAwIDAgMC0xLjAxNy0uMTU3IDQuNDIxIDQuNDIxIDAgMCAwLS44MDItLjA0NloiLz48L2c+PG1hc2sgaWQ9IlgiIHdpZHRoPSI3IiBoZWlnaHQ9IjUiIHg9IjMzIiB5PSIzMiIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgc3R5bGU9Im1hc2stdHlwZTpsdW1pbmFuY2UiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0zOS4yOSAzMy41MWExLjE5IDEuMTkgMCAwIDAtLjMyMi0uNDYzIDEuNzMyIDEuNzMyIDAgMCAwLS40ODItLjNjLS4zNDgtLjE0OC0uNzMtLjIwNS0xLjEwNC0uMjc0LS4zNS0uMDY2LS43MDEtLjE0Ni0xLjA1NC0uMjA2LS4zNjctLjA2Mi0uNzQ2LS4xMDMtMS4xMS0uMDJhMS44OTQgMS44OTQgMCAwIDAtLjg1MS40NTUgMi40MyAyLjQzIDAgMCAwLS41NjMuNzljLS4yMzguNTIyLS4zMTMgMS4xMS0uMjY4IDEuNjgxLjAzNC40MjYuMTQzLjg2NC40MjIgMS4xODUuMjI3LjI2LjU0OC40MjQuODc4LjUyMS41Ny4xNyAxLjE5LjE2IDEuNzU1LS4wMjRhNC42MzIgNC42MzIgMCAwIDAgMi4zMTUtMS43NDJjLjE4NC0uMjY4LjM0Mi0uNTU5LjQxMy0uODc0LjA1NC0uMjQuMDU2LS40OTgtLjAyOC0uNzI5WiIvPjwvbWFzaz48ZyBmaWx0ZXI9InVybCgjWSkiIG1hc2s9InVybCgjWCkiPjxwYXRoIGZpbGw9InVybCgjWikiIGQ9Ik0zNS40MTcgMzIuMDc2YTIuMDE1IDIuMDE1IDAgMCAwLTEuNjI2Ljk3NSAyLjAxNCAyLjAxNCAwIDAgMC0uMjY4IDEuMTU3IDEuODIgMS44MiAwIDAgMSAuMjIzLS44MDNjLjIzLS40MTguNjUtLjczMyAxLjEyMS0uODIuMjktLjA1Mi41ODctLjAyLjg3OC4wMTYuMjgxLjAzNS41NjMuMDczLjgzOC4xMy40MjguMDk1Ljg1LjIzNyAxLjIwOC40ODYuMDgyLjA1OS4xNi4xMjQuMjI3LjIwM2EuNjA0LjYwNCAwIDAgMSAuMTM2LjI2Ni42NDIuNjQyIDAgMCAxLS4wODYuNDMgMS42MSAxLjYxIDAgMCAxLS4yNzcuMzQ4IDUuNjE0IDUuNjE0IDAgMCAxLS4yNjguMjQ4Yy40MTQtLjA4LjgzMi0uMTkzIDEuMTc3LS40MzMuMTQ0LS4xMDMuMjc3LS4yMjUuMzY0LS4zNzlhLjczLjczIDAgMCAwIC4wOC0uNTE2Ljc4Ljc4IDAgMCAwLS4xNzItLjMxMyAxLjU0IDEuNTQgMCAwIDAtLjI3Mi0uMjMyIDMuMjM4IDMuMjM4IDAgMCAwLTEuNDY0LS41NiAxNi45ODMgMTYuOTgzIDAgMCAwLTEuMDE3LS4xNTcgNC40MjEgNC40MjEgMCAwIDAtLjgwMi0uMDQ2WiIvPjwvZz48cGF0aCBmaWxsPSJ1cmwoI2FhKSIgZD0iTTE5LjU4NCA3LjE3N2ExLjI0NiAxLjI0NiAwIDAgMC0uNzcyLjM0NWMtLjIxMi4xOTctLjM2LjQ1Ni0uNDUyLjcyOC0uMTgyLjU0Ny0uMTQgMS4xNC0uMSAxLjcxNi4wMzguNTE5LjA3NyAxLjA1LjI3MiAxLjUzMy4wOTguMjQ0LjIzNS40NzEuNDE3LjY1OS4xODIuMTg1LjQxMi4zMy42NjUuMzkxLjIzNy4wNi40OTIuMDUuNzI0LS4wMjQuMjM1LS4wNzUuNDQ2LS4yMDguNjIzLS4zNzkuMjU1LS4yNS40MjUtLjU3NS41MjUtLjkxOS4wOTktLjM0My4xMjctLjcwMy4xMjItMS4wNmE0LjQ3OCA0LjQ3OCAwIDAgMC0uMjA1LTEuMzE5IDIuOTkzIDIuOTkzIDAgMCAwLS42NzUtMS4xNDYgMS44ODcgMS44ODcgMCAwIDAtLjUxNi0uMzg2IDEuMjg4IDEuMjg4IDAgMCAwLS42MjgtLjEzOVoiLz48cGF0aCBmaWxsPSIjMDIwMjA0IiBkPSJNMTguODkgOS41NmMtLjA2LjM2NC0uMDYxLjc0NS4wNjMgMS4wOS4wODIuMjI5LjIxOS40MzcuMzg0LjYxNS4xMDcuMTE2LjIzLjIyMS4zNzMuMjkuMTQ0LjA3LjMxLjA5OC40NjUuMDZhLjY4Mi42ODIgMCAwIDAgLjM1OC0uMjQxYy4wOTItLjExNS4xNTQtLjI1Mi4xOTctLjM5Mi4xMy0uNDE0LjEwOS0uODY2LS4wMi0xLjI4LS4wOTMtLjMwMy0uMjQ4LS41OTMtLjQ4OC0uNzk2YS45NjcuOTY3IDAgMCAwLS4zOTgtLjIwOC42OS42OSAwIDAgMC0uNDQyLjAzNmMtLjE1Mi4wNy0uMjcuMi0uMzQ3LjM0OGExLjYyNCAxLjYyNCAwIDAgMC0uMTQ0LjQ3OVoiLz48bWFzayBpZD0iYWIiIHdpZHRoPSIzIiBoZWlnaHQ9IjQiIHg9IjE4IiB5PSI4IiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBzdHlsZT0ibWFzay10eXBlOmx1bWluYW5jZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE4Ljg5IDkuNTZjLS4wNi4zNjQtLjA2MS43NDUuMDYzIDEuMDkuMDgyLjIyOS4yMTkuNDM3LjM4NC42MTUuMTA3LjExNi4yMy4yMjEuMzczLjI5LjE0NC4wNy4zMS4wOTguNDY1LjA2YS42ODIuNjgyIDAgMCAwIC4zNTgtLjI0MWMuMDkyLS4xMTUuMTU0LS4yNTIuMTk3LS4zOTIuMTMtLjQxNC4xMDktLjg2Ni0uMDItMS4yOC0uMDkzLS4zMDMtLjI0OC0uNTkzLS40ODgtLjc5NmEuOTY3Ljk2NyAwIDAgMC0uMzk4LS4yMDguNjkuNjkgMCAwIDAtLjQ0Mi4wMzZjLS4xNTIuMDctLjI3LjItLjM0Ny4zNDhhMS42MjQgMS42MjQgMCAwIDAtLjE0NC40NzlaIi8+PC9tYXNrPjxnIGZpbHRlcj0idXJsKCNhYykiIG1hc2s9InVybCgjYWIpIj48cGF0aCBmaWxsPSJ1cmwoI2FkKSIgZD0iTTE5LjY1NyA5LjI5OGMuMDQuMTAzLjE3MS4xNC4yNDQuMjIzYS45NC45NCAwIDAgMSAuMTgyLjI2M2MuMDczLjE5LS4wNzMuNDcuMDguNjA1LjA0OC4wNDIuMTQ1LjA0My4xOTIgMCAuMTg2LS4xNjguMTQ0LS41MDguMDcxLS43NDhhLjkxMi45MTIgMCAwIDAtLjQzMy0uNTI1Yy0uMDk0LS4wNDktLjIzNC0uMDg4LS4zMTUtLjAyLS4wNS4wNDUtLjA0NS4xMzgtLjAyLjIwMloiLz48L2c+PG1hc2sgaWQ9ImFlIiB3aWR0aD0iNCIgaGVpZ2h0PSI2IiB4PSIxOCIgeT0iNyIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgc3R5bGU9Im1hc2stdHlwZTpsdW1pbmFuY2UiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xOS41ODQgNy4xNzdhMS4yNDYgMS4yNDYgMCAwIDAtLjc3Mi4zNDVjLS4yMTIuMTk3LS4zNi40NTYtLjQ1Mi43MjgtLjE4Mi41NDctLjE0IDEuMTQtLjEgMS43MTYuMDM4LjUxOS4wNzcgMS4wNS4yNzIgMS41MzMuMDk4LjI0NC4yMzUuNDcxLjQxNy42NTkuMTgyLjE4NS40MTIuMzMuNjY1LjM5MS4yMzcuMDYuNDkyLjA1LjcyNC0uMDI0LjIzNS0uMDc1LjQ0Ni0uMjA4LjYyMy0uMzc5LjI1NS0uMjUuNDI1LS41NzUuNTI1LS45MTkuMDk5LS4zNDMuMTI3LS43MDMuMTIyLTEuMDZhNC40NzggNC40NzggMCAwIDAtLjIwNS0xLjMxOSAyLjk5MyAyLjk5MyAwIDAgMC0uNjc1LTEuMTQ2IDEuODg3IDEuODg3IDAgMCAwLS41MTYtLjM4NiAxLjI4OCAxLjI4OCAwIDAgMC0uNjI4LS4xMzlaIi8+PC9tYXNrPjxnIG1hc2s9InVybCgjYWUpIj48cGF0aCBmaWxsPSJ1cmwoI2FmKSIgZD0iTTE4Ljk2NCA4LjMzNmMuNDM1LS4yNTguOTYyLS4zMTkgMS40NjYtLjI3Mi41MDMuMDUuOTg4LjE5NSAxLjQ3Ni4zMjkuMzU4LjA5Ny43Mi4xODcgMS4wNTUuMzQ1LjMzNC4xNTcuNjQ1LjM5LjgzLjcxMi4wMy4wNS4wNTUuMTA1LjA4Ny4xNTYuMDMyLjA1LjA3LjA5Ny4xMTYuMTMzLjA0Ny4wMzUuMTA3LjA2LjE2NS4wNTYuMDMtLjAwMi4wNi0uMDEuMDg1LS4wMjRhLjE1NS4xNTUgMCAwIDAgLjA2Mi0uMDY0LjIwMS4yMDEgMCAwIDAgLjAxOC0uMS40OC40OCAwIDAgMC0uMDE4LS4xYy0uMTIyLS40NDUtLjQxMS0uODIyLS42MjktMS4yMjktLjEzLS4yNDQtLjI0LS40OTktLjM3LS43NDItLjQ1Ni0uODM1LTEuMjA0LTEuNDktMi4wNTQtMS45MTUtLjg1LS40MjUtMS43OTgtLjYzLTIuNzQ3LS42ODQtMS4wOTktLjA2Ni0yLjIuMDY2LTMuMjgzLjI1Ny0uNDcuMDgyLS45NDkuMTgtMS4zNjMuNDE0LS4yMDguMTE2LS40LjI2Ni0uNTQ3LjQ1NC0uMTUuMTg1LS4yNTYuNDA5LS4yOTEuNjQ1LS4wMzIuMjI5LjAwMi40NjMuMDgyLjY3OS4wOC4yMTUuMjAzLjQxMi4zNS41OS4yODguMzU4LjY2MS42MzYgMS4wMDQuOTQzLjM0My4zMDYuNjYuNjQ1IDEuMDQ0Ljg5OS4xOTIuMTI3LjQuMjMyLjYyMS4yOTQuMjIxLjA2Mi40NTguMDc5LjY4My4wMzJhMS41NyAxLjU3IDAgMCAwIC42MzktLjMwOCAzLjQ1IDMuNDUgMCAwIDAgLjUwOC0uNDk4Yy4zMTEtLjM2Mi42MDItLjc1OCAxLjAxLTEuMDAyWiIvPjwvZz48ZyBmaWx0ZXI9InVybCgjYWcpIj48cGF0aCBmaWxsPSJ1cmwoI2FoKSIgZD0iTTIwLjc3IDYuODU3Yy40MDQuMzc5LjcwNC44NDcuOTA5IDEuMzQyLS4wOS0uNTQ1LS4yMy0uOTg2LS41ODctMS4zNDJhMi43NDQgMi43NDQgMCAwIDAtLjc0Ni0uNTFjLS4yNDgtLjExLS41Mi0uMTgtLjY3Ny0uMTgyLS4xNTYtLjAwNC0uMTkzIDAtLjIyNS4wMDItLjAzNC4wMDItLjA1OC4wMDIuMDQzLjAxNS4xMDEuMDExLjMyOC4wNzMuNTcyLjE4Mi4yNDMuMTA5LjQ5MS4yODguNzEuNDkzWiIvPjwvZz48cGF0aCBmaWxsPSJ1cmwoI2FpKSIgZD0iTTI0LjY3NyA3LjE3N2MtLjQ0OC4zMS0uODI1Ljc0LTEuMDA5IDEuMjUzLS4yMzIuNjQ3LS4xNDQgMS4zNy4wOCAyLjAyLjIzLjY2NS42MTQgMS4yOTkgMS4xOTMgMS42OTguMjg5LjIuNjI1LjMzOC45NzMuMzc5LjM1MS4wNDEuNzEzLS4wMTcgMS4wMjYtLjE3OC4zNzktLjE5OS42Ny0uNTQ2Ljg1LS45MzQuMTgtLjM5LjI1Ni0uODIuMjgtMS4yNDlhNC4yMDQgNC4yMDQgMCAwIDAtLjIwMi0xLjYxNGMtLjE5NS0uNTYtLjU0Ny0xLjA3OC0xLjA0Ni0xLjRhMi4wMzkgMi4wMzkgMCAwIDAtLjgyNS0uMzE0IDEuNzYzIDEuNzYzIDAgMCAwLS44NzYuMDk4IDIuMjcgMi4yNyAwIDAgMC0uNDQ0LjI0MVoiLz48cGF0aCBmaWxsPSIjMDIwMjA0IiBkPSJNMjUuNzE0IDguNTM1Yy0uMTY5LjAxMS0uMzM0LjA3LS40NzguMTZhMS4yNCAxLjI0IDAgMCAwLS4zNi4zNTJjLS4xOTQuMjgtLjI3OC42Mi0uMjkxLjk2LS4wMS4yNTMuMDE5LjUxLjEwMy43NS4wODUuMjQuMjI1LjQ2My40MjIuNjI0LjIuMTY3LjQ1NC4yNjcuNzE0LjI4LjI2MS4wMS41MjMtLjA2NC43MzctLjIxMmExLjMxIDEuMzEgMCAwIDAgLjQwNS0uNDY1Yy4wOTgtLjE4Mi4xNTgtLjM4NS4xODQtLjU5YTEuODIzIDEuODIzIDAgMCAwLS4xNzQtMS4wNjggMS40ODYgMS40ODYgMCAwIDAtLjc5NS0uNzIgMS4xMzkgMS4xMzkgMCAwIDAtLjQ2Ny0uMDcxWiIvPjxtYXNrIGlkPSJhaiIgd2lkdGg9IjQiIGhlaWdodD0iNCIgeD0iMjQiIHk9IjgiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHN0eWxlPSJtYXNrLXR5cGU6bHVtaW5hbmNlIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjUuNzE0IDguNTM1Yy0uMTY5LjAxMS0uMzM0LjA3LS40NzguMTZhMS4yNCAxLjI0IDAgMCAwLS4zNi4zNTJjLS4xOTQuMjgtLjI3OC42Mi0uMjkxLjk2LS4wMS4yNTMuMDE5LjUxLjEwMy43NS4wODUuMjQuMjI1LjQ2My40MjIuNjI0LjIuMTY3LjQ1NC4yNjcuNzE0LjI4LjI2MS4wMS41MjMtLjA2NC43MzctLjIxMmExLjMxIDEuMzEgMCAwIDAgLjQwNS0uNDY1Yy4wOTgtLjE4Mi4xNTgtLjM4NS4xODQtLjU5YTEuODIzIDEuODIzIDAgMCAwLS4xNzQtMS4wNjggMS40ODYgMS40ODYgMCAwIDAtLjc5NS0uNzIgMS4xMzkgMS4xMzkgMCAwIDAtLjQ2Ny0uMDcxWiIvPjwvbWFzaz48ZyBmaWx0ZXI9InVybCgjYWspIiBtYXNrPSJ1cmwoI2FqKSI+PHBhdGggZmlsbD0idXJsKCNhbCkiIGQ9Ik0yNi43NTggMTAuMDA1Yy4xODgtLjE4Ny0uMTMzLS42ODQtLjM4NC0uODg5LS4xODItLjE0Ni0uNzA5LS4zMDItLjY4Ni0uMTQuMDIyLjE1OS4yNi4zNjUuNDE4LjUyMy4xOTYuMTkzLjU2Mi41OTYuNjUyLjUwNloiLz48L2c+PG1hc2sgaWQ9ImFtIiB3aWR0aD0iNiIgaGVpZ2h0PSI3IiB4PSIyMyIgeT0iNiIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgc3R5bGU9Im1hc2stdHlwZTpsdW1pbmFuY2UiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yNC42NzcgNy4xNzdjLS40NDguMzEtLjgyNS43NC0xLjAwOSAxLjI1My0uMjMyLjY0Ny0uMTQ0IDEuMzcuMDggMi4wMi4yMy42NjUuNjE0IDEuMjk5IDEuMTkzIDEuNjk4LjI4OS4yLjYyNS4zMzguOTczLjM3OS4zNTEuMDQxLjcxMy0uMDE3IDEuMDI2LS4xNzguMzc5LS4xOTkuNjctLjU0Ni44NS0uOTM0LjE4LS4zOS4yNTYtLjgyLjI4LTEuMjQ5YTQuMjA0IDQuMjA0IDAgMCAwLS4yMDItMS42MTRjLS4xOTUtLjU2LS41NDctMS4wNzgtMS4wNDYtMS40YTIuMDM5IDIuMDM5IDAgMCAwLS44MjUtLjMxNCAxLjc2MyAxLjc2MyAwIDAgMC0uODc2LjA5OCAyLjI3IDIuMjcgMCAwIDAtLjQ0NC4yNDFaIi8+PC9tYXNrPjxnIG1hc2s9InVybCgjYW0pIj48cGF0aCBmaWxsPSJ1cmwoI2FuKSIgZD0iTTIyLjk4IDguODE0Yy4zODYtLjMyLjgzNC0uNTY0IDEuMzEzLS43MTIuOTg0LS4zMDQgMi4xLS4xODQgMi45Ny4zNy4zLjE4OS41NjguNDI1Ljg0Ny42NDYuMjc3LjIyLjU3NC40MjYuOTEuNTQ0YTEuMyAxLjMgMCAwIDAgLjU2Ni4wOGMuMTcyLS4wMTYuMzM5LS4wODIuNDgyLS4xOC4xNDItLjA5OS4yNjItLjIzLjM1Mi0uMzc4LjE4LS4yOTcuMjM4LS42NTcuMjA2LTEuMDAyLS4wNjItLjY5MS0uNDUyLTEuMy0uNzc4LTEuOTE0LS4xMDMtLjE5MS0uMi0uMzg2LS4zMjQtLjU2NC0uMzc3LS41NS0uOTgtLjkxMi0xLjYxMy0xLjEyMy0uNjMyLS4yMTItMS4zLS4yOS0xLjk2MS0uMzcyLS4yOTYtLjAzNy0uNTk0LS4wNzctLjg4OS0uMDQtLjM0LjA0LS42NTguMTc3LS45OS4yNjItLjE1Ny4wNC0uMzE3LjA2OS0uNDcyLjExNC0uMTU2LjA0NS0uMzEuMTA3LS40MzcuMjA4LS4xODQuMTQ4LS4zLjM3MS0uMzUuNjAyLS4wNTEuMjMyLS4wNC40NzItLjAwMy43MDcuMDczLjQ2OS4yNS45MjQuMjMzIDEuMzk5LS4wMTEuMzI0LS4xMTUuNjQ1LS4xMDEuOTY5LjAwMy4wOTYuMDIyLjI5LjAzOS4zODRaIi8+PC9nPjxnIGZpbHRlcj0idXJsKCNhbykiPjxwYXRoIGZpbGw9InVybCgjYXApIiBkPSJNMjYuMjM3IDUuODQ2YTEuNjMgMS42MyAwIDAgMC0uMi4zMTljLjM0Ni4wNzUuNjc2LjIxOC45NzIuNDE0LjU3NC4zODEgMS4wMS45MzYgMS4zMTUgMS41NTUuMDcxLS4wNzkuMTM1LS4xNjMuMTkxLS4yNTctLjMwOC0uNjQ1LS43NS0xLjIyOC0xLjM0My0xLjYyMmEyLjg5OCAyLjg5OCAwIDAgMC0uOTM1LS40MDlaIi8+PC9nPjxtYXNrIGlkPSJhcSIgd2lkdGg9IjI4IiBoZWlnaHQ9IjQ3IiB4PSIxMCIgeT0iMCIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgc3R5bGU9Im1hc2stdHlwZTpsdW1pbmFuY2UiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yMy44MDMgMGMtMS4xMjUgMC0yLjI1NC4yMjEtMy4yNzQuNzcyYTYuMDI1IDYuMDI1IDAgMCAwLTIuNTE4IDIuNjJjLS41NDcgMS4xMDItLjc2MSAyLjI4LS43OTUgMy41NzctLjA2MiAyLjQ2NC4wNTYgNS4wNDguMjQyIDcuMzkuMDQ5LjcxMi4xMzkgMS4xMjkuMDQ3IDEuODYyLS4zMDQgMS41NTYtMS42NjUgMi42MDItMi4zOTIgMy45NjktLjgwMSAxLjUwOC0xLjEzOSAzLjIxMi0xLjc0MiA0LjgxLS41NTMgMS40Ni0xLjMzIDIuODMtMS44NTMgNC4zMDItLjczMyAyLjA1Ny0uOTUyIDQuMzE5LS40NjkgNi40NDkuMzcgMS42MjMgMS4xNCAzLjE0NiAyLjE4IDQuNDQ5LS4xNS4yNy0uMjk3LjU0Ni0uNDUuODE0LS40ODMuODMtMS4wNzIgMS42Mi0xLjM0NSAyLjU0LS4xMzcuNDYtLjE5MS45NTEtLjEwMyAxLjQyMy4wODguNDczLjMyOC45MjUuNzAzIDEuMjI1LjI0NS4xOTUuNTQzLjMyMi44NS4zOTQuMzA1LjA2OS42MjIuMDg2LjkzNy4wOCAxLjE5NC0uMDI2IDIuMzUzLS4zODggMy41MDgtLjY5MmE0MS44NSA0MS44NSAwIDAgMSAyLjA2OC0uNDgzYzIuNDY0LS41MDUgNS4yMTItLjMwMiA3LjQ5OC4wMjguNzc0LjExOCAxLjU0My4yNyAyLjMwNC40NTUgMS4xOTMuMjkgMi4zOC42NTcgMy42MDYuNjkyLjMyMi4wMS42NDktLjAwNS45NjQtLjA3NS4zMTUtLjA3MS42Mi0uMTk4Ljg3Mi0uNC4zNzctLjMuNjE3LS43NTMuNzA1LTEuMjI1LjA4OC0uNDczLjAzMy0uOTY2LS4xMDUtMS40MjctLjI3OC0uOTIzLS44NzItMS43MDgtMS4zNjQtMi41MzUtLjE5NS0uMzI4LS4zNzUtLjY2Mi0uNTY4LS45OSAxLjQ4Mi0xLjY2MyAyLjY3NC0zLjU4NyAzLjM2NC01LjcuNzUyLTIuMzA2Ljg5LTQuNzkuNTc0LTcuMTk2LS4zMTctMi40MDYtMS4wOC00LjczOS0yLjA4My02Ljk0Ny0xLjI2LTIuNzY4LTIuMzItMy43Ny0zLjA4OC02LjIwMS0uODMtMi42MjktLjE0NS01Ljc0LS43NjItOC4xMjNhOC4zMzMgOC4zMzMgMCAwIDAtMS4wMjEtMi4yOTMgNy44NTYgNy44NTYgMCAwIDAtMS45OTctMi4xNUMyNy4wMjQuNDkgMjUuNDI2IDAgMjMuODAzIDBaIi8+PC9tYXNrPjxnIGZpbHRlcj0idXJsKCNhcikiIG1hc2s9InVybCgjYXEpIj48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii4yNTkiIGQ9Ik0xOC45NiAxNi43NWMuMjc2Ljc5OC44MjkgMS40NzkgMS40ODUgMi4wMS4yMTguMTc3LjQ0OC4zNC43MDUuNDU1LjI1NS4xMTYuNTM4LjE4Mi44MTguMTU3LjI3My0uMDIyLjUzNC0uMTMuNzc0LS4yNjYuMjQtLjEzNS40NjEtLjI5OC42OTQtLjQ0NC4zOTctLjI1My44MjMtLjQ1OCAxLjIzNy0uNjgzLjQ5Ny0uMjcxLjk4LS41OCAxLjM5OS0uOTYzLjE5My0uMTc1LjM3MS0uMzY2LjU4My0uNTE2LjIxMi0uMTUyLjQ2Ny0uMjYuNzI2LS4yNDIuMTk1LjAxMy4zNzcuMDk2LjU2OC4xMzcuMDk1LjAyLjE5My4wMy4yOS4wMTVhLjQ0NS40NDUgMCAwIDAgLjI1Ny0uMTI2LjQ0OS40NDkgMCAwIDAgLjExNS0uMzMuNzg0Ljc4NCAwIDAgMC0uMTAyLS4zMzljLS4xMS0uMjEyLS4yNzktLjM5NC0uMzU0LS42Mi0uMDY4LS4yMDMtLjA1NC0uNDItLjA0OS0uNjMyLjAwNi0uMjE0LjAwMi0uNDM1LS4wOTUtLjYyNWEuODEzLjgxMyAwIDAgMC0uMzQzLS4zMzIgMS4yMTYgMS4yMTYgMCAwIDAtLjQ2NS0uMTMxYy0uMzIzLS4wMy0uNjQ1LjAzNC0uOTcuMDUtLjQyNy4wMjUtLjg1OS0uMDI3LTEuMjg4LS4wMDMtLjUzNC4wMzQtMS4wNi4xODctMS41OTYuMTktLjYxLjAwMS0xLjIyMi0uMi0xLjgyNi0uMTA0LS4yNi4wNDEtLjUwOC4xMzUtLjc1Ni4yMTgtLjI0OS4wODQtLjUwNi4xNTctLjc2OC4xNTMtLjI5OC0uMDA1LS41ODctLjEwOC0uODg1LS4xMjktLjE0OC0uMDExLS4zIDAtLjQ0LjA1M2EuNjE3LjYxNyAwIDAgMC0uMzM1LjI4LjU4Ni41ODYgMCAwIDAtLjA2MS4yNDYuOTAyLjkwMiAwIDAgMCAuMDI4LjI1NWMuMDQuMTY1LjExOC4zMjEuMTguNDc5LjIyNS41NzUuMjczIDEuMjAzLjQ3NCAxLjc4NloiLz48L2c+PG1hc2sgaWQ9ImFzIiB3aWR0aD0iMjgiIGhlaWdodD0iNDciIHg9IjEwIiB5PSIwIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBzdHlsZT0ibWFzay10eXBlOmx1bWluYW5jZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIzLjgwMyAwYy0xLjEyNSAwLTIuMjU0LjIyMS0zLjI3NC43NzJhNi4wMjUgNi4wMjUgMCAwIDAtMi41MTggMi42MmMtLjU0NyAxLjEwMi0uNzYxIDIuMjgtLjc5NSAzLjU3Ny0uMDYyIDIuNDY0LjA1NiA1LjA0OC4yNDIgNy4zOS4wNDkuNzEyLjEzOSAxLjEyOS4wNDcgMS44NjItLjMwNCAxLjU1Ni0xLjY2NSAyLjYwMi0yLjM5MiAzLjk2OS0uODAxIDEuNTA4LTEuMTM5IDMuMjEyLTEuNzQyIDQuODEtLjU1MyAxLjQ2LTEuMzMgMi44My0xLjg1MyA0LjMwMi0uNzMzIDIuMDU3LS45NTIgNC4zMTktLjQ2OSA2LjQ0OS4zNyAxLjYyMyAxLjE0IDMuMTQ2IDIuMTggNC40NDktLjE1LjI3LS4yOTcuNTQ2LS40NS44MTQtLjQ4My44My0xLjA3MiAxLjYyLTEuMzQ1IDIuNTQtLjEzNy40Ni0uMTkxLjk1MS0uMTAzIDEuNDIzLjA4OC40NzMuMzI4LjkyNS43MDMgMS4yMjUuMjQ1LjE5NS41NDMuMzIyLjg1LjM5NC4zMDUuMDY5LjYyMi4wODYuOTM3LjA4IDEuMTk0LS4wMjYgMi4zNTMtLjM4OCAzLjUwOC0uNjkyYTQxLjg1IDQxLjg1IDAgMCAxIDIuMDY4LS40ODNjMi40NjQtLjUwNSA1LjIxMi0uMzAyIDcuNDk4LjAyOC43NzQuMTE4IDEuNTQzLjI3IDIuMzA0LjQ1NSAxLjE5My4yOSAyLjM4LjY1NyAzLjYwNi42OTIuMzIyLjAxLjY0OS0uMDA1Ljk2NC0uMDc1LjMxNS0uMDcxLjYyLS4xOTguODcyLS40LjM3Ny0uMy42MTctLjc1My43MDUtMS4yMjUuMDg4LS40NzMuMDMzLS45NjYtLjEwNS0xLjQyNy0uMjc4LS45MjMtLjg3Mi0xLjcwOC0xLjM2NC0yLjUzNS0uMTk1LS4zMjgtLjM3NS0uNjYyLS41NjgtLjk5IDEuNDgyLTEuNjYzIDIuNjc0LTMuNTg3IDMuMzY0LTUuNy43NTItMi4zMDYuODktNC43OS41NzQtNy4xOTYtLjMxNy0yLjQwNi0xLjA4LTQuNzM5LTIuMDgzLTYuOTQ3LTEuMjYtMi43NjgtMi4zMi0zLjc3LTMuMDg4LTYuMjAxLS44My0yLjYyOS0uMTQ1LTUuNzQtLjc2Mi04LjEyM2E4LjMzMyA4LjMzMyAwIDAgMC0xLjAyMS0yLjI5MyA3Ljg1NiA3Ljg1NiAwIDAgMC0xLjk5Ny0yLjE1QzI3LjAyNC40OSAyNS40MjYgMCAyMy44MDMgMFoiLz48L21hc2s+PGcgZmlsdGVyPSJ1cmwoI2F0KSIgbWFzaz0idXJsKCNhcykiIG9wYWNpdHk9Ii4zIj48cGF0aCBmaWxsPSIjMDAwIiBkPSJNMTguMTkzIDE0LjQ3NWMuNTM0LjMzIDEuMDE0LjczNyAxLjQxOCAxLjE5OC4zNzMuNDMuNjkuOTE3IDEuMTc5IDEuMjM0LjM0My4yMjUuNzU4LjM1IDEuMTc4LjM5LjQ5My4wNDUuOTkxLS4wMjggMS40NjgtLjE1OC40NC0uMTE4Ljg2Ni0uMjg3IDEuMjU2LS41MDguNzQ0LS40MjIgMS4zNjUtMS4wNCAyLjE4NC0xLjMxOC4xNzgtLjA2Mi4zNjQtLjEwNS41MzctLjE4LjE3Mi0uMDczLjMzNS0uMTg1LjQxOC0uMzQzLjA3OC0uMTU0LjA3NS0uMzI4LjEtLjQ5NS4wMjktLjE4LjA5LS4zNTIuMTI1LS41My4wMzMtLjE3OS4wMzctLjM2OC0uMDQ1LS41MzFhLjczMi43MzIgMCAwIDAtLjM0LS4zMTIgMS4yNDkgMS4yNDkgMCAwIDAtLjQ3LS4xMDRjLS4zMjMtLjAxNS0uNjQzLjA2MS0uOTY4LjA4OC0uNDI3LjAzNS0uODU5LS4wMTUtMS4yODgtLjAwMi0uNTM0LjAxNS0xLjA2MS4xMjUtMS41OTYuMTUtLjYwOS4wMjYtMS4yMTYtLjA2NC0xLjgyNi0uMDgzYTMuOTUyIDMuOTUyIDAgMCAwLS43OS4wMzhjLS4yNi4wNDEtLjUxNS4xMjItLjczNC4yNTctLjIxNC4xMjktLjM4OC4zMDctLjU4My40NTlhMS43MiAxLjcyIDAgMCAxLS4zMTUuMi45OTguOTk4IDAgMCAxLS4zNjguMDk2Yy0uMDY2LjAwMi0uMTMzLS4wMDItLjE5Ny4wMDhhLjQyMy40MjMgMCAwIDAtLjI3NS4xNTUuMzYzLjM2MyAwIDAgMC0uMDY4LjI5MVoiLz48L2c+PHBhdGggZmlsbD0idXJsKCNhdSkiIGQ9Ik0yMC45MzYgMTAuOTc0Yy4yODctLjMyLjQ4Mi0uNzEyLjc1Ni0xLjA0Mi4xMzctLjE2NS4yOTYtLjMxNy40ODItLjQyNC4xODUtLjEwNy40MDMtLjE2Ny42MTctLjE0OC4yMzguMDIuNDYuMTM5LjYzNS4zMDIuMTc1LjE2My4zMDQuMzcuNDA3LjU4NS4xLjIwOC4xNzguNDI3LjMyLjYwNy4xNTMuMTkyLjM2NC4zMjEuNTU4LjQ3My4wOTUuMDc1LjE4OS4xNTUuMjY0LjI1MWEuNzk3Ljc5NyAwIDAgMSAuMTYxLjMyNi42OTUuNjk1IDAgMCAxLS4wMy4zNjYuODI3LjgyNyAwIDAgMS0uMjA0LjMwOCAxLjE4NiAxLjE4NiAwIDAgMS0uNjY4LjNjLS40OS4wNjktLjk4OC0uMDc3LTEuNDg1LS4wNjQtLjUuMDE1LS45OTEuMTkxLTEuNDk0LjE3NGExLjMzNyAxLjMzNyAwIDAgMS0uNzEtLjIxNC45NDEuOTQxIDAgMCAxLS4yNi0uMjcxLjc2OS43NjkgMCAwIDEtLjEwOC0uMzU3Ljc5OS43OTkgMCAwIDEgLjA3My0uMzQ5Yy4wNDctLjExLjExNC0uMjEuMTktLjMwMy4xNTEtLjE4Ni4zMzctLjM0LjQ5Ni0uNTJaIi8+PHBhdGggZmlsbD0idXJsKCNhdikiIGQ9Ik0xOC4yMTQgMTQuMDcyYS41MDkuNTA5IDAgMCAwIC4wNTIuMTM3Yy4wNDMuMDcxLjEwNy4xMy4xNzUuMTc4LjA2Ny4wNS4xNC4wOTIuMjEyLjEzNS4zNzYuMjM4LjY4NC41Ny45NTguOTIyLjM2NS40NzMuNjkuOTk2IDEuMTc5IDEuMzQuMzQ1LjI0My43NTguMzggMS4xNzguNDIzLjQ5My4wNDkuOTkxLS4wMyAxLjQ2OC0uMTcuNDQtLjEzLjg2Ni0uMzEyIDEuMjU2LS41NTQuNzQ0LS40NTcgMS4zNjUtMS4xMjkgMi4xODQtMS40My4xNzgtLjA2Ni4zNjQtLjExMy41MzctLjE5NC4xNzItLjA4Mi4zMzUtLjIwMi40MTgtLjM3NS4wNzgtLjE2NS4wNzUtLjM1Ni4xLS41MzguMDI5LS4xOTMuMDktLjM4LjEyNS0uNTczLjAzMy0uMTk0LjAzNy0uNC0uMDQ1LS41NzhhLjc0NC43NDQgMCAwIDAtLjM0LS4zMzYgMS4xMzEgMS4xMzEgMCAwIDAtLjQ3LS4xMTZjLS4zMjMtLjAxNS0uNjQzLjA2OC0uOTY4LjA5OC0uNDI3LjAzOS0uODU5LS4wMTctMS4yODgtLjAwNC0uNTM0LjAxNy0xLjA2MS4xMzctMS41OTYuMTYzLS42MDkuMDI4LTEuMjE2LS4wNjYtMS44MjYtLjA5YTMuNzE4IDMuNzE4IDAgMCAwLS43OTEuMDM3Yy0uMjYuMDQ0LS41MTYuMTM0LS43MzMuMjg0LS4yMTIuMTQ2LS4zOC4zNDUtLjU3Ni41MTNhMS40OCAxLjQ4IDAgMCAxLS4zMTkuMjE4Ljc5OC43OTggMCAwIDEtLjM3LjA4OGMtLjA2Ny0uMDAyLS4xMzYtLjAxMS0uMTk4LjAwOGEuMjkzLjI5MyAwIDAgMC0uMTA1LjA2NS42My42MyAwIDAgMC0uMDc3LjA5OCAxLjU2NyAxLjU2NyAwIDAgMC0uMTQuMjVaIi8+PG1hc2sgaWQ9ImF3IiB3aWR0aD0iMTEiIGhlaWdodD0iNiIgeD0iMTgiIHk9IjEyIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBzdHlsZT0ibWFzay10eXBlOmx1bWluYW5jZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE4LjIxNCAxNC4wNzJhLjUwOS41MDkgMCAwIDAgLjA1Mi4xMzdjLjA0My4wNzEuMTA3LjEzLjE3NS4xNzguMDY3LjA1LjE0LjA5Mi4yMTIuMTM1LjM3Ni4yMzguNjg0LjU3Ljk1OC45MjIuMzY1LjQ3My42OS45OTYgMS4xNzkgMS4zNC4zNDUuMjQzLjc1OC4zOCAxLjE3OC40MjMuNDkzLjA0OS45OTEtLjAzIDEuNDY4LS4xNy40NC0uMTMuODY2LS4zMTIgMS4yNTYtLjU1NC43NDQtLjQ1NyAxLjM2NS0xLjEyOSAyLjE4NC0xLjQzLjE3OC0uMDY2LjM2NC0uMTEzLjUzNy0uMTk0LjE3Mi0uMDgyLjMzNS0uMjAyLjQxOC0uMzc1LjA3OC0uMTY1LjA3NS0uMzU2LjEtLjUzOC4wMjktLjE5My4wOS0uMzguMTI1LS41NzMuMDMzLS4xOTQuMDM3LS40LS4wNDUtLjU3OGEuNzQ0Ljc0NCAwIDAgMC0uMzQtLjMzNiAxLjEzMSAxLjEzMSAwIDAgMC0uNDctLjExNmMtLjMyMy0uMDE1LS42NDMuMDY4LS45NjguMDk4LS40MjcuMDM5LS44NTktLjAxNy0xLjI4OC0uMDA0LS41MzQuMDE3LTEuMDYxLjEzNy0xLjU5Ni4xNjMtLjYwOS4wMjgtMS4yMTYtLjA2Ni0xLjgyNi0uMDlhMy43MTggMy43MTggMCAwIDAtLjc5MS4wMzdjLS4yNi4wNDQtLjUxNi4xMzQtLjczMy4yODQtLjIxMi4xNDYtLjM4LjM0NS0uNTc2LjUxM2ExLjQ4IDEuNDggMCAwIDEtLjMxOS4yMTguNzk4Ljc5OCAwIDAgMS0uMzcuMDg4Yy0uMDY3LS4wMDItLjEzNi0uMDExLS4xOTguMDA4YS4yOTMuMjkzIDAgMCAwLS4xMDUuMDY1LjYzLjYzIDAgMCAwLS4wNzcuMDk4IDEuNTY3IDEuNTY3IDAgMCAwLS4xNC4yNVoiLz48L21hc2s+PGcgZmlsdGVyPSJ1cmwoI2F4KSIgbWFzaz0idXJsKCNhdykiPjxwYXRoIGZpbGw9IiNEOUIzMEQiIGQ9Ik0yMC42MDYgMTQuNzNhMS4wNzQgMS4wNzQgMCAwIDAgLjcwMyAxLjI2OGMuMzIuMTA2LjY4LjA1NC45NzctLjEwMi4xNzUtLjA5LjMzMi0uMjE3LjQzMS0uMzg2YS43MS43MSAwIDAgMCAuMS0uMjc0LjYzMi42MzIgMCAwIDAtLjAzLS4yODkuNjQ3LjY0NyAwIDAgMC0uMTg2LS4yNTYuODM4LjgzOCAwIDAgMC0uMjgxLS4xNTQgMi44NjEgMi44NjEgMCAwIDAtLjczMy0uMTI4Yy0uMzc5LS4wMDctLjkxOS4wNjQtLjk4LjMyMVoiLz48L2c+PG1hc2sgaWQ9ImF5IiB3aWR0aD0iMTEiIGhlaWdodD0iNiIgeD0iMTgiIHk9IjEyIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBzdHlsZT0ibWFzay10eXBlOmx1bWluYW5jZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE4LjIxNCAxNC4wNzJhLjUwNC41MDQgMCAwIDAgLjA1Mi4xMzdjLjA0My4wNzEuMTA3LjEzLjE3NS4xNzguMDY3LjA1LjE0LjA5Mi4yMTIuMTM1LjM3Ni4yMzguNjg0LjU3Ljk1OC45MjIuMzY1LjQ3My42OS45OTYgMS4xNzkgMS4zNC4zNDUuMjQzLjc1OC4zOCAxLjE3OC40MjMuNDkzLjA0OS45OTEtLjAzIDEuNDY4LS4xNy40NC0uMTMuODY2LS4zMTIgMS4yNTYtLjU1NC43NDQtLjQ1NyAxLjM2NS0xLjEyOSAyLjE4NC0xLjQzLjE3OC0uMDY2LjM2NC0uMTEzLjUzNy0uMTk0LjE3Mi0uMDgyLjMzNS0uMjAyLjQxOC0uMzc1LjA3OC0uMTY1LjA3NS0uMzU2LjEtLjUzOC4wMjktLjE5My4wOS0uMzguMTI1LS41NzMuMDMzLS4xOTQuMDM3LS40LS4wNDUtLjU3OGEuNzQ1Ljc0NSAwIDAgMC0uMzQtLjMzNiAxLjEzMiAxLjEzMiAwIDAgMC0uNDctLjExNmMtLjMyMy0uMDE1LS42NDMuMDY4LS45NjguMDk4LS40MjcuMDM5LS44NTktLjAxNy0xLjI4OC0uMDA0LS41MzQuMDE3LTEuMDYxLjEzNy0xLjU5Ni4xNjMtLjYwOS4wMjgtMS4yMTYtLjA2Ni0xLjgyNi0uMDlhMy43MjQgMy43MjQgMCAwIDAtLjc5MS4wMzdjLS4yNi4wNDQtLjUxNi4xMzQtLjczMy4yODQtLjIxMi4xNDYtLjM4LjM0NS0uNTc2LjUxM2ExLjQ3NyAxLjQ3NyAwIDAgMS0uMzE5LjIxOC43OTcuNzk3IDAgMCAxLS4zNy4wODhjLS4wNjctLjAwMi0uMTM2LS4wMTEtLjE5OC4wMDhhLjI5Mi4yOTIgMCAwIDAtLjEwNS4wNjUuNjMuNjMgMCAwIDAtLjA3Ny4wOTggMS41NjMgMS41NjMgMCAwIDAtLjE0LjI1WiIvPjwvbWFzaz48ZyBmaWx0ZXI9InVybCgjYXopIiBtYXNrPSJ1cmwoI2F5KSI+PHBhdGggZmlsbD0iIzYwNDQwNSIgZD0iTTE5LjU1OCAxMi43MjRhOC44NzIgOC44NzIgMCAwIDAtLjYzLjQxMmMtLjEwNy4wNzctLjIxNi4xNTgtLjI3Mi4yNzZhLjY1LjY1IDAgMCAwLS4wNS4yNjhjMCAuMDk0LjAwNS4xODYtLjAwOC4yNzctLjAwNy4wNjItLjAyNC4xMjQtLjAyNi4xODZhLjMxMS4zMTEgMCAwIDAgLjAwNy4wOTRjLjAxLjAzLjAyNS4wNi4wNDUuMDgyLjAyOS4wMy4wNjYuMDUuMTA1LjA2LjA0LjAxMi4wOC4wMTcuMTIuMDI3LjE5LjA0NS4zNTUuMTYuNS4yOTIuMTQzLjEzLjI3NS4yNzguNDI3LjQuNDA4LjMzMy45NS40NzIgMS40NzkuNDguNTI5LjAwOSAxLjA1Mi0uMTAyIDEuNTY4LS4yMTguNDA0LS4wOTIuODEtLjE4NiAxLjE5OC0uMzNhNS4yNzcgNS4yNzcgMCAwIDAgMS42MzUtLjk3M2MuMjE5LS4xOS40MjMtLjM5OC42NjktLjU1MS4yMTYtLjEzNy40NTctLjIyNy42NzktLjM1N2EuNDIuNDIgMCAwIDAgLjA1Ni0uMDM3LjE5NS4xOTUgMCAwIDAgLjA0NS0uMDUzLjE2NS4xNjUgMCAwIDAgLjAwNi0uMTE2LjMzLjMzIDAgMCAwLS4wNTktLjEwMy44NjMuODYzIDAgMCAwLS4wOTEtLjA5NGMtLjIzMS0uMTk3LS41NDItLjI2OC0uODQ2LS4yOTItLjMwMi0uMDIzLS42MDctLjAwNi0uOTA2LS4wNTYtLjI4LS4wNDctLjU0Ny0uMTUyLS44MTktLjIzOWE1Ljc2MyA1Ljc2MyAwIDAgMC0yLjk2OC0uMTYxIDYuMTI2IDYuMTI2IDAgMCAwLTEuODY0LjcyNloiLz48L2c+PHBhdGggZmlsbD0idXJsKCNhQSkiIGQ9Ik0xOS40ODkgMTEuOTljLS4zMTIuMjEtLjU5My40NjctLjgzLjc1OGExLjgwOSAxLjgwOSAwIDAgMC0uMzI3LjU1MWMtLjA1NS4xNjItLjA3My4zMy0uMTA3LjQ5Ny0uMDEzLjA2Mi0uMDI4LjEyNC0uMDI2LjE4OCAwIC4wMy4wMDMuMDYyLjAxMy4wOTQuMDEuMDMuMDI2LjA1OC4wNDcuMDhhLjI3OC4yNzggMCAwIDAgLjEzOS4wN2MuMDUyLjAwOS4xMDUuMDEuMTU3LjAxNi4yMzQuMDI5LjQ1LjE0MS42NDUuMjc2LjE5NS4xMzMuMzc1LjI5LjU3Ni40MTYuNDQuMjguOTY3LjQwMyAxLjQ5LjQyNC41MjIuMDIgMS4wNDMtLjA1OCAxLjU1Ny0uMTYxLjQwNi0uMDguODExLS4xNzggMS4xOTgtLjMzLjU5Mi0uMjM1IDEuMTI3LS41OTMgMS42MzUtLjk3My4yMzItLjE3My40Ni0uMzUxLjY2OS0uNTUyLjA3LS4wNjkuMTM5LS4xMzguMjE0LS4yMDJhLjc3Ni43NzYgMCAwIDEgLjI1My0uMTQ2Ljk2Mi45NjIgMCAwIDEgLjQ0NC0uMDA4Yy4xMS4wMTkuMjIxLjA0My4zMzQuMDRhLjU1LjU1IDAgMCAwIC4xNjUtLjAzNC4zMjQuMzI0IDAgMCAwIC4xMzctLjA5OC4zMjMuMzIzIDAgMCAwIC4wNzEtLjIwNC40Mi40MiAwIDAgMC0uMDYtLjIxMi43Mi43MiAwIDAgMC0uMzQtLjI3NGMtLjE4NS0uMDgyLS4zODYtLjEyMi0uNTgyLS4xN2E4LjI5OSA4LjI5OSAwIDAgMS0xLjc1Mi0uNjRjLS4yNzctLjEzNy0uNTQ3LS4yODktLjgxOS0uNDM1YTUuMDEgNS4wMSAwIDAgMC0uODctLjM4OGMtLjY4My0uMjA2LTEuNDI1LS4xMzktMi4wOTguMDk2YTQuNDc3IDQuNDc3IDAgMCAwLTEuOTMzIDEuMzIyWiIvPjxtYXNrIGlkPSJhQiIgd2lkdGg9IjEwIiBoZWlnaHQ9IjYiIHg9IjE4IiB5PSIxMCIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgc3R5bGU9Im1hc2stdHlwZTpsdW1pbmFuY2UiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xOS40ODkgMTEuOTljLS4zMTIuMjEtLjU5My40NjctLjgzLjc1OGExLjgwOSAxLjgwOSAwIDAgMC0uMzI3LjU1MWMtLjA1NS4xNjItLjA3My4zMy0uMTA3LjQ5Ny0uMDEzLjA2Mi0uMDI4LjEyNC0uMDI2LjE4OCAwIC4wMy4wMDMuMDYyLjAxMy4wOTQuMDEuMDMuMDI2LjA1OC4wNDcuMDhhLjI3OC4yNzggMCAwIDAgLjEzOS4wN2MuMDUyLjAwOS4xMDUuMDEuMTU3LjAxNi4yMzQuMDI5LjQ1LjE0MS42NDUuMjc2LjE5NS4xMzMuMzc1LjI5LjU3Ni40MTYuNDQuMjguOTY3LjQwMyAxLjQ5LjQyNC41MjIuMDIgMS4wNDMtLjA1OCAxLjU1Ny0uMTYxLjQwNi0uMDguODExLS4xNzggMS4xOTgtLjMzLjU5Mi0uMjM1IDEuMTI3LS41OTMgMS42MzUtLjk3My4yMzItLjE3My40Ni0uMzUxLjY2OS0uNTUyLjA3LS4wNjkuMTM5LS4xMzguMjE0LS4yMDJhLjc3Ni43NzYgMCAwIDEgLjI1My0uMTQ2Ljk2Mi45NjIgMCAwIDEgLjQ0NC0uMDA4Yy4xMS4wMTkuMjIxLjA0My4zMzQuMDRhLjU1LjU1IDAgMCAwIC4xNjUtLjAzNC4zMjQuMzI0IDAgMCAwIC4xMzctLjA5OC4zMjMuMzIzIDAgMCAwIC4wNzEtLjIwNC40Mi40MiAwIDAgMC0uMDYtLjIxMi43Mi43MiAwIDAgMC0uMzQtLjI3NGMtLjE4NS0uMDgyLS4zODYtLjEyMi0uNTgyLS4xN2E4LjI5OSA4LjI5OSAwIDAgMS0xLjc1Mi0uNjRjLS4yNzctLjEzNy0uNTQ3LS4yODktLjgxOS0uNDM1YTUuMDEgNS4wMSAwIDAgMC0uODctLjM4OGMtLjY4My0uMjA2LTEuNDI1LS4xMzktMi4wOTguMDk2YTQuNDc3IDQuNDc3IDAgMCAwLTEuOTMzIDEuMzIyWiIvPjwvbWFzaz48ZyBmaWx0ZXI9InVybCgjYUMpIiBtYXNrPSJ1cmwoI2FCKSI+PHBhdGggZmlsbD0iI0Y2REE0QSIgZD0iTTI0LjI3MiAxMi4xNGEuMzA3LjMwNyAwIDAgMC0uMTQ2LS4wOTUuMzkuMzkgMCAwIDAtLjE3NS0uMDA4LjgzLjgzIDAgMCAwLS4zMTkuMTVjLS4yNzUuMTktLjUxOS40MjQtLjczMy42ODMtLjI4LjM0My0uNTEzLjczOS0uNTkyIDEuMTc2YS44MTQuODE0IDAgMCAwLS4wMTMuMjIzYy4wMS4wNzUuMDM3LjE0OC4wOTIuMmEuMzAxLjMwMSAwIDAgMCAuMTcyLjA4NS40My40MyAwIDAgMCAuMTk1LS4wMmMuMTI0LS4wNDIuMjI3LS4xMy4zMjYtLjIxNi41MzgtLjQ4NCAxLjAyNi0xLjA2MiAxLjIyMS0xLjc2YS44MjEuODIxIDAgMCAwIC4wMzYtLjIxMy4zMzEuMzMxIDAgMCAwLS4wNjQtLjIwNFoiLz48L2c+PGcgZmlsdGVyPSJ1cmwoI2FEKSIgb3BhY2l0eT0iLjgiPjxwYXRoIGZpbGw9InVybCgjYUUpIiBkPSJNMjEuMTM1IDExLjA3NGMtLjE0NC0uMDQ3LS4zOC4yMDYtLjMwNC4zMzUuMDIuMDM2LjA4Ny4wODEuMTMxLjA1Ny4wNjYtLjAzNi4xMi0uMTY3LjE5Mi0uMjE4LjA0Ny0uMDM0LjAzNy0uMTU3LS4wMTktLjE3NFoiLz48L2c+PGcgZmlsdGVyPSJ1cmwoI2FGKSIgb3BhY2l0eT0iLjgiPjxwYXRoIGZpbGw9InVybCgjYUcpIiBkPSJNMjIuOTggMTEuMTQxYy4wMzcuMTIuMjMuMS4zNDMuMTU4LjA5OC4wNS4xNzYuMTYxLjI4Ny4xNjUuMTA1LjAwMi4yNy0uMDM4LjI4My0uMTQzLjAxNy0uMTM3LS4xODQtLjIyNS0uMzEzLS4yNzUtLjE2Ny0uMDY0LS4zOC0uMDk4LS41MzYtLjAxMi0uMDM2LjAyMS0uMDc1LjA2OC0uMDY0LjEwN1oiLz48L2c+PG1hc2sgaWQ9ImFIIiB3aWR0aD0iMTEiIGhlaWdodD0iOCIgeD0iMTgiIHk9IjEwIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBzdHlsZT0ibWFzay10eXBlOmx1bWluYW5jZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE4LjIxNCAxNC4wNzJhLjUwNC41MDQgMCAwIDAgLjA1Mi4xMzdjLjA0My4wNzEuMTA3LjEzLjE3NS4xNzguMDY3LjA1LjE0LjA5Mi4yMTIuMTM1LjM3Ni4yMzguNjg0LjU3Ljk1OC45MjIuMzY1LjQ3My42OS45OTYgMS4xNzkgMS4zNC4zNDUuMjQzLjc1OC4zOCAxLjE3OC40MjMuNDkzLjA0OS45OTEtLjAzIDEuNDY4LS4xNy40NC0uMTMuODY2LS4zMTIgMS4yNTYtLjU1NC43NDQtLjQ1NyAxLjM2NS0xLjEyOSAyLjE4NC0xLjQzLjE3OC0uMDY2LjM2NC0uMTEzLjUzNy0uMTk0LjE3Mi0uMDgyLjMzNS0uMjAyLjQxOC0uMzc1LjA3OC0uMTY1LjA3NS0uMzU2LjEtLjUzOC4wMjktLjE5My4wOS0uMzguMTI1LS41NzMuMDMzLS4xOTQuMDM3LS40LS4wNDUtLjU3OGEuNzQ1Ljc0NSAwIDAgMC0uMzQtLjMzNiAxLjEzMiAxLjEzMiAwIDAgMC0uNDctLjExNmMtLjMyMy0uMDE1LS42NDMuMDY4LS45NjguMDk4LS40MjcuMDM5LS44NTktLjAxNy0xLjI4OC0uMDA0LS41MzQuMDE3LTEuMDYxLjEzNy0xLjU5Ni4xNjMtLjYwOS4wMjgtMS4yMTYtLjA2Ni0xLjgyNi0uMDlhMy43MjQgMy43MjQgMCAwIDAtLjc5MS4wMzdjLS4yNi4wNDQtLjUxNi4xMzQtLjczMy4yODQtLjIxMi4xNDYtLjM4LjM0NS0uNTc2LjUxM2ExLjQ3NyAxLjQ3NyAwIDAgMS0uMzE5LjIxOC43OTcuNzk3IDAgMCAxLS4zNy4wODhjLS4wNjctLjAwMi0uMTM2LS4wMTEtLjE5OC4wMDhhLjI5Mi4yOTIgMCAwIDAtLjEwNS4wNjUuNjMuNjMgMCAwIDAtLjA3Ny4wOTggMS41NjMgMS41NjMgMCAwIDAtLjE0LjI1WiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xOS40ODkgMTEuOTljLS4zMTIuMjEtLjU5My40NjctLjgzLjc1OGExLjgwOSAxLjgwOSAwIDAgMC0uMzI3LjU1MWMtLjA1NS4xNjItLjA3My4zMy0uMTA3LjQ5Ny0uMDEzLjA2Mi0uMDI4LjEyNC0uMDI2LjE4OCAwIC4wMy4wMDMuMDYyLjAxMy4wOTQuMDEuMDMuMDI2LjA1OC4wNDcuMDhhLjI3OC4yNzggMCAwIDAgLjEzOS4wN2MuMDUyLjAwOS4xMDUuMDEuMTU3LjAxNi4yMzQuMDI5LjQ1LjE0MS42NDUuMjc2LjE5NS4xMzMuMzc1LjI5LjU3Ni40MTYuNDQuMjguOTY3LjQwMyAxLjQ5LjQyNC41MjIuMDIgMS4wNDMtLjA1OCAxLjU1Ny0uMTYxLjQwNi0uMDguODExLS4xNzggMS4xOTgtLjMzLjU5Mi0uMjM1IDEuMTI3LS41OTMgMS42MzUtLjk3My4yMzItLjE3My40Ni0uMzUxLjY2OS0uNTUyLjA3LS4wNjkuMTM5LS4xMzguMjE0LS4yMDJhLjc3Ni43NzYgMCAwIDEgLjI1My0uMTQ2Ljk2Mi45NjIgMCAwIDEgLjQ0NC0uMDA4Yy4xMS4wMTkuMjIxLjA0My4zMzQuMDRhLjU1LjU1IDAgMCAwIC4xNjUtLjAzNC4zMjQuMzI0IDAgMCAwIC4xMzctLjA5OC4zMjMuMzIzIDAgMCAwIC4wNzEtLjIwNC40Mi40MiAwIDAgMC0uMDYtLjIxMi43Mi43MiAwIDAgMC0uMzQtLjI3NGMtLjE4NS0uMDgyLS4zODYtLjEyMi0uNTgyLS4xN2E4LjI5OSA4LjI5OSAwIDAgMS0xLjc1Mi0uNjRjLS4yNzctLjEzNy0uNTQ3LS4yODktLjgxOS0uNDM1YTUuMDEgNS4wMSAwIDAgMC0uODctLjM4OGMtLjY4My0uMjA2LTEuNDI1LS4xMzktMi4wOTguMDk2YTQuNDc3IDQuNDc3IDAgMCAwLTEuOTMzIDEuMzIyWiIvPjwvbWFzaz48ZyBmaWx0ZXI9InVybCgjYUkpIiBtYXNrPSJ1cmwoI2FIKSI+PHBhdGggZmlsbD0idXJsKCNhSikiIGQ9Ik0yNy45ODggMTIuOTY2YS43MjMuNzIzIDAgMCAxLS4xODEuNDAzLjQ3Ny40NzcgMCAwIDEtLjM0Ni4xNjcuMzcuMzcgMCAwIDEtLjMwNy0uMTY3LjU5NC41OTQgMCAwIDEtLjA5LS40MDMuNzQzLjc0MyAwIDAgMSAuMTgtLjQwNS41NTIuNTUyIDAgMCAxIC4xNjUtLjEyNC40MTYuNDE2IDAgMCAxIC4xODItLjA0M2MuMDYgMCAuMTE5LjAxNC4xNzEuMDQzLjA1My4wMjkuMS4wNzEuMTM2LjEyNGEuNTIzLjUyMyAwIDAgMSAuMDguMTg2Yy4wMTUuMDcuMDE5LjE0My4wMS4yMTlaIi8+PC9nPjxkZWZzPjxmaWx0ZXIgaWQ9ImIiIHdpZHRoPSI4LjMyOSIgaGVpZ2h0PSI3Ljk1OCIgeD0iMTMuMyIgeT0iMTguNjY0IiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzMxMjBfNDgyNTUiIHN0ZERldmlhdGlvbj0iLjY0Ii8+PC9maWx0ZXI+PGZpbHRlciBpZD0iZSIgd2lkdGg9IjEyLjYxIiBoZWlnaHQ9IjkuOTQ0IiB4PSIyMS4yNzkiIHk9IjE3LjU2MSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+PGZlR2F1c3NpYW5CbHVyIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8zMTIwXzQ4MjU1IiBzdGREZXZpYXRpb249Ii45OCIvPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9ImgiIHdpZHRoPSI2LjIyNCIgaGVpZ2h0PSI2LjQ2NiIgeD0iMTguNDMxIiB5PSIxOC44NTQiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPjxmZUdhdXNzaWFuQmx1ciByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMzEyMF80ODI1NSIgc3RkRGV2aWF0aW9uPSIuNjgiLz48L2ZpbHRlcj48ZmlsdGVyIGlkPSJrIiB3aWR0aD0iNS42ODYiIGhlaWdodD0iMTQuNjk5IiB4PSIxNy40NjkiIHk9IjIzLjIxNCIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+PGZlR2F1c3NpYW5CbHVyIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8zMTIwXzQ4MjU1IiBzdGREZXZpYXRpb249IjEuMjUiLz48L2ZpbHRlcj48ZmlsdGVyIGlkPSJtIiB3aWR0aD0iOC43NDgiIGhlaWdodD0iOC43ODIiIHg9IjI5LjgwNyIgeT0iMjEuMDQ1IiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzMxMjBfNDgyNTUiIHN0ZERldmlhdGlvbj0iMS43OCIvPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9Im8iIHdpZHRoPSI5LjU4MSIgaGVpZ2h0PSI5LjQ0MyIgeD0iMjIuNjIxIiB5PSItMS40MDMiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPjxmZUdhdXNzaWFuQmx1ciByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMzEyMF80ODI1NSIgc3RkRGV2aWF0aW9uPSIxLjczIi8+PC9maWx0ZXI+PGZpbHRlciBpZD0icSIgd2lkdGg9IjUuMDg3IiBoZWlnaHQ9IjUuMzExIiB4PSIyNy45OTgiIHk9IjEyLjc0NiIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+PGZlR2F1c3NpYW5CbHVyIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8zMTIwXzQ4MjU1IiBzdGREZXZpYXRpb249Ii43OCIvPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9InMiIHdpZHRoPSI4LjI2NyIgaGVpZ2h0PSIxNC4yMDkiIHg9IjkuMjM0IiB5PSIyMS4zNDMiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPjxmZUdhdXNzaWFuQmx1ciByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMzEyMF80ODI1NSIgc3RkRGV2aWF0aW9uPSIuOTgiLz48L2ZpbHRlcj48ZmlsdGVyIGlkPSJ1IiB3aWR0aD0iOS4zMDIiIGhlaWdodD0iMTcuODUzIiB4PSIyOS41NzQiIHk9IjE5LjkzMSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+PGZlR2F1c3NpYW5CbHVyIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8zMTIwXzQ4MjU1IiBzdGREZXZpYXRpb249IjEuMTkiLz48L2ZpbHRlcj48ZmlsdGVyIGlkPSJ4IiB3aWR0aD0iMjcuNjc0IiBoZWlnaHQ9IjI3LjU0NSIgeD0iLTIuMzk2IiB5PSIyNi40NzYiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPjxmZUdhdXNzaWFuQmx1ciByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMzEyMF80ODI1NSIgc3RkRGV2aWF0aW9uPSIzLjM4Ii8+PC9maWx0ZXI+PGZpbHRlciBpZD0ieiIgd2lkdGg9IjIwLjkzNyIgaGVpZ2h0PSIyMS43MDgiIHg9Ii42NTMiIHk9IjI4LjQyMiIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+PGZlR2F1c3NpYW5CbHVyIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8zMTIwXzQ4MjU1IiBzdGREZXZpYXRpb249IjIuMSIvPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9IkIiIHdpZHRoPSI1LjUzMiIgaGVpZ2h0PSI4Ljk5NCIgeD0iMTIuNzEiIHk9IjM0LjY0OSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+PGZlR2F1c3NpYW5CbHVyIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8zMTIwXzQ4MjU1IiBzdGREZXZpYXRpb249Ii4zMiIvPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9IkUiIHdpZHRoPSIxOS4zMzkiIGhlaWdodD0iMjAuMzYiIHg9IjI1LjU3OSIgeT0iMzEuNDM1IiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzMxMjBfNDgyNTUiIHN0ZERldmlhdGlvbj0iMS45NSIvPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9IkkiIHdpZHRoPSIyOS4yNTgiIGhlaWdodD0iMjkuNDM4IiB4PSIyMi43NTIiIHk9IjI1LjU4OCIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+PGZlR2F1c3NpYW5CbHVyIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8zMTIwXzQ4MjU1IiBzdGREZXZpYXRpb249IjQuMTIiLz48L2ZpbHRlcj48ZmlsdGVyIGlkPSJLIiB3aWR0aD0iMjQuNjc3IiBoZWlnaHQ9IjI0LjYxNCIgeD0iMjUuMjczIiB5PSIyNi42MTMiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPjxmZUdhdXNzaWFuQmx1ciByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMzEyMF80ODI1NSIgc3RkRGV2aWF0aW9uPSIzLjEyIi8+PC9maWx0ZXI+PGZpbHRlciBpZD0iTSIgd2lkdGg9IjEwLjUzMSIgaGVpZ2h0PSIzLjA3OCIgeD0iMzAuNTUxIiB5PSIzMi44NTIiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPjxmZUdhdXNzaWFuQmx1ciByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMzEyMF80ODI1NSIgc3RkRGV2aWF0aW9uPSIuNDEiLz48L2ZpbHRlcj48ZmlsdGVyIGlkPSJQIiB3aWR0aD0iMTUuMyIgaGVpZ2h0PSIxNC41MTMiIHg9IjI4LjIxNyIgeT0iMjkuNTQ2IiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzMxMjBfNDgyNTUiIHN0ZERldmlhdGlvbj0iMi40NSIvPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9IlMiIHdpZHRoPSI5Ljk4IiBoZWlnaHQ9IjcuODg3IiB4PSIzMC44NzciIHk9IjMxLjg5OSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+PGZlR2F1c3NpYW5CbHVyIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8zMTIwXzQ4MjU1IiBzdGREZXZpYXRpb249IjEuMTIiLz48L2ZpbHRlcj48ZmlsdGVyIGlkPSJWIiB3aWR0aD0iOS4xNjMiIGhlaWdodD0iNi4xNiIgeD0iMzEuNzU4IiB5PSIzMC4zMTEiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPjxmZUdhdXNzaWFuQmx1ciByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMzEyMF80ODI1NSIgc3RkRGV2aWF0aW9uPSIuODgiLz48L2ZpbHRlcj48ZmlsdGVyIGlkPSJZIiB3aWR0aD0iOS4xNjMiIGhlaWdodD0iNi4xNiIgeD0iMzEuNzU4IiB5PSIzMC4zMTEiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPjxmZUdhdXNzaWFuQmx1ciByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMzEyMF80ODI1NSIgc3RkRGV2aWF0aW9uPSIuODgiLz48L2ZpbHRlcj48ZmlsdGVyIGlkPSJhYyIgd2lkdGg9IjIuNjA5IiBoZWlnaHQ9IjMuMTIxIiB4PSIxOC43NTkiIHk9IjguMTgiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPjxmZUdhdXNzaWFuQmx1ciByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMzEyMF80ODI1NSIgc3RkRGV2aWF0aW9uPSIuNDQiLz48L2ZpbHRlcj48ZmlsdGVyIGlkPSJhZyIgd2lkdGg9IjIuNzQ0IiBoZWlnaHQ9IjIuNTE2IiB4PSIxOS4xNzQiIHk9IjUuOTIzIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzMxMjBfNDgyNTUiIHN0ZERldmlhdGlvbj0iLjEyIi8+PC9maWx0ZXI+PGZpbHRlciBpZD0iYWsiIHdpZHRoPSIyLjkyOCIgaGVpZ2h0PSIyLjkxMSIgeD0iMjQuNzg3IiB5PSI4LjAwNyIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+PGZlR2F1c3NpYW5CbHVyIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8zMTIwXzQ4MjU1IiBzdGREZXZpYXRpb249Ii40NSIvPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9ImFvIiB3aWR0aD0iMi45OTkiIGhlaWdodD0iMi44MDgiIHg9IjI1Ljc3NiIgeT0iNS41ODYiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPjxmZUdhdXNzaWFuQmx1ciByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMzEyMF80ODI1NSIgc3RkRGV2aWF0aW9uPSIuMTMiLz48L2ZpbHRlcj48ZmlsdGVyIGlkPSJhciIgd2lkdGg9IjE3LjMzNCIgaGVpZ2h0PSIxMy4xMTEiIHg9IjE0Ljc3NyIgeT0iOS43NjciIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPjxmZUdhdXNzaWFuQmx1ciByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMzEyMF80ODI1NSIgc3RkRGV2aWF0aW9uPSIxLjc1Ii8+PC9maWx0ZXI+PGZpbHRlciBpZD0iYXQiIHdpZHRoPSIxMy4wOTIiIGhlaWdodD0iNy42OTUiIHg9IjE2LjU4NiIgeT0iMTEuMjE2IiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzMxMjBfNDgyNTUiIHN0ZERldmlhdGlvbj0iLjgiLz48L2ZpbHRlcj48ZmlsdGVyIGlkPSJheCIgd2lkdGg9IjUuMzI1IiBoZWlnaHQ9IjQuNzI1IiB4PSIxOS4wMzciIHk9IjEyLjg2OSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+PGZlR2F1c3NpYW5CbHVyIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8zMTIwXzQ4MjU1IiBzdGREZXZpYXRpb249Ii43NyIvPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9ImF6IiB3aWR0aD0iMTEuMTQ3IiBoZWlnaHQ9IjYuMzA0IiB4PSIxNy4yNzEiIHk9IjEwLjU3NSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+PGZlR2F1c3NpYW5CbHVyIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8zMTIwXzQ4MjU1IiBzdGREZXZpYXRpb249Ii42NSIvPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9ImFDIiB3aWR0aD0iNC45NjUiIGhlaWdodD0iNS40NDYiIHg9IjIwLjgzMSIgeT0iMTAuNTcxIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzMxMjBfNDgyNTUiIHN0ZERldmlhdGlvbj0iLjczIi8+PC9maWx0ZXI+PGZpbHRlciBpZD0iYUQiIHdpZHRoPSIuNzY4IiBoZWlnaHQ9Ii44MDUiIHg9IjIwLjYxNiIgeT0iMTAuODY4IiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzMxMjBfNDgyNTUiIHN0ZERldmlhdGlvbj0iLjEiLz48L2ZpbHRlcj48ZmlsdGVyIGlkPSJhRiIgd2lkdGg9IjEuMzE2IiBoZWlnaHQ9Ii44ODEiIHg9IjIyLjc3OCIgeT0iMTAuNzgzIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzMxMjBfNDgyNTUiIHN0ZERldmlhdGlvbj0iLjEiLz48L2ZpbHRlcj48ZmlsdGVyIGlkPSJhSSIgd2lkdGg9IjEuODUzIiBoZWlnaHQ9IjIuMDYyIiB4PSIyNi41OTkiIHk9IjExLjkzNCIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+PGZlR2F1c3NpYW5CbHVyIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8zMTIwXzQ4MjU1IiBzdGREZXZpYXRpb249Ii4yMyIvPjwvZmlsdGVyPjxyYWRpYWxHcmFkaWVudCBpZD0iYyIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDMuNTYyNSAwIDAgMy4zNzUgMTUuMjIxIDIyLjcyMykiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcC8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLW9wYWNpdHk9Ii4yNSIvPjwvcmFkaWFsR3JhZGllbnQ+PHJhZGlhbEdyYWRpZW50IGlkPSJmIiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoNC40MjUgMCAwIDMuMzc1IDI3LjMyNiAyNC42NzUpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3AvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIuMjUiLz48L3JhZGlhbEdyYWRpZW50PjxyYWRpYWxHcmFkaWVudCBpZD0iaSIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEuNzUzMTIgMCAwIDEuODc1IDIxLjQxNCAyMy45KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3Atb3BhY2l0eT0iLjI1Ii8+PC9yYWRpYWxHcmFkaWVudD48cmFkaWFsR3JhZGllbnQgaWQ9IlEiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRUcmFuc2Zvcm09InJvdGF0ZSgxNSAtMTIwLjc0IDE1My4zMykgc2NhbGUoMy42ODYyNSAzLjg3KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMxMTA4MDAiLz48c3RvcCBvZmZzZXQ9Ii41OSIgc3RvcC1jb2xvcj0iI0E2NUEwMCIgc3RvcC1vcGFjaXR5PSIuOCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZGOTIxRSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9yYWRpYWxHcmFkaWVudD48cmFkaWFsR3JhZGllbnQgaWQ9IlQiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgzLjY5Nzk1IC0uMTU2MjggLjExNzY1IDIuNzgzNzcgMzUuNTcgMzUuNjA0KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMxMTA4MDAiLz48c3RvcCBvZmZzZXQ9Ii41OSIgc3RvcC1jb2xvcj0iI0E2NUEwMCIgc3RvcC1vcGFjaXR5PSIuOCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZGOTIxRSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9yYWRpYWxHcmFkaWVudD48cmFkaWFsR3JhZGllbnQgaWQ9IlciIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxLjE5NTA1IC41MTk2MiAtLjI0IC41NTE5NiAzOC4zNzIgMzMuMTE2KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM3QzdDN0MiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM3QzdDN0MiIHN0b3Atb3BhY2l0eT0iLjMzIi8+PC9yYWRpYWxHcmFkaWVudD48cmFkaWFsR3JhZGllbnQgaWQ9ImFhIiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMS45MTk5IC0uMDIwMSAuMDMwNzkgMi45Mzk4NCAxOS45NjcgOS42NCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjRkVGRUZDIi8+PHN0b3Agb2Zmc2V0PSIuNzUiIHN0b3AtY29sb3I9IiNGRUZFRkMiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNENEQ0RDQiLz48L3JhZGlhbEdyYWRpZW50PjxyYWRpYWxHcmFkaWVudCBpZD0iYWYiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxLjE1NjMgLS4xOTAzOSAuMTc1NzcgMS4wNjc1IDE5LjY2NyA4LjIwMSkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjQzhDOEM4Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNzk3OTc4Ii8+PC9yYWRpYWxHcmFkaWVudD48cmFkaWFsR3JhZGllbnQgaWQ9ImFpIiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMi41NTYyNCAtLjA4MDMzIC4wOTIzNSAyLjkzODU1IDI1Ljg4NiA5LjY0KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNGRUZFRkMiLz48c3RvcCBvZmZzZXQ9Ii43NSIgc3RvcC1jb2xvcj0iI0ZFRkVGQyIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0Q0RDRENCIvPjwvcmFkaWFsR3JhZGllbnQ+PHJhZGlhbEdyYWRpZW50IGlkPSJhdSIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFRyYW5zZm9ybT0icm90YXRlKC0zNiAyOC4zNzUgLTI4LjMwNykgc2NhbGUoMi4xNDUgMS45NDYyNSkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjMDIwMjA0Ii8+PHN0b3Agb2Zmc2V0PSIuNzMiIHN0b3AtY29sb3I9IiMwMjAyMDQiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM1QzVDNUMiLz48L3JhZGlhbEdyYWRpZW50PjxyYWRpYWxHcmFkaWVudCBpZD0iYXYiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCg0LjcwNjUyIC0xLjkzOTg5IDEuMzYyNTYgMy4zMDU4MyAyNC4zMzIgMTMuMjQpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI0QyOTQwQSIvPjxzdG9wIG9mZnNldD0iLjc1IiBzdG9wLWNvbG9yPSIjRDg5QzA4Ii8+PHN0b3Agb2Zmc2V0PSIuODciIHN0b3AtY29sb3I9IiNCNjdFMDciLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM5NDYxMDYiLz48L3JhZGlhbEdyYWRpZW50PjxyYWRpYWxHcmFkaWVudCBpZD0iYUUiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCguMjQ3NSAwIDAgLjI2NjI1IDIxLjAyIDExLjIyNykiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjM0EyOTAzIi8+PHN0b3Agb2Zmc2V0PSIuNTUiIHN0b3AtY29sb3I9IiM3MzUyMDgiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNBQzhDMDQiLz48L3JhZGlhbEdyYWRpZW50PjxyYWRpYWxHcmFkaWVudCBpZD0iYUciIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCguNTIxMjUgMCAwIC4zMDM3NSAyMy4zNzIgMTEuMTk0KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMzQTI5MDMiLz48c3RvcCBvZmZzZXQ9Ii41NSIgc3RvcC1jb2xvcj0iIzczNTIwOCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0FDOEMwNCIvPjwvcmFkaWFsR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJ2IiB4MT0iOC4wOTYiIHgyPSIxNS44MDgiIHkxPSIzNi4xODkiIHkyPSI0OS4xMjkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjQjk4MzA5Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMzgyNjA1Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9IkMiIHgxPSIxNS44MzgiIHgyPSIxOC4yNjQiIHkxPSIzOS41MzEiIHkyPSI0NC4xMDIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjRUJDNDBDIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRUJDNDBDIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iRiIgeDE9IjMxLjI5OSIgeDI9IjMxLjkxMyIgeTE9IjM5Ljc0MiIgeTI9IjQ0LjE5OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3Atb3BhY2l0eT0iMCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJHIiB4MT0iMzIuMTU2IiB4Mj0iMzkuOTI2IiB5MT0iNDcuNDQxIiB5Mj0iMzQuODQ1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzNFMkEwNiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0FENzgwQSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJOIiB4MT0iMzQuMjc3IiB4Mj0iMzQuMDQ4IiB5MT0iMzMuODc2IiB5Mj0iMzUuOTMyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI0YzQ0QwQyIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0YzQ0QwQyIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9IloiIHgxPSIzNC44MTciIHgyPSIzNS4zMDEiIHkxPSIzMi41NDYiIHkyPSIzMi41MjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjN0M3QzdDIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjN0M3QzdDIiBzdG9wLW9wYWNpdHk9Ii4zMyIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJhZCIgeDE9IjE5LjU1NCIgeDI9IjIwLjQ5NyIgeTE9IjguNzQ1IiB5Mj0iMTAuNDMxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzc1NzU3NCIgc3RvcC1vcGFjaXR5PSIwIi8+PHN0b3Agb2Zmc2V0PSIuMjUiIHN0b3AtY29sb3I9IiM3NTc1NzQiLz48c3RvcCBvZmZzZXQ9Ii41IiBzdG9wLWNvbG9yPSIjNzU3NTc0Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNzU3NTc0IiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iYWgiIHgxPSIxOS40MjMiIHgyPSIyMS40NjUiIHkxPSI2LjA5NiIgeTI9IjguMTgxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzY0NjQ2NCIgc3RvcC1vcGFjaXR5PSIwIi8+PHN0b3Agb2Zmc2V0PSIuMzEiIHN0b3AtY29sb3I9IiM2NDY0NjQiIHN0b3Atb3BhY2l0eT0iLjU4Ii8+PHN0b3Agb2Zmc2V0PSIuNDciIHN0b3AtY29sb3I9IiM2NDY0NjQiLz48c3RvcCBvZmZzZXQ9Ii43MyIgc3RvcC1jb2xvcj0iIzY0NjQ2NCIgc3RvcC1vcGFjaXR5PSIuMjYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM2NDY0NjQiIHN0b3Atb3BhY2l0eT0iMCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJhbCIgeDE9IjI1Ljg1MSIgeDI9IjI2LjkzNiIgeTE9IjguODU5IiB5Mj0iMTAuMTQ2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzk0OTQ5NCIgc3RvcC1vcGFjaXR5PSIuMzkiLz48c3RvcCBvZmZzZXQ9Ii41IiBzdG9wLWNvbG9yPSIjOTQ5NDk0Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjOTQ5NDk0IiBzdG9wLW9wYWNpdHk9Ii4zOSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJhbiIgeDE9IjI0LjkxOSIgeDI9IjI4LjM3MiIgeTE9IjYuNzkzIiB5Mj0iOC44MTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNzQ3NDc0Ii8+PHN0b3Agb2Zmc2V0PSIuMTMiIHN0b3AtY29sb3I9IiM4QzhDOEMiLz48c3RvcCBvZmZzZXQ9Ii4yNSIgc3RvcC1jb2xvcj0iI0E0QTRBNCIvPjxzdG9wIG9mZnNldD0iLjUiIHN0b3AtY29sb3I9IiNENEQ0RDQiLz48c3RvcCBvZmZzZXQ9Ii42MiIgc3RvcC1jb2xvcj0iI0Q0RDRENCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzdDN0M3QyIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJhcCIgeDE9IjI2LjA5MyIgeDI9IjI4LjM5MSIgeTE9IjUuOTE4IiB5Mj0iOC4wODkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNjQ2NDY0IiBzdG9wLW9wYWNpdHk9IjAiLz48c3RvcCBvZmZzZXQ9Ii4zMSIgc3RvcC1jb2xvcj0iIzY0NjQ2NCIgc3RvcC1vcGFjaXR5PSIuNTgiLz48c3RvcCBvZmZzZXQ9Ii40NyIgc3RvcC1jb2xvcj0iIzY0NjQ2NCIvPjxzdG9wIG9mZnNldD0iLjczIiBzdG9wLWNvbG9yPSIjNjQ2NDY0IiBzdG9wLW9wYWNpdHk9Ii4yNiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzY0NjQ2NCIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImFBIiB4MT0iMTguMzkyIiB4Mj0iMjcuNTE5IiB5MT0iMTIuOTg2IiB5Mj0iMTIuOTE1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI0FENzgwQSIvPjxzdG9wIG9mZnNldD0iLjEyIiBzdG9wLWNvbG9yPSIjRDg5RTA4Ii8+PHN0b3Agb2Zmc2V0PSIuMjUiIHN0b3AtY29sb3I9IiNFREI4MEIiLz48c3RvcCBvZmZzZXQ9Ii4zOSIgc3RvcC1jb2xvcj0iI0VCQzgwRCIvPjxzdG9wIG9mZnNldD0iLjUzIiBzdG9wLWNvbG9yPSIjRjVEODM4Ii8+PHN0b3Agb2Zmc2V0PSIuNzciIHN0b3AtY29sb3I9IiNGNkQ4MTEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGNUNEMzEiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iYUoiIHgxPSIyNy41MTQiIHgyPSIyNy41MTQiIHkxPSIxMi42NTQiIHkyPSIxMy4zMjkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjRjVDRTJEIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRDc5QjA4Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+";export{M as default}; diff --git a/assets/Macos-2KTZ2XLP-e9c2050a.js b/assets/Macos-2KTZ2XLP-e9c2050a.js new file mode 100644 index 0000000..c53c9c9 --- /dev/null +++ b/assets/Macos-2KTZ2XLP-e9c2050a.js @@ -0,0 +1 @@ +var V="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNDggNDgiPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0wIDBoNDh2NDhIMHoiLz48ZGVmcz48cGF0dGVybiBpZD0iYSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPjx1c2UgeGxpbms6aHJlZj0iI2IiIHRyYW5zZm9ybT0ic2NhbGUoLjAwNjk0KSIvPjwvcGF0dGVybj48aW1hZ2UgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFKQUFBQUNRQ0FZQUFBRG5SdUs0QUFBQUFYTlNSMElBcnM0YzZRQUFBSVJsV0VsbVRVMEFLZ0FBQUFnQUJRRVNBQU1BQUFBQkFBRUFBQUVhQUFVQUFBQUJBQUFBU2dFYkFBVUFBQUFCQUFBQVVnRW9BQU1BQUFBQkFBSUFBSWRwQUFRQUFBQUJBQUFBV2dBQUFBQUFBQUJJQUFBQUFRQUFBRWdBQUFBQkFBT2dBUUFEQUFBQUFRQUJBQUNnQWdBRUFBQUFBUUFBQUpDZ0F3QUVBQUFBQVFBQUFKQUFBQUFBekFWbml3QUFBQWx3U0ZsekFBQUxFd0FBQ3hNQkFKcWNHQUFBQVZscFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWxoTlVDQkRiM0psSURZdU1DNHdJajRLSUNBZ1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNEtJQ0FnSUNBZ1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSUtJQ0FnSUNBZ0lDQWdJQ0FnZUcxc2JuTTZkR2xtWmowaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTBhV1ptTHpFdU1DOGlQZ29nSUNBZ0lDQWdJQ0E4ZEdsbVpqcFBjbWxsYm5SaGRHbHZiajR4UEM5MGFXWm1Pazl5YVdWdWRHRjBhVzl1UGdvZ0lDQWdJQ0E4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRLSUNBZ1BDOXlaR1k2VWtSR1BnbzhMM2c2ZUcxd2JXVjBZVDRLR1Y3aEJ3QUFRQUJKUkVGVWVBSHN2UWU4WlZkMTM3OXZmZjI5NlgwMG95NGhpU0tLak1BR0dUQUdneWsySktiK1VTQTJ4azdzSk1SMnlOK0JPSi8vM3paMkhJSURtR0FJR09NQXhoQmN3QTVGQkJNaEFRSWttbENiMFhSTmYvUDZiZmwrMXo3bnZqdEZvNExBMk9ITTdMZjMyV2ZYdFg1N3JiWExPVGVsSDF3L29NQVBLUEFEQ3Z5QUFqK2d3QThvOEFNSy9OOUhnY3IvZlYyKzl4NzNlcjM3Ulk5S3BkSzc5MUorOE9RZk5BVUVDYTZLcStNYWhUTmNlLzNyWDErOXI4NmJ4clM0VS9NYmY3OEFlRjkxL0gxNi9nKyt3ekJWVUFRd1B2akJEL1plK01JWGR1NkRRVU9mL3ZTbkd5dFdyS2czbTgzSXQ3UzAxRDEyN0ZqN21tdXVhWkYzOFd6NVAvQ0JEOVJlOElJWGxIVHRJcTI2WjB2LzkvMVoyZEcvNy8zb3Q3K1FBclV2ZmVsTGxVYy8rdEh0VTlYTmw3Lzg1UlhidG0zYk9qUTBkRzZ0VnRPZFE1ck4xV3AxRFhsWEVSNmpzQkZjQTFjckNnWjBQY0JUbVNmTkxHbU9kTHZkUTRUM2REcWR1enVkcGJzV0Y5dDM3ZHk1Yzllakh2V29ZMFdlOEd3UGJhblRGdFZlNTlUMkRLYjkreGorQndFZ21RVHhnOWt3cUQzQWlNYStmZnN1UXBwYzJXZzBIa2Y4SXdIS0JhUlpUL2loN2p2TjZCMEFXTGRUOWxkYXJkYU5TSzJiTm03Y2VDdjMvVGFScHM2OTF6OElNRDNVUk15aytSNzloUm1DcGdvZ1ZDMXgzWExMTGV2UFAvLzhKOVRyOWFjalhaNVlTWlZMS3RYS3liWU5zcUNYZWgyZWhYb2hMQjF3ZW9OMnpDQjVTcnNaQTdwSHVHTENiRXdUVVNWY094V1N2UzcvVXU5YnRQT3o4L1B6ZjdOang0N1BYWEhGRlFkeVM2a0pHNHl3YXU2KzFHcVo1UWYrZDBvQmlLNFJIRVp2V2RZTk45eXdlbTV1N21mYTdmYUhrQUNIZVg3U1JWeXJjRzM4RHM2cnArdDBzbXZqdDl2MzM1WDV5bklza011eXJTUHFPNmtSM0JCL0dNbjBJZHRxbTh2Mjg2ZzB5Z2NSV3o3K3Z2Yi8zalFZSXR2V2VxR2lRaHdjT1hMa0NlUGo0eTlIMGp3SDFiU3VwRFJwdFZrVUV3Z0dET2dlb3FJUUlIb1dSRGsrSGJpS0JQMllVKzlQU213Snl5bEpTcDFsalJGdjJUaWprWEs1TGRSWjJsUUpNTjJEL2ZTUm1abVo5NnhhdGVwelJXRXhPQWlmWnJ2MUsvcytDeXhUNGZ1c1lRUE5DYUlPQUdjWW92ODBSdkNyVVZOWGwrbmdWTHNBU1UzZWxlelByRVBQb1dUeTVST1ozVTJMaTcwMHY5QkxjM080K1JUTys2V2xsSmJhbGRUcGlBd1FXTzJsUnIyU0dvMWVHaDVPYVhTa2tzWkdFNjRTNGVFaHdGaFZTMXBIcm9maVU3ZG9VSUFwYXFYaXNIMEVWNlcwaGFpbjg3bUYyWVczalUrTi95blBGeXlFL3B3MFdJajd2cno2bmZoK2JOMFh2L2pGeHAxMzNxbU4wSHJqRzk4NDlwclh2T1lWamNiUVA2dlhxeGZhWHJVUW52YURJenY2RXBJQUpncVlMR0dDWjJsbXBwZU9IT3VtZXc3MjB2NTdVdHAvc0pJT0hhbWtveWNxNmNSY05TMHVWVklMcXdpakpaeTU1SDk1M3dsQTVQc3E4R3dDcG9uaFhsbzkxVXZyVjNYVDV2V2R0R1ZqTDIxY1YwbHJWMWZTeEVRMTFXckxvQktNbEVkWCt1M3N0eDBKK29TeHliRW5vTjUrSGZlZmYvM1hmLzFkSkp4MVNlQzg4ODZyUHVZeGorbmJlRFRyKytvcWgrWDNWYU5PSVZ4OWRuYjJueUJ4ZmhWQ2I3ZWgyaGw0dGoxVVFqSFFCMENqZE9tazQ5UGR0SE5YTDMzajFtcmFlNkNhRGgydnBJVkZwUVZjSktkU3BWYnJZWVVYcFFHWVFlQllibmxmaGdXVTRVNVh3TEVvMUVLS0liRm1rUnNMdEdxbzNrdGJWbmZUeGR1NjZXSG45OUlGNTZhMGVVTTFqWTdhMUZ4UnV5MlNsRUpFNWN0QjBFTU54eUJBSXJFc3NQaWJZMk5qN3lTK1hRNmsrN0dHVlJUM3ZmT1d1L0M5cS9Pc05YMzk2MTl2WG5iWlpiQWtKV3ljWjA5TVRQd0hWTlhEdmRjNFJjTFVHSjNhTmNGSWVWSlRhV0ZxTEFHYWV3NTEwNjQ5U3BsS21wMnZwZzRxNk5qeGFqcDhwQm9NYThEZ0xtTy9Bd3IwTXlDeTVDbEJFcjdsVTJvL3pFMmt0YWF5YnAvanZHeUJZU1hWSXZMaStCejFvaHFiMUhmcGxrNTY3R1hkOU1qTFVqcnZuQkpNMWRSRktsbFdDU2I2RmpNeWdPVHNMREVwdVBuRWlSUC9GaHZwejcwZnBJMzMzdy9YOXcyQUJNWjExMTFYWWJXM2ZkdHRkNSsvZGV2NjN4MGFhajVISWpIamFjRWRwOGt4SFplcDZvSWFnMXA3K2ZEaGRycHJSeS9kdWJPYWpnSVdHSkNHaGxKcU5udXBEZ1BycUJzbHo5NzlWY0NVODFsdUNZU3pBY2MwWjBvN21EZkNKTEtjbkw2VU1BQVRRTTBzVk5MQkV3bUpCWWkyZGRLVEh0Tk5qM2xFU2xzMzFjTjI2aUxOVkhFRGtyQkxYenVvd0FEUzBsTDdJM2ZmdmVOZlhYamhoWGV3U2w1LzhwT2YzS1AvU3EyLzgrdjdBa0NBcHdsQlF1cGdJUC95OFBEdy80ZTZHa2FVRjBUS3N4ZlM5WUhUYm5mUzNyMmQ5TTF2cGJUajdscGFhbFV4Y0RGMEFZMDJpaUloUmphUUN5TzRpUS9namg3TFFHcWpiaklBQjRBRU93Sk1aRDhOVk1ieGZCQTRaN3Z2cHl0WXJEbGttU2ZtcWY5NFNoTkRuZlRVS3p2cFI2OUdRbDFZQmV6MUxCa0ZVaURKak00bWJXZXRCaWtXdVA0TnM4N2ZpeWNETlBQKzcrcjZPd1dRRzVQc0c5VlZXYmZmZnZzRjUydzU1eDJOb2NhVEJJcnFDbzQxQklMTGNhS2hqb1VnY083ZTJVazMzMUpKdS9ma0Vlek1TSkRJVUYwR1RwWUNUbzVjUnZTNUFHb2ltVnFvbUgxSW82T0QwZ2hKNFNXVERRYUFDSWQvbHZzeTdTQmd5cnhsWEtUaFQ3U05zbXhURzZsekQwQTZ2dEJOMTF6ZVRzKytwcHNlY1ptU3M1NDZnTnU4ZlJ4aGJxbldsTHJZUnAvWnZYdjNLeSs0NElMYlZXbnM3N1dobzFYOG5WeC9ad0JTRktPdXBHbm42UEhqTHhzZkhYdGJ2VjRiQVNET09EUW0rMnMzZFl4ZFZkV3V1OXZweXplbHRIdFhBN1ZVU1VNQXgwdGlDN1RTQ2FBc2dRcFYwZ2RSQmxJZHhTQVlsVVlDU1dOWW83cGtlQWtBaSszSEVlN0g4OEJuL2Z2QmREeUlQQVBQeXpKS3NKWDVBdHkwOVRBendmM1R2ZlNqbDdmU1R6MjlteDcrc0JydHF5TlZhVC9sUkg5eWxXMW8xSUJHOHpNekozNXU1Y3FWNytGeERWcUc2aWY4UGI5czMvZjhHakFHRzdPejgvOWxkSFQ0VlJJVk1TMTRRdTk3cnloM2xuVG80Rkw2OGhkNjZZNXYxMU90anJnSE9ESlF4cFRVTGNFVG5Ta0E1R3BRRUY4QUVYYzJhUlMyRWFBeWE4bndZRFQzSmNOUEJZYlZsODhHMC9iem4xTFd2Y1hiTmxYY2taa01wT2RjMVVvLy9jeHVPbStiYXEyRzFGV3RVVmkrV21nMHBCR3p2b1dGdDQrTWpMeUdhTmJBZWtvbzZmYzl2YVRYOS9TNjdiYmJoakFHRnovLythOXVlY1FqTHZtejRlSG1ZOXN0TFpJd2tGRTBYUHhSd3JERG5iNzUxYVYweXhja1lqME5zWGpuOHk0enEyQ2VWT1IvNU9uN09TNERpaWVraWZOZlJ1dGd4Q0NRbEVZMWdITU1hYlNmcVQ0YU1teWpQck1wWWhBYzFuV3Z6MHhyODhzOCtKRzJpQnZNTnlpTnluamJwZHJhVDF2WUMwblhQbk1wUGVNYTE1U1FSbGlJUElvKzJBUmR2Vkd2YzlUa1JrNFkvTlFQL2RBUDdTNXB5N1B2MldXYnZtZlhiYmYxQUU5bGNkZXVYVmV0WDcvK3o5a2hYOXRxdFRXZU1YRWx2QklEcVFOVEQreGVTRi8rWDh5dzlnS2NjU2hMUzExN1VhZ3pCZWtES0JnbU1zeVBwNHZFK3VGSTRmTlRET3RCSUNubEdvVnRKSWlPVDdzUW1iT1Z6TzJEd25vRVNPa1RLRUZpNUVucEI5TU1oTTFmNXVtSGlTdkRwWEYvQjBzUkR6K25sVjcxZ25hNjRtRjFCbEV0ejlab1czRXROUnIxNXVKaTYrREJnd2VldlhYcjFodEtHcGNKdnR0K2tQdTdYUW5sVnhnZFRTWFBvVU9IbmpNNU1mVm5qV2E5MmxwcXQyQnVROG9KSHRXVEU2L2J2bndpM2ZxL29TaElxck5Ob01IcHVUQ0I0L3cyUUJRK2pCQk1PanRSK010QUtnQVZRQkpFL0pmNEE2cE53N29FUzUwWm5Nd1RRQWNPSUFYWXp2RCsza0FodzYwM2ZNTm51QitVTkQ0LzlkNzhaZm1sWDViVG9PNXBabTBIV0JEOTJXY3ZwV2MvemEyVEJxdm16alJ6ZjZtMEJTMGJTMHV0N29tajA4OWZzMkhOL3lna2tRUFQ0citybDgzNGJsOTk4QncrZlBoYUZzWCswQVcwZHFjTmV5cXMwdkFQcXRhSGFtbm0ySHo2eHFlUHBrTjNWRkp6b2hGZzBRYm81djNRQWI4QTBTQ2dDdkFJS0lHU0pSVytZWHNaamo5bGVBQklmV2tFdzJydWV5R05WS3IzSE13ek5abGxzWDBHVTl6WlFDUFg3dTM1WUJuOU1Ca0dnUlJBSThMbjFpM0Fid2ZRVDd5MGxmN3BQMjZuTFpzQmtTdnE5akw2M1d2WGEyendzS0RLR2FSck1hN2Y5YjBDa2VUOGJsNTk4TENxL0JvNjl2dXRKV2ZuZWY4cVZCWmtxSEZ5OU5EZHg5S3RmM01vTGMzV1UzMlVxV3lIbFZxTys3aCtLSUF5aUVwZlNSU2I3UGluZ0drQVNBRWVuOVBMRWtSS0s2TGdDazdmVzBBVDBYQ3Jpam9UVUxFQWlXMTBZcGJwTnFwa0hvWXBqV3g4eVhqdUFpaUQ5Mlc0bENKOUlCVnArL2VXTXhBWCtVNjk3NmNCMUlERDJWcTkxa212L1grVzBwVlhhQmZaZDlwdlA2QXBrS29oamRMMDlQUnJwcWFtM3ZLOUFGR3VPdXAveVArY0JwNGxObzdvc0x6MEFIcU1uaXBxYTlmWEQ2UzdQM1VvMVp2T3IxVmpBcVVBVDRCSXNKU1NxQVNSdmdUTS9wbUFGQXdTVUZRWWFpNzhIQlk0eGdmeCsyQVNQSUlvZzhxUjcycTJ6RDNDVnNqaG8zbGwyWGc3WXJ6WElDaU02b1BvRE05T1NrdmlrOUtmNGI0RWxpdmFkY0R0S1lIZFIzcnBYL3lqeGZTMEoyRVRLYUZKcEtRaU84bytWWnBEamNyUm8wZGZnN1Qvcm9PSStyNDcxMTEzM1RWODdybm5MdHh6eitGcjE2NWQ5WWVMS3U1TUw4QWo0eHd2S2QxeHc2NjA0OU9IVTNOeUNNYXhnMDFrUGtBb2FKYUJrNlZSanV0TEpPeWlaVW5FTThvc2dSUzJFU2haOXFtOEQ2YmxzRURxUzZNQ1NFcWcwcm1xN1N6Tm94eHVoeHc4ek80OWtpQ2V5elFZRzZDd2N3VUFUZ0lKOFgxQStmeGUwcFI1K21tTDh2cjM1RE5zZXdYTGJmdFR1dllaaSttbm44VTllN0R0Y2l1RVpLWmlHNmlDMUw5MjllclY3eXA1UWZ4RGZrbStoL3dxUk9maWdRTUhucnR1M2JvUEF4NG9GeDBMeWVOZWxiYlBIWDk3ZTlwL3crRlVueHlHQUd6K2RBV0J3NTl0TDRoU1JSUlV2UThPWi9BRTZqU29BMXpaRnpSNWFyOHNqU0l1QUZPQVNuQUZ3R2hLRVIrU1NXa2lGWWc3R1VoWmxRa1VKWTVxcmdHUVZIRXpxTFdEaDZxc3czaWZ5VmNDNEl3QU9RTm9Ram9LaUFJWXArYnJBOGNrNWg5SVoxNE43RHM0SFB2Y0p5eWxsLzFVRjRBM1RnSVJBN1NLSkVMOTN2TThacndmS1htU1cvdlEvWDNJQVZRdUVvTDZIOXF3WWVQbjZ2VkdsVjFsOTNROHRna3paSEl2N2ZqTU45TFJyNkMyQkE5aXVhczB3WFg2RHZHczJtS1NGdW9NSUFrdWdaT0hmN0czQ3VQZFkzV0RYZ1FvMmZSRkJSQ1FQd1c0U2dBVlBzTTRnR1RTQ0VjV3lzN1p3NDl3QmxLQWlIc0JCSzlnYUkvWldqVWRRYTFoMW1XUVJWMCtLeHozL2JCeDkzVmZwT21EcHlpbkJGdFpWdm5jZHV6QVBudnFveGZUUC9sSDNUU0VDZEJhbGtRZFZyTnI3WGFydTMvL3ZpZWNlKzY1bnk5NVF6TWVzcXNZUHc5TmVXNVBQTzV4ajJ0OThwT2YzSGJKeFpkK2VtUjRlSnlGcmpiTXFMdWZwWDJoNU5uOTJhK2xtYS90VDgwcGxuOVE3aTcwVlRuZnJtak9ZZFNHcWdQb1pDVVY4cVRnQnZDRGtodytqaU1aTGNyVnNscWkzSENVc1FRb1drZ0wxaDVUbHdWSnRtb1pzdGxWTUVadEIzY2g3Q3RhRFRxNU8zaEZBaU44bG9Ib25TZHJYWS95R3VNRm9NbEoyZ2tWblJWNWxNTVZaY0htWlNyeDNIZW54cDM2M0xTbnhCa1JjVVY4M0J1SHM3NDFreWw5OVk1Nk9uYVl2YlJMTzBoSktDYXRHVldjMEc0UER3L1ZtczJoNTF4enpaUGZ6MkxqRVhuMDduZS9XMHcrSkpkdGUwZ3VtT3JiRVpLdU5qMHorN2NUWTZPUG1aOWZiRkVCYjM4U2EwMVFkdi8xTjZlWnIreEsxWWxSTmcwMVVBczFCR05LS1ZUNlNxTitPT0RFN0N4OG9WWENLL3M5cXRaMUM5KzZRaDBXSEszZ0N4NDVuQUZrZzNDMHJZdjYxSmJSWndBSGxxaWE5dUljWWtWU21SWnJTTVNYRXFtY3JiV1k5cnNkY293MUpEZERTeENWMHFLVUhwS2lIN2F1c2o0Q2duUDUvdlIwY24wd3IyWHJtSGlsWFljcTZXbVBYVXd2LzJrR0crcGZFRGtnZWR3YUdSbHl5K2pHOGZIUkgzbnlrNS9jQVVSbzgveEdDa1YrUnhkVlB5UlhoZDEwQkdwYVBIWjArcTBCbmprTUg1WnpsQmIyb3NMbTRLR2J2cDRXYjc0akRVMk9NZFBpc1V5R2N3RVNaUTE5S2dHalh4MEFVRFhTQ1I5VkcwQkNuV2xZSTRjeW1FaXJlcXNhSjRpOGwwWmhWeEcyTHVMN0lrTHFGbUJ5OTAzVlYxZnEyVndrakFkSm5QbDA4ZUZyQmxISWE4RW1zODBqQTFub0JEQUNhZTNxWGxyQkVWY1hJZ1dTOGFZUlRBRlF5OVpSWEpSSlFBQkVIQW5ETCsrTE5JTnhOSytmMTN6ZXUvZWpnWERPMmw3Nm14dUgwc1RZUW5yQnM5cWtrejVLb2txRGdidzBOamJ5dUdQSHB0KzhZc1hrUDRWWHJIUWhzSE54ZUEvK2tqVGY4VlVhYUJoc3IxaTdkdTA3NStjV2tDMzU3RytvS0U1M0hiLzFqalR6bVMrbTZ1aElaZ3JvRWlReVhRVWx3ek40aURjdTdnZmpzMzBVOFR3UEVGSEZhWkpJd2drZ3l5ajhVanFGRFdXY0x2VGxzaDljVnJVaHBmSTBQcE5HQmdva21TVFRsRVprRHovQ2NMRUVpYjRuSHAyMUNaNFRiSTRLcE5qSE1oK3VMTStpUk1NZ1FDSk1kQjlVUGpmWnZhUXI0OHYwbmpEWXlZTGpLNTg3enhTZjBZd3V0MDR2dlBiSTZIQjkvLzZEMTI3Y3VLNWNhRHpyYTlvNTU5bi9Gc1dmUGRIWm5xcFRQVVhJNjd1WFhuTHh3MjRxRG9JcGJlRU8wT0FBenNMZE85UHNYMzRpOVNhbVVvZERkdDJRSHFRZ1ZSQ0JFYjg4aXlJYnczTVFSQmxNZ3NwMGppeFZEZmVDUllsVUdOcm15WUFjQUZIRTVmdDRYZ0tvQkZpQWlYeEZmRVlEWkJGTXVBQVRrcWRrdnBKSjIwUEdVa1RFQjVNQVVvSEo4RU8xa2MrME03TnVqMVJaakRSVEZIMW1VQWdVbmt1VEFLdjMzT1FCNW9Pemc4czgybU43RDZmMEwxODJueDUxaFRORitpRGd5UXB2cXV3QUxOeDZ5emV2ZlBUakgvM05rbmZ4OUVIKytVNVZXSVZkUEp0WHUrQ0NpLzVnZEd4NGVIWm0zbmVhZVBHUGJudW01ZWlSVlAydmIwb3JqaDlKM1ltVnFkTVlTKzNScVhDdDRmSFViaUtSNnU2bENod1lnczVRM0lmNmdxa3g5UjZVVGp4VVdqSEJoOGdvTU03WDEzcHQwcW5XNmdCQnFlUS9BVllDYXVBK2dKZWZzYlpNR1pZakV1d0dZVlVkYXMvN1VET2d3MGM2ajd6TERFRVZRQ29ZbWdHRXRLU0VDbHcwZXh5NkI0YzFKTkxrQkNjUXg3dngycEFTYVk3OUxkTmFUaDVBaFUrazhVRUh3K0dvWDUreUJ1TURZRVZhdytVekM5aXdNcVUvL05PaDlDdXJGdExtalp6V1JGblI3cXJIWlZCbHd4Yzg3TUkvSU9zMUJlOFVJdVI2Y0plWkgvUlZxcTREK3c2K2R0MkdOYjhOZUlyelBMWUhLV0duMy9QMjFManh1dFJkeGV2b2l3eEI5VUdBQUNMV2hsSkhFSTJ1U0szeFZhazFoajgwbmpvQVNxYkdTVVNvRXhLcFpIekI4SkJHQVNJQmdHU0NheUdSQkpCR0pKSXVTNk1Na0JKUTJWZHltYjV3U2tURGdpYjhMTEhDWnFJZldkM1JHZjhYQUpMNTNzczhEZSs0Y3BKQ0ttWFZKcmdFbmJhOGk1SGV1MzUwak1WSTE1UE1yK1RLWUFuU0JEZjc5enp2aDZra2gwdURHOS8yRldsS0lGbmZMQ0RkdEthVlh2UHlwY1JFTEFCdjI4blFHaHNmYWR4eno2SFhybCsvOW5kS0h1WU9QUEMva3VGQlhZby92ampSdXY3NkwxMjZlY3ZHOTNmYTNUb1NnU1pDSW51QzNkUDU3S2RTOHkvK1crcXRQeWRWT0xVUkw5OHBZejJ2d1VFY2lWbHBMYVQ2ek5IVVBMbzNEUjNlbllhT0hVak51ZWxVUXhKVlNOdHpzUU0vR0FId0tKeXdqSkRWcWcxWUgrcWpDSE55c1lwRXFpS1pjdHJNd0g2YXlHTmFuYTBORm9nRldWRTR3bktGKzVJNVZFdVlFdkZEK21EakdQWUt2Z2dDd3VINFkwa0N1NXhaNVh6bVoyWkJseVpZQWhnYnN4K01LK2FxMWhQcVVncFNUdENHd0VtKzhmRU1xUlRQOEtPbThqNm50NndSek9SZDkwQTNkT2dsRnltcHplblZxOElybEVQalI1Nzk3T2Q5NkpHUHZPS0F2SHl3VS9zSHE4SXFmQ3hBOExVdnZ2aUMzMko2T0RRek01ZWxqOU1XN0o3MmpqdFQ0OE52UjU1dW94UElVTm9mNDhYZTJYdTh1QnlhQWdVMndNdFVYNXhPOWRtamFlakE3YXpoaktiMitPcTBPTFUrTFUyc1Rxbzg5R0tvaVJvQWtSbm1BektJZUJtbUZDbDhnTlRsZ0dQZVYyTlZHOUNHVkZJNmhjUnhOa2Z1VXJLQmtOS3VjbDZuZXF2d1ROL0dLcUh3b2o3VmlWY2NlU2RjcWpWSE9GbnlzNkovZHRYUzlLc01MS1d5cSs3bTBlQmV0NHFaMjBRdkpOSTBFa255T01aQ21nUm9LVFBxTFh6REo3bWNwNStHOHFXamdOMUEyWDk5L1JEdnBzMmxLeTd0eGxZTTlZS3BUZ3VlRFY5NnlZVy9SV09mVS9BU3h0bkRCM1pSM1FPL3loWE5IVHQyUFArY3JkcytORE03WitXZ2dCRkZDem1wa2Fydi9JK3B2dU5ycVRjeXhaQmx1RXIxYUY3dThLbGhSNnhwQklUaHVKZUtESGUrU29DZHhJcTFZRnF4QVVDdFJkV053UmdwalUxRTdhVTZ5dXF1QkJHQW9relZXMzlOaVR6YVN6Mk5lYVpMZ3FyTDBBOGJLc0JJR0JRSXlyNVBucnorUkp6eDRTaVhUaGRkaWdFU1FHSklncys0TC83ZzJadENXc2hnN3BWK2tiNEFrak1vZDN5T1lpUE44RTRaandOMEF1Rmt3TnlQZTl0VlFNRXpUYU5EN2ZRTEwxL0FEdU5rSjdRU3pGeWQ4YkhSMmwwN2R2N1UrZWR2LzdPU3AvSGtBZng1d0JLSVdVSGxaMy8yWjIzZTJOVFVxamU0WU5WdnJZejJ0WWZycjB1TmIzODI5ZGFjbnlwTDJEMVFLenBrTGtGbUErbUZNNHd5UEpBQWVoY0FJazNYRFNoU09YcWIwL3RUQTFVMzJoaE9yY24xYVhIMXByU0laR3B6U0ZyanRZYkVDU1dIS0FnYlN2QW9ZU2lucGk4d2tKQytadGJwTE5JMlRQRllOOHAyaysvemhhUUNXRzVRYWtzcFVCd2R3cnBEV2w5SXpHMzFpU0N5RHFLNGs5a21WaFU1bFk5RkpieU1zdHhYbVNjODFDZ3VVNmxLTzBvazVMY1NhVDFyU1pPb3RpTUFhWUhqR21GclVmZ2drQ3l2YkVicGwyd283d1d0RW5wa3FNc2J1ZlYwM2ZYMTlKTS81a0FXM2JiV01udHAxY3BWYnlENDhUZTk2VTIrdE1uOGg0d1A0QXIrUFlEMDZhLys2cStHbnZuTVozSXNkYzh2Yk5teTZjM1QwN08waWdVWldsN0JybWtmT3BDRzN2cHJ6RmlZV2RtVUdFSDJPRmRsQjVlSExtRWYrY3g0Q0J2UHk3aTRML0laRGpiQ1NoTzUwQUlCT2lPVGFYSFY1clN3YW1OcWpVNVNOTS9ienRSa2JnWk5TS0VBa013bXJwQklTaVUzY0wzWGZNdlBDbW1EbEhMSm9ZUHE2OUF2RGlCSCtDUnBGZmt0MDdyeWROdGUyQjJCQXY0U1JkaXQvbFVHOVFOTXBnc0gvY0NrR3QzMzduMDJqU1E2emxxUzRCR3VneUNSaHBMaDNweHB2ZlJkZ0Q5Nm9wZGUvYUk1RHVwWDg3cVVCVUxGeWNteCt1N2QrMzl4NjlhTnYxL3lOcDdjenovQzhYNWZyMy85NjZ1dmV0V3JFdTl5cmZpcDUvLzB1L2xheVFyVkZaZmNaY1JXVS8wVGY1b2F1Mi9HaWtOMXFWdG9hRWtvQTh2aDVXckxPUG9aVndod2JnbzVaS0FJUTFnb0Z1bUtZVjdGdm1vY3Z5Y004T2JzaVd4NCs2SVllMEtGSXNKWFpRQ25VQjBCTWRwaFhIWXg2Q1NvZ3cvZjlNNFVRMzM2bnZJQ2ttMFdON2VVdXZQdDFPR3dmOCtwRnczeEZLQWJ4UG5ySEdTekIyYkhDNm1SeFZla05TNmVGMzRKaVBDUkZrb013MjR1dXhvK010UkQvWEI2azZhMHVGZmwyWGZwbFFQTDkzMGE4cXdmTHRMYVA1YytqaDVONmJLTFcvVGJ6aFl0WWJFTEFGOTI1NTEzdk9kMXIzdmRBanhPdkNGY05wTjBaNzlzeXYyK1NvVHUzcjMzbHpkdjN2Z2ZqeCtiaVkzU29CU3FxN3ZqMjJua1BiK2EwdmhHaUsrNHBPZ3p1TDdFNFpraktBOHRtbUxZaXlFYzhmRzhqQy9pb0p6NUkybjRoREU2SWoxZ1ZqcTFKOWFraFhYYjB1TEtkYWxkUXhMQ2JKY0VsRGhLc2F6S1pCWVEwNFgwd1Q3QXovZmFRVGp1MjZvdFg2MHBYSXU0VnFjR1EzRXVZQ0taRXNjbUtzUE5WTlgzSFRhYTdBSmlDUkQ1VmFVWjJrYlJ6dHpMd0VBUjdBTkRobVQ3aUphU3ozMHVELzJmWUVIUVY2VEZ1SmY0dHF4dzFqVjRiM3h4SDJtNTF6QS94TmNiWC9Tc3VmVEl5M3Y1U0d6R1VYdHF4WGg5MTY1OS8rS2NjemI5WHNuanFPUisvTEc5OSt0Uyt1Q1VXR05IRGgzNzR1alkyUG04bDBRekhiTjBBTmY0OEZ0VDQ4N3JVMitZbFN6bnVuYjJMRzRRU0tWSUhrdy8rRHpram9TeFBNbGRnTWYwUHNzdUF5VEFTLzJ1THkxdTJJNTYyOERPL0ZCV2JUUjBXYlZsd1BSVldnRWd3ZElIa2lDS2UwREU1dzBOdHdDVi9sS1hoVkxBcEROT2xWY0JSUFd4ZW1xTXNHdm5TUUNhS3BCMHFqUTBZMXpMUUZMZVJxY2lYb2FFQk1IUFFFS1lBaUNuL2kzYUxwQUVTekRPYkdWVy9DaXo4RTFUdWxnNUoxNmJhc1Y0bTZNZmM2eXlPRUNzck5jZEdSNnB6czNQM2I1cTFkUmppWm1GengyY1QrL3ppbmJjWnlvU2xGYjZuWGZ1K0NmYnp0bjJqdWtUSjdMdFl5c3dZbnQzZmoyTnZ2OTFMSEJzQVR5Y2V4N29XSFRTKzFPZFRTU3VEeFR1U3lJTXB1MC9qN1MybG1hWCtTeENMcFZzRUZnYTBlTGF0aUdWT3F4OEwydzhOd05KaWNTcnFHSHZoRFNTSVlYa0thU1JFa2NBQ1JLZGFmVkRFZ1Y0NmxrQ0VXNEpJb0RWd2dXUUJCUnhHdUIxUU5SazVqTTBpaEVQQUFSUkREY2xFY0dUcmlLaVpFanBseUFxYlNPN1BzdTZrV3BOYVJUcEN0OXdPUDQ0cWt0VlpqM1MxV2RIT0RIdzFDZk04dllyWHpNQlVLSE50SVY0K1d6bjNUdGZlZDU1Mi8rdzVMWDU3dXNxeHNQWmsybWQ4dzYyaVpvVFl4T3Y0bXNaVXNEMjBDcVl4Y3ZtUTEvNUpCdWxUSzFqTzV0b0NhSWoxWmxBVVQ1VDhzU2lYVEMreUdmeFFlMm9nQ0lzS0ZjWmxaYlV5SkU1VXdHaXFKam5zRDFXa0h2Tlpxb3R6YWJ4Tzc2U2hnK3NUUE9iem1NcFlCM3JNZGdVdkZVVTBnaGQ0WHBRT0VnZjloS2dBbG9SVnJWRm1Qc0tvS3hVYVNEemhnZ1hIWTAreE9GOFZBL05WVm9zemZMdElENXM1WHZUUTJQWU5KTXNJbUtlQ1FxYjIrK2kvU2l2M05YeVR2S3hjSlB6T0NWM3BqWU1qWmRvdjNYRVpSN2NZRmJMTHdGVWdsQ1Z1SkVQQWQ1MU4ydEQyK2M0NzAydnlHVFNEbXBlM2xMU0h3RWdlSGIvWm1UM0MwQis1NWlQR3kzZGROUE5UeDBlSGIyS0R6NXhVb0RoQjZNNGZKdmF0OTJhdWg5OWYrcGNjSEZxakMybTJyREZaZ29KaEJKTVp3U1NGSklRbGhXRXlIQmhPcGxCWktZZzFMS29EMEpCb1hMR2FiNGdHR25GdFlUVEZqTFMwbHhrRkVqMStSTnA0dHMzcFdFQU5MOFpJTEUzNTBvdG0wUk1xMWs0QkNnYXhJTkE4dUFhTVh5bk55YnNsRjJBS080QmtUV1dLK1NDUzJCWk40M3lwU1YxdnRKaW5zL096T0lhZklHYXlXSWFtUURBQ0VNWnFLQWN2SWlpN1RsRzhuanBPKzEzRVpMNVFSd2Y4VTJObU1LWXRraGZwbzBNeFkyMDhiRjErZHJTMFJQMXRIdGZsUVZHRms4OXNZV0FuSjJkNlE2UGpGejExWnUrK3NPUHVQSVJuL1NqVm1SeGNmaXMxLzBDRUI4NWtnNHR6dGErZUd4MEdHdCt5YVVWcFNTbURtcy8xMzhtOVU0c3BmbmRjMm1CNzNIWGVhZXJzV0lvTlNZd0xKdG1OU0dPSGtqYjZNMmdMM1VrWXNRSkFZS0VaYjl4QVFzaUlpK3pFWjlIck9uelRZQ3ZCRkdPek9raUw0a0NVT2lCSHJxa01YMkltZHVodExodUt4SnBXeXhLVmprUnhvazRKTk9wUUJJVVFxaVVSZ1dRQ2tBWlgwRjlMVXNvalY5QnBTVEtmc3o0a0VLU29MWEliSWl6ek1kNXN3TE5HbElwVmp6b3l5Q1FvcTkyczd5Q0h2U00vcnFhclRUeWd4QXVFMUI5MENub1o1RG5CVmtpNEdBTVFCZVJkZExmY1hjemJkc3lUM2s1a2pXaExodXQxVFhyTnJ5RUlqNVo4cnlzL3Q3OGdydjM5amdsUHpmM3JHYzlxOHRDMDlaSFB1TEszK1d6SzZNNFdna24yYWZxSFR5UXVuLzhwcFNtMWpETGdHREl5eTYyZGV2b0VtNGhkZGpoa0JoOG5BU0hLbENaMngrcjlNK2dLK09NTmsyUnFQQUc4dmp3bEt6bGZTUTJid1ppY1p2elF1R1FHRTVKYUVkOStnalQvd1BScHU0WTJ5Uk95Vmw2aUx4azFDUVA1aGUrZVNNT1g0NlY0U2l6ck4rMDRVNXVYOW1PckU1SUFaY1hPT1l4T3gxbVdpd0h4T0lqSlFkNW93WnFFVmk0azN6SWI1eVdoS2dNV2dta29wSSs3V3hUNlVnYTlPUmVBSjJZcmFXMXE1YlNGQ2NGbk84SUpIYnJMV0h6OXUzbi9IYzB6bkY0WC9YbklZaTcxK3MrSlJEZjdoRmtTODk4K3JPZU9qVTF1UVprK2pYVXZIQ0l1Si83NWxmVHlDS0xoeHNlbHJxTDg0aHJwc3QxQWNaL3dpMXM3ZGJ4VmxwZ2Vsc2ZaL1JQb2tyR1dQSGx0WUpRTUtTSk5SV0pvVXl6dVhiRGU1eHZRMFFQeW00WVIwemNtaTRTODVlSUlDQyt6NzB5UVdGb0JFd2NHWGpnNmdPcG1DTzc2VHJHQktCNWFIK2FQK2VDdERpK1FvTUF0WVo0cDM4Vk5MVVN5SDB4QVZPcU1pVlBTM1dtQk5MQmRXMmprRlRlUTZRcWNlWUpKNkNOdzdtLzVoZC9xOURFNWFRNTFtZG1qL2RRYTZpM0tlaUVhcU9JQUVuUmxlemxidGsxeXNpT1YraFlnV2NHakt1aUhuMUFGYkVuRjczMVhzZWpUQThDaHJtNWUwOERtNGlkQWx2SVFoRWYrR3pENDdWUGVjcVBQWTNJZDhKN1cwTEo5MzdkRjRBcU45NTRvMnl0akk2UFBkZlcyVGliVTJFaHJ6VTNsMzdqYnorYU9HK1lmbmpoVUxxQXFmTEdvV1lhcTZDNkFBWWY3Z1pRR0xNNktOVmkyYWcxemV2d2pQUWFiNTgyVUhYMTBhem1ZbzBFb3ZYQlpPOExRQm5NOVdhaVNkeUlpK2MwaUh0akJGRVEwRnZDQWFSb2I5em1leE9FTTAwTXZkU2p6WTNaWTZuK2pTK201c2J0YVc3ak9hbmRhSEpTQUxWRzRmRjZVUUJJc01SSkpEN2tuRUVUenczak1tQk1nNlBCOFV3ZkcwbmdDQ1RmeTdWZE5yMU5tUkF5cHZkeWFSNXBOTWVLY1FBSmcxdUpCQm43ZlkrdUZQMGhlVnhVR3lwTktkTEFJR29nU0MzY2ZIYXo3SzIzRVVXRXp6emtzT2VlSnBKb01UNVpITkxNQk9TWW1waDhEb0YzbGJ3dnN2cnd0T3VzS2t6MTlaS1h2S1Q3em5lK2MvdWxsMTcySDloSEd1R2tQN1RwVnZnbG0zVEhqdHZUejcvMzU5TVhKcmVuUDUzYm45NCtmeVI5ZTJrbUhla3VzZXhmU2NNc1hveXh3RFpNYTZzcWJGUllUd3ZRVGl3eHdxZVgwdEt4eGRTZVpZVVhzSVc0NWJtTGNYRUEzdDRYVndRSDdrdmlsTSt6bnhNc3A0VWlJYmVYQ1drNm4rZVVNdE13Nlp5aU1DanF4dzZsNXJFakdDZkRxY1BIb0RNWUJBWHBRaTB1NTFtK3o2QW95eElvMFJmOWNHV2RBQ2ZLS083SllKNDhVbklUdkVlUXAzblVtMHoxTXpkT3RVc2d5V01IVXppZWwyR2ZleEFDMGdjZ1hYUHltVmUweTdwMFJZU1d4TnhDTmEyY2JLWFZLK0NGQ0VaR3dXUDQyMXQzNmNNdStlQzExMTU3QkF3NEF5OUtNczNKMTMxSm9GQmZWejMyNnF2SHh5WldZcWxiRGU5MzVVSnUrdWFYNlcxS2oyRnRaYkV6RkNiN1g3VG0wMThBb25SaWI5ckdnYkVYREUrbXE5ald1R1I0TEcwWUhrcXl4TDBxcENYcmZVb21wQlJnYXM4djhHUStWSnZTcWM1WEtHcDg3czIzVldNeng1cHhoZkpDcWtFTUhqa0NIY2haQ2kzM1UybVU3NWJqYkhVUU1FcFJpZVc3SE0rdVA0VXFqV3FMYzJuOG0xOUJHbTFOczV1MkY5S0lMUUJWajJwTkNhTWtVcklvb1FaY0thRlVhZFZxN09sbjZlTzk2U0JlYktIUUJzTWVmdy9BVVo1ZmxMVkYycEtoMnZoT2tNc0FvOHpZL0RhU0R6VUxNdjJMdHBmTXNGVkVDUVRmZG5ISmdEM25MSW5zWUpRTUxVZ2piUVNUWTJidmdXWTZkOHRjOFp4ZnFtbTFPeE1Ua3l1dnV1cnFxNG04RTNkV05YWTJBRlhXenE2Vk5XbDhjdUlwdktOR3cyMHRIYVptcHZMcFUxKzVMcVZWWStsb2V3SFdTNGlVemtjWERUbVNhZWxCQ1B3N3N4elFuZUhMM2t3WFhqWTBrWjQ4TnBVZXpnYm9sckhoTkdZT0ZqT1dBa3d3RURCMTZYem5lSlpNR3VRMVZreHJ3eGxNTlhibUExREVCeUdsY201U3BrOFF5UmJuU3hJSGZmdUI4a21SUEc0cEkvSkpXWUxZUkFGWTlNZlF2cDFJcENOcGJ0dUZhV0Z5RllmaU1MQURHS294cEl2clF5QlkyeWVES3ZzWkVJQ0Z0TnB3b2RxMGp3b1ExVXJna1JkVDNzK0xGU3JQNVFMdHJkeE84d3FJR1daczgyeXFPdjF2OExrYkgxTkVYTW80STZMcHhBZ01OM2M3UjdNcWRQMUo2UlNFQ0c3Q0N0S0VkR09aNFo0amRZNlBzTDB3NnU1OUxwS3oweHo5bUhnS2QrOHRNR0R4UmFzaVRmL1B2UUtJcGV6S1cvN3FMUmE1a204WVBYNWhZVkVBMFNVL3BsMVBkKys5TzMzd20zK2NMbHo1cUxUQWhtYlJOZ1FTNzVDVFNFbUJtazBYTTIxdThtOEJJcjFuWVRxOVp3NzFBQUIvRWpEOUdFZFlyMlF1dTIxc0pFMElkTUNrWklvWFdlMGhBR2t2c1NVUlo5VWdEdEtveHJKQWplMkNHdXF4cHBGQW5DTXBDRXI2QUV5L2U1bWd5eUR5Z1QwNG1SN2xuYjRNc08yT2xaNTFMTTJuaVc4aGpUYWRrMlkzWWh1eDkxVmg0VlFiTUl4ckdRNkhUaktnUTBJQmRuMUJneVRLL2pLSXNqVHlSQk1BNndPSk1qSGFsVnNhL2g1NDA1ZmhiVDR0TU0zWDlac2pMQ1M2aG9SdXNNL0IxYUMzZmN1WDhXQTdkWTg3SG5MNkVtRVVGOTIzbndyMzJZVmFPbndNd0l4eHpJV0h3TE1xcit2d25KUXJ3Y0NzdENpbiswVVZmZTllQWZTa0p6M0p2YS9XWC8vMXB5NnExU29YTGl6RW1nRm4zcDNtVnRKdE8yN2p2RUZLdzJ1YWFjNnpOZjBpTTN1OEYzM1VubVp5TjlNRktPWVJBT1dJKytqU1hQcm9BajNrWXdWUDRSejBzOGRXcHNjaW5iYVBqbVl3b2Q1OHFiWHRGekJoUWtWd0FLb1dPK05MN0lvSEhRUVVVa2t3Y1VRVFJzRUFxU0pWSmE1REx5ZzgwTGdJR21rSnkvNXkrNHM0SWlvWTJaNkg5dURaOE40ZHFYNzhhSm85QjJrMFBwVnFBTjMzS1BzcWphME9nVkJLbzZ6V2l2VWhRUlFnV2ZaZEtlK3JRSDcxcVV5djd3WnVudjA1UzhzZGtGR3FxQmEyVVd1K3gxZmJBQk5iSkhZakpJejl5a2x6OTBzUVlaUzdyNjFLYy9VaUFBU0orRThka29uUDF4eHFwRzJiWEc2eFA2a2lyL2srNVlYeS91bFAvOUViMlozWGxLR1UwNjk3QlZCNVpIWExsaTJQbXBpWXFqcDlwd1ovQUlSRnJIYjY2bTBjMmVCY2IwdVJmeDhYZll4cmdhNHBpYnpPUTlXTklza2M3WjlzTGFaUEh0bkZSczJ1REtaeHdiUWliVmN5OVRoZ0Q0Z0VVMGN3TlJ6VmxBR2dNT2hUUjhrWTlwT2owaGtOWU1KbzUyT21qREFZZ1hnS2U0Z3MxdVgvZlBVRDNOckM1ZnV5dlRrYUNVR2JsVWIxaFprMGVldVhVMlBUdVdsMjNlYWNEYUFyRGxRc0laR1VSZ05BWWxKZWdDTkxuMXFvTXM0M0lpWUVsVUNLRFJWV0F3TlVBK2tGa29zSGluMTZicGNwRzZaVDVjSXh0ak00THpUa2IzSWd2RU1hK2J6c0NZR0lZd0NFUVk0a0dnVkU1YUtsNDh6TFJjOTdqdFhqTktRQWM2eFNCK2VFSnV1Yk5tMTZGRWx1S0xFUUdVNzVjMjhBcW93YzRDZHB1UGpvOTJNc01ReE1DS2wrbk9IY3pmVzMzOGpyeVZ0Q2ZVWENVd3ErcjF2ZlkxK2tQUE9lQit4SE9iTHFGV0E2REpod3p4aWVTTS9tYlkzSElKbTJqZytuVWNEVTVpeU9ZT3FHUFVKdUZrSUVsRXNGc1dUQUZHWmhZWTV5QlpTZnkxVTZNVTBQUUNFUjVBQ1hPTTZBS3FnZXNmN3hlVzVYUENkOTVHRHRxQmZTclpwR2R0MmVHaWVPcHBrdDU2ZEZwR2VvTkFaRVh4b0JoVkJaU2gwZGtqZExtQXdpUHpLZkpaTEtDaGNTeUREUHd3a2M4cEEzcEJGM3FqS1hCcFFZQWluc0dOVGEvQ0VXNVpCRXpiRXNWZ1JYdEYvU0VIS3NoWEhObXlEdWR3a2k5K1BvWWpnQmRHeW1sbVlCNHdyZTgzYzg1UHpWTkRZeThtanYrQktzSk1pRU1XTGdPaU9BMUhsdmVNTWJURGJhcU5VdmIvdGxibWhxdktQNjBKRkQ2YnJkSDA4WHJuaFVta2Q5UGRqTEZubVZZTEpQZ21rRU1QbnNZOWdmSHp1NEF6QlYwejltSnZjTXdQVElzY20wa2RuY01NUllLc0NrYW9zUC93ZVFBRHUrci9XMmtZNThnREwxRm1jcGo1RUtvQnJNREpzQXFsa0NTazRFWSt4aUJnNVY5eS9iVVFJcGhqUXM3REU3ckowNGdqUTZrZVlBMFR6bmpyUjIzVmR6Z1RDbTkwZyt3UkRHTlZ6MU16V3hWaFNBS3NEQ3ZOczBOUUdGeFJoaEFRVjRzb29UU05ueDlodGhUdzBvRVRNNEJCV3RTUjBtdmZQemZPSkZhVFNFQ1U5OHFHOGFiL3NGRUlJUDZaS05hMmQxdzM3eGxuSllNZUdZQno4QndXN1Z5aW1WVEF3WVptTnNTZFdibDVOOTlET2YrWXg3bi8zQjF5Y09BWFhiYWRjM3Z2R04ybHZlOHBiRUNiVU5WMTMxK0g5TnpqRTNGU21rNG5kb3ZuN2IxOU4vLytUNzBzYVY1NlJGRng0ZWdzdU82aHcxR3VKenVMV0FhVE9NWGcxb3IxdGFTQitaT1p6ZU5uMllEcXVqcS96Y1VqT05lLzRHeWVBaVBOdEQ2SGlJRno1czc5OW5RcmRnMkFJenh0bldYSnBodVdHZVY0cU1zK1k2ZGRWVmQyVitZays3eXVtUmJBT01FclZ4ZUgrcXQxajNHcDlralF1cFFYa0tPVnFSM1dDNGpDdjh2Q2FVMDhYTVRiVTJrTVp3dmdjQVpSNGFKWXR0U2p3WFVHSE1BQ1JBcE5Ic0tqL2lVT1FISUFTRk16TUJJNGcweUgwVzIwdTB6MzIxVlJPZHRHRU42M0ZhMzlLTnY3eTAyUndaSFhyZmIvekdiMHlEaVlRait1U3IwSVFuUi83OHovODhSYVRPazU3d3BDMDBkVzNMVnh0dEJjVjZFSHZudnJ0dFBkZHA1WjFjMEhkd1ovRktwbU1ROVFROVB4ODFjQVZiMlJjd2t0ODhjeVE5ZCsrdDZTZDNmVE85NDhpZTlJM09mT3J3bmNVUkFGVkhPblFKZDVpdGRWbTR4TFpGeXlHTktOQmxmN2NuMmtpZEJRems0KzM1dEgvaGNMcHJabCs2WTJaLzJzME1jUnB3K2Nacm5UUTFwUlBNY1pTWGYzT2Y2YmNxRGNuUmRVWjRaRzhhdjUzaklyUkxwdFQ1M2Q5d1ZmMVdhbkxmQ0o5d2RhbnZHdnc4eUZCbGdXV1BSZEprUCs0cmkya1lOeFRQZVRHdzhJZklPOFRwK3libERqR3pheUxOR29VejNOUys0amVuT2tmbU9YcXJVU3h3QkUxMkxnbDRBbm1KSGZnVG5BdWF3WTVxOFRWODB4dyt6dXpQc1NSUHlTalBPZXk2OWdsZ2dNaE9nUWtUbkhTZFVZVWRQTGhPL3JWWHJGbTduWk9IRlg3ajAxVTJZVTBEV254S1pDY2Z4cUZSRUpycTRoSnhPcTh5THQ4OU5IL3o4b0FqTXFXTGtFckRXSTc3QWNHL09iNmYyZUQrOU1MbWVQcUprUlhwNGJ3NnZacVptU0tjaGRZQWptTE5EZUJNeUF3Rlc2NW90MFRWM1h4M0lSMWhBYkdIUmg3aW5NVWs3NlN0Ykk2bENkUnBBd2tZS3BGMGZrRkUwWmJsQnNBaXJ1ZUlSNklOMy9tVlZGMjNQUzJ1M1JwclNlZ0JwSkd2WEpPNlZHazBJdHRGU2h1V0tGQlhlWXFQa2xLbGFTL1JyNXBHTlg2Y2dzVDN4R01kcHlwVHdibGVGQW9RY2VmMFc5TWxIRTJ4bjUwVFRGbXdGVGxVelV6U2tVT1BTU3VQWUZzc3ZzN3c1b2RiUjVoeG9jS1lXTVpNamI0aWlDc2RlRjliQXdiSThqa3djVWFzbkRGeTdkcDc1Qk9IdWtlMis1c05FQ2t3b1hoZjREV2RBek03MDZYcjFxZEpOazBiL0VxT1A3cTJSRU44NTZnRVQ0QXBXcnNjWjVuZnlWVVUxMThhY0ZYN1lkZ3p4bjhBQm41Z2NTYVdDZjVWY3lJOVlXZ3liV052emtWTlRsQ2dxbUEwYmN3Z2twNklmQm9iUUNKL0VCOUNlejhQaWc0S3BxVkRhYXcybk5ZMEp0SmFOcGttc0o4MGg1RTk1RFdIUUtKL01MaUx0SkpSdFFPM3BhSFpJMmxwNDRXcHcxcFhCbEcyYnZLMFgrRGdCQXZTdElyVWNPWEhrNDBWVjY0RkRzOUttR0MxRldFV0hBa1ozMUhkQXFZNGRzdlVXeUNoT0hNZmFGQnNzTm9uWGlYdm9sN2JmaEdGdmIwUU5iUTQxTHg5eDgyd1FLa1VVbjM3RGNoeFhpa0tnTkVyZVQ4eU1yeU5vbEtKQ2NPRDE1a0E1QWNUZ3YvWU80b3ZLUlNFY3AxbG5obk9nZGtkYWZYb0dqcmo1OTRnQjdUMEk0OHQ5TzlpT0JqR2ZjQ09ra1FqYmUwaktjTGVQOGpMeHVrWU1PbDQwVFpYd0VkWUxmZitOeFk0UGI1NE5MMndQcHArSENCZGlqUVo1NW1uK0paZ2pyTVJGWElHRVdDZ2RRSW4reENXWng3VTF6K0NaTnJIdVlzS0tGeFpHMHRibWxOcFEzMDhEU01wWE05cVFXMmg1QlVtTTN1RWlUM0IrcDFmNE5YUUMxTmxhbFBBeko4QmljVkhWNjhCalZzZXN0eTFJSUdCSEFud3RFTUs1WEFWVU9XMWFXVk80WlJvZ29jWTNjbVNTR2hhVWdhSDZqdnNOTTZNdEhqcFlRbFI0L3YvSG9CVGdvWXdMWml6Znk4ZmZXQW1OakhHTTRnVFF3TkdOV3JOd0VDQkNjbCtFdnZPQkNCcDRjWE10N1pCMFc4T0cyS3hjeEJ6dXYzTk5OVzhrRmxPQ3pHTEtjY3pmejRTRXlTTk9yS2g2SkpBQXRrNlIzOFVZdlZjSjdYQ3dvbWdpQWQxV1phdVhBR1hIcGZBWE9NK2dNSDhBV3lhSzFCNUwwU0tYSWxLV3MyaW9PQ1pwMDBlUFFseHIwOERiR1lBaWVmNkFzT1RjNTZFZHhmOTdzNTB1bTMrV0JxdmNDUzB1U3B0QjB6anFEc1p0aVNRN0lRK1JyM2gzdDZ2cHQ3TUlkVGFSUlRoRjltQXZBd1VNS1Zhb3dIOXhVZkNEbEpCRklEQzFsRWk2VHFBcVVZN1ZHMTk4QUJ5Nlo5ZmVDeWxVQVpSZ0psU2NoL2dEOGQ2aDlxTGFZNjl5UmFTMU5UUlhJamgvc0p4Wm1Fek04M2VodlZ6ekxhaG9qU2dMM3dSWmlQZGMxUGhqTmRwQUhyOTYxOWY0ZmVvVE54a21yakdFNGRVRkZQNEVrQ0w2UmdmZElSSjZIaGhsUnRDaGJRMlcvdm9WWXpKTWQ5cGdyb2hsZGltWU5ZZG96NndVZ0JHVHllZmlpanJ6dGRBeEVDd2ZIcWFUeEZSeG9sb1ZkNlhHNGJJZTJuZy80dEVTa3ZIMHkvQ3lLdXdrelpnUTdFcW11WXdoUGtlRFczUElNcWpOMHNqdzlvditxcXRQSHI1WGpSdzJybTRKODVCWGRKWWxTNGFXZ0V3UjJRSmExdEJyMmhibDkzTXpzd2VEdGdCb3JXWGNSNXFmZGc3MGpTbSs3RFJkK20wZ2ZKV0NNQkJ1c1RVWGZzbkpGQldVQjNBMUJGTXFyQkMrcWpRSWd3b000am9Sd0JLNE9oS01FRVhUa2YwVU0xRDh3ZlRISU5wdG9FUkM4R1VnRjErZzZQZFdVQTY3eURUSm5wQmo5Rnp0cE8xTkgvZnZna211bUlEZHhJclRnT1FQYi81NXB0TjFHUXpjNnJqT2poRkZtWVFOdENjQzYrOFpvSUNnL0NLdSt5eXloSk1KWWljTW5vSW5FOFdvemJRdGJTcmxFcHg4QXpBV1pGbEJ3Z0p4MFdrOFhhd3ZFcHd4SDA4TEo4VWFaZHYrOWxDS2hIdkVabDFqRjVYd3QvTVhvRHVSUmpIVHdCSW0xd1BnZ0ZMQUNVa0VnMFJDTHF3ZGNpckx4V3l5NENxODA3WUxDejZWR3QvK216cm5uUjVmV1Y2NU5DYXRKWnl0YTBXQVVEMGlkSGVZY2EydVArR1ZPWFl5OGlxaTZDSlg2YjFVSnNNVnFWbEVDbDlza29qTnFSUk5xTDlabEplRDFKaEZRQWFVR1dXa1VHRlQxOWlNeFcrNkplU0tIZ0VFWWxLemRiaE5OS2RUOGNhZkxBQ2lVd3duWGZwSC9NeE1HcnZiaU1GNjM2V0NlOFJHaXU0YVlLSitlM2J0eE04K1RvTlFKeklMOS9BNEFja0syUCtyZ1dFQUNVNTQ0S3pEUVNhS2l0SDIxQkJJSkFLSUlRa01tNEFUSXlBSnZIRHZMYXJmYVM5cEpwanJ6UlVYcFplT1U4UFpwcTN2TW9nMGZtU0VPVkRmRzdqR293ckUvaU1hdG0ySzJad1NDVFR2US8xcHZzSkpORVRzWkUyK1U0WHFrY2JTZHZHQmJzK2NDSmNBRWlna2IvTnlCVmtqVUs5ZmFwMU1GM1hPcFFlMzFpVEhqTzBPcTFCSW5sNmNRSHd1TFRTcTQraytSTjM4bkxnZ1RTeDZuSit4WGxEU0dNWE8yVld0bytrcU9FTWlaQkdBYVFzWVp5UjVSbWFCalFTcVpCQTJRelBJQ3B5OGd3Z0tWa0ZrYnlKd1o3cHBySGY3QjFQbyswVDZkRGN0clRxNFgrYkp0YS9FaVA2dmZTdUwwSEJiVkNVRGFzMHhIN1kvR01mKzlpUzFFVGxTNVBocEl2WGxyM3Z2ZWhGTDhLaVNjTmRDR3ExOFU5Q3N2STh3aE9ONTNBQXFSa3VnMHBnTlZCZnpYaXU3M01hckk4a1VocU5zbG82emp0VGs2TzFORFhxZ2lCYkdjUVBSMXJ5QTdZNnpuVVlsMkw2anRZYWhoYkxjVVg0cERoYVhLWXpYa2R4NGM5REl0MEZqUGFMY0grSkhmZHJHTjN2WGp5V3ZrWGYrS0ZuZmwrUzJTYSs2V0wvanJ3TDVvTUsyWFhEZDdGekJvTHJON0c3Rk0wZmJoMUkvMkhtVytrdjUzYW5vMTFVQm5GZUxTVVNJR29UdC8vZzM2YTloMjVpaEdPWEFObzZhcFR6bmN5RWl2VWoxNUVJTjFuemFjUzZFVDVyUVUzV2hocTRldUViYnJDR0ZEN2hacXduNmJ0ZVpQckNEWVpkajZyeFRTWm1mRU4wY3RzbEgweHJ0cndhKyt3S0FEMlBEQ2lHSVg2eFREUDA3R2Uvb01tWFdIeWxQZm95K09jMENWUStYTDE1TTg4cWpXd1k1bGpMYnJQeUxJRFlXd3lPbEpJblVNNXpHNkEweWRLb2xFN2VHMWF5NEN1aEVGc2EyMDNVbkxPaVVpcXA1clNiZkdZNkI0SDE4ajk4Ri9ZY3B4RmpaSEVOQkdsWEdWdmtXYjd0aDdUZXpITStpVjJGL2h5UzRGTkxKOUtUQU1JalVER3JHYVdLZnpjNkVaUlpHbEgzY2ppM3pYTDZxbzJHVGlDUlhBQjk2OUxlOUQrUVNzOGRXcGV1SEY3RnVsV2Q1UWRPRndUU1IvbEo4RHZTb2NWZGFkM2s1V25kNkRZR0RQbVVSclNGQlR3a0RSSWxabXlHbFN2TXgvUUJZcnpnQ09TVVZxbzI0V2RJU2FRTHc1b3krSDEwYUo1Vm1qVExzMHM3dzhzUXFvMUhmREpWTi84dU50QmwxUHNON1NCSklwMWRzU0VORk9BcnJ4ZGNzRVdjeERPZkQxNm5BWWpsNmlELzFOQlFEUHdBQWptQ2lmNWh0UGoxS3lXS3VqdXJMeXRUWGVrUWx3UXlZTXhuT0Q4elRSa08wVXE2RENTa0RranBBRXFYQThvbEFUZjIrbUNpakRLdkhiQjhhTExjSzU1SGZQYjRXMFJFYjNKa0FNOUNCaTZKS3NPM3lncWUzUXlEUHRPYUFVaU5kRDcyMFpoTTRIbFdXWUNHdkNWZzNEcFIzZlZWWFR6TDAvcE56TTRZeittZnplOU9UMXM4bEo0L3NqNWR3a0U2VC9RdUFxUWU2MHNveTNUN3NjK2xQWE4zcFcwVGw2YzFnTTB0bVFBUzdZbkZSd0JRQlVqNWZUWFVKdUYyckJkaCtJYkJMSkFFVGdrZy9BQmdqc3ZBOFpsOG9Nd1c5dGZvZEdwZjhGY3ByWDQvYTJNUEF5VDBpbm83dlRqT0d0U1JTZ1dwcWtOZ3djZ1NHNUdnK0hNYWdJcDRpcE1GRk5NdktRSmhRSFBLQWxWRXAxaXhzcEtZd1FTQXlGRUFxZStIeENsQnRHd25aU21WQVJlU0JqQXBpZndVbTM0YlcwbndsSURLUUJKd2pxcUJadGxPRytHUUtkc2NvWHhmUkM1N1JicUk0SSs5S3E4MmJWM0x6VHFvK1UyWWZDdUc3a1ZJcFBVTUZIK2tWQWtxNExTUE1wQUV6d0NnaW5BWTRLU3g3TWNCcER0NFYrN1ZzM2VsNXk5T3BHZU9yZVBGZzFHZUNSOVBOMHlrWXhqaGV3OS9MSzBmdVNoZE9INHBKL2hXaGtFZlFLSk5ZUjhKSkozL2lHc0Q5Q29MUGNnanlzRUhOUG03MlNXUVdOeWtIL25iU0lDc2l6RlBmVE1iYms2TG0vODBWWWQzOFdidVplZ1laS3dUQXJaQTVqUklTU005cFo0OU1GeTg3ak5BVUI0VzE3MEJpSjgzbWxXUUFJZUN5REtOaHRmWlJPVFljTmc1R2hvQmhBSTB3Vnd6a1U1UStXWUcveGs5QXNmOHVZenMyemlaWWh6cEJBWTNxaTRYK0FSTzdOMkV6MzNFUWJnQVdVN1RMOVB1V2s1MEt2Y3poNHRlbm5SVHhKMzB5QVJGdmtqTGg1ZTR0L3c3QWRKZTJyWU9CbkZ3QS9ibGVpUjFTQ1o4UVVTekFoQUJMRExxNjZaSnhiaFBsMWVIMHArMTU5S2ZIYnN6dllxUFR6eWVyNjJOc3VXeWdOcGlpeHBicHA1MkxId3IzYlp3YXpwLzVQSjA4ZGlGYVVWOVJVenovZjFVTjMwMWpLVjVIRFlMTUtuU0JKU0dmMTV5SkFHMVpxbFU1NWhJQmNmbnROS3gwVHZUb1ZXZjQvMjlUN0MzdGhWRnNnVkp0c1E1SUF4OTNJR1pPOUxXS2FISlNLRXZCSEpIWVEzSGw0TXF4SngyM1J1QUtydDI3V2FnWVdGR1FZRkZDbVRKbTFrTEdNTEpmS3FqeUVDWlNMQi9CVmhLaGxoam45RTJqSnRsNlVPNUpmaUlqM0FCb0pCQ0pYandCNlZSQnBnZ3lrQ3lhdXNvNjhxaDR2NWVid1lmWlBBWWs0dko5NVk1UlE4Rnh3RWFkNVQrdW4xU0VzMjBncWdFaXhLbERFc1RuMFhiOEZWbkhxTHo1NnorSzJ0U2Y3RTBuVjQ2dGlhZFB3b3NzYTJjOXRlckxEWlN6MDF6WDBnM3pYODFYVGg4S1c0N1N3TnIyS0xoRUk4Z29RMHhtRWpYSmwvK3pSQTJQQ2cvQmk3UGxlTHNxNmVaMnJGMHFMRXY3UjlGNm96ZHlPUmxsRE5WRi9JQ1JKdU41TmswTjlNS1NlWVJGL3VLNzNwZldKazBPWVE2aG5UcnpqdnZkSXdzRTRtYjhpcHBVZDc3Rlk0ZUo5RXFmLzduSDF6Nm5UZis5cUw3TnhadWdYcWU5RU9pUitGT01BUlNXRndBdDZ3aGtwc2U2Z21Xck9JeU1VdEpFMkFoVFFaVDdyeHgxbFZLTUovRmRnTWMxTWoyNTY5TGxSWUE0M21XVkVYWlpJNjIybHdiY2NwMWhxaFRVaFMzQXdrTityMEl4bklBYVNZNlJFK3BBRXJIWlYwMEpUdHU4dHJMY2x0TUpHMjB0Ynd1eEw1eU52ZmJNd2ZTank2ZVNFK2NXTUhLUG0rMkFDS2x4VWlWcjRrZ3oyNmMvMUw2ek56bldSTFlrTFkzdHFaTmpmVnBWVzFGR3EyT1lmaXptb3pCcm5xeldGZjc1OGg5bkpJUDE0K2xlK3A3MHBIbUhaeWszTWRodlJYc25XMU1KMWpKUGRSam53NXBaaXVkSFEreHhTUC9iQm5DSWJNd2lFZFEzbmQ3aXgvLytNZGJZa0pzUkFjRy9wd0dJSi94S25ONis5dmZ6dXA4YjliM3hibWlTS1hITUI4R24rQ2svNlRISm1LRm04b0xvTWhzMXc2eUxRTUJ6UmwveTNxemJyWEVlQnJSaGdpVVNTS1BBRVVGS3E1SnJLL1U4MTJ6VXdFVVFCSlkxTzNJczQwMnRpajZwR0tqRTBYNVovS2lwOUcyd2FmUnVpaFFZamtBbEVpeEtJcTRVUXJtL3BDa3JQZWtXcGZMaXZMNTQ5S0FaVjNDWUx5QnBZUHJPRkh3QWs1ZlhzRFhUVmk4WlZzRXlVQ2FzZXFrUHpiQ2Z0eDB1bVArQnI3OXpEa29jbzVYeHRJb2JyZ3lRdDB1Z21LL1VPcE05VGpMRDhkWW8rdXd4UUxRbGxaZzU2eE9SMnVzR2RYdXdYNVZnN0NrZ212Z1dQUm1hUUUxeU9URlFUTGM1TldNWWx6UVRIODloLzUyZVdjakxZa0pmZ1Z4dVRORjZEUUE4VHByYjhZdFdqTHhrdG54TElGa0IrQ0FTZXpRcDlVcno2VWI3dUs2V2drUlM4NUl3SEQrTVl0LzlQbGZnTXN5akJYMW9RcUQvRUhhSW0rUkZjYWNhZHBmcXJZK2tFalhZZTJwakMrbi8yWDFBMDNJQlVlRGNxT0VjNjY1SDNtR2dLTXpXa3o3Q0VsMGJ2MW1SSk8rejd2ZkI2Sk1jZHBsNFR6SVl6QUR6VFFSelIrbDBDYkV1YzgvaENSNkdPZVRIajB5empHU0prOVVhN3pKUzJWdXBLNENFQ3Y1NStMa0VwTHFCSHpsOUJMeVNrWHBlaGxUK1M2dlNsVTVxdzFORnFIelVuT0p0VFRYaWdBTU5LcXhOaGZMVXV4OThYb29aWEV4K0h5cGN6Zjd6NVVMT0taSVc2S2Zsa28rREdqZWZFaExuSkd1SUlWNnhXZCt6Qm5YYVFCaXJ5Tzk4WTF2OUdHTHpJZWRQa28zZTJuQlRYYWthNVZWQUVKdEx5bm9BRVNLU2dVSElqNVVFV0ZmY1BQMVpvbXJxaHRDYXZsN1ZuNVhzR3hvYUFUelVjaHkySkZ1bkNDaTdBQlRqak0rYkIvS2RqVzdSZm1xdGtFVlY1WVRlYWs5dDQ5R2NObVdmRW1wTW54ZnZ2MDBlZUhiSm13TmZ3L0RSZFI1OXZsNFVXUjVJQTBVZHhKNGNyZmpxZkdXSmlPRjhVV3NBN2tnK1RFK3N2Nndkak9kTXpRTTg1MVJ1ZHJsd1FNQUFEVzBTVVJCVkZ0UG4wc25uY2dYUHcyS1RaU1ZrWFc3TW82a3dTaTN2Q3JyQVZVLzNXSWFXV1g3QUk3U1hETTdla05aMHQxRnhZTzg3VEhDTVJqdjR5bVBYSTlDaVBCaVgzeVpwZkxhMTc0Mm5nMytPUTFBUE96eEdSZlRjQ3kyZmNDT1dxaWR0UnNOM3VCdlZOY2luamlsVGVPVUxISE9Ca2FHK3BLWkVGVHc4R09GYVlvZmxSdm1lMEUxQ0cwNVliUElkRkFRNmNrdkZnVkdPSmxqbWNFazY4UVZZVzlVYlVqZmVCUEIxMzZIbmNwQ1VVSEVUNmZqTXFna1dnQUpSa2QrTStmLzlpM2lJbUM0REF6NHViK1p5VVpIbWlJaHJZdjhkY3IyeUlTRG9nbVk1amlNNXJrbzY0dExuNElzSzY0aTdMMFNPT0w1QTA4RENFM2kxbkt6azAzcS9SaTY1L0x0cGNsNlpwRkY1WDdZRm1qRmpVT3pkTWFWVnp5SEptZzJpSUNqVEFSVXJzaktjR0RUUnNSZzlyMjFGY05yZUEyZDR4NHgrbk1kOHI2MTFPYkVYbXFEQ1plT2x5dmh4dXRNQU9LQU5pOGVrWGhoZm42UERTMHZDMjlVaDFraTM4QmgrbS9DZUg3M0M4YjVpckwrMG1JK2F6TXkya2dUZklWamFOaDlwd3lvRmtaREcrYUdmV1I2YmFWVHdDUEFySTdvQWxBMGduQjJ1UjBSTGhwa2pQZjBNMFEwdjV6TzcwTFE2VGprNWt1S3VZNStHZWF6dkVIZmNIR1o3djVjU2g4disyWWU3YUlHUnNRUUlKcGRaUHVEZWdXdjh4bXZuRHI0RlhmZXk1eHdaZGhVL0tjbzFGQUcvZTJjQTEvSlR2azZWSnBIYkMydEJFN1VuVnNROFZFVGVjdktMRnRSZ3hESmp2dCsyRGdTNVBxWjJiRzdNRFYwY1M4QVpNT0x5N29XRitmMmNOc3JNRkUrNnZ0bkJGQXg3NitjbUo2KzI5OTV0NjVnQW5DdXNaNHhYTm1ZRHJiK053Z0hRSXo2bG0rUDRvOENuSldyaHdNNEhnVllZbjFoaVdlRElJc3d6N0tFa05DUVFpRGhsQ0lDeTB2VktTQlVmZkVwM2R6YmVHYUt6TGpsZk9Wc1RNS3l2RUkreEM5akpsUWNaY3JrM0llY09kZGlPUDVIdWY0eHphbFhSUFhqY3lESFphWkd1VVRFUGlBZ21nZEU4Nzd2WDlRNVdKN2Q4TkpBamR6aHkxQWM4ZjNuTU5rbGcxbGswMDVlSWxpRndUMkswV2k5TXRaL1NoL3ZTNkNHK2luS0l6cjN6YlFrT3NuWkx0U1psYW1tRmp2SDBzYUpSMnRFUTZjTUlJdVI5ek1uWnUrbXBNcTlyUVdkRVVCMzNYVlhDTDc5Qi9mZGZkN3MrVEpUQVVoTFdDUm5aWFdzdGhsZzdFajE3cFlBanlKOHc2YlJOTG1DbHdESnVjQzNsRXVKNDFzQzJrR2RrRDVaVWdtU1VGZWs5VFZtUWVYc2c5OURTOE1qZFg1cUE0TVFsWmVubDZaMWxPdWo5Z2hMcU96bnNNUXAwNFE5TktES0Fvam1qVG9sdmgweEgzOEdydFB1ZlZhazdTZUwrd0lCUGk0eTZlbkFEck1jTm8yUlJoeVhBa1RhWnZrWmovcFhXVUtweGtyUTZKY2dLdVB5Z1YwK0ZNNlMzQnpHOHppczBJU0VERkZuVm1IY0ZOS3UzN0dpVFVyTEdLRFdYbGJNYnIvbWgrL1RhVXZOTHUxTUd5YWV6L1lVNzkxNXpBUTdnZXgrOXE2M2Q4K2VYZVNzRnBpd2xKT3VNd0pvY1hIUjlqV3Z1KzRUZTY1NjdPTVA4cU90YS9uNGtQU0tMazQwTnNGMGQ0VlRXZ0ZvMW16Z3BUOCtHdVZvWDV6SHJDc1lwblRLNENtQm85MUQyM2tlYWcrbWFoOU5yQjFLSTN3YVZ6dkowUlhmRlFxMXFLUVNMSU91WUFqcCtpQ3lTM2FaOWlpeGxENllEK1RsR0N0dGNMVTEzajZnSEpQWkRUdGorRXhYUkJmUHlpUmwydEkzWHhuV3oyVUNJT3BnYVFYcHllSWVVK1NGQUJGdE5VMmtNeU11S0Zud3RBd1ArSmFmQVVVa2wydkxnbVdhbWRrUVlkZWxsdFdaUlZwb1VWN3hUQ0VqamNKcTF1ZUtOcHNVYzhSQjZ6RVBYM0hhTUxXZFpEVXc1VmRJV0wrdTF5dnpTMHVIL3ZxVG4xQ0YxY0RFR2QvZk9oT0Flc3ozdTlkZWUyMzFuZTk4NStGLytVdS90cU14MlFnQTVRWjAwdVR3ZW81ZWJPZjNRWGtaYlRXZmJPSExZOEY0M3ora29XSGY5Q1hQTW5oOEZxOGpBNHBTM1FrY082OEtES2tWd01tcUxFc1ZwUTRNMENpbTk4RUVDWU1UaUprV1JYd1FxS0FVUkpRQnczek53dE9UU2lhQnBMTzhUT3JNSE8vT2VsbFgxSVJmSkE0QVVvZlIwU1lMSU9BaXFNWjFuVDRLWkcwamJTSlZyTlZhZHhSUmxHTVJ1UlVDUnJXbW4xdWpYejR6Smo5RnFsR1BTeWVxQlJzUTNlRmUweXp5NEtNQkl6Nis4S1lVSXNLYW1RTWI4SCtVN1N6UVNjaUdsVnNzckx6NGxhMUdtcDV1N2ZpVFAvbHZoOFNDbU9CaDJlb3kzWm1OYUQ4bzlGdS85VnNtbXAxYldQam0ybHJ0c1REUDlqbXQ0K3pPcXJSMnhaVnBkTVUwbjM3QndFTnlLTFN5NUZIS2xLNEVBcytvV3VLcG5sYXZHUWwxcCs1ZVhHRDFWVW1saWdNODVVSmtWams1ZjVScnAzRUJUc3VYRVVWM0pIeW10Q1MybFVWYTAxQ3V5VFFnQlZPVEJSeWxVY3dVUzZ4RmprejhJdGhuWW5rdlM2SWsyMkdrVE5IenZnaUV1aUJPb01jYUYxTnB2NHJxZEQ5bWh5Rk5zK1FvMjI3VzNPSitGOHF1aEIvUGlnVFpvMHd5Q3hvbklXcXVaV2xxYWZseThEbGpqVmVpYVVPV2tFcGVlSUY5YVVvbDFGSnZJYTFxWEpEVzhKTmE4dFlIY3N1M2VCY1dGNzlCc3JtTEw3NjQ5aXUvOGl2TGhSZDE2SjFKQXNWamJBZkoyNWsrZnZ3ckdNUXZvL0h4djRzZUhtSXRhTzNVNVJ3TCtKK29JTmFFRUt2OHljeG5wR3YzQ0FBWkh6M0ZRMXFtaVpYTnRIYjlTS2dyQVNQb0FpaWt6ek01cC9kazBjZ21iNVJoRVlTVklONnJva2I1K0ZTRDB3QXVFempLWThSU3ZrekpqclMwM3ZvZFhhcEVBYU5SYjdnMHNrMmJwUnh0SmR5L2NtZjduT1cyejkzQmRMa3U2elMvekNuckw5UUwwa2VieUMvTjY3SkJYOVJwM2RacDNuN0ZWbVBsc3R1TE94R1NZL1ZJYnp3NkJWK3BJbTNrdXc5eS9mam1oeWhaR2xrV3hqSXBzSjJMUytJWTEwelRTL3ZUSmV1ZTFGdkIxMUZZOTR0OEpJcnowTWVuajMrRk1POWl5cjB6WC9jR29ON2RkL01qVTdSeng1MjNmM1hyMWkyYy9mWVhHeUFWaG5TRmJ5Q3VITDQ0SFczOER4akl1UlFNcjFCUDBabUM4WVN0TmJZaGtGQWEyS3ZYanFRaGpHUm5hR2FJOVNOQUVYWlNvYm9FaWVDUitUcUI0eldPalRYR1o0T0hPTW5vR29halBOSVc2ZVB0RVpMMjFSeDVGSm1hLzAyWXFPUWI5WFVZaU4wQ1NBc3NPUWdvNVlqTCs5RlltUkljc3VYV3UweTNBQ2t4NVJXdEt0SXZnOGMybDIwQVJIQ3NpL1JSUXRmcFg1MHB1U0R5ZkhndzN2d0J2RnhyVkJrVlVHLyt6NTF0eUdEd2tYZVpzdVFodjhQY0k3T2g0cUVYLzZQcFJZbG1pWHNIaWpEQXk1Y2dnemdIRm5hbDU2eC9KR3ArR1BYT1YrTDQyZ0sxMWFhbmozZjVlWEErd1pKcUJSWXMrYlRyM2dDVWJybmx6enBYWFhYVjBLdGVmZTBkTjMvbDFqdW5wa1l2NExjeEtFUVRuWk4zOVhQVE5KdDB5a0ViVjlvOUlUVzR0Nk9DUnlreE1kbElLMVpsVzhrV1JHZGxQTTcwZlNBWUxvRGpNOHRZc1hJb1RlRWFuR2tLU2FTNkN5WVUrU1ZhNUtGY2ZWcW82d09KbXpMT3VpM1VJN2NON0NMcldPU1R4QXVvMFFCMWpOcVNXU1MwQVdZcC9jR2JlQklSRVRwWkN0RW0yeER0WXB0RkNjUk10Y0ZnYVBHT3RTdm9makRjQVdLNnNuM2hsK1VTMzYrL2pGdU9pcEJKL0g1UmxBT1NIQnk2M0phQkFneWFWdEFRRHBDYmp6QnpublRCeGt0ODdDUC85SWJROWNlUEg3L3oxZkFlRE5UQndoa05hRE1wMmM1MDlUaEUzWHZHTTU3aHN5TzgydnlGQmxNOCsrc284VUQzTUVldmhpcDgycmZIQWp4RG9GeE1sQ2xlZ3FlSm1oRThTaDhOYmUwUFJXc0pvQkk4QVRyeWhkUXBxRGhPK3EzblRxUXQyOGJUMkRnNEoxNURPOXRLZ0tkUWFhRXVDUStDVVJVWVpRVURLYmNvTzFRajROTllkKzFLUXZNN0kybHFSU09OKzNGMGdHVTl5KzNJSUJZL2RDZUFwSy9BMHNiSnN5MW5YQm1VNWJsdisyM1lRM2Y1SERnTG5JU0hHUVFqbnYvR2pZUTlsdE41ZnJ3OFF4NXJTYW85eW96eXJhdDAxQm0yVmVGbjlXaGFIUUNsSFB0Z3ZQUzMzZm1TSnpqL1MxOWxHSEptbmtQMWw0eGYyZHU4OWh3R3BjaUROL0JZWHN0ekVoNFJBMkloRjhEZlU2NTdsVUNrWTFPVjc1N2hIejUwOERNYk4yNzZHYjRDVVN3b2N1aTdOOEpMaEk5SU03MnZNZEkyaGFxUndZTEJTOXRFdFRHRzZuSEc1WFRkYWFQcW81UTRKWUN5WEhYa3N3aEl2a20yUDFhdVpVR1MvRzU1Q0paZ0ttVXJLZnJHdHIxRjJ2bU0vMEVjQ1JSZ0lrSmFCUmxsZnJTS1A4VGx0TFREcHBMSWR0Vmd3RGhBTlc5cGIvbTR2SlJDMmVYQ0xHL1plQzlUWmQ5NnN4VEFwNUpRdDZneloyYXFaOHV2NC9URDVxTVB1VTNSbkdpM3FzMHJNenlYZThhLzFrWHZUS2ZFRTJEMm9ZckxFaEE2a0RIYUd5bHoyaHBiOFB2bmIwN1BmZGkvVGxOOEc5dHZIbVM3aVE4cjhHbVhnd2NQL0MreWRjQ0FXUWRKY1ZJenpncWdyMy85YnUyZ29ZLy96NC9mZU02MmM0L3pzYWtwN0IwS1U0MnhVdHErTkUyekdTU0JTc0liNytXSUVBQnVad2lrOGhYb0lLaWRLNXozTXNaUjVtYXI0SmxDM1RYSkp3SGNNdGJQSzlnNVh3Q2tJRkFBcUtoZmNFbUVYQzhidDBnOGpXN0w5N0pwcGExbUdiclN1SGJGWE9kc3piWlhrUmhsbmdnTS9DbUt5MXdwNHZ0eDNBY0pBSUNzODRQK0dVQzVIL2FsalYyVTFka2dpQVQ4c20xa3NSbUVXZFVVMWVTeXk1dlNwMExwSHAvam93eS9ndWFQM3NSZ1F3UUVIY3UwUlFrdUlCNWcyZVVSMngrSGRLMzMxMy80N21RTjlYWDhiejcybHplUXBRNEcvQUJVZEtsZnhFRGdiQUJLSC92WW16dS85RXV2ci82bi8vVDZuUzk5OGNzL3YzTEZpcWVmbURtaFZLcDNlVDFrdUwySmtYUVpVOEc3WUhEZTlaVkJNbEhHYWYvb0JJOGp2SWVFQ2dhZUNoN1NLdmJIVVhjVC9NYkdDSi81VlFTN3R4YlNDc3oyQVVmZTB2aVdhUEVjNEpoLzlXcE8zS0g2ckRPRFdydEFpWmVKR0F5UjAyQ0RLbVBoTWh2WG5HMlNzY3dNRnpnYlBJOWg0RmZRUkY0QXNGUUg1QW1nK0lkblpmaFVmNW0rUEFubVpoQUZtS2pIRC9sM05LNXBtM1ZxRTJtNzhJaDJsTkxFck9ZWFdIcUZYeFpPWEhubFlNNFhSam1qTWVoQ0p6T0lDbWxVNVBHdDJBVmUwMzcwMUNONzUyM21JeEMrdHgrRjlUcDhUS0YrNU9qaHo3LzViVy9lV2ZCZWZ0L3JkVFlBV1YyMzJZeGZaRzRkT0hEZ1krdlhiM2c2Y1NGOUlBRlRTZFJZNjNHc2puNkJqdk9pSEFTeHM0NTQxWUlnY0N0QjV6dGVqTzk0THJPVUhLUXFubk9VQU5DTWpUZjVHZ1NmMTFWMUNSclRCWGl5Mml0dG1YSThTTlFtZHNXS0ZjTnBFa05iVzBDVnA1cFV6VmxHMkVvU1A5UkU5dnZNTUo1V2VDL28zWE1ibTZpenFzNjc4SlFoa0JiZElFYlBEUGJKdnRFVG04Ly9aUW1YVlVCMEsrTHRZYjZzcDJDd0VvbCtlZml0Z1NHZHBSRnREaEJsdWtnYndXU2JCL1BSVE83NVo2TzVTai9mTGQ4Yjc5ZENZcjJJT2tvUXhkSUlCVGZZanJwcjVtdnBwWTk2UTFvNXNZclpGeDh0dFlOMHg3U0hEaDdnbFkyMENPOFZ3M0txcUpIUUtkZlpBR1RTM3Z3dDgxcmdJKzk5MzN1dSt6Zm4vTnNqSXlOanE5Q1hOTVAzSjd0cHZPVnJJYXNoQ2tlZG9zT3VrTG8ySTNWdFZPSEhQUVdhQmlsaWsySkRFWjJ0RkJCQXcwelJCWS8yazBzRFdicEExRkppRlJTektJMU50MDlXc0hrcnd5VzRYM1ROZ0tQWFJJUzZ4SS84NUkyNjlhUDZBVWJZVWRQYktQN2JaTGRWSnFZNC9jZjc2U0VsaXRtZmtpMnV3aXZtTHRGZmx4ZHl2Nk1JYnl5S3k3K1duZ2VRZ0EwcFJKM2FSVzJOWUFEVW4xMHFoV3czZFdTYWt0dDJTenRWSS9IaExOcXd2aGZQdk92WFl4bW9NcVZhSDBRQVJQN1kxa2RmZExYbE9mR2laWlZ1amE5cEhEdDI5TWg3M3Z0SG42R2d4aTIzY0FSeW9IakNwMTBpN0t6WG0xRmp2L3FydjFwNS8vdmZ1NU12dGY1UFJCeVYyaVNoeVJ1UTNiVnByUHZEckRZZG9JTytzSlpyN0hlVWRIWTJpRmpxZU5LWTMwN0VXUnJVanpNMGJaWTY3OXpIZ1RQU2xNQlJCVm11bDFKTmtMa3NzSFlEbndSRzdha2VnM1Rta1dnUVNTRDFaMm9SVjhRVGxoa0JUbWRrMkQwdDE0UncrbkZQbkN2a2kyd0tPenZockJjQTUwM2FxVWFjYjVwazlkMVptOEJWWWc1anJ3MHpzMUtOdXNBWnl3VE1obHl3ak5rVXZvRE1zeVhqYzVxWXJTRkJuWjJaZnlUSzhhMlhyTktkd2VueWVhTnNDc1FzcXl6WDJaaGhmSjNoTUIyUXBGRlh0Q0huazc3U2JZUWZKSjd2M1phdTJmN1Mzam5yejBYeStZMXZRZG50eWx0NUxLL2x1U1pNcHZxOS82WEtzMTZ5dmp2TnBnaCs5ZHUzMy9xbmZMSHFIM0hNbFRkMmZJUmpPWFJsdWlydHJQS1NtZ0FoeWlYeWVGcU1sbElrT3lLRHdTYXlRTUNRYmFRTUhBbWxBUnVqalNUOTZYNlpudnd5d3YyekNZeHRwWmI1VlZlTzJEQ3VTMVdnclVSY2pHUWxtR0dCVTZSVFVqUUFhNU5wdkJMUGkwZFJodVhGcWpIK2t0dnB2SGducUQwaEdHZHF5Q3RpSFFCZWhmaVBPSUZzUDhPTHY5N2pjcGV6UnpoTENkdEQyTEp0VjloRlNpSWxSdEVmNGlPTmVYRHV0WlhTcWFTVDhZYTlDcThJa3haZ3hYT0d2SXV0UUozRncrUHBTWmM5aTZXRDRjb0NYN1hWeEpDbi92cUFQQ2F6UEhmSTZuTEJVZUxwZis0TFFPYm84WlhPcGVjOTcyVVQxMTc3a3M5LzRmTTMzN1JtN2RvcjUyYXhqVmpLN0xCN08xRmhZN1grdEhTczlrbk9DSzBoaTJzc3VXWjlHYVBqZnhBakNBSlZ3VThlTVlER2tlTjNucldWVEd2aVU4RW1vMXlKZG1uQVl4OURqQ3FaNVZ1anBiUUtFQldBQ2RCRXhRV1FDS3N1Qlo5bDFKRVc4cmFzSi92NTNuSzBvVnBzdDh3amlUU3VsVTRaT05wdUNIMGRCYWdFREJqMnVWNFo2S3UwSEJsUC9HTVhWVG1leTdHSkFhQlFONmcxZ0JRMm9DRGlZZlJKdFFZeGc1NkNMdWhEVy9FTmw4NkMrZCsvTXJBRW5mRU5QbWh4SkYyeDRTZDZGMis5SXFSUHRJOHFSa1pIYW9jT0g3eEpIc1ByQmp3L1lRdjdCZDFMNFA0QXlGZDlPcHpLZDBvL3ZYZnZuajlHQ2wwWlhZbUdNM1h1RGFkTlF6K2E3cTUvRUUyNkFVTFMycUNtSFJUNU1vWGNCWVVqYk5Na3RvU0hFZkVoQlh3WkkrNkRJRUVkazVrbUw5YXBMcHppSzVKRCtrQmtpZE1IVHR6bk9Mc3YzNnhqVkJYRWd1WUVUdkdlQWFLaHJjR2RHUlVncE00QXVBMGdzOTlVYnZMbHJNbHVNN1krRnVZQUU2L0hLS1c4K3BNRm1HLy92SS80N09XdzZleDdFVGZ3S0RnVUVwdnN0WkFTdElXeTNEdXpqWDBBUlRoTDhHd2UyTTRNcXR6ZVpZRFpkSy9zNTlvRWFvMjNPSTYzdnBDZWZmR3Y4WTdZUk1VdnJYaWdyT1RsM3QxNy9waHMweGRkdExIeTRROS8vVDdWbDNYY0h3RFpuTjc3MzMvRDRpV1hYREwybk9jLzR5Ky9lTVBYL3RuVWlxbHRuaHRTOUhVNEVybXFjVkZhTy9vODFoWSt5L0hMdFJBc21wWEZiY0VVZ2FEWUNkVkNxU0hHYllXWHhQZWZJQ0taQkIrMGU2Uy9ObEk0VkkrcVR0WGpUeStVMGtjL3E2M01LNDEwWDNWeWFqL0pScTVTeTFyTEJjOHlYK1FoYnpCQzhOcGVxSjk5N3RsQXRzUXdyRjIxeHRZVGRIR0tRQUNTUG85ME80V3pzWkVqQjJPUVJKLzZqK0o1L2tNL0RUalFZTEk3VWZGR0x3QlNLdG5HREtKaWtBUXRyUy9UY2ZrZHVpSXVtbUE0TjZXc0NHT0JkOGVPcHUwcmY2SjM2WmJISUgyY3VrYzd1N3o3WGo5eTVNZ09lUXVQRy9DYUkvYlJyR2hhV2NhWi9FS0xuK25SU1hHOUhUdXVhMTl6elhNZGR2djNIOWovYm42QVJhS0ZLZVJaYWIrMmZ0N0VNL21VMnpHa0NJd1NBRFNRL2tLQTNIbGJvNW95VGxkMlVqK1BvbHhuMkJybUo5NU9DcWhzZ0dZYnlhVjZtUm5TeWpva3FnQVFRT1lodlNwUnc5Ujl0RGl6cE1vS1d5ZVhXNllQQmdWNHlLdnhyU3ZMSzhBa2tFM24xSDZSMytyd3B4N2N4UnppQSs2dVhVMGgxVmF3ZnVVaTZCakdkVG1qVkZyNlhZSXdoTjFpb00yMjY4eE9RNWcwdU5qT3dMYUxyUWtuR0lSalM2VGMvaWdNZFY4cXlBWjdUdXVnQ2pvVjVTelg1MlJsaU0vNjNaS2VlUDVMZXFQTkNiOEJEYkdsQlZNZmVMbC8zOTUzeTF0NUxLOEpROG43dnU0M2dDaXErNVd2ZklaWE1WTGpXVC81MVBlakwzY1BOVms2WnB3NndscDg5MmIxeUFWcDg5aUxlVDl5RjVaOUFDeUFVVEpKNWpwaktocHU0OGt0ZUdCKzMvRVV4RWhrTDhFZ1VHSXRpYmhRZFdFck9SWE5ZMGdCWVIyV0Y0QWozaG1Pa21jTU44UTJpc3dJbzdjRUIrbFZRNUZQQU9tS05paDVKSjkrcURxbThMRi9oa0d0eWxPQ0NTWm5ibjRKZjRtend5M2VvbkEwQlhqcFlnWko2ZWYrQkVNRlVlbnNUN2lCZE1XekFCUGhQR01yUUZRQXlYMDIrNVAzendSUENTVFQ1NGxKbHRBRklIa2RmYW0zSjEyNCtxVzlpelplV1ZuaU5LbnR0SWZ5OE5EaGUzYi94SE9lOW9HSmlZbEd3V080OHRBQ0tHcTcvdnJyVzcvOHk3OXM0ZnYyN05uOWRqZmRvQmxUSUI5em9aUFBuM29HdXBiRDJVYUgvVk13QVpIdnFUenRGbWMwbVZsa0lhL1NaOW5sd3NxWlVSYi9CWEFDU0Vva1lJSUxBT0VIRUNNYjhUQXYzcjRFMis2L2FTdUZ2VlJJbjdBcnRIbEMybEN2NEtNUmdxVUVqdmNDUm9ENStic1JQc2syUGpiRWIycnhFd25PeTJsdmdJZXBmbGFIUkZHbUwraUZQUldBVkpJVlpVT2t1UERrRzkySVB1U0JrZnRXU3FXUXJ0QW5KSWxnQ0VBVW9JQjJmYW5rOUQ3dVN6OERLYVJTNU1sU082YjUvRjVJcDNKNzcrcnpYdHpqclJvK3lVakRWSUUwV1I3dTJiUDNEMmpXdmxlKzhKVmRlVXk0YUhDMCtxeC9OQXJ1NzJXaFhVNHJ6di9Zai8zWXhIT2U5K1AvL1licnYvcVNsU3RYWDhRckh4MFlXdlAxa01ubXBuVHU1Q3ZTN1NkK2k5SHdDQWpLYTdveWdsRWJZSUI2RFdaQ2k4eHFwR3NmT0lSTFhlOHBuU3lwY3RNY0xVcWxFa3h4THhNUUtUSkJLYWFUT2FhUjZCSlhzT3BranVtQ1lvVzBDb2IzZ1JPUGdteUMwWkc5YXVWSXJJeTdyaU1valEvUWs5LytlQXhrbG84VHpNejRoUXNsdnRKVmlVSmkvdWZXS0JHWHd6UXU3bndXUVc0akppcndFU0RtcjNhUTlZWHZMTTMrVVdiUXFoaVVFZlpaMlM3U2FGVG5nV2tldzM0WlpDUk5MMzRtWGJueERiMHRLeThwcEUrWUVXeGJqTlR2T1hUZzF1Yzg3K252aDZlTkQvNzFCNTE1VWRMOUIxQjBsUXozOStyeHRjN1crZWVmTDBvUDMzNzdyYitMQ3MxRW9DTVNvODJQejIyZmVDSWY1WDRTSDlROHpLaGtWUmx4N3hUWWxXS1N4YUV5Yk8rZ25nUXp6bzZIcllTdk9vblhjRW5ETFJjRTkyK2ZBVGxPVUpTU0ttSjRIbkZoQzJRajIrZTZBSnIxaEhRb21DS0FySnhMcWVZVWZ4VXIyMXZPbVVqck53T2dLZkx5WVVkYVJ0dFlWTlN4Yk5IalJUeC9nbkxWdW1ZY045bThaUkliYUFUSjU0RzFiS1QzMVdNVW4rdXdFOVpqMTZPZDBYNGxVS0hDYkhkZittUjd4b0hVdDIwaXpPQndnTVFnS2NOSUg1NHRxN0ljYm5LdU9kWG0wNHJSSCs0OVp0dFBRbVAyTmNSR3dTdDU5KzNiYnYyUGRQK3dQSlczaEl2R1NwWDd2aDZJQkxJMEMrKys5YTF2blgvbEsxODU5ZUtYdnZBdi90ZW5iL3prbGkxYm56SjlZcHF2dDFYcXpsanFxTEJMVnJ3a2ZlSGdQK2Q0eGhUVUFtUkNGZUtGU0hZS3pzaU9MUTBMcEVNeG9nU1JETUJwYkNzOU9HNFVLL1FDcWVBMWpaQU91WittR1p3Nnk1aFNNaGtPcVdXY0NDUmZBRlVRQlhneU5HV29COWEwbDBZNTBtRTRacEdreTlLdEFGemM1N3haR3VRMm1INFZVMzBzaXBpWjVka1pzME1UQmN0c2NaWTYwUjdiZ2hzTTU5Ymx2MUdxL1NXUjNWUzFsdTNWRDhjRDI3WXNkVmlhaUQ3bHRtWTFOY1NTdzJmVGs4LzVVRytzc2FxNnhMdjN6SnFsZDN0eVlxSytlOCt1VDd3VUhzTExCanoxSGZnSEpIMXNyV3g5b0pmOWE2TzIzQ2RwLzhYSFB2TC9IenQrZEpHanJmR2JDRGF3emRmZFZ3K2ZsODRmLzRWMFl2N0xxYlBFQXBiYkJTN0dzVEFIanNJdUNjWnpJNUd5K2dJOGhhMWtvaVkyVElDTGl2cUVvNHRLRGUwcnJ6dzY2UVpsWklia0VXN1oyVmFTVnhsVTFqdG82MWlDSUlzZCtXSXZMczVhTTVvRm9XVmFyNkNPMlZuNEpZTnNnODk5RXpZYjB5MS8rcE5Ocm1GK3YydUNiWTlZZDJMYnc3ZDAzZnJ3WUp4Ykl1NzV4WG9Xd0l1dEQ2VkhTSmRCYVZNTU5pUk4yRFhGekN2YlBVVjZCazlzYmVDWE03Sk1ENlE4WDU1dFZiNllMbHY3Nzd2YlYyZzRjMXcxQ0JBSDV1dEhqeDFkL01oSFAvS2JrS0RQUzhMMDZJRmRMT1UrdU91V1cyN3AvZHpQL2R6d205NzBlL3QvNHNlZlZkbThlZXNUV1JkU1JnWW9sVVNyK0RqUzBUbStiTC8wTll6UktRaWViUVZyaEM5aGNBYlRZV0kySWd0MW84MkNVOTFNSDJXbm1MUUNRaHNqM3JjS2dtVUpKY0htWjl0aGowZ2ZBYUVSWGRvL2JsZGtPNGlqcEtqUk9YNjdYaHRHNWx1M0V0RXpTODdVWW9FUzQ5dTJDQXdONUx5am4yZHJHY1JRT1FCOHNtK2ZNcUFFV0pFKzJKRlZ1d09pN0d0SVNmdElXM1BZaVFWdEg0d3JucW5lVEtNRXorbjFsOU1HWGVLNXF0QjBxSDhPaTNYNUdQemswSlc5eDY3N1dkWjFhNXlnME5RSTI2b3pQalpldmYyTzI5NzR6My9wWno4Q0R5dnZldGU3WFBmQnVudmdBQXBtMi9rSGVFbWE5dHZlOXJiWjV6Ly8rWTJmZlA0ejNyNXYzNzR2akkxUDhGNmRLSUVCeWxjV3J5NWYrMksya2xhekZUQURBM245aDVsTFNDR2VTakFMQ3NJREZoa2I0cDh6TWpMUFJVT2xnMkRMekNra2dsS0I0Z1dZVEhHQlVKOXFnMGo2Y2FOWFhCSmFZQlU4alhReVpObkd5S00vbUdCWkpCUkVZVE5SWDBpdWFFZVdQTkVnQ3l2QmRGSWFvMDFYdWpKZEZERFFCbWhBWFFMQ2VzTkJrNWlKT1ZnSWwxUCtVdEtHcitUaGVTbU5sRDRhL2c2VUpqdTRZUXMxWjN1UFh2dUx2VVpsbkorYmxTWHlwTmVXUi92Mjdma0Nodk4vbFhmd2tKK3I4OWhlYmhiK0E3cStFd0NKa0NWR202cHM3cU1mL2REcmppTVcrVnl0YndveUIvQ0EyUkt2UWE5SmoxcjdML2lOaloyb3NMeDJFdS9MRjh6UGpDcHNIOVNYQU1vNzRoUVBVVWV3U3dTRUdpdEFOTURZQUJHTTgwMFBpZGNuZ1l3ZHZNZ3NwbUtuWDNCdzZRbTZQS3J4QjBkL2tXYlE5b2hNWmJrbGFLalFxRnhpcmw3UUJLZ2lRL2tucHl2dkhEYTVmdkxTN0w1RU9Ra3dBQWhnQ0pqbDZUcWdRWlhsWFg4R1Z3Q21YQThTUkRwT1M5Uy9tQzVmOGZyZVZIVmIxZTk2eXd1cTdNb2JlZlRoajM3NGRiUmxydUNkaHJPOExIdFhOdk4rK1E5YWhaV2xmK3RiMytwaWhBMi8rYis4YWQ4MTF6ejErSmF0NXp5MTVTb2JkSkZLSGQ3cG5oemV3SWV2TDBnN2p2MW5Eak5kd0VqSXY3RmhrelBCTFEwbXE2c01CWFVqRVBlK2F4L01sc0RoRlBtRkEyUlZpRHg3Z2dVOTdDeUIwSmNxaGZxU0NjWlpyRk52cFdDSWZub3Y4TUlPSVcwNTlmZVpzeWpMSzlWZHhrVWhVYUpWL0xIOUFMaTB6MHlUMFNSZ1MxaVpPTjlidjJESndNMHpyd3hjYmE3Y3Q4RUpRTzVyQm5rWkx2M2w5SlJOb1NIRjJPdHFWNytVemhuK2Q5M045U2RYV3QwRnFpcmJVZWtPYzZML2ExLzcydXYrMVd0LzRlUHdyUEsrOTczdk81SSs5b3p1ZkVjWEpIdHk1eDN2ZU1lSmw3M3NaYzJmZWZIei8yam56aDBmbUp6a25lY2VLT0hTcU5hQTI3N3k4ZW1TbGIvTkQ3eCtES082aVJyTEc1S1pBU3pBSVU3aTRGYXh3cnVFc1MwREt3QkNZOXBMQnNWVVgzVVhEbW1GMUJJWnZqTldYcEtzZEZsMDVid0NTVnRIb3Naei9EQzBZWjZnQ2NlRGJId3ZxOWUrS2lvcjBLY3hscUZOTnN5dkZvN3dYUm5WaDdKWDhOa2YrMWFPNjJXcFE1Mmx2VVBmK2hLUStuTTRnOHpEOFNHWjRGQitFeU0vTHdkUXFETDZFd01BSWQzazF4eFQ0OXRwdy9DcnUxdHJUNiswT256ZTBnWjZ3UXUrTUZiYnVmT3VEN3pvSmM5N3I3eVNaL0xPcDVIbVFmNzVqaVZRU2p1aUFSeTQ3NjVldlhyNGQzNzNONjkvNFUvL3pJK3NYTGxxNHhJcmJMTEZ0am1MV1Q5eEVZdHU2OVBlNlhmemR1dUZJWW1DMVpZdzBJMXl0SmQ5Q3VEQUZDa2lrV1YwOXZNVVBnQkJuRjhkdFp3c2hiTHhYRXFmY3BGUG0wWnBKWEZsUm1aQVlYUVhra29HSzFWS0NXUzR2S3hMMjJUWW4ybGcvMnZscXBIWWIzTWZiR0pxaURjN1dLM0dkdk55Qm1uYnJTdmFYclEvUUJCUzQyVFFtQzc2UlNENmRFYS9LQStxbHJQTUdoLzk2bFIycHFuYWovZTJkbDdDMnB2U1g0QURXK3llY2FhQSsvYnR2ZVZIbjNyMUx6ejg0UTl2Y1diK3hKNDllemdzditQN0FVQ1p0RFNvZC9YVlYxZFJhZTM1eGZrYkhuN0ZJNTh6eHNYR0k2dlVMcXBtWW02Y2ZCamZ6NWxJKzZiL0dCQmxkUllkcFppU1RSSmR5c2Q5RVNuakkxZ1NXU0QxQ1N4b21HVXhuVlo3bG91SEdzM1pDQVVnam5iVkhvUjMxaVlvWWsycUdNWDlFWTF4S2dDVk9wNVFqQVZCMHRwR2dhdWFjN1BVZmJaaERyYXhFMEI2bnJQV0pkUGM2ZkRNVXB4V2pOZVo4a1FncHRzQlVGVVY3WElRVUUvWVFCS283QS90NDFiekwzekRPcXJQOTdhRGlPeE1OOHd1L202K3FQL0Uzc2JGVndBZTNzYm5BQndsMm9mTzhQQlEvZGl4WTBmZTh2dHZldmt0WC8vcVBuaTA4SWxQZk1JUFozN0g0S0dNNGdNUGhyN3pxd2Q0T2ovek02OXMvc21mL0xjakYxNTAwUzFiTjIvOXFRYkRrZThwSXRoamFRNWdWTkxtcVNzd3FnSFI4WGZ3VmE5TEMwbFVORURnZ0pSQjV4UHZuUlhGRmNTVXFseEIzRXhRYjBQdHlSd1lvZDJ6ekN6RG1YbDVNNVNqcWdFd3dHVzZ3bUFWY0RKV2JwWFRlTUVrb3dXY3M4TDhxbEkyYmkyalpINzJiUVhwS2NMNndnRFc4STAxbi9JWVNnRVkyeGxnb0RyS1B4VTBsbkdxNndNSnNBcWVYbTBYSDZLNnVyZjJ4TFc4OWNKM252bXVIYVhhQm5iWkc3V0YrWVh1cHovOWlWZjgzcHQvKzh2d2hxMm85N2xkOGFCblhmWnU4SG9JVk5oZ2NTbDk3V3MzZGE2OTl0cVJONzd4TjNjODdyR1AzN2w1MDVabmtrSTJaeENKQkc0M3IzZzRXeDBiK0Ryb0h5Q0pMZ1lnK1UxUnhZd3BSRXdzRnBxK3lCTkJuM2xaWWx4bEFCREJnVkppS0cyV1ZkMEF3NHduUzd3WFQzb0JJekF5MlBLOUFCSU1MaUE2STFSYWVlOHNydUVtWml6cVplQUZhSGpHZjhyTmJTaWxpeUMyTHROa3R4dzJiVCtQK1lxOE9iNjRMK0l0UktEcFJ6b2h3bmVpdTdXN2VOLy9LYjNWeDE1ZWdNY3pQb0lIV21OWm0vWkxOMzNoRi8vNUwvL2N4K0ZKOVkvKzZBK25lZllkemJxQzVBTi9IbW9Bd2UxSHB5OS8rYS9hcjNqRks4Yi8vVy84dTY4LzRlb2ZPYktaclk3NDNYbXhRYTlVUm9KaDg4b3JPTUY0ZnRweDVQZjVpYUx6bzFtTzlzQ0xkeEhPeG14R2xYR1JiT0FQaE9VYWpKYnhtZWg0Y0NtSUhzdzBEQk1CaUxNck02bm0vazk3MXdKY1ZYR0d6N25QNU40OFNFSUNlUkNJb0lnQkZTaUtpRldFc2JRS2d5QnRpRXBMOFRIVFVUdFRaenBUdFdwbFdwMXhuRkhyYU91REtSUkpSZ2FxcUZYUnRENktUQTBDSVFSTEdVZ0llUkNTbStRbU44LzdPUDIrZjgvbVhtUGJZYVlFQW1XVHZidG56NTQ5Ky9qTy8vLzcrcGZhMEJTclEvV3pzUWtnbGF3STloU0dOZEJVVDQwOU5zYlQxQWNaMEkwNzlCNDdIYVpsVzFJa1NaOXhkVHk0REpNODZqVGdhc0RRMVg0VmgrL0VOblBYRVNNMXRpS1dGdmkrR2NPMmpqamxJWGlnL2dJTGlLcXE5ajY4Wm0xcEdkckNqY0ZDS1BLZERmQTBueGJXSlpXT245TU5JQ1RaRER2YjJyZnZ6eEZJKy83SGYvWEludXZtMzlDYm41ZC9QZFdIQUJRYzBsRWdRc1BralprR1RlcXpqU050djBOZ3R2cXlJQVV5Rm9Ha0xEMHF5M1NHQUVaL3dyV0VJM0daSThJTlZqaVJRRWNhR0kwbEZ5cEFla29FbUlBSFlCQjJaRGV5VUM4OFIrcERVR3NxUmFGYnlVdDR6cVptOGg0N2FYa1AwbzhEbHdCUWVXRTh2anB1MVRVQkl1OURSQUVNODB5LzdTby9pMklQbUxvZ01BL2VGZk8xM2d6d2NKQ0xNZzhMcWNDREZZWm1kWFhWdXR2dlhQRXEyc0M5WWNNR2dnZEM4NWVuRlR4ODRRZ0FpRzFLRUJsV1ZWVlZaUFhLMWI1SDF6MVVDUkQxWUgvOTlSaThBbmhzZG9hb0JGVk8ya1ZHVHNvQ282N3RNK2dWYk1ZRXJOcG5wcWtSQWFIOGhBc3FpZzZNT1BpaEd3ZVZvbGlrR2xUZkp0WEtGdnVhVVEwazRFQTRHMGlQQW10cXdUQlNDVzBZUGlTVXc2L0JKa2tqZWZVZUd4eE1rNWJodGljT0hxUnJoek5Nc1RtRzJaYnYxZjRoRitDaFlqdEhEMlMxUGlzdDlJRGxhWjJIVllWUUJJM2F4QS9yQUhzSlRRZGtUclA2d1A1MXEyNi85ZmVvZTlmR3NvMEFEODRrVnBSSFM1RzZXUCt6T3hJQVlxYWtUZUhHcWc1V1JVdVhsL29lLy9VamxWZlB2YlpqL1BqY0c2RnJDSVhIMmdJVW1MVVp4dGJhOU9SY296Qnp2aEhvNmpCT2RtMkJUaCt3TktDQ0p5WVNIQUlJR3ltQVJodzBPb3h4YVBGU3RwbjRlYUdOQkNJY3JucmFqZ2VnOFFGcE5NMU8wSWp4cjE4bHdNY0pvaUg1Qm43R29XVVphTmlRNHVOUGd1VnRaWlZIYm9rWDhlMExSWVh3RHVZQllYR0xkK0EwSHd0blgzaU1JaXNsY0w5bHRsMk1rN2IwT0k5UTZpak9lTWY1Y3FZQnR2WElIYXR2ZXcxMTd0cTBkUk5uMkxtS2xFTHphUWNQMGh3UkNzUjB0V0VUeHFxL3FvNldscTcxclZ2MzBKNlpWODZ1eThuTytRNDJzVG1weVJ4VnlMcVNkVVJlWjRwUmxIMFZNbldKVWR2MkVrQ1RnUVg2cVFBUnpyUmk4WkdhVUEzeEF3WTJZalJZTkpYaU5ZMjQ5UE1GY09rVmEvdHhLZGZxaDQySmlJeHJXMTRLa0hnTkk0MkwzR3FYSThEeUNPN2JVZUJSb09CMW9wVUUrQk9QcUo1RmdKS0hjQXRwS3lEck1JNFJRREIyTmVIY2kyVXhiL01xTTlhVjRiQndaQ1ZpU0dLWUpJMndxOTdmM3hmYi9lVVhQMTE3OXgxbHFHdlg1amVFOHNpS0NVUmtzVWZFakJRRlNzd3NNeCtycnQ0YlFjSDhUejcxV00ya3dxSXZjL1B5YjB4UFQvZGoyZ05UcHhZK2JLNVQ0WWRpR25rWjA0emN0TVZHUzJldEVRaTlpK21QSWxRQjU5YlVLa1lCREZrVUxBbUlablZLWG9sZnM5Nkd3SVYwRmFCVUdLdFVubVBtRXFwM3lJdjJFVDljMVZoc1lGSUdObTZjK2d3QlNMV25OS3VBaUUvWllHS2d4R090TUo3NlVhNTlMWEVad3JqOHJpbnZPRS9nQThxd2tqdnVzUnpOMTVuUlFkeDFxWjRXU3NGVXduNG9VZ29HTzlzcktuYmM5VE5NVVFoNE5yL0dVMUUwNVdFeGhvb0YvMmsxWndKQXpEQUtVQXdRZlJBdUtWbVQvUHdMVHgvcjZPeXF3TUV1czhkbVplY095UFpQeEJJU2dLNHpnSktHSXlLTGN1WkJEOUVsUm4zZ0xld1F4U2swamh5aFFOeUhMNDBQU3FRRVpodE05alh2eVNnd3I1R3NBRVNRaEdzRXFHY0pwSytEaW8xQ3cxL3hTVnpicjI4QVJOTElOclVnTlJJOElKQlk0RDE2dEYrQlNBVXdUTjNRRVZXQUZGdUNxTXdYOHhLT2JweWcwMkY1KzIrMjNFMmxSalF3d1JFemdSNUtqM1kzSFc0c0xUWE4xWHlpNmNDenp6Mzk0eGRmZW00ZjZ0WXNLMXNQOEJSRDVtblZZejFTRkw1cEpJeVVhU1FTL2pkcE9nQVk2SnVwOFpTVWxLU1ZsNWVqcG96MHQ3ZC85R2pSeE1rckJnY0h3TWE0cVJlZkhnelhyL0FFR2hjV2hBZEN4NDI5ZFc4YVJ3UFA0MEFROU5xUzhpQ1BjRUtVKzlidHdVTEtKT3hKb1VzdXNncTcySlJadEV1cUlkY0lZN2VkOGVWWk5JV0FnUzRzUGlrMTRLamljRkc2dnM4R1pJVXBGc2E0aUNQVXlBWU84MjJEY0pqRElyRlFDRVlLZE5Hc0d0Zzh5eFRMdkpBSXRMMDUya0JrNWxpdXRzVldyTFhJeERKYXJqYkhNMFNxcEIvaHJEcDBkeHUxdFVlMkxsbTI2QWtFQjB1V2xvVEx0NWQzb1k0SFVjY2pKdk5JSmhKK3ppU0ErRnJXQXFtZVorSENwU210clhVK0hHaHZySDlsYytuVVM2ZjlNZ01LRWFFZG5ZVm5iYUs1V05IVVdnWlpBTHRkR3dOZkdmdnF0eGxOd1UxUUVYY3BkbGNTU0pnakE1aFVvOXRqT2dRU0FhTEJZL3RWbUEwTUFWQ0NYd0Ntd1BKMUVDbWdNSXpVQmRFVUt5UFlZQldBOEM3N1dpcVVjVkNJYjN6NkNKQXdBUkw4VUExSTRHQjJEdmhvTjV6UlN5MW54eUlyMW5LWkdlMXptNWFMU3pGb1dHMkVuQkgxWTFramREWVAvUFB3UDU1WXMzWlZHZWEyak96c1NiMFZGZHM1czA1Tkt1eXFVMG84STRhTmVTWU5LNEUyVmx0N0tKS1JrUkZic0dDQjk4bW4xdTMxdWoyZlRKaFFPRFZyN05nQzZPTkJMeTNLTmRZUU9UQWlESlpGK1NZakpjKzRhTnhjWTJ6SzlVWTNGQUcwQk4vQ2dHQVlhS09xWWFpblE0OU5MVDIxVndSeS9nelBLY0U3MFVVRzlLcEIzT2R5V3NiUlZqOUROb2pnT0R2RWhXS1Bxam5acEx3dkxKRUZRN054M1I5TGlIOHh3dExnSXhEb1YreUtSSmFJUTVzN1c2SEhwOGh5ZDY2d3JQcnZtZUdUQmRCT2g0V2RrSFVVY0ppZUZjR0tZYWZQNzNjME5UZnUzbHoreDU4OCt0alBQOFE1N2c0czVPdXFyTnlaQ0I3OWFqdy84b2JsT2h1RzcrVm54WnBNc2xrYXIvMWxyMjliVTFoWTlBQ29rU2NVNmdFRTJDVGdaVEN5QXhhU0xIZFNSckNSc2JuOXNIR282V1BqV0hzWlBydFdIRmMwRXdvWHhvRDZvS0hBM2tnMU5Oc1M5aWFVU0ZHZE9IdERHdzZ4dlRpYlUvZmp6MnZxSlduYWJJdHg0bFFJY1lrSjNCTktaYnZLRDhxSVB3R1BDU0tCVXdWbEJHUGdDaHhIZUxVVk9UblpqSVNTVFlzOUxsRFRCSFlGSkZGM285L1owZGs1VUZkMzlMZTMzN2w4UGFxaUYzVVdneGpBcVFrdExKUHFuRkh3NEgwMmhhVHZ6QnVDeUxUbEl2ZkNoUXRUc0REZnQyUEhqdWc5YSsrZnNYejViUStPSDUrM2dBdXMwRVVsV3lQQWFQRkJFbFFLU0ZoRlpIU0VtbzNhazN1TW95Zi9ZclQzdlljQlAraHY5TTdDc29vMGdBa05oNWx5c2pyRm1wUnNGQWZXY05EWTEwT2dBc0NHc3p0Y1N4aUJSSkJxUU1IRjYvQStoQVBvR084U2xtZmdkR1NUZ3JGekVGL01CTXZaTnd2NlQ2ZERPTTQxSXYxZ1ZjT0FneUlTRExFa3JOVWxwVHh4b3VtdjI3YVZQL1B5YXk5VlkvK1dFNE92WUZrVklkUmQySlozQ0p3ekRoNjg4NndDaU8rbjBjQ2dVTzFkdVhKMTJwWXRHeG5tZnVINVY3NWJmTm5sOStYazVGeE16YUdEb3JoUXhkZnlFZnMrNmlCZ0FDM2NiYlFHanhuMWJmdU5obzVkUnJEL0F5bGhrcWNJbEdrY0tCZE9BWVRnTEpSQ2xtQncreEF5QUJ1bk1EWTR0S0J0ZzBVTDNvblVTZ1I0SkNiVWphNE5LSk5UQzlpUFpUcERFdVkyQ3l4UHVOaHc5azR6ek9BRUl4Wks0elFLWG9UdmdsdWVPTHFwbWtLQWcza3NGOCtxT0hteTVYRE53ZW9YN252Zzd2Y1FJWXk2d1d6NlJsSWQ5TEtHSmtYNXpGa3paNHVGRFMrd1ptbG9Tc016Yjk1TnZxeXNkRDlPanFaQW1MbnhEMi9jTnJGdzBwcXNzZGw1R0h6RVhpZXNTWVVSMW9ZblJRYUJRT0lFRXFDbURld0J5aklIUTBLWldvSkhqQk9kQjQxQWJ4WDBJa1B4S09JVFNCNTNJZHcwMkdTQUNsck9iSUZiQVlvZ0lyRGdha29FVjAxbDZKNGVXUjhhSHl5SGxJV0FvY3ZkVFI0TU4zak5Jc3NibTJLNEJ5WUJPT1BBYUZKeDVCVnl4bU1FMllOa2wxeDZYeXdKZC9mekxJOGtaTVZ0dExXMU50WFgxNjVmL2FNZmJFVncrNUlsSzUyQlFMRG44ODkzY0IxUG9xQjhWcWdPODZyTmFBRVE4OE84MEpMNlVEYnlMbDFhNG05dWJraXFyUHdiV1ZqdTZ4dTIzb3J0UTZzeXM3SUtjUTNGVDcxc0JWUyt5RWhTRnJJM0pzTWhBRFltWlJDdXkrN0RPZTNkL1FHcnM2Zlo2T3c5VG12MmhCdXdLNkFCOHROUlBJSTlYVVBVaU9EdzRua2ZYSFVNRmNFaWs2aFl0dXJDS2pLM093VWd6TUNwUmRsV2tndW5Gem55Y0JCZkhsVCtnZExocEdSSEdPZVBoc0dlS0p5RElrRnhzd0lOaTZqblUweVY5K1JrYkNTRGFRKzAxUjl2YkNpNzg0Y3Ivb1RMNWpsejVydHljd3Y2dDI4djU3WWJVaDNXQXd0STRKeDE4Q0FQMG1CMFI1TmhaZEtTR3JreFd1MWR1UEFXLzg2ZEg3bWhLWlpmNnJqMXIyeTZDWUwyeXZTME1WZWdad0laQ2Flc1k5ODBLUkY3YnVwNTlwamdrM29HMVFBNktKTlFrS1ZnVHAxR1laejdHbzcyV1FPUlhtTWcwZ04vTDg0ODdjR0FBWSt3eGJHREpxYnJrQnFldy9sWlhoT0FORDFPbitWeCtVQmwvQmpZOUFIcEFCa1ViTW5SMGVpV3l3QW0wdWVxUUE0OWlPQXMrUkNNSUl0S213bkd0NXhZQm14UXJWeFhWMmRWYlYzdGxydnZ2V01ITXR5QzgwbWQxMTY3S0Z4UjhVNFBscDlxZHNXeWp4cmdzR1pwcEZUS08rcCttVGMwWHpHQVZPTXFLQ2hJdXVxcTYzMDFOYnZkaHc0ZFltV20vV2JkMDNObXpKaTVKRDE5ekExanhvekpJRUFHQmdnbUxMbFhZQ0tqZ0dUQ21vY1BZZEtXS0RiL0tPaEtid2lna29hV1VCVVgxMnhzaFRlRWc1SWdHVHNsU1lvQVpYcmNPMjhUQmI3TlRvTXVBWXlrZ1NtVkVDYzh2VGlObVJQRVdHYmFnU21JancvVVZHMy94Y01QN3NhRFhUeFdxYmo0VytFdnZ2aWt0NkdoUWZldVdGWk5kZUFkWFlZMU10b044MGlxUW9ya0tpd3M5RjUrK2RVK25DYmorZlRUSGF4WTU5eTU4d3ZYcnJsM1hsNytoRVdwS1NtelUxUFQweWlFS3NGN0FJM1BGZFZEUnNhV2NJVjBiVUN4cFcyaklLQ3Yvb3VMcHdsQ1pjUWxUbmpKUE1rZFRMWTZPV0tzODlMZEhld0s5ZlRzYm15b3IzajUxUmQzVmxidU9vNm8wVzkvK3lZSGRySU03dC8vOTk3NmV0RU1UMVkxcW9IRE10TG9HbEJYby9kWDUxTUR5WWxCU00rc1dkY2xwYWVuSkczYnRwbmhiRGp2NHNXM1RGaDZ5NHBaV01CMlRXcHEycFZZWERVUnV4SndXQlUxWjNDZkY5WE55RnlhWmdta0pKSSt5STErajEwVEtoelZGRWNZN21pa2tFclpFZmtveENYSVJ5S1FxM2VGUXQweGJQZUdldVN1ZlkxTmpidTJ2N1Yxei9zZnZrUFFrQzA1bGk4dmpRV0RvZjQ5ZXo3cngraXlGbzQxY0ppMFRwLytVV21HVmRpb3pPUHdUREhQQkl3R2s2dTQrQnJQNU1uWlNRNkh6L1BtbStXOFR6QlJFTS9Ba1oyVGlxZlB1Q3d6TTJ1NnorZS9CQnE1Q2pDb20rVlA5a01ZWm8rTnJJYnNpQXFodUdmZVprM2lJZ1cwSWVNa1dvNU5hZGJIK0tSMHZYMDRYemtTQ1dDbzRYaFBiOC9oOXJiQUFYVEJEejd6N0pOMVNLUWRsc0J3TEZ0V0FvTFlPM2prU0d0L1RjMHVnaWFSMmpEZm94NDB5T09RT1JjQnBEUFB2QThIRTJTSWF6eFRDM0toVHN6dzRNQTBCK2JhMkNDMFpJRit5RXlaTnk5ZU1oNHlWWDVtUmxaZXNzK2ZDemFUalVObU0wQ2xVaUVwSjRQSGVRQVlOeXhCU2xCUmpvRjZmbXNRaS8vN0lLOTNnNHAxWUFLNEZXQnA3dXdJTkVGbWFYejMvYmRQWU5sS0FJL29iVE1tNXFyTUtWT21RQnVWTVhpb29YbkFCZzNCcENtTkJzMDVCUnpXQzgyNURDQlZnbmdaRXNFazFBbHN6alY5K25SUFJrYSsyMnRGWFMzQm9CTnlFNS9Ub0tKZlpDdTRITWprOWxhNjdwa3o1N2pTL1hMVWtSSHM2YkgyN3Ewa3BlQUVGUzBwaC9ZVEFEUUNhTWd6eHJqMGRPd0xkVVk2T2hyRDJFbzhDUFkwbk1wbzBQQzVjeEk0ekRqTitRQWdWUkwxcThzampZa2dBb2wrZ3NTUm1abnB6TS9QZDZMSDVrcE5IWTl1dEFkS3hRWWRrSTFNSExCbVF0V3QyZElTTkk0ZE80VG8zelFUSjA0MXhvMUxONUNPNWZQaEFFMmNBaHFOZW1MOS9ZT1I3dTRUVWZTc0l0aGdHVVU2bXJyUUpVQTBZRFJZdFB2Tmw1eGpJYnJDejdGc24zSjJkZmswb0JKZERTNkdPY2FPSFdzQ1dHWWtrdUlZZzVNOG85RVVhRFJTaGd1TG5jNlExWW5sNlM1WEtBYWdXRzF0YmNPQmtRZ1MzdE9XaVp3M2dHRmhFbzJ1NE1Tdzg5bWZXRjd0SCs2eS9EcHNlRjBrQWtIN2g3dDhSb2NOZi82OHUvNVBGWFhlRmZRVUMzU3E5ZkYvQTVCVHJMY0wwUzdVd0lVYXVGQURaNkVHL2dWRFdBL1pMdno1L3dBQUFBQkpSVTVFcmtKZ2dnPT0iIGlkPSJiIiB3aWR0aD0iMTQ0IiBoZWlnaHQ9IjE0NCIvPjwvZGVmcz48L3N2Zz4=";export{V as default}; diff --git a/assets/Opera-KV54PXPA-f31a1b5e.js b/assets/Opera-KV54PXPA-f31a1b5e.js new file mode 100644 index 0000000..b9da93a --- /dev/null +++ b/assets/Opera-KV54PXPA-f31a1b5e.js @@ -0,0 +1 @@ +var M="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3OCA3OCI+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4Mj0iMSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC01NC45NDQgLTU0Ljk0NCAwIDIzLjYyIDc5LjQ3NCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZjFiMmQiLz48c3RvcCBvZmZzZXQ9Ii4zIiBzdG9wLWNvbG9yPSIjZmYxYjJkIi8+PHN0b3Agb2Zmc2V0PSIuNjE0IiBzdG9wLWNvbG9yPSIjZmYxYjJkIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjYTcwMDE0Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImIiIHgyPSIxIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAgLTQ4LjU5NSAtNDguNTk1IDAgMzcuODU0IDc2LjIzNSkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM5YzAwMDAiLz48c3RvcCBvZmZzZXQ9Ii43IiBzdG9wLWNvbG9yPSIjZmY0YjRiIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmY0YjRiIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNMjguMzQ2IDgwLjM5OEMxMi42OTEgODAuMzk4IDAgNjcuNzA3IDAgNTIuMDUyIDAgMzYuODUgMTEuOTY4IDI0LjQ0MyAyNi45OTYgMjMuNzM5YTI4LjI0NCAyOC4yNDQgMCAwIDEgMjAuMjQxIDcuMThjLTMuMzIyLTIuMjAzLTcuMjA3LTMuNDctMTEuMzU5LTMuNDctNi43NSAwLTEyLjc5NiAzLjM0OC0xNi44NjIgOC42MjktMy4xMzQgMy43LTUuMTY0IDkuMTY5LTUuMzAyIDE1LjMwN3YxLjMzNWMuMTM4IDYuMTM3IDIuMTY4IDExLjYwOCA1LjMwMiAxNS4zMDcgNC4wNjYgNS4yOCAxMC4xMTIgOC42MyAxNi44NjIgOC42MyA0LjE1MiAwIDguMDM4LTEuMjY5IDExLjM2LTMuNDc0YTI4LjIzOSAyOC4yMzkgMCAwIDEtMTguNzg1IDcuMjE1bC0uMTA4LjAwMXoiIHRyYW5zZm9ybT0ibWF0cml4KDEuMzMzMyAwIDAgLTEuMzMzMyAwIDEwNy4yKSIvPjxwYXRoIGZpbGw9InVybCgjYikiIGQ9Ik0xOS4wMTYgNjguMDI1YzIuNjAxIDMuMDcgNS45NiA0LjkyMyA5LjYzMSA0LjkyMyA4LjI1MiAwIDE0Ljk0MS05LjM1NiAxNC45NDEtMjAuODk3cy02LjY5LTIwLjg5Ny0xNC45NDEtMjAuODk3Yy0zLjY3IDAtNy4wMyAxLjg1LTkuNjMgNC45MjIgNC4wNjYtNS4yODEgMTAuMTEtOC42MyAxNi44NjItOC42MyA0LjE1MiAwIDguMDM2IDEuMjY4IDExLjM1OSAzLjQ3MiA1LjgwMiA1LjE5IDkuNDU1IDEyLjczNSA5LjQ1NSAyMS4xMzMgMCA4LjM5Ny0zLjY1MyAxNS45NC05LjQ1MyAyMS4xMy0zLjMyNCAyLjIwNi03LjIwOSAzLjQ3My0xMS4zNjEgMy40NzMtNi43NSAwLTEyLjc5Ni0zLjM0OC0xNi44NjItOC42MyIgdHJhbnNmb3JtPSJtYXRyaXgoMS4zMzMzIDAgMCAtMS4zMzMzIDAgMTA3LjIpIi8+PC9zdmc+";export{M as default}; diff --git a/assets/QmYWh1YF9xQZAMx5AQH9W1Hd7G2QneZsZ5ufCE1LvEJwBM-804cb5ee.jpg b/assets/QmYWh1YF9xQZAMx5AQH9W1Hd7G2QneZsZ5ufCE1LvEJwBM-804cb5ee.jpg new file mode 100644 index 0000000..81d39db Binary files /dev/null and b/assets/QmYWh1YF9xQZAMx5AQH9W1Hd7G2QneZsZ5ufCE1LvEJwBM-804cb5ee.jpg differ diff --git a/assets/QmfFhyvwK6YnURiW3o4WkEH9XhkzyTRUPUnKCPqgxi2hb7-9651667b.jpg b/assets/QmfFhyvwK6YnURiW3o4WkEH9XhkzyTRUPUnKCPqgxi2hb7-9651667b.jpg new file mode 100644 index 0000000..cc66884 Binary files /dev/null and b/assets/QmfFhyvwK6YnURiW3o4WkEH9XhkzyTRUPUnKCPqgxi2hb7-9651667b.jpg differ diff --git a/assets/Safari-2QIYKJ4P-594ed864.js b/assets/Safari-2QIYKJ4P-594ed864.js new file mode 100644 index 0000000..b89ff05 --- /dev/null +++ b/assets/Safari-2QIYKJ4P-594ed864.js @@ -0,0 +1 @@ +var M="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNzggNzciPjxkZWZzPjxtYXNrIGlkPSJkIj48ZyBmaWx0ZXI9InVybCgjYSkiPjxwYXRoIGQ9Ik0wIDBoNzh2NzdIMHoiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5Oi41Mjk0MTI7c3Ryb2tlOm5vbmUiLz48L2c+PC9tYXNrPjxtYXNrIGlkPSJoIj48ZyBmaWx0ZXI9InVybCgjYSkiPjxwYXRoIGQ9Ik0wIDBoNzh2NzdIMHoiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5Oi40MDc4NDM7c3Ryb2tlOm5vbmUiLz48L2c+PC9tYXNrPjxtYXNrIGlkPSJqIj48ZyBmaWx0ZXI9InVybCgjYSkiPjxwYXRoIGQ9Ik0wIDBoNzh2NzdIMHoiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5Oi4yNDMxMzc7c3Ryb2tlOm5vbmUiLz48L2c+PC9tYXNrPjxyYWRpYWxHcmFkaWVudCBpZD0iZiIgY3g9IjQxMy4wNjEiIGN5PSIxMzYuODE4IiByPSI4Mi4xMjUiIGZ4PSI0MTMuMDYxIiBmeT0iMTM2LjgxOCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCguNDUwNSAwIDAgLjQ0NjY0IC0xNDYuODYgLTI5LjI5MSkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiMwNmMyZTc7c3RvcC1vcGFjaXR5OjEiLz48c3RvcCBvZmZzZXQ9Ii4yNSIgc3R5bGU9InN0b3AtY29sb3I6IzBkYjhlYztzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iLjUiIHN0eWxlPSJzdG9wLWNvbG9yOiMxMmFlZjE7c3RvcC1vcGFjaXR5OjEiLz48c3RvcCBvZmZzZXQ9Ii43NSIgc3R5bGU9InN0b3AtY29sb3I6IzFmODZmOTtzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzEwN2RkZDtzdG9wLW9wYWNpdHk6MSIvPjwvcmFkaWFsR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJlIiB4MT0iNDEyLjk3NSIgeDI9IjQxMi45NzUiIHkxPSIyMzcuNjA4IiB5Mj0iNTkuMzkyIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDIwNi43OSAxNTkuNzczKSBzY2FsZSguMzUxNTQpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojYmRiZGJkO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojZmZmO3N0b3Atb3BhY2l0eToxIi8+PC9saW5lYXJHcmFkaWVudD48Y2xpcFBhdGggaWQ9ImIiPjxwYXRoIGQ9Ik0wIDBoNzh2NzdIMHoiLz48L2NsaXBQYXRoPjxmaWx0ZXIgaWQ9ImEiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHg9IjAlIiB5PSIwJSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94Ij48ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlR3JhcGhpYyIgdmFsdWVzPSIwIDAgMCAwIDEgMCAwIDAgMCAxIDAgMCAwIDAgMSAwIDAgMCAxIDAiLz48L2ZpbHRlcj48ZyBpZD0iaSIgY2xpcC1wYXRoPSJ1cmwoI2IpIj48cGF0aCBkPSJtMTUuMzE2IDU5LjIzOCAyNy42NTctMTguNDQ1IDE5Ljg1OS0yNi41NFptMCAwIiBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOm5vbnplcm87ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PC9nPjwvZGVmcz48dXNlIHhsaW5rOmhyZWY9IiNjIiBtYXNrPSJ1cmwoI2QpIi8+PHBhdGggZD0iTTM4My4yOTUgMjExLjk3NmMwIDE3LjMtMTQuMDI2IDMxLjMyNC0zMS4zMjcgMzEuMzI0LTE3LjMgMC0zMS4zMjYtMTQuMDI0LTMxLjMyNi0zMS4zMjQgMC0xNy4zIDE0LjAyNi0zMS4zMjQgMzEuMzI2LTMxLjMyNHMzMS4zMjcgMTQuMDI0IDMxLjMyNyAzMS4zMjRabTAgMCIgc3R5bGU9ImZpbGwtcnVsZTpub256ZXJvO2ZpbGw6dXJsKCNlKTtzdHJva2Utd2lkdGg6LjA5MzAxMjM7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZTojY2RjZGNkO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6NCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4xODExIDAgMCAxLjE3MDk2IC0zNzYuNjM3IC0yMTEuNDcpIi8+PHBhdGggZD0iTTczLjE3MiAzNi43NDZjMCAxOC42NzItMTUuMjY2IDMzLjgwOS0zNC4wOTggMzMuODA5UzQuOTc3IDU1LjQxOCA0Ljk3NyAzNi43NDZjMC0xOC42NzIgMTUuMjY1LTMzLjgwNSAzNC4wOTctMzMuODA1czM0LjA5OCAxNS4xMzMgMzQuMDk4IDMzLjgwNVptMCAwIiBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOm5vbnplcm87ZmlsbDp1cmwoI2YpIi8+PHBhdGggZD0iTTM5LjA3NCA0LjcwM2EuNDkzLjQ5MyAwIDAgMC0uNDk2LjQ5MnY1LjY4OGMwIC4yNzMuMjIzLjQ5Mi40OTYuNDkyYS40OTEuNDkxIDAgMCAwIC40OTYtLjQ5MlY1LjE5NWEuNDkxLjQ5MSAwIDAgMC0uNDk2LS40OTJabS0zLjI1NC4yMDNhLjQ5NS40OTUgMCAwIDAtLjU0My41NDNsLjI1IDIuMzhhLjUuNSAwIDAgMCAuNTQ3LjQzNy40ODkuNDg5IDAgMCAwIC40NDItLjU0bC0uMjUtMi4zNzhhLjQ5NS40OTUgMCAwIDAtLjQ0Ni0uNDQyWm02LjUyOC4wMDRjLS4yMy4wMi0uNDE4LjItLjQ0Ni40MzhsLS4yNSAyLjM3OWEuNDkuNDkgMCAwIDAgLjQ0Mi41NDMuNDk2LjQ5NiAwIDAgMCAuNTQ3LS40MzhsLjI1NC0yLjM3OWEuNDk2LjQ5NiAwIDAgMC0uNTQ3LS41NDNabS05Ljg2OC40NzdhLjQ5My40OTMgMCAwIDAtLjQ4NC41OThsMS4xODggNS41NThjLjA1OC4yNy4zMi40MzcuNTkuMzgzYS40OTIuNDkyIDAgMCAwIC4zODItLjU4NkwzMi45NyA1Ljc3N2EuNDk0LjQ5NCAwIDAgMC0uNDg5LS4zOVptMTMuMjExLjAwNGEuNTAyLjUwMiAwIDAgMC0uNDkyLjM5bC0xLjE5MSA1LjU2M2EuNDk3LjQ5NyAwIDAgMCAuOTcyLjIwN2wxLjE5Mi01LjU2M2EuNDkyLjQ5MiAwIDAgMC0uNDgtLjU5N1ptLTE2LjM5OC44ODZhLjU0OC41NDggMCAwIDAtLjE5NS4wMjQuNDkyLjQ5MiAwIDAgMC0uMzIuNjJsLjc0NSAyLjI3NGEuNDkzLjQ5MyAwIDAgMCAuNjI1LjMxNy40OS40OSAwIDAgMCAuMzItLjYyMWwtLjc0NS0yLjI3NGEuNS41IDAgMCAwLS40My0uMzRabTE5LjU2Ni4wMDRhLjUuNSAwIDAgMC0uNDMuMzM2bC0uNzQ1IDIuMjc4YS40OTYuNDk2IDAgMCAwIC45NDUuMzA0bC43NDYtMi4yNzdhLjQ5LjQ5IDAgMCAwLS41MTYtLjY0Wm0tMjIuNzE4IDEuMTRhLjQ5Mi40OTIgMCAwIDAtLjQ0NS42OTVsMi4zMjcgNS4xOTdhLjQ5Ny40OTcgMCAwIDAgLjkxLS40MDJsLTIuMzMxLTUuMTk2YS40OTMuNDkzIDAgMCAwLS40NjEtLjI5M1ptMjUuOTEuMDJhLjQ5NC40OTQgMCAwIDAtLjQ2NS4yOTNsLTIuMzM2IDUuMTkyYy0uMTEzLjI1IDAgLjUzOS4yNS42NDguMjU0LjExNC41NDcgMCAuNjU2LS4yNDZsMi4zMzYtNS4xOTVhLjQ4OC40ODggMCAwIDAtLjI1LS42NDkuNDg2LjQ4NiAwIDAgMC0uMTkxLS4wNDNaTTIzLjIxIDguOTU3YS40OTEuNDkxIDAgMCAwLS4yODEuMDY2LjQ5LjQ5IDAgMCAwLS4xODQuNjcybDEuMjA3IDIuMDc1YS41LjUgMCAwIDAgLjY4LjE4LjQ5NC40OTQgMCAwIDAgLjE4My0uNjc3bC0xLjIwNy0yLjA3YS41LjUgMCAwIDAtLjM5OC0uMjQ2Wm0zMS43MjcgMGEuNS41IDAgMCAwLS4zOTkuMjQ2bC0xLjIwNyAyLjA3YS40OTQuNDk0IDAgMCAwIC4xODQuNjc2LjUuNSAwIDAgMCAuNjgtLjE4bDEuMjA2LTIuMDc0YS40OS40OSAwIDAgMC0uMTgzLS42NzIuNTI0LjUyNCAwIDAgMC0uMjgyLS4wNjZaTTIwLjM3IDEwLjcxNWEuNTAxLjUwMSAwIDAgMC0uMjczLjA5NC40ODcuNDg3IDAgMCAwLS4xMTQuNjg3bDMuMzY4IDQuNjAyYS41LjUgMCAwIDAgLjY5NS4xMTMuNDkuNDkgMCAwIDAgLjExLS42OTFsLTMuMzY4LTQuNjAyYS41MDIuNTAyIDAgMCAwLS40MTgtLjIwM1ptMzcuNDQyLjAyN2EuNDg4LjQ4OCAwIDAgMC0uNDE4LjJsLTMuMzc1IDQuNTk3YS40OTQuNDk0IDAgMCAwIC4xMDkuNjkxYy4yMjMuMTYuNTM1LjExLjY5NS0uMTA5bDMuMzc1LTQuNTk4YS40OS40OSAwIDAgMC0uMTEtLjY4Ny40NjUuNDY1IDAgMCAwLS4yNzYtLjA5NFptLTM5Ljk4MSAyLjA4NmEuNDk2LjQ5NiAwIDAgMC0uMzYuMTI1LjQ4Ny40ODcgMCAwIDAtLjAzOC42OTVsMS42MTcgMS43NzhhLjQ5NS40OTUgMCAxIDAgLjczOC0uNjZsLTEuNjEzLTEuNzc0YS40OTUuNDk1IDAgMCAwLS4zNDQtLjE2NFptNDIuNDg4LjAwNGEuNTA2LjUwNiAwIDAgMC0uMzQzLjE2bC0xLjYxNCAxLjc3OGEuNDkxLjQ5MSAwIDAgMCAuMDQuNjk5Yy4yMDIuMTguNTE1LjE2NC42OTktLjA0bDEuNjE3LTEuNzc3YS40ODcuNDg3IDAgMCAwLS4wNC0uNjk1LjQ5Ni40OTYgMCAwIDAtLjM1OS0uMTI1Wm0tNDQuOTI1IDIuMzEzYS41MTEuNTExIDAgMCAwLS4zNDQuMTY0LjQ5LjQ5IDAgMCAwIC4wMzkuNjk1bDQuMjYyIDMuODA1YS41LjUgMCAwIDAgLjcwMy0uMDM2LjQ5MS40OTEgMCAwIDAtLjA0LS42OTlsLTQuMjYxLTMuOGEuNS41IDAgMCAwLS4zNi0uMTNabTQ3LjM3NS4wMmEuNDk2LjQ5NiAwIDAgMC0uMzYuMTI0bC00LjI2NSAzLjhhLjQ5LjQ5IDAgMCAwLS4wNC42OTZjLjE4OC4yMDMuNS4yMTkuNzA0LjA0bDQuMjY1LTMuODAyYS40OS40OSAwIDAgMC0uMzA1LS44NlpNMTMuMzcgMTcuNzI2YS41MDIuNTAyIDAgMCAwLS40MTguMjAzLjQ4Ni40ODYgMCAwIDAgLjExLjY4N2wxLjk0OSAxLjQwNmMuMjIyLjE2LjUzNS4xMTQuNjk1LS4xMDlhLjQ4Ni40ODYgMCAwIDAtLjExLS42ODdsLTEuOTQ5LTEuNDA3YS41MjUuNTI1IDAgMCAwLS4yNzctLjA5M1ptNTEuNDE4LjAyYS40ODEuNDgxIDAgMCAwLS4yNzMuMDkzbC0xLjk1NCAxLjQwMmEuNDk0LjQ5NCAwIDAgMC0uMTA5LjY5MmMuMTYuMjE4LjQ3My4yNy42OTUuMTA5bDEuOTU0LTEuNDA2YS40OS40OSAwIDAgMCAuMTA5LS42ODguNDg5LjQ4OSAwIDAgMC0uNDIyLS4yMDNaTTExLjQ4IDIwLjQ4YS40OS40OSAwIDAgMC0uMjE1LjkxOGw0Ljk2NSAyLjg0NGEuNS41IDAgMCAwIC42OC0uMTguNDkyLjQ5MiAwIDAgMC0uMTgtLjY3NWwtNC45NjgtMi44NGEuNDkxLjQ5MSAwIDAgMC0uMjgyLS4wNjdabTU1LjE4OCAwYS40NjIuNDYyIDAgMCAwLS4yODEuMDY3bC00Ljk2OSAyLjg0YS40OTIuNDkyIDAgMCAwLS4xOC42NzUuNS41IDAgMCAwIC42OC4xOGw0Ljk2NS0yLjg0NGEuNDkuNDkgMCAwIDAtLjIxNS0uOTE4Wm0tNTYuNjE3IDIuOTM0YS40OTQuNDk0IDAgMCAwLS4yMTUuOTQ1bDIuMjAzLjk3M2MuMjU0LjExLjU0NyAwIC42NTYtLjI1YS40ODUuNDg1IDAgMCAwLS4yNS0uNjQ4bC0yLjIwMy0uOTc3YS40ODYuNDg2IDAgMCAwLS4xOTEtLjA0M1ptNTguMDU4LjAyYS41NDUuNTQ1IDAgMCAwLS4xOTEuMDQzbC0yLjIwNy45NzJhLjQ5Mi40OTIgMCAwIDAtLjI1LjY1My41LjUgMCAwIDAgLjY1Ni4yNWwyLjIwMy0uOTczYS40OTMuNDkzIDAgMCAwIC4yNTQtLjY1Mi40OTguNDk4IDAgMCAwLS40NjUtLjI5M1pNOC43NzMgMjYuNDhhLjQ5Mi40OTIgMCAwIDAtLjExLjk2bDUuNDUgMS43NjNhLjQ5Mi40OTIgMCAxIDAgLjMwOS0uOTM4bC01LjQ1My0xLjc2MWEuNTQ4LjU0OCAwIDAgMC0uMTk2LS4wMjRabTYwLjYxLjAyNGEuNDE1LjQxNSAwIDAgMC0uMTk1LjAyM2wtNS40NTggMS43NTRhLjQ5My40OTMgMCAxIDAgLjMwOS45MzhsNS40NTMtMS43NTRhLjQ5NS40OTUgMCAwIDAgLjMyLS42MjUuNDk2LjQ5NiAwIDAgMC0uNDMtLjMzNlptLTYxLjQwMyAzLjJhLjQ5NC40OTQgMCAwIDAtLjQ5Mi4zOS40OTMuNDkzIDAgMCAwIC4zODcuNTgybDIuMzYuNDk2Yy4yNjkuMDU4LjUzLS4xMS41OS0uMzc5YS40OTMuNDkzIDAgMCAwLS4zODctLjU4MmwtMi4zNi0uNWEuODIyLjgyMiAwIDAgMC0uMDk4LS4wMDhabTYyLjE5Mi4wMDNjLS4wMzUgMC0uMDY3LjAwNC0uMTAyLjAwOGwtMi4zNi41YS40OTEuNDkxIDAgMSAwIC4yMDcuOTZsMi4zNi0uNDk1YS40OS40OSAwIDAgMC0uMTA1LS45NzNaTTcuMzc5IDMyLjk0MWMtLjIzLjAyLS40MjIuMi0uNDQ1LjQzOGEuNDk1LjQ5NSAwIDAgMCAuNDQxLjU0M2w1LjcwMy41OThhLjQ5OS40OTkgMCAwIDAgLjU0Ny0uNDQyLjQ5MS40OTEgMCAwIDAtLjQ0MS0uNTM5bC01LjcwNC0uNTk4YS40NDEuNDQxIDAgMCAwLS4xMDEgMFptNjMuMzk4LjA0Yy0uMDM1IDAtLjA3IDAtLjEwMS4wMDNsLTUuNzAzLjU5YS40OTIuNDkyIDAgMSAwIC4xMDEuOThsNS43MDMtLjU5YS40OTUuNDk1IDAgMCAwIDAtLjk4NFpNNy4yODEgMzYuMjUzYS40OTMuNDkzIDAgMSAwIDAgLjk4OGgyLjQxNGEuNDkzLjQ5MyAwIDEgMCAwLS45ODhabTYxLjE3MiAwYS40OTMuNDkzIDAgMSAwIDAgLjk4OGgyLjQxNGEuNDkzLjQ5MyAwIDEgMCAwLS45ODhaTTEzLjE3NiAzOC45NGEuNDQyLjQ0MiAwIDAgMC0uMTAyIDBsLTUuNzAzLjU5YS40OTMuNDkzIDAgMSAwIC4xMDIuOThsNS43MDMtLjU5YS40OTIuNDkyIDAgMCAwIDAtLjk4Wm01MS43OTMuMDM2YS40OTMuNDkzIDAgMCAwLS4wMDQuOThsNS43MDMuNTk4YS40OTYuNDk2IDAgMCAwIC41NDctLjQzOC40OS40OSAwIDAgMC0uNDQyLS41NDNsLTUuNzAzLS41OTdhLjQ0MS40NDEgMCAwIDAtLjEwMSAwWm0tNTQuNjM3IDMuMzI4YS40NzcuNDc3IDAgMCAwLS4xMDIuMDExbC0yLjM1OS40OTZhLjQ5Ny40OTcgMCAwIDAtLjM4My41ODZjLjA1OS4yNjYuMzIuNDM4LjU5LjM4bDIuMzYtLjQ5N2EuNDkyLjQ5MiAwIDAgMCAuMzgyLS41ODYuNS41IDAgMCAwLS40ODgtLjM5Wm01Ny40ODQuMDA4YS40OS40OSAwIDAgMC0uNDg4LjM5LjQ4OC40ODggMCAwIDAgLjM4My41ODJsMi4zNi41YS40OTkuNDk5IDAgMCAwIC41OS0uMzgzLjQ5NC40OTQgMCAwIDAtLjM4NC0uNTgybC0yLjM1OS0uNWEuOTMuOTMgMCAwIDAtLjEwMi0uMDA4Wm0tNTMuNTExIDEuOTRhLjQ4NC40ODQgMCAwIDAtLjE5Ni4wMkw4LjY1NiA0Ni4wM2EuNDkyLjQ5MiAwIDEgMCAuMzA5LjkzOGw1LjQ1My0xLjc1OGEuNDkxLjQ5MSAwIDAgMC0uMTEzLS45NTdabTQ5LjUzLjAxN2EuNDkyLjQ5MiAwIDAgMC0uMTEuOTZsNS40NTUgMS43NjJhLjUuNSAwIDAgMCAuNjI1LS4zMTYuNDg3LjQ4NyAwIDAgMC0uMzE3LS42MjFsLTUuNDUzLTEuNzYyYy0uMDY2LS4wMjMtLjEzMy0uMDI3LS4yLS4wMjNabS01MS42MTIgMy44MzJhLjQ4Ni40ODYgMCAwIDAtLjE5Mi4wNDNsLTIuMjAzLjk3MmEuNDk2LjQ5NiAwIDAgMC0uMjU0LjY1My41MDMuNTAzIDAgMCAwIC42NTYuMjVsMi4yMDctLjk3M2EuNDk0LjQ5NCAwIDAgMC0uMjE1LS45NDVabTUzLjY5NS4wMmEuNDk0LjQ5NCAwIDAgMC0uNDY1LjI5MmMtLjExMy4yNSAwIC41NC4yNS42NDhsMi4yMDMuOTc3Yy4yNTQuMTEuNTQ3IDAgLjY1Ni0uMjVhLjQ5LjQ5IDAgMCAwLS4yNS0uNjUybC0yLjIwMy0uOTczYS40ODYuNDg2IDAgMCAwLS4xOTEtLjA0M1ptLTQ5LjQwMiAxLjA2NmEuNDk3LjQ5NyAwIDAgMC0uMjg2LjA2NmwtNC45NjQgMi44NDRhLjQ5LjQ5IDAgMCAwLS4xODQuNjcyYy4xNC4yMzguNDQxLjMxNi42OC4xOGw0Ljk2OC0yLjg0YS40OTIuNDkyIDAgMCAwIC4xOC0uNjc2LjQ5My40OTMgMCAwIDAtLjM5NC0uMjQ2Wm00NS4xMTcgMGEuNDkzLjQ5MyAwIDAgMC0uMzk1LjI0Ni40OTIuNDkyIDAgMCAwIC4xOC42NzVsNC45NjkgMi44NGEuNDk4LjQ5OCAwIDAgMCAuNjgtLjE4LjQ5LjQ5IDAgMCAwLS4xODQtLjY3MWwtNC45NjUtMi44NDRhLjUzLjUzIDAgMCAwLS4yODUtLjA2NlptLTQ2LjM1NiA0LjE3MWEuNTI0LjUyNCAwIDAgMC0uMjc3LjA5NGwtMS45NSAxLjQwNmEuNDkuNDkgMCAwIDAtLjExMy42ODguNS41IDAgMCAwIC42OTYuMTFsMS45NTMtMS40MDNhLjQ5LjQ5IDAgMCAwIC4xMS0uNjkxLjUwMi41MDIgMCAwIDAtLjQxOS0uMjA0Wm00Ny41ODIuMDE2YS41MDIuNTAyIDAgMCAwLS40MTguMjAzLjQ5LjQ5IDAgMCAwIC4xMS42OTJsMS45NTMgMS40MDZjLjIyMy4xNi41MzEuMTEuNjkxLS4xMWEuNDkuNDkgMCAwIDAtLjExLS42OTFsLTEuOTQ4LTEuNDAyYS40OTguNDk4IDAgMCAwLS4yNzgtLjA5OFptLTQzLjE2LjE3MmEuNDk2LjQ5NiAwIDAgMC0uMzYuMTI1bC00LjI2NSAzLjhhLjQ4Ni40ODYgMCAwIDAtLjAzNS42OTYuNDk1LjQ5NSAwIDAgMCAuNy4wMzlsNC4yNjUtMy44YS40ODcuNDg3IDAgMCAwIC4wMzktLjY5Ni41MTEuNTExIDAgMCAwLS4zNDQtLjE2NFptMzguNzM5LjAxMmEuNTExLjUxMSAwIDAgMC0uMzQ0LjE2NC40ODYuNDg2IDAgMCAwIC4wMzkuNjk1bDQuMjYyIDMuODA1YS41LjUgMCAwIDAgLjcwMy0uMDM1LjQ4Ni40ODYgMCAwIDAtLjA0LS42OTZsLTQuMjYxLTMuODA0YS41LjUgMCAwIDAtLjM2LS4xM1ptLTM0LjY5NiAzLjYxM2EuNDg3LjQ4NyAwIDAgMC0uNDE4LjIwM2wtMy4zNzUgNC41OThhLjQ5LjQ5IDAgMCAwIC4xMS42ODdjLjIyMi4xNi41MzUuMTEzLjY5NS0uMTFsMy4zNzUtNC41OTdhLjQ5LjQ5IDAgMCAwLS4zODctLjc4MVptMzAuNjMzLjAyYS41MTIuNTEyIDAgMCAwLS4yNzMuMDkzLjQ4Ni40ODYgMCAwIDAtLjExLjY4OGwzLjM2NyA0LjYwMWEuNDk1LjQ5NSAwIDEgMCAuODA1LS41NzhsLTMuMzY3LTQuNjAxYS41MDkuNTA5IDAgMCAwLS40MjItLjIwNFptLTM0Ljk4NC43MWEuNDk2LjQ5NiAwIDAgMC0uMzQ0LjE2NGwtMS42MTMgMS43NzhhLjQ4Ny40ODcgMCAwIDAgLjAzNS42OTUuNS41IDAgMCAwIC43MDMtLjAzOWwxLjYxMy0xLjc3N2EuNDg3LjQ4NyAwIDAgMC0uMDM5LS42OTYuNDkyLjQ5MiAwIDAgMC0uMzU1LS4xMjVabTM5LjM2NyAwYS41LjUgMCAwIDAtLjM2LjEzLjQ4Ny40ODcgMCAwIDAtLjAzOS42OTVsMS42MTQgMS43NzdhLjUuNSAwIDAgMCAuNzAzLjAzNS40ODYuNDg2IDAgMCAwIC4wMzktLjY5NWwtMS42MTMtMS43NzhhLjUxMS41MTEgMCAwIDAtLjM0NC0uMTY0Wm0tMzAuMzA1IDEuOTczYS40OTMuNDkzIDAgMCAwLS40Ni4yOTNsLTIuMzM3IDUuMTkxYy0uMTEzLjI1IDAgLjU0LjI1LjY1M2EuNS41IDAgMCAwIC42NTctLjI1bDIuMzM1LTUuMTkyYS40OTIuNDkyIDAgMCAwLS40NDUtLjY5NVptMjEuMjExLjAxNmEuNDkxLjQ5MSAwIDAgMC0uNDUuNjkxbDIuMzMzIDUuMTk1Yy4xMS4yNS40MDIuMzY0LjY1Ni4yNWEuNDg2LjQ4NiAwIDAgMCAuMjUtLjY0OGwtMi4zMjgtNS4xOTVhLjQ5My40OTMgMCAwIDAtLjQ2LS4yOTNabS0yNS4zMTYgMS41OWEuNDk5LjQ5OSAwIDAgMC0uMzk1LjI0NmwtMS4yMDcgMi4wN2EuNDk0LjQ5NCAwIDAgMCAuMTg0LjY3Ni40OTguNDk4IDAgMCAwIC42OC0uMTg0bDEuMjA2LTIuMDdhLjQ5LjQ5IDAgMCAwLS4xODMtLjY3Mi40OTcuNDk3IDAgMCAwLS4yODUtLjA2N1ptMjkuNDUzIDBhLjQ5Ny40OTcgMCAwIDAtLjI4NS4wNjYuNDg1LjQ4NSAwIDAgMC0uMTguNjcybDEuMjAzIDIuMDdhLjUuNSAwIDAgMCAuNjguMTg0LjQ5NC40OTQgMCAwIDAgLjE4My0uNjc2bC0xLjIwNy0yLjA3YS40OTkuNDk5IDAgMCAwLS4zOTQtLjI0N1ptLTIwLjE0NS4wNzRhLjQ5Ny40OTcgMCAwIDAtLjQ4OC4zOWwtMS4xOTEgNS41NjNhLjQ4OC40ODggMCAwIDAgLjM4Mi41ODJjLjI3LjA1OC41MzItLjExLjU5LS4zOGwxLjE5Mi01LjU1OGEuNDkzLjQ5MyAwIDAgMC0uNDg1LS41OTdabTEwLjgyLjAwNGEuNDUuNDUgMCAwIDAtLjEwMS4wMTEuNDg4LjQ4OCAwIDAgMC0uMzgzLjU4MmwxLjE4OCA1LjU2M2MuMDU0LjI3LjMyLjQzNy41OS4zNzlhLjQ5LjQ5IDAgMCAwIC4zODItLjU4MmwtMS4xODctNS41NjNhLjQ5Ny40OTcgMCAwIDAtLjQ4OC0uMzlabS01LjQwMi41NjJhLjQ5My40OTMgMCAwIDAtLjQ5Ni40OTJ2NS42ODRjMCAuMjczLjIyMy40OTIuNDk2LjQ5MmEuNDkxLjQ5MSAwIDAgMCAuNDk2LS40OTJ2LTUuNjg0YS40OTEuNDkxIDAgMCAwLS40OTYtLjQ5MlptLTkuMTI1IDEuODM2YS40OS40OSAwIDAgMC0uNDMuMzRsLS43NDYgMi4yNzNhLjQ5LjQ5IDAgMCAwIC4zMTcuNjIxLjQ5OS40OTkgMCAwIDAgLjYyOS0uMzE2bC43NDYtMi4yNzNhLjQ5LjQ5IDAgMCAwLS4zMi0uNjIyLjQ4OC40ODggMCAwIDAtLjE5Ni0uMDIzWm0xOC4yNDYgMGEuNTcuNTcgMCAwIDAtLjE5NS4wMjMuNDkyLjQ5MiAwIDAgMC0uMzIuNjIybC43NDYgMi4yNzNhLjQ5My40OTMgMCAwIDAgLjYyNS4zMTYuNDg2LjQ4NiAwIDAgMCAuMzItLjYybC0uNzQ2LTIuMjc0YS40OS40OSAwIDAgMC0uNDMtLjM0Wm0tMTIuMjQyIDEuMjdhLjQ5MS40OTEgMCAwIDAtLjQ0NS40MzdsLS4yNSAyLjM3OWEuNDg5LjQ4OSAwIDAgMCAuNDQxLjUzOS40OTMuNDkzIDAgMCAwIC41NDctLjQzN2wuMjUtMi4zOGEuNDg5LjQ4OSAwIDAgMC0uNTQzLS41MzhabTYuMjIzIDBhLjQ5LjQ5IDAgMCAwLS41NDMuNTQzbC4yNSAyLjM3OGMuMDI3LjI3LjI3LjQ2NS41NDMuNDM4YS40OTIuNDkyIDAgMCAwIC40NDUtLjU0bC0uMjUtMi4zNzhhLjQ5OS40OTkgMCAwIDAtLjQ0NS0uNDQxWm0wIDAiIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6bm9uemVybztmaWxsOiNmNGYyZjM7ZmlsbC1vcGFjaXR5OjEiLz48dXNlIHhsaW5rOmhyZWY9IiNnIiBtYXNrPSJ1cmwoI2gpIi8+PHBhdGggZD0ibTQyLjk3MyA0MC43OTMtNy43OTctOC4wOTQgMjcuNjU2LTE4LjQ0NVptMCAwIiBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOm5vbnplcm87ZmlsbDojZmY1MTUwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggZD0ibTQyLjk3MyA0MC43OTMtNy43OTctOC4wOTQtMTkuODYgMjYuNTRabTAgMCIgc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpub256ZXJvO2ZpbGw6I2YxZjFmMTtmaWxsLW9wYWNpdHk6MSIvPjx1c2UgeGxpbms6aHJlZj0iI2kiIG1hc2s9InVybCgjaikiLz48L3N2Zz4=";export{M as default}; diff --git a/assets/Windows-R3CKAIUV-ee35f22a.js b/assets/Windows-R3CKAIUV-ee35f22a.js new file mode 100644 index 0000000..7250dda --- /dev/null +++ b/assets/Windows-R3CKAIUV-ee35f22a.js @@ -0,0 +1 @@ +var I="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgZmlsbD0ibm9uZSI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSIjMDA3OEQ0IiBkPSJNMCAwaDIyLjc1NXYyMi43NDVIMFYwWm0yNS4yNDUgMEg0OHYyMi43NDVIMjUuMjQ1VjBaTTAgMjUuMjQ1aDIyLjc1NVY0OEgwVjI1LjI0NVptMjUuMjQ1IDBINDhWNDhIMjUuMjQ1Ii8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg0OHY0OEgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==";export{I as default}; diff --git a/assets/arbitrum-LYDBJZP3-eb03435b.js b/assets/arbitrum-LYDBJZP3-eb03435b.js new file mode 100644 index 0000000..c5f3122 --- /dev/null +++ b/assets/arbitrum-LYDBJZP3-eb03435b.js @@ -0,0 +1 @@ +var I="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjI2LjYiIGhlaWdodD0iMjYuNiIgeD0iLjciIHk9Ii43IiBmaWxsPSIjMkQzNzRCIiBzdHJva2U9IiM5NkJFREMiIHN0cm9rZS13aWR0aD0iMS40IiByeD0iMTMuMyIvPjxtYXNrIGlkPSJhIiB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHg9IjAiIHk9IjAiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiPjxyZWN0IHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgZmlsbD0iI0M0QzRDNCIgcng9IjE0Ii8+PC9tYXNrPjxnIG1hc2s9InVybCgjYSkiPjxwYXRoIGZpbGw9IiMyOEEwRjAiIGQ9Im0xNC4wODYxIDE4LjYwNDEgNi41MDE0IDEwLjIyMzkgNC4wMDU3LTIuMzIxMy03Ljg2LTEyLjM5NDMtMi42NDcxIDQuNDkxN1ptMTMuMDc0NCAzLjQ2OTItLjAwMy0xLjg1OTktNy4zMDY0LTExLjQwNy0yLjMwODcgMy45MTczIDcuMDkxIDExLjQzMDMgMi4xNzItMS4yNTg2YS45NjI4Ljk2MjggMCAwIDAgLjM1NTUtLjcwMDlsLS4wMDA0LS4xMjEyWiIvPjxyZWN0IHdpZHRoPSIyNS45IiBoZWlnaHQ9IjI1LjkiIHg9IjEuMDUiIHk9IjEuMDUiIGZpbGw9InVybCgjYikiIGZpbGwtb3BhY2l0eT0iLjMiIHN0cm9rZT0iIzk2QkVEQyIgc3Ryb2tlLXdpZHRoPSIyLjEiIHJ4PSIxMi45NSIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0uMzYzNCAyOC4yMjA3LTMuMDctMS43Njc0LS4yMzQtLjgzMzNMNy43NDYxIDkuMDE5NGMuNzI5OC0xLjE5MTMgMi4zMTk3LTEuNTc1IDMuNzk1Ny0xLjU1NDFsMS43MzIzLjA0NTdMLjM2MzQgMjguMjIwN1pNMTkuMTY1NSA3LjUxMWwtNC41NjUzLjAxNjZMMi4yNCAyNy45NTMzbDMuNjEwMyAyLjA3ODguOTgxOC0xLjY2NTJMMTkuMTY1NSA3LjUxMVoiLz48L2c+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJiIiB4MT0iMCIgeDI9IjE0IiB5MT0iMCIgeTI9IjI4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+Cg==";export{I as default}; diff --git a/assets/assets-26YY4GVD-ebee59af.js b/assets/assets-26YY4GVD-ebee59af.js new file mode 100644 index 0000000..91a8293 --- /dev/null +++ b/assets/assets-26YY4GVD-ebee59af.js @@ -0,0 +1 @@ +var M="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA0OCA0OCI+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTEuMDkgNS40NkMwIDcuNiAwIDEwLjQgMCAxNnYxNmMwIDUuNiAwIDguNCAxLjA5IDEwLjU0YTEwIDEwIDAgMCAwIDQuMzcgNC4zN0M3LjYgNDggMTAuNCA0OCAxNiA0OGgxNmMxLjc1MiAwIDMuMjMgMCA0LjUtLjAzMyAwLTEuMzYyIDAtMi4wNDQuMDY2LTIuNjE2YTEwIDEwIDAgMCAxIDguNzg1LTguNzg1Yy41NzItLjA2NiAxLjI1NC0uMDY2IDIuNjE2LS4wNjZDNDggMzUuMjMgNDggMzMuNzUyIDQ4IDMyVjE2YzAtNS42IDAtOC40LTEuMDktMTAuNTRhMTAgMTAgMCAwIDAtNC4zNy00LjM3QzQwLjQgMCAzNy42IDAgMzIgMEgxNkMxMC40IDAgNy42IDAgNS40NiAxLjA5YTEwIDEwIDAgMCAwLTQuMzcgNC4zN1oiLz48cGF0aCBmaWxsPSJ1cmwoI2IpIiBkPSJNMS4wOSA1LjQ2QzAgNy42IDAgMTAuNCAwIDE2djE2YzAgNS42IDAgOC40IDEuMDkgMTAuNTRhMTAgMTAgMCAwIDAgNC4zNyA0LjM3QzcuNiA0OCAxMC40IDQ4IDE2IDQ4aDE2YzEuNzUyIDAgMy4yMyAwIDQuNS0uMDMzIDAtMS4zNjIgMC0yLjA0NC4wNjYtMi42MTZhMTAgMTAgMCAwIDEgOC43ODUtOC43ODVjLjU3Mi0uMDY2IDEuMjU0LS4wNjYgMi42MTYtLjA2NkM0OCAzNS4yMyA0OCAzMy43NTIgNDggMzJWMTZjMC01LjYgMC04LjQtMS4wOS0xMC41NGExMCAxMCAwIDAgMC00LjM3LTQuMzdDNDAuNCAwIDM3LjYgMCAzMiAwSDE2QzEwLjQgMCA3LjYgMCA1LjQ2IDEuMDlhMTAgMTAgMCAwIDAtNC4zNyA0LjM3WiIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjA0IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zNS41IDM1LjVoMTEuNDg2QzQ3IDM0LjQ3NSA0NyAzMy4zMiA0NyAzMlYxNmMwLTIuODE3IDAtNC44Ny0uMTMzLTYuNDg3LS4xMzEtMS42MDUtLjM4Ny0yLjY5NC0uODQ4LTMuNTk5YTkgOSAwIDAgMC0zLjkzMy0zLjkzM2MtLjkwNS0uNDYxLTEuOTk0LS43MTctMy42LS44NDhDMzYuODcgMSAzNC44MTYgMSAzMiAxSDE2Yy0yLjgxNyAwLTQuODcgMC02LjQ4Ny4xMzMtMS42MDUuMTMxLTIuNjk0LjM4Ny0zLjU5OS44NDhhOSA5IDAgMCAwLTMuOTMzIDMuOTMzYy0uNDYxLjkwNS0uNzE3IDEuOTk0LS44NDggMy42QzEgMTEuMTMgMSAxMy4xODMgMSAxNnYxNmMwIDIuODE3IDAgNC44Ny4xMzMgNi40ODYuMTMxIDEuNjA2LjM4NyAyLjY5NS44NDggMy42YTkgOSAwIDAgMCAzLjkzMyAzLjkzM2MuOTA1LjQ2MSAxLjk5NC43MTcgMy42Ljg0OEMxMS4xMyA0NyAxMy4xODMgNDcgMTYgNDdoMTZjMS4zMiAwIDIuNDc1IDAgMy41LS4wMTRWMzUuNVptMSAxMi40NjdDMzUuMjMgNDggMzMuNzUyIDQ4IDMyIDQ4SDE2Yy01LjYgMC04LjQgMC0xMC41NC0xLjA5YTEwIDEwIDAgMCAxLTQuMzctNC4zN0MwIDQwLjQgMCAzNy42IDAgMzJWMTZjMC01LjYgMC04LjQgMS4wOS0xMC41NGExMCAxMCAwIDAgMSA0LjM3LTQuMzdDNy42IDAgMTAuNCAwIDE2IDBoMTZjNS42IDAgOC40IDAgMTAuNTQgMS4wOWExMCAxMCAwIDAgMSA0LjM3IDQuMzdDNDggNy42IDQ4IDEwLjQgNDggMTZ2MTZjMCAxLjc1MiAwIDMuMjMtLjAzMyA0LjVIMzYuNXYxMS40NjdaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii44IiBkPSJNMyAxNC4yYzAtMy45MiAwLTUuODguNzYzLTcuMzc4YTcgNyAwIDAgMSAzLjA2LTMuMDU5QzguMzE4IDMgMTAuMjggMyAxNC4yIDNoMTkuNmMzLjkyIDAgNS44OCAwIDcuMzc4Ljc2M2E3IDcgMCAwIDEgMy4wNTkgMy4wNkM0NSA4LjMxOCA0NSAxMC4yOCA0NSAxNC4ydjE5LjZjMCAzLjkyIDAgNS44OC0uNzYzIDcuMzc4YTcgNyAwIDAgMS0zLjA2IDMuMDU5QzM5LjY4MiA0NSAzNy43MiA0NSAzMy44IDQ1SDE0LjJjLTMuOTIgMC01Ljg4IDAtNy4zNzgtLjc2M2E3IDcgMCAwIDEtMy4wNTktMy4wNkMzIDM5LjY4MiAzIDM3LjcyIDMgMzMuOFYxNC4yWiIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTMzLjggMy41SDE0LjJjLTEuOTY4IDAtMy40MTUgMC00LjU1Ny4wOTQtMS4xMzYuMDkzLTEuOTI3LjI3NS0yLjU5NC42MTRBNi41IDYuNSAwIDAgMCA0LjIxIDcuMDVjLS4zNC42NjctLjUyMiAxLjQ1OC0uNjE1IDIuNTk0QzMuNSAxMC43ODUgMy41IDEyLjIzMiAzLjUgMTQuMnYxOS42YzAgMS45NjggMCAzLjQxNS4wOTQgNC41NTcuMDkzIDEuMTM2LjI3NSAxLjkyOC42MTQgMi41OTRhNi41IDYuNSAwIDAgMCAyLjg0MSAyLjg0Yy42NjcuMzQgMS40NTguNTIyIDIuNTk0LjYxNSAxLjE0Mi4wOTQgMi41ODkuMDk0IDQuNTU3LjA5NGgxOS42YzEuOTY4IDAgMy40MTUgMCA0LjU1Ny0uMDk0IDEuMTM2LS4wOTMgMS45MjgtLjI3NSAyLjU5NC0uNjE0YTYuNDk5IDYuNDk5IDAgMCAwIDIuODQtMi44NDFjLjM0LS42NjYuNTIyLTEuNDU4LjYxNS0yLjU5NC4wOTQtMS4xNDIuMDk0LTIuNTg5LjA5NC00LjU1N1YxNC4yYzAtMS45NjggMC0zLjQxNS0uMDk0LTQuNTU3LS4wOTMtMS4xMzYtLjI3NS0xLjkyNy0uNjE0LTIuNTk0YTYuNSA2LjUgMCAwIDAtMi44NDEtMi44NGMtLjY2Ni0uMzQtMS40NTgtLjUyMi0yLjU5NC0uNjE1QzM3LjIxNSAzLjUgMzUuNzY4IDMuNSAzMy44IDMuNVpNMy43NjMgNi44MjJDMyA4LjMyIDMgMTAuMjggMyAxNC4ydjE5LjZjMCAzLjkyIDAgNS44OC43NjMgNy4zNzhhNyA3IDAgMCAwIDMuMDYgMy4wNTlDOC4zMTggNDUgMTAuMjggNDUgMTQuMiA0NWgxOS42YzMuOTIgMCA1Ljg4IDAgNy4zNzgtLjc2M2E3IDcgMCAwIDAgMy4wNTktMy4wNkM0NSAzOS42ODIgNDUgMzcuNzIgNDUgMzMuOFYxNC4yYzAtMy45MiAwLTUuODgtLjc2My03LjM3OGE3IDcgMCAwIDAtMy4wNi0zLjA1OUMzOS42ODIgMyAzNy43MiAzIDMzLjggM0gxNC4yYy0zLjkyIDAtNS44OCAwLTcuMzc4Ljc2M2E3IDcgMCAwIDAtMy4wNTkgMy4wNloiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiNERkQ3RDUiIGQ9Ik0yNSAxM2MwLTIuOCAwLTQuMi41NDUtNS4yN2E1IDUgMCAwIDEgMi4xODUtMi4xODVDMjguOCA1IDMwLjIgNSAzMyA1aDJjMi44IDAgNC4yIDAgNS4yNy41NDVhNSA1IDAgMCAxIDIuMTg1IDIuMTg1QzQzIDguOCA0MyAxMC4yIDQzIDEzdjJjMCAyLjggMCA0LjItLjU0NSA1LjI3YTUgNSAwIDAgMS0yLjE4NSAyLjE4NUMzOS4yIDIzIDM3LjggMjMgMzUgMjNoLTJjLTIuOCAwLTQuMiAwLTUuMjctLjU0NWE1IDUgMCAwIDEtMi4xODUtMi4xODVDMjUgMTkuMiAyNSAxNy44IDI1IDE1di0yWiIvPjxwYXRoIGZpbGw9IiNFMUQ3RDUiIGQ9Ik0zOCA1aC04YTUgNSAwIDAgMC01IDV2OGE1IDUgMCAwIDAgNSA1aDhhNSA1IDAgMCAwIDUtNXYtOGE1IDUgMCAwIDAtNS01WiIvPjxwYXRoIGZpbGw9IiNEMjIyMDkiIGQ9Ik0zNy45MzggMTYuODEzaC03Ljg3NnYuNTYyaDcuODc1di0uNTYzWm0wIC41NjJoLTcuODc2di41NjNoNy44NzV2LS41NjNaIi8+PHBhdGggZmlsbD0iI0QyMjIwOSIgZD0iTTM3LjkzOCAxNy45MzhoLTcuODc2di41NjJoNy44NzV2LS41NjNabTAgLjU2MmgtNy44NzZ2LjU2M2g3Ljg3NVYxOC41WiIvPjxwYXRoIGZpbGw9IiNEMjIyMDkiIGQ9Ik0zMS4xODggMTkuMDYzaC0xLjEyNXYuNTYyaDEuMTI1di0uNTYzWm02Ljc1IDBIMzEuNzV2LjU2Mmg2LjE4OHYtLjU2M1ptLTYuNzUuNTYyaC0xLjEyNXYuNTYzaDEuMTI1di0uNTYzWm02Ljc1IDBIMzEuNzV2LjU2M2g2LjE4OHYtLjU2M1oiLz48cGF0aCBmaWxsPSIjRDIyMjA5IiBkPSJNMzEuMTg4IDIwLjE4OGgtMS4xMjV2LjU2MmgxLjEyNXYtLjU2M1ptNi43NSAwSDMxLjc1di41NjJoNi4xODh2LS41NjNabS02Ljc1LjU2MmgtMS4xMjV2LjU2M2gxLjEyNXYtLjU2M1ptNi43NSAwSDMxLjc1di41NjNoNi4xODh2LS41NjNaIi8+PHBhdGggZmlsbD0iI0QyMjIwOSIgZD0iTTMxLjE4OCAyMS4zMTNoLTEuMTI1di41NjJoMS4xMjV2LS41NjNabTYuNzUgMEgzMS43NXYuNTYyaDYuMTg4di0uNTYzWm0tNi43NS41NjJoLTEuMTI1di41NjNoMS4xMjV2LS41NjNabTYuNzUgMEgzMS43NXYuNTYzaDYuMTg4di0uNTYzWiIvPjxwYXRoIGZpbGw9IiNEMjIyMDkiIGQ9Ik0zMS4xODggMjIuNDM4aC0xLjEyNVYyM2gxLjEyNXYtLjU2M1ptNi43NSAwSDMxLjc1VjIzaDYuMTg4di0uNTYzWiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0zMi44NzUgMTcuOTM4aC0uNTYzdi41NjJoLjU2M3YtLjU2M1ptMi4yNSAwSDM0di41NjJoMS4xMjV2LS41NjNabTEuMTI1IDBoLS41NjN2LjU2MmguNTYzdi0uNTYzWm0tMy4zNzUuNTYyaC0uNTYzdi41NjNoLjU2M1YxOC41Wm0yLjI1IDBIMzR2LjU2M2gxLjEyNVYxOC41Wm0xLjEyNSAwaC0uNTYzdi41NjNoLjU2M1YxOC41WiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0zMy40MzggMTkuMDYzaC0xLjEyNnYuNTYyaDEuMTI2di0uNTYzWm0xLjY4NyAwSDM0di41NjJoMS4xMjV2LS41NjNabTEuNjg4IDBoLTEuMTI2di41NjJoMS4xMjZ2LS41NjNaIi8+PHBhdGggZmlsbD0iI0MxNjcxMCIgZD0iTTMzLjQzOCA4LjM3NWgtLjU2M3YuNTYzaC41NjN2LS41NjNabTEuNjg3IDBIMzR2LjU2M2gxLjEyNXYtLjU2M1oiLz48cGF0aCBmaWxsPSIjRDRBMDE1IiBkPSJNMzEuNzUgOC45MzhoLTEuNjg4VjkuNWgxLjY4OHYtLjU2M1oiLz48cGF0aCBmaWxsPSIjQzE2NzEwIiBkPSJNMzUuNjg4IDguOTM4aC0zLjM3NlY5LjVoMy4zNzZ2LS41NjNaIi8+PHBhdGggZmlsbD0iI0Q0QTAxNSIgZD0iTTM3LjkzOCA4LjkzOEgzNi4yNVY5LjVoMS42ODh2LS41NjNaIi8+PHBhdGggZmlsbD0iI0MxNjcxMCIgZD0iTTMwLjA2MyA5LjVoLTEuMTI1di41NjNoMS4xMjVWOS41WiIvPjxwYXRoIGZpbGw9IiNENEEwMTUiIGQ9Ik0zMS43NSA5LjVoLTEuNjg4di41NjNoMS42ODhWOS41WiIvPjxwYXRoIGZpbGw9IiNDMTY3MTAiIGQ9Ik0zNS4xMjUgOS41SDMxLjc1di41NjNoMy4zNzVWOS41WiIvPjxwYXRoIGZpbGw9IiNENEEwMTUiIGQ9Ik0zNy45MzggOS41SDM2LjI1di41NjNoMS42ODhWOS41WiIvPjxwYXRoIGZpbGw9IiNDMTY3MTAiIGQ9Ik0zMC4wNjMgMTAuMDYzaC0xLjEyNXYuNTYyaDEuMTI1di0uNTYzWiIvPjxwYXRoIGZpbGw9IiNENEEwMTUiIGQ9Ik0zNCAxMC4wNjNoLTMuOTM4di41NjJIMzR2LS41NjNaIi8+PHBhdGggZmlsbD0iI0MxNjcxMCIgZD0iTTM0LjU2MyAxMC4wNjNIMzR2LjU2MmguNTYzdi0uNTYzWiIvPjxwYXRoIGZpbGw9IiNENEEwMTUiIGQ9Ik0zNy45MzggMTAuMDYzaC0zLjM3NnYuNTYyaDMuMzc2di0uNTYzWiIvPjxwYXRoIGZpbGw9IiNDMTY3MTAiIGQ9Ik0zMC4wNjMgMTAuNjI1aC0xLjY4OHYuNTYzaDEuNjg4di0uNTYzWiIvPjxwYXRoIGZpbGw9IiNENEEwMTUiIGQ9Ik0zMy40MzggMTAuNjI1aC0zLjM3NnYuNTYzaDMuMzc1di0uNTYzWiIvPjxwYXRoIGZpbGw9IiNGRkU5MzkiIGQ9Ik0zNS4xMjUgMTAuNjI1aC0xLjY4OHYuNTYzaDEuNjg4di0uNTYzWiIvPjxwYXRoIGZpbGw9IiNENEEwMTUiIGQ9Ik0zNy45MzggMTAuNjI1aC0yLjgxM3YuNTYzaDIuODEzdi0uNTYzWiIvPjxwYXRoIGZpbGw9IiNDMTY3MTAiIGQ9Ik0zMC4wNjMgMTEuMTg4aC0xLjEyNXYuNTYyaDEuMTI1di0uNTYzWiIvPjxwYXRoIGZpbGw9IiNENEEwMTUiIGQ9Ik0zNCAxMS4xODhoLTMuOTM4di41NjJIMzR2LS41NjNaIi8+PHBhdGggZmlsbD0iI0ZGRTkzOSIgZD0iTTM0LjU2MyAxMS4xODhIMzR2LjU2MmguNTYzdi0uNTYzWiIvPjxwYXRoIGZpbGw9IiNENEEwMTUiIGQ9Ik0zNy45MzggMTEuMTg4aC0zLjM3NnYuNTYyaDMuMzc2di0uNTYzWiIvPjxwYXRoIGZpbGw9IiNDMTY3MTAiIGQ9Ik0zMC4wNjMgMTEuNzVoLTEuMTI1di41NjNoMS4xMjV2LS41NjNaIi8+PHBhdGggZmlsbD0iI0Q0QTAxNSIgZD0iTTM0IDExLjc1aC0zLjkzOHYuNTYzSDM0di0uNTYzWiIvPjxwYXRoIGZpbGw9IiNGRkU5MzkiIGQ9Ik0zNC41NjMgMTEuNzVIMzR2LjU2M2guNTYzdi0uNTYzWiIvPjxwYXRoIGZpbGw9IiNENEEwMTUiIGQ9Ik0zNy45MzggMTEuNzVoLTMuMzc2di41NjNoMy4zNzZ2LS41NjNaIi8+PHBhdGggZmlsbD0iI0MxNjcxMCIgZD0iTTMwLjA2MyAxMi4zMTNoLTEuNjg4di41NjJoMS42ODh2LS41NjNaIi8+PHBhdGggZmlsbD0iI0Q0QTAxNSIgZD0iTTM0IDEyLjMxM2gtMy45Mzh2LjU2MkgzNHYtLjU2M1oiLz48cGF0aCBmaWxsPSIjRkZFOTM5IiBkPSJNMzQuNTYzIDEyLjMxM0gzNHYuNTYyaC41NjN2LS41NjNaIi8+PHBhdGggZmlsbD0iI0Q0QTAxNSIgZD0iTTM3LjkzOCAxMi4zMTNoLTMuMzc2di41NjJoMy4zNzZ2LS41NjNaIi8+PHBhdGggZmlsbD0iI0MxNjcxMCIgZD0iTTMwLjA2MyAxMi44NzVoLTEuMTI1di41NjNoMS4xMjV2LS41NjNaIi8+PHBhdGggZmlsbD0iI0Q0QTAxNSIgZD0iTTM0IDEyLjg3NWgtMy45Mzh2LjU2M0gzNHYtLjU2M1oiLz48cGF0aCBmaWxsPSIjRkZFOTM5IiBkPSJNMzQuNTYzIDEyLjg3NUgzNHYuNTYzaC41NjN2LS41NjNaIi8+PHBhdGggZmlsbD0iI0Q0QTAxNSIgZD0iTTM3LjkzOCAxMi44NzVoLTMuMzc2di41NjNoMy4zNzZ2LS41NjNaIi8+PHBhdGggZmlsbD0iI0MxNjcxMCIgZD0iTTMwLjA2MyAxMy40MzhoLTEuMTI1VjE0aDEuMTI1di0uNTYzWiIvPjxwYXRoIGZpbGw9IiNENEEwMTUiIGQ9Ik0zNCAxMy40MzhoLTMuOTM4VjE0SDM0di0uNTYzWiIvPjxwYXRoIGZpbGw9IiNGRkU5MzkiIGQ9Ik0zNC41NjMgMTMuNDM4SDM0VjE0aC41NjN2LS41NjNaIi8+PHBhdGggZmlsbD0iI0Q0QTAxNSIgZD0iTTM3LjkzOCAxMy40MzhoLTMuMzc2VjE0aDMuMzc2di0uNTYzWiIvPjxwYXRoIGZpbGw9IiNDMTY3MTAiIGQ9Ik0zMC4wNjMgMTRoLTEuNjg4di41NjNoMS42ODhWMTRaIi8+PHBhdGggZmlsbD0iI0QwOEIxMSIgZD0iTTQwLjE4OCAxNEgzMC4wNjJ2LjU2M2gxMC4xMjVWMTRaIi8+PHBhdGggZmlsbD0iI0MxNjcxMCIgZD0iTTMwLjA2MyAxNC41NjNoLTEuMTI1di41NjJoMS4xMjV2LS41NjNaIi8+PHBhdGggZmlsbD0iI0QwOEIxMSIgZD0iTTM3LjkzOCAxNC41NjNoLTcuODc2di41NjJoNy44NzV2LS41NjNaIi8+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTM4LjUgMTQuNTYzaC0uNTYzdi41NjJoLjU2M3YtLjU2M1oiLz48cGF0aCBmaWxsPSIjRDA4QjExIiBkPSJNMzkuMDYzIDE0LjU2M0gzOC41di41NjJoLjU2M3YtLjU2M1oiLz48cGF0aCBmaWxsPSIjMDAwIiBkPSJNMzkuNjI1IDE0LjU2M2gtLjU2M3YuNTYyaC41NjN2LS41NjNaIi8+PHBhdGggZmlsbD0iI0QwOEIxMSIgZD0iTTQwLjE4OCAxNC41NjNoLS41NjN2LjU2MmguNTYzdi0uNTYzWiIvPjxwYXRoIGZpbGw9IiNDMTY3MTAiIGQ9Ik0zMC4wNjMgMTUuMTI1aC0xLjY4OHYuNTYzaDEuNjg4di0uNTYzWiIvPjxwYXRoIGZpbGw9IiNEMDhCMTEiIGQ9Ik0zMS4xODggMTUuMTI1aC0xLjEyNXYuNTYzaDEuMTI1di0uNTYzWiIvPjxwYXRoIGZpbGw9IiNGRkU5MzkiIGQ9Ik0zMS43NSAxNS4xMjVoLS41NjN2LjU2M2guNTYzdi0uNTYzWiIvPjxwYXRoIGZpbGw9IiMwMDAiIGQ9Ik0zMi4zMTMgMTUuMTI1aC0uNTYzdi41NjNoLjU2M3YtLjU2M1oiLz48cGF0aCBmaWxsPSIjRkZFOTM5IiBkPSJNMzIuODc1IDE1LjEyNWgtLjU2M3YuNTYzaC41NjN2LS41NjNaIi8+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTMzLjQzOCAxNS4xMjVoLS41NjN2LjU2M2guNTYzdi0uNTYzWiIvPjxwYXRoIGZpbGw9IiNGRkU5MzkiIGQ9Ik0zNCAxNS4xMjVoLS41NjN2LjU2M0gzNHYtLjU2M1oiLz48cGF0aCBmaWxsPSIjMDAwIiBkPSJNMzQuNTYzIDE1LjEyNUgzNHYuNTYzaC41NjN2LS41NjNaIi8+PHBhdGggZmlsbD0iI0ZGRTkzOSIgZD0iTTM1LjEyNSAxNS4xMjVoLS41NjN2LjU2M2guNTYzdi0uNTYzWiIvPjxwYXRoIGZpbGw9IiNEMDhCMTEiIGQ9Ik00MC4xODggMTUuMTI1aC01LjA2M3YuNTYzaDUuMDYzdi0uNTYzWiIvPjxwYXRoIGZpbGw9IiNDMTY3MTAiIGQ9Ik0zMC4wNjMgMTUuNjg4aC0yLjI1di41NjJoMi4yNXYtLjU2M1oiLz48cGF0aCBmaWxsPSIjRDA4QjExIiBkPSJNNDAuMTg4IDE1LjY4OEgzMC4wNjJ2LjU2MmgxMC4xMjV2LS41NjNaIi8+PHBhdGggZmlsbD0iI0MxNjcxMCIgZD0iTTMwLjA2MyAxNi4yNWgtMS42ODh2LjU2M2gxLjY4OHYtLjU2M1oiLz48cGF0aCBmaWxsPSIjRDA4QjExIiBkPSJNNDAuMTg4IDE2LjI1SDMwLjA2MnYuNTYzaDEwLjEyNXYtLjU2M1oiLz48cGF0aCBmaWxsPSIjQzE2NzEwIiBkPSJNMjguOTM4IDE2LjgxM2gtLjU2M3YuNTYyaC41NjN2LS41NjNabTEuMTI1IDBIMjkuNXYuNTYyaC41NjN2LS41NjNaIi8+PHBhdGggZmlsbD0iI0QwOEIxMSIgZD0iTTM3LjkzOCAxNi44MTNoLTcuODc2di41NjJoNy44NzV2LS41NjNaIi8+PHBhdGggZmlsbD0iI0I5MTg1QyIgZD0iTTM0IDExLjE4OGgtMy4zNzV2LjU2MkgzNHYtLjU2M1ptMy45MzggMGgtMy4zNzZ2LjU2MmgzLjM3NnYtLjU2M1ptLTYuNzUuNTYyaC0uNTYzdi41NjNoLjU2M3YtLjU2M1oiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMzIuMzEzIDExLjc1aC0xLjEyNnYuNTYzaDEuMTI1di0uNTYzWiIvPjxwYXRoIGZpbGw9IiMwMDAiIGQ9Ik0zMy40MzggMTEuNzVoLTEuMTI2di41NjNoMS4xMjZ2LS41NjNaIi8+PHBhdGggZmlsbD0iI0I5MTg1QyIgZD0iTTM0IDExLjc1aC0uNTYzdi41NjNIMzR2LS41NjNabTEuMTI1IDBoLS41NjN2LjU2M2guNTYzdi0uNTYzWiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0zNi4yNSAxMS43NWgtMS4xMjV2LjU2M2gxLjEyNXYtLjU2M1oiLz48cGF0aCBmaWxsPSIjMDAwIiBkPSJNMzcuMzc1IDExLjc1SDM2LjI1di41NjNoMS4xMjV2LS41NjNaIi8+PHBhdGggZmlsbD0iI0I5MTg1QyIgZD0iTTM3LjkzOCAxMS43NWgtLjU2M3YuNTYzaC41NjN2LS41NjNabS02Ljc1LjU2M2gtMi4yNXYuNTYyaDIuMjV2LS41NjNaIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTMyLjMxMyAxMi4zMTNoLTEuMTI2di41NjJoMS4xMjV2LS41NjNaIi8+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTMzLjQzOCAxMi4zMTNoLTEuMTI2di41NjJoMS4xMjZ2LS41NjNaIi8+PHBhdGggZmlsbD0iI0I5MTg1QyIgZD0iTTM1LjEyNSAxMi4zMTNoLTEuNjg4di41NjJoMS42ODh2LS41NjNaIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTM2LjI1IDEyLjMxM2gtMS4xMjV2LjU2MmgxLjEyNXYtLjU2M1oiLz48cGF0aCBmaWxsPSIjMDAwIiBkPSJNMzcuMzc1IDEyLjMxM0gzNi4yNXYuNTYyaDEuMTI1di0uNTYzWiIvPjxwYXRoIGZpbGw9IiNCOTE4NUMiIGQ9Ik0zNy45MzggMTIuMzEzaC0uNTYzdi41NjJoLjU2M3YtLjU2M1ptLTguNDM4LjU2MmgtLjU2M3YuNTYzaC41NjN2LS41NjNabTEuNjg4IDBoLS41NjN2LjU2M2guNTYzdi0uNTYzWiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0zMi4zMTMgMTIuODc1aC0xLjEyNnYuNTYzaDEuMTI1di0uNTYzWiIvPjxwYXRoIGZpbGw9IiMwMDAiIGQ9Ik0zMy40MzggMTIuODc1aC0xLjEyNnYuNTYzaDEuMTI2di0uNTYzWiIvPjxwYXRoIGZpbGw9IiNCOTE4NUMiIGQ9Ik0zNCAxMi44NzVoLS41NjN2LjU2M0gzNHYtLjU2M1ptMS4xMjUgMGgtLjU2M3YuNTYzaC41NjN2LS41NjNaIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTM2LjI1IDEyLjg3NWgtMS4xMjV2LjU2M2gxLjEyNXYtLjU2M1oiLz48cGF0aCBmaWxsPSIjMDAwIiBkPSJNMzcuMzc1IDEyLjg3NUgzNi4yNXYuNTYzaDEuMTI1di0uNTYzWiIvPjxwYXRoIGZpbGw9IiNCOTE4NUMiIGQ9Ik0zNy45MzggMTIuODc1aC0uNTYzdi41NjNoLjU2M3YtLjU2M1ptLTguNDM4LjU2M2gtLjU2M1YxNGguNTYzdi0uNTYzWm0xLjY4OCAwaC0uNTYzVjE0aC41NjN2LS41NjNaIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTMyLjMxMyAxMy40MzhoLTEuMTI2VjE0aDEuMTI1di0uNTYzWiIvPjxwYXRoIGZpbGw9IiMwMDAiIGQ9Ik0zMy40MzggMTMuNDM4aC0xLjEyNlYxNGgxLjEyNnYtLjU2M1oiLz48cGF0aCBmaWxsPSIjQjkxODVDIiBkPSJNMzQgMTMuNDM4aC0uNTYzVjE0SDM0di0uNTYzWm0xLjEyNSAwaC0uNTYzVjE0aC41NjN2LS41NjNaIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTM2LjI1IDEzLjQzOGgtMS4xMjVWMTRoMS4xMjV2LS41NjNaIi8+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTM3LjM3NSAxMy40MzhIMzYuMjVWMTRoMS4xMjV2LS41NjNaIi8+PHBhdGggZmlsbD0iI0I5MTg1QyIgZD0iTTM3LjkzOCAxMy40MzhoLS41NjNWMTRoLjU2M3YtLjU2M1pNMzQgMTRoLTMuMzc1di41NjNIMzRWMTRabTMuOTM4IDBoLTMuMzc2di41NjNoMy4zNzZWMTRaIi8+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIuMyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzUgNS41aC0yYy0xLjQwOCAwLTIuNDM1IDAtMy4yNDMuMDY2LS44MDMuMDY2LTEuMzQ3LjE5NC0xLjguNDI0YTQuNSA0LjUgMCAwIDAtMS45NjYgMS45NjdjLS4yMzEuNDUzLS4zNTkuOTk3LS40MjQgMS44LS4wNjcuODA4LS4wNjcgMS44MzUtLjA2NyAzLjI0M3YyYzAgMS40MDggMCAyLjQzNS4wNjcgMy4yNDMuMDY1LjgwMy4xOTMgMS4zNDcuNDI0IDEuOGE0LjUgNC41IDAgMCAwIDEuOTY2IDEuOTY2Yy40NTMuMjMxLjk5Ny4zNTkgMS44LjQyNC44MDguMDY3IDEuODM1LjA2NyAzLjI0My4wNjdoMmMxLjQwOCAwIDIuNDM1IDAgMy4yNDMtLjA2Ny44MDMtLjA2NSAxLjM0Ny0uMTkzIDEuOC0uNDI0YTQuNSA0LjUgMCAwIDAgMS45NjctMS45NjZjLjIzLS40NTMuMzU4LS45OTcuNDI0LTEuOC4wNjYtLjgwOC4wNjYtMS44MzUuMDY2LTMuMjQzdi0yYzAtMS40MDggMC0yLjQzNS0uMDY2LTMuMjQzLS4wNjYtLjgwMy0uMTk0LTEuMzQ3LS40MjQtMS44YTQuNSA0LjUgMCAwIDAtMS45NjctMS45NjdjLS40NTMtLjIzLS45OTctLjM1OC0xLjgtLjQyNEMzNy40MzUgNS41IDM2LjQwOCA1LjUgMzUgNS41Wm0tOS40NTUgMi4yM0MyNSA4LjggMjUgMTAuMiAyNSAxM3YyYzAgMi44IDAgNC4yLjU0NSA1LjI3YTUgNSAwIDAgMCAyLjE4NSAyLjE4NUMyOC44IDIzIDMwLjIgMjMgMzMgMjNoMmMyLjggMCA0LjIgMCA1LjI3LS41NDVhNSA1IDAgMCAwIDIuMTg1LTIuMTg1QzQzIDE5LjIgNDMgMTcuOCA0MyAxNXYtMmMwLTIuOCAwLTQuMi0uNTQ1LTUuMjdhNSA1IDAgMCAwLTIuMTg1LTIuMTg1QzM5LjIgNSAzNy44IDUgMzUgNWgtMmMtMi44IDAtNC4yIDAtNS4yNy41NDVhNSA1IDAgMCAwLTIuMTg1IDIuMTg1WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzU2NENCRiIgZD0iTTUgMzNjMC0yLjggMC00LjIuNTQ1LTUuMjdhNSA1IDAgMCAxIDIuMTg1LTIuMTg1QzguOCAyNSAxMC4yIDI1IDEzIDI1aDJjMi44IDAgNC4yIDAgNS4yNy41NDVhNSA1IDAgMCAxIDIuMTg1IDIuMTg1QzIzIDI4LjggMjMgMzAuMiAyMyAzM3YyYzAgMi44IDAgNC4yLS41NDUgNS4yN2E1IDUgMCAwIDEtMi4xODUgMi4xODVDMTkuMiA0MyAxNy44IDQzIDE1IDQzaC0yYy0yLjggMC00LjIgMC01LjI3LS41NDVhNSA1IDAgMCAxLTIuMTg1LTIuMTg1QzUgMzkuMiA1IDM3LjggNSAzNXYtMloiLz48cGF0aCBmaWxsPSIjRkY2NkIzIiBkPSJNMTEuMTg4IDI2LjEyNWguNTYydjIuODEzaC41NjN2LTIuODEzaC41NjJWMjkuNWguNTYzdi0zLjM3NUgxNFYyOS41aC41NjN2LTMuMzc1aC41NjJ2Mi44MTNoLjU2M3YtMi44MTNoLjU2MnYyLjI1aC41NjN2LTEuNjg4aC41NjJ2Mi4yNWgtLjU2M3YuNTYzaC0uNTYydi41NjNoLTEuMTI1di41NjJoLTIuODEzdi0uNTYzaC0xLjEyNFYyOS41aC0uNTYzdi0uNTYzaC0uNTYzdi0yLjI1aC41NjN2MS42ODhoLjU2M3YtMi4yNVoiLz48cGF0aCBmaWxsPSIjQjNGRkNDIiBkPSJNMTMuNDM4IDMwLjYyNUgxNHYuNTYzaDEuMTI1djIuMjVoMS4xMjV2LS41NjNoLjU2M1YzNGgtMS42ODh2MS4xMjVoLS41NjN2MS4xMjVoLjU2M3Y1LjYyNWgtLjU2M3YtNS4wNjNIMTR2LS41NjJoLTEuNjg4di0xLjEyNWguNTYzdi41NjNIMTR2LTEuMTI2aC41NjNWMzEuNzVoLTEuMTI2di0xLjEyNVoiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBkPSJNMTYuMjUgMjYuMTI1aC41NjN2Mi4yNWgtLjU2M3YtMi4yNVptLTUuNjI1LjU2M2guNTYzdjEuNjg3aC0uNTYzdi0xLjY4OFoiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBkPSJNMTcuOTM4IDI2LjY4OGgtLjU2M3YyLjI1aC0uNTYzdi41NjJoLS41NjJ2LjU2M2guNTYzVjI5LjVoLjU2MnYtLjU2M2guNTYzdi0yLjI1Wm0tNi4xODgtLjU2M2guNTYzdjIuODEzaC0uNTYzdi0yLjgxM1ptMy45MzggMGgtLjU2M3YyLjgxM2guNTYzdi0yLjgxM1ptLTIuODEzIDBoLjU2M1YyOS41aC0uNTYzdi0zLjM3NVptMS42ODggMEgxNFYyOS41aC41NjN2LTMuMzc1Wm0uNTYyIDMuOTM4aC41NjN2LjU2MmgtLjU2M3YtLjU2M1ptLS41NjIuNTYySDE0di41NjNoLjU2M3YtLjU2M1ptLjU2Mi41NjNoLjU2M3YyLjI1aC0uNTYzdi0yLjI1Wm0yLjI1IDEuNjg3aC0uNTYzVjM0aC41NjN2LTEuMTI1Wk0xNS4xMjUgMzRoLjU2M3YxLjEyNWgtLjU2M1YzNFptMCAyLjI1di0xLjEyNWgtLjU2M3YxLjEyNWguNTYzWm0wIDB2NS42MjVoLjU2M1YzNi4yNWgtLjU2M1ptLTIuMjUtMS4xMjVoLjU2M3YuNTYzaC0uNTYzdi0uNTYzWiIvPjxwYXRoIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjEyIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNSAyNS41aC0yYy0xLjQwOCAwLTIuNDM1IDAtMy4yNDMuMDY3LS44MDMuMDY1LTEuMzQ3LjE5My0xLjguNDI0YTQuNSA0LjUgMCAwIDAtMS45NjcgMS45NjZjLS4yMy40NTMtLjM1OC45OTctLjQyNCAxLjhDNS41IDMwLjU2NSA1LjUgMzEuNTkyIDUuNSAzM3YyYzAgMS40MDggMCAyLjQzNS4wNjYgMy4yNDMuMDY2LjgwMy4xOTQgMS4zNDcuNDI0IDEuOGE0LjUgNC41IDAgMCAwIDEuOTY3IDEuOTY3Yy40NTMuMjMuOTk3LjM1OCAxLjguNDI0LjgwOC4wNjYgMS44MzUuMDY2IDMuMjQzLjA2NmgyYzEuNDA4IDAgMi40MzUgMCAzLjI0My0uMDY2LjgwMy0uMDY2IDEuMzQ3LS4xOTQgMS44LS40MjRhNC41IDQuNSAwIDAgMCAxLjk2Ni0xLjk2N2MuMjMxLS40NTMuMzU5LS45OTcuNDI0LTEuOC4wNjctLjgwOC4wNjctMS44MzUuMDY3LTMuMjQzdi0yYzAtMS40MDggMC0yLjQzNS0uMDY3LTMuMjQzLS4wNjUtLjgwMy0uMTkzLTEuMzQ3LS40MjQtMS44YTQuNSA0LjUgMCAwIDAtMS45NjYtMS45NjZjLS40NTMtLjIzMS0uOTk3LS4zNTktMS44LS40MjQtLjgwOC0uMDY3LTEuODM1LS4wNjctMy4yNDMtLjA2N1ptLTkuNDU1IDIuMjNDNSAyOC44IDUgMzAuMiA1IDMzdjJjMCAyLjggMCA0LjIuNTQ1IDUuMjdhNSA1IDAgMCAwIDIuMTg1IDIuMTg1QzguOCA0MyAxMC4yIDQzIDEzIDQzaDJjMi44IDAgNC4yIDAgNS4yNy0uNTQ1YTUgNSAwIDAgMCAyLjE4NS0yLjE4NUMyMyAzOS4yIDIzIDM3LjggMjMgMzV2LTJjMC0yLjggMC00LjItLjU0NS01LjI3YTUgNSAwIDAgMC0yLjE4NS0yLjE4NUMxOS4yIDI1IDE3LjggMjUgMTUgMjVoLTJjLTIuOCAwLTQuMiAwLTUuMjcuNTQ1YTUgNSAwIDAgMC0yLjE4NSAyLjE4NVoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMxNzJEOTkiIGQ9Ik01IDEzYzAtMi44IDAtNC4yLjU0NS01LjI3QTUgNSAwIDAgMSA3LjczIDUuNTQ1QzguOCA1IDEwLjIgNSAxMyA1aDJjMi44IDAgNC4yIDAgNS4yNy41NDVhNSA1IDAgMCAxIDIuMTg1IDIuMTg1QzIzIDguOCAyMyAxMC4yIDIzIDEzdjJjMCAyLjggMCA0LjItLjU0NSA1LjI3YTUgNSAwIDAgMS0yLjE4NSAyLjE4NUMxOS4yIDIzIDE3LjggMjMgMTUgMjNoLTJjLTIuOCAwLTQuMiAwLTUuMjctLjU0NWE1IDUgMCAwIDEtMi4xODUtMi4xODVDNSAxOS4yIDUgMTcuOCA1IDE1di0yWiIvPjxwYXRoIGZpbGw9IiMwMEEyRDgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjMgMTMuMUg4LjZ2LjloMi43di0uOVptMCAuOWgxLjh2LjloLjl2MS44aC0uOXYtLjloLS45di0uOWgtLjlWMTRabTIuNyAyLjdoLjl2Mi43SDE0di0yLjdaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMDBERTZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS4zIDEyLjJIOC42di45aDIuN3YtLjlabTAgLjloMS44di45aC0xLjh2LS45Wm0yLjcgMS44aC0uOVYxNGguOXYuOVptLjkgMS44SDE0di0xLjhoLjl2MS44Wm0wIDBoLjl2Mi43aC0uOXYtMi43WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iI0ZGRUIwMCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuMyAxMS4zSDguNnYuOWgyLjd2LS45Wm0wIC45aDEuOHYuOWgtMS44di0uOVpNMTQgMTRoLS45di0uOWguOXYuOVptLjkuOUgxNFYxNGguOXYuOVptLjkgMS44aC0uOXYtMS44aC45djEuOFptMCAwaC45djIuN2gtLjl2LTIuN1oiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiNGQTAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjMgMTAuNEg4LjZ2LjloMi43di0uOVptMCAuOUgxNHYuOWguOXYuOWguOXYuOWguOXYxLjhoLjl2My42aC0uOXYtMi43aC0uOXYtMS44aC0uOVYxNEgxNHYtLjloLS45di0uOWgtMS44di0uOVoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiNERDNEMUMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjIgOS41SDguNnYuOWgyLjd2LjlIMTR2LjloLjl2LjloLjl2LjloLjl2MS44aC45djMuNmguOXYtMy42aC0uOVYxNGgtLjl2LS45aC0uOXYtLjloLS45di0uOUgxNHYtLjloLTEuOHYtLjlaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjQzAzMDc4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi4yIDguNkg4LjZ2LjloMy42di0uOVptMCAuOUgxNHYuOWgtMS44di0uOVptNS40IDQuNWgtLjl2LS45aC0uOXYtLjloLS45di0uOUgxNHYtLjloMS44di45aC45di45aC45VjE0Wm0uOSAxLjhoLS45VjE0aC45djEuOFptMCAwaC45djMuNmgtLjl2LTMuNloiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjEyIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNSA1LjVoLTJjLTEuNDA4IDAtMi40MzUgMC0zLjI0My4wNjYtLjgwMy4wNjYtMS4zNDcuMTk0LTEuOC40MjRBNC41IDQuNSAwIDAgMCA1Ljk5IDcuOTU3Yy0uMjMuNDUzLS4zNTguOTk3LS40MjQgMS44QzUuNSAxMC41NjUgNS41IDExLjU5MiA1LjUgMTN2MmMwIDEuNDA4IDAgMi40MzUuMDY2IDMuMjQzLjA2Ni44MDMuMTk0IDEuMzQ3LjQyNCAxLjhhNC41IDQuNSAwIDAgMCAxLjk2NyAxLjk2NmMuNDUzLjIzMS45OTcuMzU5IDEuOC40MjQuODA4LjA2NyAxLjgzNS4wNjcgMy4yNDMuMDY3aDJjMS40MDggMCAyLjQzNSAwIDMuMjQzLS4wNjcuODAzLS4wNjUgMS4zNDctLjE5MyAxLjgtLjQyNGE0LjUgNC41IDAgMCAwIDEuOTY2LTEuOTY2Yy4yMzEtLjQ1My4zNTktLjk5Ny40MjQtMS44LjA2Ny0uODA4LjA2Ny0xLjgzNS4wNjctMy4yNDN2LTJjMC0xLjQwOCAwLTIuNDM1LS4wNjctMy4yNDMtLjA2NS0uODAzLS4xOTMtMS4zNDctLjQyNC0xLjhhNC41IDQuNSAwIDAgMC0xLjk2Ni0xLjk2N2MtLjQ1My0uMjMtLjk5Ny0uMzU4LTEuOC0uNDI0QzE3LjQzNSA1LjUgMTYuNDA4IDUuNSAxNSA1LjVaTTUuNTQ1IDcuNzNDNSA4LjggNSAxMC4yIDUgMTN2MmMwIDIuOCAwIDQuMi41NDUgNS4yN2E1IDUgMCAwIDAgMi4xODUgMi4xODVDOC44IDIzIDEwLjIgMjMgMTMgMjNoMmMyLjggMCA0LjIgMCA1LjI3LS41NDVhNSA1IDAgMCAwIDIuMTg1LTIuMTg1QzIzIDE5LjIgMjMgMTcuOCAyMyAxNXYtMmMwLTIuOCAwLTQuMi0uNTQ1LTUuMjdhNSA1IDAgMCAwLTIuMTg1LTIuMTg1QzE5LjIgNSAxNy44IDUgMTUgNWgtMmMtMi44IDAtNC4yIDAtNS4yNy41NDVBNSA1IDAgMCAwIDUuNTQ1IDcuNzNaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjOTlCM0ZGIiBkPSJNNDggMzYuNUM0OCA0Mi44NTEgNDIuODUxIDQ4IDM2LjUgNDhTMjUgNDIuODUxIDI1IDM2LjUgMzAuMTQ5IDI1IDM2LjUgMjUgNDggMzAuMTQ5IDQ4IDM2LjVaIi8+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuMTIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTM2LjUgNDcuNWM2LjA3NSAwIDExLTQuOTI1IDExLTExcy00LjkyNS0xMS0xMS0xMS0xMSA0LjkyNS0xMSAxMSA0LjkyNSAxMSAxMSAxMVptMCAuNUM0Mi44NTEgNDggNDggNDIuODUxIDQ4IDM2LjVTNDIuODUxIDI1IDM2LjUgMjUgMjUgMzAuMTQ5IDI1IDM2LjUgMzAuMTQ5IDQ4IDM2LjUgNDhaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjN0Y5MUVCIiBkPSJNNDYgMzYuNWE5LjUgOS41IDAgMSAxLTE5IDAgOS41IDkuNSAwIDAgMSAxOSAwWiIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjEyIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zNi41IDQ1LjVhOSA5IDAgMSAwIDAtMTggOSA5IDAgMCAwIDAgMThabTAgLjVhOS41IDkuNSAwIDEgMCAwLTE5IDkuNSA5LjUgMCAwIDAgMCAxOVoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTMxLjkxMiAzNy4wMzdhLjUuNSAwIDAgMS0uMTM5LS42NjVsNC4yOTgtNy4xM2EuNS41IDAgMCAxIC44NTYgMGw0LjI5NyA3LjEzYS41LjUgMCAwIDEtLjEzNy42NjQuNS41IDAgMCAxIC4xMTkuNjk4bC00LjMgNi4wNTVhLjUuNSAwIDAgMS0uODE1IDBsLTQuMjk3LTYuMDU1YS41LjUgMCAwIDEgLjExOC0uNjk3Wm0uMjkuNDA4IDQuMjk3IDIuNTM4IDQuMy0yLjUzOC00LjMgNi4wNTUtNC4yOTctNi4wNTVabTAtLjgxNSA0LjI5Ny03LjEzIDQuMjk3IDcuMTMtNC4yOTcgMi41NC00LjI5Ny0yLjU0WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuNTUiIGQ9Ik0zNi40OTkgMjkuNXY5LjY3bDQuMjk3LTIuNTQtNC4yOTctNy4xM1oiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii4zIiBkPSJtMzYuNDk5IDI5LjUtNC4yOTcgNy4xMyA0LjI5NyAyLjU0VjI5LjVaIi8+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuNTUiIGQ9Ik0zNi40OTkgMzkuOTgzVjQzLjVsNC4zLTYuMDU1LTQuMyAyLjUzOFoiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii4zIiBkPSJNMzYuNDk5IDQzLjV2LTMuNTE3bC00LjI5Ny0yLjUzOCA0LjI5NyA2LjA1NVoiLz48cGF0aCBmaWxsPSIjMDAwIiBkPSJtMzYuNDk5IDM5LjE3IDQuMjk3LTIuNTQtNC4yOTctMS45NTN2NC40OTNaIi8+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuNiIgZD0ibTMyLjIwMiAzNi42MyA0LjI5NyAyLjU0di00LjQ5M2wtNC4yOTcgMS45NTNaIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iMjQiIHgyPSIyNCIgeTE9IjAiIHkyPSI0OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMxNzQyOTkiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMDFFNTkiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iYiIgeDE9IjI0IiB4Mj0iMjQiIHkxPSIwIiB5Mj0iNDgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjRDJEOEU0Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQzJDOUQ2Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+";export{M as default}; diff --git a/assets/avalanche-TFPKP544-83c89fd5.js b/assets/avalanche-TFPKP544-83c89fd5.js new file mode 100644 index 0000000..4d79625 --- /dev/null +++ b/assets/avalanche-TFPKP544-83c89fd5.js @@ -0,0 +1 @@ +var M="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIzIDVINXYxOGgxOFY1WiIvPjxwYXRoIGZpbGw9IiNFODQxNDIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0IDI4Yy03LjUxMy4wMDgtMTQtNi40ODctMTQtMTRDMCA2LjE5NiA2LjA0My0uMDA4IDE0IDBjNy45NS4wMDggMTQgNi4xOTYgMTQgMTQgMCA3LjUwNS02LjQ5NSAxMy45OTItMTQgMTRabS0zLjk3MS03LjQzNkg3LjMxNWMtLjU3IDAtLjg1MSAwLTEuMDIzLS4xMWEuNjkuNjkgMCAwIDEtLjMxMy0uNTRjLS4wMS0uMjAyLjEzLS40NS40MTItLjk0NGw2LjctMTEuODA5Yy4yODUtLjUwMS40My0uNzUyLjYxMi0uODQ1LjE5NS0uMS40MjktLjEuNjI1IDAgLjE4Mi4wOTMuMzI2LjM0NC42MTEuODQ1bDEuMzc3IDIuNDA0LjAwNy4wMTNjLjMwOC41MzguNDY0LjgxLjUzMyAxLjA5N2EyLjA0IDIuMDQgMCAwIDEgMCAuOTU0Yy0uMDcuMjg5LS4yMjQuNTY0LS41MzYgMS4xMWwtMy41MiA2LjIyLS4wMDkuMDE3Yy0uMzEuNTQyLS40NjcuODE3LS42ODQgMS4wMjRhMi4wNDggMi4wNDggMCAwIDEtLjgzNS40ODVjLS4yODUuMDc5LS42MDQuMDc5LTEuMjQzLjA3OVptNi44NTIgMGgzLjg4OGMuNTc0IDAgLjg2MiAwIDEuMDM0LS4xMTNhLjY4Ny42ODcgMCAwIDAgLjMxMy0uNTQzYy4wMS0uMTk2LS4xMjgtLjQzNC0uMzk4LS45YTguMTk4IDguMTk4IDAgMCAxLS4wMjgtLjA0OGwtMS45NDgtMy4zMzItLjAyMi0uMDM3Yy0uMjc0LS40NjMtLjQxMi0uNjk3LS41OS0uNzg3YS42ODQuNjg0IDAgMCAwLS42MjEgMGMtLjE3OS4wOTMtLjMyMy4zMzctLjYwOC44MjhsLTEuOTQgMy4zMzEtLjAwNy4wMTJjLS4yODQuNDktLjQyNi43MzUtLjQxNi45MzYuMDE0LjIyLjEyNy40MjMuMzEzLjU0My4xNjguMTEuNDU2LjExIDEuMDMuMTFaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4K";export{M as default}; diff --git a/assets/base-3MIUIYGA-d99275a3.js b/assets/base-3MIUIYGA-d99275a3.js new file mode 100644 index 0000000..47e66f4 --- /dev/null +++ b/assets/base-3MIUIYGA-d99275a3.js @@ -0,0 +1 @@ +var I="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSIjMDA1MkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik0xNCAyOGExNCAxNCAwIDEgMCAwLTI4IDE0IDE0IDAgMCAwIDAgMjhaIi8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTEzLjk2NyAyMy44NmM1LjQ0NSAwIDkuODYtNC40MTUgOS44Ni05Ljg2IDAtNS40NDUtNC40MTUtOS44Ni05Ljg2LTkuODYtNS4xNjYgMC05LjQwMyAzLjk3NC05LjgyNSA5LjAzaDE0LjYzdjEuNjQySDQuMTQyYy40MTMgNS4wNjUgNC42NTQgOS4wNDcgOS44MjYgOS4wNDdaIi8+PC9nPjwvc3ZnPg==";export{I as default}; diff --git a/assets/braveWallet-BTBH4MDN-77ab02b2.js b/assets/braveWallet-BTBH4MDN-77ab02b2.js new file mode 100644 index 0000000..8b40c2c --- /dev/null +++ b/assets/braveWallet-BTBH4MDN-77ab02b2.js @@ -0,0 +1 @@ +var M="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjc3MCIgaGVpZ2h0PSIyNzcwIiB2aWV3Qm94PSItMTAwIC0xMDAgMjk3MCAyOTcwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOndoaXRlIj48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHkxPSI1MSUiIHkyPSI1MSUiPjxzdG9wIG9mZnNldD0iLjQiIHN0b3AtY29sb3I9IiNmNTAiLz48c3RvcCBvZmZzZXQ9Ii42IiBzdG9wLWNvbG9yPSIjZmYyMDAwIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImIiIHgxPSIyJSIgeTE9IjUxJSIgeTI9IjUxJSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmY0NTJhIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmYyMDAwIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJtMjM5NSA3MjMgNjAtMTQ3LTE3MC0xNzZjLTkyLTkyLTI4OC0zOC0yODgtMzhsLTIyMi0yNTJIOTkyTDc2OSAzNjNzLTE5Ni01My0yODggMzdMMzExIDU3NWw2MCAxNDctNzUgMjE4IDI1MCA5NTNjNTIgMjA0IDg3IDI4MyAyMzQgMzg3bDQ1NyAzMTBjNDQgMjcgOTggNzQgMTQ3IDc0czEwMy00NyAxNDctNzRsNDU3LTMxMGMxNDctMTA0IDE4Mi0xODMgMjM0LTM4N2wyNTAtOTUzeiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xOTM1IDUyNHMyODcgMzQ3IDI4NyA0MjBjMCA3NS0zNiA5NC03MiAxMzNsLTIxNSAyMzBjLTIwIDIwLTYzIDU0LTM4IDExMyAyNSA2MCA2MCAxMzQgMjAgMjEwLTQwIDc3LTExMCAxMjgtMTU1IDEyMGE4MjAgODIwIDAgMCAxLTE5MC05MGMtMzgtMjUtMTYwLTEyNi0xNjAtMTY1czEyNi0xMTAgMTUwLTEyNGMyMy0xNiAxMzAtNzggMTMyLTEwMnMyLTMwLTMwLTkwLTg4LTE0MC04MC0xOTJjMTAtNTIgMTAwLTgwIDE2Ny0xMDVsMjA3LTc4YzE2LTggMTItMTUtMzYtMjAtNDgtNC0xODMtMjItMjQ0LTVzLTE2MyA0My0xNzMgNTdjLTggMTQtMTYgMTQtNyA2Mmw1OCAzMTVjNCA0MCAxMiA2Ny0zMCA3Ny00NCAxMC0xMTcgMjctMTQyIDI3cy05OS0xNy0xNDItMjctMzUtMzctMzAtNzdjNC00MCA0OC0yNjggNTctMzE1IDEwLTQ4IDEtNDgtNy02Mi0xMC0xNC0xMTMtNDAtMTc0LTU3LTYwLTE3LTE5NiAxLTI0NCA2LTQ4IDQtNTIgMTAtMzYgMjBsMjA3IDc3YzY2IDI1IDE1OCA1MyAxNjcgMTA1IDEwIDUzLTQ3IDEzMi04MCAxOTJzLTMyIDY2LTMwIDkwIDExMCA4NiAxMzIgMTAyYzI0IDE1IDE1MCA4NSAxNTAgMTI0cy0xMTkgMTQwLTE1OSAxNjVhODIwIDgyMCAwIDAgMS0xOTAgOTBjLTQ1IDgtMTE1LTQzLTE1Ni0xMjAtNDAtNzYtNC0xNTAgMjAtMjEwIDI1LTYwLTE3LTkyLTM4LTExM2wtMjE1LTIzMGMtMzUtMzctNzEtNTctNzEtMTMxczI4Ny00MjAgMjg3LTQyMGwyNzMgNDRjMzIgMCAxMDMtMjcgMTY4LTUwIDY1LTIwIDExMC0yMiAxMTAtMjJzNDQgMCAxMTAgMjIgMTM2IDUwIDE2OCA1MGMzMyAwIDI3NS00NyAyNzUtNDd6bS0yMTUgMTMyOGMxOCAxMCA3IDMyLTEwIDQ0bC0yNTQgMTk4Yy0yMCAyMC01MiA1MC03MyA1MHMtNTItMzAtNzMtNTBhMTMyMDAgMTMyMDAgMCAwIDAtMjU1LTE5OGMtMTYtMTItMjctMzMtMTAtNDRsMTUwLTgwYTg3MCA4NzAgMCAwIDEgMTg4LTczYzE1IDAgMTEwIDM0IDE4NyA3M2wxNTAgODB6Ii8+PHBhdGggZmlsbD0idXJsKCNiKSIgZD0ibTE5OTkgMzYzLTIyNC0yNTNIOTkyTDc2OSAzNjNzLTE5Ni01My0yODggMzdjMCAwIDI2MC0yMyAzNTAgMTIzbDI3NiA0N2MzMiAwIDEwMy0yNyAxNjgtNTAgNjUtMjAgMTEwLTIyIDExMC0yMnM0NCAwIDExMCAyMiAxMzYgNTAgMTY4IDUwYzMzIDAgMjc1LTQ3IDI3NS00NyA5MC0xNDYgMzUwLTEyMyAzNTAtMTIzLTkyLTkyLTI4OC0zOC0yODgtMzgiLz48L3N2Zz4=";export{M as default}; diff --git a/assets/browser-298df2cb.js b/assets/browser-298df2cb.js new file mode 100644 index 0000000..38d1cb2 --- /dev/null +++ b/assets/browser-298df2cb.js @@ -0,0 +1,8 @@ +import{aU as bt,aV as Pt}from"./index-2d51e9e4.js";var O={},Rt=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then},dt={},T={};let it;const Lt=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];T.getSymbolSize=function(t){if(!t)throw new Error('"version" cannot be null or undefined');if(t<1||t>40)throw new Error('"version" should be in range from 1 to 40');return t*4+17};T.getSymbolTotalCodewords=function(t){return Lt[t]};T.getBCHDigit=function(e){let t=0;for(;e!==0;)t++,e>>>=1;return t};T.setToSJISFunction=function(t){if(typeof t!="function")throw new Error('"toSJISFunc" is not a valid function.');it=t};T.isKanjiModeEnabled=function(){return typeof it<"u"};T.toSJIS=function(t){return it(t)};var G={};(function(e){e.L={bit:1},e.M={bit:0},e.Q={bit:3},e.H={bit:2};function t(i){if(typeof i!="string")throw new Error("Param is not a string");switch(i.toLowerCase()){case"l":case"low":return e.L;case"m":case"medium":return e.M;case"q":case"quartile":return e.Q;case"h":case"high":return e.H;default:throw new Error("Unknown EC Level: "+i)}}e.isValid=function(o){return o&&typeof o.bit<"u"&&o.bit>=0&&o.bit<4},e.from=function(o,n){if(e.isValid(o))return o;try{return t(o)}catch{return n}}})(G);function ht(){this.buffer=[],this.length=0}ht.prototype={get:function(e){const t=Math.floor(e/8);return(this.buffer[t]>>>7-e%8&1)===1},put:function(e,t){for(let i=0;i>>t-i-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(e){const t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}};var Ut=ht;function K(e){if(!e||e<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=e,this.data=new Uint8Array(e*e),this.reservedBit=new Uint8Array(e*e)}K.prototype.set=function(e,t,i,o){const n=e*this.size+t;this.data[n]=i,o&&(this.reservedBit[n]=!0)};K.prototype.get=function(e,t){return this.data[e*this.size+t]};K.prototype.xor=function(e,t,i){this.data[e*this.size+t]^=i};K.prototype.isReserved=function(e,t){return this.reservedBit[e*this.size+t]};var Dt=K,wt={};(function(e){const t=T.getSymbolSize;e.getRowColCoords=function(o){if(o===1)return[];const n=Math.floor(o/7)+2,r=t(o),s=r===145?26:Math.ceil((r-13)/(2*n-2))*2,c=[r-7];for(let u=1;u=0&&n<=7},e.from=function(n){return e.isValid(n)?parseInt(n,10):void 0},e.getPenaltyN1=function(n){const r=n.size;let s=0,c=0,u=0,l=null,a=null;for(let A=0;A=5&&(s+=t.N1+(c-5)),l=g,c=1),g=n.get(w,A),g===a?u++:(u>=5&&(s+=t.N1+(u-5)),a=g,u=1)}c>=5&&(s+=t.N1+(c-5)),u>=5&&(s+=t.N1+(u-5))}return s},e.getPenaltyN2=function(n){const r=n.size;let s=0;for(let c=0;c=10&&(c===1488||c===93)&&s++,u=u<<1&2047|n.get(a,l),a>=10&&(u===1488||u===93)&&s++}return s*t.N3},e.getPenaltyN4=function(n){let r=0;const s=n.data.length;for(let u=0;u=0;){const s=r[0];for(let u=0;u0){const r=new Uint8Array(this.degree);return r.set(o,n),r}return o};var kt=st,Bt={},L={},ut={};ut.isValid=function(t){return!isNaN(t)&&t>=1&&t<=40};var S={};const At="[0-9]+",zt="[A-Z $%*+\\-./:]+";let H="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";H=H.replace(/u/g,"\\u");const Vt="(?:(?![A-Z0-9 $%*+\\-./:]|"+H+`)(?:.|[\r +]))+`;S.KANJI=new RegExp(H,"g");S.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g");S.BYTE=new RegExp(Vt,"g");S.NUMERIC=new RegExp(At,"g");S.ALPHANUMERIC=new RegExp(zt,"g");const Ht=new RegExp("^"+H+"$"),Kt=new RegExp("^"+At+"$"),Jt=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");S.testKanji=function(t){return Ht.test(t)};S.testNumeric=function(t){return Kt.test(t)};S.testAlphanumeric=function(t){return Jt.test(t)};(function(e){const t=ut,i=S;e.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},e.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},e.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},e.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},e.MIXED={bit:-1},e.getCharCountIndicator=function(r,s){if(!r.ccBits)throw new Error("Invalid mode: "+r);if(!t.isValid(s))throw new Error("Invalid version: "+s);return s>=1&&s<10?r.ccBits[0]:s<27?r.ccBits[1]:r.ccBits[2]},e.getBestModeForData=function(r){return i.testNumeric(r)?e.NUMERIC:i.testAlphanumeric(r)?e.ALPHANUMERIC:i.testKanji(r)?e.KANJI:e.BYTE},e.toString=function(r){if(r&&r.id)return r.id;throw new Error("Invalid mode")},e.isValid=function(r){return r&&r.bit&&r.ccBits};function o(n){if(typeof n!="string")throw new Error("Param is not a string");switch(n.toLowerCase()){case"numeric":return e.NUMERIC;case"alphanumeric":return e.ALPHANUMERIC;case"kanji":return e.KANJI;case"byte":return e.BYTE;default:throw new Error("Unknown mode: "+n)}}e.from=function(r,s){if(e.isValid(r))return r;try{return o(r)}catch{return s}}})(L);(function(e){const t=T,i=j,o=G,n=L,r=ut,s=7973,c=t.getBCHDigit(s);function u(w,g,E){for(let C=1;C<=40;C++)if(g<=e.getCapacity(C,E,w))return C}function l(w,g){return n.getCharCountIndicator(w,g)+4}function a(w,g){let E=0;return w.forEach(function(C){const N=l(C.mode,g);E+=N+C.getBitsLength()}),E}function A(w,g){for(let E=1;E<=40;E++)if(a(w,E)<=e.getCapacity(E,g,n.MIXED))return E}e.from=function(g,E){return r.isValid(g)?parseInt(g,10):E},e.getCapacity=function(g,E,C){if(!r.isValid(g))throw new Error("Invalid QR Code version");typeof C>"u"&&(C=n.BYTE);const N=t.getSymbolTotalCodewords(g),h=i.getTotalCodewordsCount(g,E),m=(N-h)*8;if(C===n.MIXED)return m;const d=m-l(C,g);switch(C){case n.NUMERIC:return Math.floor(d/10*3);case n.ALPHANUMERIC:return Math.floor(d/11*2);case n.KANJI:return Math.floor(d/13);case n.BYTE:default:return Math.floor(d/8)}},e.getBestVersionForData=function(g,E){let C;const N=o.from(E,o.M);if(Array.isArray(g)){if(g.length>1)return A(g,N);if(g.length===0)return 1;C=g[0]}else C=g;return u(C.mode,C.getLength(),N)},e.getEncodedBits=function(g){if(!r.isValid(g)||g<7)throw new Error("Invalid QR Code version");let E=g<<12;for(;t.getBCHDigit(E)-c>=0;)E^=s<=0;)n^=Nt<0&&(o=this.data.substr(i),n=parseInt(o,10),t.put(n,r*3+1))};var _t=U;const Ot=L,W=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function D(e){this.mode=Ot.ALPHANUMERIC,this.data=e}D.getBitsLength=function(t){return 11*Math.floor(t/2)+6*(t%2)};D.prototype.getLength=function(){return this.data.length};D.prototype.getBitsLength=function(){return D.getBitsLength(this.data.length)};D.prototype.write=function(t){let i;for(i=0;i+2<=this.data.length;i+=2){let o=W.indexOf(this.data[i])*45;o+=W.indexOf(this.data[i+1]),t.put(o,11)}this.data.length%2&&t.put(W.indexOf(this.data[i]),6)};var Gt=D;const jt=bt,vt=L;function F(e){this.mode=vt.BYTE,typeof e=="string"&&(e=jt(e)),this.data=new Uint8Array(e)}F.getBitsLength=function(t){return t*8};F.prototype.getLength=function(){return this.data.length};F.prototype.getBitsLength=function(){return F.getBitsLength(this.data.length)};F.prototype.write=function(e){for(let t=0,i=this.data.length;t=33088&&i<=40956)i-=33088;else if(i>=57408&&i<=60351)i-=49472;else throw new Error("Invalid SJIS character: "+this.data[t]+` +Make sure your charset is UTF-8`);i=(i>>>8&255)*192+(i&255),e.put(i,13)}};var Zt=k;(function(e){const t=L,i=_t,o=Gt,n=Qt,r=Zt,s=S,c=T,u=Pt;function l(h){return unescape(encodeURIComponent(h)).length}function a(h,m,d){const f=[];let y;for(;(y=h.exec(d))!==null;)f.push({data:y[0],index:y.index,mode:m,length:y[0].length});return f}function A(h){const m=a(s.NUMERIC,t.NUMERIC,h),d=a(s.ALPHANUMERIC,t.ALPHANUMERIC,h);let f,y;return c.isKanjiModeEnabled()?(f=a(s.BYTE,t.BYTE,h),y=a(s.KANJI,t.KANJI,h)):(f=a(s.BYTE_KANJI,t.BYTE,h),y=[]),m.concat(d,f,y).sort(function(I,p){return I.index-p.index}).map(function(I){return{data:I.data,mode:I.mode,length:I.length}})}function w(h,m){switch(m){case t.NUMERIC:return i.getBitsLength(h);case t.ALPHANUMERIC:return o.getBitsLength(h);case t.KANJI:return r.getBitsLength(h);case t.BYTE:return n.getBitsLength(h)}}function g(h){return h.reduce(function(m,d){const f=m.length-1>=0?m[m.length-1]:null;return f&&f.mode===d.mode?(m[m.length-1].data+=d.data,m):(m.push(d),m)},[])}function E(h){const m=[];for(let d=0;d=0&&c<=6&&(u===0||u===6)||u>=0&&u<=6&&(c===0||c===6)||c>=2&&c<=4&&u>=2&&u<=4?e.set(r+c,s+u,!0,!0):e.set(r+c,s+u,!1,!0))}}function se(e){const t=e.size;for(let i=8;i>c&1)===1,e.set(n,r,s,!0),e.set(r,n,s,!0)}function x(e,t,i){const o=e.size,n=oe.getEncodedBits(t,i);let r,s;for(r=0;r<15;r++)s=(n>>r&1)===1,r<6?e.set(r,8,s,!0):r<8?e.set(r+1,8,s,!0):e.set(o-15+r,8,s,!0),r<8?e.set(8,o-r-1,s,!0):r<9?e.set(8,15-r-1+1,s,!0):e.set(8,15-r-1,s,!0);e.set(o-8,8,1,!0)}function le(e,t){const i=e.size;let o=-1,n=i-1,r=7,s=0;for(let c=i-1;c>0;c-=2)for(c===6&&c--;;){for(let u=0;u<2;u++)if(!e.isReserved(n,c-u)){let l=!1;s>>r&1)===1),e.set(n,c-u,l),r--,r===-1&&(s++,r=7)}if(n+=o,n<0||i<=n){n-=o,o=-o;break}}}function ae(e,t,i){const o=new Xt;i.forEach(function(u){o.put(u.mode.bit,4),o.put(u.getLength(),re.getCharCountIndicator(u.mode,e)),u.write(o)});const n=Q.getSymbolTotalCodewords(e),r=ot.getTotalCodewordsCount(e,t),s=(n-r)*8;for(o.getLengthInBits()+4<=s&&o.put(0,4);o.getLengthInBits()%8!==0;)o.putBit(0);const c=(s-o.getLengthInBits())/8;for(let u=0;u=7&&ce(u,t),le(u,s),isNaN(o)&&(o=nt.getBestMask(u,x.bind(null,u,i))),nt.applyMask(o,u),x(u,i,o),{modules:u,version:t,errorCorrectionLevel:i,maskPattern:o,segments:n}}dt.create=function(t,i){if(typeof t>"u"||t==="")throw new Error("No input text");let o=Z.M,n,r;return typeof i<"u"&&(o=Z.from(i.errorCorrectionLevel,Z.M),n=_.from(i.version),r=nt.from(i.maskPattern),i.toSJISFunc&&Q.setToSJISFunction(i.toSJISFunc)),ge(t,n,o,r)};var pt={},ct={};(function(e){function t(i){if(typeof i=="number"&&(i=i.toString()),typeof i!="string")throw new Error("Color should be defined as hex string");let o=i.slice().replace("#","").split("");if(o.length<3||o.length===5||o.length>8)throw new Error("Invalid hex color: "+i);(o.length===3||o.length===4)&&(o=Array.prototype.concat.apply([],o.map(function(r){return[r,r]}))),o.length===6&&o.push("F","F");const n=parseInt(o.join(""),16);return{r:n>>24&255,g:n>>16&255,b:n>>8&255,a:n&255,hex:"#"+o.slice(0,6).join("")}}e.getOptions=function(o){o||(o={}),o.color||(o.color={});const n=typeof o.margin>"u"||o.margin===null||o.margin<0?4:o.margin,r=o.width&&o.width>=21?o.width:void 0,s=o.scale||4;return{width:r,scale:r?4:s,margin:n,color:{dark:t(o.color.dark||"#000000ff"),light:t(o.color.light||"#ffffffff")},type:o.type,rendererOpts:o.rendererOpts||{}}},e.getScale=function(o,n){return n.width&&n.width>=o+n.margin*2?n.width/(o+n.margin*2):n.scale},e.getImageWidth=function(o,n){const r=e.getScale(o,n);return Math.floor((o+n.margin*2)*r)},e.qrToImageData=function(o,n,r){const s=n.modules.size,c=n.modules.data,u=e.getScale(s,r),l=Math.floor((s+r.margin*2)*u),a=r.margin*u,A=[r.color.light,r.color.dark];for(let w=0;w=a&&g>=a&&w"u"&&(!s||!s.getContext)&&(u=s,s=void 0),s||(l=o()),u=t.getOptions(u);const a=t.getImageWidth(r.modules.size,u),A=l.getContext("2d"),w=A.createImageData(a,a);return t.qrToImageData(w.data,r,u),i(A,l,a),A.putImageData(w,0,0),l},e.renderToDataURL=function(r,s,c){let u=c;typeof u>"u"&&(!s||!s.getContext)&&(u=s,s=void 0),u||(u={});const l=e.render(r,s,u),a=u.type||"image/png",A=u.rendererOpts||{};return l.toDataURL(a,A.quality)}})(pt);var Mt={};const de=ct;function gt(e,t){const i=e.a/255,o=t+'="'+e.hex+'"';return i<1?o+" "+t+'-opacity="'+i.toFixed(2).slice(1)+'"':o}function tt(e,t,i){let o=e+t;return typeof i<"u"&&(o+=" "+i),o}function he(e,t,i){let o="",n=0,r=!1,s=0;for(let c=0;c0&&u>0&&e[c-1]||(o+=r?tt("M",u+i,.5+l+i):tt("m",n,0),n=0,r=!1),u+1':"",l="',a='viewBox="0 0 '+c+" "+c+'"',w=''+u+l+` +`;return typeof o=="function"&&o(null,w),w};const we=Rt,rt=dt,St=pt,me=Mt;function lt(e,t,i,o,n){const r=[].slice.call(arguments,1),s=r.length,c=typeof r[s-1]=="function";if(!c&&!we())throw new Error("Callback required as last argument");if(c){if(s<2)throw new Error("Too few arguments provided");s===2?(n=i,i=t,t=o=void 0):s===3&&(t.getContext&&typeof n>"u"?(n=o,o=void 0):(n=o,o=i,i=t,t=void 0))}else{if(s<1)throw new Error("Too few arguments provided");return s===1?(i=t,t=o=void 0):s===2&&!t.getContext&&(o=i,i=t,t=void 0),new Promise(function(u,l){try{const a=rt.create(i,o);u(e(a,t,o))}catch(a){l(a)}})}try{const u=rt.create(i,o);n(null,e(u,t,o))}catch(u){n(u)}}O.create=rt.create;O.toCanvas=lt.bind(null,St.render);O.toDataURL=lt.bind(null,St.renderToDataURL);O.toString=lt.bind(null,function(e,t,i){return me.render(e,i)});export{O as b}; diff --git a/assets/bsc-S2GSW6VX-05341716.js b/assets/bsc-S2GSW6VX-05341716.js new file mode 100644 index 0000000..56b4db6 --- /dev/null +++ b/assets/bsc-S2GSW6VX-05341716.js @@ -0,0 +1 @@ +var M="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgZmlsbD0ibm9uZSI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSIjRjBCOTBCIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNCAwYzcuNzMzIDAgMTQgNi4yNjcgMTQgMTRzLTYuMjY3IDE0LTE0IDE0UzAgMjEuNzMzIDAgMTQgNi4yNjcgMCAxNCAwWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTcuNjk0IDE0IC4wMSAzLjcwMiAzLjE0NiAxLjg1djIuMTY4bC00Ljk4Ni0yLjkyNHYtNS44NzhMNy42OTQgMTRabTAtMy43MDJ2Mi4xNTdsLTEuODMyLTEuMDgzVjkuMjE0bDEuODMyLTEuMDgzIDEuODQxIDEuMDgzLTEuODQgMS4wODRabTQuNDctMS4wODQgMS44MzItMS4wODMgMS44NCAxLjA4My0xLjg0IDEuMDg0LTEuODMyLTEuMDg0WiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik05LjAxOCAxNi45MzV2LTIuMTY4bDEuODMyIDEuMDg0djIuMTU3bC0xLjgzMi0xLjA3M1ptMy4xNDYgMy4zOTQgMS44MzIgMS4wODQgMS44NC0xLjA4NHYyLjE1N2wtMS44NCAxLjA4NC0xLjgzMi0xLjA4NFYyMC4zM1ptNi4zLTExLjExNSAxLjgzMi0xLjA4MyAxLjg0IDEuMDgzdjIuMTU4bC0xLjg0IDEuMDgzdi0yLjE1N2wtMS44MzItMS4wODRabTEuODMyIDguNDg4LjAxLTMuNzAyIDEuODMxLTEuMDg0djUuODc5bC00Ljk4NiAyLjkyNHYtMi4xNjdsMy4xNDUtMS44NVoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJtMTguOTgyIDE2LjkzNS0xLjgzMiAxLjA3M3YtMi4xNTdsMS44MzItMS4wODR2Mi4xNjhaIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTE4Ljk4MiAxMS4wNjUuMDEgMi4xNjgtMy4xNTUgMS44NXYzLjcxMmwtMS44MzEgMS4wNzMtMS44MzItMS4wNzN2LTMuNzExbC0zLjE1NS0xLjg1MXYtMi4xNjhsMS44NC0xLjA4MyAzLjEzNSAxLjg2IDMuMTU1LTEuODYgMS44NCAxLjA4M2gtLjAwN1ptLTkuOTY0LTMuNyA0Ljk3Ny0yLjkzNSA0Ljk4NyAyLjkzNS0xLjgzMiAxLjA4My0zLjE1NC0xLjg2LTMuMTQ2IDEuODYtMS44MzItMS4wODNaIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGgyOHYyOEgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==";export{M as default}; diff --git a/assets/coinbaseWallet-2OUR5TUP-f6c629ff.js b/assets/coinbaseWallet-2OUR5TUP-f6c629ff.js new file mode 100644 index 0000000..6ae1ac8 --- /dev/null +++ b/assets/coinbaseWallet-2OUR5TUP-f6c629ff.js @@ -0,0 +1 @@ +var M="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjI4IiBoZWlnaHQ9IjI4IiBmaWxsPSIjMkM1RkY2Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTQgMjMuOEMxOS40MTI0IDIzLjggMjMuOCAxOS40MTI0IDIzLjggMTRDMjMuOCA4LjU4NzYxIDE5LjQxMjQgNC4yIDE0IDQuMkM4LjU4NzYxIDQuMiA0LjIgOC41ODc2MSA0LjIgMTRDNC4yIDE5LjQxMjQgOC41ODc2MSAyMy44IDE0IDIzLjhaTTExLjU1IDEwLjhDMTEuMTM1OCAxMC44IDEwLjggMTEuMTM1OCAxMC44IDExLjU1VjE2LjQ1QzEwLjggMTYuODY0MiAxMS4xMzU4IDE3LjIgMTEuNTUgMTcuMkgxNi40NUMxNi44NjQyIDE3LjIgMTcuMiAxNi44NjQyIDE3LjIgMTYuNDVWMTEuNTVDMTcuMiAxMS4xMzU4IDE2Ljg2NDIgMTAuOCAxNi40NSAxMC44SDExLjU1WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==";export{M as default}; diff --git a/assets/connect-XNDTNVUH-a2aa32dd.js b/assets/connect-XNDTNVUH-a2aa32dd.js new file mode 100644 index 0000000..210dd2e --- /dev/null +++ b/assets/connect-XNDTNVUH-a2aa32dd.js @@ -0,0 +1 @@ +var M="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgZmlsbD0ibm9uZSI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSJ1cmwoI2IpIiBkPSJNMCAxNmMwLTUuNiAwLTguNCAxLjA5LTEwLjU0YTEwIDEwIDAgMCAxIDQuMzctNC4zN0M3LjYgMCAxMC40IDAgMTYgMGgxNmM1LjYgMCA4LjQgMCAxMC41NCAxLjA5YTEwIDEwIDAgMCAxIDQuMzcgNC4zN0M0OCA3LjYgNDggMTAuNCA0OCAxNnYxNmMwIDUuNiAwIDguNC0xLjA5IDEwLjU0YTEwLjAwMSAxMC4wMDEgMCAwIDEtNC4zNyA0LjM3QzQwLjQgNDggMzcuNiA0OCAzMiA0OEgxNmMtNS42IDAtOC40IDAtMTAuNTQtMS4wOWExMCAxMCAwIDAgMS00LjM3LTQuMzdDMCA0MC40IDAgMzcuNiAwIDMyVjE2WiIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjA4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjEzMyA5LjUxM0MxIDExLjEzMSAxIDEzLjE4MyAxIDE2djE2YzAgMi44MTcgMCA0Ljg3LjEzMyA2LjQ4Ni4xMzEgMS42MDYuMzg3IDIuNjk1Ljg0OCAzLjZhOSA5IDAgMCAwIDMuOTMzIDMuOTMzYy45MDUuNDYxIDEuOTk0LjcxNyAzLjYuODQ4QzExLjEzIDQ3IDEzLjE4MyA0NyAxNiA0N2gxNmMyLjgxNyAwIDQuODcgMCA2LjQ4Ni0uMTMzIDEuNjA2LS4xMzEgMi42OTUtLjM4NyAzLjYtLjg0OGE5IDkgMCAwIDAgMy45MzMtMy45MzNjLjQ2MS0uOTA1LjcxNy0xLjk5NC44NDgtMy42QzQ3IDM2Ljg3IDQ3IDM0LjgxNiA0NyAzMlYxNmMwLTIuODE3IDAtNC44Ny0uMTMzLTYuNDg3LS4xMzEtMS42MDUtLjM4Ny0yLjY5NC0uODQ4LTMuNTk5YTkgOSAwIDAgMC0zLjkzMy0zLjkzM2MtLjkwNS0uNDYxLTEuOTk0LS43MTctMy42LS44NDhDMzYuODcgMSAzNC44MTYgMSAzMiAxSDE2Yy0yLjgxNyAwLTQuODcgMC02LjQ4Ny4xMzMtMS42MDUuMTMxLTIuNjk0LjM4Ny0zLjU5OS44NDhhOSA5IDAgMCAwLTMuOTMzIDMuOTMzYy0uNDYxLjkwNS0uNzE3IDEuOTk0LS44NDggMy42Wk0xLjA5IDUuNDZDMCA3LjYgMCAxMC40IDAgMTZ2MTZjMCA1LjYgMCA4LjQgMS4wOSAxMC41NGExMCAxMCAwIDAgMCA0LjM3IDQuMzdDNy42IDQ4IDEwLjQgNDggMTYgNDhoMTZjNS42IDAgOC40IDAgMTAuNTQtMS4wOWExMC4wMDEgMTAuMDAxIDAgMCAwIDQuMzctNC4zN0M0OCA0MC40IDQ4IDM3LjYgNDggMzJWMTZjMC01LjYgMC04LjQtMS4wOS0xMC41NGExMCAxMCAwIDAgMC00LjM3LTQuMzdDNDAuNCAwIDM3LjYgMCAzMiAwSDE2QzEwLjQgMCA3LjYgMCA1LjQ2IDEuMDlhMTAgMTAgMCAwIDAtNC4zNyA0LjM3WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PGcgY2xpcC1wYXRoPSJ1cmwoI2MpIj48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii4xMiIgZD0iTTI0LjcxNiAzNS43OTVjLjUzMSAwIC45NjgtLjIzNCAxLjQ1Mi0uNjg3bDkuOTg5LTkuMzhjLjUzNy0uNTEyLjY3OS0uOTM5LjY3OS0xLjMzIDAtLjQtLjEyOS0uODIzLS42OC0xLjM0bC05Ljk4OC05LjMxOGMtLjUyNy0uNDk3LS45MDMtLjc0LTEuNDM1LS43NC0uNzYyIDAtMS4yNzEuNTkyLTEuMjcxIDEuMzJ2NS4wNzVoLS40NEMxNC40MDMgMTkuMzk1IDEwIDI0LjY4OSAxMCAzNC4zNzNjMCAuOTAzLjUyIDEuNDIyIDEuMTE5IDEuNDIyLjQ4MiAwIC45NDQtLjE1IDEuMzEtLjg1NyAyLjAzMS00LjEwOCA1LjI5NS01LjQ4NiAxMC41OTQtNS40ODZoLjQzOXY1LjA2MmMwIC43My41MDkgMS4yODEgMS4yNTQgMS4yODFaIi8+PC9nPjxnIGNsaXAtcGF0aD0idXJsKCNkKSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI0LjcxNiAzNC43OTVjLjUzMSAwIC45NjgtLjIzNCAxLjQ1Mi0uNjg3bDkuOTg5LTkuMzhjLjUzNy0uNTEyLjY3OS0uOTM5LjY3OS0xLjMzIDAtLjQtLjEyOS0uODIzLS42OC0xLjM0bC05Ljk4OC05LjMxOGMtLjUyNy0uNDk3LS45MDMtLjc0LTEuNDM1LS43NC0uNzYyIDAtMS4yNzEuNTkyLTEuMjcxIDEuMzJ2NS4wNzVoLS40NEMxNC40MDMgMTguMzk1IDEwIDIzLjY4OSAxMCAzMy4zNzNjMCAuOTAzLjUyIDEuNDIyIDEuMTE5IDEuNDIyLjQ4MiAwIC45NDQtLjE1IDEuMzEtLjg1NyAyLjAzMS00LjEwOCA1LjI5NS01LjQ4NiAxMC41OTQtNS40ODZoLjQzOXY1LjA2MmMwIC43My41MDkgMS4yODEgMS4yNTQgMS4yODFaIi8+PC9nPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoNDh2NDhIMHoiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iYyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEwIDEzaDI2LjgzNnYyMi44MDhIMTB6Ii8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImQiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMCAxMmgyNi44MzZ2MjIuODA4SDEweiIvPjwvY2xpcFBhdGg+PGxpbmVhckdyYWRpZW50IGlkPSJiIiB4MT0iMjQiIHgyPSIyNCIgeTE9IjAiIHkyPSI0OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM1OTYyN0EiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM0QTUyNjYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=";export{M as default}; diff --git a/assets/create-PAJXJDV3-ebff10a4.js b/assets/create-PAJXJDV3-ebff10a4.js new file mode 100644 index 0000000..7fb1db8 --- /dev/null +++ b/assets/create-PAJXJDV3-ebff10a4.js @@ -0,0 +1 @@ +var M="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA0OCA0OCI+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTAgMTZjMC01LjYgMC04LjQgMS4wOS0xMC41NGExMCAxMCAwIDAgMSA0LjM3LTQuMzdDNy42IDAgMTAuNCAwIDE2IDBoMTZjNS42IDAgOC40IDAgMTAuNTQgMS4wOWExMCAxMCAwIDAgMSA0LjM3IDQuMzdDNDggNy42IDQ4IDEwLjQgNDggMTZ2MTZjMCA1LjYgMCA4LjQtMS4wOSAxMC41NGExMC4wMDEgMTAuMDAxIDAgMCAxLTQuMzcgNC4zN0M0MC40IDQ4IDM3LjYgNDggMzIgNDhIMTZjLTUuNiAwLTguNCAwLTEwLjU0LTEuMDlhMTAgMTAgMCAwIDEtNC4zNy00LjM3QzAgNDAuNCAwIDM3LjYgMCAzMlYxNloiLz48cGF0aCBmaWxsPSJ1cmwoI2IpIiBmaWxsLW9wYWNpdHk9Ii43IiBkPSJNMCAxNmMwLTUuNiAwLTguNCAxLjA5LTEwLjU0YTEwIDEwIDAgMCAxIDQuMzctNC4zN0M3LjYgMCAxMC40IDAgMTYgMGgxNmM1LjYgMCA4LjQgMCAxMC41NCAxLjA5YTEwIDEwIDAgMCAxIDQuMzcgNC4zN0M0OCA3LjYgNDggMTAuNCA0OCAxNnYxNmMwIDUuNiAwIDguNC0xLjA5IDEwLjU0YTEwLjAwMSAxMC4wMDEgMCAwIDEtNC4zNyA0LjM3QzQwLjQgNDggMzcuNiA0OCAzMiA0OEgxNmMtNS42IDAtOC40IDAtMTAuNTQtMS4wOWExMCAxMCAwIDAgMS00LjM3LTQuMzdDMCA0MC40IDAgMzcuNiAwIDMyVjE2WiIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOnNjcmVlbiIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjA0IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMiAxSDE2Yy0yLjgxNyAwLTQuODcgMC02LjQ4Ny4xMzMtMS42MDUuMTMxLTIuNjk0LjM4Ny0zLjU5OS44NDhhOSA5IDAgMCAwLTMuOTMzIDMuOTMzYy0uNDYxLjkwNS0uNzE3IDEuOTk0LS44NDggMy42QzEgMTEuMTMgMSAxMy4xODMgMSAxNnYxNmMwIDIuODE3IDAgNC44Ny4xMzMgNi40ODYuMTMxIDEuNjA2LjM4NyAyLjY5NS44NDggMy42YTkgOSAwIDAgMCAzLjkzMyAzLjkzM2MuOTA1LjQ2MSAxLjk5NC43MTcgMy42Ljg0OEMxMS4xMyA0NyAxMy4xODMgNDcgMTYgNDdoMTZjMi44MTcgMCA0Ljg3IDAgNi40ODYtLjEzMyAxLjYwNi0uMTMxIDIuNjk1LS4zODcgMy42LS44NDhhOSA5IDAgMCAwIDMuOTMzLTMuOTMzYy40NjEtLjkwNS43MTctMS45OTQuODQ4LTMuNkM0NyAzNi44NyA0NyAzNC44MTYgNDcgMzJWMTZjMC0yLjgxNyAwLTQuODctLjEzMy02LjQ4Ny0uMTMxLTEuNjA1LS4zODctMi42OTQtLjg0OC0zLjU5OWE5IDkgMCAwIDAtMy45MzMtMy45MzNjLS45MDUtLjQ2MS0xLjk5NC0uNzE3LTMuNi0uODQ4QzM2Ljg3IDEgMzQuODE2IDEgMzIgMVpNMS4wOSA1LjQ2QzAgNy42IDAgMTAuNCAwIDE2djE2YzAgNS42IDAgOC40IDEuMDkgMTAuNTRhMTAgMTAgMCAwIDAgNC4zNyA0LjM3QzcuNiA0OCAxMC40IDQ4IDE2IDQ4aDE2YzUuNiAwIDguNCAwIDEwLjU0LTEuMDlhMTAuMDAxIDEwLjAwMSAwIDAgMCA0LjM3LTQuMzdDNDggNDAuNCA0OCAzNy42IDQ4IDMyVjE2YzAtNS42IDAtOC40LTEuMDktMTAuNTRhMTAgMTAgMCAwIDAtNC4zNy00LjM3QzQwLjQgMCAzNy42IDAgMzIgMEgxNkMxMC40IDAgNy42IDAgNS40NiAxLjA5YTEwIDEwIDAgMCAwLTQuMzcgNC4zN1oiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjEyIiBkPSJNMjQgMTNhMS41IDEuNSAwIDAgMC0xLjUgMS41djguMmMwIC4yOCAwIC40Mi0uMDU1LjUyN2EuNS41IDAgMCAxLS4yMTguMjE4Yy0uMTA3LjA1NS0uMjQ3LjA1NS0uNTI3LjA1NWgtOC4yYTEuNSAxLjUgMCAwIDAgMCAzaDguMmMuMjggMCAuNDIgMCAuNTI3LjA1NWEuNS41IDAgMCAxIC4yMTguMjE4Yy4wNTUuMTA3LjA1NS4yNDcuMDU1LjUyN3Y4LjJhMS41IDEuNSAwIDAgMCAzIDB2LTguMmMwLS4yOCAwLS40Mi4wNTUtLjUyN2EuNS41IDAgMCAxIC4yMTgtLjIxOGMuMTA3LS4wNTUuMjQ3LS4wNTUuNTI3LS4wNTVoOC4yYTEuNSAxLjUgMCAwIDAgMC0zaC04LjJjLS4yOCAwLS40MiAwLS41MjctLjA1NWEuNS41IDAgMCAxLS4yMTgtLjIxOGMtLjA1NS0uMTA3LS4wNTUtLjI0Ny0uMDU1LS41Mjd2LTguMkExLjUgMS41IDAgMCAwIDI0IDEzWiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yNCAxMmExLjUgMS41IDAgMCAwLTEuNSAxLjV2OC4yYzAgLjI4IDAgLjQyLS4wNTUuNTI3YS41LjUgMCAwIDEtLjIxOC4yMThjLS4xMDcuMDU1LS4yNDcuMDU1LS41MjcuMDU1aC04LjJhMS41IDEuNSAwIDAgMCAwIDNoOC4yYy4yOCAwIC40MiAwIC41MjcuMDU1YS41LjUgMCAwIDEgLjIxOC4yMThjLjA1NS4xMDcuMDU1LjI0Ny4wNTUuNTI3djguMmExLjUgMS41IDAgMCAwIDMgMHYtOC4yYzAtLjI4IDAtLjQyLjA1NS0uNTI3YS41LjUgMCAwIDEgLjIxOC0uMjE4Yy4xMDctLjA1NS4yNDctLjA1NS41MjctLjA1NWg4LjJhMS41IDEuNSAwIDAgMCAwLTNoLTguMmMtLjI4IDAtLjQyIDAtLjUyNy0uMDU1YS41LjUgMCAwIDEtLjIxOC0uMjE4Yy0uMDU1LS4xMDctLjA1NS0uMjQ3LS4wNTUtLjUyN3YtOC4yQTEuNSAxLjUgMCAwIDAgMjQgMTJaIi8+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJhIiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VHJhbnNmb3JtPSJyb3RhdGUoLTQwLjA3NyA3My4zNzQgNTguNjAzKSBzY2FsZSg5NC43NDg0KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iLjI3NiIgc3RvcC1jb2xvcj0iIzIwRkY0RCIvPjxzdG9wIG9mZnNldD0iLjQ2NCIgc3RvcC1jb2xvcj0iIzE0OTlGRiIvPjxzdG9wIG9mZnNldD0iLjc1NSIgc3RvcC1jb2xvcj0iI0ZGNkZDNSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0JDNjdGRiIvPjwvcmFkaWFsR3JhZGllbnQ+PHJhZGlhbEdyYWRpZW50IGlkPSJiIiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VHJhbnNmb3JtPSJyb3RhdGUoNDUgNS4zMDMgLTEyLjgwMykgc2NhbGUoNzguNDg4OSkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSJyZWQiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMEEzRkYiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48L3N2Zz4=";export{M as default}; diff --git a/assets/cronos-DQKKIEX7-67e88155.js b/assets/cronos-DQKKIEX7-67e88155.js new file mode 100644 index 0000000..1b67be7 --- /dev/null +++ b/assets/cronos-DQKKIEX7-67e88155.js @@ -0,0 +1 @@ +var N="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjgiIGhlaWdodD0iMjgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iQSIgeDE9Ii0xOC4yNzUlIiB4Mj0iODQuOTU5JSIgeTE9IjguMjE5JSIgeTI9IjcxLjM5MyUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDJkNzQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDEyNDYiLz48L2xpbmVhckdyYWRpZW50PjxjaXJjbGUgaWQ9IkIiIGN4PSIxNCIgY3k9IjE0IiByPSIxNCIvPjwvZGVmcz48ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJDIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNCIi8+PC9tYXNrPjxnIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZmlsbD0idXJsKCNBKSIgZD0iTS0xLjMyNi0xLjMyNmgzMC42NTF2MzAuNjUxSC0xLjMyNnoiIG1hc2s9InVybCgjQykiLz48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMTQuMTg3IDZMNyAxMC4xNzV2OC4zNWw3LjE4NyA0LjE3NSA3LjE3NS00LjE3NXYtOC4zNUwxNC4xODcgNnptNS4wNDYgMTEuMjg2bC01LjA1OCAyLjkzNi01LjA0Ni0yLjkzNnYtNS44NzFsNS4wNTgtMi45MzYgNS4wNDYgMi45MzZ2NS44NzF6Ii8+PHBhdGggZD0iTTE0LjE4NyAyMi43bDcuMTc1LTQuMTc1di04LjM1TDE0LjE4NyA2djIuNDc5bDUuMDQ2IDIuOTM2djUuODgzbC01LjA1OCAyLjkzNlYyMi43aC4wMTJ6Ii8+PHBhdGggZD0iTTE0LjE3NSA2TDcgMTAuMTc1djguMzVsNy4xNzUgNC4xNzV2LTIuNDc5bC01LjA0Ni0yLjkzNnYtNS44ODNsNS4wNDYtMi45MjRWNnptMy4zNiAxMC4yOTlsLTMuMzQ4IDEuOTQ5LTMuMzYtMS45NDl2LTMuODk4bDMuMzYtMS45NDkgMy4zNDggMS45NDktMS4zOTkuODE4LTEuOTYxLTEuMTQzLTEuOTQ5IDEuMTQzdjIuMjc0bDEuOTYxIDEuMTQzIDEuOTYxLTEuMTQzIDEuMzg3LjgwNnoiLz48L2c+PC9nPjwvZz48L3N2Zz4=";export{N as default}; diff --git a/assets/ethereum-4FY57XJF-20f89eb8.js b/assets/ethereum-4FY57XJF-20f89eb8.js new file mode 100644 index 0000000..cf6ff53 --- /dev/null +++ b/assets/ethereum-4FY57XJF-20f89eb8.js @@ -0,0 +1 @@ +var I="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzI1MjkyRSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTQgMjhhMTQgMTQgMCAxIDAgMC0yOCAxNCAxNCAwIDAgMCAwIDI4WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0idXJsKCNhKSIgZmlsbC1vcGFjaXR5PSIuMyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTQgMjhhMTQgMTQgMCAxIDAgMC0yOCAxNCAxNCAwIDAgMCAwIDI4WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0idXJsKCNiKSIgZD0iTTguMTkgMTQuNzcgMTQgMTguMjFsNS44LTMuNDQtNS44IDguMTktNS44MS04LjE5WiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0xNCAxNi45My01LjgxLTMuNDRMMTQgNC4zNGw1LjgxIDkuMTVMMTQgMTYuOTNaIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iMCIgeDI9IjE0IiB5MT0iMCIgeTI9IjI4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImIiIHgxPSIxNCIgeDI9IjE0IiB5MT0iMTQuNzciIHkyPSIyMi45NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNmZmYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iLjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4K";export{I as default}; diff --git a/assets/hardhat-ARRFHFKB-687e462a.js b/assets/hardhat-ARRFHFKB-687e462a.js new file mode 100644 index 0000000..20c1490 --- /dev/null +++ b/assets/hardhat-ARRFHFKB-687e462a.js @@ -0,0 +1 @@ +var I="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjI4IiBoZWlnaHQ9IjI4IiBmaWxsPSJ1cmwoI2EpIiByeD0iMTQiLz48ZyBjbGlwLXBhdGg9InVybCgjYikiPjxwYXRoIGZpbGw9IiNGRkYxMDAiIGQ9Ik0yMi40NTggMTguNDA5di0uODc1YzAtLjE2Mi0uMjU4LS4zMTctLjcyLS40NTdsLjAxMS0xLjA4OGMwLTEuNjc2LS40OS0zLjMxMi0xLjQwMi00LjY4NWE3LjgzMyA3LjgzMyAwIDAgMC0zLjcwMi0yLjk5NGwtLjAzMy0uMjE4YS42MzkuNjM5IDAgMCAwLS4xMzgtLjMxNS41OTIuNTkyIDAgMCAwLS4yNzctLjE4OCA3LjQyOSA3LjQyOSAwIDAgMC00LjM5NSAwIC41OTIuNTkyIDAgMCAwLS4yNzguMTg4LjY0LjY0IDAgMCAwLS4xNC4zMTVsLS4wMzEuMjAzYTcuODMgNy44MyAwIDAgMC0zLjcyNyAyLjk5MSA4LjQ3NCA4LjQ3NCAwIDAgMC0xLjQxNCA0LjcwM3YxLjA5M2MtLjQ1Ni4xMzktLjcxLjI5Mi0uNzEuNDU0di44NzRhLjIyNC4yMjQgMCAwIDAgLjAzLjE0N2MuMjI3LS4xNzguNDg3LS4zMDMuNzY0LS4zNjYuNzA0LS4xODEgMS40Mi0uMzA3IDIuMTQzLS4zNzguMjAyLS4wMjQuNDA3LS4wMDMuNjAxLjA2M3MuMzcyLjE3NC41MjMuMzE4YTIuOTQ1IDIuOTQ1IDAgMCAwIDIuMDQzLjgzNmg0Ljc0OGMuNzU2IDAgMS40ODUtLjI5OSAyLjA0My0uODM2YTEuNDIgMS40MiAwIDAgMSAuNTIyLS4zMmMuMTk0LS4wNjcuNC0uMDkuNjAyLS4wNjZhMTQuMiAxNC4yIDAgMCAxIDIuMTQzLjM3NmMuMjYyLjA1My41MS4xNjcuNzI0LjMzNC4wMTIuMDEzLjAyNy4wMjQuMDM3LjAzNmEuMjI3LjIyNyAwIDAgMCAuMDMzLS4xNDVaIi8+PHBhdGggZmlsbD0idXJsKCNjKSIgZD0iTTkuNTc0IDE2LjU2OWMtLjAwNi0uMi0uMDEtLjQwMi0uMDEtLjYwNC4wMDMtMy4wNC42NzctNS43NjUgMS43OS03LjY2OGE3LjgzIDcuODMgMCAwIDAtMy43MjggMi45OSA4LjQ3NCA4LjQ3NCAwIDAgMC0xLjQxNCA0LjcwMnYxLjA5M2ExNy45OCAxNy45OCAwIDAgMSAzLjM2Mi0uNTEzWiIvPjxwYXRoIGZpbGw9InVybCgjZCkiIGQ9Ik0yMS43NDkgMTUuOTg5YTguNDA5IDguNDA5IDAgMCAwLTEuNzczLTUuMTk5Yy40OTggMS42NzQuNzQ2IDMuNDIuNzM1IDUuMTczIDAgLjI5Ni0uMDA4LjU5LS4wMi44OGE5LjIgOS4yIDAgMCAxIDEuMDQ1LjIzNGwuMDEzLTEuMDg4WiIvPjxwYXRoIGZpbGw9InVybCgjZSkiIGQ9Ik0yMS42NjQgMTguMTg3Yy0uNzA1LS4xOC0xLjQyLS4zMDYtMi4xNDMtLjM3N2ExLjM2NSAxLjM2NSAwIDAgMC0uNjAyLjA2NCAxLjQxNiAxLjQxNiAwIDAgMC0uNTIzLjMyIDIuOTQzIDIuOTQzIDAgMCAxLTIuMDQzLjgzNWgtNC43NDVhMi45NDUgMi45NDUgMCAwIDEtMi4wNDMtLjgzNSAxLjQxNyAxLjQxNyAwIDAgMC0uNTIyLS4zMjIgMS4zNjYgMS4zNjYgMCAwIDAtLjYwMi0uMDY1IDE0LjE4IDE0LjE4IDAgMCAwLTIuMTQzLjM3NyAxLjk2MiAxLjk2MiAwIDAgMC0uNzY0LjM2N2MuMzYuNTggNC4wMDYgMS4xOSA4LjQ0OCAxLjE5czguMDg2LS42MTIgOC40NDctMS4xOWMtLjAxMy0uMDEyLS4wMjctLjAyMy0uMDM3LS4wMzVhMS44IDEuOCAwIDAgMC0uNzI4LS4zMjlaIi8+PHBhdGggZmlsbD0iIzBBMEEwQSIgZD0ibTEzLjk4IDkuODIzLTEuODE4IDMuMjU4IDEuODE3IDEuMTg4VjkuODI0WiIvPjxwYXRoIGZpbGw9IiM0QjRENEQiIGQ9Ik0xMy45OCA5LjgyNHY0LjQ0NGwxLjgxNy0xLjE4Ni0xLjgxNy0zLjI1OFptMCA1LjA5djEuNTVjLjAzNC0uMDUyIDEuODE3LTIuNzM4IDEuODE3LTIuNzRsLTEuODE3IDEuMTlaIi8+PHBhdGggZmlsbD0iIzBBMEEwQSIgZD0ibTEzLjk4IDE0LjkxNC0xLjgxOC0xLjE4NyAxLjgxOCAyLjczN3YtMS41NVoiLz48L2c+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iMTQiIHgyPSIxNCIgeTE9IjAiIHkyPSIyOCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNGN0YxRkQiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGQkZDREMiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iYyIgeDE9IjguNzgzIiB4Mj0iOC43ODMiIHkxPSIxNy4wODIiIHkyPSI4LjI5NyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNFRENGMDAiLz48c3RvcCBvZmZzZXQ9Ii4zMyIgc3RvcC1jb2xvcj0iI0YwRDUwMCIvPjxzdG9wIG9mZnNldD0iLjc3IiBzdG9wLWNvbG9yPSIjRjlFNTAwIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkZGMTAwIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImQiIHgxPSIyMC44NjIiIHgyPSIyMC44NjIiIHkxPSIxNy4xNDYiIHkyPSIxMC43OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNFRENGMDAiLz48c3RvcCBvZmZzZXQ9Ii41OSIgc3RvcC1jb2xvcj0iI0Y3RTEwMCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZGRjEwMCIvPjwvbGluZWFyR3JhZGllbnQ+PHJhZGlhbEdyYWRpZW50IGlkPSJlIiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoNi4zMDM1MyAwIDAgNi42NDkzNSA2LjQ1IDIzLjA4NCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjRkZGMTAwIi8+PHN0b3Agb2Zmc2V0PSIuMjMiIHN0b3AtY29sb3I9IiNGOUU1MDAiLz48c3RvcCBvZmZzZXQ9Ii42NyIgc3RvcC1jb2xvcj0iI0YwRDUwMCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0VEQ0YwMCIvPjwvcmFkaWFsR3JhZGllbnQ+PGNsaXBQYXRoIGlkPSJiIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDE3djEzSDB6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LjUgNykiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4K";export{I as default}; diff --git a/assets/hooks.module-fb90a505.js b/assets/hooks.module-fb90a505.js new file mode 100644 index 0000000..c47df82 --- /dev/null +++ b/assets/hooks.module-fb90a505.js @@ -0,0 +1 @@ +var M,f,a_,p_,E,e_,h_,z,d_,N={},v_=[],N_=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,R=Array.isArray;function x(e,_){for(var t in _)e[t]=_[t];return e}function m_(e){var _=e.parentNode;_&&_.removeChild(e)}function G(e,_,t){var r,i,o,u={};for(o in _)o=="key"?r=_[o]:o=="ref"?i=_[o]:u[o]=_[o];if(arguments.length>2&&(u.children=arguments.length>3?M.call(arguments,2):t),typeof e=="function"&&e.defaultProps!=null)for(o in e.defaultProps)u[o]===void 0&&(u[o]=e.defaultProps[o]);return F(e,u,r,i,null)}function F(e,_,t,r,i){var o={type:e,props:_,key:t,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:i??++a_};return i==null&&f.vnode!=null&&f.vnode(o),o}function T_(){return{current:null}}function W(e){return e.children}function A(e,_){this.props=e,this.context=_}function V(e,_){if(_==null)return e.__?V(e.__,e.__.__k.indexOf(e)+1):null;for(var t;__&&E.sort(z));j.__r=0}function g_(e,_,t,r,i,o,u,c,s,y,h){var n,d,a,l,p,w,m,g,C,k=0,b=r&&r.__k||v_,U=b.length,S=U,D=_.length;for(t.__k=[],n=0;n0?F(l.type,l.props,l.key,l.ref?l.ref:null,l.__v):l)!=null?(l.__=t,l.__b=t.__b+1,(g=U_(l,b,m=n+k,S))===-1?a=N:(a=b[g]||N,b[g]=void 0,S--),X(e,l,a,i,o,u,c,s,y,h),p=l.__e,(d=l.ref)&&a.ref!=d&&(a.ref&&Y(a.ref,null,l),h.push(d,l.__c||p,l)),p!=null&&(w==null&&(w=p),(C=a===N||a.__v===null)?g==-1&&k--:g!==m&&(g===m+1?k++:g>m?S>D-m?k+=g-m:k--:k=g(s!=null?1:0))for(;u>=0||c<_.length;){if(u>=0){if((s=_[u])&&i==s.key&&o===s.type)return u;u--}if(c<_.length){if((s=_[c])&&i==s.key&&o===s.type)return c;c++}}return-1}function F_(e,_,t,r,i){var o;for(o in t)o==="children"||o==="key"||o in _||B(e,o,null,t[o],r);for(o in _)i&&typeof _[o]!="function"||o==="children"||o==="key"||o==="value"||o==="checked"||t[o]===_[o]||B(e,o,_[o],t[o],r)}function t_(e,_,t){_[0]==="-"?e.setProperty(_,t??""):e[_]=t==null?"":typeof t!="number"||N_.test(_)?t:t+"px"}function B(e,_,t,r,i){var o;_:if(_==="style")if(typeof t=="string")e.style.cssText=t;else{if(typeof r=="string"&&(e.style.cssText=r=""),r)for(_ in r)t&&_ in t||t_(e.style,_,"");if(t)for(_ in t)r&&t[_]===r[_]||t_(e.style,_,t[_])}else if(_[0]==="o"&&_[1]==="n")o=_!==(_=_.replace(/(PointerCapture)$|Capture$/,"$1")),_=_.toLowerCase()in e?_.toLowerCase().slice(2):_.slice(2),e.l||(e.l={}),e.l[_+o]=t,t?r?t.u=r.u:(t.u=Date.now(),e.addEventListener(_,o?o_:n_,o)):e.removeEventListener(_,o?o_:n_,o);else if(_!=="dangerouslySetInnerHTML"){if(i)_=_.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if(_!=="width"&&_!=="height"&&_!=="href"&&_!=="list"&&_!=="form"&&_!=="tabIndex"&&_!=="download"&&_!=="rowSpan"&&_!=="colSpan"&&_!=="role"&&_ in e)try{e[_]=t??"";break _}catch{}typeof t=="function"||(t==null||t===!1&&_[4]!=="-"?e.removeAttribute(_):e.setAttribute(_,t))}}function n_(e){var _=this.l[e.type+!1];if(e.t){if(e.t<=_.u)return}else e.t=Date.now();return _(f.event?f.event(e):e)}function o_(e){return this.l[e.type+!0](f.event?f.event(e):e)}function X(e,_,t,r,i,o,u,c,s,y){var h,n,d,a,l,p,w,m,g,C,k,b,U,S,D,$=_.type;if(_.constructor!==void 0)return null;t.__h!=null&&(s=t.__h,c=_.__e=t.__e,_.__h=null,o=[c]),(h=f.__b)&&h(_);_:if(typeof $=="function")try{if(m=_.props,g=(h=$.contextType)&&r[h.__c],C=h?g?g.props.value:h.__:r,t.__c?w=(n=_.__c=t.__c).__=n.__E:("prototype"in $&&$.prototype.render?_.__c=n=new $(m,C):(_.__c=n=new A(m,C),n.constructor=$,n.render=V_),g&&g.sub(n),n.props=m,n.state||(n.state={}),n.context=C,n.__n=r,d=n.__d=!0,n.__h=[],n._sb=[]),n.__s==null&&(n.__s=n.state),$.getDerivedStateFromProps!=null&&(n.__s==n.state&&(n.__s=x({},n.__s)),x(n.__s,$.getDerivedStateFromProps(m,n.__s))),a=n.props,l=n.state,n.__v=_,d)$.getDerivedStateFromProps==null&&n.componentWillMount!=null&&n.componentWillMount(),n.componentDidMount!=null&&n.__h.push(n.componentDidMount);else{if($.getDerivedStateFromProps==null&&m!==a&&n.componentWillReceiveProps!=null&&n.componentWillReceiveProps(m,C),!n.__e&&(n.shouldComponentUpdate!=null&&n.shouldComponentUpdate(m,n.__s,C)===!1||_.__v===t.__v)){for(_.__v!==t.__v&&(n.props=m,n.state=n.__s,n.__d=!1),_.__e=t.__e,_.__k=t.__k,_.__k.forEach(function(L){L&&(L.__=_)}),k=0;k2&&(c.children=arguments.length>3?M.call(arguments,2):t),F(e.type,c,r||e.key,i||e.ref,null)}function W_(e,_){var t={__c:_="__cC"+d_++,__:e,Consumer:function(r,i){return r.children(i)},Provider:function(r){var i,o;return this.getChildContext||(i=[],(o={})[_]=this,this.getChildContext=function(){return o},this.shouldComponentUpdate=function(u){this.props.value!==u.value&&i.some(function(c){c.__e=!0,J(c)})},this.sub=function(u){i.push(u);var c=u.componentWillUnmount;u.componentWillUnmount=function(){i.splice(i.indexOf(u),1),c&&c.call(u)}}),r.children}};return t.Provider.__=t.Consumer.contextType=t}M=v_.slice,f={__e:function(e,_,t,r){for(var i,o,u;_=_.__;)if((i=_.__c)&&!i.__)try{if((o=i.constructor)&&o.getDerivedStateFromError!=null&&(i.setState(o.getDerivedStateFromError(e)),u=i.__d),i.componentDidCatch!=null&&(i.componentDidCatch(e,r||{}),u=i.__d),u)return i.__E=i}catch(c){e=c}throw e}},a_=0,p_=function(e){return e!=null&&e.constructor===void 0},A.prototype.setState=function(e,_){var t;t=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=x({},this.state),typeof e=="function"&&(e=e(x({},t),this.props)),e&&x(t,e),e!=null&&this.__v&&(_&&this._sb.push(_),J(this))},A.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),J(this))},A.prototype.render=W,E=[],h_=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,z=function(e,_){return e.__v.__b-_.__v.__b},j.__r=0,d_=0;const K_=Object.freeze(Object.defineProperty({__proto__:null,Component:A,Fragment:W,cloneElement:M_,createContext:W_,createElement:G,createRef:T_,h:G,hydrate:H_,get isValidElement(){return p_},get options(){return f},render:x_,toChildArray:k_},Symbol.toStringTag,{value:"Module"}));var H,v,q,r_,T=0,S_=[],I=[],i_=f.__b,u_=f.__r,l_=f.diffed,c_=f.__c,f_=f.unmount;function P(e,_){f.__h&&f.__h(v,e,T||_),T=0;var t=v.__H||(v.__H={__:[],__h:[]});return e>=t.__.length&&t.__.push({__V:I}),t.__[e]}function E_(e){return T=1,P_(D_,e)}function P_(e,_,t){var r=P(H++,2);if(r.t=e,!r.__c&&(r.__=[t?t(_):D_(void 0,_),function(c){var s=r.__N?r.__N[0]:r.__[0],y=r.t(s,c);s!==y&&(r.__N=[y,r.__[1]],r.__c.setState({}))}],r.__c=v,!v.u)){var i=function(c,s,y){if(!r.__c.__H)return!0;var h=r.__c.__H.__.filter(function(d){return d.__c});if(h.every(function(d){return!d.__N}))return!o||o.call(this,c,s,y);var n=!1;return h.forEach(function(d){if(d.__N){var a=d.__[0];d.__=d.__N,d.__N=void 0,a!==d.__[0]&&(n=!0)}}),!(!n&&r.__c.props===c)&&(!o||o.call(this,c,s,y))};v.u=!0;var o=v.shouldComponentUpdate,u=v.componentWillUpdate;v.componentWillUpdate=function(c,s,y){if(this.__e){var h=o;o=void 0,i(c,s,y),o=h}u&&u.call(this,c,s,y)},v.shouldComponentUpdate=i}return r.__N||r.__}function L_(e,_){var t=P(H++,3);!f.__s&&__(t.__H,_)&&(t.__=e,t.i=_,v.__H.__h.push(t))}function w_(e,_){var t=P(H++,4);!f.__s&&__(t.__H,_)&&(t.__=e,t.i=_,v.__h.push(t))}function I_(e){return T=5,Z(function(){return{current:e}},[])}function O_(e,_,t){T=6,w_(function(){return typeof e=="function"?(e(_()),function(){return e(null)}):e?(e.current=_(),function(){return e.current=null}):void 0},t==null?t:t.concat(e))}function Z(e,_){var t=P(H++,7);return __(t.__H,_)?(t.__V=e(),t.i=_,t.__h=e,t.__V):t.__}function j_(e,_){return T=8,Z(function(){return e},_)}function B_(e){var _=v.context[e.__c],t=P(H++,9);return t.c=e,_?(t.__==null&&(t.__=!0,_.sub(v)),_.props.value):e.__}function R_(e,_){f.useDebugValue&&f.useDebugValue(_?_(e):e)}function q_(e){var _=P(H++,10),t=E_();return _.__=e,v.componentDidCatch||(v.componentDidCatch=function(r,i){_.__&&_.__(r,i),t[1](r)}),[t[0],function(){t[1](void 0)}]}function z_(){var e=P(H++,11);if(!e.__){for(var _=v.__v;_!==null&&!_.__m&&_.__!==null;)_=_.__;var t=_.__m||(_.__m=[0,0]);e.__="P"+t[0]+"-"+t[1]++}return e.__}function G_(){for(var e;e=S_.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(O),e.__H.__h.forEach(Q),e.__H.__h=[]}catch(_){e.__H.__h=[],f.__e(_,e.__v)}}f.__b=function(e){v=null,i_&&i_(e)},f.__r=function(e){u_&&u_(e),H=0;var _=(v=e.__c).__H;_&&(q===v?(_.__h=[],v.__h=[],_.__.forEach(function(t){t.__N&&(t.__=t.__N),t.__V=I,t.__N=t.i=void 0})):(_.__h.forEach(O),_.__h.forEach(Q),_.__h=[],H=0)),q=v},f.diffed=function(e){l_&&l_(e);var _=e.__c;_&&_.__H&&(_.__H.__h.length&&(S_.push(_)!==1&&r_===f.requestAnimationFrame||((r_=f.requestAnimationFrame)||J_)(G_)),_.__H.__.forEach(function(t){t.i&&(t.__H=t.i),t.__V!==I&&(t.__=t.__V),t.i=void 0,t.__V=I})),q=v=null},f.__c=function(e,_){_.some(function(t){try{t.__h.forEach(O),t.__h=t.__h.filter(function(r){return!r.__||Q(r)})}catch(r){_.some(function(i){i.__h&&(i.__h=[])}),_=[],f.__e(r,t.__v)}}),c_&&c_(e,_)},f.unmount=function(e){f_&&f_(e);var _,t=e.__c;t&&t.__H&&(t.__H.__.forEach(function(r){try{O(r)}catch(i){_=i}}),t.__H=void 0,_&&f.__e(_,t.__v))};var s_=typeof requestAnimationFrame=="function";function J_(e){var _,t=function(){clearTimeout(r),s_&&cancelAnimationFrame(_),setTimeout(e)},r=setTimeout(t,100);s_&&(_=requestAnimationFrame(t))}function O(e){var _=v,t=e.__c;typeof t=="function"&&(e.__c=void 0,t()),v=_}function Q(e){var _=v;e.__c=e.__(),v=_}function __(e,_){return!e||e.length!==_.length||_.some(function(t,r){return t!==e[r]})}function D_(e,_){return typeof _=="function"?_(e):_}const Q_=Object.freeze(Object.defineProperty({__proto__:null,useCallback:j_,useContext:B_,useDebugValue:R_,useEffect:L_,useErrorBoundary:q_,useId:z_,useImperativeHandle:O_,useLayoutEffect:w_,useMemo:Z,useReducer:P_,useRef:I_,useState:E_},Symbol.toStringTag,{value:"Module"}));export{O_ as A,x_ as B,k_ as C,H_ as E,M_ as F,W_ as G,q_ as P,j_ as T,z_ as V,I_ as _,w_ as a,A as b,E_ as c,L_ as d,Z as e,T_ as f,Q_ as h,W as k,f as l,K_ as p,B_ as q,P_ as s,R_ as x,G as y}; diff --git a/assets/http-5bdcc10a.js b/assets/http-5bdcc10a.js new file mode 100644 index 0000000..6aef41e --- /dev/null +++ b/assets/http-5bdcc10a.js @@ -0,0 +1 @@ +import{e as E,r as ae,i as J,p as ce}from"./index-2d51e9e4.js";const fe=r=>JSON.stringify(r,(t,s)=>typeof s=="bigint"?s.toString()+"n":s),ue=r=>{const t=/([\[:])?(\d{17,}|(?:[9](?:[1-9]07199254740991|0[1-9]7199254740991|00[8-9]199254740991|007[2-9]99254740991|007199[3-9]54740991|0071992[6-9]4740991|00719925[5-9]740991|007199254[8-9]40991|0071992547[5-9]0991|00719925474[1-9]991|00719925474099[2-9])))([,\}\]])/g,s=r.replace(t,'$1"$2n"$3');return JSON.parse(s,(c,f)=>typeof f=="string"&&f.match(/^\d+n$/)?BigInt(f.substring(0,f.length-1)):f)};function he(r){if(typeof r!="string")throw new Error(`Cannot safe json parse value of type ${typeof r}`);try{return ue(r)}catch{return r}}function I(r){return typeof r=="string"?r:fe(r)||""}const de="PARSE_ERROR",le="INVALID_REQUEST",pe="METHOD_NOT_FOUND",ye="INVALID_PARAMS",$="INTERNAL_ERROR",S="SERVER_ERROR",be=[-32700,-32600,-32601,-32602,-32603],R={[de]:{code:-32700,message:"Parse error"},[le]:{code:-32600,message:"Invalid Request"},[pe]:{code:-32601,message:"Method not found"},[ye]:{code:-32602,message:"Invalid params"},[$]:{code:-32603,message:"Internal error"},[S]:{code:-32e3,message:"Server error"}},V=S;function me(r){return be.includes(r)}function U(r){return Object.keys(R).includes(r)?R[r]:R[V]}function ve(r){const t=Object.values(R).find(s=>s.code===r);return t||R[V]}function Ee(r,t,s){return r.message.includes("getaddrinfo ENOTFOUND")||r.message.includes("connect ECONNREFUSED")?new Error(`Unavailable ${s} RPC url at ${t}`):r}var ge={},b={},M;function we(){if(M)return b;M=1,Object.defineProperty(b,"__esModule",{value:!0}),b.isBrowserCryptoAvailable=b.getSubtleCrypto=b.getBrowerCrypto=void 0;function r(){return(E===null||E===void 0?void 0:E.crypto)||(E===null||E===void 0?void 0:E.msCrypto)||{}}b.getBrowerCrypto=r;function t(){const c=r();return c.subtle||c.webkitSubtle}b.getSubtleCrypto=t;function s(){return!!r()&&!!t()}return b.isBrowserCryptoAvailable=s,b}var m={},j;function Re(){if(j)return m;j=1,Object.defineProperty(m,"__esModule",{value:!0}),m.isBrowser=m.isNode=m.isReactNative=void 0;function r(){return typeof document>"u"&&typeof navigator<"u"&&navigator.product==="ReactNative"}m.isReactNative=r;function t(){return typeof process<"u"&&typeof process.versions<"u"&&typeof process.versions.node<"u"}m.isNode=t;function s(){return!r()&&!t()}return m.isBrowser=s,m}(function(r){Object.defineProperty(r,"__esModule",{value:!0});const t=ae;t.__exportStar(we(),r),t.__exportStar(Re(),r)})(ge);function k(r=3){const t=Date.now()*Math.pow(10,r),s=Math.floor(Math.random()*Math.pow(10,r));return t+s}function _e(r=6){return BigInt(k(r))}function Ae(r,t,s){return{id:s||k(),jsonrpc:"2.0",method:r,params:t}}function Ne(r,t){return{id:r,jsonrpc:"2.0",result:t}}function Te(r,t,s){return{id:r,jsonrpc:"2.0",error:Oe(t,s)}}function Oe(r,t){return typeof r>"u"?U($):(typeof r=="string"&&(r=Object.assign(Object.assign({},U(S)),{message:r})),typeof t<"u"&&(r.data=t),me(r.code)&&(r=ve(r.code)),r)}class G{}class Fe extends G{constructor(t){super()}}class Pe extends G{constructor(){super()}}class Be extends Pe{constructor(t){super()}}const Se="^https?:",De="^wss?:";function xe(r){const t=r.match(new RegExp(/^\w+:/,"gi"));if(!(!t||!t.length))return t[0]}function X(r,t){const s=xe(r);return typeof s>"u"?!1:new RegExp(t).test(s)}function N(r){return X(r,Se)}function He(r){return X(r,De)}function qe(r){return new RegExp("wss?://localhost(:d{2,5})?").test(r)}function z(r){return typeof r=="object"&&"id"in r&&"jsonrpc"in r&&r.jsonrpc==="2.0"}function Je(r){return z(r)&&"method"in r}function Ce(r){return z(r)&&(Le(r)||W(r))}function Le(r){return"result"in r}function W(r){return"error"in r}class $e extends Be{constructor(t){super(t),this.events=new J.EventEmitter,this.hasRegisteredEventListeners=!1,this.connection=this.setConnection(t),this.connection.connected&&this.registerEventListeners()}async connect(t=this.connection){await this.open(t)}async disconnect(){await this.close()}on(t,s){this.events.on(t,s)}once(t,s){this.events.once(t,s)}off(t,s){this.events.off(t,s)}removeListener(t,s){this.events.removeListener(t,s)}async request(t,s){return this.requestStrict(Ae(t.method,t.params||[],t.id||_e().toString()),s)}async requestStrict(t,s){return new Promise(async(c,f)=>{if(!this.connection.connected)try{await this.open()}catch(o){f(o)}this.events.on(`${t.id}`,o=>{W(o)?f(o.error):c(o.result)});try{await this.connection.send(t,s)}catch(o){f(o)}})}setConnection(t=this.connection){return t}onPayload(t){this.events.emit("payload",t),Ce(t)?this.events.emit(`${t.id}`,t):this.events.emit("message",{type:t.method,data:t.params})}onClose(t){t&&t.code===3e3&&this.events.emit("error",new Error(`WebSocket connection closed abnormally with code: ${t.code} ${t.reason?`(${t.reason})`:""}`)),this.events.emit("disconnect")}async open(t=this.connection){this.connection===t&&this.connection.connected||(this.connection.connected&&this.close(),typeof t=="string"&&(await this.connection.open(t),t=this.connection),this.connection=this.setConnection(t),await this.connection.open(),this.registerEventListeners(),this.events.emit("connect"))}async close(){await this.connection.close()}registerEventListeners(){this.hasRegisteredEventListeners||(this.connection.on("payload",t=>this.onPayload(t)),this.connection.on("close",t=>this.onClose(t)),this.connection.on("error",t=>this.events.emit("error",t)),this.connection.on("register_error",t=>this.onClose()),this.hasRegisteredEventListeners=!0)}}var B={exports:{}};(function(r,t){var s=typeof self<"u"?self:E,c=function(){function o(){this.fetch=!1,this.DOMException=s.DOMException}return o.prototype=s,new o}();(function(o){(function(l){var p={searchParams:"URLSearchParams"in o,iterable:"Symbol"in o&&"iterator"in Symbol,blob:"FileReader"in o&&"Blob"in o&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in o,arrayBuffer:"ArrayBuffer"in o};function Q(e){return e&&DataView.prototype.isPrototypeOf(e)}if(p.arrayBuffer)var K=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],Y=ArrayBuffer.isView||function(e){return e&&K.indexOf(Object.prototype.toString.call(e))>-1};function g(e){if(typeof e!="string"&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function D(e){return typeof e!="string"&&(e=String(e)),e}function A(e){var n={next:function(){var i=e.shift();return{done:i===void 0,value:i}}};return p.iterable&&(n[Symbol.iterator]=function(){return n}),n}function u(e){this.map={},e instanceof u?e.forEach(function(n,i){this.append(i,n)},this):Array.isArray(e)?e.forEach(function(n){this.append(n[0],n[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(n){this.append(n,e[n])},this)}u.prototype.append=function(e,n){e=g(e),n=D(n);var i=this.map[e];this.map[e]=i?i+", "+n:n},u.prototype.delete=function(e){delete this.map[g(e)]},u.prototype.get=function(e){return e=g(e),this.has(e)?this.map[e]:null},u.prototype.has=function(e){return this.map.hasOwnProperty(g(e))},u.prototype.set=function(e,n){this.map[g(e)]=D(n)},u.prototype.forEach=function(e,n){for(var i in this.map)this.map.hasOwnProperty(i)&&e.call(n,this.map[i],i,this)},u.prototype.keys=function(){var e=[];return this.forEach(function(n,i){e.push(i)}),A(e)},u.prototype.values=function(){var e=[];return this.forEach(function(n){e.push(n)}),A(e)},u.prototype.entries=function(){var e=[];return this.forEach(function(n,i){e.push([i,n])}),A(e)},p.iterable&&(u.prototype[Symbol.iterator]=u.prototype.entries);function T(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function x(e){return new Promise(function(n,i){e.onload=function(){n(e.result)},e.onerror=function(){i(e.error)}})}function Z(e){var n=new FileReader,i=x(n);return n.readAsArrayBuffer(e),i}function ee(e){var n=new FileReader,i=x(n);return n.readAsText(e),i}function te(e){for(var n=new Uint8Array(e),i=new Array(n.length),d=0;d-1?n:e}function v(e,n){n=n||{};var i=n.body;if(e instanceof v){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,n.headers||(this.headers=new u(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,!i&&e._bodyInit!=null&&(i=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=n.credentials||this.credentials||"same-origin",(n.headers||!this.headers)&&(this.headers=new u(n.headers)),this.method=ne(n.method||this.method||"GET"),this.mode=n.mode||this.mode||null,this.signal=n.signal||this.signal,this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&i)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(i)}v.prototype.clone=function(){return new v(this,{body:this._bodyInit})};function se(e){var n=new FormData;return e.trim().split("&").forEach(function(i){if(i){var d=i.split("="),h=d.shift().replace(/\+/g," "),a=d.join("=").replace(/\+/g," ");n.append(decodeURIComponent(h),decodeURIComponent(a))}}),n}function ie(e){var n=new u,i=e.replace(/\r?\n[\t ]+/g," ");return i.split(/\r?\n/).forEach(function(d){var h=d.split(":"),a=h.shift().trim();if(a){var _=h.join(":").trim();n.append(a,_)}}),n}L.call(v.prototype);function y(e,n){n||(n={}),this.type="default",this.status=n.status===void 0?200:n.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in n?n.statusText:"OK",this.headers=new u(n.headers),this.url=n.url||"",this._initBody(e)}L.call(y.prototype),y.prototype.clone=function(){return new y(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new u(this.headers),url:this.url})},y.error=function(){var e=new y(null,{status:0,statusText:""});return e.type="error",e};var oe=[301,302,303,307,308];y.redirect=function(e,n){if(oe.indexOf(n)===-1)throw new RangeError("Invalid status code");return new y(null,{status:n,headers:{location:e}})},l.DOMException=o.DOMException;try{new l.DOMException}catch{l.DOMException=function(n,i){this.message=n,this.name=i;var d=Error(n);this.stack=d.stack},l.DOMException.prototype=Object.create(Error.prototype),l.DOMException.prototype.constructor=l.DOMException}function O(e,n){return new Promise(function(i,d){var h=new v(e,n);if(h.signal&&h.signal.aborted)return d(new l.DOMException("Aborted","AbortError"));var a=new XMLHttpRequest;function _(){a.abort()}a.onload=function(){var w={status:a.status,statusText:a.statusText,headers:ie(a.getAllResponseHeaders()||"")};w.url="responseURL"in a?a.responseURL:w.headers.get("X-Request-URL");var P="response"in a?a.response:a.responseText;i(new y(P,w))},a.onerror=function(){d(new TypeError("Network request failed"))},a.ontimeout=function(){d(new TypeError("Network request failed"))},a.onabort=function(){d(new l.DOMException("Aborted","AbortError"))},a.open(h.method,h.url,!0),h.credentials==="include"?a.withCredentials=!0:h.credentials==="omit"&&(a.withCredentials=!1),"responseType"in a&&p.blob&&(a.responseType="blob"),h.headers.forEach(function(w,P){a.setRequestHeader(P,w)}),h.signal&&(h.signal.addEventListener("abort",_),a.onreadystatechange=function(){a.readyState===4&&h.signal.removeEventListener("abort",_)}),a.send(typeof h._bodyInit>"u"?null:h._bodyInit)})}return O.polyfill=!0,o.fetch||(o.fetch=O,o.Headers=u,o.Request=v,o.Response=y),l.Headers=u,l.Request=v,l.Response=y,l.fetch=O,Object.defineProperty(l,"__esModule",{value:!0}),l})({})})(c),c.fetch.ponyfill=!0,delete c.fetch.polyfill;var f=c;t=f.fetch,t.default=f.fetch,t.fetch=f.fetch,t.Headers=f.Headers,t.Request=f.Request,t.Response=f.Response,r.exports=t})(B,B.exports);var Ie=B.exports;const F=ce(Ie),Ue={Accept:"application/json","Content-Type":"application/json"},Me="POST",H={headers:Ue,method:Me},q=10;class Ve{constructor(t,s=!1){if(this.url=t,this.disableProviderPing=s,this.events=new J.EventEmitter,this.isAvailable=!1,this.registering=!1,!N(t))throw new Error(`Provided URL is not compatible with HTTP connection: ${t}`);this.url=t,this.disableProviderPing=s}get connected(){return this.isAvailable}get connecting(){return this.registering}on(t,s){this.events.on(t,s)}once(t,s){this.events.once(t,s)}off(t,s){this.events.off(t,s)}removeListener(t,s){this.events.removeListener(t,s)}async open(t=this.url){await this.register(t)}async close(){if(!this.isAvailable)throw new Error("Connection already closed");this.onClose()}async send(t,s){this.isAvailable||await this.register();try{const c=I(t),o=await(await F(this.url,Object.assign(Object.assign({},H),{body:c}))).json();this.onPayload({data:o})}catch(c){this.onError(t.id,c)}}async register(t=this.url){if(!N(t))throw new Error(`Provided URL is not compatible with HTTP connection: ${t}`);if(this.registering){const s=this.events.getMaxListeners();return(this.events.listenerCount("register_error")>=s||this.events.listenerCount("open")>=s)&&this.events.setMaxListeners(s+1),new Promise((c,f)=>{this.events.once("register_error",o=>{this.resetMaxListeners(),f(o)}),this.events.once("open",()=>{if(this.resetMaxListeners(),typeof this.isAvailable>"u")return f(new Error("HTTP connection is missing or invalid"));c()})})}this.url=t,this.registering=!0;try{if(!this.disableProviderPing){const s=I({id:1,jsonrpc:"2.0",method:"test",params:[]});await F(t,Object.assign(Object.assign({},H),{body:s}))}this.onOpen()}catch(s){const c=this.parseError(s);throw this.events.emit("register_error",c),this.onClose(),c}}onOpen(){this.isAvailable=!0,this.registering=!1,this.events.emit("open")}onClose(){this.isAvailable=!1,this.registering=!1,this.events.emit("close")}onPayload(t){if(typeof t.data>"u")return;const s=typeof t.data=="string"?he(t.data):t.data;this.events.emit("payload",s)}onError(t,s){const c=this.parseError(s),f=c.message||c.toString(),o=Te(t,f);this.events.emit("payload",o)}parseError(t,s=this.url){return Ee(t,s,"HTTP")}resetMaxListeners(){this.events.getMaxListeners()>q&&this.events.setMaxListeners(q)}}export{Ve as H,Fe as I,$e as J,qe as a,he as b,ge as c,Je as d,Ce as e,Te as f,Ne as g,Le as h,He as i,W as j,Ae as k,_e as l,k as m,Ee as p,I as s}; diff --git a/assets/index-2d51e9e4.js b/assets/index-2d51e9e4.js new file mode 100644 index 0000000..460fec4 --- /dev/null +++ b/assets/index-2d51e9e4.js @@ -0,0 +1,497 @@ +function IW(u,e){for(var t=0;tn[r]})}}}return Object.freeze(Object.defineProperty(u,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))n(r);new MutationObserver(r=>{for(const i of r)if(i.type==="childList")for(const a of i.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&n(a)}).observe(document,{childList:!0,subtree:!0});function t(r){const i={};return r.integrity&&(i.integrity=r.integrity),r.referrerPolicy&&(i.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?i.credentials="include":r.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(r){if(r.ep)return;r.ep=!0;const i=t(r);fetch(r.href,i)}})();var Bu=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function y4(u){return u&&u.__esModule&&Object.prototype.hasOwnProperty.call(u,"default")?u.default:u}function R9(u){if(u.__esModule)return u;var e=u.default;if(typeof e=="function"){var t=function n(){return this instanceof n?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};t.prototype=e.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(u).forEach(function(n){var r=Object.getOwnPropertyDescriptor(u,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return u[n]}})}),t}var ak={exports:{}},z9={},ok={exports:{}},qu={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var fc=Symbol.for("react.element"),OW=Symbol.for("react.portal"),jW=Symbol.for("react.fragment"),RW=Symbol.for("react.strict_mode"),zW=Symbol.for("react.profiler"),MW=Symbol.for("react.provider"),$W=Symbol.for("react.context"),NW=Symbol.for("react.forward_ref"),LW=Symbol.for("react.suspense"),WW=Symbol.for("react.memo"),UW=Symbol.for("react.lazy"),$y=Symbol.iterator;function qW(u){return u===null||typeof u!="object"?null:(u=$y&&u[$y]||u["@@iterator"],typeof u=="function"?u:null)}var sk={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},lk=Object.assign,ck={};function A4(u,e,t){this.props=u,this.context=e,this.refs=ck,this.updater=t||sk}A4.prototype.isReactComponent={};A4.prototype.setState=function(u,e){if(typeof u!="object"&&typeof u!="function"&&u!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,u,e,"setState")};A4.prototype.forceUpdate=function(u){this.updater.enqueueForceUpdate(this,u,"forceUpdate")};function dk(){}dk.prototype=A4.prototype;function RC(u,e,t){this.props=u,this.context=e,this.refs=ck,this.updater=t||sk}var zC=RC.prototype=new dk;zC.constructor=RC;lk(zC,A4.prototype);zC.isPureReactComponent=!0;var Ny=Array.isArray,Ek=Object.prototype.hasOwnProperty,MC={current:null},fk={key:!0,ref:!0,__self:!0,__source:!0};function pk(u,e,t){var n,r={},i=null,a=null;if(e!=null)for(n in e.ref!==void 0&&(a=e.ref),e.key!==void 0&&(i=""+e.key),e)Ek.call(e,n)&&!fk.hasOwnProperty(n)&&(r[n]=e[n]);var o=arguments.length-2;if(o===1)r.children=t;else if(1>>1,su=$[nu];if(0>>1;nur(yu,Y))fur(mu,yu)?($[nu]=mu,$[fu]=Y,nu=fu):($[nu]=yu,$[eu]=Y,nu=eu);else if(fur(mu,Y))$[nu]=mu,$[fu]=Y,nu=fu;else break u}}return L}function r($,L){var Y=$.sortIndex-L.sortIndex;return Y!==0?Y:$.id-L.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;u.unstable_now=function(){return i.now()}}else{var a=Date,o=a.now();u.unstable_now=function(){return a.now()-o}}var s=[],l=[],c=1,d=null,E=3,f=!1,p=!1,h=!1,g=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,m=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function v($){for(var L=t(l);L!==null;){if(L.callback===null)n(l);else if(L.startTime<=$)n(l),L.sortIndex=L.expirationTime,e(s,L);else break;L=t(l)}}function A($){if(h=!1,v($),!p)if(t(s)!==null)p=!0,uu(b);else{var L=t(l);L!==null&&N(A,L.startTime-$)}}function b($,L){p=!1,h&&(h=!1,y(D),D=-1),f=!0;var Y=E;try{for(v(L),d=t(s);d!==null&&(!(d.expirationTime>L)||$&&!U());){var nu=d.callback;if(typeof nu=="function"){d.callback=null,E=d.priorityLevel;var su=nu(d.expirationTime<=L);L=u.unstable_now(),typeof su=="function"?d.callback=su:d===t(s)&&n(s),v(L)}else n(s);d=t(s)}if(d!==null)var ou=!0;else{var eu=t(l);eu!==null&&N(A,eu.startTime-L),ou=!1}return ou}finally{d=null,E=Y,f=!1}}var B=!1,C=null,D=-1,P=5,S=-1;function U(){return!(u.unstable_now()-S$||125<$?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):P=0<$?Math.floor(1e3/$):5},u.unstable_getCurrentPriorityLevel=function(){return E},u.unstable_getFirstCallbackNode=function(){return t(s)},u.unstable_next=function($){switch(E){case 1:case 2:case 3:var L=3;break;default:L=E}var Y=E;E=L;try{return $()}finally{E=Y}},u.unstable_pauseExecution=function(){},u.unstable_requestPaint=function(){},u.unstable_runWithPriority=function($,L){switch($){case 1:case 2:case 3:case 4:case 5:break;default:$=3}var Y=E;E=$;try{return L()}finally{E=Y}},u.unstable_scheduleCallback=function($,L,Y){var nu=u.unstable_now();switch(typeof Y=="object"&&Y!==null?(Y=Y.delay,Y=typeof Y=="number"&&0nu?($.sortIndex=Y,e(l,$),t(s)===null&&$===t(l)&&(h?(y(D),D=-1):h=!0,N(A,Y-nu))):($.sortIndex=su,e(s,$),p||f||(p=!0,uu(b))),$},u.unstable_shouldYield=U,u.unstable_wrapCallback=function($){var L=E;return function(){var Y=E;E=L;try{return $.apply(this,arguments)}finally{E=Y}}}})(gk);Ck.exports=gk;var eU=Ck.exports;/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var vk=F,Bt=eU;function Eu(u){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+u,t=1;t"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Gh=Object.prototype.hasOwnProperty,tU=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Wy={},Uy={};function nU(u){return Gh.call(Uy,u)?!0:Gh.call(Wy,u)?!1:tU.test(u)?Uy[u]=!0:(Wy[u]=!0,!1)}function rU(u,e,t,n){if(t!==null&&t.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return n?!1:t!==null?!t.acceptsBooleans:(u=u.toLowerCase().slice(0,5),u!=="data-"&&u!=="aria-");default:return!1}}function iU(u,e,t,n){if(e===null||typeof e>"u"||rU(u,e,t,n))return!0;if(n)return!1;if(t!==null)switch(t.type){case 3:return!e;case 4:return e===!1;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}function H0(u,e,t,n,r,i,a){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=n,this.attributeNamespace=r,this.mustUseProperty=t,this.propertyName=u,this.type=e,this.sanitizeURL=i,this.removeEmptyString=a}var v0={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(u){v0[u]=new H0(u,0,!1,u,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(u){var e=u[0];v0[e]=new H0(e,1,!1,u[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(u){v0[u]=new H0(u,2,!1,u.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(u){v0[u]=new H0(u,2,!1,u,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(u){v0[u]=new H0(u,3,!1,u.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(u){v0[u]=new H0(u,3,!0,u,null,!1,!1)});["capture","download"].forEach(function(u){v0[u]=new H0(u,4,!1,u,null,!1,!1)});["cols","rows","size","span"].forEach(function(u){v0[u]=new H0(u,6,!1,u,null,!1,!1)});["rowSpan","start"].forEach(function(u){v0[u]=new H0(u,5,!1,u.toLowerCase(),null,!1,!1)});var NC=/[\-:]([a-z])/g;function LC(u){return u[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(u){var e=u.replace(NC,LC);v0[e]=new H0(e,1,!1,u,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(u){var e=u.replace(NC,LC);v0[e]=new H0(e,1,!1,u,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(u){var e=u.replace(NC,LC);v0[e]=new H0(e,1,!1,u,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(u){v0[u]=new H0(u,1,!1,u.toLowerCase(),null,!1,!1)});v0.xlinkHref=new H0("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(u){v0[u]=new H0(u,1,!1,u.toLowerCase(),null,!0,!0)});function WC(u,e,t,n){var r=v0.hasOwnProperty(e)?v0[e]:null;(r!==null?r.type!==0:n||!(2o||r[a]!==i[o]){var s=` +`+r[a].replace(" at new "," at ");return u.displayName&&s.includes("")&&(s=s.replace("",u.displayName)),s}while(1<=a&&0<=o);break}}}finally{T6=!1,Error.prepareStackTrace=t}return(u=u?u.displayName||u.name:"")?Tl(u):""}function aU(u){switch(u.tag){case 5:return Tl(u.type);case 16:return Tl("Lazy");case 13:return Tl("Suspense");case 19:return Tl("SuspenseList");case 0:case 2:case 15:return u=P6(u.type,!1),u;case 11:return u=P6(u.type.render,!1),u;case 1:return u=P6(u.type,!0),u;default:return""}}function Zh(u){if(u==null)return null;if(typeof u=="function")return u.displayName||u.name||null;if(typeof u=="string")return u;switch(u){case $o:return"Fragment";case Mo:return"Portal";case Qh:return"Profiler";case UC:return"StrictMode";case Xh:return"Suspense";case Yh:return"SuspenseList"}if(typeof u=="object")switch(u.$$typeof){case bk:return(u.displayName||"Context")+".Consumer";case Ak:return(u._context.displayName||"Context")+".Provider";case qC:var e=u.render;return u=u.displayName,u||(u=e.displayName||e.name||"",u=u!==""?"ForwardRef("+u+")":"ForwardRef"),u;case VC:return e=u.displayName||null,e!==null?e:Zh(u.type)||"Memo";case Zr:e=u._payload,u=u._init;try{return Zh(u(e))}catch{}}return null}function oU(u){var e=u.type;switch(u.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return u=e.render,u=u.displayName||u.name||"",e.displayName||(u!==""?"ForwardRef("+u+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Zh(e);case 8:return e===UC?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e}return null}function Si(u){switch(typeof u){case"boolean":case"number":case"string":case"undefined":return u;case"object":return u;default:return""}}function Fk(u){var e=u.type;return(u=u.nodeName)&&u.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function sU(u){var e=Fk(u)?"checked":"value",t=Object.getOwnPropertyDescriptor(u.constructor.prototype,e),n=""+u[e];if(!u.hasOwnProperty(e)&&typeof t<"u"&&typeof t.get=="function"&&typeof t.set=="function"){var r=t.get,i=t.set;return Object.defineProperty(u,e,{configurable:!0,get:function(){return r.call(this)},set:function(a){n=""+a,i.call(this,a)}}),Object.defineProperty(u,e,{enumerable:t.enumerable}),{getValue:function(){return n},setValue:function(a){n=""+a},stopTracking:function(){u._valueTracker=null,delete u[e]}}}}function hd(u){u._valueTracker||(u._valueTracker=sU(u))}function Dk(u){if(!u)return!1;var e=u._valueTracker;if(!e)return!0;var t=e.getValue(),n="";return u&&(n=Fk(u)?u.checked?"true":"false":u.value),u=n,u!==t?(e.setValue(u),!0):!1}function KE(u){if(u=u||(typeof document<"u"?document:void 0),typeof u>"u")return null;try{return u.activeElement||u.body}catch{return u.body}}function Jh(u,e){var t=e.checked;return Pe({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:t??u._wrapperState.initialChecked})}function Vy(u,e){var t=e.defaultValue==null?"":e.defaultValue,n=e.checked!=null?e.checked:e.defaultChecked;t=Si(e.value!=null?e.value:t),u._wrapperState={initialChecked:n,initialValue:t,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function xk(u,e){e=e.checked,e!=null&&WC(u,"checked",e,!1)}function u5(u,e){xk(u,e);var t=Si(e.value),n=e.type;if(t!=null)n==="number"?(t===0&&u.value===""||u.value!=t)&&(u.value=""+t):u.value!==""+t&&(u.value=""+t);else if(n==="submit"||n==="reset"){u.removeAttribute("value");return}e.hasOwnProperty("value")?e5(u,e.type,t):e.hasOwnProperty("defaultValue")&&e5(u,e.type,Si(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(u.defaultChecked=!!e.defaultChecked)}function Hy(u,e,t){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var n=e.type;if(!(n!=="submit"&&n!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+u._wrapperState.initialValue,t||e===u.value||(u.value=e),u.defaultValue=e}t=u.name,t!==""&&(u.name=""),u.defaultChecked=!!u._wrapperState.initialChecked,t!==""&&(u.name=t)}function e5(u,e,t){(e!=="number"||KE(u.ownerDocument)!==u)&&(t==null?u.defaultValue=""+u._wrapperState.initialValue:u.defaultValue!==""+t&&(u.defaultValue=""+t))}var Pl=Array.isArray;function cs(u,e,t,n){if(u=u.options,e){e={};for(var r=0;r"+e.valueOf().toString()+"",e=md.firstChild;u.firstChild;)u.removeChild(u.firstChild);for(;e.firstChild;)u.appendChild(e.firstChild)}});function B3(u,e){if(e){var t=u.firstChild;if(t&&t===u.lastChild&&t.nodeType===3){t.nodeValue=e;return}}u.textContent=e}var Ql={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},lU=["Webkit","ms","Moz","O"];Object.keys(Ql).forEach(function(u){lU.forEach(function(e){e=e+u.charAt(0).toUpperCase()+u.substring(1),Ql[e]=Ql[u]})});function Sk(u,e,t){return e==null||typeof e=="boolean"||e===""?"":t||typeof e!="number"||e===0||Ql.hasOwnProperty(u)&&Ql[u]?(""+e).trim():e+"px"}function Tk(u,e){u=u.style;for(var t in e)if(e.hasOwnProperty(t)){var n=t.indexOf("--")===0,r=Sk(t,e[t],n);t==="float"&&(t="cssFloat"),n?u.setProperty(t,r):u[t]=r}}var cU=Pe({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function r5(u,e){if(e){if(cU[u]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(Eu(137,u));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(Eu(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(Eu(61))}if(e.style!=null&&typeof e.style!="object")throw Error(Eu(62))}}function i5(u,e){if(u.indexOf("-")===-1)return typeof e.is=="string";switch(u){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var a5=null;function HC(u){return u=u.target||u.srcElement||window,u.correspondingUseElement&&(u=u.correspondingUseElement),u.nodeType===3?u.parentNode:u}var o5=null,ds=null,Es=null;function Qy(u){if(u=mc(u)){if(typeof o5!="function")throw Error(Eu(280));var e=u.stateNode;e&&(e=W9(e),o5(u.stateNode,u.type,e))}}function Pk(u){ds?Es?Es.push(u):Es=[u]:ds=u}function Ik(){if(ds){var u=ds,e=Es;if(Es=ds=null,Qy(u),e)for(u=0;u>>=0,u===0?32:31-(AU(u)/bU|0)|0}var Cd=64,gd=4194304;function Il(u){switch(u&-u){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return u&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return u&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return u}}function YE(u,e){var t=u.pendingLanes;if(t===0)return 0;var n=0,r=u.suspendedLanes,i=u.pingedLanes,a=t&268435455;if(a!==0){var o=a&~r;o!==0?n=Il(o):(i&=a,i!==0&&(n=Il(i)))}else a=t&~r,a!==0?n=Il(a):i!==0&&(n=Il(i));if(n===0)return 0;if(e!==0&&e!==n&&!(e&r)&&(r=n&-n,i=e&-e,r>=i||r===16&&(i&4194240)!==0))return e;if(n&4&&(n|=t&16),e=u.entangledLanes,e!==0)for(u=u.entanglements,e&=n;0t;t++)e.push(u);return e}function pc(u,e,t){u.pendingLanes|=e,e!==536870912&&(u.suspendedLanes=0,u.pingedLanes=0),u=u.eventTimes,e=31-mn(e),u[e]=t}function xU(u,e){var t=u.pendingLanes&~e;u.pendingLanes=e,u.suspendedLanes=0,u.pingedLanes=0,u.expiredLanes&=e,u.mutableReadLanes&=e,u.entangledLanes&=e,e=u.entanglements;var n=u.eventTimes;for(u=u.expirationTimes;0=Yl),rA=String.fromCharCode(32),iA=!1;function Jk(u,e){switch(u){case"keyup":return uq.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function u_(u){return u=u.detail,typeof u=="object"&&"data"in u?u.data:null}var No=!1;function tq(u,e){switch(u){case"compositionend":return u_(e);case"keypress":return e.which!==32?null:(iA=!0,rA);case"textInput":return u=e.data,u===rA&&iA?null:u;default:return null}}function nq(u,e){if(No)return u==="compositionend"||!u8&&Jk(u,e)?(u=Yk(),hE=YC=ci=null,No=!1,u):null;switch(u){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:t,offset:e-u};u=n}u:{for(;t;){if(t.nextSibling){t=t.nextSibling;break u}t=t.parentNode}t=void 0}t=lA(t)}}function r_(u,e){return u&&e?u===e?!0:u&&u.nodeType===3?!1:e&&e.nodeType===3?r_(u,e.parentNode):"contains"in u?u.contains(e):u.compareDocumentPosition?!!(u.compareDocumentPosition(e)&16):!1:!1}function i_(){for(var u=window,e=KE();e instanceof u.HTMLIFrameElement;){try{var t=typeof e.contentWindow.location.href=="string"}catch{t=!1}if(t)u=e.contentWindow;else break;e=KE(u.document)}return e}function e8(u){var e=u&&u.nodeName&&u.nodeName.toLowerCase();return e&&(e==="input"&&(u.type==="text"||u.type==="search"||u.type==="tel"||u.type==="url"||u.type==="password")||e==="textarea"||u.contentEditable==="true")}function Eq(u){var e=i_(),t=u.focusedElem,n=u.selectionRange;if(e!==t&&t&&t.ownerDocument&&r_(t.ownerDocument.documentElement,t)){if(n!==null&&e8(t)){if(e=n.start,u=n.end,u===void 0&&(u=e),"selectionStart"in t)t.selectionStart=e,t.selectionEnd=Math.min(u,t.value.length);else if(u=(e=t.ownerDocument||document)&&e.defaultView||window,u.getSelection){u=u.getSelection();var r=t.textContent.length,i=Math.min(n.start,r);n=n.end===void 0?i:Math.min(n.end,r),!u.extend&&i>n&&(r=n,n=i,i=r),r=cA(t,i);var a=cA(t,n);r&&a&&(u.rangeCount!==1||u.anchorNode!==r.node||u.anchorOffset!==r.offset||u.focusNode!==a.node||u.focusOffset!==a.offset)&&(e=e.createRange(),e.setStart(r.node,r.offset),u.removeAllRanges(),i>n?(u.addRange(e),u.extend(a.node,a.offset)):(e.setEnd(a.node,a.offset),u.addRange(e)))}}for(e=[],u=t;u=u.parentNode;)u.nodeType===1&&e.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof t.focus=="function"&&t.focus(),t=0;t=document.documentMode,Lo=null,f5=null,Jl=null,p5=!1;function dA(u,e,t){var n=t.window===t?t.document:t.nodeType===9?t:t.ownerDocument;p5||Lo==null||Lo!==KE(n)||(n=Lo,"selectionStart"in n&&e8(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Jl&&_3(Jl,n)||(Jl=n,n=u2(f5,"onSelect"),0qo||(u.current=y5[qo],y5[qo]=null,qo--)}function fe(u,e){qo++,y5[qo]=u.current,u.current=e}var Ti={},_0=Wi(Ti),et=Wi(!1),Ra=Ti;function ks(u,e){var t=u.type.contextTypes;if(!t)return Ti;var n=u.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===e)return n.__reactInternalMemoizedMaskedChildContext;var r={},i;for(i in t)r[i]=e[i];return n&&(u=u.stateNode,u.__reactInternalMemoizedUnmaskedChildContext=e,u.__reactInternalMemoizedMaskedChildContext=r),r}function tt(u){return u=u.childContextTypes,u!=null}function t2(){ve(et),ve(_0)}function gA(u,e,t){if(_0.current!==Ti)throw Error(Eu(168));fe(_0,e),fe(et,t)}function p_(u,e,t){var n=u.stateNode;if(e=e.childContextTypes,typeof n.getChildContext!="function")return t;n=n.getChildContext();for(var r in n)if(!(r in e))throw Error(Eu(108,oU(u)||"Unknown",r));return Pe({},t,n)}function n2(u){return u=(u=u.stateNode)&&u.__reactInternalMemoizedMergedChildContext||Ti,Ra=_0.current,fe(_0,u),fe(et,et.current),!0}function vA(u,e,t){var n=u.stateNode;if(!n)throw Error(Eu(169));t?(u=p_(u,e,Ra),n.__reactInternalMemoizedMergedChildContext=u,ve(et),ve(_0),fe(_0,u)):ve(et),fe(et,t)}var ir=null,U9=!1,H6=!1;function h_(u){ir===null?ir=[u]:ir.push(u)}function Fq(u){U9=!0,h_(u)}function Ui(){if(!H6&&ir!==null){H6=!0;var u=0,e=ie;try{var t=ir;for(ie=1;u>=a,r-=a,sr=1<<32-mn(e)+r|t<D?(P=C,C=null):P=C.sibling;var S=E(y,C,v[D],A);if(S===null){C===null&&(C=P);break}u&&C&&S.alternate===null&&e(y,C),m=i(S,m,D),B===null?b=S:B.sibling=S,B=S,C=P}if(D===v.length)return t(y,C),Be&&ra(y,D),b;if(C===null){for(;DD?(P=C,C=null):P=C.sibling;var U=E(y,C,S.value,A);if(U===null){C===null&&(C=P);break}u&&C&&U.alternate===null&&e(y,C),m=i(U,m,D),B===null?b=U:B.sibling=U,B=U,C=P}if(S.done)return t(y,C),Be&&ra(y,D),b;if(C===null){for(;!S.done;D++,S=v.next())S=d(y,S.value,A),S!==null&&(m=i(S,m,D),B===null?b=S:B.sibling=S,B=S);return Be&&ra(y,D),b}for(C=n(y,C);!S.done;D++,S=v.next())S=f(C,y,D,S.value,A),S!==null&&(u&&S.alternate!==null&&C.delete(S.key===null?D:S.key),m=i(S,m,D),B===null?b=S:B.sibling=S,B=S);return u&&C.forEach(function(J){return e(y,J)}),Be&&ra(y,D),b}function g(y,m,v,A){if(typeof v=="object"&&v!==null&&v.type===$o&&v.key===null&&(v=v.props.children),typeof v=="object"&&v!==null){switch(v.$$typeof){case pd:u:{for(var b=v.key,B=m;B!==null;){if(B.key===b){if(b=v.type,b===$o){if(B.tag===7){t(y,B.sibling),m=r(B,v.props.children),m.return=y,y=m;break u}}else if(B.elementType===b||typeof b=="object"&&b!==null&&b.$$typeof===Zr&&xA(b)===B.type){t(y,B.sibling),m=r(B,v.props),m.ref=fl(y,B,v),m.return=y,y=m;break u}t(y,B);break}else e(y,B);B=B.sibling}v.type===$o?(m=xa(v.props.children,y.mode,A,v.key),m.return=y,y=m):(A=BE(v.type,v.key,v.props,null,y.mode,A),A.ref=fl(y,m,v),A.return=y,y=A)}return a(y);case Mo:u:{for(B=v.key;m!==null;){if(m.key===B)if(m.tag===4&&m.stateNode.containerInfo===v.containerInfo&&m.stateNode.implementation===v.implementation){t(y,m.sibling),m=r(m,v.children||[]),m.return=y,y=m;break u}else{t(y,m);break}else e(y,m);m=m.sibling}m=up(v,y.mode,A),m.return=y,y=m}return a(y);case Zr:return B=v._init,g(y,m,B(v._payload),A)}if(Pl(v))return p(y,m,v,A);if(sl(v))return h(y,m,v,A);Dd(y,v)}return typeof v=="string"&&v!==""||typeof v=="number"?(v=""+v,m!==null&&m.tag===6?(t(y,m.sibling),m=r(m,v),m.return=y,y=m):(t(y,m),m=J6(v,y.mode,A),m.return=y,y=m),a(y)):t(y,m)}return g}var Ss=B_(!0),F_=B_(!1),Cc={},$n=Wi(Cc),I3=Wi(Cc),O3=Wi(Cc);function ha(u){if(u===Cc)throw Error(Eu(174));return u}function c8(u,e){switch(fe(O3,e),fe(I3,u),fe($n,Cc),u=e.nodeType,u){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:n5(null,"");break;default:u=u===8?e.parentNode:e,e=u.namespaceURI||null,u=u.tagName,e=n5(e,u)}ve($n),fe($n,e)}function Ts(){ve($n),ve(I3),ve(O3)}function D_(u){ha(O3.current);var e=ha($n.current),t=n5(e,u.type);e!==t&&(fe(I3,u),fe($n,t))}function d8(u){I3.current===u&&(ve($n),ve(I3))}var xe=Wi(0);function l2(u){for(var e=u;e!==null;){if(e.tag===13){var t=e.memoizedState;if(t!==null&&(t=t.dehydrated,t===null||t.data==="$?"||t.data==="$!"))return e}else if(e.tag===19&&e.memoizedProps.revealOrder!==void 0){if(e.flags&128)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===u)break;for(;e.sibling===null;){if(e.return===null||e.return===u)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var K6=[];function E8(){for(var u=0;ut?t:4,u(!0);var n=G6.transition;G6.transition={};try{u(!1),e()}finally{ie=t,G6.transition=n}}function L_(){return Vt().memoizedState}function kq(u,e,t){var n=Ai(u);if(t={lane:n,action:t,hasEagerState:!1,eagerState:null,next:null},W_(u))U_(e,t);else if(t=v_(u,e,t,n),t!==null){var r=R0();Cn(t,u,n,r),q_(t,e,n)}}function _q(u,e,t){var n=Ai(u),r={lane:n,action:t,hasEagerState:!1,eagerState:null,next:null};if(W_(u))U_(e,r);else{var i=u.alternate;if(u.lanes===0&&(i===null||i.lanes===0)&&(i=e.lastRenderedReducer,i!==null))try{var a=e.lastRenderedState,o=i(a,t);if(r.hasEagerState=!0,r.eagerState=o,An(o,a)){var s=e.interleaved;s===null?(r.next=r,s8(e)):(r.next=s.next,s.next=r),e.interleaved=r;return}}catch{}finally{}t=v_(u,e,r,n),t!==null&&(r=R0(),Cn(t,u,n,r),q_(t,e,n))}}function W_(u){var e=u.alternate;return u===Se||e!==null&&e===Se}function U_(u,e){u3=c2=!0;var t=u.pending;t===null?e.next=e:(e.next=t.next,t.next=e),u.pending=e}function q_(u,e,t){if(t&4194240){var n=e.lanes;n&=u.pendingLanes,t|=n,e.lanes=t,GC(u,t)}}var d2={readContext:qt,useCallback:b0,useContext:b0,useEffect:b0,useImperativeHandle:b0,useInsertionEffect:b0,useLayoutEffect:b0,useMemo:b0,useReducer:b0,useRef:b0,useState:b0,useDebugValue:b0,useDeferredValue:b0,useTransition:b0,useMutableSource:b0,useSyncExternalStore:b0,useId:b0,unstable_isNewReconciler:!1},Sq={readContext:qt,useCallback:function(u,e){return Sn().memoizedState=[u,e===void 0?null:e],u},useContext:qt,useEffect:kA,useImperativeHandle:function(u,e,t){return t=t!=null?t.concat([u]):null,vE(4194308,4,R_.bind(null,e,u),t)},useLayoutEffect:function(u,e){return vE(4194308,4,u,e)},useInsertionEffect:function(u,e){return vE(4,2,u,e)},useMemo:function(u,e){var t=Sn();return e=e===void 0?null:e,u=u(),t.memoizedState=[u,e],u},useReducer:function(u,e,t){var n=Sn();return e=t!==void 0?t(e):e,n.memoizedState=n.baseState=e,u={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:u,lastRenderedState:e},n.queue=u,u=u.dispatch=kq.bind(null,Se,u),[n.memoizedState,u]},useRef:function(u){var e=Sn();return u={current:u},e.memoizedState=u},useState:wA,useDebugValue:C8,useDeferredValue:function(u){return Sn().memoizedState=u},useTransition:function(){var u=wA(!1),e=u[0];return u=wq.bind(null,u[1]),Sn().memoizedState=u,[e,u]},useMutableSource:function(){},useSyncExternalStore:function(u,e,t){var n=Se,r=Sn();if(Be){if(t===void 0)throw Error(Eu(407));t=t()}else{if(t=e(),s0===null)throw Error(Eu(349));Ma&30||k_(n,e,t)}r.memoizedState=t;var i={value:t,getSnapshot:e};return r.queue=i,kA(S_.bind(null,n,i,u),[u]),n.flags|=2048,z3(9,__.bind(null,n,i,t,e),void 0,null),t},useId:function(){var u=Sn(),e=s0.identifierPrefix;if(Be){var t=lr,n=sr;t=(n&~(1<<32-mn(n)-1)).toString(32)+t,e=":"+e+"R"+t,t=j3++,0<\/script>",u=u.removeChild(u.firstChild)):typeof n.is=="string"?u=a.createElement(t,{is:n.is}):(u=a.createElement(t),t==="select"&&(a=u,n.multiple?a.multiple=!0:n.size&&(a.size=n.size))):u=a.createElementNS(u,t),u[jn]=e,u[P3]=n,J_(u,e,!1,!1),e.stateNode=u;u:{switch(a=i5(t,n),t){case"dialog":me("cancel",u),me("close",u),r=n;break;case"iframe":case"object":case"embed":me("load",u),r=n;break;case"video":case"audio":for(r=0;rIs&&(e.flags|=128,n=!0,pl(i,!1),e.lanes=4194304)}else{if(!n)if(u=l2(a),u!==null){if(e.flags|=128,n=!0,t=u.updateQueue,t!==null&&(e.updateQueue=t,e.flags|=4),pl(i,!0),i.tail===null&&i.tailMode==="hidden"&&!a.alternate&&!Be)return B0(e),null}else 2*Me()-i.renderingStartTime>Is&&t!==1073741824&&(e.flags|=128,n=!0,pl(i,!1),e.lanes=4194304);i.isBackwards?(a.sibling=e.child,e.child=a):(t=i.last,t!==null?t.sibling=a:e.child=a,i.last=a)}return i.tail!==null?(e=i.tail,i.rendering=e,i.tail=e.sibling,i.renderingStartTime=Me(),e.sibling=null,t=xe.current,fe(xe,n?t&1|2:t&1),e):(B0(e),null);case 22:case 23:return B8(),n=e.memoizedState!==null,u!==null&&u.memoizedState!==null!==n&&(e.flags|=8192),n&&e.mode&1?ht&1073741824&&(B0(e),e.subtreeFlags&6&&(e.flags|=8192)):B0(e),null;case 24:return null;case 25:return null}throw Error(Eu(156,e.tag))}function Mq(u,e){switch(n8(e),e.tag){case 1:return tt(e.type)&&t2(),u=e.flags,u&65536?(e.flags=u&-65537|128,e):null;case 3:return Ts(),ve(et),ve(_0),E8(),u=e.flags,u&65536&&!(u&128)?(e.flags=u&-65537|128,e):null;case 5:return d8(e),null;case 13:if(ve(xe),u=e.memoizedState,u!==null&&u.dehydrated!==null){if(e.alternate===null)throw Error(Eu(340));_s()}return u=e.flags,u&65536?(e.flags=u&-65537|128,e):null;case 19:return ve(xe),null;case 4:return Ts(),null;case 10:return o8(e.type._context),null;case 22:case 23:return B8(),null;case 24:return null;default:return null}}var wd=!1,w0=!1,$q=typeof WeakSet=="function"?WeakSet:Set,Du=null;function Go(u,e){var t=u.ref;if(t!==null)if(typeof t=="function")try{t(null)}catch(n){je(u,e,n)}else t.current=null}function P5(u,e,t){try{t()}catch(n){je(u,e,n)}}var zA=!1;function Nq(u,e){if(h5=ZE,u=i_(),e8(u)){if("selectionStart"in u)var t={start:u.selectionStart,end:u.selectionEnd};else u:{t=(t=u.ownerDocument)&&t.defaultView||window;var n=t.getSelection&&t.getSelection();if(n&&n.rangeCount!==0){t=n.anchorNode;var r=n.anchorOffset,i=n.focusNode;n=n.focusOffset;try{t.nodeType,i.nodeType}catch{t=null;break u}var a=0,o=-1,s=-1,l=0,c=0,d=u,E=null;e:for(;;){for(var f;d!==t||r!==0&&d.nodeType!==3||(o=a+r),d!==i||n!==0&&d.nodeType!==3||(s=a+n),d.nodeType===3&&(a+=d.nodeValue.length),(f=d.firstChild)!==null;)E=d,d=f;for(;;){if(d===u)break e;if(E===t&&++l===r&&(o=a),E===i&&++c===n&&(s=a),(f=d.nextSibling)!==null)break;d=E,E=d.parentNode}d=f}t=o===-1||s===-1?null:{start:o,end:s}}else t=null}t=t||{start:0,end:0}}else t=null;for(m5={focusedElem:u,selectionRange:t},ZE=!1,Du=e;Du!==null;)if(e=Du,u=e.child,(e.subtreeFlags&1028)!==0&&u!==null)u.return=e,Du=u;else for(;Du!==null;){e=Du;try{var p=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(p!==null){var h=p.memoizedProps,g=p.memoizedState,y=e.stateNode,m=y.getSnapshotBeforeUpdate(e.elementType===e.type?h:nn(e.type,h),g);y.__reactInternalSnapshotBeforeUpdate=m}break;case 3:var v=e.stateNode.containerInfo;v.nodeType===1?v.textContent="":v.nodeType===9&&v.documentElement&&v.removeChild(v.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(Eu(163))}}catch(A){je(e,e.return,A)}if(u=e.sibling,u!==null){u.return=e.return,Du=u;break}Du=e.return}return p=zA,zA=!1,p}function e3(u,e,t){var n=e.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var r=n=n.next;do{if((r.tag&u)===u){var i=r.destroy;r.destroy=void 0,i!==void 0&&P5(e,t,i)}r=r.next}while(r!==n)}}function H9(u,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var t=e=e.next;do{if((t.tag&u)===u){var n=t.create;t.destroy=n()}t=t.next}while(t!==e)}}function I5(u){var e=u.ref;if(e!==null){var t=u.stateNode;switch(u.tag){case 5:u=t;break;default:u=t}typeof e=="function"?e(u):e.current=u}}function tS(u){var e=u.alternate;e!==null&&(u.alternate=null,tS(e)),u.child=null,u.deletions=null,u.sibling=null,u.tag===5&&(e=u.stateNode,e!==null&&(delete e[jn],delete e[P3],delete e[v5],delete e[bq],delete e[Bq])),u.stateNode=null,u.return=null,u.dependencies=null,u.memoizedProps=null,u.memoizedState=null,u.pendingProps=null,u.stateNode=null,u.updateQueue=null}function nS(u){return u.tag===5||u.tag===3||u.tag===4}function MA(u){u:for(;;){for(;u.sibling===null;){if(u.return===null||nS(u.return))return null;u=u.return}for(u.sibling.return=u.return,u=u.sibling;u.tag!==5&&u.tag!==6&&u.tag!==18;){if(u.flags&2||u.child===null||u.tag===4)continue u;u.child.return=u,u=u.child}if(!(u.flags&2))return u.stateNode}}function O5(u,e,t){var n=u.tag;if(n===5||n===6)u=u.stateNode,e?t.nodeType===8?t.parentNode.insertBefore(u,e):t.insertBefore(u,e):(t.nodeType===8?(e=t.parentNode,e.insertBefore(u,t)):(e=t,e.appendChild(u)),t=t._reactRootContainer,t!=null||e.onclick!==null||(e.onclick=e2));else if(n!==4&&(u=u.child,u!==null))for(O5(u,e,t),u=u.sibling;u!==null;)O5(u,e,t),u=u.sibling}function j5(u,e,t){var n=u.tag;if(n===5||n===6)u=u.stateNode,e?t.insertBefore(u,e):t.appendChild(u);else if(n!==4&&(u=u.child,u!==null))for(j5(u,e,t),u=u.sibling;u!==null;)j5(u,e,t),u=u.sibling}var m0=null,rn=!1;function Lr(u,e,t){for(t=t.child;t!==null;)rS(u,e,t),t=t.sibling}function rS(u,e,t){if(Mn&&typeof Mn.onCommitFiberUnmount=="function")try{Mn.onCommitFiberUnmount(M9,t)}catch{}switch(t.tag){case 5:w0||Go(t,e);case 6:var n=m0,r=rn;m0=null,Lr(u,e,t),m0=n,rn=r,m0!==null&&(rn?(u=m0,t=t.stateNode,u.nodeType===8?u.parentNode.removeChild(t):u.removeChild(t)):m0.removeChild(t.stateNode));break;case 18:m0!==null&&(rn?(u=m0,t=t.stateNode,u.nodeType===8?V6(u.parentNode,t):u.nodeType===1&&V6(u,t),w3(u)):V6(m0,t.stateNode));break;case 4:n=m0,r=rn,m0=t.stateNode.containerInfo,rn=!0,Lr(u,e,t),m0=n,rn=r;break;case 0:case 11:case 14:case 15:if(!w0&&(n=t.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){r=n=n.next;do{var i=r,a=i.destroy;i=i.tag,a!==void 0&&(i&2||i&4)&&P5(t,e,a),r=r.next}while(r!==n)}Lr(u,e,t);break;case 1:if(!w0&&(Go(t,e),n=t.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=t.memoizedProps,n.state=t.memoizedState,n.componentWillUnmount()}catch(o){je(t,e,o)}Lr(u,e,t);break;case 21:Lr(u,e,t);break;case 22:t.mode&1?(w0=(n=w0)||t.memoizedState!==null,Lr(u,e,t),w0=n):Lr(u,e,t);break;default:Lr(u,e,t)}}function $A(u){var e=u.updateQueue;if(e!==null){u.updateQueue=null;var t=u.stateNode;t===null&&(t=u.stateNode=new $q),e.forEach(function(n){var r=Qq.bind(null,u,n);t.has(n)||(t.add(n),n.then(r,r))})}}function un(u,e){var t=e.deletions;if(t!==null)for(var n=0;nr&&(r=a),n&=~i}if(n=r,n=Me()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Wq(n/1960))-n,10u?16:u,di===null)var n=!1;else{if(u=di,di=null,p2=0,Xu&6)throw Error(Eu(331));var r=Xu;for(Xu|=4,Du=u.current;Du!==null;){var i=Du,a=i.child;if(Du.flags&16){var o=i.deletions;if(o!==null){for(var s=0;sMe()-A8?Da(u,0):y8|=t),nt(u,e)}function ES(u,e){e===0&&(u.mode&1?(e=gd,gd<<=1,!(gd&130023424)&&(gd=4194304)):e=1);var t=R0();u=Ar(u,e),u!==null&&(pc(u,e,t),nt(u,t))}function Gq(u){var e=u.memoizedState,t=0;e!==null&&(t=e.retryLane),ES(u,t)}function Qq(u,e){var t=0;switch(u.tag){case 13:var n=u.stateNode,r=u.memoizedState;r!==null&&(t=r.retryLane);break;case 19:n=u.stateNode;break;default:throw Error(Eu(314))}n!==null&&n.delete(e),ES(u,t)}var fS;fS=function(u,e,t){if(u!==null)if(u.memoizedProps!==e.pendingProps||et.current)ut=!0;else{if(!(u.lanes&t)&&!(e.flags&128))return ut=!1,Rq(u,e,t);ut=!!(u.flags&131072)}else ut=!1,Be&&e.flags&1048576&&m_(e,i2,e.index);switch(e.lanes=0,e.tag){case 2:var n=e.type;yE(u,e),u=e.pendingProps;var r=ks(e,_0.current);ps(e,t),r=p8(null,e,n,u,r,t);var i=h8();return e.flags|=1,typeof r=="object"&&r!==null&&typeof r.render=="function"&&r.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,tt(n)?(i=!0,n2(e)):i=!1,e.memoizedState=r.state!==null&&r.state!==void 0?r.state:null,l8(e),r.updater=q9,e.stateNode=r,r._reactInternals=e,D5(e,n,u,t),e=k5(null,e,n,!0,i,t)):(e.tag=0,Be&&i&&t8(e),T0(null,e,r,t),e=e.child),e;case 16:n=e.elementType;u:{switch(yE(u,e),u=e.pendingProps,r=n._init,n=r(n._payload),e.type=n,r=e.tag=Yq(n),u=nn(n,u),r){case 0:e=w5(null,e,n,u,t);break u;case 1:e=OA(null,e,n,u,t);break u;case 11:e=PA(null,e,n,u,t);break u;case 14:e=IA(null,e,n,nn(n.type,u),t);break u}throw Error(Eu(306,n,""))}return e;case 0:return n=e.type,r=e.pendingProps,r=e.elementType===n?r:nn(n,r),w5(u,e,n,r,t);case 1:return n=e.type,r=e.pendingProps,r=e.elementType===n?r:nn(n,r),OA(u,e,n,r,t);case 3:u:{if(X_(e),u===null)throw Error(Eu(387));n=e.pendingProps,i=e.memoizedState,r=i.element,y_(u,e),s2(e,n,null,t);var a=e.memoizedState;if(n=a.element,i.isDehydrated)if(i={element:n,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},e.updateQueue.baseState=i,e.memoizedState=i,e.flags&256){r=Ps(Error(Eu(423)),e),e=jA(u,e,n,t,r);break u}else if(n!==r){r=Ps(Error(Eu(424)),e),e=jA(u,e,n,t,r);break u}else for(gt=gi(e.stateNode.containerInfo.firstChild),yt=e,Be=!0,ln=null,t=F_(e,null,n,t),e.child=t;t;)t.flags=t.flags&-3|4096,t=t.sibling;else{if(_s(),n===r){e=br(u,e,t);break u}T0(u,e,n,t)}e=e.child}return e;case 5:return D_(e),u===null&&b5(e),n=e.type,r=e.pendingProps,i=u!==null?u.memoizedProps:null,a=r.children,C5(n,r)?a=null:i!==null&&C5(n,i)&&(e.flags|=32),Q_(u,e),T0(u,e,a,t),e.child;case 6:return u===null&&b5(e),null;case 13:return Y_(u,e,t);case 4:return c8(e,e.stateNode.containerInfo),n=e.pendingProps,u===null?e.child=Ss(e,null,n,t):T0(u,e,n,t),e.child;case 11:return n=e.type,r=e.pendingProps,r=e.elementType===n?r:nn(n,r),PA(u,e,n,r,t);case 7:return T0(u,e,e.pendingProps,t),e.child;case 8:return T0(u,e,e.pendingProps.children,t),e.child;case 12:return T0(u,e,e.pendingProps.children,t),e.child;case 10:u:{if(n=e.type._context,r=e.pendingProps,i=e.memoizedProps,a=r.value,fe(a2,n._currentValue),n._currentValue=a,i!==null)if(An(i.value,a)){if(i.children===r.children&&!et.current){e=br(u,e,t);break u}}else for(i=e.child,i!==null&&(i.return=e);i!==null;){var o=i.dependencies;if(o!==null){a=i.child;for(var s=o.firstContext;s!==null;){if(s.context===n){if(i.tag===1){s=pr(-1,t&-t),s.tag=2;var l=i.updateQueue;if(l!==null){l=l.shared;var c=l.pending;c===null?s.next=s:(s.next=c.next,c.next=s),l.pending=s}}i.lanes|=t,s=i.alternate,s!==null&&(s.lanes|=t),B5(i.return,t,e),o.lanes|=t;break}s=s.next}}else if(i.tag===10)a=i.type===e.type?null:i.child;else if(i.tag===18){if(a=i.return,a===null)throw Error(Eu(341));a.lanes|=t,o=a.alternate,o!==null&&(o.lanes|=t),B5(a,t,e),a=i.sibling}else a=i.child;if(a!==null)a.return=i;else for(a=i;a!==null;){if(a===e){a=null;break}if(i=a.sibling,i!==null){i.return=a.return,a=i;break}a=a.return}i=a}T0(u,e,r.children,t),e=e.child}return e;case 9:return r=e.type,n=e.pendingProps.children,ps(e,t),r=qt(r),n=n(r),e.flags|=1,T0(u,e,n,t),e.child;case 14:return n=e.type,r=nn(n,e.pendingProps),r=nn(n.type,r),IA(u,e,n,r,t);case 15:return K_(u,e,e.type,e.pendingProps,t);case 17:return n=e.type,r=e.pendingProps,r=e.elementType===n?r:nn(n,r),yE(u,e),e.tag=1,tt(n)?(u=!0,n2(e)):u=!1,ps(e,t),b_(e,n,r),D5(e,n,r,t),k5(null,e,n,!0,u,t);case 19:return Z_(u,e,t);case 22:return G_(u,e,t)}throw Error(Eu(156,e.tag))};function pS(u,e){return Nk(u,e)}function Xq(u,e,t,n){this.tag=u,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Nt(u,e,t,n){return new Xq(u,e,t,n)}function D8(u){return u=u.prototype,!(!u||!u.isReactComponent)}function Yq(u){if(typeof u=="function")return D8(u)?1:0;if(u!=null){if(u=u.$$typeof,u===qC)return 11;if(u===VC)return 14}return 2}function bi(u,e){var t=u.alternate;return t===null?(t=Nt(u.tag,e,u.key,u.mode),t.elementType=u.elementType,t.type=u.type,t.stateNode=u.stateNode,t.alternate=u,u.alternate=t):(t.pendingProps=e,t.type=u.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=u.flags&14680064,t.childLanes=u.childLanes,t.lanes=u.lanes,t.child=u.child,t.memoizedProps=u.memoizedProps,t.memoizedState=u.memoizedState,t.updateQueue=u.updateQueue,e=u.dependencies,t.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},t.sibling=u.sibling,t.index=u.index,t.ref=u.ref,t}function BE(u,e,t,n,r,i){var a=2;if(n=u,typeof u=="function")D8(u)&&(a=1);else if(typeof u=="string")a=5;else u:switch(u){case $o:return xa(t.children,r,i,e);case UC:a=8,r|=8;break;case Qh:return u=Nt(12,t,e,r|2),u.elementType=Qh,u.lanes=i,u;case Xh:return u=Nt(13,t,e,r),u.elementType=Xh,u.lanes=i,u;case Yh:return u=Nt(19,t,e,r),u.elementType=Yh,u.lanes=i,u;case Bk:return G9(t,r,i,e);default:if(typeof u=="object"&&u!==null)switch(u.$$typeof){case Ak:a=10;break u;case bk:a=9;break u;case qC:a=11;break u;case VC:a=14;break u;case Zr:a=16,n=null;break u}throw Error(Eu(130,u==null?u:typeof u,""))}return e=Nt(a,t,e,r),e.elementType=u,e.type=n,e.lanes=i,e}function xa(u,e,t,n){return u=Nt(7,u,n,e),u.lanes=t,u}function G9(u,e,t,n){return u=Nt(22,u,n,e),u.elementType=Bk,u.lanes=t,u.stateNode={isHidden:!1},u}function J6(u,e,t){return u=Nt(6,u,null,e),u.lanes=t,u}function up(u,e,t){return e=Nt(4,u.children!==null?u.children:[],u.key,e),e.lanes=t,e.stateNode={containerInfo:u.containerInfo,pendingChildren:null,implementation:u.implementation},e}function Zq(u,e,t,n,r){this.tag=e,this.containerInfo=u,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=O6(0),this.expirationTimes=O6(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=O6(0),this.identifierPrefix=n,this.onRecoverableError=r,this.mutableSourceEagerHydrationData=null}function x8(u,e,t,n,r,i,a,o,s){return u=new Zq(u,e,t,o,s),e===1?(e=1,i===!0&&(e|=8)):e=0,i=Nt(3,null,null,e),u.current=i,i.stateNode=u,i.memoizedState={element:n,isDehydrated:t,cache:null,transitions:null,pendingSuspenseBoundaries:null},l8(i),u}function Jq(u,e,t){var n=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(gS)}catch(u){console.error(u)}}gS(),mk.exports=xt;var J9=mk.exports,KA=J9;Kh.createRoot=KA.createRoot,Kh.hydrateRoot=KA.hydrateRoot;function rV(u){if(u.sheet)return u.sheet;for(var e=0;e0?C0(F4,--ot):0,Os--,Ve===10&&(Os=1,e1--),Ve}function At(){return Ve=ot2||N3(Ve)>3?"":" "}function CV(u,e){for(;--e&&At()&&!(Ve<48||Ve>102||Ve>57&&Ve<65||Ve>70&&Ve<97););return gc(u,FE()+(e<6&&Nn()==32&&At()==32))}function L5(u){for(;At();)switch(Ve){case u:return ot;case 34:case 39:u!==34&&u!==39&&L5(Ve);break;case 40:u===41&&L5(u);break;case 92:At();break}return ot}function gV(u,e){for(;At()&&u+Ve!==47+10;)if(u+Ve===42+42&&Nn()===47)break;return"/*"+gc(e,ot-1)+"*"+u1(u===47?u:At())}function vV(u){for(;!N3(Nn());)At();return gc(u,ot)}function yV(u){return FS(xE("",null,null,null,[""],u=BS(u),0,[0],u))}function xE(u,e,t,n,r,i,a,o,s){for(var l=0,c=0,d=a,E=0,f=0,p=0,h=1,g=1,y=1,m=0,v="",A=r,b=i,B=n,C=v;g;)switch(p=m,m=At()){case 40:if(p!=108&&C0(C,d-1)==58){N5(C+=ee(DE(m),"&","&\f"),"&\f")!=-1&&(y=-1);break}case 34:case 39:case 91:C+=DE(m);break;case 9:case 10:case 13:case 32:C+=mV(p);break;case 92:C+=CV(FE()-1,7);continue;case 47:switch(Nn()){case 42:case 47:Sd(AV(gV(At(),FE()),e,t),s);break;default:C+="/"}break;case 123*h:o[l++]=In(C)*y;case 125*h:case 59:case 0:switch(m){case 0:case 125:g=0;case 59+c:y==-1&&(C=ee(C,/\f/g,"")),f>0&&In(C)-d&&Sd(f>32?QA(C+";",n,t,d-1):QA(ee(C," ","")+";",n,t,d-2),s);break;case 59:C+=";";default:if(Sd(B=GA(C,e,t,l,c,r,o,v,A=[],b=[],d),i),m===123)if(c===0)xE(C,e,B,B,A,i,d,o,b);else switch(E===99&&C0(C,3)===110?100:E){case 100:case 108:case 109:case 115:xE(u,B,B,n&&Sd(GA(u,B,B,0,0,r,o,v,r,A=[],d),b),r,b,d,o,n?A:b);break;default:xE(C,B,B,B,[""],b,0,o,b)}}l=c=f=0,h=y=1,v=C="",d=a;break;case 58:d=1+In(C),f=p;default:if(h<1){if(m==123)--h;else if(m==125&&h++==0&&hV()==125)continue}switch(C+=u1(m),m*h){case 38:y=c>0?1:(C+="\f",-1);break;case 44:o[l++]=(In(C)-1)*y,y=1;break;case 64:Nn()===45&&(C+=DE(At())),E=Nn(),c=d=In(v=C+=vV(FE())),m++;break;case 45:p===45&&In(C)==2&&(h=0)}}return i}function GA(u,e,t,n,r,i,a,o,s,l,c){for(var d=r-1,E=r===0?i:[""],f=P8(E),p=0,h=0,g=0;p0?E[y]+" "+m:ee(m,/&\f/g,E[y])))&&(s[g++]=v);return t1(u,e,t,r===0?S8:o,s,l,c)}function AV(u,e,t){return t1(u,e,t,vS,u1(pV()),$3(u,2,-2),0)}function QA(u,e,t,n){return t1(u,e,t,T8,$3(u,0,n),$3(u,n+1,-1),n)}function ms(u,e){for(var t="",n=P8(u),r=0;r6)switch(C0(u,e+1)){case 109:if(C0(u,e+4)!==45)break;case 102:return ee(u,/(.+:)(.+)-([^]+)/,"$1"+ue+"$2-$3$1"+C2+(C0(u,e+3)==108?"$3":"$2-$3"))+u;case 115:return~N5(u,"stretch")?xS(ee(u,"stretch","fill-available"),e)+u:u}break;case 4949:if(C0(u,e+1)!==115)break;case 6444:switch(C0(u,In(u)-3-(~N5(u,"!important")&&10))){case 107:return ee(u,":",":"+ue)+u;case 101:return ee(u,/(.+:)([^;!]+)(;|!.+)?/,"$1"+ue+(C0(u,14)===45?"inline-":"")+"box$3$1"+ue+"$2$3$1"+D0+"$2box$3")+u}break;case 5936:switch(C0(u,e+11)){case 114:return ue+u+D0+ee(u,/[svh]\w+-[tblr]{2}/,"tb")+u;case 108:return ue+u+D0+ee(u,/[svh]\w+-[tblr]{2}/,"tb-rl")+u;case 45:return ue+u+D0+ee(u,/[svh]\w+-[tblr]{2}/,"lr")+u}return ue+u+D0+u+u}return u}var SV=function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case T8:e.return=xS(e.value,e.length);break;case yS:return ms([ml(e,{value:ee(e.value,"@","@"+ue)})],r);case S8:if(e.length)return fV(e.props,function(i){switch(EV(i,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return ms([ml(e,{props:[ee(i,/:(read-\w+)/,":"+C2+"$1")]})],r);case"::placeholder":return ms([ml(e,{props:[ee(i,/:(plac\w+)/,":"+ue+"input-$1")]}),ml(e,{props:[ee(i,/:(plac\w+)/,":"+C2+"$1")]}),ml(e,{props:[ee(i,/:(plac\w+)/,D0+"input-$1")]})],r)}return""})}},TV=[SV],PV=function(e){var t=e.key;if(t==="css"){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,function(h){var g=h.getAttribute("data-emotion");g.indexOf(" ")!==-1&&(document.head.appendChild(h),h.setAttribute("data-s",""))})}var r=e.stylisPlugins||TV,i={},a,o=[];a=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),function(h){for(var g=h.getAttribute("data-emotion").split(" "),y=1;y=4;++n,r-=4)t=u.charCodeAt(n)&255|(u.charCodeAt(++n)&255)<<8|(u.charCodeAt(++n)&255)<<16|(u.charCodeAt(++n)&255)<<24,t=(t&65535)*1540483477+((t>>>16)*59797<<16),t^=t>>>24,e=(t&65535)*1540483477+((t>>>16)*59797<<16)^(e&65535)*1540483477+((e>>>16)*59797<<16);switch(r){case 3:e^=(u.charCodeAt(n+2)&255)<<16;case 2:e^=(u.charCodeAt(n+1)&255)<<8;case 1:e^=u.charCodeAt(n)&255,e=(e&65535)*1540483477+((e>>>16)*59797<<16)}return e^=e>>>13,e=(e&65535)*1540483477+((e>>>16)*59797<<16),((e^e>>>15)>>>0).toString(36)}var qV={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},VV=/[A-Z]|^ms/g,HV=/_EMO_([^_]+?)_([^]*?)_EMO_/g,IS=function(e){return e.charCodeAt(1)===45},ZA=function(e){return e!=null&&typeof e!="boolean"},ep=DS(function(u){return IS(u)?u:u.replace(VV,"-$&").toLowerCase()}),JA=function(e,t){switch(e){case"animation":case"animationName":if(typeof t=="string")return t.replace(HV,function(n,r,i){return On={name:r,styles:i,next:On},r})}return qV[e]!==1&&!IS(e)&&typeof t=="number"&&t!==0?t+"px":t};function L3(u,e,t){if(t==null)return"";if(t.__emotion_styles!==void 0)return t;switch(typeof t){case"boolean":return"";case"object":{if(t.anim===1)return On={name:t.name,styles:t.styles,next:On},t.name;if(t.styles!==void 0){var n=t.next;if(n!==void 0)for(;n!==void 0;)On={name:n.name,styles:n.styles,next:On},n=n.next;var r=t.styles+";";return r}return KV(u,e,t)}case"function":{if(u!==void 0){var i=On,a=t(u);return On=i,L3(u,e,a)}break}}if(e==null)return t;var o=e[t];return o!==void 0?o:t}function KV(u,e,t){var n="";if(Array.isArray(t))for(var r=0;rk.jsx(f1,{styles:MS}),tH=({scope:u=""})=>k.jsx(f1,{styles:zS` + html { + line-height: 1.5; + -webkit-text-size-adjust: 100%; + font-family: system-ui, sans-serif; + -webkit-font-smoothing: antialiased; + text-rendering: optimizeLegibility; + -moz-osx-font-smoothing: grayscale; + touch-action: manipulation; + } + + body { + position: relative; + min-height: 100%; + margin: 0; + font-feature-settings: "kern"; + } + + ${u} :where(*, *::before, *::after) { + border-width: 0; + border-style: solid; + box-sizing: border-box; + word-wrap: break-word; + } + + main { + display: block; + } + + ${u} hr { + border-top-width: 1px; + box-sizing: content-box; + height: 0; + overflow: visible; + } + + ${u} :where(pre, code, kbd,samp) { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, monospace; + font-size: 1em; + } + + ${u} a { + background-color: transparent; + color: inherit; + text-decoration: inherit; + } + + ${u} abbr[title] { + border-bottom: none; + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + } + + ${u} :where(b, strong) { + font-weight: bold; + } + + ${u} small { + font-size: 80%; + } + + ${u} :where(sub,sup) { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; + } + + ${u} sub { + bottom: -0.25em; + } + + ${u} sup { + top: -0.5em; + } + + ${u} img { + border-style: none; + } + + ${u} :where(button, input, optgroup, select, textarea) { + font-family: inherit; + font-size: 100%; + line-height: 1.15; + margin: 0; + } + + ${u} :where(button, input) { + overflow: visible; + } + + ${u} :where(button, select) { + text-transform: none; + } + + ${u} :where( + button::-moz-focus-inner, + [type="button"]::-moz-focus-inner, + [type="reset"]::-moz-focus-inner, + [type="submit"]::-moz-focus-inner + ) { + border-style: none; + padding: 0; + } + + ${u} fieldset { + padding: 0.35em 0.75em 0.625em; + } + + ${u} legend { + box-sizing: border-box; + color: inherit; + display: table; + max-width: 100%; + padding: 0; + white-space: normal; + } + + ${u} progress { + vertical-align: baseline; + } + + ${u} textarea { + overflow: auto; + } + + ${u} :where([type="checkbox"], [type="radio"]) { + box-sizing: border-box; + padding: 0; + } + + ${u} input[type="number"]::-webkit-inner-spin-button, + ${u} input[type="number"]::-webkit-outer-spin-button { + -webkit-appearance: none !important; + } + + ${u} input[type="number"] { + -moz-appearance: textfield; + } + + ${u} input[type="search"] { + -webkit-appearance: textfield; + outline-offset: -2px; + } + + ${u} input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none !important; + } + + ${u} ::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit; + } + + ${u} details { + display: block; + } + + ${u} summary { + display: list-item; + } + + template { + display: none; + } + + [hidden] { + display: none !important; + } + + ${u} :where( + blockquote, + dl, + dd, + h1, + h2, + h3, + h4, + h5, + h6, + hr, + figure, + p, + pre + ) { + margin: 0; + } + + ${u} button { + background: transparent; + padding: 0; + } + + ${u} fieldset { + margin: 0; + padding: 0; + } + + ${u} :where(ol, ul) { + margin: 0; + padding: 0; + } + + ${u} textarea { + resize: vertical; + } + + ${u} :where(button, [role="button"]) { + cursor: pointer; + } + + ${u} button::-moz-focus-inner { + border: 0 !important; + } + + ${u} table { + border-collapse: collapse; + } + + ${u} :where(h1, h2, h3, h4, h5, h6) { + font-size: inherit; + font-weight: inherit; + } + + ${u} :where(button, input, optgroup, select, textarea) { + padding: 0; + line-height: inherit; + color: inherit; + } + + ${u} :where(img, svg, video, canvas, audio, iframe, embed, object) { + display: block; + } + + ${u} :where(img, video) { + max-width: 100%; + height: auto; + } + + [data-js-focus-visible] + :focus:not([data-focus-visible-added]):not( + [data-focus-visible-disabled] + ) { + outline: none; + box-shadow: none; + } + + ${u} select::-ms-expand { + display: none; + } + + ${MS} + `});function nH(u,e){return`${u} returned \`undefined\`. Seems you forgot to wrap component within ${e}`}function E0(u={}){const{name:e,strict:t=!0,hookName:n="useContext",providerName:r="Provider",errorMessage:i,defaultValue:a}=u,o=F.createContext(a);o.displayName=e;function s(){var l;const c=F.useContext(o);if(!c&&t){const d=new Error(i??nH(n,r));throw d.name="ContextError",(l=Error.captureStackTrace)==null||l.call(Error,d,s),d}return c}return[o.Provider,s,o]}var[rH,iH]=E0({strict:!1,name:"PortalManagerContext"});function $S(u){const{children:e,zIndex:t}=u;return k.jsx(rH,{value:{zIndex:t},children:e})}$S.displayName="PortalManager";var Wa=globalThis!=null&&globalThis.document?F.useLayoutEffect:F.useEffect,[NS,aH]=E0({strict:!1,name:"PortalContext"}),z8="chakra-portal",oH=".chakra-portal",sH=u=>k.jsx("div",{className:"chakra-portal-zIndex",style:{position:"absolute",zIndex:u.zIndex,top:0,left:0,right:0},children:u.children}),lH=u=>{const{appendToParentPortal:e,children:t}=u,[n,r]=F.useState(null),i=F.useRef(null),[,a]=F.useState({});F.useEffect(()=>a({}),[]);const o=aH(),s=iH();Wa(()=>{if(!n)return;const c=n.ownerDocument,d=e?o??c.body:c.body;if(!d)return;i.current=c.createElement("div"),i.current.className=z8,d.appendChild(i.current),a({});const E=i.current;return()=>{d.contains(E)&&d.removeChild(E)}},[n]);const l=s!=null&&s.zIndex?k.jsx(sH,{zIndex:s==null?void 0:s.zIndex,children:t}):t;return i.current?J9.createPortal(k.jsx(NS,{value:i.current,children:l}),i.current):k.jsx("span",{ref:c=>{c&&r(c)}})},cH=u=>{const{children:e,containerRef:t,appendToParentPortal:n}=u,r=t.current,i=r??(typeof window<"u"?document.body:void 0),a=F.useMemo(()=>{const s=r==null?void 0:r.ownerDocument.createElement("div");return s&&(s.className=z8),s},[r]),[,o]=F.useState({});return Wa(()=>o({}),[]),Wa(()=>{if(!(!a||!i))return i.appendChild(a),()=>{i.removeChild(a)}},[a,i]),i&&a?J9.createPortal(k.jsx(NS,{value:n?a:null,children:e}),a):null};function vc(u){const e={appendToParentPortal:!0,...u},{containerRef:t,...n}=e;return t?k.jsx(cH,{containerRef:t,...n}):k.jsx(lH,{...n})}vc.className=z8;vc.selector=oH;vc.displayName="Portal";function p1(){const u=F.useContext(W3);if(!u)throw Error("useTheme: `theme` is undefined. Seems you forgot to wrap your app in `` or ``");return u}var M8=F.createContext({});M8.displayName="ColorModeContext";function yc(){const u=F.useContext(M8);if(u===void 0)throw new Error("useColorMode must be used within a ColorModeProvider");return u}function pn(u,e){const{colorMode:t}=yc();return t==="dark"?e:u}var Td={light:"chakra-ui-light",dark:"chakra-ui-dark"};function dH(u={}){const{preventTransition:e=!0}=u,t={setDataset:n=>{const r=e?t.preventTransition():void 0;document.documentElement.dataset.theme=n,document.documentElement.style.colorScheme=n,r==null||r()},setClassName(n){document.body.classList.add(n?Td.dark:Td.light),document.body.classList.remove(n?Td.light:Td.dark)},query(){return window.matchMedia("(prefers-color-scheme: dark)")},getSystemTheme(n){var r;return((r=t.query().matches)!=null?r:n==="dark")?"dark":"light"},addListener(n){const r=t.query(),i=a=>{n(a.matches?"dark":"light")};return typeof r.addListener=="function"?r.addListener(i):r.addEventListener("change",i),()=>{typeof r.removeListener=="function"?r.removeListener(i):r.removeEventListener("change",i)}},preventTransition(){const n=document.createElement("style");return n.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(n),()=>{window.getComputedStyle(document.body),requestAnimationFrame(()=>{requestAnimationFrame(()=>{document.head.removeChild(n)})})}}};return t}var EH="chakra-ui-color-mode";function fH(u){return{ssr:!1,type:"localStorage",get(e){if(!(globalThis!=null&&globalThis.document))return e;let t;try{t=localStorage.getItem(u)||e}catch{}return t||e},set(e){try{localStorage.setItem(u,e)}catch{}}}}var pH=fH(EH),tb=()=>{};function nb(u,e){return u.type==="cookie"&&u.ssr?u.get(e):e}function LS(u){const{value:e,children:t,options:{useSystemColorMode:n,initialColorMode:r,disableTransitionOnChange:i}={},colorModeManager:a=pH}=u,o=r==="dark"?"dark":"light",[s,l]=F.useState(()=>nb(a,o)),[c,d]=F.useState(()=>nb(a)),{getSystemTheme:E,setClassName:f,setDataset:p,addListener:h}=F.useMemo(()=>dH({preventTransition:i}),[i]),g=r==="system"&&!s?c:s,y=F.useCallback(A=>{const b=A==="system"?E():A;l(b),f(b==="dark"),p(b),a.set(b)},[a,E,f,p]);Wa(()=>{r==="system"&&d(E())},[]),F.useEffect(()=>{const A=a.get();if(A){y(A);return}if(r==="system"){y("system");return}y(o)},[a,o,r,y]);const m=F.useCallback(()=>{y(g==="dark"?"light":"dark")},[g,y]);F.useEffect(()=>{if(n)return h(y)},[n,h,y]);const v=F.useMemo(()=>({colorMode:e??g,toggleColorMode:e?tb:m,setColorMode:e?tb:y,forced:e!==void 0}),[g,m,y,e]);return k.jsx(M8.Provider,{value:v,children:t})}LS.displayName="ColorModeProvider";function hH(){const u=yc(),e=p1();return{...u,theme:e}}var $u=(...u)=>u.filter(Boolean).join(" ");function mH(){return!1}function z0(u){const e=typeof u;return u!=null&&(e==="object"||e==="function")&&!Array.isArray(u)}var CH=u=>{const{condition:e,message:t}=u;e&&mH()&&console.warn(t)};function cr(u,...e){return gH(u)?u(...e):u}var gH=u=>typeof u=="function",ma=u=>u?"":void 0,tp=u=>u?!0:void 0;function Ue(...u){return function(t){u.some(n=>(n==null||n(t),t==null?void 0:t.defaultPrevented))}}function vH(...u){return function(t){u.forEach(n=>{n==null||n(t)})}}var g2={exports:{}};g2.exports;(function(u,e){var t=200,n="__lodash_hash_undefined__",r=800,i=16,a=9007199254740991,o="[object Arguments]",s="[object Array]",l="[object AsyncFunction]",c="[object Boolean]",d="[object Date]",E="[object Error]",f="[object Function]",p="[object GeneratorFunction]",h="[object Map]",g="[object Number]",y="[object Null]",m="[object Object]",v="[object Proxy]",A="[object RegExp]",b="[object Set]",B="[object String]",C="[object Undefined]",D="[object WeakMap]",P="[object ArrayBuffer]",S="[object DataView]",U="[object Float32Array]",J="[object Float64Array]",Q="[object Int8Array]",ru="[object Int16Array]",K="[object Int32Array]",uu="[object Uint8Array]",N="[object Uint8ClampedArray]",$="[object Uint16Array]",L="[object Uint32Array]",Y=/[\\^$.*+?()[\]{}|]/g,nu=/^\[object .+?Constructor\]$/,su=/^(?:0|[1-9]\d*)$/,ou={};ou[U]=ou[J]=ou[Q]=ou[ru]=ou[K]=ou[uu]=ou[N]=ou[$]=ou[L]=!0,ou[o]=ou[s]=ou[P]=ou[c]=ou[S]=ou[d]=ou[E]=ou[f]=ou[h]=ou[g]=ou[m]=ou[A]=ou[b]=ou[B]=ou[D]=!1;var eu=typeof Bu=="object"&&Bu&&Bu.Object===Object&&Bu,yu=typeof self=="object"&&self&&self.Object===Object&&self,fu=eu||yu||Function("return this")(),mu=e&&!e.nodeType&&e,Cu=mu&&!0&&u&&!u.nodeType&&u,Au=Cu&&Cu.exports===mu,_=Au&&eu.process,I=function(){try{var j=Cu&&Cu.require&&Cu.require("util").types;return j||_&&_.binding&&_.binding("util")}catch{}}(),R=I&&I.isTypedArray;function V(j,G,au){switch(au.length){case 0:return j.call(G);case 1:return j.call(G,au[0]);case 2:return j.call(G,au[0],au[1]);case 3:return j.call(G,au[0],au[1],au[2])}return j.apply(G,au)}function H(j,G){for(var au=-1,Fu=Array(j);++au-1}function UL(j,G){var au=this.__data__,Fu=ld(au,j);return Fu<0?(++this.size,au.push([j,G])):au[Fu][1]=G,this}Zn.prototype.clear=$L,Zn.prototype.delete=NL,Zn.prototype.get=LL,Zn.prototype.has=WL,Zn.prototype.set=UL;function Co(j){var G=-1,au=j==null?0:j.length;for(this.clear();++G1?au[Qu-1]:void 0,ye=Qu>2?au[2]:void 0;for(de=j.length>3&&typeof de=="function"?(Qu--,de):void 0,ye&&gW(au[0],au[1],ye)&&(de=Qu<3?void 0:de,Qu=1),G=Object(G);++Fu-1&&j%1==0&&j0){if(++G>=r)return arguments[0]}else G=0;return j.apply(void 0,arguments)}}function xW(j){if(j!=null){try{return Z.call(j)}catch{}try{return j+""}catch{}}return""}function Ed(j,G){return j===G||j!==j&&G!==G}var B6=_y(function(){return arguments}())?_y:function(j){return al(j)&&iu.call(j,"callee")&&!oe.call(j,"callee")},F6=Array.isArray;function D6(j){return j!=null&&Oy(j.length)&&!x6(j)}function wW(j){return al(j)&&D6(j)}var Iy=TL||PW;function x6(j){if(!ua(j))return!1;var G=cd(j);return G==f||G==p||G==l||G==v}function Oy(j){return typeof j=="number"&&j>-1&&j%1==0&&j<=a}function ua(j){var G=typeof j;return j!=null&&(G=="object"||G=="function")}function al(j){return j!=null&&typeof j=="object"}function kW(j){if(!al(j)||cd(j)!=m)return!1;var G=bu(j);if(G===null)return!0;var au=iu.call(G,"constructor")&&G.constructor;return typeof au=="function"&&au instanceof au&&Z.call(au)==gu}var jy=R?q(R):rW;function _W(j){return fW(j,Ry(j))}function Ry(j){return D6(j)?uW(j,!0):iW(j)}var SW=pW(function(j,G,au,Fu){Sy(j,G,au,Fu)});function TW(j){return function(){return j}}function zy(j){return j}function PW(){return!1}u.exports=SW})(g2,g2.exports);var yH=g2.exports;const Lt=y4(yH);var AH=u=>/!(important)?$/.test(u),rb=u=>typeof u=="string"?u.replace(/!(important)?$/,"").trim():u,bH=(u,e)=>t=>{const n=String(e),r=AH(n),i=rb(n),a=u?`${u}.${i}`:i;let o=z0(t.__cssMap)&&a in t.__cssMap?t.__cssMap[a].varRef:e;return o=rb(o),r?`${o} !important`:o};function $8(u){const{scale:e,transform:t,compose:n}=u;return(i,a)=>{var o;const s=bH(e,i)(a);let l=(o=t==null?void 0:t(s,a))!=null?o:s;return n&&(l=n(l,a)),l}}var Pd=(...u)=>e=>u.reduce((t,n)=>n(t),e);function Tt(u,e){return t=>{const n={property:t,scale:u};return n.transform=$8({scale:u,transform:e}),n}}var BH=({rtl:u,ltr:e})=>t=>t.direction==="rtl"?u:e;function FH(u){const{property:e,scale:t,transform:n}=u;return{scale:t,property:BH(e),transform:t?$8({scale:t,compose:n}):n}}var WS=["rotate(var(--chakra-rotate, 0))","scaleX(var(--chakra-scale-x, 1))","scaleY(var(--chakra-scale-y, 1))","skewX(var(--chakra-skew-x, 0))","skewY(var(--chakra-skew-y, 0))"];function DH(){return["translateX(var(--chakra-translate-x, 0))","translateY(var(--chakra-translate-y, 0))",...WS].join(" ")}function xH(){return["translate3d(var(--chakra-translate-x, 0), var(--chakra-translate-y, 0), 0)",...WS].join(" ")}var wH={"--chakra-blur":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-brightness":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-contrast":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-grayscale":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-hue-rotate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-invert":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-saturate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-sepia":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-drop-shadow":"var(--chakra-empty,/*!*/ /*!*/)",filter:["var(--chakra-blur)","var(--chakra-brightness)","var(--chakra-contrast)","var(--chakra-grayscale)","var(--chakra-hue-rotate)","var(--chakra-invert)","var(--chakra-saturate)","var(--chakra-sepia)","var(--chakra-drop-shadow)"].join(" ")},kH={backdropFilter:["var(--chakra-backdrop-blur)","var(--chakra-backdrop-brightness)","var(--chakra-backdrop-contrast)","var(--chakra-backdrop-grayscale)","var(--chakra-backdrop-hue-rotate)","var(--chakra-backdrop-invert)","var(--chakra-backdrop-opacity)","var(--chakra-backdrop-saturate)","var(--chakra-backdrop-sepia)"].join(" "),"--chakra-backdrop-blur":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-brightness":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-contrast":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-grayscale":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-hue-rotate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-invert":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-opacity":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-saturate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-sepia":"var(--chakra-empty,/*!*/ /*!*/)"};function _H(u){return{"--chakra-ring-offset-shadow":"var(--chakra-ring-inset) 0 0 0 var(--chakra-ring-offset-width) var(--chakra-ring-offset-color)","--chakra-ring-shadow":"var(--chakra-ring-inset) 0 0 0 calc(var(--chakra-ring-width) + var(--chakra-ring-offset-width)) var(--chakra-ring-color)","--chakra-ring-width":u,boxShadow:["var(--chakra-ring-offset-shadow)","var(--chakra-ring-shadow)","var(--chakra-shadow, 0 0 #0000)"].join(", ")}}var SH={"row-reverse":{space:"--chakra-space-x-reverse",divide:"--chakra-divide-x-reverse"},"column-reverse":{space:"--chakra-space-y-reverse",divide:"--chakra-divide-y-reverse"}},W5={"to-t":"to top","to-tr":"to top right","to-r":"to right","to-br":"to bottom right","to-b":"to bottom","to-bl":"to bottom left","to-l":"to left","to-tl":"to top left"},TH=new Set(Object.values(W5)),U5=new Set(["none","-moz-initial","inherit","initial","revert","unset"]),PH=u=>u.trim();function IH(u,e){if(u==null||U5.has(u))return u;if(!(q5(u)||U5.has(u)))return`url('${u}')`;const r=/(^[a-z-A-Z]+)\((.*)\)/g.exec(u),i=r==null?void 0:r[1],a=r==null?void 0:r[2];if(!i||!a)return u;const o=i.includes("-gradient")?i:`${i}-gradient`,[s,...l]=a.split(",").map(PH).filter(Boolean);if((l==null?void 0:l.length)===0)return u;const c=s in W5?W5[s]:s;l.unshift(c);const d=l.map(E=>{if(TH.has(E))return E;const f=E.indexOf(" "),[p,h]=f!==-1?[E.substr(0,f),E.substr(f+1)]:[E],g=q5(h)?h:h&&h.split(" "),y=`colors.${p}`,m=y in e.__cssMap?e.__cssMap[y].varRef:p;return g?[m,...Array.isArray(g)?g:[g]].join(" "):m});return`${o}(${d.join(", ")})`}var q5=u=>typeof u=="string"&&u.includes("(")&&u.includes(")"),OH=(u,e)=>IH(u,e??{});function jH(u){return/^var\(--.+\)$/.test(u)}var RH=u=>{const e=parseFloat(u.toString()),t=u.toString().replace(String(e),"");return{unitless:!t,value:e,unit:t}},wn=u=>e=>`${u}(${e})`,Yu={filter(u){return u!=="auto"?u:wH},backdropFilter(u){return u!=="auto"?u:kH},ring(u){return _H(Yu.px(u))},bgClip(u){return u==="text"?{color:"transparent",backgroundClip:"text"}:{backgroundClip:u}},transform(u){return u==="auto"?DH():u==="auto-gpu"?xH():u},vh(u){return u==="$100vh"?"var(--chakra-vh)":u},px(u){if(u==null)return u;const{unitless:e}=RH(u);return e||typeof u=="number"?`${u}px`:u},fraction(u){return typeof u!="number"||u>1?u:`${u*100}%`},float(u,e){const t={left:"right",right:"left"};return e.direction==="rtl"?t[u]:u},degree(u){if(jH(u)||u==null)return u;const e=typeof u=="string"&&!u.endsWith("deg");return typeof u=="number"||e?`${u}deg`:u},gradient:OH,blur:wn("blur"),opacity:wn("opacity"),brightness:wn("brightness"),contrast:wn("contrast"),dropShadow:wn("drop-shadow"),grayscale:wn("grayscale"),hueRotate:wn("hue-rotate"),invert:wn("invert"),saturate:wn("saturate"),sepia:wn("sepia"),bgImage(u){return u==null||q5(u)||U5.has(u)?u:`url(${u})`},outline(u){const e=String(u)==="0"||String(u)==="none";return u!==null&&e?{outline:"2px solid transparent",outlineOffset:"2px"}:{outline:u}},flexDirection(u){var e;const{space:t,divide:n}=(e=SH[u])!=null?e:{},r={flexDirection:u};return t&&(r[t]=1),n&&(r[n]=1),r}},X={borderWidths:Tt("borderWidths"),borderStyles:Tt("borderStyles"),colors:Tt("colors"),borders:Tt("borders"),gradients:Tt("gradients",Yu.gradient),radii:Tt("radii",Yu.px),space:Tt("space",Pd(Yu.vh,Yu.px)),spaceT:Tt("space",Pd(Yu.vh,Yu.px)),degreeT(u){return{property:u,transform:Yu.degree}},prop(u,e,t){return{property:u,scale:e,...e&&{transform:$8({scale:e,transform:t})}}},propT(u,e){return{property:u,transform:e}},sizes:Tt("sizes",Pd(Yu.vh,Yu.px)),sizesT:Tt("sizes",Pd(Yu.vh,Yu.fraction)),shadows:Tt("shadows"),logical:FH,blur:Tt("blur",Yu.blur)},wE={background:X.colors("background"),backgroundColor:X.colors("backgroundColor"),backgroundImage:X.gradients("backgroundImage"),backgroundSize:!0,backgroundPosition:!0,backgroundRepeat:!0,backgroundAttachment:!0,backgroundClip:{transform:Yu.bgClip},bgSize:X.prop("backgroundSize"),bgPosition:X.prop("backgroundPosition"),bg:X.colors("background"),bgColor:X.colors("backgroundColor"),bgPos:X.prop("backgroundPosition"),bgRepeat:X.prop("backgroundRepeat"),bgAttachment:X.prop("backgroundAttachment"),bgGradient:X.gradients("backgroundImage"),bgClip:{transform:Yu.bgClip}};Object.assign(wE,{bgImage:wE.backgroundImage,bgImg:wE.backgroundImage});var Ju={border:X.borders("border"),borderWidth:X.borderWidths("borderWidth"),borderStyle:X.borderStyles("borderStyle"),borderColor:X.colors("borderColor"),borderRadius:X.radii("borderRadius"),borderTop:X.borders("borderTop"),borderBlockStart:X.borders("borderBlockStart"),borderTopLeftRadius:X.radii("borderTopLeftRadius"),borderStartStartRadius:X.logical({scale:"radii",property:{ltr:"borderTopLeftRadius",rtl:"borderTopRightRadius"}}),borderEndStartRadius:X.logical({scale:"radii",property:{ltr:"borderBottomLeftRadius",rtl:"borderBottomRightRadius"}}),borderTopRightRadius:X.radii("borderTopRightRadius"),borderStartEndRadius:X.logical({scale:"radii",property:{ltr:"borderTopRightRadius",rtl:"borderTopLeftRadius"}}),borderEndEndRadius:X.logical({scale:"radii",property:{ltr:"borderBottomRightRadius",rtl:"borderBottomLeftRadius"}}),borderRight:X.borders("borderRight"),borderInlineEnd:X.borders("borderInlineEnd"),borderBottom:X.borders("borderBottom"),borderBlockEnd:X.borders("borderBlockEnd"),borderBottomLeftRadius:X.radii("borderBottomLeftRadius"),borderBottomRightRadius:X.radii("borderBottomRightRadius"),borderLeft:X.borders("borderLeft"),borderInlineStart:{property:"borderInlineStart",scale:"borders"},borderInlineStartRadius:X.logical({scale:"radii",property:{ltr:["borderTopLeftRadius","borderBottomLeftRadius"],rtl:["borderTopRightRadius","borderBottomRightRadius"]}}),borderInlineEndRadius:X.logical({scale:"radii",property:{ltr:["borderTopRightRadius","borderBottomRightRadius"],rtl:["borderTopLeftRadius","borderBottomLeftRadius"]}}),borderX:X.borders(["borderLeft","borderRight"]),borderInline:X.borders("borderInline"),borderY:X.borders(["borderTop","borderBottom"]),borderBlock:X.borders("borderBlock"),borderTopWidth:X.borderWidths("borderTopWidth"),borderBlockStartWidth:X.borderWidths("borderBlockStartWidth"),borderTopColor:X.colors("borderTopColor"),borderBlockStartColor:X.colors("borderBlockStartColor"),borderTopStyle:X.borderStyles("borderTopStyle"),borderBlockStartStyle:X.borderStyles("borderBlockStartStyle"),borderBottomWidth:X.borderWidths("borderBottomWidth"),borderBlockEndWidth:X.borderWidths("borderBlockEndWidth"),borderBottomColor:X.colors("borderBottomColor"),borderBlockEndColor:X.colors("borderBlockEndColor"),borderBottomStyle:X.borderStyles("borderBottomStyle"),borderBlockEndStyle:X.borderStyles("borderBlockEndStyle"),borderLeftWidth:X.borderWidths("borderLeftWidth"),borderInlineStartWidth:X.borderWidths("borderInlineStartWidth"),borderLeftColor:X.colors("borderLeftColor"),borderInlineStartColor:X.colors("borderInlineStartColor"),borderLeftStyle:X.borderStyles("borderLeftStyle"),borderInlineStartStyle:X.borderStyles("borderInlineStartStyle"),borderRightWidth:X.borderWidths("borderRightWidth"),borderInlineEndWidth:X.borderWidths("borderInlineEndWidth"),borderRightColor:X.colors("borderRightColor"),borderInlineEndColor:X.colors("borderInlineEndColor"),borderRightStyle:X.borderStyles("borderRightStyle"),borderInlineEndStyle:X.borderStyles("borderInlineEndStyle"),borderTopRadius:X.radii(["borderTopLeftRadius","borderTopRightRadius"]),borderBottomRadius:X.radii(["borderBottomLeftRadius","borderBottomRightRadius"]),borderLeftRadius:X.radii(["borderTopLeftRadius","borderBottomLeftRadius"]),borderRightRadius:X.radii(["borderTopRightRadius","borderBottomRightRadius"])};Object.assign(Ju,{rounded:Ju.borderRadius,roundedTop:Ju.borderTopRadius,roundedTopLeft:Ju.borderTopLeftRadius,roundedTopRight:Ju.borderTopRightRadius,roundedTopStart:Ju.borderStartStartRadius,roundedTopEnd:Ju.borderStartEndRadius,roundedBottom:Ju.borderBottomRadius,roundedBottomLeft:Ju.borderBottomLeftRadius,roundedBottomRight:Ju.borderBottomRightRadius,roundedBottomStart:Ju.borderEndStartRadius,roundedBottomEnd:Ju.borderEndEndRadius,roundedLeft:Ju.borderLeftRadius,roundedRight:Ju.borderRightRadius,roundedStart:Ju.borderInlineStartRadius,roundedEnd:Ju.borderInlineEndRadius,borderStart:Ju.borderInlineStart,borderEnd:Ju.borderInlineEnd,borderTopStartRadius:Ju.borderStartStartRadius,borderTopEndRadius:Ju.borderStartEndRadius,borderBottomStartRadius:Ju.borderEndStartRadius,borderBottomEndRadius:Ju.borderEndEndRadius,borderStartRadius:Ju.borderInlineStartRadius,borderEndRadius:Ju.borderInlineEndRadius,borderStartWidth:Ju.borderInlineStartWidth,borderEndWidth:Ju.borderInlineEndWidth,borderStartColor:Ju.borderInlineStartColor,borderEndColor:Ju.borderInlineEndColor,borderStartStyle:Ju.borderInlineStartStyle,borderEndStyle:Ju.borderInlineEndStyle});var zH={color:X.colors("color"),textColor:X.colors("color"),fill:X.colors("fill"),stroke:X.colors("stroke")},V5={boxShadow:X.shadows("boxShadow"),mixBlendMode:!0,blendMode:X.prop("mixBlendMode"),backgroundBlendMode:!0,bgBlendMode:X.prop("backgroundBlendMode"),opacity:!0};Object.assign(V5,{shadow:V5.boxShadow});var MH={filter:{transform:Yu.filter},blur:X.blur("--chakra-blur"),brightness:X.propT("--chakra-brightness",Yu.brightness),contrast:X.propT("--chakra-contrast",Yu.contrast),hueRotate:X.degreeT("--chakra-hue-rotate"),invert:X.propT("--chakra-invert",Yu.invert),saturate:X.propT("--chakra-saturate",Yu.saturate),dropShadow:X.propT("--chakra-drop-shadow",Yu.dropShadow),backdropFilter:{transform:Yu.backdropFilter},backdropBlur:X.blur("--chakra-backdrop-blur"),backdropBrightness:X.propT("--chakra-backdrop-brightness",Yu.brightness),backdropContrast:X.propT("--chakra-backdrop-contrast",Yu.contrast),backdropHueRotate:X.degreeT("--chakra-backdrop-hue-rotate"),backdropInvert:X.propT("--chakra-backdrop-invert",Yu.invert),backdropSaturate:X.propT("--chakra-backdrop-saturate",Yu.saturate)},v2={alignItems:!0,alignContent:!0,justifyItems:!0,justifyContent:!0,flexWrap:!0,flexDirection:{transform:Yu.flexDirection},flex:!0,flexFlow:!0,flexGrow:!0,flexShrink:!0,flexBasis:X.sizes("flexBasis"),justifySelf:!0,alignSelf:!0,order:!0,placeItems:!0,placeContent:!0,placeSelf:!0,gap:X.space("gap"),rowGap:X.space("rowGap"),columnGap:X.space("columnGap")};Object.assign(v2,{flexDir:v2.flexDirection});var US={gridGap:X.space("gridGap"),gridColumnGap:X.space("gridColumnGap"),gridRowGap:X.space("gridRowGap"),gridColumn:!0,gridRow:!0,gridAutoFlow:!0,gridAutoColumns:!0,gridColumnStart:!0,gridColumnEnd:!0,gridRowStart:!0,gridRowEnd:!0,gridAutoRows:!0,gridTemplate:!0,gridTemplateColumns:!0,gridTemplateRows:!0,gridTemplateAreas:!0,gridArea:!0},$H={appearance:!0,cursor:!0,resize:!0,userSelect:!0,pointerEvents:!0,outline:{transform:Yu.outline},outlineOffset:!0,outlineColor:X.colors("outlineColor")},Ot={width:X.sizesT("width"),inlineSize:X.sizesT("inlineSize"),height:X.sizes("height"),blockSize:X.sizes("blockSize"),boxSize:X.sizes(["width","height"]),minWidth:X.sizes("minWidth"),minInlineSize:X.sizes("minInlineSize"),minHeight:X.sizes("minHeight"),minBlockSize:X.sizes("minBlockSize"),maxWidth:X.sizes("maxWidth"),maxInlineSize:X.sizes("maxInlineSize"),maxHeight:X.sizes("maxHeight"),maxBlockSize:X.sizes("maxBlockSize"),overflow:!0,overflowX:!0,overflowY:!0,overscrollBehavior:!0,overscrollBehaviorX:!0,overscrollBehaviorY:!0,display:!0,aspectRatio:!0,hideFrom:{scale:"breakpoints",transform:(u,e)=>{var t,n,r;return{[`@media screen and (min-width: ${(r=(n=(t=e.__breakpoints)==null?void 0:t.get(u))==null?void 0:n.minW)!=null?r:u})`]:{display:"none"}}}},hideBelow:{scale:"breakpoints",transform:(u,e)=>{var t,n,r;return{[`@media screen and (max-width: ${(r=(n=(t=e.__breakpoints)==null?void 0:t.get(u))==null?void 0:n._minW)!=null?r:u})`]:{display:"none"}}}},verticalAlign:!0,boxSizing:!0,boxDecorationBreak:!0,float:X.propT("float",Yu.float),objectFit:!0,objectPosition:!0,visibility:!0,isolation:!0};Object.assign(Ot,{w:Ot.width,h:Ot.height,minW:Ot.minWidth,maxW:Ot.maxWidth,minH:Ot.minHeight,maxH:Ot.maxHeight,overscroll:Ot.overscrollBehavior,overscrollX:Ot.overscrollBehaviorX,overscrollY:Ot.overscrollBehaviorY});var NH={listStyleType:!0,listStylePosition:!0,listStylePos:X.prop("listStylePosition"),listStyleImage:!0,listStyleImg:X.prop("listStyleImage")};function LH(u,e,t,n){const r=typeof e=="string"?e.split("."):[e];for(n=0;n{const e=new WeakMap;return(n,r,i,a)=>{if(typeof n>"u")return u(n,r,i);e.has(n)||e.set(n,new Map);const o=e.get(n);if(o.has(r))return o.get(r);const s=u(n,r,i,a);return o.set(r,s),s}},UH=WH(LH),qH={border:"0px",clip:"rect(0, 0, 0, 0)",width:"1px",height:"1px",margin:"-1px",padding:"0px",overflow:"hidden",whiteSpace:"nowrap",position:"absolute"},VH={position:"static",width:"auto",height:"auto",clip:"auto",padding:"0",margin:"0",overflow:"visible",whiteSpace:"normal"},np=(u,e,t)=>{const n={},r=UH(u,e,{});for(const i in r)i in t&&t[i]!=null||(n[i]=r[i]);return n},HH={srOnly:{transform(u){return u===!0?qH:u==="focusable"?VH:{}}},layerStyle:{processResult:!0,transform:(u,e,t)=>np(e,`layerStyles.${u}`,t)},textStyle:{processResult:!0,transform:(u,e,t)=>np(e,`textStyles.${u}`,t)},apply:{processResult:!0,transform:(u,e,t)=>np(e,u,t)}},r3={position:!0,pos:X.prop("position"),zIndex:X.prop("zIndex","zIndices"),inset:X.spaceT("inset"),insetX:X.spaceT(["left","right"]),insetInline:X.spaceT("insetInline"),insetY:X.spaceT(["top","bottom"]),insetBlock:X.spaceT("insetBlock"),top:X.spaceT("top"),insetBlockStart:X.spaceT("insetBlockStart"),bottom:X.spaceT("bottom"),insetBlockEnd:X.spaceT("insetBlockEnd"),left:X.spaceT("left"),insetInlineStart:X.logical({scale:"space",property:{ltr:"left",rtl:"right"}}),right:X.spaceT("right"),insetInlineEnd:X.logical({scale:"space",property:{ltr:"right",rtl:"left"}})};Object.assign(r3,{insetStart:r3.insetInlineStart,insetEnd:r3.insetInlineEnd});var KH={ring:{transform:Yu.ring},ringColor:X.colors("--chakra-ring-color"),ringOffset:X.prop("--chakra-ring-offset-width"),ringOffsetColor:X.colors("--chakra-ring-offset-color"),ringInset:X.prop("--chakra-ring-inset")},Ce={margin:X.spaceT("margin"),marginTop:X.spaceT("marginTop"),marginBlockStart:X.spaceT("marginBlockStart"),marginRight:X.spaceT("marginRight"),marginInlineEnd:X.spaceT("marginInlineEnd"),marginBottom:X.spaceT("marginBottom"),marginBlockEnd:X.spaceT("marginBlockEnd"),marginLeft:X.spaceT("marginLeft"),marginInlineStart:X.spaceT("marginInlineStart"),marginX:X.spaceT(["marginInlineStart","marginInlineEnd"]),marginInline:X.spaceT("marginInline"),marginY:X.spaceT(["marginTop","marginBottom"]),marginBlock:X.spaceT("marginBlock"),padding:X.space("padding"),paddingTop:X.space("paddingTop"),paddingBlockStart:X.space("paddingBlockStart"),paddingRight:X.space("paddingRight"),paddingBottom:X.space("paddingBottom"),paddingBlockEnd:X.space("paddingBlockEnd"),paddingLeft:X.space("paddingLeft"),paddingInlineStart:X.space("paddingInlineStart"),paddingInlineEnd:X.space("paddingInlineEnd"),paddingX:X.space(["paddingInlineStart","paddingInlineEnd"]),paddingInline:X.space("paddingInline"),paddingY:X.space(["paddingTop","paddingBottom"]),paddingBlock:X.space("paddingBlock")};Object.assign(Ce,{m:Ce.margin,mt:Ce.marginTop,mr:Ce.marginRight,me:Ce.marginInlineEnd,marginEnd:Ce.marginInlineEnd,mb:Ce.marginBottom,ml:Ce.marginLeft,ms:Ce.marginInlineStart,marginStart:Ce.marginInlineStart,mx:Ce.marginX,my:Ce.marginY,p:Ce.padding,pt:Ce.paddingTop,py:Ce.paddingY,px:Ce.paddingX,pb:Ce.paddingBottom,pl:Ce.paddingLeft,ps:Ce.paddingInlineStart,paddingStart:Ce.paddingInlineStart,pr:Ce.paddingRight,pe:Ce.paddingInlineEnd,paddingEnd:Ce.paddingInlineEnd});var GH={textDecorationColor:X.colors("textDecorationColor"),textDecoration:!0,textDecor:{property:"textDecoration"},textDecorationLine:!0,textDecorationStyle:!0,textDecorationThickness:!0,textUnderlineOffset:!0,textShadow:X.shadows("textShadow")},QH={clipPath:!0,transform:X.propT("transform",Yu.transform),transformOrigin:!0,translateX:X.spaceT("--chakra-translate-x"),translateY:X.spaceT("--chakra-translate-y"),skewX:X.degreeT("--chakra-skew-x"),skewY:X.degreeT("--chakra-skew-y"),scaleX:X.prop("--chakra-scale-x"),scaleY:X.prop("--chakra-scale-y"),scale:X.prop(["--chakra-scale-x","--chakra-scale-y"]),rotate:X.degreeT("--chakra-rotate")},XH={transition:!0,transitionDelay:!0,animation:!0,willChange:!0,transitionDuration:X.prop("transitionDuration","transition.duration"),transitionProperty:X.prop("transitionProperty","transition.property"),transitionTimingFunction:X.prop("transitionTimingFunction","transition.easing")},YH={fontFamily:X.prop("fontFamily","fonts"),fontSize:X.prop("fontSize","fontSizes",Yu.px),fontWeight:X.prop("fontWeight","fontWeights"),lineHeight:X.prop("lineHeight","lineHeights"),letterSpacing:X.prop("letterSpacing","letterSpacings"),textAlign:!0,fontStyle:!0,textIndent:!0,wordBreak:!0,overflowWrap:!0,textOverflow:!0,textTransform:!0,whiteSpace:!0,isTruncated:{transform(u){if(u===!0)return{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}}},noOfLines:{static:{overflow:"hidden",textOverflow:"ellipsis",display:"-webkit-box",WebkitBoxOrient:"vertical",WebkitLineClamp:"var(--chakra-line-clamp)"},property:"--chakra-line-clamp"}},ZH={scrollBehavior:!0,scrollSnapAlign:!0,scrollSnapStop:!0,scrollSnapType:!0,scrollMargin:X.spaceT("scrollMargin"),scrollMarginTop:X.spaceT("scrollMarginTop"),scrollMarginBottom:X.spaceT("scrollMarginBottom"),scrollMarginLeft:X.spaceT("scrollMarginLeft"),scrollMarginRight:X.spaceT("scrollMarginRight"),scrollMarginX:X.spaceT(["scrollMarginLeft","scrollMarginRight"]),scrollMarginY:X.spaceT(["scrollMarginTop","scrollMarginBottom"]),scrollPadding:X.spaceT("scrollPadding"),scrollPaddingTop:X.spaceT("scrollPaddingTop"),scrollPaddingBottom:X.spaceT("scrollPaddingBottom"),scrollPaddingLeft:X.spaceT("scrollPaddingLeft"),scrollPaddingRight:X.spaceT("scrollPaddingRight"),scrollPaddingX:X.spaceT(["scrollPaddingLeft","scrollPaddingRight"]),scrollPaddingY:X.spaceT(["scrollPaddingTop","scrollPaddingBottom"])};function qS(u){return z0(u)&&u.reference?u.reference:String(u)}var h1=(u,...e)=>e.map(qS).join(` ${u} `).replace(/calc/g,""),ib=(...u)=>`calc(${h1("+",...u)})`,ab=(...u)=>`calc(${h1("-",...u)})`,H5=(...u)=>`calc(${h1("*",...u)})`,ob=(...u)=>`calc(${h1("/",...u)})`,sb=u=>{const e=qS(u);return e!=null&&!Number.isNaN(parseFloat(e))?String(e).startsWith("-")?String(e).slice(1):`-${e}`:H5(e,-1)},ca=Object.assign(u=>({add:(...e)=>ca(ib(u,...e)),subtract:(...e)=>ca(ab(u,...e)),multiply:(...e)=>ca(H5(u,...e)),divide:(...e)=>ca(ob(u,...e)),negate:()=>ca(sb(u)),toString:()=>u.toString()}),{add:ib,subtract:ab,multiply:H5,divide:ob,negate:sb});function JH(u,e="-"){return u.replace(/\s+/g,e)}function uK(u){const e=JH(u.toString());return tK(eK(e))}function eK(u){return u.includes("\\.")?u:!Number.isInteger(parseFloat(u.toString()))?u.replace(".","\\."):u}function tK(u){return u.replace(/[!-,/:-@[-^`{-~]/g,"\\$&")}function nK(u,e=""){return[e,u].filter(Boolean).join("-")}function rK(u,e){return`var(${u}${e?`, ${e}`:""})`}function iK(u,e=""){return uK(`--${nK(u,e)}`)}function Pu(u,e,t){const n=iK(u,t);return{variable:n,reference:rK(n,e)}}function aK(u,e){const t={};for(const n of e){if(Array.isArray(n)){const[r,i]=n;t[r]=Pu(`${u}-${r}`,i);continue}t[n]=Pu(`${u}-${n}`)}return t}function oK(u){const e=u==null?0:u.length;return e?u[e-1]:void 0}function sK(u){const e=parseFloat(u.toString()),t=u.toString().replace(String(e),"");return{unitless:!t,value:e,unit:t}}function K5(u){if(u==null)return u;const{unitless:e}=sK(u);return e||typeof u=="number"?`${u}px`:u}var VS=(u,e)=>parseInt(u[1],10)>parseInt(e[1],10)?1:-1,N8=u=>Object.fromEntries(Object.entries(u).sort(VS));function lb(u){const e=N8(u);return Object.assign(Object.values(e),e)}function lK(u){const e=Object.keys(N8(u));return new Set(e)}function cb(u){var e;if(!u)return u;u=(e=K5(u))!=null?e:u;const t=-.02;return typeof u=="number"?`${u+t}`:u.replace(/(\d+\.?\d*)/u,n=>`${parseFloat(n)+t}`)}function jl(u,e){const t=["@media screen"];return u&&t.push("and",`(min-width: ${K5(u)})`),e&&t.push("and",`(max-width: ${K5(e)})`),t.join(" ")}function cK(u){var e;if(!u)return null;u.base=(e=u.base)!=null?e:"0px";const t=lb(u),n=Object.entries(u).sort(VS).map(([a,o],s,l)=>{var c;let[,d]=(c=l[s+1])!=null?c:[];return d=parseFloat(d)>0?cb(d):void 0,{_minW:cb(o),breakpoint:a,minW:o,maxW:d,maxWQuery:jl(null,d),minWQuery:jl(o),minMaxQuery:jl(o,d)}}),r=lK(u),i=Array.from(r.values());return{keys:r,normalized:t,isResponsive(a){const o=Object.keys(a);return o.length>0&&o.every(s=>r.has(s))},asObject:N8(u),asArray:lb(u),details:n,get(a){return n.find(o=>o.breakpoint===a)},media:[null,...t.map(a=>jl(a)).slice(1)],toArrayValue(a){if(!z0(a))throw new Error("toArrayValue: value must be an object");const o=i.map(s=>{var l;return(l=a[s])!=null?l:null});for(;oK(o)===null;)o.pop();return o},toObjectValue(a){if(!Array.isArray(a))throw new Error("toObjectValue: value must be an array");return a.reduce((o,s,l)=>{const c=i[l];return c!=null&&s!=null&&(o[c]=s),o},{})}}}var p0={hover:(u,e)=>`${u}:hover ${e}, ${u}[data-hover] ${e}`,focus:(u,e)=>`${u}:focus ${e}, ${u}[data-focus] ${e}`,focusVisible:(u,e)=>`${u}:focus-visible ${e}`,focusWithin:(u,e)=>`${u}:focus-within ${e}`,active:(u,e)=>`${u}:active ${e}, ${u}[data-active] ${e}`,disabled:(u,e)=>`${u}:disabled ${e}, ${u}[data-disabled] ${e}`,invalid:(u,e)=>`${u}:invalid ${e}, ${u}[data-invalid] ${e}`,checked:(u,e)=>`${u}:checked ${e}, ${u}[data-checked] ${e}`,indeterminate:(u,e)=>`${u}:indeterminate ${e}, ${u}[aria-checked=mixed] ${e}, ${u}[data-indeterminate] ${e}`,readOnly:(u,e)=>`${u}:read-only ${e}, ${u}[readonly] ${e}, ${u}[data-read-only] ${e}`,expanded:(u,e)=>`${u}:read-only ${e}, ${u}[aria-expanded=true] ${e}, ${u}[data-expanded] ${e}`,placeholderShown:(u,e)=>`${u}:placeholder-shown ${e}`},Wr=u=>HS(e=>u(e,"&"),"[role=group]","[data-group]",".group"),Jn=u=>HS(e=>u(e,"~ &"),"[data-peer]",".peer"),HS=(u,...e)=>e.map(u).join(", "),m1={_hover:"&:hover, &[data-hover]",_active:"&:active, &[data-active]",_focus:"&:focus, &[data-focus]",_highlighted:"&[data-highlighted]",_focusWithin:"&:focus-within",_focusVisible:"&:focus-visible, &[data-focus-visible]",_disabled:"&:disabled, &[disabled], &[aria-disabled=true], &[data-disabled]",_readOnly:"&[aria-readonly=true], &[readonly], &[data-readonly]",_before:"&::before",_after:"&::after",_empty:"&:empty",_expanded:"&[aria-expanded=true], &[data-expanded]",_checked:"&[aria-checked=true], &[data-checked]",_grabbed:"&[aria-grabbed=true], &[data-grabbed]",_pressed:"&[aria-pressed=true], &[data-pressed]",_invalid:"&[aria-invalid=true], &[data-invalid]",_valid:"&[data-valid], &[data-state=valid]",_loading:"&[data-loading], &[aria-busy=true]",_selected:"&[aria-selected=true], &[data-selected]",_hidden:"&[hidden], &[data-hidden]",_autofill:"&:-webkit-autofill",_even:"&:nth-of-type(even)",_odd:"&:nth-of-type(odd)",_first:"&:first-of-type",_firstLetter:"&::first-letter",_last:"&:last-of-type",_notFirst:"&:not(:first-of-type)",_notLast:"&:not(:last-of-type)",_visited:"&:visited",_activeLink:"&[aria-current=page]",_activeStep:"&[aria-current=step]",_indeterminate:"&:indeterminate, &[aria-checked=mixed], &[data-indeterminate]",_groupHover:Wr(p0.hover),_peerHover:Jn(p0.hover),_groupFocus:Wr(p0.focus),_peerFocus:Jn(p0.focus),_groupFocusVisible:Wr(p0.focusVisible),_peerFocusVisible:Jn(p0.focusVisible),_groupActive:Wr(p0.active),_peerActive:Jn(p0.active),_groupDisabled:Wr(p0.disabled),_peerDisabled:Jn(p0.disabled),_groupInvalid:Wr(p0.invalid),_peerInvalid:Jn(p0.invalid),_groupChecked:Wr(p0.checked),_peerChecked:Jn(p0.checked),_groupFocusWithin:Wr(p0.focusWithin),_peerFocusWithin:Jn(p0.focusWithin),_peerPlaceholderShown:Jn(p0.placeholderShown),_placeholder:"&::placeholder",_placeholderShown:"&:placeholder-shown",_fullScreen:"&:fullscreen",_selection:"&::selection",_rtl:"[dir=rtl] &, &[dir=rtl]",_ltr:"[dir=ltr] &, &[dir=ltr]",_mediaDark:"@media (prefers-color-scheme: dark)",_mediaReduceMotion:"@media (prefers-reduced-motion: reduce)",_dark:".chakra-ui-dark &:not([data-theme]),[data-theme=dark] &:not([data-theme]),&[data-theme=dark]",_light:".chakra-ui-light &:not([data-theme]),[data-theme=light] &:not([data-theme]),&[data-theme=light]",_horizontal:"&[data-orientation=horizontal]",_vertical:"&[data-orientation=vertical]"},KS=Object.keys(m1);function db(u,e){return Pu(String(u).replace(/\./g,"-"),void 0,e)}function dK(u,e){let t={};const n={};for(const[r,i]of Object.entries(u)){const{isSemantic:a,value:o}=i,{variable:s,reference:l}=db(r,e==null?void 0:e.cssVarPrefix);if(!a){if(r.startsWith("space")){const E=r.split("."),[f,...p]=E,h=`${f}.-${p.join(".")}`,g=ca.negate(o),y=ca.negate(l);n[h]={value:g,var:s,varRef:y}}t[s]=o,n[r]={value:o,var:s,varRef:l};continue}const c=E=>{const p=[String(r).split(".")[0],E].join(".");if(!u[p])return E;const{reference:g}=db(p,e==null?void 0:e.cssVarPrefix);return g},d=z0(o)?o:{default:o};t=Lt(t,Object.entries(d).reduce((E,[f,p])=>{var h,g;if(!p)return E;const y=c(`${p}`);if(f==="default")return E[s]=y,E;const m=(g=(h=m1)==null?void 0:h[f])!=null?g:f;return E[m]={[s]:y},E},{})),n[r]={value:l,var:s,varRef:l}}return{cssVars:t,cssMap:n}}function EK(u,e=[]){const t=Object.assign({},u);for(const n of e)n in t&&delete t[n];return t}function fK(u,e){const t={};for(const n of e)n in u&&(t[n]=u[n]);return t}function pK(u){return typeof u=="object"&&u!=null&&!Array.isArray(u)}function Eb(u,e,t={}){const{stop:n,getKey:r}=t;function i(a,o=[]){var s;if(pK(a)||Array.isArray(a)){const l={};for(const[c,d]of Object.entries(a)){const E=(s=r==null?void 0:r(c))!=null?s:c,f=[...o,E];if(n!=null&&n(a,f))return e(a,o);l[E]=i(d,f)}return l}return e(a,o)}return i(u)}var hK=["colors","borders","borderWidths","borderStyles","fonts","fontSizes","fontWeights","gradients","letterSpacings","lineHeights","radii","space","shadows","sizes","zIndices","transition","blur","breakpoints"];function mK(u){return fK(u,hK)}function CK(u){return u.semanticTokens}function gK(u){const{__cssMap:e,__cssVars:t,__breakpoints:n,...r}=u;return r}var vK=u=>KS.includes(u)||u==="default";function yK({tokens:u,semanticTokens:e}){const t={};return Eb(u,(n,r)=>{n!=null&&(t[r.join(".")]={isSemantic:!1,value:n})}),Eb(e,(n,r)=>{n!=null&&(t[r.join(".")]={isSemantic:!0,value:n})},{stop:n=>Object.keys(n).every(vK)}),t}function AK(u){var e;const t=gK(u),n=mK(t),r=CK(t),i=yK({tokens:n,semanticTokens:r}),a=(e=t.config)==null?void 0:e.cssVarPrefix,{cssMap:o,cssVars:s}=dK(i,{cssVarPrefix:a});return Object.assign(t,{__cssVars:{...{"--chakra-ring-inset":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-ring-offset-width":"0px","--chakra-ring-offset-color":"#fff","--chakra-ring-color":"rgba(66, 153, 225, 0.6)","--chakra-ring-offset-shadow":"0 0 #0000","--chakra-ring-shadow":"0 0 #0000","--chakra-space-x-reverse":"0","--chakra-space-y-reverse":"0"},...s},__cssMap:o,__breakpoints:cK(t.breakpoints)}),t}var L8=Lt({},wE,Ju,zH,v2,Ot,MH,KH,$H,US,HH,r3,V5,Ce,ZH,YH,GH,QH,NH,XH);Object.assign({},Ce,Ot,v2,US,r3);var bK=[...Object.keys(L8),...KS],BK={...L8,...m1},FK=u=>u in BK,DK=u=>e=>{if(!e.__breakpoints)return u;const{isResponsive:t,toArrayValue:n,media:r}=e.__breakpoints,i={};for(const a in u){let o=cr(u[a],e);if(o==null)continue;if(o=z0(o)&&t(o)?n(o):o,!Array.isArray(o)){i[a]=o;continue}const s=o.slice(0,r.length).length;for(let l=0;lu.startsWith("--")&&typeof e=="string"&&!wK(e),_K=(u,e)=>{var t,n;if(e==null)return e;const r=s=>{var l,c;return(c=(l=u.__cssMap)==null?void 0:l[s])==null?void 0:c.varRef},i=s=>{var l;return(l=r(s))!=null?l:s},[a,o]=xK(e);return e=(n=(t=r(a))!=null?t:i(o))!=null?n:i(e),e};function SK(u){const{configs:e={},pseudos:t={},theme:n}=u,r=(i,a=!1)=>{var o,s,l;const c=cr(i,n),d=DK(c)(n);let E={};for(let f in d){const p=d[f];let h=cr(p,n);f in t&&(f=t[f]),kK(f,h)&&(h=_K(n,h));let g=e[f];if(g===!0&&(g={property:f}),z0(h)){E[f]=(o=E[f])!=null?o:{},E[f]=Lt({},E[f],r(h,!0));continue}let y=(l=(s=g==null?void 0:g.transform)==null?void 0:s.call(g,h,n,c))!=null?l:h;y=g!=null&&g.processResult?r(y,!0):y;const m=cr(g==null?void 0:g.property,n);if(!a&&(g!=null&&g.static)){const v=cr(g.static,n);E=Lt({},E,v)}if(m&&Array.isArray(m)){for(const v of m)E[v]=y;continue}if(m){m==="&"&&z0(y)?E=Lt({},E,y):E[m]=y;continue}if(z0(y)){E=Lt({},E,y);continue}E[f]=y}return E};return r}var GS=u=>e=>SK({theme:e,pseudos:m1,configs:L8})(u);function he(u){return{definePartsStyle(e){return e},defineMultiStyleConfig(e){return{parts:u,...e}}}}function TK(u,e){if(Array.isArray(u))return u;if(z0(u))return e(u);if(u!=null)return[u]}function PK(u,e){for(let t=e+1;t{Lt(l,{[v]:E?m[v]:{[y]:m[v]}})});continue}if(!f){E?Lt(l,m):l[y]=m;continue}l[y]=m}}return l}}function OK(u){return e=>{var t;const{variant:n,size:r,theme:i}=e,a=IK(i);return Lt({},cr((t=u.baseStyle)!=null?t:{},e),a(u,"sizes",r,e),a(u,"variants",n,e))}}function K0(u){return EK(u,["styleConfig","size","variant","colorScheme"])}var jK=["borders","breakpoints","colors","components","config","direction","fonts","fontSizes","fontWeights","letterSpacings","lineHeights","radii","shadows","sizes","space","styles","transition","zIndices"];function RK(u){return z0(u)?jK.every(e=>Object.prototype.hasOwnProperty.call(u,e)):!1}var zK={common:"background-color, border-color, color, fill, stroke, opacity, box-shadow, transform",colors:"background-color, border-color, color, fill, stroke",dimensions:"width, height",position:"left, right, top, bottom",background:"background-color, background-image, background-position"},MK={"ease-in":"cubic-bezier(0.4, 0, 1, 1)","ease-out":"cubic-bezier(0, 0, 0.2, 1)","ease-in-out":"cubic-bezier(0.4, 0, 0.2, 1)"},$K={"ultra-fast":"50ms",faster:"100ms",fast:"150ms",normal:"200ms",slow:"300ms",slower:"400ms","ultra-slow":"500ms"},NK={property:zK,easing:MK,duration:$K},LK=NK,WK={hide:-1,auto:"auto",base:0,docked:10,dropdown:1e3,sticky:1100,banner:1200,overlay:1300,modal:1400,popover:1500,skipLink:1600,toast:1700,tooltip:1800},UK=WK,qK={none:0,"1px":"1px solid","2px":"2px solid","4px":"4px solid","8px":"8px solid"},VK=qK,HK={base:"0em",sm:"30em",md:"48em",lg:"62em",xl:"80em","2xl":"96em"},KK=HK,GK={transparent:"transparent",current:"currentColor",black:"#000000",white:"#FFFFFF",whiteAlpha:{50:"rgba(255, 255, 255, 0.04)",100:"rgba(255, 255, 255, 0.06)",200:"rgba(255, 255, 255, 0.08)",300:"rgba(255, 255, 255, 0.16)",400:"rgba(255, 255, 255, 0.24)",500:"rgba(255, 255, 255, 0.36)",600:"rgba(255, 255, 255, 0.48)",700:"rgba(255, 255, 255, 0.64)",800:"rgba(255, 255, 255, 0.80)",900:"rgba(255, 255, 255, 0.92)"},blackAlpha:{50:"rgba(0, 0, 0, 0.04)",100:"rgba(0, 0, 0, 0.06)",200:"rgba(0, 0, 0, 0.08)",300:"rgba(0, 0, 0, 0.16)",400:"rgba(0, 0, 0, 0.24)",500:"rgba(0, 0, 0, 0.36)",600:"rgba(0, 0, 0, 0.48)",700:"rgba(0, 0, 0, 0.64)",800:"rgba(0, 0, 0, 0.80)",900:"rgba(0, 0, 0, 0.92)"},gray:{50:"#F7FAFC",100:"#EDF2F7",200:"#E2E8F0",300:"#CBD5E0",400:"#A0AEC0",500:"#718096",600:"#4A5568",700:"#2D3748",800:"#1A202C",900:"#171923"},red:{50:"#FFF5F5",100:"#FED7D7",200:"#FEB2B2",300:"#FC8181",400:"#F56565",500:"#E53E3E",600:"#C53030",700:"#9B2C2C",800:"#822727",900:"#63171B"},orange:{50:"#FFFAF0",100:"#FEEBC8",200:"#FBD38D",300:"#F6AD55",400:"#ED8936",500:"#DD6B20",600:"#C05621",700:"#9C4221",800:"#7B341E",900:"#652B19"},yellow:{50:"#FFFFF0",100:"#FEFCBF",200:"#FAF089",300:"#F6E05E",400:"#ECC94B",500:"#D69E2E",600:"#B7791F",700:"#975A16",800:"#744210",900:"#5F370E"},green:{50:"#F0FFF4",100:"#C6F6D5",200:"#9AE6B4",300:"#68D391",400:"#48BB78",500:"#38A169",600:"#2F855A",700:"#276749",800:"#22543D",900:"#1C4532"},teal:{50:"#E6FFFA",100:"#B2F5EA",200:"#81E6D9",300:"#4FD1C5",400:"#38B2AC",500:"#319795",600:"#2C7A7B",700:"#285E61",800:"#234E52",900:"#1D4044"},blue:{50:"#ebf8ff",100:"#bee3f8",200:"#90cdf4",300:"#63b3ed",400:"#4299e1",500:"#3182ce",600:"#2b6cb0",700:"#2c5282",800:"#2a4365",900:"#1A365D"},cyan:{50:"#EDFDFD",100:"#C4F1F9",200:"#9DECF9",300:"#76E4F7",400:"#0BC5EA",500:"#00B5D8",600:"#00A3C4",700:"#0987A0",800:"#086F83",900:"#065666"},purple:{50:"#FAF5FF",100:"#E9D8FD",200:"#D6BCFA",300:"#B794F4",400:"#9F7AEA",500:"#805AD5",600:"#6B46C1",700:"#553C9A",800:"#44337A",900:"#322659"},pink:{50:"#FFF5F7",100:"#FED7E2",200:"#FBB6CE",300:"#F687B3",400:"#ED64A6",500:"#D53F8C",600:"#B83280",700:"#97266D",800:"#702459",900:"#521B41"},linkedin:{50:"#E8F4F9",100:"#CFEDFB",200:"#9BDAF3",300:"#68C7EC",400:"#34B3E4",500:"#00A0DC",600:"#008CC9",700:"#0077B5",800:"#005E93",900:"#004471"},facebook:{50:"#E8F4F9",100:"#D9DEE9",200:"#B7C2DA",300:"#6482C0",400:"#4267B2",500:"#385898",600:"#314E89",700:"#29487D",800:"#223B67",900:"#1E355B"},messenger:{50:"#D0E6FF",100:"#B9DAFF",200:"#A2CDFF",300:"#7AB8FF",400:"#2E90FF",500:"#0078FF",600:"#0063D1",700:"#0052AC",800:"#003C7E",900:"#002C5C"},whatsapp:{50:"#dffeec",100:"#b9f5d0",200:"#90edb3",300:"#65e495",400:"#3cdd78",500:"#22c35e",600:"#179848",700:"#0c6c33",800:"#01421c",900:"#001803"},twitter:{50:"#E5F4FD",100:"#C8E9FB",200:"#A8DCFA",300:"#83CDF7",400:"#57BBF5",500:"#1DA1F2",600:"#1A94DA",700:"#1681BF",800:"#136B9E",900:"#0D4D71"},telegram:{50:"#E3F2F9",100:"#C5E4F3",200:"#A2D4EC",300:"#7AC1E4",400:"#47A9DA",500:"#0088CC",600:"#007AB8",700:"#006BA1",800:"#005885",900:"#003F5E"}},QK=GK,XK={none:"0",sm:"0.125rem",base:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem",full:"9999px"},YK=XK,ZK={xs:"0 0 0 1px rgba(0, 0, 0, 0.05)",sm:"0 1px 2px 0 rgba(0, 0, 0, 0.05)",base:"0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)",md:"0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06)",lg:"0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)",xl:"0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)","2xl":"0 25px 50px -12px rgba(0, 0, 0, 0.25)",outline:"0 0 0 3px rgba(66, 153, 225, 0.6)",inner:"inset 0 2px 4px 0 rgba(0,0,0,0.06)",none:"none","dark-lg":"rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.2) 0px 5px 10px, rgba(0, 0, 0, 0.4) 0px 15px 40px"},JK=ZK,uG={none:0,sm:"4px",base:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},eG=uG,tG={letterSpacings:{tighter:"-0.05em",tight:"-0.025em",normal:"0",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeights:{normal:"normal",none:1,shorter:1.25,short:1.375,base:1.5,tall:1.625,taller:"2",3:".75rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem"},fontWeights:{hairline:100,thin:200,light:300,normal:400,medium:500,semibold:600,bold:700,extrabold:800,black:900},fonts:{heading:'-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',body:'-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',mono:'SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace'},fontSizes:{"3xs":"0.45rem","2xs":"0.625rem",xs:"0.75rem",sm:"0.875rem",md:"1rem",lg:"1.125rem",xl:"1.25rem","2xl":"1.5rem","3xl":"1.875rem","4xl":"2.25rem","5xl":"3rem","6xl":"3.75rem","7xl":"4.5rem","8xl":"6rem","9xl":"8rem"}},QS=tG,XS={px:"1px",.5:"0.125rem",1:"0.25rem",1.5:"0.375rem",2:"0.5rem",2.5:"0.625rem",3:"0.75rem",3.5:"0.875rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",12:"3rem",14:"3.5rem",16:"4rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem",56:"14rem",60:"15rem",64:"16rem",72:"18rem",80:"20rem",96:"24rem"},nG={max:"max-content",min:"min-content",full:"100%","3xs":"14rem","2xs":"16rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem","8xl":"90rem",prose:"60ch"},rG={sm:"640px",md:"768px",lg:"1024px",xl:"1280px"},iG={...XS,...nG,container:rG},YS=iG,aG={breakpoints:KK,zIndices:UK,radii:YK,blur:eG,colors:QK,...QS,sizes:YS,shadows:JK,space:XS,borders:VK,transition:LK},{defineMultiStyleConfig:oG,definePartsStyle:Rl}=he(["stepper","step","title","description","indicator","separator","icon","number"]),ar=Pu("stepper-indicator-size"),Xo=Pu("stepper-icon-size"),Yo=Pu("stepper-title-font-size"),zl=Pu("stepper-description-font-size"),Cl=Pu("stepper-accent-color"),sG=Rl(({colorScheme:u})=>({stepper:{display:"flex",justifyContent:"space-between",gap:"4","&[data-orientation=vertical]":{flexDirection:"column",alignItems:"flex-start"},"&[data-orientation=horizontal]":{flexDirection:"row",alignItems:"center"},[Cl.variable]:`colors.${u}.500`,_dark:{[Cl.variable]:`colors.${u}.200`}},title:{fontSize:Yo.reference,fontWeight:"medium"},description:{fontSize:zl.reference,color:"chakra-subtle-text"},number:{fontSize:Yo.reference},step:{flexShrink:0,position:"relative",display:"flex",gap:"2","&[data-orientation=horizontal]":{alignItems:"center"},flex:"1","&:last-of-type:not([data-stretch])":{flex:"initial"}},icon:{flexShrink:0,width:Xo.reference,height:Xo.reference},indicator:{flexShrink:0,borderRadius:"full",width:ar.reference,height:ar.reference,display:"flex",justifyContent:"center",alignItems:"center","&[data-status=active]":{borderWidth:"2px",borderColor:Cl.reference},"&[data-status=complete]":{bg:Cl.reference,color:"chakra-inverse-text"},"&[data-status=incomplete]":{borderWidth:"2px"}},separator:{bg:"chakra-border-color",flex:"1","&[data-status=complete]":{bg:Cl.reference},"&[data-orientation=horizontal]":{width:"100%",height:"2px",marginStart:"2"},"&[data-orientation=vertical]":{width:"2px",position:"absolute",height:"100%",maxHeight:`calc(100% - ${ar.reference} - 8px)`,top:`calc(${ar.reference} + 4px)`,insetStart:`calc(${ar.reference} / 2 - 1px)`}}})),lG=oG({baseStyle:sG,sizes:{xs:Rl({stepper:{[ar.variable]:"sizes.4",[Xo.variable]:"sizes.3",[Yo.variable]:"fontSizes.xs",[zl.variable]:"fontSizes.xs"}}),sm:Rl({stepper:{[ar.variable]:"sizes.6",[Xo.variable]:"sizes.4",[Yo.variable]:"fontSizes.sm",[zl.variable]:"fontSizes.xs"}}),md:Rl({stepper:{[ar.variable]:"sizes.8",[Xo.variable]:"sizes.5",[Yo.variable]:"fontSizes.md",[zl.variable]:"fontSizes.sm"}}),lg:Rl({stepper:{[ar.variable]:"sizes.10",[Xo.variable]:"sizes.6",[Yo.variable]:"fontSizes.lg",[zl.variable]:"fontSizes.md"}})},defaultProps:{size:"md",colorScheme:"blue"}});function re(u,e={}){let t=!1;function n(){if(!t){t=!0;return}throw new Error("[anatomy] .part(...) should only be called once. Did you mean to use .extend(...) ?")}function r(...c){n();for(const d of c)e[d]=s(d);return re(u,e)}function i(...c){for(const d of c)d in e||(e[d]=s(d));return re(u,e)}function a(){return Object.fromEntries(Object.entries(e).map(([d,E])=>[d,E.selector]))}function o(){return Object.fromEntries(Object.entries(e).map(([d,E])=>[d,E.className]))}function s(c){const f=`chakra-${(["container","root"].includes(c??"")?[u]:[u,c]).filter(Boolean).join("__")}`;return{className:f,selector:`.${f}`,toString:()=>c}}return{parts:r,toPart:s,extend:i,selectors:a,classnames:o,get keys(){return Object.keys(e)},__type:{}}}var cG=re("accordion").parts("root","container","button","panel").extend("icon"),dG=re("alert").parts("title","description","container").extend("icon","spinner"),EG=re("avatar").parts("label","badge","container").extend("excessLabel","group"),fG=re("breadcrumb").parts("link","item","container").extend("separator");re("button").parts();var pG=re("checkbox").parts("control","icon","container").extend("label");re("progress").parts("track","filledTrack").extend("label");var hG=re("drawer").parts("overlay","dialogContainer","dialog").extend("header","closeButton","body","footer"),mG=re("editable").parts("preview","input","textarea"),CG=re("form").parts("container","requiredIndicator","helperText"),gG=re("formError").parts("text","icon"),vG=re("input").parts("addon","field","element","group"),yG=re("list").parts("container","item","icon"),AG=re("menu").parts("button","list","item").extend("groupTitle","icon","command","divider"),bG=re("modal").parts("overlay","dialogContainer","dialog").extend("header","closeButton","body","footer"),BG=re("numberinput").parts("root","field","stepperGroup","stepper");re("pininput").parts("field");var FG=re("popover").parts("content","header","body","footer").extend("popper","arrow","closeButton"),DG=re("progress").parts("label","filledTrack","track"),xG=re("radio").parts("container","control","label"),wG=re("select").parts("field","icon"),kG=re("slider").parts("container","track","thumb","filledTrack","mark"),_G=re("stat").parts("container","label","helpText","number","icon"),SG=re("switch").parts("container","track","thumb"),TG=re("table").parts("table","thead","tbody","tr","th","td","tfoot","caption"),PG=re("tabs").parts("root","tab","tablist","tabpanel","tabpanels","indicator"),IG=re("tag").parts("container","label","closeButton"),OG=re("card").parts("container","header","body","footer");function Ca(u,e,t){return Math.min(Math.max(u,t),e)}class jG extends Error{constructor(e){super(`Failed to parse color: "${e}"`)}}var Ml=jG;function W8(u){if(typeof u!="string")throw new Ml(u);if(u.trim().toLowerCase()==="transparent")return[0,0,0,0];let e=u.trim();e=UG.test(u)?MG(u):u;const t=$G.exec(e);if(t){const a=Array.from(t).slice(1);return[...a.slice(0,3).map(o=>parseInt(U3(o,2),16)),parseInt(U3(a[3]||"f",2),16)/255]}const n=NG.exec(e);if(n){const a=Array.from(n).slice(1);return[...a.slice(0,3).map(o=>parseInt(o,16)),parseInt(a[3]||"ff",16)/255]}const r=LG.exec(e);if(r){const a=Array.from(r).slice(1);return[...a.slice(0,3).map(o=>parseInt(o,10)),parseFloat(a[3]||"1")]}const i=WG.exec(e);if(i){const[a,o,s,l]=Array.from(i).slice(1).map(parseFloat);if(Ca(0,100,o)!==o)throw new Ml(u);if(Ca(0,100,s)!==s)throw new Ml(u);return[...qG(a,o,s),Number.isNaN(l)?1:l]}throw new Ml(u)}function RG(u){let e=5381,t=u.length;for(;t;)e=e*33^u.charCodeAt(--t);return(e>>>0)%2341}const fb=u=>parseInt(u.replace(/_/g,""),36),zG="1q29ehhb 1n09sgk7 1kl1ekf_ _yl4zsno 16z9eiv3 1p29lhp8 _bd9zg04 17u0____ _iw9zhe5 _to73___ _r45e31e _7l6g016 _jh8ouiv _zn3qba8 1jy4zshs 11u87k0u 1ro9yvyo 1aj3xael 1gz9zjz0 _3w8l4xo 1bf1ekf_ _ke3v___ _4rrkb__ 13j776yz _646mbhl _nrjr4__ _le6mbhl 1n37ehkb _m75f91n _qj3bzfz 1939yygw 11i5z6x8 _1k5f8xs 1509441m 15t5lwgf _ae2th1n _tg1ugcv 1lp1ugcv 16e14up_ _h55rw7n _ny9yavn _7a11xb_ 1ih442g9 _pv442g9 1mv16xof 14e6y7tu 1oo9zkds 17d1cisi _4v9y70f _y98m8kc 1019pq0v 12o9zda8 _348j4f4 1et50i2o _8epa8__ _ts6senj 1o350i2o 1mi9eiuo 1259yrp0 1ln80gnw _632xcoy 1cn9zldc _f29edu4 1n490c8q _9f9ziet 1b94vk74 _m49zkct 1kz6s73a 1eu9dtog _q58s1rz 1dy9sjiq __u89jo3 _aj5nkwg _ld89jo3 13h9z6wx _qa9z2ii _l119xgq _bs5arju 1hj4nwk9 1qt4nwk9 1ge6wau6 14j9zlcw 11p1edc_ _ms1zcxe _439shk6 _jt9y70f _754zsow 1la40eju _oq5p___ _x279qkz 1fa5r3rv _yd2d9ip _424tcku _8y1di2_ _zi2uabw _yy7rn9h 12yz980_ __39ljp6 1b59zg0x _n39zfzp 1fy9zest _b33k___ _hp9wq92 1il50hz4 _io472ub _lj9z3eo 19z9ykg0 _8t8iu3a 12b9bl4a 1ak5yw0o _896v4ku _tb8k8lv _s59zi6t _c09ze0p 1lg80oqn 1id9z8wb _238nba5 1kq6wgdi _154zssg _tn3zk49 _da9y6tc 1sg7cv4f _r12jvtt 1gq5fmkz 1cs9rvci _lp9jn1c _xw1tdnb 13f9zje6 16f6973h _vo7ir40 _bt5arjf _rc45e4t _hr4e100 10v4e100 _hc9zke2 _w91egv_ _sj2r1kk 13c87yx8 _vqpds__ _ni8ggk8 _tj9yqfb 1ia2j4r4 _7x9b10u 1fc9ld4j 1eq9zldr _5j9lhpx _ez9zl6o _md61fzm".split(" ").reduce((u,e)=>{const t=fb(e.substring(0,3)),n=fb(e.substring(3)).toString(16);let r="";for(let i=0;i<6-n.length;i++)r+="0";return u[t]=`${r}${n}`,u},{});function MG(u){const e=u.toLowerCase().trim(),t=zG[RG(e)];if(!t)throw new Ml(u);return`#${t}`}const U3=(u,e)=>Array.from(Array(e)).map(()=>u).join(""),$G=new RegExp(`^#${U3("([a-f0-9])",3)}([a-f0-9])?$`,"i"),NG=new RegExp(`^#${U3("([a-f0-9]{2})",3)}([a-f0-9]{2})?$`,"i"),LG=new RegExp(`^rgba?\\(\\s*(\\d+)\\s*${U3(",\\s*(\\d+)\\s*",2)}(?:,\\s*([\\d.]+))?\\s*\\)$`,"i"),WG=/^hsla?\(\s*([\d.]+)\s*,\s*([\d.]+)%\s*,\s*([\d.]+)%(?:\s*,\s*([\d.]+))?\s*\)$/i,UG=/^[a-z]+$/i,pb=u=>Math.round(u*255),qG=(u,e,t)=>{let n=t/100;if(e===0)return[n,n,n].map(pb);const r=(u%360+360)%360/60,i=(1-Math.abs(2*n-1))*(e/100),a=i*(1-Math.abs(r%2-1));let o=0,s=0,l=0;r>=0&&r<1?(o=i,s=a):r>=1&&r<2?(o=a,s=i):r>=2&&r<3?(s=i,l=a):r>=3&&r<4?(s=a,l=i):r>=4&&r<5?(o=a,l=i):r>=5&&r<6&&(o=i,l=a);const c=n-i/2,d=o+c,E=s+c,f=l+c;return[d,E,f].map(pb)};function VG(u,e,t,n){return`rgba(${Ca(0,255,u).toFixed()}, ${Ca(0,255,e).toFixed()}, ${Ca(0,255,t).toFixed()}, ${parseFloat(Ca(0,1,n).toFixed(3))})`}function HG(u,e){const[t,n,r,i]=W8(u);return VG(t,n,r,i-e)}function KG(u){const[e,t,n,r]=W8(u);let i=a=>{const o=Ca(0,255,a).toString(16);return o.length===1?`0${o}`:o};return`#${i(e)}${i(t)}${i(n)}${r<1?i(Math.round(r*255)):""}`}function GG(u,e,t,n,r){for(e=e.split?e.split("."):e,n=0;nObject.keys(u).length===0,O0=(u,e,t)=>{const n=GG(u,`colors.${e}`,e);try{return KG(n),n}catch{return t??"#000000"}},XG=u=>{const[e,t,n]=W8(u);return(e*299+t*587+n*114)/1e3},YG=u=>e=>{const t=O0(e,u);return XG(t)<128?"dark":"light"},ZG=u=>e=>YG(u)(e)==="dark",js=(u,e)=>t=>{const n=O0(t,u);return HG(n,1-e)};function hb(u="1rem",e="rgba(255, 255, 255, 0.15)"){return{backgroundImage:`linear-gradient( + 45deg, + ${e} 25%, + transparent 25%, + transparent 50%, + ${e} 50%, + ${e} 75%, + transparent 75%, + transparent + )`,backgroundSize:`${u} ${u}`}}var JG=()=>`#${Math.floor(Math.random()*16777215).toString(16).padEnd(6,"0")}`;function uQ(u){const e=JG();return!u||QG(u)?e:u.string&&u.colors?tQ(u.string,u.colors):u.string&&!u.colors?eQ(u.string):u.colors&&!u.string?nQ(u.colors):e}function eQ(u){let e=0;if(u.length===0)return e.toString();for(let n=0;n>n*8&255;t+=`00${r.toString(16)}`.substr(-2)}return t}function tQ(u,e){let t=0;if(u.length===0)return e[0];for(let n=0;nt.colorMode==="dark"?e:u}function U8(u){const{orientation:e,vertical:t,horizontal:n}=u;return e?e==="vertical"?t:n:{}}function ZS(u){return z0(u)&&u.reference?u.reference:String(u)}var C1=(u,...e)=>e.map(ZS).join(` ${u} `).replace(/calc/g,""),mb=(...u)=>`calc(${C1("+",...u)})`,Cb=(...u)=>`calc(${C1("-",...u)})`,G5=(...u)=>`calc(${C1("*",...u)})`,gb=(...u)=>`calc(${C1("/",...u)})`,vb=u=>{const e=ZS(u);return e!=null&&!Number.isNaN(parseFloat(e))?String(e).startsWith("-")?String(e).slice(1):`-${e}`:G5(e,-1)},or=Object.assign(u=>({add:(...e)=>or(mb(u,...e)),subtract:(...e)=>or(Cb(u,...e)),multiply:(...e)=>or(G5(u,...e)),divide:(...e)=>or(gb(u,...e)),negate:()=>or(vb(u)),toString:()=>u.toString()}),{add:mb,subtract:Cb,multiply:G5,divide:gb,negate:vb});function rQ(u){return!Number.isInteger(parseFloat(u.toString()))}function iQ(u,e="-"){return u.replace(/\s+/g,e)}function JS(u){const e=iQ(u.toString());return e.includes("\\.")?u:rQ(u)?e.replace(".","\\."):u}function aQ(u,e=""){return[e,JS(u)].filter(Boolean).join("-")}function oQ(u,e){return`var(${JS(u)}${e?`, ${e}`:""})`}function sQ(u,e=""){return`--${aQ(u,e)}`}function n0(u,e){const t=sQ(u,e==null?void 0:e.prefix);return{variable:t,reference:oQ(t,lQ(e==null?void 0:e.fallback))}}function lQ(u){return typeof u=="string"?u:u==null?void 0:u.reference}var{defineMultiStyleConfig:cQ,definePartsStyle:kE}=he(SG.keys),i3=n0("switch-track-width"),wa=n0("switch-track-height"),rp=n0("switch-track-diff"),dQ=or.subtract(i3,wa),Q5=n0("switch-thumb-x"),gl=n0("switch-bg"),EQ=u=>{const{colorScheme:e}=u;return{borderRadius:"full",p:"0.5",width:[i3.reference],height:[wa.reference],transitionProperty:"common",transitionDuration:"fast",[gl.variable]:"colors.gray.300",_dark:{[gl.variable]:"colors.whiteAlpha.400"},_focusVisible:{boxShadow:"outline"},_disabled:{opacity:.4,cursor:"not-allowed"},_checked:{[gl.variable]:`colors.${e}.500`,_dark:{[gl.variable]:`colors.${e}.200`}},bg:gl.reference}},fQ={bg:"white",transitionProperty:"transform",transitionDuration:"normal",borderRadius:"inherit",width:[wa.reference],height:[wa.reference],_checked:{transform:`translateX(${Q5.reference})`}},pQ=kE(u=>({container:{[rp.variable]:dQ,[Q5.variable]:rp.reference,_rtl:{[Q5.variable]:or(rp).negate().toString()}},track:EQ(u),thumb:fQ})),hQ={sm:kE({container:{[i3.variable]:"1.375rem",[wa.variable]:"sizes.3"}}),md:kE({container:{[i3.variable]:"1.875rem",[wa.variable]:"sizes.4"}}),lg:kE({container:{[i3.variable]:"2.875rem",[wa.variable]:"sizes.6"}})},mQ=cQ({baseStyle:pQ,sizes:hQ,defaultProps:{size:"md",colorScheme:"blue"}}),{defineMultiStyleConfig:CQ,definePartsStyle:Cs}=he(TG.keys),gQ=Cs({table:{fontVariantNumeric:"lining-nums tabular-nums",borderCollapse:"collapse",width:"full"},th:{fontFamily:"heading",fontWeight:"bold",textTransform:"uppercase",letterSpacing:"wider",textAlign:"start"},td:{textAlign:"start"},caption:{mt:4,fontFamily:"heading",textAlign:"center",fontWeight:"medium"}}),y2={"&[data-is-numeric=true]":{textAlign:"end"}},vQ=Cs(u=>{const{colorScheme:e}=u;return{th:{color:Tu("gray.600","gray.400")(u),borderBottom:"1px",borderColor:Tu(`${e}.100`,`${e}.700`)(u),...y2},td:{borderBottom:"1px",borderColor:Tu(`${e}.100`,`${e}.700`)(u),...y2},caption:{color:Tu("gray.600","gray.100")(u)},tfoot:{tr:{"&:last-of-type":{th:{borderBottomWidth:0}}}}}}),yQ=Cs(u=>{const{colorScheme:e}=u;return{th:{color:Tu("gray.600","gray.400")(u),borderBottom:"1px",borderColor:Tu(`${e}.100`,`${e}.700`)(u),...y2},td:{borderBottom:"1px",borderColor:Tu(`${e}.100`,`${e}.700`)(u),...y2},caption:{color:Tu("gray.600","gray.100")(u)},tbody:{tr:{"&:nth-of-type(odd)":{"th, td":{borderBottomWidth:"1px",borderColor:Tu(`${e}.100`,`${e}.700`)(u)},td:{background:Tu(`${e}.100`,`${e}.700`)(u)}}}},tfoot:{tr:{"&:last-of-type":{th:{borderBottomWidth:0}}}}}}),AQ={simple:vQ,striped:yQ,unstyled:{}},bQ={sm:Cs({th:{px:"4",py:"1",lineHeight:"4",fontSize:"xs"},td:{px:"4",py:"2",fontSize:"sm",lineHeight:"4"},caption:{px:"4",py:"2",fontSize:"xs"}}),md:Cs({th:{px:"6",py:"3",lineHeight:"4",fontSize:"xs"},td:{px:"6",py:"4",lineHeight:"5"},caption:{px:"6",py:"2",fontSize:"sm"}}),lg:Cs({th:{px:"8",py:"4",lineHeight:"5",fontSize:"sm"},td:{px:"8",py:"5",lineHeight:"6"},caption:{px:"6",py:"2",fontSize:"md"}})},BQ=CQ({baseStyle:gQ,variants:AQ,sizes:bQ,defaultProps:{variant:"simple",size:"md",colorScheme:"gray"}}),J0=Pu("tabs-color"),cn=Pu("tabs-bg"),Id=Pu("tabs-border-color"),{defineMultiStyleConfig:FQ,definePartsStyle:Ln}=he(PG.keys),DQ=u=>{const{orientation:e}=u;return{display:e==="vertical"?"flex":"block"}},xQ=u=>{const{isFitted:e}=u;return{flex:e?1:void 0,transitionProperty:"common",transitionDuration:"normal",_focusVisible:{zIndex:1,boxShadow:"outline"},_disabled:{cursor:"not-allowed",opacity:.4}}},wQ=u=>{const{align:e="start",orientation:t}=u;return{justifyContent:{end:"flex-end",center:"center",start:"flex-start"}[e],flexDirection:t==="vertical"?"column":"row"}},kQ={p:4},_Q=Ln(u=>({root:DQ(u),tab:xQ(u),tablist:wQ(u),tabpanel:kQ})),SQ={sm:Ln({tab:{py:1,px:4,fontSize:"sm"}}),md:Ln({tab:{fontSize:"md",py:2,px:4}}),lg:Ln({tab:{fontSize:"lg",py:3,px:4}})},TQ=Ln(u=>{const{colorScheme:e,orientation:t}=u,n=t==="vertical",r=n?"borderStart":"borderBottom",i=n?"marginStart":"marginBottom";return{tablist:{[r]:"2px solid",borderColor:"inherit"},tab:{[r]:"2px solid",borderColor:"transparent",[i]:"-2px",_selected:{[J0.variable]:`colors.${e}.600`,_dark:{[J0.variable]:`colors.${e}.300`},borderColor:"currentColor"},_active:{[cn.variable]:"colors.gray.200",_dark:{[cn.variable]:"colors.whiteAlpha.300"}},_disabled:{_active:{bg:"none"}},color:J0.reference,bg:cn.reference}}}),PQ=Ln(u=>{const{colorScheme:e}=u;return{tab:{borderTopRadius:"md",border:"1px solid",borderColor:"transparent",mb:"-1px",[Id.variable]:"transparent",_selected:{[J0.variable]:`colors.${e}.600`,[Id.variable]:"colors.white",_dark:{[J0.variable]:`colors.${e}.300`,[Id.variable]:"colors.gray.800"},borderColor:"inherit",borderBottomColor:Id.reference},color:J0.reference},tablist:{mb:"-1px",borderBottom:"1px solid",borderColor:"inherit"}}}),IQ=Ln(u=>{const{colorScheme:e}=u;return{tab:{border:"1px solid",borderColor:"inherit",[cn.variable]:"colors.gray.50",_dark:{[cn.variable]:"colors.whiteAlpha.50"},mb:"-1px",_notLast:{marginEnd:"-1px"},_selected:{[cn.variable]:"colors.white",[J0.variable]:`colors.${e}.600`,_dark:{[cn.variable]:"colors.gray.800",[J0.variable]:`colors.${e}.300`},borderColor:"inherit",borderTopColor:"currentColor",borderBottomColor:"transparent"},color:J0.reference,bg:cn.reference},tablist:{mb:"-1px",borderBottom:"1px solid",borderColor:"inherit"}}}),OQ=Ln(u=>{const{colorScheme:e,theme:t}=u;return{tab:{borderRadius:"full",fontWeight:"semibold",color:"gray.600",_selected:{color:O0(t,`${e}.700`),bg:O0(t,`${e}.100`)}}}}),jQ=Ln(u=>{const{colorScheme:e}=u;return{tab:{borderRadius:"full",fontWeight:"semibold",[J0.variable]:"colors.gray.600",_dark:{[J0.variable]:"inherit"},_selected:{[J0.variable]:"colors.white",[cn.variable]:`colors.${e}.600`,_dark:{[J0.variable]:"colors.gray.800",[cn.variable]:`colors.${e}.300`}},color:J0.reference,bg:cn.reference}}}),RQ=Ln({}),zQ={line:TQ,enclosed:PQ,"enclosed-colored":IQ,"soft-rounded":OQ,"solid-rounded":jQ,unstyled:RQ},MQ=FQ({baseStyle:_Q,sizes:SQ,variants:zQ,defaultProps:{size:"md",variant:"line",colorScheme:"blue"}}),Ne=aK("badge",["bg","color","shadow"]),$Q={px:1,textTransform:"uppercase",fontSize:"xs",borderRadius:"sm",fontWeight:"bold",bg:Ne.bg.reference,color:Ne.color.reference,boxShadow:Ne.shadow.reference},NQ=u=>{const{colorScheme:e,theme:t}=u,n=js(`${e}.500`,.6)(t);return{[Ne.bg.variable]:`colors.${e}.500`,[Ne.color.variable]:"colors.white",_dark:{[Ne.bg.variable]:n,[Ne.color.variable]:"colors.whiteAlpha.800"}}},LQ=u=>{const{colorScheme:e,theme:t}=u,n=js(`${e}.200`,.16)(t);return{[Ne.bg.variable]:`colors.${e}.100`,[Ne.color.variable]:`colors.${e}.800`,_dark:{[Ne.bg.variable]:n,[Ne.color.variable]:`colors.${e}.200`}}},WQ=u=>{const{colorScheme:e,theme:t}=u,n=js(`${e}.200`,.8)(t);return{[Ne.color.variable]:`colors.${e}.500`,_dark:{[Ne.color.variable]:n},[Ne.shadow.variable]:`inset 0 0 0px 1px ${Ne.color.reference}`}},UQ={solid:NQ,subtle:LQ,outline:WQ},a3={baseStyle:$Q,variants:UQ,defaultProps:{variant:"subtle",colorScheme:"gray"}},{defineMultiStyleConfig:qQ,definePartsStyle:ka}=he(IG.keys),yb=Pu("tag-bg"),Ab=Pu("tag-color"),ip=Pu("tag-shadow"),_E=Pu("tag-min-height"),SE=Pu("tag-min-width"),TE=Pu("tag-font-size"),PE=Pu("tag-padding-inline"),VQ={fontWeight:"medium",lineHeight:1.2,outline:0,[Ab.variable]:Ne.color.reference,[yb.variable]:Ne.bg.reference,[ip.variable]:Ne.shadow.reference,color:Ab.reference,bg:yb.reference,boxShadow:ip.reference,borderRadius:"md",minH:_E.reference,minW:SE.reference,fontSize:TE.reference,px:PE.reference,_focusVisible:{[ip.variable]:"shadows.outline"}},HQ={lineHeight:1.2,overflow:"visible"},KQ={fontSize:"lg",w:"5",h:"5",transitionProperty:"common",transitionDuration:"normal",borderRadius:"full",marginStart:"1.5",marginEnd:"-1",opacity:.5,_disabled:{opacity:.4},_focusVisible:{boxShadow:"outline",bg:"rgba(0, 0, 0, 0.14)"},_hover:{opacity:.8},_active:{opacity:1}},GQ=ka({container:VQ,label:HQ,closeButton:KQ}),QQ={sm:ka({container:{[_E.variable]:"sizes.5",[SE.variable]:"sizes.5",[TE.variable]:"fontSizes.xs",[PE.variable]:"space.2"},closeButton:{marginEnd:"-2px",marginStart:"0.35rem"}}),md:ka({container:{[_E.variable]:"sizes.6",[SE.variable]:"sizes.6",[TE.variable]:"fontSizes.sm",[PE.variable]:"space.2"}}),lg:ka({container:{[_E.variable]:"sizes.8",[SE.variable]:"sizes.8",[TE.variable]:"fontSizes.md",[PE.variable]:"space.3"}})},XQ={subtle:ka(u=>{var e;return{container:(e=a3.variants)==null?void 0:e.subtle(u)}}),solid:ka(u=>{var e;return{container:(e=a3.variants)==null?void 0:e.solid(u)}}),outline:ka(u=>{var e;return{container:(e=a3.variants)==null?void 0:e.outline(u)}})},YQ=qQ({variants:XQ,baseStyle:GQ,sizes:QQ,defaultProps:{size:"md",variant:"subtle",colorScheme:"gray"}}),{definePartsStyle:dr,defineMultiStyleConfig:ZQ}=he(vG.keys),Zo=Pu("input-height"),Jo=Pu("input-font-size"),us=Pu("input-padding"),es=Pu("input-border-radius"),JQ=dr({addon:{height:Zo.reference,fontSize:Jo.reference,px:us.reference,borderRadius:es.reference},field:{width:"100%",height:Zo.reference,fontSize:Jo.reference,px:us.reference,borderRadius:es.reference,minWidth:0,outline:0,position:"relative",appearance:"none",transitionProperty:"common",transitionDuration:"normal",_disabled:{opacity:.4,cursor:"not-allowed"}}}),Ur={lg:{[Jo.variable]:"fontSizes.lg",[us.variable]:"space.4",[es.variable]:"radii.md",[Zo.variable]:"sizes.12"},md:{[Jo.variable]:"fontSizes.md",[us.variable]:"space.4",[es.variable]:"radii.md",[Zo.variable]:"sizes.10"},sm:{[Jo.variable]:"fontSizes.sm",[us.variable]:"space.3",[es.variable]:"radii.sm",[Zo.variable]:"sizes.8"},xs:{[Jo.variable]:"fontSizes.xs",[us.variable]:"space.2",[es.variable]:"radii.sm",[Zo.variable]:"sizes.6"}},uX={lg:dr({field:Ur.lg,group:Ur.lg}),md:dr({field:Ur.md,group:Ur.md}),sm:dr({field:Ur.sm,group:Ur.sm}),xs:dr({field:Ur.xs,group:Ur.xs})};function q8(u){const{focusBorderColor:e,errorBorderColor:t}=u;return{focusBorderColor:e||Tu("blue.500","blue.300")(u),errorBorderColor:t||Tu("red.500","red.300")(u)}}var eX=dr(u=>{const{theme:e}=u,{focusBorderColor:t,errorBorderColor:n}=q8(u);return{field:{border:"1px solid",borderColor:"inherit",bg:"inherit",_hover:{borderColor:Tu("gray.300","whiteAlpha.400")(u)},_readOnly:{boxShadow:"none !important",userSelect:"all"},_invalid:{borderColor:O0(e,n),boxShadow:`0 0 0 1px ${O0(e,n)}`},_focusVisible:{zIndex:1,borderColor:O0(e,t),boxShadow:`0 0 0 1px ${O0(e,t)}`}},addon:{border:"1px solid",borderColor:Tu("inherit","whiteAlpha.50")(u),bg:Tu("gray.100","whiteAlpha.300")(u)}}}),tX=dr(u=>{const{theme:e}=u,{focusBorderColor:t,errorBorderColor:n}=q8(u);return{field:{border:"2px solid",borderColor:"transparent",bg:Tu("gray.100","whiteAlpha.50")(u),_hover:{bg:Tu("gray.200","whiteAlpha.100")(u)},_readOnly:{boxShadow:"none !important",userSelect:"all"},_invalid:{borderColor:O0(e,n)},_focusVisible:{bg:"transparent",borderColor:O0(e,t)}},addon:{border:"2px solid",borderColor:"transparent",bg:Tu("gray.100","whiteAlpha.50")(u)}}}),nX=dr(u=>{const{theme:e}=u,{focusBorderColor:t,errorBorderColor:n}=q8(u);return{field:{borderBottom:"1px solid",borderColor:"inherit",borderRadius:"0",px:"0",bg:"transparent",_readOnly:{boxShadow:"none !important",userSelect:"all"},_invalid:{borderColor:O0(e,n),boxShadow:`0px 1px 0px 0px ${O0(e,n)}`},_focusVisible:{borderColor:O0(e,t),boxShadow:`0px 1px 0px 0px ${O0(e,t)}`}},addon:{borderBottom:"2px solid",borderColor:"inherit",borderRadius:"0",px:"0",bg:"transparent"}}}),rX=dr({field:{bg:"transparent",px:"0",height:"auto"},addon:{bg:"transparent",px:"0",height:"auto"}}),iX={outline:eX,filled:tX,flushed:nX,unstyled:rX},te=ZQ({baseStyle:JQ,sizes:uX,variants:iX,defaultProps:{size:"md",variant:"outline"}}),bb,aX={...(bb=te.baseStyle)==null?void 0:bb.field,paddingY:"2",minHeight:"20",lineHeight:"short",verticalAlign:"top"},Bb,Fb,oX={outline:u=>{var e,t;return(t=(e=te.variants)==null?void 0:e.outline(u).field)!=null?t:{}},flushed:u=>{var e,t;return(t=(e=te.variants)==null?void 0:e.flushed(u).field)!=null?t:{}},filled:u=>{var e,t;return(t=(e=te.variants)==null?void 0:e.filled(u).field)!=null?t:{}},unstyled:(Fb=(Bb=te.variants)==null?void 0:Bb.unstyled.field)!=null?Fb:{}},Db,xb,wb,kb,_b,Sb,Tb,Pb,sX={xs:(xb=(Db=te.sizes)==null?void 0:Db.xs.field)!=null?xb:{},sm:(kb=(wb=te.sizes)==null?void 0:wb.sm.field)!=null?kb:{},md:(Sb=(_b=te.sizes)==null?void 0:_b.md.field)!=null?Sb:{},lg:(Pb=(Tb=te.sizes)==null?void 0:Tb.lg.field)!=null?Pb:{}},lX={baseStyle:aX,sizes:sX,variants:oX,defaultProps:{size:"md",variant:"outline"}},Od=n0("tooltip-bg"),ap=n0("tooltip-fg"),cX=n0("popper-arrow-bg"),dX={bg:Od.reference,color:ap.reference,[Od.variable]:"colors.gray.700",[ap.variable]:"colors.whiteAlpha.900",_dark:{[Od.variable]:"colors.gray.300",[ap.variable]:"colors.gray.900"},[cX.variable]:Od.reference,px:"2",py:"0.5",borderRadius:"sm",fontWeight:"medium",fontSize:"sm",boxShadow:"md",maxW:"xs",zIndex:"tooltip"},EX={baseStyle:dX},{defineMultiStyleConfig:fX,definePartsStyle:$l}=he(DG.keys),pX=u=>{const{colorScheme:e,theme:t,isIndeterminate:n,hasStripe:r}=u,i=Tu(hb(),hb("1rem","rgba(0,0,0,0.1)"))(u),a=Tu(`${e}.500`,`${e}.200`)(u),o=`linear-gradient( + to right, + transparent 0%, + ${O0(t,a)} 50%, + transparent 100% + )`;return{...!n&&r&&i,...n?{bgImage:o}:{bgColor:a}}},hX={lineHeight:"1",fontSize:"0.25em",fontWeight:"bold",color:"white"},mX=u=>({bg:Tu("gray.100","whiteAlpha.300")(u)}),CX=u=>({transitionProperty:"common",transitionDuration:"slow",...pX(u)}),gX=$l(u=>({label:hX,filledTrack:CX(u),track:mX(u)})),vX={xs:$l({track:{h:"1"}}),sm:$l({track:{h:"2"}}),md:$l({track:{h:"3"}}),lg:$l({track:{h:"4"}})},yX=fX({sizes:vX,baseStyle:gX,defaultProps:{size:"md",colorScheme:"blue"}}),AX=u=>typeof u=="function";function M0(u,...e){return AX(u)?u(...e):u}var{definePartsStyle:IE,defineMultiStyleConfig:bX}=he(pG.keys),o3=Pu("checkbox-size"),BX=u=>{const{colorScheme:e}=u;return{w:o3.reference,h:o3.reference,transitionProperty:"box-shadow",transitionDuration:"normal",border:"2px solid",borderRadius:"sm",borderColor:"inherit",color:"white",_checked:{bg:Tu(`${e}.500`,`${e}.200`)(u),borderColor:Tu(`${e}.500`,`${e}.200`)(u),color:Tu("white","gray.900")(u),_hover:{bg:Tu(`${e}.600`,`${e}.300`)(u),borderColor:Tu(`${e}.600`,`${e}.300`)(u)},_disabled:{borderColor:Tu("gray.200","transparent")(u),bg:Tu("gray.200","whiteAlpha.300")(u),color:Tu("gray.500","whiteAlpha.500")(u)}},_indeterminate:{bg:Tu(`${e}.500`,`${e}.200`)(u),borderColor:Tu(`${e}.500`,`${e}.200`)(u),color:Tu("white","gray.900")(u)},_disabled:{bg:Tu("gray.100","whiteAlpha.100")(u),borderColor:Tu("gray.100","transparent")(u)},_focusVisible:{boxShadow:"outline"},_invalid:{borderColor:Tu("red.500","red.300")(u)}}},FX={_disabled:{cursor:"not-allowed"}},DX={userSelect:"none",_disabled:{opacity:.4}},xX={transitionProperty:"transform",transitionDuration:"normal"},wX=IE(u=>({icon:xX,container:FX,control:M0(BX,u),label:DX})),kX={sm:IE({control:{[o3.variable]:"sizes.3"},label:{fontSize:"sm"},icon:{fontSize:"3xs"}}),md:IE({control:{[o3.variable]:"sizes.4"},label:{fontSize:"md"},icon:{fontSize:"2xs"}}),lg:IE({control:{[o3.variable]:"sizes.5"},label:{fontSize:"lg"},icon:{fontSize:"2xs"}})},A2=bX({baseStyle:wX,sizes:kX,defaultProps:{size:"md",colorScheme:"blue"}}),{defineMultiStyleConfig:_X,definePartsStyle:OE}=he(xG.keys),SX=u=>{var e;const t=(e=M0(A2.baseStyle,u))==null?void 0:e.control;return{...t,borderRadius:"full",_checked:{...t==null?void 0:t._checked,_before:{content:'""',display:"inline-block",pos:"relative",w:"50%",h:"50%",borderRadius:"50%",bg:"currentColor"}}}},TX=OE(u=>{var e,t,n,r;return{label:(t=(e=A2).baseStyle)==null?void 0:t.call(e,u).label,container:(r=(n=A2).baseStyle)==null?void 0:r.call(n,u).container,control:SX(u)}}),PX={md:OE({control:{w:"4",h:"4"},label:{fontSize:"md"}}),lg:OE({control:{w:"5",h:"5"},label:{fontSize:"lg"}}),sm:OE({control:{width:"3",height:"3"},label:{fontSize:"sm"}})},IX=_X({baseStyle:TX,sizes:PX,defaultProps:{size:"md",colorScheme:"blue"}}),{defineMultiStyleConfig:OX,definePartsStyle:jX}=he(wG.keys),jd=Pu("select-bg"),Ib,RX={...(Ib=te.baseStyle)==null?void 0:Ib.field,appearance:"none",paddingBottom:"1px",lineHeight:"normal",bg:jd.reference,[jd.variable]:"colors.white",_dark:{[jd.variable]:"colors.gray.700"},"> option, > optgroup":{bg:jd.reference}},zX={width:"6",height:"100%",insetEnd:"2",position:"relative",color:"currentColor",fontSize:"xl",_disabled:{opacity:.5}},MX=jX({field:RX,icon:zX}),Rd={paddingInlineEnd:"8"},Ob,jb,Rb,zb,Mb,$b,Nb,Lb,$X={lg:{...(Ob=te.sizes)==null?void 0:Ob.lg,field:{...(jb=te.sizes)==null?void 0:jb.lg.field,...Rd}},md:{...(Rb=te.sizes)==null?void 0:Rb.md,field:{...(zb=te.sizes)==null?void 0:zb.md.field,...Rd}},sm:{...(Mb=te.sizes)==null?void 0:Mb.sm,field:{...($b=te.sizes)==null?void 0:$b.sm.field,...Rd}},xs:{...(Nb=te.sizes)==null?void 0:Nb.xs,field:{...(Lb=te.sizes)==null?void 0:Lb.xs.field,...Rd},icon:{insetEnd:"1"}}},NX=OX({baseStyle:MX,sizes:$X,variants:te.variants,defaultProps:te.defaultProps}),op=Pu("skeleton-start-color"),sp=Pu("skeleton-end-color"),LX={[op.variable]:"colors.gray.100",[sp.variable]:"colors.gray.400",_dark:{[op.variable]:"colors.gray.800",[sp.variable]:"colors.gray.600"},background:op.reference,borderColor:sp.reference,opacity:.7,borderRadius:"sm"},WX={baseStyle:LX},lp=Pu("skip-link-bg"),UX={borderRadius:"md",fontWeight:"semibold",_focusVisible:{boxShadow:"outline",padding:"4",position:"fixed",top:"6",insetStart:"6",[lp.variable]:"colors.white",_dark:{[lp.variable]:"colors.gray.700"},bg:lp.reference}},qX={baseStyle:UX},{defineMultiStyleConfig:VX,definePartsStyle:g1}=he(kG.keys),q3=Pu("slider-thumb-size"),V3=Pu("slider-track-size"),ai=Pu("slider-bg"),HX=u=>{const{orientation:e}=u;return{display:"inline-block",position:"relative",cursor:"pointer",_disabled:{opacity:.6,cursor:"default",pointerEvents:"none"},...U8({orientation:e,vertical:{h:"100%"},horizontal:{w:"100%"}})}},KX=u=>({...U8({orientation:u.orientation,horizontal:{h:V3.reference},vertical:{w:V3.reference}}),overflow:"hidden",borderRadius:"sm",[ai.variable]:"colors.gray.200",_dark:{[ai.variable]:"colors.whiteAlpha.200"},_disabled:{[ai.variable]:"colors.gray.300",_dark:{[ai.variable]:"colors.whiteAlpha.300"}},bg:ai.reference}),GX=u=>{const{orientation:e}=u;return{...U8({orientation:e,vertical:{left:"50%",transform:"translateX(-50%)",_active:{transform:"translateX(-50%) scale(1.15)"}},horizontal:{top:"50%",transform:"translateY(-50%)",_active:{transform:"translateY(-50%) scale(1.15)"}}}),w:q3.reference,h:q3.reference,display:"flex",alignItems:"center",justifyContent:"center",position:"absolute",outline:0,zIndex:1,borderRadius:"full",bg:"white",boxShadow:"base",border:"1px solid",borderColor:"transparent",transitionProperty:"transform",transitionDuration:"normal",_focusVisible:{boxShadow:"outline"},_disabled:{bg:"gray.300"}}},QX=u=>{const{colorScheme:e}=u;return{width:"inherit",height:"inherit",[ai.variable]:`colors.${e}.500`,_dark:{[ai.variable]:`colors.${e}.200`},bg:ai.reference}},XX=g1(u=>({container:HX(u),track:KX(u),thumb:GX(u),filledTrack:QX(u)})),YX=g1({container:{[q3.variable]:"sizes.4",[V3.variable]:"sizes.1"}}),ZX=g1({container:{[q3.variable]:"sizes.3.5",[V3.variable]:"sizes.1"}}),JX=g1({container:{[q3.variable]:"sizes.2.5",[V3.variable]:"sizes.0.5"}}),uY={lg:YX,md:ZX,sm:JX},eY=VX({baseStyle:XX,sizes:uY,defaultProps:{size:"md",colorScheme:"blue"}}),da=n0("spinner-size"),tY={width:[da.reference],height:[da.reference]},nY={xs:{[da.variable]:"sizes.3"},sm:{[da.variable]:"sizes.4"},md:{[da.variable]:"sizes.6"},lg:{[da.variable]:"sizes.8"},xl:{[da.variable]:"sizes.12"}},rY={baseStyle:tY,sizes:nY,defaultProps:{size:"md"}},{defineMultiStyleConfig:iY,definePartsStyle:uT}=he(_G.keys),aY={fontWeight:"medium"},oY={opacity:.8,marginBottom:"2"},sY={verticalAlign:"baseline",fontWeight:"semibold"},lY={marginEnd:1,w:"3.5",h:"3.5",verticalAlign:"middle"},cY=uT({container:{},label:aY,helpText:oY,number:sY,icon:lY}),dY={md:uT({label:{fontSize:"sm"},helpText:{fontSize:"sm"},number:{fontSize:"2xl"}})},EY=iY({baseStyle:cY,sizes:dY,defaultProps:{size:"md"}}),cp=Pu("kbd-bg"),fY={[cp.variable]:"colors.gray.100",_dark:{[cp.variable]:"colors.whiteAlpha.100"},bg:cp.reference,borderRadius:"md",borderWidth:"1px",borderBottomWidth:"3px",fontSize:"0.8em",fontWeight:"bold",lineHeight:"normal",px:"0.4em",whiteSpace:"nowrap"},pY={baseStyle:fY},hY={transitionProperty:"common",transitionDuration:"fast",transitionTimingFunction:"ease-out",cursor:"pointer",textDecoration:"none",outline:"none",color:"inherit",_hover:{textDecoration:"underline"},_focusVisible:{boxShadow:"outline"}},mY={baseStyle:hY},{defineMultiStyleConfig:CY,definePartsStyle:gY}=he(yG.keys),vY={marginEnd:"2",display:"inline",verticalAlign:"text-bottom"},yY=gY({icon:vY}),AY=CY({baseStyle:yY}),{defineMultiStyleConfig:bY,definePartsStyle:BY}=he(AG.keys),Pn=Pu("menu-bg"),dp=Pu("menu-shadow"),FY={[Pn.variable]:"#fff",[dp.variable]:"shadows.sm",_dark:{[Pn.variable]:"colors.gray.700",[dp.variable]:"shadows.dark-lg"},color:"inherit",minW:"3xs",py:"2",zIndex:1,borderRadius:"md",borderWidth:"1px",bg:Pn.reference,boxShadow:dp.reference},DY={py:"1.5",px:"3",transitionProperty:"background",transitionDuration:"ultra-fast",transitionTimingFunction:"ease-in",_focus:{[Pn.variable]:"colors.gray.100",_dark:{[Pn.variable]:"colors.whiteAlpha.100"}},_active:{[Pn.variable]:"colors.gray.200",_dark:{[Pn.variable]:"colors.whiteAlpha.200"}},_expanded:{[Pn.variable]:"colors.gray.100",_dark:{[Pn.variable]:"colors.whiteAlpha.100"}},_disabled:{opacity:.4,cursor:"not-allowed"},bg:Pn.reference},xY={mx:4,my:2,fontWeight:"semibold",fontSize:"sm"},wY={display:"inline-flex",alignItems:"center",justifyContent:"center",flexShrink:0},kY={opacity:.6},_Y={border:0,borderBottom:"1px solid",borderColor:"inherit",my:"2",opacity:.6},SY={transitionProperty:"common",transitionDuration:"normal"},TY=BY({button:SY,list:FY,item:DY,groupTitle:xY,icon:wY,command:kY,divider:_Y}),PY=bY({baseStyle:TY}),{defineMultiStyleConfig:IY,definePartsStyle:X5}=he(bG.keys),Ep=Pu("modal-bg"),fp=Pu("modal-shadow"),OY={bg:"blackAlpha.600",zIndex:"modal"},jY=u=>{const{isCentered:e,scrollBehavior:t}=u;return{display:"flex",zIndex:"modal",justifyContent:"center",alignItems:e?"center":"flex-start",overflow:t==="inside"?"hidden":"auto",overscrollBehaviorY:"none"}},RY=u=>{const{isCentered:e,scrollBehavior:t}=u;return{borderRadius:"md",color:"inherit",my:e?"auto":"16",mx:e?"auto":void 0,zIndex:"modal",maxH:t==="inside"?"calc(100% - 7.5rem)":void 0,[Ep.variable]:"colors.white",[fp.variable]:"shadows.lg",_dark:{[Ep.variable]:"colors.gray.700",[fp.variable]:"shadows.dark-lg"},bg:Ep.reference,boxShadow:fp.reference}},zY={px:"6",py:"4",fontSize:"xl",fontWeight:"semibold"},MY={position:"absolute",top:"2",insetEnd:"3"},$Y=u=>{const{scrollBehavior:e}=u;return{px:"6",py:"2",flex:"1",overflow:e==="inside"?"auto":void 0}},NY={px:"6",py:"4"},LY=X5(u=>({overlay:OY,dialogContainer:M0(jY,u),dialog:M0(RY,u),header:zY,closeButton:MY,body:M0($Y,u),footer:NY}));function en(u){return X5(u==="full"?{dialog:{maxW:"100vw",minH:"$100vh",my:"0",borderRadius:"0"}}:{dialog:{maxW:u}})}var WY={xs:en("xs"),sm:en("sm"),md:en("md"),lg:en("lg"),xl:en("xl"),"2xl":en("2xl"),"3xl":en("3xl"),"4xl":en("4xl"),"5xl":en("5xl"),"6xl":en("6xl"),full:en("full")},UY=IY({baseStyle:LY,sizes:WY,defaultProps:{size:"md"}}),{defineMultiStyleConfig:qY,definePartsStyle:eT}=he(BG.keys),V8=n0("number-input-stepper-width"),tT=n0("number-input-input-padding"),VY=or(V8).add("0.5rem").toString(),pp=n0("number-input-bg"),hp=n0("number-input-color"),mp=n0("number-input-border-color"),HY={[V8.variable]:"sizes.6",[tT.variable]:VY},KY=u=>{var e,t;return(t=(e=M0(te.baseStyle,u))==null?void 0:e.field)!=null?t:{}},GY={width:V8.reference},QY={borderStart:"1px solid",borderStartColor:mp.reference,color:hp.reference,bg:pp.reference,[hp.variable]:"colors.chakra-body-text",[mp.variable]:"colors.chakra-border-color",_dark:{[hp.variable]:"colors.whiteAlpha.800",[mp.variable]:"colors.whiteAlpha.300"},_active:{[pp.variable]:"colors.gray.200",_dark:{[pp.variable]:"colors.whiteAlpha.300"}},_disabled:{opacity:.4,cursor:"not-allowed"}},XY=eT(u=>{var e;return{root:HY,field:(e=M0(KY,u))!=null?e:{},stepperGroup:GY,stepper:QY}});function zd(u){var e,t,n;const r=(e=te.sizes)==null?void 0:e[u],i={lg:"md",md:"md",sm:"sm",xs:"sm"},a=(n=(t=r.field)==null?void 0:t.fontSize)!=null?n:"md",o=QS.fontSizes[a];return eT({field:{...r.field,paddingInlineEnd:tT.reference,verticalAlign:"top"},stepper:{fontSize:or(o).multiply(.75).toString(),_first:{borderTopEndRadius:i[u]},_last:{borderBottomEndRadius:i[u],mt:"-1px",borderTopWidth:1}}})}var YY={xs:zd("xs"),sm:zd("sm"),md:zd("md"),lg:zd("lg")},ZY=qY({baseStyle:XY,sizes:YY,variants:te.variants,defaultProps:te.defaultProps}),Wb,JY={...(Wb=te.baseStyle)==null?void 0:Wb.field,textAlign:"center"},uZ={lg:{fontSize:"lg",w:12,h:12,borderRadius:"md"},md:{fontSize:"md",w:10,h:10,borderRadius:"md"},sm:{fontSize:"sm",w:8,h:8,borderRadius:"sm"},xs:{fontSize:"xs",w:6,h:6,borderRadius:"sm"}},Ub,qb,eZ={outline:u=>{var e,t,n;return(n=(t=M0((e=te.variants)==null?void 0:e.outline,u))==null?void 0:t.field)!=null?n:{}},flushed:u=>{var e,t,n;return(n=(t=M0((e=te.variants)==null?void 0:e.flushed,u))==null?void 0:t.field)!=null?n:{}},filled:u=>{var e,t,n;return(n=(t=M0((e=te.variants)==null?void 0:e.filled,u))==null?void 0:t.field)!=null?n:{}},unstyled:(qb=(Ub=te.variants)==null?void 0:Ub.unstyled.field)!=null?qb:{}},tZ={baseStyle:JY,sizes:uZ,variants:eZ,defaultProps:te.defaultProps},{defineMultiStyleConfig:nZ,definePartsStyle:rZ}=he(FG.keys),Md=n0("popper-bg"),iZ=n0("popper-arrow-bg"),Vb=n0("popper-arrow-shadow-color"),aZ={zIndex:10},oZ={[Md.variable]:"colors.white",bg:Md.reference,[iZ.variable]:Md.reference,[Vb.variable]:"colors.gray.200",_dark:{[Md.variable]:"colors.gray.700",[Vb.variable]:"colors.whiteAlpha.300"},width:"xs",border:"1px solid",borderColor:"inherit",borderRadius:"md",boxShadow:"sm",zIndex:"inherit",_focusVisible:{outline:0,boxShadow:"outline"}},sZ={px:3,py:2,borderBottomWidth:"1px"},lZ={px:3,py:2},cZ={px:3,py:2,borderTopWidth:"1px"},dZ={position:"absolute",borderRadius:"md",top:1,insetEnd:2,padding:2},EZ=rZ({popper:aZ,content:oZ,header:sZ,body:lZ,footer:cZ,closeButton:dZ}),fZ=nZ({baseStyle:EZ}),{definePartsStyle:Y5,defineMultiStyleConfig:pZ}=he(hG.keys),Cp=Pu("drawer-bg"),gp=Pu("drawer-box-shadow");function yo(u){return Y5(u==="full"?{dialog:{maxW:"100vw",h:"100vh"}}:{dialog:{maxW:u}})}var hZ={bg:"blackAlpha.600",zIndex:"modal"},mZ={display:"flex",zIndex:"modal",justifyContent:"center"},CZ=u=>{const{isFullHeight:e}=u;return{...e&&{height:"100vh"},zIndex:"modal",maxH:"100vh",color:"inherit",[Cp.variable]:"colors.white",[gp.variable]:"shadows.lg",_dark:{[Cp.variable]:"colors.gray.700",[gp.variable]:"shadows.dark-lg"},bg:Cp.reference,boxShadow:gp.reference}},gZ={px:"6",py:"4",fontSize:"xl",fontWeight:"semibold"},vZ={position:"absolute",top:"2",insetEnd:"3"},yZ={px:"6",py:"2",flex:"1",overflow:"auto"},AZ={px:"6",py:"4"},bZ=Y5(u=>({overlay:hZ,dialogContainer:mZ,dialog:M0(CZ,u),header:gZ,closeButton:vZ,body:yZ,footer:AZ})),BZ={xs:yo("xs"),sm:yo("md"),md:yo("lg"),lg:yo("2xl"),xl:yo("4xl"),full:yo("full")},FZ=pZ({baseStyle:bZ,sizes:BZ,defaultProps:{size:"xs"}}),{definePartsStyle:DZ,defineMultiStyleConfig:xZ}=he(mG.keys),wZ={borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal"},kZ={borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal",width:"full",_focusVisible:{boxShadow:"outline"},_placeholder:{opacity:.6}},_Z={borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal",width:"full",_focusVisible:{boxShadow:"outline"},_placeholder:{opacity:.6}},SZ=DZ({preview:wZ,input:kZ,textarea:_Z}),TZ=xZ({baseStyle:SZ}),{definePartsStyle:PZ,defineMultiStyleConfig:IZ}=he(CG.keys),gs=Pu("form-control-color"),OZ={marginStart:"1",[gs.variable]:"colors.red.500",_dark:{[gs.variable]:"colors.red.300"},color:gs.reference},jZ={mt:"2",[gs.variable]:"colors.gray.600",_dark:{[gs.variable]:"colors.whiteAlpha.600"},color:gs.reference,lineHeight:"normal",fontSize:"sm"},RZ=PZ({container:{width:"100%",position:"relative"},requiredIndicator:OZ,helperText:jZ}),zZ=IZ({baseStyle:RZ}),{definePartsStyle:MZ,defineMultiStyleConfig:$Z}=he(gG.keys),vs=Pu("form-error-color"),NZ={[vs.variable]:"colors.red.500",_dark:{[vs.variable]:"colors.red.300"},color:vs.reference,mt:"2",fontSize:"sm",lineHeight:"normal"},LZ={marginEnd:"0.5em",[vs.variable]:"colors.red.500",_dark:{[vs.variable]:"colors.red.300"},color:vs.reference},WZ=MZ({text:NZ,icon:LZ}),UZ=$Z({baseStyle:WZ}),qZ={fontSize:"md",marginEnd:"3",mb:"2",fontWeight:"medium",transitionProperty:"common",transitionDuration:"normal",opacity:1,_disabled:{opacity:.4}},VZ={baseStyle:qZ},HZ={fontFamily:"heading",fontWeight:"bold"},KZ={"4xl":{fontSize:["6xl",null,"7xl"],lineHeight:1},"3xl":{fontSize:["5xl",null,"6xl"],lineHeight:1},"2xl":{fontSize:["4xl",null,"5xl"],lineHeight:[1.2,null,1]},xl:{fontSize:["3xl",null,"4xl"],lineHeight:[1.33,null,1.2]},lg:{fontSize:["2xl",null,"3xl"],lineHeight:[1.33,null,1.2]},md:{fontSize:"xl",lineHeight:1.2},sm:{fontSize:"md",lineHeight:1.2},xs:{fontSize:"sm",lineHeight:1.2}},GZ={baseStyle:HZ,sizes:KZ,defaultProps:{size:"xl"}},{defineMultiStyleConfig:QZ,definePartsStyle:XZ}=he(fG.keys),vp=Pu("breadcrumb-link-decor"),YZ={transitionProperty:"common",transitionDuration:"fast",transitionTimingFunction:"ease-out",outline:"none",color:"inherit",textDecoration:vp.reference,[vp.variable]:"none","&:not([aria-current=page])":{cursor:"pointer",_hover:{[vp.variable]:"underline"},_focusVisible:{boxShadow:"outline"}}},ZZ=XZ({link:YZ}),JZ=QZ({baseStyle:ZZ}),uJ={lineHeight:"1.2",borderRadius:"md",fontWeight:"semibold",transitionProperty:"common",transitionDuration:"normal",_focusVisible:{boxShadow:"outline"},_disabled:{opacity:.4,cursor:"not-allowed",boxShadow:"none"},_hover:{_disabled:{bg:"initial"}}},nT=u=>{const{colorScheme:e,theme:t}=u;if(e==="gray")return{color:Tu("gray.800","whiteAlpha.900")(u),_hover:{bg:Tu("gray.100","whiteAlpha.200")(u)},_active:{bg:Tu("gray.200","whiteAlpha.300")(u)}};const n=js(`${e}.200`,.12)(t),r=js(`${e}.200`,.24)(t);return{color:Tu(`${e}.600`,`${e}.200`)(u),bg:"transparent",_hover:{bg:Tu(`${e}.50`,n)(u)},_active:{bg:Tu(`${e}.100`,r)(u)}}},eJ=u=>{const{colorScheme:e}=u,t=Tu("gray.200","whiteAlpha.300")(u);return{border:"1px solid",borderColor:e==="gray"?t:"currentColor",".chakra-button__group[data-attached][data-orientation=horizontal] > &:not(:last-of-type)":{marginEnd:"-1px"},".chakra-button__group[data-attached][data-orientation=vertical] > &:not(:last-of-type)":{marginBottom:"-1px"},...M0(nT,u)}},tJ={yellow:{bg:"yellow.400",color:"black",hoverBg:"yellow.500",activeBg:"yellow.600"},cyan:{bg:"cyan.400",color:"black",hoverBg:"cyan.500",activeBg:"cyan.600"}},nJ=u=>{var e;const{colorScheme:t}=u;if(t==="gray"){const s=Tu("gray.100","whiteAlpha.200")(u);return{bg:s,color:Tu("gray.800","whiteAlpha.900")(u),_hover:{bg:Tu("gray.200","whiteAlpha.300")(u),_disabled:{bg:s}},_active:{bg:Tu("gray.300","whiteAlpha.400")(u)}}}const{bg:n=`${t}.500`,color:r="white",hoverBg:i=`${t}.600`,activeBg:a=`${t}.700`}=(e=tJ[t])!=null?e:{},o=Tu(n,`${t}.200`)(u);return{bg:o,color:Tu(r,"gray.800")(u),_hover:{bg:Tu(i,`${t}.300`)(u),_disabled:{bg:o}},_active:{bg:Tu(a,`${t}.400`)(u)}}},rJ=u=>{const{colorScheme:e}=u;return{padding:0,height:"auto",lineHeight:"normal",verticalAlign:"baseline",color:Tu(`${e}.500`,`${e}.200`)(u),_hover:{textDecoration:"underline",_disabled:{textDecoration:"none"}},_active:{color:Tu(`${e}.700`,`${e}.500`)(u)}}},iJ={bg:"none",color:"inherit",display:"inline",lineHeight:"inherit",m:"0",p:"0"},aJ={ghost:nT,outline:eJ,solid:nJ,link:rJ,unstyled:iJ},oJ={lg:{h:"12",minW:"12",fontSize:"lg",px:"6"},md:{h:"10",minW:"10",fontSize:"md",px:"4"},sm:{h:"8",minW:"8",fontSize:"sm",px:"3"},xs:{h:"6",minW:"6",fontSize:"xs",px:"2"}},sJ={baseStyle:uJ,variants:aJ,sizes:oJ,defaultProps:{variant:"solid",size:"md",colorScheme:"gray"}},{definePartsStyle:_a,defineMultiStyleConfig:lJ}=he(OG.keys),b2=Pu("card-bg"),hr=Pu("card-padding"),rT=Pu("card-shadow"),jE=Pu("card-radius"),iT=Pu("card-border-width","0"),aT=Pu("card-border-color"),cJ=_a({container:{[b2.variable]:"colors.chakra-body-bg",backgroundColor:b2.reference,boxShadow:rT.reference,borderRadius:jE.reference,color:"chakra-body-text",borderWidth:iT.reference,borderColor:aT.reference},body:{padding:hr.reference,flex:"1 1 0%"},header:{padding:hr.reference},footer:{padding:hr.reference}}),dJ={sm:_a({container:{[jE.variable]:"radii.base",[hr.variable]:"space.3"}}),md:_a({container:{[jE.variable]:"radii.md",[hr.variable]:"space.5"}}),lg:_a({container:{[jE.variable]:"radii.xl",[hr.variable]:"space.7"}})},EJ={elevated:_a({container:{[rT.variable]:"shadows.base",_dark:{[b2.variable]:"colors.gray.700"}}}),outline:_a({container:{[iT.variable]:"1px",[aT.variable]:"colors.chakra-border-color"}}),filled:_a({container:{[b2.variable]:"colors.chakra-subtle-bg"}}),unstyled:{body:{[hr.variable]:0},header:{[hr.variable]:0},footer:{[hr.variable]:0}}},fJ=lJ({baseStyle:cJ,variants:EJ,sizes:dJ,defaultProps:{variant:"elevated",size:"md"}}),s3=n0("close-button-size"),vl=n0("close-button-bg"),pJ={w:[s3.reference],h:[s3.reference],borderRadius:"md",transitionProperty:"common",transitionDuration:"normal",_disabled:{opacity:.4,cursor:"not-allowed",boxShadow:"none"},_hover:{[vl.variable]:"colors.blackAlpha.100",_dark:{[vl.variable]:"colors.whiteAlpha.100"}},_active:{[vl.variable]:"colors.blackAlpha.200",_dark:{[vl.variable]:"colors.whiteAlpha.200"}},_focusVisible:{boxShadow:"outline"},bg:vl.reference},hJ={lg:{[s3.variable]:"sizes.10",fontSize:"md"},md:{[s3.variable]:"sizes.8",fontSize:"xs"},sm:{[s3.variable]:"sizes.6",fontSize:"2xs"}},mJ={baseStyle:pJ,sizes:hJ,defaultProps:{size:"md"}},{variants:CJ,defaultProps:gJ}=a3,vJ={fontFamily:"mono",fontSize:"sm",px:"0.2em",borderRadius:"sm",bg:Ne.bg.reference,color:Ne.color.reference,boxShadow:Ne.shadow.reference},yJ={baseStyle:vJ,variants:CJ,defaultProps:gJ},AJ={w:"100%",mx:"auto",maxW:"prose",px:"4"},bJ={baseStyle:AJ},BJ={opacity:.6,borderColor:"inherit"},FJ={borderStyle:"solid"},DJ={borderStyle:"dashed"},xJ={solid:FJ,dashed:DJ},wJ={baseStyle:BJ,variants:xJ,defaultProps:{variant:"solid"}},{definePartsStyle:kJ,defineMultiStyleConfig:_J}=he(cG.keys),SJ={borderTopWidth:"1px",borderColor:"inherit",_last:{borderBottomWidth:"1px"}},TJ={transitionProperty:"common",transitionDuration:"normal",fontSize:"md",_focusVisible:{boxShadow:"outline"},_hover:{bg:"blackAlpha.50"},_disabled:{opacity:.4,cursor:"not-allowed"},px:"4",py:"2"},PJ={pt:"2",px:"4",pb:"5"},IJ={fontSize:"1.25em"},OJ=kJ({container:SJ,button:TJ,panel:PJ,icon:IJ}),jJ=_J({baseStyle:OJ}),{definePartsStyle:Ac,defineMultiStyleConfig:RJ}=he(dG.keys),bt=Pu("alert-fg"),Br=Pu("alert-bg"),zJ=Ac({container:{bg:Br.reference,px:"4",py:"3"},title:{fontWeight:"bold",lineHeight:"6",marginEnd:"2"},description:{lineHeight:"6"},icon:{color:bt.reference,flexShrink:0,marginEnd:"3",w:"5",h:"6"},spinner:{color:bt.reference,flexShrink:0,marginEnd:"3",w:"5",h:"5"}});function H8(u){const{theme:e,colorScheme:t}=u,n=js(`${t}.200`,.16)(e);return{light:`colors.${t}.100`,dark:n}}var MJ=Ac(u=>{const{colorScheme:e}=u,t=H8(u);return{container:{[bt.variable]:`colors.${e}.500`,[Br.variable]:t.light,_dark:{[bt.variable]:`colors.${e}.200`,[Br.variable]:t.dark}}}}),$J=Ac(u=>{const{colorScheme:e}=u,t=H8(u);return{container:{[bt.variable]:`colors.${e}.500`,[Br.variable]:t.light,_dark:{[bt.variable]:`colors.${e}.200`,[Br.variable]:t.dark},paddingStart:"3",borderStartWidth:"4px",borderStartColor:bt.reference}}}),NJ=Ac(u=>{const{colorScheme:e}=u,t=H8(u);return{container:{[bt.variable]:`colors.${e}.500`,[Br.variable]:t.light,_dark:{[bt.variable]:`colors.${e}.200`,[Br.variable]:t.dark},pt:"2",borderTopWidth:"4px",borderTopColor:bt.reference}}}),LJ=Ac(u=>{const{colorScheme:e}=u;return{container:{[bt.variable]:"colors.white",[Br.variable]:`colors.${e}.500`,_dark:{[bt.variable]:"colors.gray.900",[Br.variable]:`colors.${e}.200`},color:bt.reference}}}),WJ={subtle:MJ,"left-accent":$J,"top-accent":NJ,solid:LJ},UJ=RJ({baseStyle:zJ,variants:WJ,defaultProps:{variant:"subtle",colorScheme:"blue"}}),{definePartsStyle:oT,defineMultiStyleConfig:qJ}=he(EG.keys),ys=Pu("avatar-border-color"),l3=Pu("avatar-bg"),H3=Pu("avatar-font-size"),Rs=Pu("avatar-size"),VJ={borderRadius:"full",border:"0.2em solid",borderColor:ys.reference,[ys.variable]:"white",_dark:{[ys.variable]:"colors.gray.800"}},HJ={bg:l3.reference,fontSize:H3.reference,width:Rs.reference,height:Rs.reference,lineHeight:"1",[l3.variable]:"colors.gray.200",_dark:{[l3.variable]:"colors.whiteAlpha.400"}},KJ=u=>{const{name:e,theme:t}=u,n=e?uQ({string:e}):"colors.gray.400",r=ZG(n)(t);let i="white";return r||(i="gray.800"),{bg:l3.reference,fontSize:H3.reference,color:i,borderColor:ys.reference,verticalAlign:"top",width:Rs.reference,height:Rs.reference,"&:not([data-loaded])":{[l3.variable]:n},[ys.variable]:"colors.white",_dark:{[ys.variable]:"colors.gray.800"}}},GJ={fontSize:H3.reference,lineHeight:"1"},QJ=oT(u=>({badge:M0(VJ,u),excessLabel:M0(HJ,u),container:M0(KJ,u),label:GJ}));function qr(u){const e=u!=="100%"?YS[u]:void 0;return oT({container:{[Rs.variable]:e??u,[H3.variable]:`calc(${e??u} / 2.5)`},excessLabel:{[Rs.variable]:e??u,[H3.variable]:`calc(${e??u} / 2.5)`}})}var XJ={"2xs":qr(4),xs:qr(6),sm:qr(8),md:qr(12),lg:qr(16),xl:qr(24),"2xl":qr(32),full:qr("100%")},YJ=qJ({baseStyle:QJ,sizes:XJ,defaultProps:{size:"md"}}),ZJ={Accordion:jJ,Alert:UJ,Avatar:YJ,Badge:a3,Breadcrumb:JZ,Button:sJ,Checkbox:A2,CloseButton:mJ,Code:yJ,Container:bJ,Divider:wJ,Drawer:FZ,Editable:TZ,Form:zZ,FormError:UZ,FormLabel:VZ,Heading:GZ,Input:te,Kbd:pY,Link:mY,List:AY,Menu:PY,Modal:UY,NumberInput:ZY,PinInput:tZ,Popover:fZ,Progress:yX,Radio:IX,Select:NX,Skeleton:WX,SkipLink:qX,Slider:eY,Spinner:rY,Stat:EY,Switch:mQ,Table:BQ,Tabs:MQ,Tag:YQ,Textarea:lX,Tooltip:EX,Card:fJ,Stepper:lG},JJ={colors:{"chakra-body-text":{_light:"gray.800",_dark:"whiteAlpha.900"},"chakra-body-bg":{_light:"white",_dark:"gray.800"},"chakra-border-color":{_light:"gray.200",_dark:"whiteAlpha.300"},"chakra-inverse-text":{_light:"white",_dark:"gray.800"},"chakra-subtle-bg":{_light:"gray.100",_dark:"gray.700"},"chakra-subtle-text":{_light:"gray.600",_dark:"gray.400"},"chakra-placeholder-color":{_light:"gray.500",_dark:"whiteAlpha.400"}}},uuu={global:{body:{fontFamily:"body",color:"chakra-body-text",bg:"chakra-body-bg",transitionProperty:"background-color",transitionDuration:"normal",lineHeight:"base"},"*::placeholder":{color:"chakra-placeholder-color"},"*, *::before, &::after":{borderColor:"chakra-border-color"}}},euu="ltr",tuu={useSystemColorMode:!1,initialColorMode:"light",cssVarPrefix:"chakra"},sT={semanticTokens:JJ,direction:euu,...aG,components:ZJ,styles:uuu,config:tuu};function Nl(u){return typeof u=="function"}function nuu(...u){return e=>u.reduce((t,n)=>n(t),e)}var ruu=u=>function(...t){let n=[...t],r=t[t.length-1];return RK(r)&&n.length>1?n=n.slice(0,n.length-1):r=u,nuu(...n.map(i=>a=>Nl(i)?i(a):lT(a,i)))(r)},iuu=ruu(sT);function lT(...u){return Lt({},...u,cT)}function cT(u,e,t,n){if((Nl(u)||Nl(e))&&Object.prototype.hasOwnProperty.call(n,t))return(...r)=>{const i=Nl(u)?u(...r):u,a=Nl(e)?e(...r):e;return Lt({},i,a,cT)}}function auu({colorScheme:u,components:e}){return t=>{let n=Object.keys(t.components||{});return Array.isArray(e)?n=e:z0(e)&&(n=Object.keys(e)),lT(t,{components:Object.fromEntries(n.map(r=>[r,{defaultProps:{colorScheme:u}}]))})}}function ouu(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}var suu=ouu();function luu(u,e){const t={};return Object.keys(u).forEach(n=>{e.includes(n)||(t[n]=u[n])}),t}function cuu(u,e,t,n){const r=typeof e=="string"?e.split("."):[e];for(n=0;n{const e=new WeakMap;return(n,r,i,a)=>{if(typeof n>"u")return u(n,r,i);e.has(n)||e.set(n,new Map);const o=e.get(n);if(o.has(r))return o.get(r);const s=u(n,r,i,a);return o.set(r,s),s}},dT=duu(cuu);function ET(u,e){const t={};return Object.keys(u).forEach(n=>{const r=u[n];e(r,n,u)&&(t[n]=r)}),t}var fT=u=>ET(u,e=>e!=null);function Euu(u){return typeof u=="function"}function pT(u,...e){return Euu(u)?u(...e):u}function fuu(...u){return function(t){u.some(n=>(n==null||n(t),t==null?void 0:t.defaultPrevented))}}var puu=typeof Element<"u",huu=typeof Map=="function",muu=typeof Set=="function",Cuu=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function RE(u,e){if(u===e)return!0;if(u&&e&&typeof u=="object"&&typeof e=="object"){if(u.constructor!==e.constructor)return!1;var t,n,r;if(Array.isArray(u)){if(t=u.length,t!=e.length)return!1;for(n=t;n--!==0;)if(!RE(u[n],e[n]))return!1;return!0}var i;if(huu&&u instanceof Map&&e instanceof Map){if(u.size!==e.size)return!1;for(i=u.entries();!(n=i.next()).done;)if(!e.has(n.value[0]))return!1;for(i=u.entries();!(n=i.next()).done;)if(!RE(n.value[1],e.get(n.value[0])))return!1;return!0}if(muu&&u instanceof Set&&e instanceof Set){if(u.size!==e.size)return!1;for(i=u.entries();!(n=i.next()).done;)if(!e.has(n.value[0]))return!1;return!0}if(Cuu&&ArrayBuffer.isView(u)&&ArrayBuffer.isView(e)){if(t=u.length,t!=e.length)return!1;for(n=t;n--!==0;)if(u[n]!==e[n])return!1;return!0}if(u.constructor===RegExp)return u.source===e.source&&u.flags===e.flags;if(u.valueOf!==Object.prototype.valueOf&&typeof u.valueOf=="function"&&typeof e.valueOf=="function")return u.valueOf()===e.valueOf();if(u.toString!==Object.prototype.toString&&typeof u.toString=="function"&&typeof e.toString=="function")return u.toString()===e.toString();if(r=Object.keys(u),t=r.length,t!==Object.keys(e).length)return!1;for(n=t;n--!==0;)if(!Object.prototype.hasOwnProperty.call(e,r[n]))return!1;if(puu&&u instanceof Element)return!1;for(n=t;n--!==0;)if(!((r[n]==="_owner"||r[n]==="__v"||r[n]==="__o")&&u.$$typeof)&&!RE(u[r[n]],e[r[n]]))return!1;return!0}return u!==u&&e!==e}var guu=function(e,t){try{return RE(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}};const vuu=y4(guu);function hT(u,e={}){var t;const{styleConfig:n,...r}=e,{theme:i,colorMode:a}=hH(),o=u?dT(i,`components.${u}`):void 0,s=n||o,l=Lt({theme:i,colorMode:a},(t=s==null?void 0:s.defaultProps)!=null?t:{},fT(luu(r,["children"]))),c=F.useRef({});if(s){const E=OK(s)(l);vuu(c.current,E)||(c.current=E)}return c.current}function Sr(u,e={}){return hT(u,e)}function qi(u,e={}){return hT(u,e)}var yuu=new Set([...bK,"textStyle","layerStyle","apply","noOfLines","focusBorderColor","errorBorderColor","as","__css","css","sx"]),Auu=new Set(["htmlWidth","htmlHeight","htmlSize","htmlTranslate"]);function buu(u){return Auu.has(u)||!yuu.has(u)}function Buu(u,...e){if(u==null)throw new TypeError("Cannot convert undefined or null to object");const t={...u};for(const n of e)if(n!=null)for(const r in n)Object.prototype.hasOwnProperty.call(n,r)&&(r in t&&delete t[r],t[r]=n[r]);return t}function Fuu(u){const e=Object.assign({},u);for(let t in e)e[t]===void 0&&delete e[t];return e}var Duu=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,xuu=DS(function(u){return Duu.test(u)||u.charCodeAt(0)===111&&u.charCodeAt(1)===110&&u.charCodeAt(2)<91}),wuu=xuu,kuu=function(e){return e!=="theme"},Hb=function(e){return typeof e=="string"&&e.charCodeAt(0)>96?wuu:kuu},Kb=function(e,t,n){var r;if(t){var i=t.shouldForwardProp;r=e.__emotion_forwardProp&&i?function(a){return e.__emotion_forwardProp(a)&&i(a)}:i}return typeof r!="function"&&n&&(r=e.__emotion_forwardProp),r},_uu=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return TS(t,n,r),QV(function(){return PS(t,n,r)}),null},Suu=function u(e,t){var n=e.__emotion_real===e,r=n&&e.__emotion_base||e,i,a;t!==void 0&&(i=t.label,a=t.target);var o=Kb(e,t,n),s=o||Hb(r),l=!s("as");return function(){var c=arguments,d=n&&e.__emotion_styles!==void 0?e.__emotion_styles.slice(0):[];if(i!==void 0&&d.push("label:"+i+";"),c[0]==null||c[0].raw===void 0)d.push.apply(d,c);else{d.push(c[0][0]);for(var E=c.length,f=1;fe=>{const{theme:t,css:n,__css:r,sx:i,...a}=e,o=ET(a,(d,E)=>FK(E)),s=pT(u,e),l=Buu({},r,s,fT(o),i),c=GS(l)(e.theme);return n?[c,n]:c};function yp(u,e){const{baseStyle:t,...n}=e??{};n.shouldForwardProp||(n.shouldForwardProp=buu);const r=Iuu({baseStyle:t}),i=Puu(u,n)(r);return x.forwardRef(function(s,l){const{colorMode:c,forced:d}=yc();return x.createElement(i,{ref:l,"data-theme":d?c:void 0,...s})})}function Ouu(){const u=new Map;return new Proxy(yp,{apply(e,t,n){return yp(...n)},get(e,t){return u.has(t)||u.set(t,yp(t)),u.get(t)}})}var Iu=Ouu();function Ru(u){return F.forwardRef(u)}function juu(u={}){const{strict:e=!0,errorMessage:t="useContext: `context` is undefined. Seems you forgot to wrap component within the Provider",name:n}=u,r=F.createContext(void 0);r.displayName=n;function i(){var a;const o=F.useContext(r);if(!o&&e){const s=new Error(t);throw s.name="ContextError",(a=Error.captureStackTrace)==null||a.call(Error,s,i),s}return o}return[r.Provider,i,r]}function Ruu(u){const{cssVarsRoot:e,theme:t,children:n}=u,r=F.useMemo(()=>AK(t),[t]);return k.jsxs(ZV,{theme:r,children:[k.jsx(zuu,{root:e}),n]})}function zuu({root:u=":host, :root"}){const e=[u,"[data-theme]"].join(",");return k.jsx(f1,{styles:t=>({[e]:t.__cssVars})})}juu({name:"StylesContext",errorMessage:"useStyles: `styles` is undefined. Seems you forgot to wrap the components in `` "});function Muu(){const{colorMode:u}=yc();return k.jsx(f1,{styles:e=>{const t=dT(e,"styles.global"),n=pT(t,{theme:e,colorMode:u});return n?GS(n)(e):void 0}})}var K8=F.createContext({getDocument(){return document},getWindow(){return window}});K8.displayName="EnvironmentContext";function $uu({defer:u}={}){const[,e]=F.useReducer(t=>t+1,0);return Wa(()=>{u&&e()},[u]),F.useContext(K8)}function mT(u){const{children:e,environment:t,disabled:n}=u,r=F.useRef(null),i=F.useMemo(()=>t||{getDocument:()=>{var o,s;return(s=(o=r.current)==null?void 0:o.ownerDocument)!=null?s:document},getWindow:()=>{var o,s;return(s=(o=r.current)==null?void 0:o.ownerDocument.defaultView)!=null?s:window}},[t]),a=!n||!t;return k.jsxs(K8.Provider,{value:i,children:[e,a&&k.jsx("span",{id:"__chakra_env",hidden:!0,ref:r})]})}mT.displayName="EnvironmentProvider";var Nuu=u=>{const{children:e,colorModeManager:t,portalZIndex:n,resetScope:r,resetCSS:i=!0,theme:a={},environment:o,cssVarsRoot:s,disableEnvironment:l,disableGlobalStyle:c}=u,d=k.jsx(mT,{environment:o,disabled:l,children:e});return k.jsx(Ruu,{theme:a,cssVarsRoot:s,children:k.jsxs(LS,{colorModeManager:t,options:a.config,children:[i?k.jsx(tH,{scope:r}):k.jsx(eH,{}),!c&&k.jsx(Muu,{}),n?k.jsx($S,{zIndex:n,children:d}):d]})})},Luu=(u,e)=>u.find(t=>t.id===e);function Qb(u,e){const t=CT(u,e),n=t?u[t].findIndex(r=>r.id===e):-1;return{position:t,index:n}}function CT(u,e){for(const[t,n]of Object.entries(u))if(Luu(n,e))return t}function Wuu(u){const e=u.includes("right"),t=u.includes("left");let n="center";return e&&(n="flex-end"),t&&(n="flex-start"),{display:"flex",flexDirection:"column",alignItems:n}}function Uuu(u){const t=u==="top"||u==="bottom"?"0 auto":void 0,n=u.includes("top")?"env(safe-area-inset-top, 0px)":void 0,r=u.includes("bottom")?"env(safe-area-inset-bottom, 0px)":void 0,i=u.includes("left")?void 0:"env(safe-area-inset-right, 0px)",a=u.includes("right")?void 0:"env(safe-area-inset-left, 0px)";return{position:"fixed",zIndex:"var(--toast-z-index, 5500)",pointerEvents:"none",display:"flex",flexDirection:"column",margin:t,top:n,bottom:r,right:i,left:a}}function Sa(u,e=[]){const t=F.useRef(u);return F.useEffect(()=>{t.current=u}),F.useCallback((...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},e)}function quu(u,e){const t=Sa(u);F.useEffect(()=>{if(e==null)return;let n=null;return n=window.setTimeout(()=>{t()},e),()=>{n&&window.clearTimeout(n)}},[e,t])}function F2(u,e){const t=F.useRef(!1),n=F.useRef(!1);F.useEffect(()=>{if(t.current&&n.current)return u();n.current=!0},e),F.useEffect(()=>(t.current=!0,()=>{t.current=!1}),[])}const gT=F.createContext({transformPagePoint:u=>u,isStatic:!1,reducedMotion:"never"}),v1=F.createContext({}),bc=F.createContext(null),y1=typeof document<"u",G8=y1?F.useLayoutEffect:F.useEffect,vT=F.createContext({strict:!1});function Vuu(u,e,t,n){const{visualElement:r}=F.useContext(v1),i=F.useContext(vT),a=F.useContext(bc),o=F.useContext(gT).reducedMotion,s=F.useRef();n=n||i.renderer,!s.current&&n&&(s.current=n(u,{visualState:e,parent:r,props:t,presenceContext:a,blockInitialAnimation:a?a.initial===!1:!1,reducedMotionConfig:o}));const l=s.current;F.useInsertionEffect(()=>{l&&l.update(t,a)});const c=F.useRef(!!window.HandoffAppearAnimations);return G8(()=>{l&&(l.render(),c.current&&l.animationState&&l.animationState.animateChanges())}),F.useEffect(()=>{l&&(l.updateFeatures(),!c.current&&l.animationState&&l.animationState.animateChanges(),window.HandoffAppearAnimations=void 0,c.current=!1)}),l}function ts(u){return typeof u=="object"&&Object.prototype.hasOwnProperty.call(u,"current")}function Huu(u,e,t){return F.useCallback(n=>{n&&u.mount&&u.mount(n),e&&(n?e.mount(n):e.unmount()),t&&(typeof t=="function"?t(n):ts(t)&&(t.current=n))},[e])}function K3(u){return typeof u=="string"||Array.isArray(u)}function A1(u){return typeof u=="object"&&typeof u.start=="function"}const Q8=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],X8=["initial",...Q8];function b1(u){return A1(u.animate)||X8.some(e=>K3(u[e]))}function yT(u){return!!(b1(u)||u.variants)}function Kuu(u,e){if(b1(u)){const{initial:t,animate:n}=u;return{initial:t===!1||K3(t)?t:void 0,animate:K3(n)?n:void 0}}return u.inherit!==!1?e:{}}function Guu(u){const{initial:e,animate:t}=Kuu(u,F.useContext(v1));return F.useMemo(()=>({initial:e,animate:t}),[Xb(e),Xb(t)])}function Xb(u){return Array.isArray(u)?u.join(" "):u}const Yb={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},G3={};for(const u in Yb)G3[u]={isEnabled:e=>Yb[u].some(t=>!!e[t])};function Quu(u){for(const e in u)G3[e]={...G3[e],...u[e]}}const Y8=F.createContext({}),AT=F.createContext({}),Xuu=Symbol.for("motionComponentSymbol");function Yuu({preloadedFeatures:u,createVisualElement:e,useRender:t,useVisualState:n,Component:r}){u&&Quu(u);function i(o,s){let l;const c={...F.useContext(gT),...o,layoutId:Zuu(o)},{isStatic:d}=c,E=Guu(o),f=n(o,d);if(!d&&y1){E.visualElement=Vuu(r,f,c,e);const p=F.useContext(AT),h=F.useContext(vT).strict;E.visualElement&&(l=E.visualElement.loadFeatures(c,h,u,p))}return F.createElement(v1.Provider,{value:E},l&&E.visualElement?F.createElement(l,{visualElement:E.visualElement,...c}):null,t(r,o,Huu(f,E.visualElement,s),f,d,E.visualElement))}const a=F.forwardRef(i);return a[Xuu]=r,a}function Zuu({layoutId:u}){const e=F.useContext(Y8).id;return e&&u!==void 0?e+"-"+u:u}function Juu(u){function e(n,r={}){return Yuu(u(n,r))}if(typeof Proxy>"u")return e;const t=new Map;return new Proxy(e,{get:(n,r)=>(t.has(r)||t.set(r,e(r)),t.get(r))})}const ueu=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function Z8(u){return typeof u!="string"||u.includes("-")?!1:!!(ueu.indexOf(u)>-1||/[A-Z]/.test(u))}const D2={};function eeu(u){Object.assign(D2,u)}const Bc=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Ya=new Set(Bc);function bT(u,{layout:e,layoutId:t}){return Ya.has(u)||u.startsWith("origin")||(e||t!==void 0)&&(!!D2[u]||u==="opacity")}const st=u=>!!(u&&u.getVelocity),teu={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},neu=Bc.length;function reu(u,{enableHardwareAcceleration:e=!0,allowTransformNone:t=!0},n,r){let i="";for(let a=0;ae=>typeof e=="string"&&e.startsWith(u),FT=BT("--"),Z5=BT("var(--"),ieu=/var\s*\(\s*--[\w-]+(\s*,\s*(?:(?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)+)?\s*\)/g,aeu=(u,e)=>e&&typeof u=="number"?e.transform(u):u,Pi=(u,e,t)=>Math.min(Math.max(t,u),e),Za={test:u=>typeof u=="number",parse:parseFloat,transform:u=>u},c3={...Za,transform:u=>Pi(0,1,u)},$d={...Za,default:1},d3=u=>Math.round(u*1e5)/1e5,B1=/(-)?([\d]*\.?[\d])+/g,DT=/(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,oeu=/^(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function Fc(u){return typeof u=="string"}const Dc=u=>({test:e=>Fc(e)&&e.endsWith(u)&&e.split(" ").length===1,parse:parseFloat,transform:e=>`${e}${u}`}),Xr=Dc("deg"),Wn=Dc("%"),ju=Dc("px"),seu=Dc("vh"),leu=Dc("vw"),Zb={...Wn,parse:u=>Wn.parse(u)/100,transform:u=>Wn.transform(u*100)},Jb={...Za,transform:Math.round},xT={borderWidth:ju,borderTopWidth:ju,borderRightWidth:ju,borderBottomWidth:ju,borderLeftWidth:ju,borderRadius:ju,radius:ju,borderTopLeftRadius:ju,borderTopRightRadius:ju,borderBottomRightRadius:ju,borderBottomLeftRadius:ju,width:ju,maxWidth:ju,height:ju,maxHeight:ju,size:ju,top:ju,right:ju,bottom:ju,left:ju,padding:ju,paddingTop:ju,paddingRight:ju,paddingBottom:ju,paddingLeft:ju,margin:ju,marginTop:ju,marginRight:ju,marginBottom:ju,marginLeft:ju,rotate:Xr,rotateX:Xr,rotateY:Xr,rotateZ:Xr,scale:$d,scaleX:$d,scaleY:$d,scaleZ:$d,skew:Xr,skewX:Xr,skewY:Xr,distance:ju,translateX:ju,translateY:ju,translateZ:ju,x:ju,y:ju,z:ju,perspective:ju,transformPerspective:ju,opacity:c3,originX:Zb,originY:Zb,originZ:ju,zIndex:Jb,fillOpacity:c3,strokeOpacity:c3,numOctaves:Jb};function J8(u,e,t,n){const{style:r,vars:i,transform:a,transformOrigin:o}=u;let s=!1,l=!1,c=!0;for(const d in e){const E=e[d];if(FT(d)){i[d]=E;continue}const f=xT[d],p=aeu(E,f);if(Ya.has(d)){if(s=!0,a[d]=p,!c)continue;E!==(f.default||0)&&(c=!1)}else d.startsWith("origin")?(l=!0,o[d]=p):r[d]=p}if(e.transform||(s||n?r.transform=reu(u.transform,t,c,n):r.transform&&(r.transform="none")),l){const{originX:d="50%",originY:E="50%",originZ:f=0}=o;r.transformOrigin=`${d} ${E} ${f}`}}const ug=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function wT(u,e,t){for(const n in e)!st(e[n])&&!bT(n,t)&&(u[n]=e[n])}function ceu({transformTemplate:u},e,t){return F.useMemo(()=>{const n=ug();return J8(n,e,{enableHardwareAcceleration:!t},u),Object.assign({},n.vars,n.style)},[e])}function deu(u,e,t){const n=u.style||{},r={};return wT(r,n,u),Object.assign(r,ceu(u,e,t)),u.transformValues?u.transformValues(r):r}function Eeu(u,e,t){const n={},r=deu(u,e,t);return u.drag&&u.dragListener!==!1&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=u.drag===!0?"none":`pan-${u.drag==="x"?"y":"x"}`),u.tabIndex===void 0&&(u.onTap||u.onTapStart||u.whileTap)&&(n.tabIndex=0),n.style=r,n}const feu=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","transformValues","custom","inherit","onLayoutAnimationStart","onLayoutAnimationComplete","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","ignoreStrict","viewport"]);function x2(u){return u.startsWith("while")||u.startsWith("drag")&&u!=="draggable"||u.startsWith("layout")||u.startsWith("onTap")||u.startsWith("onPan")||feu.has(u)}let kT=u=>!x2(u);function peu(u){u&&(kT=e=>e.startsWith("on")?!x2(e):u(e))}try{peu(require("@emotion/is-prop-valid").default)}catch{}function heu(u,e,t){const n={};for(const r in u)r==="values"&&typeof u.values=="object"||(kT(r)||t===!0&&x2(r)||!e&&!x2(r)||u.draggable&&r.startsWith("onDrag"))&&(n[r]=u[r]);return n}function uB(u,e,t){return typeof u=="string"?u:ju.transform(e+t*u)}function meu(u,e,t){const n=uB(e,u.x,u.width),r=uB(t,u.y,u.height);return`${n} ${r}`}const Ceu={offset:"stroke-dashoffset",array:"stroke-dasharray"},geu={offset:"strokeDashoffset",array:"strokeDasharray"};function veu(u,e,t=1,n=0,r=!0){u.pathLength=1;const i=r?Ceu:geu;u[i.offset]=ju.transform(-n);const a=ju.transform(e),o=ju.transform(t);u[i.array]=`${a} ${o}`}function eg(u,{attrX:e,attrY:t,attrScale:n,originX:r,originY:i,pathLength:a,pathSpacing:o=1,pathOffset:s=0,...l},c,d,E){if(J8(u,l,c,E),d){u.style.viewBox&&(u.attrs.viewBox=u.style.viewBox);return}u.attrs=u.style,u.style={};const{attrs:f,style:p,dimensions:h}=u;f.transform&&(h&&(p.transform=f.transform),delete f.transform),h&&(r!==void 0||i!==void 0||p.transform)&&(p.transformOrigin=meu(h,r!==void 0?r:.5,i!==void 0?i:.5)),e!==void 0&&(f.x=e),t!==void 0&&(f.y=t),n!==void 0&&(f.scale=n),a!==void 0&&veu(f,a,o,s,!1)}const _T=()=>({...ug(),attrs:{}}),tg=u=>typeof u=="string"&&u.toLowerCase()==="svg";function yeu(u,e,t,n){const r=F.useMemo(()=>{const i=_T();return eg(i,e,{enableHardwareAcceleration:!1},tg(n),u.transformTemplate),{...i.attrs,style:{...i.style}}},[e]);if(u.style){const i={};wT(i,u.style,u),r.style={...i,...r.style}}return r}function Aeu(u=!1){return(t,n,r,{latestValues:i},a)=>{const s=(Z8(t)?yeu:Eeu)(n,i,a,t),c={...heu(n,typeof t=="string",u),...s,ref:r},{children:d}=n,E=F.useMemo(()=>st(d)?d.get():d,[d]);return F.createElement(t,{...c,children:E})}}const ng=u=>u.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();function ST(u,{style:e,vars:t},n,r){Object.assign(u.style,e,r&&r.getProjectionStyles(n));for(const i in t)u.style.setProperty(i,t[i])}const TT=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function PT(u,e,t,n){ST(u,e,void 0,n);for(const r in e.attrs)u.setAttribute(TT.has(r)?r:ng(r),e.attrs[r])}function rg(u,e){const{style:t}=u,n={};for(const r in t)(st(t[r])||e.style&&st(e.style[r])||bT(r,u))&&(n[r]=t[r]);return n}function IT(u,e){const t=rg(u,e);for(const n in u)if(st(u[n])||st(e[n])){const r=Bc.indexOf(n)!==-1?"attr"+n.charAt(0).toUpperCase()+n.substring(1):n;t[r]=u[n]}return t}function ig(u,e,t,n={},r={}){return typeof e=="function"&&(e=e(t!==void 0?t:u.custom,n,r)),typeof e=="string"&&(e=u.variants&&u.variants[e]),typeof e=="function"&&(e=e(t!==void 0?t:u.custom,n,r)),e}function OT(u){const e=F.useRef(null);return e.current===null&&(e.current=u()),e.current}const w2=u=>Array.isArray(u),beu=u=>!!(u&&typeof u=="object"&&u.mix&&u.toValue),Beu=u=>w2(u)?u[u.length-1]||0:u;function zE(u){const e=st(u)?u.get():u;return beu(e)?e.toValue():e}function Feu({scrapeMotionValuesFromProps:u,createRenderState:e,onMount:t},n,r,i){const a={latestValues:Deu(n,r,i,u),renderState:e()};return t&&(a.mount=o=>t(n,o,a)),a}const jT=u=>(e,t)=>{const n=F.useContext(v1),r=F.useContext(bc),i=()=>Feu(u,e,n,r);return t?i():OT(i)};function Deu(u,e,t,n){const r={},i=n(u,{});for(const E in i)r[E]=zE(i[E]);let{initial:a,animate:o}=u;const s=b1(u),l=yT(u);e&&l&&!s&&u.inherit!==!1&&(a===void 0&&(a=e.initial),o===void 0&&(o=e.animate));let c=t?t.initial===!1:!1;c=c||a===!1;const d=c?o:a;return d&&typeof d!="boolean"&&!A1(d)&&(Array.isArray(d)?d:[d]).forEach(f=>{const p=ig(u,f);if(!p)return;const{transitionEnd:h,transition:g,...y}=p;for(const m in y){let v=y[m];if(Array.isArray(v)){const A=c?v.length-1:0;v=v[A]}v!==null&&(r[m]=v)}for(const m in h)r[m]=h[m]}),r}const ze=u=>u;class eB{constructor(){this.order=[],this.scheduled=new Set}add(e){if(!this.scheduled.has(e))return this.scheduled.add(e),this.order.push(e),!0}remove(e){const t=this.order.indexOf(e);t!==-1&&(this.order.splice(t,1),this.scheduled.delete(e))}clear(){this.order.length=0,this.scheduled.clear()}}function xeu(u){let e=new eB,t=new eB,n=0,r=!1,i=!1;const a=new WeakSet,o={schedule:(s,l=!1,c=!1)=>{const d=c&&r,E=d?e:t;return l&&a.add(s),E.add(s)&&d&&r&&(n=e.order.length),s},cancel:s=>{t.remove(s),a.delete(s)},process:s=>{if(r){i=!0;return}if(r=!0,[e,t]=[t,e],t.clear(),n=e.order.length,n)for(let l=0;l(d[E]=xeu(()=>t=!0),d),{}),a=d=>i[d].process(r),o=()=>{const d=performance.now();t=!1,r.delta=n?1e3/60:Math.max(Math.min(d-r.timestamp,weu),1),r.timestamp=d,r.isProcessing=!0,Nd.forEach(a),r.isProcessing=!1,t&&e&&(n=!1,u(o))},s=()=>{t=!0,n=!0,r.isProcessing||u(o)};return{schedule:Nd.reduce((d,E)=>{const f=i[E];return d[E]=(p,h=!1,g=!1)=>(t||s(),f.schedule(p,h,g)),d},{}),cancel:d=>Nd.forEach(E=>i[E].cancel(d)),state:r,steps:i}}const{schedule:pe,cancel:Fr,state:r0,steps:Ap}=keu(typeof requestAnimationFrame<"u"?requestAnimationFrame:ze,!0),_eu={useVisualState:jT({scrapeMotionValuesFromProps:IT,createRenderState:_T,onMount:(u,e,{renderState:t,latestValues:n})=>{pe.read(()=>{try{t.dimensions=typeof e.getBBox=="function"?e.getBBox():e.getBoundingClientRect()}catch{t.dimensions={x:0,y:0,width:0,height:0}}}),pe.render(()=>{eg(t,n,{enableHardwareAcceleration:!1},tg(e.tagName),u.transformTemplate),PT(e,t)})}})},Seu={useVisualState:jT({scrapeMotionValuesFromProps:rg,createRenderState:ug})};function Teu(u,{forwardMotionProps:e=!1},t,n){return{...Z8(u)?_eu:Seu,preloadedFeatures:t,useRender:Aeu(e),createVisualElement:n,Component:u}}function Er(u,e,t,n={passive:!0}){return u.addEventListener(e,t,n),()=>u.removeEventListener(e,t)}const RT=u=>u.pointerType==="mouse"?typeof u.button!="number"||u.button<=0:u.isPrimary!==!1;function F1(u,e="page"){return{point:{x:u[e+"X"],y:u[e+"Y"]}}}const Peu=u=>e=>RT(e)&&u(e,F1(e));function mr(u,e,t,n){return Er(u,e,Peu(t),n)}const Ieu=(u,e)=>t=>e(u(t)),Bi=(...u)=>u.reduce(Ieu);function zT(u){let e=null;return()=>{const t=()=>{e=null};return e===null?(e=u,t):!1}}const tB=zT("dragHorizontal"),nB=zT("dragVertical");function MT(u){let e=!1;if(u==="y")e=nB();else if(u==="x")e=tB();else{const t=tB(),n=nB();t&&n?e=()=>{t(),n()}:(t&&t(),n&&n())}return e}function $T(){const u=MT(!0);return u?(u(),!1):!0}class Vi{constructor(e){this.isMounted=!1,this.node=e}update(){}}function rB(u,e){const t="pointer"+(e?"enter":"leave"),n="onHover"+(e?"Start":"End"),r=(i,a)=>{if(i.type==="touch"||$T())return;const o=u.getProps();u.animationState&&o.whileHover&&u.animationState.setActive("whileHover",e),o[n]&&pe.update(()=>o[n](i,a))};return mr(u.current,t,r,{passive:!u.getProps()[n]})}class Oeu extends Vi{mount(){this.unmount=Bi(rB(this.node,!0),rB(this.node,!1))}unmount(){}}class jeu extends Vi{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch{e=!0}!e||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Bi(Er(this.node.current,"focus",()=>this.onFocus()),Er(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}const NT=(u,e)=>e?u===e?!0:NT(u,e.parentElement):!1;function bp(u,e){if(!e)return;const t=new PointerEvent("pointer"+u);e(t,F1(t))}class Reu extends Vi{constructor(){super(...arguments),this.removeStartListeners=ze,this.removeEndListeners=ze,this.removeAccessibleListeners=ze,this.startPointerPress=(e,t)=>{if(this.removeEndListeners(),this.isPressing)return;const n=this.node.getProps(),i=mr(window,"pointerup",(o,s)=>{if(!this.checkPressEnd())return;const{onTap:l,onTapCancel:c}=this.node.getProps();pe.update(()=>{NT(this.node.current,o.target)?l&&l(o,s):c&&c(o,s)})},{passive:!(n.onTap||n.onPointerUp)}),a=mr(window,"pointercancel",(o,s)=>this.cancelPress(o,s),{passive:!(n.onTapCancel||n.onPointerCancel)});this.removeEndListeners=Bi(i,a),this.startPress(e,t)},this.startAccessiblePress=()=>{const e=i=>{if(i.key!=="Enter"||this.isPressing)return;const a=o=>{o.key!=="Enter"||!this.checkPressEnd()||bp("up",(s,l)=>{const{onTap:c}=this.node.getProps();c&&pe.update(()=>c(s,l))})};this.removeEndListeners(),this.removeEndListeners=Er(this.node.current,"keyup",a),bp("down",(o,s)=>{this.startPress(o,s)})},t=Er(this.node.current,"keydown",e),n=()=>{this.isPressing&&bp("cancel",(i,a)=>this.cancelPress(i,a))},r=Er(this.node.current,"blur",n);this.removeAccessibleListeners=Bi(t,r)}}startPress(e,t){this.isPressing=!0;const{onTapStart:n,whileTap:r}=this.node.getProps();r&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),n&&pe.update(()=>n(e,t))}checkPressEnd(){return this.removeEndListeners(),this.isPressing=!1,this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!$T()}cancelPress(e,t){if(!this.checkPressEnd())return;const{onTapCancel:n}=this.node.getProps();n&&pe.update(()=>n(e,t))}mount(){const e=this.node.getProps(),t=mr(this.node.current,"pointerdown",this.startPointerPress,{passive:!(e.onTapStart||e.onPointerStart)}),n=Er(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=Bi(t,n)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}const J5=new WeakMap,Bp=new WeakMap,zeu=u=>{const e=J5.get(u.target);e&&e(u)},Meu=u=>{u.forEach(zeu)};function $eu({root:u,...e}){const t=u||document;Bp.has(t)||Bp.set(t,{});const n=Bp.get(t),r=JSON.stringify(e);return n[r]||(n[r]=new IntersectionObserver(Meu,{root:u,...e})),n[r]}function Neu(u,e,t){const n=$eu(e);return J5.set(u,t),n.observe(u),()=>{J5.delete(u),n.unobserve(u)}}const Leu={some:0,all:1};class Weu extends Vi{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:e={}}=this.node.getProps(),{root:t,margin:n,amount:r="some",once:i}=e,a={root:t?t.current:void 0,rootMargin:n,threshold:typeof r=="number"?r:Leu[r]},o=s=>{const{isIntersecting:l}=s;if(this.isInView===l||(this.isInView=l,i&&!l&&this.hasEnteredView))return;l&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",l);const{onViewportEnter:c,onViewportLeave:d}=this.node.getProps(),E=l?c:d;E&&E(s)};return Neu(this.node.current,a,o)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:e,prevProps:t}=this.node;["amount","margin","root"].some(Ueu(e,t))&&this.startObserver()}unmount(){}}function Ueu({viewport:u={}},{viewport:e={}}={}){return t=>u[t]!==e[t]}const qeu={inView:{Feature:Weu},tap:{Feature:Reu},focus:{Feature:jeu},hover:{Feature:Oeu}};function LT(u,e){if(!Array.isArray(e))return!1;const t=e.length;if(t!==u.length)return!1;for(let n=0;ne[n]=t.get()),e}function Heu(u){const e={};return u.values.forEach((t,n)=>e[n]=t.getVelocity()),e}function D1(u,e,t){const n=u.getProps();return ig(n,e,t!==void 0?t:n.custom,Veu(u),Heu(u))}const Keu="framerAppearId",Geu="data-"+ng(Keu);let Qeu=ze,ag=ze;const Fi=u=>u*1e3,Cr=u=>u/1e3,Xeu={current:!1},WT=u=>Array.isArray(u)&&typeof u[0]=="number";function UT(u){return!!(!u||typeof u=="string"&&qT[u]||WT(u)||Array.isArray(u)&&u.every(UT))}const Ll=([u,e,t,n])=>`cubic-bezier(${u}, ${e}, ${t}, ${n})`,qT={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Ll([0,.65,.55,1]),circOut:Ll([.55,0,1,.45]),backIn:Ll([.31,.01,.66,-.59]),backOut:Ll([.33,1.53,.69,.99])};function VT(u){if(u)return WT(u)?Ll(u):Array.isArray(u)?u.map(VT):qT[u]}function Yeu(u,e,t,{delay:n=0,duration:r,repeat:i=0,repeatType:a="loop",ease:o,times:s}={}){const l={[e]:t};s&&(l.offset=s);const c=VT(o);return Array.isArray(c)&&(l.easing=c),u.animate(l,{delay:n,duration:r,easing:Array.isArray(c)?"linear":c,fill:"both",iterations:i+1,direction:a==="reverse"?"alternate":"normal"})}function Zeu(u,{repeat:e,repeatType:t="loop"}){const n=e&&t!=="loop"&&e%2===1?0:u.length-1;return u[n]}const HT=(u,e,t)=>(((1-3*t+3*e)*u+(3*t-6*e))*u+3*e)*u,Jeu=1e-7,u0u=12;function e0u(u,e,t,n,r){let i,a,o=0;do a=e+(t-e)/2,i=HT(a,n,r)-u,i>0?t=a:e=a;while(Math.abs(i)>Jeu&&++oe0u(i,0,1,u,t);return i=>i===0||i===1?i:HT(r(i),e,n)}const t0u=xc(.42,0,1,1),n0u=xc(0,0,.58,1),KT=xc(.42,0,.58,1),r0u=u=>Array.isArray(u)&&typeof u[0]!="number",GT=u=>e=>e<=.5?u(2*e)/2:(2-u(2*(1-e)))/2,QT=u=>e=>1-u(1-e),XT=u=>1-Math.sin(Math.acos(u)),og=QT(XT),i0u=GT(og),YT=xc(.33,1.53,.69,.99),sg=QT(YT),a0u=GT(sg),o0u=u=>(u*=2)<1?.5*sg(u):.5*(2-Math.pow(2,-10*(u-1))),s0u={linear:ze,easeIn:t0u,easeInOut:KT,easeOut:n0u,circIn:XT,circInOut:i0u,circOut:og,backIn:sg,backInOut:a0u,backOut:YT,anticipate:o0u},iB=u=>{if(Array.isArray(u)){ag(u.length===4);const[e,t,n,r]=u;return xc(e,t,n,r)}else if(typeof u=="string")return s0u[u];return u},lg=(u,e)=>t=>!!(Fc(t)&&oeu.test(t)&&t.startsWith(u)||e&&Object.prototype.hasOwnProperty.call(t,e)),ZT=(u,e,t)=>n=>{if(!Fc(n))return n;const[r,i,a,o]=n.match(B1);return{[u]:parseFloat(r),[e]:parseFloat(i),[t]:parseFloat(a),alpha:o!==void 0?parseFloat(o):1}},l0u=u=>Pi(0,255,u),Fp={...Za,transform:u=>Math.round(l0u(u))},ga={test:lg("rgb","red"),parse:ZT("red","green","blue"),transform:({red:u,green:e,blue:t,alpha:n=1})=>"rgba("+Fp.transform(u)+", "+Fp.transform(e)+", "+Fp.transform(t)+", "+d3(c3.transform(n))+")"};function c0u(u){let e="",t="",n="",r="";return u.length>5?(e=u.substring(1,3),t=u.substring(3,5),n=u.substring(5,7),r=u.substring(7,9)):(e=u.substring(1,2),t=u.substring(2,3),n=u.substring(3,4),r=u.substring(4,5),e+=e,t+=t,n+=n,r+=r),{red:parseInt(e,16),green:parseInt(t,16),blue:parseInt(n,16),alpha:r?parseInt(r,16)/255:1}}const um={test:lg("#"),parse:c0u,transform:ga.transform},ns={test:lg("hsl","hue"),parse:ZT("hue","saturation","lightness"),transform:({hue:u,saturation:e,lightness:t,alpha:n=1})=>"hsla("+Math.round(u)+", "+Wn.transform(d3(e))+", "+Wn.transform(d3(t))+", "+d3(c3.transform(n))+")"},S0={test:u=>ga.test(u)||um.test(u)||ns.test(u),parse:u=>ga.test(u)?ga.parse(u):ns.test(u)?ns.parse(u):um.parse(u),transform:u=>Fc(u)?u:u.hasOwnProperty("red")?ga.transform(u):ns.transform(u)},ke=(u,e,t)=>-t*u+t*e+u;function Dp(u,e,t){return t<0&&(t+=1),t>1&&(t-=1),t<1/6?u+(e-u)*6*t:t<1/2?e:t<2/3?u+(e-u)*(2/3-t)*6:u}function d0u({hue:u,saturation:e,lightness:t,alpha:n}){u/=360,e/=100,t/=100;let r=0,i=0,a=0;if(!e)r=i=a=t;else{const o=t<.5?t*(1+e):t+e-t*e,s=2*t-o;r=Dp(s,o,u+1/3),i=Dp(s,o,u),a=Dp(s,o,u-1/3)}return{red:Math.round(r*255),green:Math.round(i*255),blue:Math.round(a*255),alpha:n}}const xp=(u,e,t)=>{const n=u*u;return Math.sqrt(Math.max(0,t*(e*e-n)+n))},E0u=[um,ga,ns],f0u=u=>E0u.find(e=>e.test(u));function aB(u){const e=f0u(u);let t=e.parse(u);return e===ns&&(t=d0u(t)),t}const JT=(u,e)=>{const t=aB(u),n=aB(e),r={...t};return i=>(r.red=xp(t.red,n.red,i),r.green=xp(t.green,n.green,i),r.blue=xp(t.blue,n.blue,i),r.alpha=ke(t.alpha,n.alpha,i),ga.transform(r))};function p0u(u){var e,t;return isNaN(u)&&Fc(u)&&(((e=u.match(B1))===null||e===void 0?void 0:e.length)||0)+(((t=u.match(DT))===null||t===void 0?void 0:t.length)||0)>0}const uP={regex:ieu,countKey:"Vars",token:"${v}",parse:ze},eP={regex:DT,countKey:"Colors",token:"${c}",parse:S0.parse},tP={regex:B1,countKey:"Numbers",token:"${n}",parse:Za.parse};function wp(u,{regex:e,countKey:t,token:n,parse:r}){const i=u.tokenised.match(e);i&&(u["num"+t]=i.length,u.tokenised=u.tokenised.replace(e,n),u.values.push(...i.map(r)))}function k2(u){const e=u.toString(),t={value:e,tokenised:e,values:[],numVars:0,numColors:0,numNumbers:0};return t.value.includes("var(--")&&wp(t,uP),wp(t,eP),wp(t,tP),t}function nP(u){return k2(u).values}function rP(u){const{values:e,numColors:t,numVars:n,tokenised:r}=k2(u),i=e.length;return a=>{let o=r;for(let s=0;stypeof u=="number"?0:u;function m0u(u){const e=nP(u);return rP(u)(e.map(h0u))}const Ii={test:p0u,parse:nP,createTransformer:rP,getAnimatableNone:m0u},iP=(u,e)=>t=>`${t>0?e:u}`;function aP(u,e){return typeof u=="number"?t=>ke(u,e,t):S0.test(u)?JT(u,e):u.startsWith("var(")?iP(u,e):sP(u,e)}const oP=(u,e)=>{const t=[...u],n=t.length,r=u.map((i,a)=>aP(i,e[a]));return i=>{for(let a=0;a{const t={...u,...e},n={};for(const r in t)u[r]!==void 0&&e[r]!==void 0&&(n[r]=aP(u[r],e[r]));return r=>{for(const i in n)t[i]=n[i](r);return t}},sP=(u,e)=>{const t=Ii.createTransformer(e),n=k2(u),r=k2(e);return n.numVars===r.numVars&&n.numColors===r.numColors&&n.numNumbers>=r.numNumbers?Bi(oP(n.values,r.values),t):iP(u,e)},Q3=(u,e,t)=>{const n=e-u;return n===0?1:(t-u)/n},oB=(u,e)=>t=>ke(u,e,t);function g0u(u){return typeof u=="number"?oB:typeof u=="string"?S0.test(u)?JT:sP:Array.isArray(u)?oP:typeof u=="object"?C0u:oB}function v0u(u,e,t){const n=[],r=t||g0u(u[0]),i=u.length-1;for(let a=0;ae[0];u[0]>u[i-1]&&(u=[...u].reverse(),e=[...e].reverse());const a=v0u(e,n,r),o=a.length,s=l=>{let c=0;if(o>1)for(;cs(Pi(u[0],u[i-1],l)):s}function y0u(u,e){const t=u[u.length-1];for(let n=1;n<=e;n++){const r=Q3(0,e,n);u.push(ke(t,1,r))}}function A0u(u){const e=[0];return y0u(e,u.length-1),e}function b0u(u,e){return u.map(t=>t*e)}function B0u(u,e){return u.map(()=>e||KT).splice(0,u.length-1)}function _2({duration:u=300,keyframes:e,times:t,ease:n="easeInOut"}){const r=r0u(n)?n.map(iB):iB(n),i={done:!1,value:e[0]},a=b0u(t&&t.length===e.length?t:A0u(e),u),o=lP(a,e,{ease:Array.isArray(r)?r:B0u(e,r)});return{calculatedDuration:u,next:s=>(i.value=o(s),i.done=s>=u,i)}}function cP(u,e){return e?u*(1e3/e):0}const F0u=5;function dP(u,e,t){const n=Math.max(e-F0u,0);return cP(t-u(n),e-n)}const kp=.001,D0u=.01,sB=10,x0u=.05,w0u=1;function k0u({duration:u=800,bounce:e=.25,velocity:t=0,mass:n=1}){let r,i;Qeu(u<=Fi(sB));let a=1-e;a=Pi(x0u,w0u,a),u=Pi(D0u,sB,Cr(u)),a<1?(r=l=>{const c=l*a,d=c*u,E=c-t,f=em(l,a),p=Math.exp(-d);return kp-E/f*p},i=l=>{const d=l*a*u,E=d*t+t,f=Math.pow(a,2)*Math.pow(l,2)*u,p=Math.exp(-d),h=em(Math.pow(l,2),a);return(-r(l)+kp>0?-1:1)*((E-f)*p)/h}):(r=l=>{const c=Math.exp(-l*u),d=(l-t)*u+1;return-kp+c*d},i=l=>{const c=Math.exp(-l*u),d=(t-l)*(u*u);return c*d});const o=5/u,s=S0u(r,i,o);if(u=Fi(u),isNaN(s))return{stiffness:100,damping:10,duration:u};{const l=Math.pow(s,2)*n;return{stiffness:l,damping:a*2*Math.sqrt(n*l),duration:u}}}const _0u=12;function S0u(u,e,t){let n=t;for(let r=1;r<_0u;r++)n=n-u(n)/e(n);return n}function em(u,e){return u*Math.sqrt(1-e*e)}const T0u=["duration","bounce"],P0u=["stiffness","damping","mass"];function lB(u,e){return e.some(t=>u[t]!==void 0)}function I0u(u){let e={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...u};if(!lB(u,P0u)&&lB(u,T0u)){const t=k0u(u);e={...e,...t,velocity:0,mass:1},e.isResolvedFromDuration=!0}return e}function EP({keyframes:u,restDelta:e,restSpeed:t,...n}){const r=u[0],i=u[u.length-1],a={done:!1,value:r},{stiffness:o,damping:s,mass:l,velocity:c,duration:d,isResolvedFromDuration:E}=I0u(n),f=c?-Cr(c):0,p=s/(2*Math.sqrt(o*l)),h=i-r,g=Cr(Math.sqrt(o/l)),y=Math.abs(h)<5;t||(t=y?.01:2),e||(e=y?.005:.5);let m;if(p<1){const v=em(g,p);m=A=>{const b=Math.exp(-p*g*A);return i-b*((f+p*g*h)/v*Math.sin(v*A)+h*Math.cos(v*A))}}else if(p===1)m=v=>i-Math.exp(-g*v)*(h+(f+g*h)*v);else{const v=g*Math.sqrt(p*p-1);m=A=>{const b=Math.exp(-p*g*A),B=Math.min(v*A,300);return i-b*((f+p*g*h)*Math.sinh(B)+v*h*Math.cosh(B))/v}}return{calculatedDuration:E&&d||null,next:v=>{const A=m(v);if(E)a.done=v>=d;else{let b=f;v!==0&&(p<1?b=dP(m,v,A):b=0);const B=Math.abs(b)<=t,C=Math.abs(i-A)<=e;a.done=B&&C}return a.value=a.done?i:A,a}}}function cB({keyframes:u,velocity:e=0,power:t=.8,timeConstant:n=325,bounceDamping:r=10,bounceStiffness:i=500,modifyTarget:a,min:o,max:s,restDelta:l=.5,restSpeed:c}){const d=u[0],E={done:!1,value:d},f=D=>o!==void 0&&Ds,p=D=>o===void 0?s:s===void 0||Math.abs(o-D)-h*Math.exp(-D/n),v=D=>y+m(D),A=D=>{const P=m(D),S=v(D);E.done=Math.abs(P)<=l,E.value=E.done?y:S};let b,B;const C=D=>{f(E.value)&&(b=D,B=EP({keyframes:[E.value,p(E.value)],velocity:dP(v,D,E.value),damping:r,stiffness:i,restDelta:l,restSpeed:c}))};return C(0),{calculatedDuration:null,next:D=>{let P=!1;return!B&&b===void 0&&(P=!0,A(D),C(D)),b!==void 0&&D>b?B.next(D-b):(!P&&A(D),E)}}}const O0u=u=>{const e=({timestamp:t})=>u(t);return{start:()=>pe.update(e,!0),stop:()=>Fr(e),now:()=>r0.isProcessing?r0.timestamp:performance.now()}},dB=2e4;function EB(u){let e=0;const t=50;let n=u.next(e);for(;!n.done&&e=dB?1/0:e}const j0u={decay:cB,inertia:cB,tween:_2,keyframes:_2,spring:EP};function S2({autoplay:u=!0,delay:e=0,driver:t=O0u,keyframes:n,type:r="keyframes",repeat:i=0,repeatDelay:a=0,repeatType:o="loop",onPlay:s,onStop:l,onComplete:c,onUpdate:d,...E}){let f=1,p=!1,h,g;const y=()=>{g=new Promise(nu=>{h=nu})};y();let m;const v=j0u[r]||_2;let A;v!==_2&&typeof n[0]!="number"&&(A=lP([0,100],n,{clamp:!1}),n=[0,100]);const b=v({...E,keyframes:n});let B;o==="mirror"&&(B=v({...E,keyframes:[...n].reverse(),velocity:-(E.velocity||0)}));let C="idle",D=null,P=null,S=null;b.calculatedDuration===null&&i&&(b.calculatedDuration=EB(b));const{calculatedDuration:U}=b;let J=1/0,Q=1/0;U!==null&&(J=U+a,Q=J*(i+1)-a);let ru=0;const K=nu=>{if(P===null)return;f>0&&(P=Math.min(P,nu)),f<0&&(P=Math.min(nu-Q/f,P)),D!==null?ru=D:ru=Math.round(nu-P)*f;const su=ru-e*(f>=0?1:-1),ou=f>=0?su<0:su>Q;ru=Math.max(su,0),C==="finished"&&D===null&&(ru=Q);let eu=ru,yu=b;if(i){const Au=ru/J;let _=Math.floor(Au),I=Au%1;!I&&Au>=1&&(I=1),I===1&&_--,_=Math.min(_,i+1);const R=!!(_%2);R&&(o==="reverse"?(I=1-I,a&&(I-=a/J)):o==="mirror"&&(yu=B));let V=Pi(0,1,I);ru>Q&&(V=o==="reverse"&&R?1:0),eu=V*J}const fu=ou?{done:!1,value:n[0]}:yu.next(eu);A&&(fu.value=A(fu.value));let{done:mu}=fu;!ou&&U!==null&&(mu=f>=0?ru>=Q:ru<=0);const Cu=D===null&&(C==="finished"||C==="running"&&mu);return d&&d(fu.value),Cu&&$(),fu},uu=()=>{m&&m.stop(),m=void 0},N=()=>{C="idle",uu(),h(),y(),P=S=null},$=()=>{C="finished",c&&c(),uu(),h()},L=()=>{if(p)return;m||(m=t(K));const nu=m.now();s&&s(),D!==null?P=nu-D:(!P||C==="finished")&&(P=nu),C==="finished"&&y(),S=P,D=null,C="running",m.start()};u&&L();const Y={then(nu,su){return g.then(nu,su)},get time(){return Cr(ru)},set time(nu){nu=Fi(nu),ru=nu,D!==null||!m||f===0?D=nu:P=m.now()-nu/f},get duration(){const nu=b.calculatedDuration===null?EB(b):b.calculatedDuration;return Cr(nu)},get speed(){return f},set speed(nu){nu===f||!m||(f=nu,Y.time=Cr(ru))},get state(){return C},play:L,pause:()=>{C="paused",D=ru},stop:()=>{p=!0,C!=="idle"&&(C="idle",l&&l(),N())},cancel:()=>{S!==null&&K(S),N()},complete:()=>{C="finished"},sample:nu=>(P=0,K(nu))};return Y}function R0u(u){let e;return()=>(e===void 0&&(e=u()),e)}const z0u=R0u(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),M0u=new Set(["opacity","clipPath","filter","transform","backgroundColor"]),Ld=10,$0u=2e4,N0u=(u,e)=>e.type==="spring"||u==="backgroundColor"||!UT(e.ease);function L0u(u,e,{onUpdate:t,onComplete:n,...r}){if(!(z0u()&&M0u.has(e)&&!r.repeatDelay&&r.repeatType!=="mirror"&&r.damping!==0&&r.type!=="inertia"))return!1;let a=!1,o,s;const l=()=>{s=new Promise(m=>{o=m})};l();let{keyframes:c,duration:d=300,ease:E,times:f}=r;if(N0u(e,r)){const m=S2({...r,repeat:0,delay:0});let v={done:!1,value:c[0]};const A=[];let b=0;for(;!v.done&&b<$0u;)v=m.sample(b),A.push(v.value),b+=Ld;f=void 0,c=A,d=b-Ld,E="linear"}const p=Yeu(u.owner.current,e,c,{...r,duration:d,ease:E,times:f});r.syncStart&&(p.startTime=r0.isProcessing?r0.timestamp:document.timeline?document.timeline.currentTime:performance.now());const h=()=>p.cancel(),g=()=>{pe.update(h),o(),l()};return p.onfinish=()=>{u.set(Zeu(c,r)),n&&n(),g()},{then(m,v){return s.then(m,v)},attachTimeline(m){return p.timeline=m,p.onfinish=null,ze},get time(){return Cr(p.currentTime||0)},set time(m){p.currentTime=Fi(m)},get speed(){return p.playbackRate},set speed(m){p.playbackRate=m},get duration(){return Cr(d)},play:()=>{a||(p.play(),Fr(h))},pause:()=>p.pause(),stop:()=>{if(a=!0,p.playState==="idle")return;const{currentTime:m}=p;if(m){const v=S2({...r,autoplay:!1});u.setWithVelocity(v.sample(m-Ld).value,v.sample(m).value,Ld)}g()},complete:()=>p.finish(),cancel:g}}function W0u({keyframes:u,delay:e,onUpdate:t,onComplete:n}){const r=()=>(t&&t(u[u.length-1]),n&&n(),{time:0,speed:1,duration:0,play:ze,pause:ze,stop:ze,then:i=>(i(),Promise.resolve()),cancel:ze,complete:ze});return e?S2({keyframes:[0,1],duration:0,delay:e,onComplete:r}):r()}const U0u={type:"spring",stiffness:500,damping:25,restSpeed:10},q0u=u=>({type:"spring",stiffness:550,damping:u===0?2*Math.sqrt(550):30,restSpeed:10}),V0u={type:"keyframes",duration:.8},H0u={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},K0u=(u,{keyframes:e})=>e.length>2?V0u:Ya.has(u)?u.startsWith("scale")?q0u(e[1]):U0u:H0u,tm=(u,e)=>u==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Ii.test(e)||e==="0")&&!e.startsWith("url(")),G0u=new Set(["brightness","contrast","saturate","opacity"]);function Q0u(u){const[e,t]=u.slice(0,-1).split("(");if(e==="drop-shadow")return u;const[n]=t.match(B1)||[];if(!n)return u;const r=t.replace(n,"");let i=G0u.has(e)?1:0;return n!==t&&(i*=100),e+"("+i+r+")"}const X0u=/([a-z-]*)\(.*?\)/g,nm={...Ii,getAnimatableNone:u=>{const e=u.match(X0u);return e?e.map(Q0u).join(" "):u}},Y0u={...xT,color:S0,backgroundColor:S0,outlineColor:S0,fill:S0,stroke:S0,borderColor:S0,borderTopColor:S0,borderRightColor:S0,borderBottomColor:S0,borderLeftColor:S0,filter:nm,WebkitFilter:nm},cg=u=>Y0u[u];function fP(u,e){let t=cg(u);return t!==nm&&(t=Ii),t.getAnimatableNone?t.getAnimatableNone(e):void 0}const pP=u=>/^0[^.\s]+$/.test(u);function Z0u(u){if(typeof u=="number")return u===0;if(u!==null)return u==="none"||u==="0"||pP(u)}function J0u(u,e,t,n){const r=tm(e,t);let i;Array.isArray(t)?i=[...t]:i=[null,t];const a=n.from!==void 0?n.from:u.get();let o;const s=[];for(let l=0;lr=>{const i=hP(n,u)||{},a=i.delay||n.delay||0;let{elapsed:o=0}=n;o=o-Fi(a);const s=J0u(e,u,t,i),l=s[0],c=s[s.length-1],d=tm(u,l),E=tm(u,c);let f={keyframes:s,velocity:e.getVelocity(),ease:"easeOut",...i,delay:-o,onUpdate:p=>{e.set(p),i.onUpdate&&i.onUpdate(p)},onComplete:()=>{r(),i.onComplete&&i.onComplete()}};if(utu(i)||(f={...f,...K0u(u,f)}),f.duration&&(f.duration=Fi(f.duration)),f.repeatDelay&&(f.repeatDelay=Fi(f.repeatDelay)),!d||!E||Xeu.current||i.type===!1)return W0u(f);if(e.owner&&e.owner.current instanceof HTMLElement&&!e.owner.getProps().onUpdate){const p=L0u(e,u,f);if(p)return p}return S2(f)};function T2(u){return!!(st(u)&&u.add)}const mP=u=>/^\-?\d*\.?\d+$/.test(u);function Eg(u,e){u.indexOf(e)===-1&&u.push(e)}function fg(u,e){const t=u.indexOf(e);t>-1&&u.splice(t,1)}class pg{constructor(){this.subscriptions=[]}add(e){return Eg(this.subscriptions,e),()=>fg(this.subscriptions,e)}notify(e,t,n){const r=this.subscriptions.length;if(r)if(r===1)this.subscriptions[0](e,t,n);else for(let i=0;i!isNaN(parseFloat(u));class ttu{constructor(e,t={}){this.version="10.16.4",this.timeDelta=0,this.lastUpdated=0,this.canTrackVelocity=!1,this.events={},this.updateAndNotify=(n,r=!0)=>{this.prev=this.current,this.current=n;const{delta:i,timestamp:a}=r0;this.lastUpdated!==a&&(this.timeDelta=i,this.lastUpdated=a,pe.postRender(this.scheduleVelocityCheck)),this.prev!==this.current&&this.events.change&&this.events.change.notify(this.current),this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()),r&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.scheduleVelocityCheck=()=>pe.postRender(this.velocityCheck),this.velocityCheck=({timestamp:n})=>{n!==this.lastUpdated&&(this.prev=this.current,this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=e,this.canTrackVelocity=etu(this.current),this.owner=t.owner}onChange(e){return this.on("change",e)}on(e,t){this.events[e]||(this.events[e]=new pg);const n=this.events[e].add(t);return e==="change"?()=>{n(),pe.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(const e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e,t=!0){!t||!this.passiveEffect?this.updateAndNotify(e,t):this.passiveEffect(e,this.updateAndNotify)}setWithVelocity(e,t,n){this.set(t),this.prev=e,this.timeDelta=n}jump(e){this.updateAndNotify(e),this.prev=e,this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?cP(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function zs(u,e){return new ttu(u,e)}const CP=u=>e=>e.test(u),ntu={test:u=>u==="auto",parse:u=>u},gP=[Za,ju,Wn,Xr,leu,seu,ntu],yl=u=>gP.find(CP(u)),rtu=[...gP,S0,Ii],itu=u=>rtu.find(CP(u));function atu(u,e,t){u.hasValue(e)?u.getValue(e).set(t):u.addValue(e,zs(t))}function otu(u,e){const t=D1(u,e);let{transitionEnd:n={},transition:r={},...i}=t?u.makeTargetAnimatable(t,!1):{};i={...i,...n};for(const a in i){const o=Beu(i[a]);atu(u,a,o)}}function stu(u,e,t){var n,r;const i=Object.keys(e).filter(o=>!u.hasValue(o)),a=i.length;if(a)for(let o=0;os.remove(d))),l.push(h)}return a&&Promise.all(l).then(()=>{a&&otu(u,a)}),l}function rm(u,e,t={}){const n=D1(u,e,t.custom);let{transition:r=u.getDefaultTransition()||{}}=n||{};t.transitionOverride&&(r=t.transitionOverride);const i=n?()=>Promise.all(vP(u,n,t)):()=>Promise.resolve(),a=u.variantChildren&&u.variantChildren.size?(s=0)=>{const{delayChildren:l=0,staggerChildren:c,staggerDirection:d}=r;return Etu(u,e,l+s,c,d,t)}:()=>Promise.resolve(),{when:o}=r;if(o){const[s,l]=o==="beforeChildren"?[i,a]:[a,i];return s().then(()=>l())}else return Promise.all([i(),a(t.delay)])}function Etu(u,e,t=0,n=0,r=1,i){const a=[],o=(u.variantChildren.size-1)*n,s=r===1?(l=0)=>l*n:(l=0)=>o-l*n;return Array.from(u.variantChildren).sort(ftu).forEach((l,c)=>{l.notify("AnimationStart",e),a.push(rm(l,e,{...i,delay:t+s(c)}).then(()=>l.notify("AnimationComplete",e)))}),Promise.all(a)}function ftu(u,e){return u.sortNodePosition(e)}function ptu(u,e,t={}){u.notify("AnimationStart",e);let n;if(Array.isArray(e)){const r=e.map(i=>rm(u,i,t));n=Promise.all(r)}else if(typeof e=="string")n=rm(u,e,t);else{const r=typeof e=="function"?D1(u,e,t.custom):e;n=Promise.all(vP(u,r,t))}return n.then(()=>u.notify("AnimationComplete",e))}const htu=[...Q8].reverse(),mtu=Q8.length;function Ctu(u){return e=>Promise.all(e.map(({animation:t,options:n})=>ptu(u,t,n)))}function gtu(u){let e=Ctu(u);const t=ytu();let n=!0;const r=(s,l)=>{const c=D1(u,l);if(c){const{transition:d,transitionEnd:E,...f}=c;s={...s,...f,...E}}return s};function i(s){e=s(u)}function a(s,l){const c=u.getProps(),d=u.getVariantContext(!0)||{},E=[],f=new Set;let p={},h=1/0;for(let y=0;yh&&b;const S=Array.isArray(A)?A:[A];let U=S.reduce(r,{});B===!1&&(U={});const{prevResolvedValues:J={}}=v,Q={...J,...U},ru=K=>{P=!0,f.delete(K),v.needsAnimating[K]=!0};for(const K in Q){const uu=U[K],N=J[K];p.hasOwnProperty(K)||(uu!==N?w2(uu)&&w2(N)?!LT(uu,N)||D?ru(K):v.protectedKeys[K]=!0:uu!==void 0?ru(K):f.add(K):uu!==void 0&&f.has(K)?ru(K):v.protectedKeys[K]=!0)}v.prevProp=A,v.prevResolvedValues=U,v.isActive&&(p={...p,...U}),n&&u.blockInitialAnimation&&(P=!1),P&&!C&&E.push(...S.map(K=>({animation:K,options:{type:m,...s}})))}if(f.size){const y={};f.forEach(m=>{const v=u.getBaseTarget(m);v!==void 0&&(y[m]=v)}),E.push({animation:y})}let g=!!E.length;return n&&c.initial===!1&&!u.manuallyAnimateOnMount&&(g=!1),n=!1,g?e(E):Promise.resolve()}function o(s,l,c){var d;if(t[s].isActive===l)return Promise.resolve();(d=u.variantChildren)===null||d===void 0||d.forEach(f=>{var p;return(p=f.animationState)===null||p===void 0?void 0:p.setActive(s,l)}),t[s].isActive=l;const E=a(c,s);for(const f in t)t[f].protectedKeys={};return E}return{animateChanges:a,setActive:o,setAnimateFunction:i,getState:()=>t}}function vtu(u,e){return typeof e=="string"?e!==u:Array.isArray(e)?!LT(e,u):!1}function ea(u=!1){return{isActive:u,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function ytu(){return{animate:ea(!0),whileInView:ea(),whileHover:ea(),whileTap:ea(),whileDrag:ea(),whileFocus:ea(),exit:ea()}}class Atu extends Vi{constructor(e){super(e),e.animationState||(e.animationState=gtu(e))}updateAnimationControlsSubscription(){const{animate:e}=this.node.getProps();this.unmount(),A1(e)&&(this.unmount=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){}}let btu=0;class Btu extends Vi{constructor(){super(...arguments),this.id=btu++}update(){if(!this.node.presenceContext)return;const{isPresent:e,onExitComplete:t,custom:n}=this.node.presenceContext,{isPresent:r}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===r)return;const i=this.node.animationState.setActive("exit",!e,{custom:n??this.node.getProps().custom});t&&!e&&i.then(()=>t(this.id))}mount(){const{register:e}=this.node.presenceContext||{};e&&(this.unmount=e(this.id))}unmount(){}}const Ftu={animation:{Feature:Atu},exit:{Feature:Btu}},fB=(u,e)=>Math.abs(u-e);function Dtu(u,e){const t=fB(u.x,e.x),n=fB(u.y,e.y);return Math.sqrt(t**2+n**2)}class yP{constructor(e,t,{transformPagePoint:n}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const l=Sp(this.lastMoveEventInfo,this.history),c=this.startEvent!==null,d=Dtu(l.offset,{x:0,y:0})>=3;if(!c&&!d)return;const{point:E}=l,{timestamp:f}=r0;this.history.push({...E,timestamp:f});const{onStart:p,onMove:h}=this.handlers;c||(p&&p(this.lastMoveEvent,l),this.startEvent=this.lastMoveEvent),h&&h(this.lastMoveEvent,l)},this.handlePointerMove=(l,c)=>{this.lastMoveEvent=l,this.lastMoveEventInfo=_p(c,this.transformPagePoint),pe.update(this.updatePoint,!0)},this.handlePointerUp=(l,c)=>{if(this.end(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const{onEnd:d,onSessionEnd:E}=this.handlers,f=Sp(l.type==="pointercancel"?this.lastMoveEventInfo:_p(c,this.transformPagePoint),this.history);this.startEvent&&d&&d(l,f),E&&E(l,f)},!RT(e))return;this.handlers=t,this.transformPagePoint=n;const r=F1(e),i=_p(r,this.transformPagePoint),{point:a}=i,{timestamp:o}=r0;this.history=[{...a,timestamp:o}];const{onSessionStart:s}=t;s&&s(e,Sp(i,this.history)),this.removeListeners=Bi(mr(window,"pointermove",this.handlePointerMove),mr(window,"pointerup",this.handlePointerUp),mr(window,"pointercancel",this.handlePointerUp))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),Fr(this.updatePoint)}}function _p(u,e){return e?{point:e(u.point)}:u}function pB(u,e){return{x:u.x-e.x,y:u.y-e.y}}function Sp({point:u},e){return{point:u,delta:pB(u,AP(e)),offset:pB(u,xtu(e)),velocity:wtu(e,.1)}}function xtu(u){return u[0]}function AP(u){return u[u.length-1]}function wtu(u,e){if(u.length<2)return{x:0,y:0};let t=u.length-1,n=null;const r=AP(u);for(;t>=0&&(n=u[t],!(r.timestamp-n.timestamp>Fi(e)));)t--;if(!n)return{x:0,y:0};const i=Cr(r.timestamp-n.timestamp);if(i===0)return{x:0,y:0};const a={x:(r.x-n.x)/i,y:(r.y-n.y)/i};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}function Ft(u){return u.max-u.min}function im(u,e=0,t=.01){return Math.abs(u-e)<=t}function hB(u,e,t,n=.5){u.origin=n,u.originPoint=ke(e.min,e.max,u.origin),u.scale=Ft(t)/Ft(e),(im(u.scale,1,1e-4)||isNaN(u.scale))&&(u.scale=1),u.translate=ke(t.min,t.max,u.origin)-u.originPoint,(im(u.translate)||isNaN(u.translate))&&(u.translate=0)}function E3(u,e,t,n){hB(u.x,e.x,t.x,n?n.originX:void 0),hB(u.y,e.y,t.y,n?n.originY:void 0)}function mB(u,e,t){u.min=t.min+e.min,u.max=u.min+Ft(e)}function ktu(u,e,t){mB(u.x,e.x,t.x),mB(u.y,e.y,t.y)}function CB(u,e,t){u.min=e.min-t.min,u.max=u.min+Ft(e)}function f3(u,e,t){CB(u.x,e.x,t.x),CB(u.y,e.y,t.y)}function _tu(u,{min:e,max:t},n){return e!==void 0&&ut&&(u=n?ke(t,u,n.max):Math.min(u,t)),u}function gB(u,e,t){return{min:e!==void 0?u.min+e:void 0,max:t!==void 0?u.max+t-(u.max-u.min):void 0}}function Stu(u,{top:e,left:t,bottom:n,right:r}){return{x:gB(u.x,t,r),y:gB(u.y,e,n)}}function vB(u,e){let t=e.min-u.min,n=e.max-u.max;return e.max-e.minn?t=Q3(e.min,e.max-n,u.min):n>r&&(t=Q3(u.min,u.max-r,e.min)),Pi(0,1,t)}function Itu(u,e){const t={};return e.min!==void 0&&(t.min=e.min-u.min),e.max!==void 0&&(t.max=e.max-u.min),t}const am=.35;function Otu(u=am){return u===!1?u=0:u===!0&&(u=am),{x:yB(u,"left","right"),y:yB(u,"top","bottom")}}function yB(u,e,t){return{min:AB(u,e),max:AB(u,t)}}function AB(u,e){return typeof u=="number"?u:u[e]||0}const bB=()=>({translate:0,scale:1,origin:0,originPoint:0}),rs=()=>({x:bB(),y:bB()}),BB=()=>({min:0,max:0}),We=()=>({x:BB(),y:BB()});function Tn(u){return[u("x"),u("y")]}function bP({top:u,left:e,right:t,bottom:n}){return{x:{min:e,max:t},y:{min:u,max:n}}}function jtu({x:u,y:e}){return{top:e.min,right:u.max,bottom:e.max,left:u.min}}function Rtu(u,e){if(!e)return u;const t=e({x:u.left,y:u.top}),n=e({x:u.right,y:u.bottom});return{top:t.y,left:t.x,bottom:n.y,right:n.x}}function Tp(u){return u===void 0||u===1}function om({scale:u,scaleX:e,scaleY:t}){return!Tp(u)||!Tp(e)||!Tp(t)}function aa(u){return om(u)||BP(u)||u.z||u.rotate||u.rotateX||u.rotateY}function BP(u){return FB(u.x)||FB(u.y)}function FB(u){return u&&u!=="0%"}function P2(u,e,t){const n=u-t,r=e*n;return t+r}function DB(u,e,t,n,r){return r!==void 0&&(u=P2(u,r,n)),P2(u,t,n)+e}function sm(u,e=0,t=1,n,r){u.min=DB(u.min,e,t,n,r),u.max=DB(u.max,e,t,n,r)}function FP(u,{x:e,y:t}){sm(u.x,e.translate,e.scale,e.originPoint),sm(u.y,t.translate,t.scale,t.originPoint)}function ztu(u,e,t,n=!1){const r=t.length;if(!r)return;e.x=e.y=1;let i,a;for(let o=0;o1.0000000000001||u<.999999999999?u:1}function ui(u,e){u.min=u.min+e,u.max=u.max+e}function wB(u,e,[t,n,r]){const i=e[r]!==void 0?e[r]:.5,a=ke(u.min,u.max,i);sm(u,e[t],e[n],a,e.scale)}const Mtu=["x","scaleX","originX"],$tu=["y","scaleY","originY"];function is(u,e){wB(u.x,e,Mtu),wB(u.y,e,$tu)}function DP(u,e){return bP(Rtu(u.getBoundingClientRect(),e))}function Ntu(u,e,t){const n=DP(u,t),{scroll:r}=e;return r&&(ui(n.x,r.offset.x),ui(n.y,r.offset.y)),n}const Ltu=new WeakMap;class Wtu{constructor(e){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=We(),this.visualElement=e}start(e,{snapToCursor:t=!1}={}){const{presenceContext:n}=this.visualElement;if(n&&n.isPresent===!1)return;const r=s=>{this.stopAnimation(),t&&this.snapToCursor(F1(s,"page").point)},i=(s,l)=>{const{drag:c,dragPropagation:d,onDragStart:E}=this.getProps();if(c&&!d&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=MT(c),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Tn(p=>{let h=this.getAxisMotionValue(p).get()||0;if(Wn.test(h)){const{projection:g}=this.visualElement;if(g&&g.layout){const y=g.layout.layoutBox[p];y&&(h=Ft(y)*(parseFloat(h)/100))}}this.originPoint[p]=h}),E&&pe.update(()=>E(s,l),!1,!0);const{animationState:f}=this.visualElement;f&&f.setActive("whileDrag",!0)},a=(s,l)=>{const{dragPropagation:c,dragDirectionLock:d,onDirectionLock:E,onDrag:f}=this.getProps();if(!c&&!this.openGlobalLock)return;const{offset:p}=l;if(d&&this.currentDirection===null){this.currentDirection=Utu(p),this.currentDirection!==null&&E&&E(this.currentDirection);return}this.updateAxis("x",l.point,p),this.updateAxis("y",l.point,p),this.visualElement.render(),f&&f(s,l)},o=(s,l)=>this.stop(s,l);this.panSession=new yP(e,{onSessionStart:r,onStart:i,onMove:a,onSessionEnd:o},{transformPagePoint:this.visualElement.getTransformPagePoint()})}stop(e,t){const n=this.isDragging;if(this.cancel(),!n)return;const{velocity:r}=t;this.startAnimation(r);const{onDragEnd:i}=this.getProps();i&&pe.update(()=>i(e,t))}cancel(){this.isDragging=!1;const{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:n}=this.getProps();!n&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),t&&t.setActive("whileDrag",!1)}updateAxis(e,t,n){const{drag:r}=this.getProps();if(!n||!Wd(e,r,this.currentDirection))return;const i=this.getAxisMotionValue(e);let a=this.originPoint[e]+n[e];this.constraints&&this.constraints[e]&&(a=_tu(a,this.constraints[e],this.elastic[e])),i.set(a)}resolveConstraints(){const{dragConstraints:e,dragElastic:t}=this.getProps(),{layout:n}=this.visualElement.projection||{},r=this.constraints;e&&ts(e)?this.constraints||(this.constraints=this.resolveRefConstraints()):e&&n?this.constraints=Stu(n.layoutBox,e):this.constraints=!1,this.elastic=Otu(t),r!==this.constraints&&n&&this.constraints&&!this.hasMutatedConstraints&&Tn(i=>{this.getAxisMotionValue(i)&&(this.constraints[i]=Itu(n.layoutBox[i],this.constraints[i]))})}resolveRefConstraints(){const{dragConstraints:e,onMeasureDragConstraints:t}=this.getProps();if(!e||!ts(e))return!1;const n=e.current,{projection:r}=this.visualElement;if(!r||!r.layout)return!1;const i=Ntu(n,r.root,this.visualElement.getTransformPagePoint());let a=Ttu(r.layout.layoutBox,i);if(t){const o=t(jtu(a));this.hasMutatedConstraints=!!o,o&&(a=bP(o))}return a}startAnimation(e){const{drag:t,dragMomentum:n,dragElastic:r,dragTransition:i,dragSnapToOrigin:a,onDragTransitionEnd:o}=this.getProps(),s=this.constraints||{},l=Tn(c=>{if(!Wd(c,t,this.currentDirection))return;let d=s&&s[c]||{};a&&(d={min:0,max:0});const E=r?200:1e6,f=r?40:1e7,p={type:"inertia",velocity:n?e[c]:0,bounceStiffness:E,bounceDamping:f,timeConstant:750,restDelta:1,restSpeed:10,...i,...d};return this.startAxisValueAnimation(c,p)});return Promise.all(l).then(o)}startAxisValueAnimation(e,t){const n=this.getAxisMotionValue(e);return n.start(dg(e,n,0,t))}stopAnimation(){Tn(e=>this.getAxisMotionValue(e).stop())}getAxisMotionValue(e){const t="_drag"+e.toUpperCase(),n=this.visualElement.getProps(),r=n[t];return r||this.visualElement.getValue(e,(n.initial?n.initial[e]:void 0)||0)}snapToCursor(e){Tn(t=>{const{drag:n}=this.getProps();if(!Wd(t,n,this.currentDirection))return;const{projection:r}=this.visualElement,i=this.getAxisMotionValue(t);if(r&&r.layout){const{min:a,max:o}=r.layout.layoutBox[t];i.set(e[t]-ke(a,o,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:e,dragConstraints:t}=this.getProps(),{projection:n}=this.visualElement;if(!ts(t)||!n||!this.constraints)return;this.stopAnimation();const r={x:0,y:0};Tn(a=>{const o=this.getAxisMotionValue(a);if(o){const s=o.get();r[a]=Ptu({min:s,max:s},this.constraints[a])}});const{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.resolveConstraints(),Tn(a=>{if(!Wd(a,e,null))return;const o=this.getAxisMotionValue(a),{min:s,max:l}=this.constraints[a];o.set(ke(s,l,r[a]))})}addListeners(){if(!this.visualElement.current)return;Ltu.set(this.visualElement,this);const e=this.visualElement.current,t=mr(e,"pointerdown",s=>{const{drag:l,dragListener:c=!0}=this.getProps();l&&c&&this.start(s)}),n=()=>{const{dragConstraints:s}=this.getProps();ts(s)&&(this.constraints=this.resolveRefConstraints())},{projection:r}=this.visualElement,i=r.addEventListener("measure",n);r&&!r.layout&&(r.root&&r.root.updateScroll(),r.updateLayout()),n();const a=Er(window,"resize",()=>this.scalePositionWithinConstraints()),o=r.addEventListener("didUpdate",({delta:s,hasLayoutChanged:l})=>{this.isDragging&&l&&(Tn(c=>{const d=this.getAxisMotionValue(c);d&&(this.originPoint[c]+=s[c].translate,d.set(d.get()+s[c].translate))}),this.visualElement.render())});return()=>{a(),t(),i(),o&&o()}}getProps(){const e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:n=!1,dragPropagation:r=!1,dragConstraints:i=!1,dragElastic:a=am,dragMomentum:o=!0}=e;return{...e,drag:t,dragDirectionLock:n,dragPropagation:r,dragConstraints:i,dragElastic:a,dragMomentum:o}}}function Wd(u,e,t){return(e===!0||e===u)&&(t===null||t===u)}function Utu(u,e=10){let t=null;return Math.abs(u.y)>e?t="y":Math.abs(u.x)>e&&(t="x"),t}class qtu extends Vi{constructor(e){super(e),this.removeGroupControls=ze,this.removeListeners=ze,this.controls=new Wtu(e)}mount(){const{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||ze}unmount(){this.removeGroupControls(),this.removeListeners()}}const kB=u=>(e,t)=>{u&&pe.update(()=>u(e,t))};class Vtu extends Vi{constructor(){super(...arguments),this.removePointerDownListener=ze}onPointerDown(e){this.session=new yP(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint()})}createPanHandlers(){const{onPanSessionStart:e,onPanStart:t,onPan:n,onPanEnd:r}=this.node.getProps();return{onSessionStart:kB(e),onStart:kB(t),onMove:n,onEnd:(i,a)=>{delete this.session,r&&pe.update(()=>r(i,a))}}}mount(){this.removePointerDownListener=mr(this.node.current,"pointerdown",e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}function xP(){const u=F.useContext(bc);if(u===null)return[!0,null];const{isPresent:e,onExitComplete:t,register:n}=u,r=F.useId();return F.useEffect(()=>n(r),[]),!e&&t?[!1,()=>t&&t(r)]:[!0]}function Htu(){return Ktu(F.useContext(bc))}function Ktu(u){return u===null?!0:u.isPresent}const ME={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function _B(u,e){return e.max===e.min?0:u/(e.max-e.min)*100}const Al={correct:(u,e)=>{if(!e.target)return u;if(typeof u=="string")if(ju.test(u))u=parseFloat(u);else return u;const t=_B(u,e.target.x),n=_B(u,e.target.y);return`${t}% ${n}%`}},Gtu={correct:(u,{treeScale:e,projectionDelta:t})=>{const n=u,r=Ii.parse(u);if(r.length>5)return n;const i=Ii.createTransformer(u),a=typeof r[0]!="number"?1:0,o=t.x.scale*e.x,s=t.y.scale*e.y;r[0+a]/=o,r[1+a]/=s;const l=ke(o,s,.5);return typeof r[2+a]=="number"&&(r[2+a]/=l),typeof r[3+a]=="number"&&(r[3+a]/=l),i(r)}};class Qtu extends x.Component{componentDidMount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:n,layoutId:r}=this.props,{projection:i}=e;eeu(Xtu),i&&(t.group&&t.group.add(i),n&&n.register&&r&&n.register(i),i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=>this.safeToRemove()})),ME.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){const{layoutDependency:t,visualElement:n,drag:r,isPresent:i}=this.props,a=n.projection;return a&&(a.isPresent=i,r||e.layoutDependency!==t||t===void 0?a.willUpdate():this.safeToRemove(),e.isPresent!==i&&(i?a.promote():a.relegate()||pe.postRender(()=>{const o=a.getStack();(!o||!o.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:e}=this.props.visualElement;e&&(e.root.didUpdate(),queueMicrotask(()=>{!e.currentAnimation&&e.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:n}=this.props,{projection:r}=e;r&&(r.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(r),n&&n.deregister&&n.deregister(r))}safeToRemove(){const{safeToRemove:e}=this.props;e&&e()}render(){return null}}function wP(u){const[e,t]=xP(),n=F.useContext(Y8);return x.createElement(Qtu,{...u,layoutGroup:n,switchLayoutGroup:F.useContext(AT),isPresent:e,safeToRemove:t})}const Xtu={borderRadius:{...Al,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Al,borderTopRightRadius:Al,borderBottomLeftRadius:Al,borderBottomRightRadius:Al,boxShadow:Gtu},kP=["TopLeft","TopRight","BottomLeft","BottomRight"],Ytu=kP.length,SB=u=>typeof u=="string"?parseFloat(u):u,TB=u=>typeof u=="number"||ju.test(u);function Ztu(u,e,t,n,r,i){r?(u.opacity=ke(0,t.opacity!==void 0?t.opacity:1,Jtu(n)),u.opacityExit=ke(e.opacity!==void 0?e.opacity:1,0,unu(n))):i&&(u.opacity=ke(e.opacity!==void 0?e.opacity:1,t.opacity!==void 0?t.opacity:1,n));for(let a=0;ane?1:t(Q3(u,e,n))}function IB(u,e){u.min=e.min,u.max=e.max}function Pt(u,e){IB(u.x,e.x),IB(u.y,e.y)}function OB(u,e,t,n,r){return u-=e,u=P2(u,1/t,n),r!==void 0&&(u=P2(u,1/r,n)),u}function enu(u,e=0,t=1,n=.5,r,i=u,a=u){if(Wn.test(e)&&(e=parseFloat(e),e=ke(a.min,a.max,e/100)-a.min),typeof e!="number")return;let o=ke(i.min,i.max,n);u===i&&(o-=e),u.min=OB(u.min,e,t,o,r),u.max=OB(u.max,e,t,o,r)}function jB(u,e,[t,n,r],i,a){enu(u,e[t],e[n],e[r],e.scale,i,a)}const tnu=["x","scaleX","originX"],nnu=["y","scaleY","originY"];function RB(u,e,t,n){jB(u.x,e,tnu,t?t.x:void 0,n?n.x:void 0),jB(u.y,e,nnu,t?t.y:void 0,n?n.y:void 0)}function zB(u){return u.translate===0&&u.scale===1}function SP(u){return zB(u.x)&&zB(u.y)}function rnu(u,e){return u.x.min===e.x.min&&u.x.max===e.x.max&&u.y.min===e.y.min&&u.y.max===e.y.max}function TP(u,e){return Math.round(u.x.min)===Math.round(e.x.min)&&Math.round(u.x.max)===Math.round(e.x.max)&&Math.round(u.y.min)===Math.round(e.y.min)&&Math.round(u.y.max)===Math.round(e.y.max)}function MB(u){return Ft(u.x)/Ft(u.y)}class inu{constructor(){this.members=[]}add(e){Eg(this.members,e),e.scheduleRender()}remove(e){if(fg(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){const t=this.members[this.members.length-1];t&&this.promote(t)}}relegate(e){const t=this.members.findIndex(r=>e===r);if(t===0)return!1;let n;for(let r=t;r>=0;r--){const i=this.members[r];if(i.isPresent!==!1){n=i;break}}return n?(this.promote(n),!0):!1}promote(e,t){const n=this.lead;if(e!==n&&(this.prevLead=n,this.lead=e,e.show(),n)){n.instance&&n.scheduleRender(),e.scheduleRender(),e.resumeFrom=n,t&&(e.resumeFrom.preserveOpacity=!0),n.snapshot&&(e.snapshot=n.snapshot,e.snapshot.latestValues=n.animationValues||n.latestValues),e.root&&e.root.isUpdating&&(e.isLayoutDirty=!0);const{crossfade:r}=e.options;r===!1&&n.hide()}}exitAnimationComplete(){this.members.forEach(e=>{const{options:t,resumingFrom:n}=e;t.onExitComplete&&t.onExitComplete(),n&&n.options.onExitComplete&&n.options.onExitComplete()})}scheduleRender(){this.members.forEach(e=>{e.instance&&e.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function $B(u,e,t){let n="";const r=u.x.translate/e.x,i=u.y.translate/e.y;if((r||i)&&(n=`translate3d(${r}px, ${i}px, 0) `),(e.x!==1||e.y!==1)&&(n+=`scale(${1/e.x}, ${1/e.y}) `),t){const{rotate:s,rotateX:l,rotateY:c}=t;s&&(n+=`rotate(${s}deg) `),l&&(n+=`rotateX(${l}deg) `),c&&(n+=`rotateY(${c}deg) `)}const a=u.x.scale*e.x,o=u.y.scale*e.y;return(a!==1||o!==1)&&(n+=`scale(${a}, ${o})`),n||"none"}const anu=(u,e)=>u.depth-e.depth;class onu{constructor(){this.children=[],this.isDirty=!1}add(e){Eg(this.children,e),this.isDirty=!0}remove(e){fg(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(anu),this.isDirty=!1,this.children.forEach(e)}}function snu(u,e){const t=performance.now(),n=({timestamp:r})=>{const i=r-t;i>=e&&(Fr(n),u(i-e))};return pe.read(n,!0),()=>Fr(n)}function lnu(u){window.MotionDebug&&window.MotionDebug.record(u)}function cnu(u){return u instanceof SVGElement&&u.tagName!=="svg"}function dnu(u,e,t){const n=st(u)?u:zs(u);return n.start(dg("",n,e,t)),n.animation}const NB=["","X","Y","Z"],LB=1e3;let Enu=0;const oa={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0};function PP({attachResizeListener:u,defaultParent:e,measureScroll:t,checkIsScrollRoot:n,resetTransform:r}){return class{constructor(a={},o=e==null?void 0:e()){this.id=Enu++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{oa.totalNodes=oa.resolvedTargetDeltas=oa.recalculatedProjection=0,this.nodes.forEach(hnu),this.nodes.forEach(ynu),this.nodes.forEach(Anu),this.nodes.forEach(mnu),lnu(oa)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=a,this.root=o?o.root||o:this,this.path=o?[...o.path,o]:[],this.parent=o,this.depth=o?o.depth+1:0;for(let s=0;sthis.root.updateBlockedByResize=!1;u(a,()=>{this.root.updateBlockedByResize=!0,d&&d(),d=snu(E,250),ME.hasAnimatedSinceResize&&(ME.hasAnimatedSinceResize=!1,this.nodes.forEach(UB))})}s&&this.root.registerSharedNode(s,this),this.options.animate!==!1&&c&&(s||l)&&this.addEventListener("didUpdate",({delta:d,hasLayoutChanged:E,hasRelativeTargetChanged:f,layout:p})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const h=this.options.transition||c.getDefaultTransition()||xnu,{onLayoutAnimationStart:g,onLayoutAnimationComplete:y}=c.getProps(),m=!this.targetLayout||!TP(this.targetLayout,p)||f,v=!E&&f;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||v||E&&(m||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(d,v);const A={...hP(h,"layout"),onPlay:g,onComplete:y};(c.shouldReduceMotion||this.options.layoutRoot)&&(A.delay=0,A.type=!1),this.startAnimation(A)}else E||UB(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=p})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const a=this.getStack();a&&a.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,Fr(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(bnu),this.animationId++)}getTransformTemplate(){const{visualElement:a}=this.options;return a&&a.getProps().transformTemplate}willUpdate(a=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let c=0;cthis.update()))}clearAllSnapshots(){this.nodes.forEach(Cnu),this.sharedNodes.forEach(Bnu)}scheduleUpdateProjection(){pe.preRender(this.updateProjection,!1,!0)}scheduleCheckAfterUnmount(){pe.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let s=0;s{const b=A/1e3;qB(d.x,a.x,b),qB(d.y,a.y,b),this.setTargetDelta(d),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(f3(E,this.layout.layoutBox,this.relativeParent.layout.layoutBox),Fnu(this.relativeTarget,this.relativeTargetOrigin,E,b),v&&rnu(this.relativeTarget,v)&&(this.isProjectionDirty=!1),v||(v=We()),Pt(v,this.relativeTarget)),h&&(this.animationValues=c,Ztu(c,l,this.latestValues,b,m,y)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=b},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(a){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(Fr(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=pe.update(()=>{ME.hasAnimatedSinceResize=!0,this.currentAnimation=dnu(0,LB,{...a,onUpdate:o=>{this.mixTargetDelta(o),a.onUpdate&&a.onUpdate(o)},onComplete:()=>{a.onComplete&&a.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const a=this.getStack();a&&a.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(LB),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const a=this.getLead();let{targetWithTransforms:o,target:s,layout:l,latestValues:c}=a;if(!(!o||!s||!l)){if(this!==a&&this.layout&&l&&IP(this.options.animationType,this.layout.layoutBox,l.layoutBox)){s=this.target||We();const d=Ft(this.layout.layoutBox.x);s.x.min=a.target.x.min,s.x.max=s.x.min+d;const E=Ft(this.layout.layoutBox.y);s.y.min=a.target.y.min,s.y.max=s.y.min+E}Pt(o,s),is(o,c),E3(this.projectionDeltaWithTransform,this.layoutCorrected,o,c)}}registerSharedNode(a,o){this.sharedNodes.has(a)||this.sharedNodes.set(a,new inu),this.sharedNodes.get(a).add(o);const l=o.options.initialPromotionConfig;o.promote({transition:l?l.transition:void 0,preserveFollowOpacity:l&&l.shouldPreserveFollowOpacity?l.shouldPreserveFollowOpacity(o):void 0})}isLead(){const a=this.getStack();return a?a.lead===this:!0}getLead(){var a;const{layoutId:o}=this.options;return o?((a=this.getStack())===null||a===void 0?void 0:a.lead)||this:this}getPrevLead(){var a;const{layoutId:o}=this.options;return o?(a=this.getStack())===null||a===void 0?void 0:a.prevLead:void 0}getStack(){const{layoutId:a}=this.options;if(a)return this.root.sharedNodes.get(a)}promote({needsReset:a,transition:o,preserveFollowOpacity:s}={}){const l=this.getStack();l&&l.promote(this,s),a&&(this.projectionDelta=void 0,this.needsReset=!0),o&&this.setOptions({transition:o})}relegate(){const a=this.getStack();return a?a.relegate(this):!1}resetRotation(){const{visualElement:a}=this.options;if(!a)return;let o=!1;const{latestValues:s}=a;if((s.rotate||s.rotateX||s.rotateY||s.rotateZ)&&(o=!0),!o)return;const l={};for(let c=0;c{var o;return(o=a.currentAnimation)===null||o===void 0?void 0:o.stop()}),this.root.nodes.forEach(WB),this.root.sharedNodes.clear()}}}function fnu(u){u.updateLayout()}function pnu(u){var e;const t=((e=u.resumeFrom)===null||e===void 0?void 0:e.snapshot)||u.snapshot;if(u.isLead()&&u.layout&&t&&u.hasListeners("didUpdate")){const{layoutBox:n,measuredBox:r}=u.layout,{animationType:i}=u.options,a=t.source!==u.layout.source;i==="size"?Tn(d=>{const E=a?t.measuredBox[d]:t.layoutBox[d],f=Ft(E);E.min=n[d].min,E.max=E.min+f}):IP(i,t.layoutBox,n)&&Tn(d=>{const E=a?t.measuredBox[d]:t.layoutBox[d],f=Ft(n[d]);E.max=E.min+f,u.relativeTarget&&!u.currentAnimation&&(u.isProjectionDirty=!0,u.relativeTarget[d].max=u.relativeTarget[d].min+f)});const o=rs();E3(o,n,t.layoutBox);const s=rs();a?E3(s,u.applyTransform(r,!0),t.measuredBox):E3(s,n,t.layoutBox);const l=!SP(o);let c=!1;if(!u.resumeFrom){const d=u.getClosestProjectingParent();if(d&&!d.resumeFrom){const{snapshot:E,layout:f}=d;if(E&&f){const p=We();f3(p,t.layoutBox,E.layoutBox);const h=We();f3(h,n,f.layoutBox),TP(p,h)||(c=!0),d.options.layoutRoot&&(u.relativeTarget=h,u.relativeTargetOrigin=p,u.relativeParent=d)}}}u.notifyListeners("didUpdate",{layout:n,snapshot:t,delta:s,layoutDelta:o,hasLayoutChanged:l,hasRelativeTargetChanged:c})}else if(u.isLead()){const{onExitComplete:n}=u.options;n&&n()}u.options.transition=void 0}function hnu(u){oa.totalNodes++,u.parent&&(u.isProjecting()||(u.isProjectionDirty=u.parent.isProjectionDirty),u.isSharedProjectionDirty||(u.isSharedProjectionDirty=!!(u.isProjectionDirty||u.parent.isProjectionDirty||u.parent.isSharedProjectionDirty)),u.isTransformDirty||(u.isTransformDirty=u.parent.isTransformDirty))}function mnu(u){u.isProjectionDirty=u.isSharedProjectionDirty=u.isTransformDirty=!1}function Cnu(u){u.clearSnapshot()}function WB(u){u.clearMeasurements()}function gnu(u){u.isLayoutDirty=!1}function vnu(u){const{visualElement:e}=u.options;e&&e.getProps().onBeforeLayoutMeasure&&e.notify("BeforeLayoutMeasure"),u.resetTransform()}function UB(u){u.finishAnimation(),u.targetDelta=u.relativeTarget=u.target=void 0,u.isProjectionDirty=!0}function ynu(u){u.resolveTargetDelta()}function Anu(u){u.calcProjection()}function bnu(u){u.resetRotation()}function Bnu(u){u.removeLeadSnapshot()}function qB(u,e,t){u.translate=ke(e.translate,0,t),u.scale=ke(e.scale,1,t),u.origin=e.origin,u.originPoint=e.originPoint}function VB(u,e,t,n){u.min=ke(e.min,t.min,n),u.max=ke(e.max,t.max,n)}function Fnu(u,e,t,n){VB(u.x,e.x,t.x,n),VB(u.y,e.y,t.y,n)}function Dnu(u){return u.animationValues&&u.animationValues.opacityExit!==void 0}const xnu={duration:.45,ease:[.4,0,.1,1]},HB=u=>typeof navigator<"u"&&navigator.userAgent.toLowerCase().includes(u),KB=HB("applewebkit/")&&!HB("chrome/")?Math.round:ze;function GB(u){u.min=KB(u.min),u.max=KB(u.max)}function wnu(u){GB(u.x),GB(u.y)}function IP(u,e,t){return u==="position"||u==="preserve-aspect"&&!im(MB(e),MB(t),.2)}const knu=PP({attachResizeListener:(u,e)=>Er(u,"resize",e),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),Pp={current:void 0},OP=PP({measureScroll:u=>({x:u.scrollLeft,y:u.scrollTop}),defaultParent:()=>{if(!Pp.current){const u=new knu({});u.mount(window),u.setOptions({layoutScroll:!0}),Pp.current=u}return Pp.current},resetTransform:(u,e)=>{u.style.transform=e!==void 0?e:"none"},checkIsScrollRoot:u=>window.getComputedStyle(u).position==="fixed"}),_nu={pan:{Feature:Vtu},drag:{Feature:qtu,ProjectionNode:OP,MeasureLayout:wP}},Snu=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function Tnu(u){const e=Snu.exec(u);if(!e)return[,];const[,t,n]=e;return[t,n]}function lm(u,e,t=1){const[n,r]=Tnu(u);if(!n)return;const i=window.getComputedStyle(e).getPropertyValue(n);if(i){const a=i.trim();return mP(a)?parseFloat(a):a}else return Z5(r)?lm(r,e,t+1):r}function Pnu(u,{...e},t){const n=u.current;if(!(n instanceof Element))return{target:e,transitionEnd:t};t&&(t={...t}),u.values.forEach(r=>{const i=r.get();if(!Z5(i))return;const a=lm(i,n);a&&r.set(a)});for(const r in e){const i=e[r];if(!Z5(i))continue;const a=lm(i,n);a&&(e[r]=a,t||(t={}),t[r]===void 0&&(t[r]=i))}return{target:e,transitionEnd:t}}const Inu=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),jP=u=>Inu.has(u),Onu=u=>Object.keys(u).some(jP),QB=u=>u===Za||u===ju,XB=(u,e)=>parseFloat(u.split(", ")[e]),YB=(u,e)=>(t,{transform:n})=>{if(n==="none"||!n)return 0;const r=n.match(/^matrix3d\((.+)\)$/);if(r)return XB(r[1],e);{const i=n.match(/^matrix\((.+)\)$/);return i?XB(i[1],u):0}},jnu=new Set(["x","y","z"]),Rnu=Bc.filter(u=>!jnu.has(u));function znu(u){const e=[];return Rnu.forEach(t=>{const n=u.getValue(t);n!==void 0&&(e.push([t,n.get()]),n.set(t.startsWith("scale")?1:0))}),e.length&&u.render(),e}const Ms={width:({x:u},{paddingLeft:e="0",paddingRight:t="0"})=>u.max-u.min-parseFloat(e)-parseFloat(t),height:({y:u},{paddingTop:e="0",paddingBottom:t="0"})=>u.max-u.min-parseFloat(e)-parseFloat(t),top:(u,{top:e})=>parseFloat(e),left:(u,{left:e})=>parseFloat(e),bottom:({y:u},{top:e})=>parseFloat(e)+(u.max-u.min),right:({x:u},{left:e})=>parseFloat(e)+(u.max-u.min),x:YB(4,13),y:YB(5,14)};Ms.translateX=Ms.x;Ms.translateY=Ms.y;const Mnu=(u,e,t)=>{const n=e.measureViewportBox(),r=e.current,i=getComputedStyle(r),{display:a}=i,o={};a==="none"&&e.setStaticValue("display",u.display||"block"),t.forEach(l=>{o[l]=Ms[l](n,i)}),e.render();const s=e.measureViewportBox();return t.forEach(l=>{const c=e.getValue(l);c&&c.jump(o[l]),u[l]=Ms[l](s,i)}),u},$nu=(u,e,t={},n={})=>{e={...e},n={...n};const r=Object.keys(e).filter(jP);let i=[],a=!1;const o=[];if(r.forEach(s=>{const l=u.getValue(s);if(!u.hasValue(s))return;let c=t[s],d=yl(c);const E=e[s];let f;if(w2(E)){const p=E.length,h=E[0]===null?1:0;c=E[h],d=yl(c);for(let g=h;g=0?window.pageYOffset:null,l=Mnu(e,u,o);return i.length&&i.forEach(([c,d])=>{u.getValue(c).set(d)}),u.render(),y1&&s!==null&&window.scrollTo({top:s}),{target:l,transitionEnd:n}}else return{target:e,transitionEnd:n}};function Nnu(u,e,t,n){return Onu(e)?$nu(u,e,t,n):{target:e,transitionEnd:n}}const Lnu=(u,e,t,n)=>{const r=Pnu(u,e,n);return e=r.target,n=r.transitionEnd,Nnu(u,e,t,n)},cm={current:null},RP={current:!1};function Wnu(){if(RP.current=!0,!!y1)if(window.matchMedia){const u=window.matchMedia("(prefers-reduced-motion)"),e=()=>cm.current=u.matches;u.addListener(e),e()}else cm.current=!1}function Unu(u,e,t){const{willChange:n}=e;for(const r in e){const i=e[r],a=t[r];if(st(i))u.addValue(r,i),T2(n)&&n.add(r);else if(st(a))u.addValue(r,zs(i,{owner:u})),T2(n)&&n.remove(r);else if(a!==i)if(u.hasValue(r)){const o=u.getValue(r);!o.hasAnimated&&o.set(i)}else{const o=u.getStaticValue(r);u.addValue(r,zs(o!==void 0?o:i,{owner:u}))}}for(const r in t)e[r]===void 0&&u.removeValue(r);return e}const ZB=new WeakMap,zP=Object.keys(G3),qnu=zP.length,JB=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],Vnu=X8.length;class Hnu{constructor({parent:e,props:t,presenceContext:n,reducedMotionConfig:r,visualState:i},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.scheduleRender=()=>pe.render(this.render,!1,!0);const{latestValues:o,renderState:s}=i;this.latestValues=o,this.baseTarget={...o},this.initialValues=t.initial?{...o}:{},this.renderState=s,this.parent=e,this.props=t,this.presenceContext=n,this.depth=e?e.depth+1:0,this.reducedMotionConfig=r,this.options=a,this.isControllingVariants=b1(t),this.isVariantNode=yT(t),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(e&&e.current);const{willChange:l,...c}=this.scrapeMotionValuesFromProps(t,{});for(const d in c){const E=c[d];o[d]!==void 0&&st(E)&&(E.set(o[d],!1),T2(l)&&l.add(d))}}scrapeMotionValuesFromProps(e,t){return{}}mount(e){this.current=e,ZB.set(e,this),this.projection&&!this.projection.instance&&this.projection.mount(e),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((t,n)=>this.bindToMotionValue(n,t)),RP.current||Wnu(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:cm.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){ZB.delete(this.current),this.projection&&this.projection.unmount(),Fr(this.notifyUpdate),Fr(this.render),this.valueSubscriptions.forEach(e=>e()),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const e in this.events)this.events[e].clear();for(const e in this.features)this.features[e].unmount();this.current=null}bindToMotionValue(e,t){const n=Ya.has(e),r=t.on("change",a=>{this.latestValues[e]=a,this.props.onUpdate&&pe.update(this.notifyUpdate,!1,!0),n&&this.projection&&(this.projection.isTransformDirty=!0)}),i=t.on("renderRequest",this.scheduleRender);this.valueSubscriptions.set(e,()=>{r(),i()})}sortNodePosition(e){return!this.current||!this.sortInstanceNodePosition||this.type!==e.type?0:this.sortInstanceNodePosition(this.current,e.current)}loadFeatures({children:e,...t},n,r,i){let a,o;for(let s=0;sthis.scheduleRender(),animationType:typeof l=="string"?l:"both",initialPromotionConfig:i,layoutScroll:E,layoutRoot:f})}return o}updateFeatures(){for(const e in this.features){const t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}triggerBuild(){this.build(this.renderState,this.latestValues,this.options,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):We()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}makeTargetAnimatable(e,t=!0){return this.makeTargetAnimatableFromInstance(e,this.props,t)}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let n=0;nt.variantChildren.delete(e)}addValue(e,t){t!==this.values.get(e)&&(this.removeValue(e),this.bindToMotionValue(e,t)),this.values.set(e,t),this.latestValues[e]=t.get()}removeValue(e){this.values.delete(e);const t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let n=this.values.get(e);return n===void 0&&t!==void 0&&(n=zs(t,{owner:this}),this.addValue(e,n)),n}readValue(e){var t;return this.latestValues[e]!==void 0||!this.current?this.latestValues[e]:(t=this.getBaseTargetFromProps(this.props,e))!==null&&t!==void 0?t:this.readValueFromInstance(this.current,e,this.options)}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){var t;const{initial:n}=this.props,r=typeof n=="string"||typeof n=="object"?(t=ig(this.props,n))===null||t===void 0?void 0:t[e]:void 0;if(n&&r!==void 0)return r;const i=this.getBaseTargetFromProps(this.props,e);return i!==void 0&&!st(i)?i:this.initialValues[e]!==void 0&&r===void 0?void 0:this.baseTarget[e]}on(e,t){return this.events[e]||(this.events[e]=new pg),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}}class MP extends Hnu{sortInstanceNodePosition(e,t){return e.compareDocumentPosition(t)&2?1:-1}getBaseTargetFromProps(e,t){return e.style?e.style[t]:void 0}removeValueFromRenderState(e,{vars:t,style:n}){delete t[e],delete n[e]}makeTargetAnimatableFromInstance({transition:e,transitionEnd:t,...n},{transformValues:r},i){let a=ctu(n,e||{},this);if(r&&(t&&(t=r(t)),n&&(n=r(n)),a&&(a=r(a))),i){stu(this,n,a);const o=Lnu(this,n,a,t);t=o.transitionEnd,n=o.target}return{transition:e,transitionEnd:t,...n}}}function Knu(u){return window.getComputedStyle(u)}class Gnu extends MP{readValueFromInstance(e,t){if(Ya.has(t)){const n=cg(t);return n&&n.default||0}else{const n=Knu(e),r=(FT(t)?n.getPropertyValue(t):n[t])||0;return typeof r=="string"?r.trim():r}}measureInstanceViewportBox(e,{transformPagePoint:t}){return DP(e,t)}build(e,t,n,r){J8(e,t,n,r.transformTemplate)}scrapeMotionValuesFromProps(e,t){return rg(e,t)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:e}=this.props;st(e)&&(this.childSubscription=e.on("change",t=>{this.current&&(this.current.textContent=`${t}`)}))}renderInstance(e,t,n,r){ST(e,t,n,r)}}class Qnu extends MP{constructor(){super(...arguments),this.isSVGTag=!1}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(Ya.has(t)){const n=cg(t);return n&&n.default||0}return t=TT.has(t)?t:ng(t),e.getAttribute(t)}measureInstanceViewportBox(){return We()}scrapeMotionValuesFromProps(e,t){return IT(e,t)}build(e,t,n,r){eg(e,t,n,this.isSVGTag,r.transformTemplate)}renderInstance(e,t,n,r){PT(e,t,n,r)}mount(e){this.isSVGTag=tg(e.tagName),super.mount(e)}}const Xnu=(u,e)=>Z8(u)?new Qnu(e,{enableHardwareAcceleration:!1}):new Gnu(e,{enableHardwareAcceleration:!0}),Ynu={layout:{ProjectionNode:OP,MeasureLayout:wP}},Znu={...Ftu,...qeu,..._nu,...Ynu},Hi=Juu((u,e)=>Teu(u,e,Znu,Xnu));function $P(){const u=F.useRef(!1);return G8(()=>(u.current=!0,()=>{u.current=!1}),[]),u}function Jnu(){const u=$P(),[e,t]=F.useState(0),n=F.useCallback(()=>{u.current&&t(e+1)},[e]);return[F.useCallback(()=>pe.postRender(n),[n]),e]}class uru extends F.Component{getSnapshotBeforeUpdate(e){const t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){const n=this.props.sizeRef.current;n.height=t.offsetHeight||0,n.width=t.offsetWidth||0,n.top=t.offsetTop,n.left=t.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function eru({children:u,isPresent:e}){const t=F.useId(),n=F.useRef(null),r=F.useRef({width:0,height:0,top:0,left:0});return F.useInsertionEffect(()=>{const{width:i,height:a,top:o,left:s}=r.current;if(e||!n.current||!i||!a)return;n.current.dataset.motionPopId=t;const l=document.createElement("style");return document.head.appendChild(l),l.sheet&&l.sheet.insertRule(` + [data-motion-pop-id="${t}"] { + position: absolute !important; + width: ${i}px !important; + height: ${a}px !important; + top: ${o}px !important; + left: ${s}px !important; + } + `),()=>{document.head.removeChild(l)}},[e]),F.createElement(uru,{isPresent:e,childRef:n,sizeRef:r},F.cloneElement(u,{ref:n}))}const Ip=({children:u,initial:e,isPresent:t,onExitComplete:n,custom:r,presenceAffectsLayout:i,mode:a})=>{const o=OT(tru),s=F.useId(),l=F.useMemo(()=>({id:s,initial:e,isPresent:t,custom:r,onExitComplete:c=>{o.set(c,!0);for(const d of o.values())if(!d)return;n&&n()},register:c=>(o.set(c,!1),()=>o.delete(c))}),i?void 0:[t]);return F.useMemo(()=>{o.forEach((c,d)=>o.set(d,!1))},[t]),F.useEffect(()=>{!t&&!o.size&&n&&n()},[t]),a==="popLayout"&&(u=F.createElement(eru,{isPresent:t},u)),F.createElement(bc.Provider,{value:l},u)};function tru(){return new Map}function nru(u){return F.useEffect(()=>()=>u(),[])}const To=u=>u.key||"";function rru(u,e){u.forEach(t=>{const n=To(t);e.set(n,t)})}function iru(u){const e=[];return F.Children.forEach(u,t=>{F.isValidElement(t)&&e.push(t)}),e}const D4=({children:u,custom:e,initial:t=!0,onExitComplete:n,exitBeforeEnter:r,presenceAffectsLayout:i=!0,mode:a="sync"})=>{const o=F.useContext(Y8).forceRender||Jnu()[0],s=$P(),l=iru(u);let c=l;const d=F.useRef(new Map).current,E=F.useRef(c),f=F.useRef(new Map).current,p=F.useRef(!0);if(G8(()=>{p.current=!1,rru(l,f),E.current=c}),nru(()=>{p.current=!0,f.clear(),d.clear()}),p.current)return F.createElement(F.Fragment,null,c.map(m=>F.createElement(Ip,{key:To(m),isPresent:!0,initial:t?void 0:!1,presenceAffectsLayout:i,mode:a},m)));c=[...c];const h=E.current.map(To),g=l.map(To),y=h.length;for(let m=0;m{if(g.indexOf(v)!==-1)return;const A=f.get(v);if(!A)return;const b=h.indexOf(v);let B=m;if(!B){const C=()=>{f.delete(v),d.delete(v);const D=E.current.findIndex(P=>P.key===v);if(E.current.splice(D,1),!d.size){if(E.current=l,s.current===!1)return;o(),n&&n()}};B=F.createElement(Ip,{key:To(A),isPresent:!1,onExitComplete:C,custom:e,presenceAffectsLayout:i,mode:a},A),d.set(v,B)}c.splice(b,0,B)}),c=c.map(m=>{const v=m.key;return d.has(v)?m:F.createElement(Ip,{key:To(m),isPresent:!0,presenceAffectsLayout:i,mode:a},m)}),F.createElement(F.Fragment,null,d.size?c:c.map(m=>F.cloneElement(m)))};var aru={initial:u=>{const{position:e}=u,t=["top","bottom"].includes(e)?"y":"x";let n=["top-right","bottom-right"].includes(e)?1:-1;return e==="bottom"&&(n=1),{opacity:0,[t]:n*24}},animate:{opacity:1,y:0,x:0,scale:1,transition:{duration:.4,ease:[.4,0,.2,1]}},exit:{opacity:0,scale:.85,transition:{duration:.2,ease:[.4,0,1,1]}}},NP=F.memo(u=>{const{id:e,message:t,onCloseComplete:n,onRequestRemove:r,requestClose:i=!1,position:a="bottom",duration:o=5e3,containerStyle:s,motionVariants:l=aru,toastSpacing:c="0.5rem"}=u,[d,E]=F.useState(o),f=Htu();F2(()=>{f||n==null||n()},[f]),F2(()=>{E(o)},[o]);const p=()=>E(null),h=()=>E(o),g=()=>{f&&r()};F.useEffect(()=>{f&&i&&r()},[f,i,r]),quu(g,d);const y=F.useMemo(()=>({pointerEvents:"auto",maxWidth:560,minWidth:300,margin:c,...s}),[s,c]),m=F.useMemo(()=>Wuu(a),[a]);return k.jsx(Hi.div,{layout:!0,className:"chakra-toast",variants:l,initial:"initial",animate:"animate",exit:"exit",onHoverStart:p,onHoverEnd:h,custom:{position:a},style:m,children:k.jsx(Iu.div,{role:"status","aria-atomic":"true",className:"chakra-toast__inner",__css:y,children:cr(t,{id:e,onClose:g})})})});NP.displayName="ToastComponent";var uF={path:k.jsxs("g",{stroke:"currentColor",strokeWidth:"1.5",children:[k.jsx("path",{strokeLinecap:"round",fill:"none",d:"M9,9a3,3,0,1,1,4,2.829,1.5,1.5,0,0,0-1,1.415V14.25"}),k.jsx("path",{fill:"currentColor",strokeLinecap:"round",d:"M12,17.25a.375.375,0,1,0,.375.375A.375.375,0,0,0,12,17.25h0"}),k.jsx("circle",{fill:"none",strokeMiterlimit:"10",cx:"12",cy:"12",r:"11.25"})]}),viewBox:"0 0 24 24"},Tr=Ru((u,e)=>{const{as:t,viewBox:n,color:r="currentColor",focusable:i=!1,children:a,className:o,__css:s,...l}=u,c=$u("chakra-icon",o),d=Sr("Icon",u),E={w:"1em",h:"1em",display:"inline-block",lineHeight:"1em",flexShrink:0,color:r,...s,...d},f={ref:e,focusable:i,className:c,__css:E},p=n??uF.viewBox;if(t&&typeof t!="string")return k.jsx(Iu.svg,{as:t,...f,...l});const h=a??uF.path;return k.jsx(Iu.svg,{verticalAlign:"middle",viewBox:p,...f,...l,children:h})});Tr.displayName="Icon";function x4(u){const{viewBox:e="0 0 24 24",d:t,displayName:n,defaultProps:r={}}=u,i=F.Children.toArray(u.path),a=Ru((o,s)=>k.jsx(Tr,{ref:s,viewBox:e,...r,...o,children:i.length?i:k.jsx("path",{fill:"currentColor",d:t})}));return a.displayName=n,a}function oru(u){return k.jsx(Tr,{viewBox:"0 0 24 24",...u,children:k.jsx("path",{fill:"currentColor",d:"M12,0A12,12,0,1,0,24,12,12.014,12.014,0,0,0,12,0Zm6.927,8.2-6.845,9.289a1.011,1.011,0,0,1-1.43.188L5.764,13.769a1,1,0,1,1,1.25-1.562l4.076,3.261,6.227-8.451A1,1,0,1,1,18.927,8.2Z"})})}function sru(u){return k.jsx(Tr,{viewBox:"0 0 24 24",...u,children:k.jsx("path",{fill:"currentColor",d:"M12,0A12,12,0,1,0,24,12,12.013,12.013,0,0,0,12,0Zm.25,5a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,12.25,5ZM14.5,18.5h-4a1,1,0,0,1,0-2h.75a.25.25,0,0,0,.25-.25v-4.5a.25.25,0,0,0-.25-.25H10.5a1,1,0,0,1,0-2h1a2,2,0,0,1,2,2v4.75a.25.25,0,0,0,.25.25h.75a1,1,0,1,1,0,2Z"})})}function eF(u){return k.jsx(Tr,{viewBox:"0 0 24 24",...u,children:k.jsx("path",{fill:"currentColor",d:"M11.983,0a12.206,12.206,0,0,0-8.51,3.653A11.8,11.8,0,0,0,0,12.207,11.779,11.779,0,0,0,11.8,24h.214A12.111,12.111,0,0,0,24,11.791h0A11.766,11.766,0,0,0,11.983,0ZM10.5,16.542a1.476,1.476,0,0,1,1.449-1.53h.027a1.527,1.527,0,0,1,1.523,1.47,1.475,1.475,0,0,1-1.449,1.53h-.027A1.529,1.529,0,0,1,10.5,16.542ZM11,12.5v-6a1,1,0,0,1,2,0v6a1,1,0,1,1-2,0Z"})})}var lru=uH({"0%":{transform:"rotate(0deg)"},"100%":{transform:"rotate(360deg)"}}),hg=Ru((u,e)=>{const t=Sr("Spinner",u),{label:n="Loading...",thickness:r="2px",speed:i="0.45s",emptyColor:a="transparent",className:o,...s}=K0(u),l=$u("chakra-spinner",o),c={display:"inline-block",borderColor:"currentColor",borderStyle:"solid",borderRadius:"99999px",borderWidth:r,borderBottomColor:a,borderLeftColor:a,animation:`${lru} ${i} linear infinite`,...t};return k.jsx(Iu.div,{ref:e,__css:c,className:l,...s,children:n&&k.jsx(Iu.span,{srOnly:!0,children:n})})});hg.displayName="Spinner";var[cru,mg]=E0({name:"AlertContext",hookName:"useAlertContext",providerName:""}),[dru,Cg]=E0({name:"AlertStylesContext",hookName:"useAlertStyles",providerName:""}),LP={info:{icon:sru,colorScheme:"blue"},warning:{icon:eF,colorScheme:"orange"},success:{icon:oru,colorScheme:"green"},error:{icon:eF,colorScheme:"red"},loading:{icon:hg,colorScheme:"blue"}};function Eru(u){return LP[u].colorScheme}function fru(u){return LP[u].icon}var WP=Ru(function(e,t){const n=Cg(),{status:r}=mg(),i={display:"inline",...n.description};return k.jsx(Iu.div,{ref:t,"data-status":r,...e,className:$u("chakra-alert__desc",e.className),__css:i})});WP.displayName="AlertDescription";function UP(u){const{status:e}=mg(),t=fru(e),n=Cg(),r=e==="loading"?n.spinner:n.icon;return k.jsx(Iu.span,{display:"inherit","data-status":e,...u,className:$u("chakra-alert__icon",u.className),__css:r,children:u.children||k.jsx(t,{h:"100%",w:"100%"})})}UP.displayName="AlertIcon";var qP=Ru(function(e,t){const n=Cg(),{status:r}=mg();return k.jsx(Iu.div,{ref:t,"data-status":r,...e,className:$u("chakra-alert__title",e.className),__css:n.title})});qP.displayName="AlertTitle";var VP=Ru(function(e,t){var n;const{status:r="info",addRole:i=!0,...a}=K0(e),o=(n=e.colorScheme)!=null?n:Eru(r),s=qi("Alert",{...e,colorScheme:o}),l={width:"100%",display:"flex",alignItems:"center",position:"relative",overflow:"hidden",...s.container};return k.jsx(cru,{value:{status:r},children:k.jsx(dru,{value:s,children:k.jsx(Iu.div,{"data-status":r,role:i?"alert":void 0,ref:t,...a,className:$u("chakra-alert",e.className),__css:l})})})});VP.displayName="Alert";function pru(u){return k.jsx(Tr,{focusable:"false","aria-hidden":!0,...u,children:k.jsx("path",{fill:"currentColor",d:"M.439,21.44a1.5,1.5,0,0,0,2.122,2.121L11.823,14.3a.25.25,0,0,1,.354,0l9.262,9.263a1.5,1.5,0,1,0,2.122-2.121L14.3,12.177a.25.25,0,0,1,0-.354l9.263-9.262A1.5,1.5,0,0,0,21.439.44L12.177,9.7a.25.25,0,0,1-.354,0L2.561.44A1.5,1.5,0,0,0,.439,2.561L9.7,11.823a.25.25,0,0,1,0,.354Z"})})}var gg=Ru(function(e,t){const n=Sr("CloseButton",e),{children:r,isDisabled:i,__css:a,...o}=K0(e),s={outline:0,display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0};return k.jsx(Iu.button,{type:"button","aria-label":"Close",ref:t,disabled:i,__css:{...s,...n,...a},...o,children:r||k.jsx(pru,{width:"1em",height:"1em"})})});gg.displayName="CloseButton";var hru={top:[],"top-left":[],"top-right":[],"bottom-left":[],bottom:[],"bottom-right":[]},p3=mru(hru);function mru(u){let e=u;const t=new Set,n=r=>{e=r(e),t.forEach(i=>i())};return{getState:()=>e,subscribe:r=>(t.add(r),()=>{n(()=>u),t.delete(r)}),removeToast:(r,i)=>{n(a=>({...a,[i]:a[i].filter(o=>o.id!=r)}))},notify:(r,i)=>{const a=Cru(r,i),{position:o,id:s}=a;return n(l=>{var c,d;const f=o.includes("top")?[a,...(c=l[o])!=null?c:[]]:[...(d=l[o])!=null?d:[],a];return{...l,[o]:f}}),s},update:(r,i)=>{r&&n(a=>{const o={...a},{position:s,index:l}=Qb(o,r);return s&&l!==-1&&(o[s][l]={...o[s][l],...i,message:vru(i)}),o})},closeAll:({positions:r}={})=>{n(i=>(r??["bottom","bottom-right","bottom-left","top","top-left","top-right"]).reduce((s,l)=>(s[l]=i[l].map(c=>({...c,requestClose:!0})),s),{...i}))},close:r=>{n(i=>{const a=CT(i,r);return a?{...i,[a]:i[a].map(o=>o.id==r?{...o,requestClose:!0}:o)}:i})},isActive:r=>!!Qb(p3.getState(),r).position}}var tF=0;function Cru(u,e={}){var t,n;tF+=1;const r=(t=e.id)!=null?t:tF,i=(n=e.position)!=null?n:"bottom";return{id:r,message:u,position:i,duration:e.duration,onCloseComplete:e.onCloseComplete,onRequestRemove:()=>p3.removeToast(String(r),i),status:e.status,requestClose:!1,containerStyle:e.containerStyle}}var gru=u=>{const{status:e,variant:t="solid",id:n,title:r,isClosable:i,onClose:a,description:o,colorScheme:s,icon:l}=u,c=n?{root:`toast-${n}`,title:`toast-${n}-title`,description:`toast-${n}-description`}:void 0;return k.jsxs(VP,{addRole:!1,status:e,variant:t,id:c==null?void 0:c.root,alignItems:"start",borderRadius:"md",boxShadow:"lg",paddingEnd:8,textAlign:"start",width:"auto",colorScheme:s,children:[k.jsx(UP,{children:l}),k.jsxs(Iu.div,{flex:"1",maxWidth:"100%",children:[r&&k.jsx(qP,{id:c==null?void 0:c.title,children:r}),o&&k.jsx(WP,{id:c==null?void 0:c.description,display:"block",children:o})]}),i&&k.jsx(gg,{size:"sm",onClick:a,position:"absolute",insetEnd:1,top:1})]})};function vru(u={}){const{render:e,toastComponent:t=gru}=u;return r=>typeof e=="function"?e({...r,...u}):k.jsx(t,{...r,...u})}var[yru,wUu]=E0({name:"ToastOptionsContext",strict:!1}),Aru=u=>{const e=F.useSyncExternalStore(p3.subscribe,p3.getState,p3.getState),{motionVariants:t,component:n=NP,portalProps:r}=u,a=Object.keys(e).map(o=>{const s=e[o];return k.jsx("div",{role:"region","aria-live":"polite","aria-label":"Notifications",id:`chakra-toast-manager-${o}`,style:Uuu(o),children:k.jsx(D4,{initial:!1,children:s.map(l=>k.jsx(n,{motionVariants:t,...l},l.id))})},o)});return k.jsx(vc,{...r,children:a})},bru=u=>function({children:t,theme:n=u,toastOptions:r,...i}){return k.jsxs(Nuu,{theme:n,...i,children:[k.jsx(yru,{value:r==null?void 0:r.defaultOptions,children:t}),k.jsx(Aru,{...r})]})},Bru=bru(sT),Fru=Object.defineProperty,Dru=(u,e,t)=>e in u?Fru(u,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):u[e]=t,Ie=(u,e,t)=>(Dru(u,typeof e!="symbol"?e+"":e,t),t);function nF(u){return u.sort((e,t)=>{const n=e.compareDocumentPosition(t);if(n&Node.DOCUMENT_POSITION_FOLLOWING||n&Node.DOCUMENT_POSITION_CONTAINED_BY)return-1;if(n&Node.DOCUMENT_POSITION_PRECEDING||n&Node.DOCUMENT_POSITION_CONTAINS)return 1;if(n&Node.DOCUMENT_POSITION_DISCONNECTED||n&Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC)throw Error("Cannot sort the given nodes.");return 0})}var xru=u=>typeof u=="object"&&"nodeType"in u&&u.nodeType===Node.ELEMENT_NODE;function rF(u,e,t){let n=u+1;return t&&n>=e&&(n=0),n}function iF(u,e,t){let n=u-1;return t&&n<0&&(n=e),n}var dm=typeof window<"u"?F.useLayoutEffect:F.useEffect,I2=u=>u,wru=class{constructor(){Ie(this,"descendants",new Map),Ie(this,"register",u=>{if(u!=null)return xru(u)?this.registerNode(u):e=>{this.registerNode(e,u)}}),Ie(this,"unregister",u=>{this.descendants.delete(u);const e=nF(Array.from(this.descendants.keys()));this.assignIndex(e)}),Ie(this,"destroy",()=>{this.descendants.clear()}),Ie(this,"assignIndex",u=>{this.descendants.forEach(e=>{const t=u.indexOf(e.node);e.index=t,e.node.dataset.index=e.index.toString()})}),Ie(this,"count",()=>this.descendants.size),Ie(this,"enabledCount",()=>this.enabledValues().length),Ie(this,"values",()=>Array.from(this.descendants.values()).sort((e,t)=>e.index-t.index)),Ie(this,"enabledValues",()=>this.values().filter(u=>!u.disabled)),Ie(this,"item",u=>{if(this.count()!==0)return this.values()[u]}),Ie(this,"enabledItem",u=>{if(this.enabledCount()!==0)return this.enabledValues()[u]}),Ie(this,"first",()=>this.item(0)),Ie(this,"firstEnabled",()=>this.enabledItem(0)),Ie(this,"last",()=>this.item(this.descendants.size-1)),Ie(this,"lastEnabled",()=>{const u=this.enabledValues().length-1;return this.enabledItem(u)}),Ie(this,"indexOf",u=>{var e,t;return u&&(t=(e=this.descendants.get(u))==null?void 0:e.index)!=null?t:-1}),Ie(this,"enabledIndexOf",u=>u==null?-1:this.enabledValues().findIndex(e=>e.node.isSameNode(u))),Ie(this,"next",(u,e=!0)=>{const t=rF(u,this.count(),e);return this.item(t)}),Ie(this,"nextEnabled",(u,e=!0)=>{const t=this.item(u);if(!t)return;const n=this.enabledIndexOf(t.node),r=rF(n,this.enabledCount(),e);return this.enabledItem(r)}),Ie(this,"prev",(u,e=!0)=>{const t=iF(u,this.count()-1,e);return this.item(t)}),Ie(this,"prevEnabled",(u,e=!0)=>{const t=this.item(u);if(!t)return;const n=this.enabledIndexOf(t.node),r=iF(n,this.enabledCount()-1,e);return this.enabledItem(r)}),Ie(this,"registerNode",(u,e)=>{if(!u||this.descendants.has(u))return;const t=Array.from(this.descendants.keys()).concat(u),n=nF(t);e!=null&&e.disabled&&(e.disabled=!!e.disabled);const r={node:u,index:-1,...e};this.descendants.set(u,r),this.assignIndex(n)})}};function kru(u,e){if(u!=null){if(typeof u=="function"){u(e);return}try{u.current=e}catch{throw new Error(`Cannot assign value '${e}' to ref '${u}'`)}}}function I0(...u){return e=>{u.forEach(t=>{kru(t,e)})}}function _ru(...u){return F.useMemo(()=>I0(...u),u)}function Sru(){const u=F.useRef(new wru);return dm(()=>()=>u.current.destroy()),u.current}var[Tru,HP]=E0({name:"DescendantsProvider",errorMessage:"useDescendantsContext must be used within DescendantsProvider"});function Pru(u){const e=HP(),[t,n]=F.useState(-1),r=F.useRef(null);dm(()=>()=>{r.current&&e.unregister(r.current)},[]),dm(()=>{if(!r.current)return;const a=Number(r.current.dataset.index);t!=a&&!Number.isNaN(a)&&n(a)});const i=I2(u?e.register(u):e.register);return{descendants:e,index:t,enabledIndex:e.enabledIndexOf(r.current),register:I0(i,r)}}function Iru(){return[I2(Tru),()=>I2(HP()),()=>Sru(),r=>Pru(r)]}function Oru(u){const{value:e,defaultValue:t,onChange:n,shouldUpdate:r=(E,f)=>E!==f}=u,i=Sa(n),a=Sa(r),[o,s]=F.useState(t),l=e!==void 0,c=l?e:o,d=Sa(E=>{const p=typeof E=="function"?E(c):E;a(c,p)&&(l||s(p),i(p))},[l,i,c,a]);return[c,d]}var as={ease:[.25,.1,.25,1],easeIn:[.4,0,1,1],easeOut:[0,0,.2,1],easeInOut:[.4,0,.2,1]},Ta={enter:{duration:.2,ease:as.easeOut},exit:{duration:.1,ease:as.easeIn}},gr={enter:(u,e)=>({...u,delay:typeof e=="number"?e:e==null?void 0:e.enter}),exit:(u,e)=>({...u,delay:typeof e=="number"?e:e==null?void 0:e.exit})},jru=u=>u!=null&&parseInt(u.toString(),10)>0,aF={exit:{height:{duration:.2,ease:as.ease},opacity:{duration:.3,ease:as.ease}},enter:{height:{duration:.3,ease:as.ease},opacity:{duration:.4,ease:as.ease}}},Rru={exit:({animateOpacity:u,startingHeight:e,transition:t,transitionEnd:n,delay:r})=>{var i;return{...u&&{opacity:jru(e)?1:0},height:e,transitionEnd:n==null?void 0:n.exit,transition:(i=t==null?void 0:t.exit)!=null?i:gr.exit(aF.exit,r)}},enter:({animateOpacity:u,endingHeight:e,transition:t,transitionEnd:n,delay:r})=>{var i;return{...u&&{opacity:1},height:e,transitionEnd:n==null?void 0:n.enter,transition:(i=t==null?void 0:t.enter)!=null?i:gr.enter(aF.enter,r)}}},vg=F.forwardRef((u,e)=>{const{in:t,unmountOnExit:n,animateOpacity:r=!0,startingHeight:i=0,endingHeight:a="auto",style:o,className:s,transition:l,transitionEnd:c,...d}=u,[E,f]=F.useState(!1);F.useEffect(()=>{const m=setTimeout(()=>{f(!0)});return()=>clearTimeout(m)},[]),CH({condition:Number(i)>0&&!!n,message:"startingHeight and unmountOnExit are mutually exclusive. You can't use them together"});const p=parseFloat(i.toString())>0,h={startingHeight:i,endingHeight:a,animateOpacity:r,transition:E?l:{enter:{duration:0}},transitionEnd:{enter:c==null?void 0:c.enter,exit:n?c==null?void 0:c.exit:{...c==null?void 0:c.exit,display:p?"block":"none"}}},g=n?t:!0,y=t||n?"enter":"exit";return k.jsx(D4,{initial:!1,custom:h,children:g&&k.jsx(Hi.div,{ref:e,...d,className:$u("chakra-collapse",s),style:{overflow:"hidden",display:"block",...o},custom:h,variants:Rru,initial:n?"exit":!1,animate:y,exit:"exit"})})});vg.displayName="Collapse";var zru={enter:({transition:u,transitionEnd:e,delay:t}={})=>{var n;return{opacity:1,transition:(n=u==null?void 0:u.enter)!=null?n:gr.enter(Ta.enter,t),transitionEnd:e==null?void 0:e.enter}},exit:({transition:u,transitionEnd:e,delay:t}={})=>{var n;return{opacity:0,transition:(n=u==null?void 0:u.exit)!=null?n:gr.exit(Ta.exit,t),transitionEnd:e==null?void 0:e.exit}}},KP={initial:"exit",animate:"enter",exit:"exit",variants:zru},Mru=F.forwardRef(function(e,t){const{unmountOnExit:n,in:r,className:i,transition:a,transitionEnd:o,delay:s,...l}=e,c=r||n?"enter":"exit",d=n?r&&n:!0,E={transition:a,transitionEnd:o,delay:s};return k.jsx(D4,{custom:E,children:d&&k.jsx(Hi.div,{ref:t,className:$u("chakra-fade",i),custom:E,...KP,animate:c,...l})})});Mru.displayName="Fade";var $ru={exit:({reverse:u,initialScale:e,transition:t,transitionEnd:n,delay:r})=>{var i;return{opacity:0,...u?{scale:e,transitionEnd:n==null?void 0:n.exit}:{transitionEnd:{scale:e,...n==null?void 0:n.exit}},transition:(i=t==null?void 0:t.exit)!=null?i:gr.exit(Ta.exit,r)}},enter:({transitionEnd:u,transition:e,delay:t})=>{var n;return{opacity:1,scale:1,transition:(n=e==null?void 0:e.enter)!=null?n:gr.enter(Ta.enter,t),transitionEnd:u==null?void 0:u.enter}}},GP={initial:"exit",animate:"enter",exit:"exit",variants:$ru},Nru=F.forwardRef(function(e,t){const{unmountOnExit:n,in:r,reverse:i=!0,initialScale:a=.95,className:o,transition:s,transitionEnd:l,delay:c,...d}=e,E=n?r&&n:!0,f=r||n?"enter":"exit",p={initialScale:a,reverse:i,transition:s,transitionEnd:l,delay:c};return k.jsx(D4,{custom:p,children:E&&k.jsx(Hi.div,{ref:t,className:$u("chakra-offset-slide",o),...GP,animate:f,custom:p,...d})})});Nru.displayName="ScaleFade";var Lru={initial:({offsetX:u,offsetY:e,transition:t,transitionEnd:n,delay:r})=>{var i;return{opacity:0,x:u,y:e,transition:(i=t==null?void 0:t.exit)!=null?i:gr.exit(Ta.exit,r),transitionEnd:n==null?void 0:n.exit}},enter:({transition:u,transitionEnd:e,delay:t})=>{var n;return{opacity:1,x:0,y:0,transition:(n=u==null?void 0:u.enter)!=null?n:gr.enter(Ta.enter,t),transitionEnd:e==null?void 0:e.enter}},exit:({offsetY:u,offsetX:e,transition:t,transitionEnd:n,reverse:r,delay:i})=>{var a;const o={x:e,y:u};return{opacity:0,transition:(a=t==null?void 0:t.exit)!=null?a:gr.exit(Ta.exit,i),...r?{...o,transitionEnd:n==null?void 0:n.exit}:{transitionEnd:{...o,...n==null?void 0:n.exit}}}}},Wl={initial:"initial",animate:"enter",exit:"exit",variants:Lru},Wru=F.forwardRef(function(e,t){const{unmountOnExit:n,in:r,reverse:i=!0,className:a,offsetX:o=0,offsetY:s=8,transition:l,transitionEnd:c,delay:d,...E}=e,f=n?r&&n:!0,p=r||n?"enter":"exit",h={offsetX:o,offsetY:s,reverse:i,transition:l,transitionEnd:c,delay:d};return k.jsx(D4,{custom:h,children:f&&k.jsx(Hi.div,{ref:t,className:$u("chakra-offset-slide",a),custom:h,...Wl,animate:p,...E})})});Wru.displayName="SlideFade";var Em=Ru(function(e,t){const{htmlWidth:n,htmlHeight:r,alt:i,...a}=e;return k.jsx("img",{width:n,height:r,ref:t,alt:i,...a})});Em.displayName="NativeImage";function Uru(u){const{loading:e,src:t,srcSet:n,onLoad:r,onError:i,crossOrigin:a,sizes:o,ignoreFallback:s}=u,[l,c]=F.useState("pending");F.useEffect(()=>{c(t?"loading":"pending")},[t]);const d=F.useRef(),E=F.useCallback(()=>{if(!t)return;f();const p=new Image;p.src=t,a&&(p.crossOrigin=a),n&&(p.srcset=n),o&&(p.sizes=o),e&&(p.loading=e),p.onload=h=>{f(),c("loaded"),r==null||r(h)},p.onerror=h=>{f(),c("failed"),i==null||i(h)},d.current=p},[t,a,n,o,r,i,e]),f=()=>{d.current&&(d.current.onload=null,d.current.onerror=null,d.current=null)};return Wa(()=>{if(!s)return l==="loading"&&E(),()=>{f()}},[l,E,s]),s?"loaded":l}var qru=(u,e)=>u!=="loaded"&&e==="beforeLoadOrError"||u==="failed"&&e==="onError";function Vru(u,e=[]){const t=Object.assign({},u);for(const n of e)n in t&&delete t[n];return t}var x1=Ru(function(e,t){const{fallbackSrc:n,fallback:r,src:i,srcSet:a,align:o,fit:s,loading:l,ignoreFallback:c,crossOrigin:d,fallbackStrategy:E="beforeLoadOrError",referrerPolicy:f,...p}=e,h=n!==void 0||r!==void 0,g=l!=null||c||!h,y=Uru({...e,crossOrigin:d,ignoreFallback:g}),m=qru(y,E),v={ref:t,objectFit:s,objectPosition:o,...g?p:Vru(p,["onError","onLoad"])};return m?r||k.jsx(Iu.img,{as:Em,className:"chakra-image__placeholder",src:n,...v}):k.jsx(Iu.img,{as:Em,src:i,srcSet:a,crossOrigin:d,loading:l,referrerPolicy:f,className:"chakra-image",...v})});x1.displayName="Image";function QP(u){return F.Children.toArray(u).filter(e=>F.isValidElement(e))}var[kUu,Hru]=E0({strict:!1,name:"ButtonGroupContext"});function Kru(u){const[e,t]=F.useState(!u);return{ref:F.useCallback(i=>{i&&t(i.tagName==="BUTTON")},[]),type:e?"button":void 0}}function fm(u){const{children:e,className:t,...n}=u,r=F.isValidElement(e)?F.cloneElement(e,{"aria-hidden":!0,focusable:!1}):e,i=$u("chakra-button__icon",t);return k.jsx(Iu.span,{display:"inline-flex",alignSelf:"center",flexShrink:0,...n,className:i,children:r})}fm.displayName="ButtonIcon";function pm(u){const{label:e,placement:t,spacing:n="0.5rem",children:r=k.jsx(hg,{color:"currentColor",width:"1em",height:"1em"}),className:i,__css:a,...o}=u,s=$u("chakra-button__spinner",i),l=t==="start"?"marginEnd":"marginStart",c=F.useMemo(()=>({display:"flex",alignItems:"center",position:e?"relative":"absolute",[l]:e?n:0,fontSize:"1em",lineHeight:"normal",...a}),[a,e,l,n]);return k.jsx(Iu.div,{className:s,...o,__css:c,children:r})}pm.displayName="ButtonSpinner";var bn=Ru((u,e)=>{const t=Hru(),n=Sr("Button",{...t,...u}),{isDisabled:r=t==null?void 0:t.isDisabled,isLoading:i,isActive:a,children:o,leftIcon:s,rightIcon:l,loadingText:c,iconSpacing:d="0.5rem",type:E,spinner:f,spinnerPlacement:p="start",className:h,as:g,...y}=K0(u),m=F.useMemo(()=>{const B={...n==null?void 0:n._focus,zIndex:1};return{display:"inline-flex",appearance:"none",alignItems:"center",justifyContent:"center",userSelect:"none",position:"relative",whiteSpace:"nowrap",verticalAlign:"middle",outline:"none",...n,...!!t&&{_focus:B}}},[n,t]),{ref:v,type:A}=Kru(g),b={rightIcon:l,leftIcon:s,iconSpacing:d,children:o};return k.jsxs(Iu.button,{ref:_ru(e,v),as:g,type:E??A,"data-active":ma(a),"data-loading":ma(i),__css:m,className:$u("chakra-button",h),...y,disabled:r||i,children:[i&&p==="start"&&k.jsx(pm,{className:"chakra-button__spinner--start",label:c,placement:"start",spacing:d,children:f}),i?c||k.jsx(Iu.span,{opacity:0,children:k.jsx(oF,{...b})}):k.jsx(oF,{...b}),i&&p==="end"&&k.jsx(pm,{className:"chakra-button__spinner--end",label:c,placement:"end",spacing:d,children:f})]})});bn.displayName="Button";function oF(u){const{leftIcon:e,rightIcon:t,children:n,iconSpacing:r}=u;return k.jsxs(k.Fragment,{children:[e&&k.jsx(fm,{marginEnd:r,children:e}),n,t&&k.jsx(fm,{marginStart:r,children:t})]})}var XP=Ru((u,e)=>{const{icon:t,children:n,isRound:r,"aria-label":i,...a}=u,o=t||n,s=F.isValidElement(o)?F.cloneElement(o,{"aria-hidden":!0,focusable:!1}):null;return k.jsx(bn,{padding:"0",borderRadius:r?"full":void 0,ref:e,"aria-label":i,...a,children:s})});XP.displayName="IconButton";var[Gru,YP]=E0({name:"FormControlStylesContext",errorMessage:`useFormControlStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),[Qru,w4]=E0({strict:!1,name:"FormControlContext"});function Xru(u){const{id:e,isRequired:t,isInvalid:n,isDisabled:r,isReadOnly:i,...a}=u,o=F.useId(),s=e||`field-${o}`,l=`${s}-label`,c=`${s}-feedback`,d=`${s}-helptext`,[E,f]=F.useState(!1),[p,h]=F.useState(!1),[g,y]=F.useState(!1),m=F.useCallback((C={},D=null)=>({id:d,...C,ref:I0(D,P=>{P&&h(!0)})}),[d]),v=F.useCallback((C={},D=null)=>({...C,ref:D,"data-focus":ma(g),"data-disabled":ma(r),"data-invalid":ma(n),"data-readonly":ma(i),id:C.id!==void 0?C.id:l,htmlFor:C.htmlFor!==void 0?C.htmlFor:s}),[s,r,g,n,i,l]),A=F.useCallback((C={},D=null)=>({id:c,...C,ref:I0(D,P=>{P&&f(!0)}),"aria-live":"polite"}),[c]),b=F.useCallback((C={},D=null)=>({...C,...a,ref:D,role:"group"}),[a]),B=F.useCallback((C={},D=null)=>({...C,ref:D,role:"presentation","aria-hidden":!0,children:C.children||"*"}),[]);return{isRequired:!!t,isInvalid:!!n,isReadOnly:!!i,isDisabled:!!r,isFocused:!!g,onFocus:()=>y(!0),onBlur:()=>y(!1),hasFeedbackText:E,setHasFeedbackText:f,hasHelpText:p,setHasHelpText:h,id:s,labelId:l,feedbackId:c,helpTextId:d,htmlProps:a,getHelpTextProps:m,getErrorMessageProps:A,getRootProps:b,getLabelProps:v,getRequiredIndicatorProps:B}}var yg=Ru(function(e,t){const n=qi("Form",e),r=K0(e),{getRootProps:i,htmlProps:a,...o}=Xru(r),s=$u("chakra-form-control",e.className);return k.jsx(Qru,{value:o,children:k.jsx(Gru,{value:n,children:k.jsx(Iu.div,{...i({},t),className:s,__css:n.container})})})});yg.displayName="FormControl";var Yru=Ru(function(e,t){const n=w4(),r=YP(),i=$u("chakra-form__helper-text",e.className);return k.jsx(Iu.div,{...n==null?void 0:n.getHelpTextProps(e,t),__css:r.helperText,className:i})});Yru.displayName="FormHelperText";var[Zru,Jru]=E0({name:"FormErrorStylesContext",errorMessage:`useFormErrorStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),Ag=Ru((u,e)=>{const t=qi("FormError",u),n=K0(u),r=w4();return r!=null&&r.isInvalid?k.jsx(Zru,{value:t,children:k.jsx(Iu.div,{...r==null?void 0:r.getErrorMessageProps(n,e),className:$u("chakra-form__error-message",u.className),__css:{display:"flex",alignItems:"center",...t.text}})}):null});Ag.displayName="FormErrorMessage";var uiu=Ru((u,e)=>{const t=Jru(),n=w4();if(!(n!=null&&n.isInvalid))return null;const r=$u("chakra-form__error-icon",u.className);return k.jsx(Tr,{ref:e,"aria-hidden":!0,...u,__css:t.icon,className:r,children:k.jsx("path",{fill:"currentColor",d:"M11.983,0a12.206,12.206,0,0,0-8.51,3.653A11.8,11.8,0,0,0,0,12.207,11.779,11.779,0,0,0,11.8,24h.214A12.111,12.111,0,0,0,24,11.791h0A11.766,11.766,0,0,0,11.983,0ZM10.5,16.542a1.476,1.476,0,0,1,1.449-1.53h.027a1.527,1.527,0,0,1,1.523,1.47,1.475,1.475,0,0,1-1.449,1.53h-.027A1.529,1.529,0,0,1,10.5,16.542ZM11,12.5v-6a1,1,0,0,1,2,0v6a1,1,0,1,1-2,0Z"})})});uiu.displayName="FormErrorIcon";var bg=Ru(function(e,t){var n;const r=Sr("FormLabel",e),i=K0(e),{className:a,children:o,requiredIndicator:s=k.jsx(ZP,{}),optionalIndicator:l=null,...c}=i,d=w4(),E=(n=d==null?void 0:d.getLabelProps(c,t))!=null?n:{ref:t,...c};return k.jsxs(Iu.label,{...E,className:$u("chakra-form__label",i.className),__css:{display:"block",textAlign:"start",...r},children:[o,d!=null&&d.isRequired?s:l]})});bg.displayName="FormLabel";var ZP=Ru(function(e,t){const n=w4(),r=YP();if(!(n!=null&&n.isRequired))return null;const i=$u("chakra-form__required-indicator",e.className);return k.jsx(Iu.span,{...n==null?void 0:n.getRequiredIndicatorProps(e,t),__css:r.requiredIndicator,className:i})});ZP.displayName="RequiredIndicator";function eiu(u){const{isDisabled:e,isInvalid:t,isReadOnly:n,isRequired:r,...i}=tiu(u);return{...i,disabled:e,readOnly:n,required:r,"aria-invalid":tp(t),"aria-required":tp(r),"aria-readonly":tp(n)}}function tiu(u){var e,t,n;const r=w4(),{id:i,disabled:a,readOnly:o,required:s,isRequired:l,isInvalid:c,isReadOnly:d,isDisabled:E,onFocus:f,onBlur:p,...h}=u,g=u["aria-describedby"]?[u["aria-describedby"]]:[];return r!=null&&r.hasFeedbackText&&(r!=null&&r.isInvalid)&&g.push(r.feedbackId),r!=null&&r.hasHelpText&&g.push(r.helpTextId),{...h,"aria-describedby":g.join(" ")||void 0,id:i??(r==null?void 0:r.id),isDisabled:(e=a??E)!=null?e:r==null?void 0:r.isDisabled,isReadOnly:(t=o??d)!=null?t:r==null?void 0:r.isReadOnly,isRequired:(n=s??l)!=null?n:r==null?void 0:r.isRequired,isInvalid:c??(r==null?void 0:r.isInvalid),onFocus:Ue(r==null?void 0:r.onFocus,f),onBlur:Ue(r==null?void 0:r.onBlur,p)}}function Bg(u,e,t,n){const r=Sa(t);return F.useEffect(()=>{const i=typeof u=="function"?u():u??document;if(!(!t||!i))return i.addEventListener(e,r,n),()=>{i.removeEventListener(e,r,n)}},[e,u,n,r,t]),()=>{const i=typeof u=="function"?u():u??document;i==null||i.removeEventListener(e,r,n)}}function niu(u){return"current"in u}var JP=()=>typeof window<"u";function riu(){var u;const e=navigator.userAgentData;return(u=e==null?void 0:e.platform)!=null?u:navigator.platform}var iiu=u=>JP()&&u.test(navigator.vendor),aiu=u=>JP()&&u.test(riu()),oiu=()=>aiu(/mac|iphone|ipad|ipod/i),siu=()=>oiu()&&iiu(/apple/i);function liu(u){const{ref:e,elements:t,enabled:n}=u,r=()=>{var i,a;return(a=(i=e.current)==null?void 0:i.ownerDocument)!=null?a:document};Bg(r,"pointerdown",i=>{if(!siu()||!n)return;const a=i.target,s=(t??[e]).some(l=>{const c=niu(l)?l.current:l;return(c==null?void 0:c.contains(a))||c===a});r().activeElement!==a&&s&&(i.preventDefault(),a.focus())})}function ciu(u,e){if(u==null)return{};var t={},n=Object.keys(u),r,i;for(i=0;i=0)&&(t[r]=u[r]);return t}var hm="data-focus-lock",uI="data-focus-lock-disabled",diu="data-no-focus-lock",Eiu="data-autofocus-inside",fiu="data-no-autofocus";function piu(u,e){return typeof u=="function"?u(e):u&&(u.current=e),u}function hiu(u,e){var t=F.useState(function(){return{value:u,callback:e,facade:{get current(){return t.value},set current(n){var r=t.value;r!==n&&(t.value=n,t.callback(n,r))}}}})[0];return t.callback=e,t.facade}function Fg(u,e){return hiu(e||null,function(t){return u.forEach(function(n){return piu(n,t)})})}var Op={width:"1px",height:"0px",padding:0,overflow:"hidden",position:"fixed",top:"1px",left:"1px"},O2=function(){return O2=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=0}).sort(Piu)},Iiu=["button:enabled","select:enabled","textarea:enabled","input:enabled","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]","[tabindex]","[contenteditable]","[autofocus]"],_g=Iiu.join(","),Oiu="".concat(_g,", [data-focus-guard]"),CI=function(u,e){return Gn((u.shadowRoot||u).children).reduce(function(t,n){return t.concat(n.matches(e?Oiu:_g)?[n]:[],CI(n))},[])},jiu=function(u,e){var t;return u instanceof HTMLIFrameElement&&(!((t=u.contentDocument)===null||t===void 0)&&t.body)?w1([u.contentDocument.body],e):[u]},w1=function(u,e){return u.reduce(function(t,n){var r,i=CI(n,e),a=(r=[]).concat.apply(r,i.map(function(o){return jiu(o,e)}));return t.concat(a,n.parentNode?Gn(n.parentNode.querySelectorAll(_g)).filter(function(o){return o===n}):[])},[])},Riu=function(u){var e=u.querySelectorAll("[".concat(Eiu,"]"));return Gn(e).map(function(t){return w1([t])}).reduce(function(t,n){return t.concat(n)},[])},Sg=function(u,e){return Gn(u).filter(function(t){return dI(e,t)}).filter(function(t){return _iu(t)})},sF=function(u,e){return e===void 0&&(e=new Map),Gn(u).filter(function(t){return EI(e,t)})},Cm=function(u,e,t){return mI(Sg(w1(u,t),e),!0,t)},lF=function(u,e){return mI(Sg(w1(u),e),!1)},ziu=function(u,e){return Sg(Riu(u),e)},As=function(u,e){return u.shadowRoot?As(u.shadowRoot,e):Object.getPrototypeOf(u).contains!==void 0&&Object.getPrototypeOf(u).contains.call(u,e)?!0:Gn(u.children).some(function(t){var n;if(t instanceof HTMLIFrameElement){var r=(n=t.contentDocument)===null||n===void 0?void 0:n.body;return r?As(r,e):!1}return As(t,e)})},Miu=function(u){for(var e=new Set,t=u.length,n=0;n0&&e.add(r),(i&Node.DOCUMENT_POSITION_CONTAINS)>0&&e.add(n)}return u.filter(function(a,o){return!e.has(o)})},gI=function(u){return u.parentNode?gI(u.parentNode):u},Tg=function(u){var e=j2(u);return e.filter(Boolean).reduce(function(t,n){var r=n.getAttribute(hm);return t.push.apply(t,r?Miu(Gn(gI(n).querySelectorAll("[".concat(hm,'="').concat(r,'"]:not([').concat(uI,'="disabled"])')))):[n]),t},[])},$iu=function(u){try{return u()}catch{return}},Y3=function(u){if(u===void 0&&(u=document),!(!u||!u.activeElement)){var e=u.activeElement;return e.shadowRoot?Y3(e.shadowRoot):e instanceof HTMLIFrameElement&&$iu(function(){return e.contentWindow.document})?Y3(e.contentWindow.document):e}},Niu=function(u,e){return u===e},Liu=function(u,e){return!!Gn(u.querySelectorAll("iframe")).some(function(t){return Niu(t,e)})},vI=function(u,e){return e===void 0&&(e=Y3(sI(u).ownerDocument)),!e||e.dataset&&e.dataset.focusGuard?!1:Tg(u).some(function(t){return As(t,e)||Liu(t,e)})},Wiu=function(u){u===void 0&&(u=document);var e=Y3(u);return e?Gn(u.querySelectorAll("[".concat(diu,"]"))).some(function(t){return As(t,e)}):!1},Uiu=function(u,e){return e.filter(hI).filter(function(t){return t.name===u.name}).filter(function(t){return t.checked})[0]||u},Pg=function(u,e){return hI(u)&&u.name?Uiu(u,e):u},qiu=function(u){var e=new Set;return u.forEach(function(t){return e.add(Pg(t,u))}),u.filter(function(t){return e.has(t)})},cF=function(u){return u[0]&&u.length>1?Pg(u[0],u):u[0]},dF=function(u,e){return u.length>1?u.indexOf(Pg(u[e],u)):e},yI="NEW_FOCUS",Viu=function(u,e,t,n){var r=u.length,i=u[0],a=u[r-1],o=kg(t);if(!(t&&u.indexOf(t)>=0)){var s=t!==void 0?e.indexOf(t):-1,l=n?e.indexOf(n):s,c=n?u.indexOf(n):-1,d=s-l,E=e.indexOf(i),f=e.indexOf(a),p=qiu(e),h=t!==void 0?p.indexOf(t):-1,g=h-(n?p.indexOf(n):s),y=dF(u,0),m=dF(u,r-1);if(s===-1||c===-1)return yI;if(!d&&c>=0)return c;if(s<=E&&o&&Math.abs(d)>1)return m;if(s>=f&&o&&Math.abs(d)>1)return y;if(d&&Math.abs(g)>1)return c;if(s<=E)return m;if(s>f)return y;if(d)return Math.abs(d)>1?c:(r+c+d)%r}},Hiu=function(u){return function(e){var t,n=(t=fI(e))===null||t===void 0?void 0:t.autofocus;return e.autofocus||n!==void 0&&n!=="false"||u.indexOf(e)>=0}},Kiu=function(u,e,t){var n=u.map(function(i){var a=i.node;return a}),r=sF(n.filter(Hiu(t)));return r&&r.length?cF(r):cF(sF(e))},gm=function(u,e){return e===void 0&&(e=[]),e.push(u),u.parentNode&&gm(u.parentNode.host||u.parentNode,e),e},jp=function(u,e){for(var t=gm(u),n=gm(e),r=0;r=0)return i}return!1},AI=function(u,e,t){var n=j2(u),r=j2(e),i=n[0],a=!1;return r.filter(Boolean).forEach(function(o){a=jp(a||o,o)||a,t.filter(Boolean).forEach(function(s){var l=jp(i,s);l&&(!a||As(l,a)?a=l:a=jp(l,a))})}),a},Giu=function(u,e){return u.reduce(function(t,n){return t.concat(ziu(n,e))},[])},Qiu=function(u,e){var t=new Map;return e.forEach(function(n){return t.set(n.node,n)}),u.map(function(n){return t.get(n)}).filter(Tiu)},Xiu=function(u,e){var t=Y3(j2(u).length>0?document:sI(u).ownerDocument),n=Tg(u).filter(R2),r=AI(t||u,u,n),i=new Map,a=lF(n,i),o=Cm(n,i).filter(function(f){var p=f.node;return R2(p)});if(!(!o[0]&&(o=a,!o[0]))){var s=lF([r],i).map(function(f){var p=f.node;return p}),l=Qiu(s,o),c=l.map(function(f){var p=f.node;return p}),d=Viu(c,s,t,e);if(d===yI){var E=Kiu(a,c,Giu(n,i));if(E)return{node:E};console.warn("focus-lock: cannot find any node to move focus into");return}return d===void 0?d:l[d]}},Yiu=function(u){var e=Tg(u).filter(R2),t=AI(u,u,e),n=new Map,r=Cm([t],n,!0),i=Cm(e,n).filter(function(a){var o=a.node;return R2(o)}).map(function(a){var o=a.node;return o});return r.map(function(a){var o=a.node,s=a.index;return{node:o,index:s,lockItem:i.indexOf(o)>=0,guard:kg(o)}})},Ziu=function(u,e){"focus"in u&&u.focus(e),"contentWindow"in u&&u.contentWindow&&u.contentWindow.focus()},Rp=0,zp=!1,bI=function(u,e,t){t===void 0&&(t={});var n=Xiu(u,e);if(!zp&&n){if(Rp>2){console.error("FocusLock: focus-fighting detected. Only one focus management system could be active. See https://github.com/theKashey/focus-lock/#focus-fighting"),zp=!0,setTimeout(function(){zp=!1},1);return}Rp++,Ziu(n.node,t.focusOptions),Rp--}};function Ig(u){setTimeout(u,1)}var Jiu=function(){return document&&document.activeElement===document.body},uau=function(){return Jiu()||Wiu()},bs=null,os=null,Bs=null,Z3=!1,eau=function(){return!0},tau=function(e){return(bs.whiteList||eau)(e)},nau=function(e,t){Bs={observerNode:e,portaledElement:t}},rau=function(e){return Bs&&Bs.portaledElement===e};function EF(u,e,t,n){var r=null,i=u;do{var a=n[i];if(a.guard)a.node.dataset.focusAutoGuard&&(r=a);else if(a.lockItem){if(i!==u)return;r=null}else break}while((i+=t)!==e);r&&(r.node.tabIndex=0)}var iau=function(e){return e&&"current"in e?e.current:e},aau=function(e){return e?!!Z3:Z3==="meanwhile"},oau=function u(e,t,n){return t&&(t.host===e&&(!t.activeElement||n.contains(t.activeElement))||t.parentNode&&u(e,t.parentNode,n))},sau=function(e,t){return t.some(function(n){return oau(e,n,n)})},z2=function(){var e=!1;if(bs){var t=bs,n=t.observed,r=t.persistentFocus,i=t.autoFocus,a=t.shards,o=t.crossFrame,s=t.focusOptions,l=n||Bs&&Bs.portaledElement,c=document&&document.activeElement;if(l){var d=[l].concat(a.map(iau).filter(Boolean));if((!c||tau(c))&&(r||aau(o)||!uau()||!os&&i)&&(l&&!(vI(d)||c&&sau(c,d)||rau(c))&&(document&&!os&&c&&!i?(c.blur&&c.blur(),document.body.focus()):(e=bI(d,os,{focusOptions:s}),Bs={})),Z3=!1,os=document&&document.activeElement),document){var E=document&&document.activeElement,f=Yiu(d),p=f.map(function(h){var g=h.node;return g}).indexOf(E);p>-1&&(f.filter(function(h){var g=h.guard,y=h.node;return g&&y.dataset.focusAutoGuard}).forEach(function(h){var g=h.node;return g.removeAttribute("tabIndex")}),EF(p,f.length,1,f),EF(p,-1,-1,f))}}}return e},BI=function(e){z2()&&e&&(e.stopPropagation(),e.preventDefault())},Og=function(){return Ig(z2)},lau=function(e){var t=e.target,n=e.currentTarget;n.contains(t)||nau(n,t)},cau=function(){return null},FI=function(){Z3="just",Ig(function(){Z3="meanwhile"})},dau=function(){document.addEventListener("focusin",BI),document.addEventListener("focusout",Og),window.addEventListener("blur",FI)},Eau=function(){document.removeEventListener("focusin",BI),document.removeEventListener("focusout",Og),window.removeEventListener("blur",FI)};function fau(u){return u.filter(function(e){var t=e.disabled;return!t})}function pau(u){var e=u.slice(-1)[0];e&&!bs&&dau();var t=bs,n=t&&e&&e.id===t.id;bs=e,t&&!n&&(t.onDeactivation(),u.filter(function(r){var i=r.id;return i===t.id}).length||t.returnFocus(!e)),e?(os=null,(!n||t.observed!==e.observed)&&e.onActivation(),z2(),Ig(z2)):(Eau(),os=null)}iI.assignSyncMedium(lau);aI.assignMedium(Og);Ciu.assignMedium(function(u){return u({moveFocusInside:bI,focusInside:vI})});const hau=Fiu(fau,pau)(cau);var DI=F.forwardRef(function(e,t){return F.createElement(oI,La({sideCar:hau,ref:t},e))}),xI=oI.propTypes||{};xI.sideCar;ciu(xI,["sideCar"]);DI.propTypes={};const fF=DI;function wI(u){return u!=null&&typeof u=="object"&&"nodeType"in u&&u.nodeType===Node.ELEMENT_NODE}function kI(u){var e;if(!wI(u))return!1;const t=(e=u.ownerDocument.defaultView)!=null?e:window;return u instanceof t.HTMLElement}function mau(u){var e,t;return(t=(e=_I(u))==null?void 0:e.defaultView)!=null?t:window}function _I(u){return wI(u)?u.ownerDocument:document}function Cau(u){return _I(u).activeElement}var SI=u=>u.hasAttribute("tabindex"),gau=u=>SI(u)&&u.tabIndex===-1;function vau(u){return!!u.getAttribute("disabled")||!!u.getAttribute("aria-disabled")}function TI(u){return u.parentElement&&TI(u.parentElement)?!0:u.hidden}function yau(u){const e=u.getAttribute("contenteditable");return e!=="false"&&e!=null}function PI(u){if(!kI(u)||TI(u)||vau(u))return!1;const{localName:e}=u;if(["input","select","textarea","button"].indexOf(e)>=0)return!0;const n={a:()=>u.hasAttribute("href"),audio:()=>u.hasAttribute("controls"),video:()=>u.hasAttribute("controls")};return e in n?n[e]():yau(u)?!0:SI(u)}function Aau(u){return u?kI(u)&&PI(u)&&!gau(u):!1}var bau=["input:not(:disabled):not([disabled])","select:not(:disabled):not([disabled])","textarea:not(:disabled):not([disabled])","embed","iframe","object","a[href]","area[href]","button:not(:disabled):not([disabled])","[tabindex]","audio[controls]","video[controls]","*[tabindex]:not([aria-disabled])","*[contenteditable]"],Bau=bau.join(),Fau=u=>u.offsetWidth>0&&u.offsetHeight>0;function II(u){const e=Array.from(u.querySelectorAll(Bau));return e.unshift(u),e.filter(t=>PI(t)&&Fau(t))}var pF,Dau=(pF=fF.default)!=null?pF:fF,OI=u=>{const{initialFocusRef:e,finalFocusRef:t,contentRef:n,restoreFocus:r,children:i,isDisabled:a,autoFocus:o,persistentFocus:s,lockFocusAcrossFrames:l}=u,c=F.useCallback(()=>{e!=null&&e.current?e.current.focus():n!=null&&n.current&&II(n.current).length===0&&requestAnimationFrame(()=>{var p;(p=n.current)==null||p.focus()})},[e,n]),d=F.useCallback(()=>{var f;(f=t==null?void 0:t.current)==null||f.focus()},[t]),E=r&&!t;return k.jsx(Dau,{crossFrame:l,persistentFocus:s,autoFocus:o,disabled:a,onActivation:c,onDeactivation:d,returnFocus:E,children:i})};OI.displayName="FocusLock";var xau=suu?F.useLayoutEffect:F.useEffect;function hF(u,e=[]){const t=F.useRef(u);return xau(()=>{t.current=u}),F.useCallback((...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},e)}function wau(u,e){const t=F.useId();return F.useMemo(()=>u||[e,t].filter(Boolean).join("-"),[u,e,t])}function kau(u,e){const t=u!==void 0;return[t,t&&typeof u<"u"?u:e]}function k1(u={}){const{onClose:e,onOpen:t,isOpen:n,id:r}=u,i=hF(t),a=hF(e),[o,s]=F.useState(u.defaultIsOpen||!1),[l,c]=kau(n,o),d=wau(r,"disclosure"),E=F.useCallback(()=>{l||s(!1),a==null||a()},[l,a]),f=F.useCallback(()=>{l||s(!0),i==null||i()},[l,i]),p=F.useCallback(()=>{(c?E:f)()},[c,f,E]);return{isOpen:!!c,onOpen:f,onClose:E,onToggle:p,isControlled:l,getButtonProps:(h={})=>({...h,"aria-expanded":c,"aria-controls":d,onClick:fuu(h.onClick,p)}),getDisclosureProps:(h={})=>({...h,hidden:!c,id:d})}}var _1=Ru(function(e,t){const{htmlSize:n,...r}=e,i=qi("Input",r),a=K0(r),o=eiu(a),s=$u("chakra-input",e.className);return k.jsx(Iu.input,{size:n,...o,__css:i.field,ref:t,className:s})});_1.displayName="Input";_1.id="Input";var jI=Ru(function(e,t){const n=Sr("Link",e),{className:r,isExternal:i,...a}=K0(e);return k.jsx(Iu.a,{target:i?"_blank":void 0,rel:i?"noopener":void 0,ref:t,className:$u("chakra-link",r),...a,__css:n})});jI.displayName="Link";var RI=Object.freeze(["base","sm","md","lg","xl","2xl"]);function _au(u,e){return Array.isArray(u)?u.map(t=>t===null?null:e(t)):z0(u)?Object.keys(u).reduce((t,n)=>(t[n]=e(u[n]),t),{}):u!=null?e(u):null}function Sau(u,e=RI){const t={};return u.forEach((n,r)=>{const i=e[r];n!=null&&(t[i]=n)}),t}var Di=Ru(function(e,t){const n=Sr("Text",e),{className:r,align:i,decoration:a,casing:o,...s}=K0(e),l=Fuu({textAlign:e.align,textDecoration:e.decoration,textTransform:e.casing});return k.jsx(Iu.p,{ref:t,className:$u("chakra-text",e.className),...l,...s,__css:n})});Di.displayName="Text";var zI=Ru(function(e,t){const{spacing:n="0.5rem",spacingX:r,spacingY:i,children:a,justify:o,direction:s,align:l,className:c,shouldWrapChildren:d,...E}=e,f=F.useMemo(()=>d?F.Children.map(a,(p,h)=>k.jsx(ei,{children:p},h)):a,[a,d]);return k.jsx(Iu.div,{ref:t,className:$u("chakra-wrap",c),...E,children:k.jsx(Iu.ul,{className:"chakra-wrap__list",__css:{display:"flex",flexWrap:"wrap",justifyContent:o,alignItems:l,flexDirection:s,listStyleType:"none",gap:n,columnGap:r,rowGap:i,padding:"0"},children:f})})});zI.displayName="Wrap";var ei=Ru(function(e,t){const{className:n,...r}=e;return k.jsx(Iu.li,{ref:t,__css:{display:"flex",alignItems:"flex-start"},className:$u("chakra-wrap__listitem",n),...r})});ei.displayName="WrapItem";var MI=u=>k.jsx(Iu.div,{className:"chakra-stack__item",...u,__css:{display:"inline-block",flex:"0 0 auto",minWidth:0,...u.__css}});MI.displayName="StackItem";function Tau(u){const{spacing:e,direction:t}=u,n={column:{my:e,mx:0,borderLeftWidth:0,borderBottomWidth:"1px"},"column-reverse":{my:e,mx:0,borderLeftWidth:0,borderBottomWidth:"1px"},row:{mx:e,my:0,borderLeftWidth:"1px",borderBottomWidth:0},"row-reverse":{mx:e,my:0,borderLeftWidth:"1px",borderBottomWidth:0}};return{"&":_au(t,r=>n[r])}}var gn=Ru((u,e)=>{const{isInline:t,direction:n,align:r,justify:i,spacing:a="0.5rem",wrap:o,children:s,divider:l,className:c,shouldWrapChildren:d,...E}=u,f=t?"row":n??"column",p=F.useMemo(()=>Tau({spacing:a,direction:f}),[a,f]),h=!!l,g=!d&&!h,y=F.useMemo(()=>{const v=QP(s);return g?v:v.map((A,b)=>{const B=typeof A.key<"u"?A.key:b,C=b+1===v.length,P=d?k.jsx(MI,{children:A},B):A;if(!h)return P;const S=F.cloneElement(l,{__css:p}),U=C?null:S;return k.jsxs(F.Fragment,{children:[P,U]},B)})},[l,p,h,g,d,s]),m=$u("chakra-stack",c);return k.jsx(Iu.div,{ref:e,display:"flex",alignItems:r,justifyContent:i,flexDirection:f,flexWrap:o,gap:h?void 0:a,className:m,...E,children:y})});gn.displayName="Stack";var k4=Ru(function(e,t){const n=Sr("Heading",e),{className:r,...i}=K0(e);return k.jsx(Iu.h2,{ref:t,className:$u("chakra-heading",e.className),...i,__css:n})});k4.displayName="Heading";var Ki=Iu("div");Ki.displayName="Box";var $I=Ru(function(e,t){const{size:n,centerContent:r=!0,...i}=e,a=r?{display:"flex",alignItems:"center",justifyContent:"center"}:{};return k.jsx(Ki,{ref:t,boxSize:n,__css:{...a,flexShrink:0,flexGrow:0},...i})});$I.displayName="Square";var Pau=Ru(function(e,t){const{size:n,...r}=e;return k.jsx($I,{size:n,ref:t,borderRadius:"9999px",...r})});Pau.displayName="Circle";var S1=Ru(function(e,t){const{className:n,centerContent:r,...i}=K0(e),a=Sr("Container",e);return k.jsx(Iu.div,{ref:t,className:$u("chakra-container",n),...i,__css:{...a,...r&&{display:"flex",flexDirection:"column",alignItems:"center"}}})});S1.displayName="Container";var fr=Ru(function(e,t){const{direction:n,align:r,justify:i,wrap:a,basis:o,grow:s,shrink:l,...c}=e,d={display:"flex",flexDirection:n,alignItems:r,justifyContent:i,flexWrap:a,flexBasis:o,flexGrow:s,flexShrink:l};return k.jsx(Iu.div,{ref:t,__css:d,...c})});fr.displayName="Flex";function Iau(u,e={}){const{ssr:t=!0,fallback:n}=e,{getWindow:r}=$uu(),i=Array.isArray(u)?u:[u];let a=Array.isArray(n)?n:[n];a=a.filter(l=>l!=null);const[o,s]=F.useState(()=>i.map((l,c)=>({media:l,matches:t?!!a[c]:r().matchMedia(l).matches})));return F.useEffect(()=>{const l=r();s(i.map(E=>({media:E,matches:l.matchMedia(E).matches})));const c=i.map(E=>l.matchMedia(E)),d=E=>{s(f=>f.slice().map(p=>p.media===E.media?{...p,matches:E.matches}:p))};return c.forEach(E=>{typeof E.addListener=="function"?E.addListener(d):E.addEventListener("change",d)}),()=>{c.forEach(E=>{typeof E.removeListener=="function"?E.removeListener(d):E.removeEventListener("change",d)})}},[r]),o.map(l=>l.matches)}function Oau(u,e,t=RI){let n=Object.keys(u).indexOf(e);if(n!==-1)return u[e];let r=t.indexOf(e);for(;r>=0;){const i=t[r];if(u.hasOwnProperty(i)){n=r;break}r-=1}if(n!==-1){const i=t[n];return u[i]}}function jau(u){var e,t;const n=z0(u)?u:{fallback:u??"base"},i=p1().__breakpoints.details.map(({minMaxQuery:l,breakpoint:c})=>({breakpoint:c,query:l.replace("@media screen and ","")})),a=i.map(l=>l.breakpoint===n.fallback),s=Iau(i.map(l=>l.query),{fallback:a,ssr:n.ssr}).findIndex(l=>l==!0);return(t=(e=i[s])==null?void 0:e.breakpoint)!=null?t:n.fallback}function NI(u,e){var t;const n=z0(e)?e:{fallback:e??"base"},r=jau(n),i=p1();if(!r)return;const a=Array.from(((t=i.__breakpoints)==null?void 0:t.keys)||[]),o=Array.isArray(u)?Object.fromEntries(Object.entries(Sau(u,a)).map(([s,l])=>[s,l])):u;return Oau(o,r,a)}function Rau(){const u=F.useRef(new Map),e=u.current,t=F.useCallback((r,i,a,o)=>{u.current.set(a,{type:i,el:r,options:o}),r.addEventListener(i,a,o)},[]),n=F.useCallback((r,i,a,o)=>{r.removeEventListener(i,a,o),u.current.delete(a)},[]);return F.useEffect(()=>()=>{e.forEach((r,i)=>{n(r.el,r.type,i,r.options)})},[n,e]),{add:t,remove:n}}function Mp(u){const e=u.target,{tagName:t,isContentEditable:n}=e;return t!=="INPUT"&&t!=="TEXTAREA"&&n!==!0}function zau(u={}){const{ref:e,isDisabled:t,isFocusable:n,clickOnEnter:r=!0,clickOnSpace:i=!0,onMouseDown:a,onMouseUp:o,onClick:s,onKeyDown:l,onKeyUp:c,tabIndex:d,onMouseOver:E,onMouseLeave:f,...p}=u,[h,g]=F.useState(!0),[y,m]=F.useState(!1),v=Rau(),A=N=>{N&&N.tagName!=="BUTTON"&&g(!1)},b=h?d:d||0,B=t&&!n,C=F.useCallback(N=>{if(t){N.stopPropagation(),N.preventDefault();return}N.currentTarget.focus(),s==null||s(N)},[t,s]),D=F.useCallback(N=>{y&&Mp(N)&&(N.preventDefault(),N.stopPropagation(),m(!1),v.remove(document,"keyup",D,!1))},[y,v]),P=F.useCallback(N=>{if(l==null||l(N),t||N.defaultPrevented||N.metaKey||!Mp(N.nativeEvent)||h)return;const $=r&&N.key==="Enter";i&&N.key===" "&&(N.preventDefault(),m(!0)),$&&(N.preventDefault(),N.currentTarget.click()),v.add(document,"keyup",D,!1)},[t,h,l,r,i,v,D]),S=F.useCallback(N=>{if(c==null||c(N),t||N.defaultPrevented||N.metaKey||!Mp(N.nativeEvent)||h)return;i&&N.key===" "&&(N.preventDefault(),m(!1),N.currentTarget.click())},[i,h,t,c]),U=F.useCallback(N=>{N.button===0&&(m(!1),v.remove(document,"mouseup",U,!1))},[v]),J=F.useCallback(N=>{if(N.button!==0)return;if(t){N.stopPropagation(),N.preventDefault();return}h||m(!0),N.currentTarget.focus({preventScroll:!0}),v.add(document,"mouseup",U,!1),a==null||a(N)},[t,h,a,v,U]),Q=F.useCallback(N=>{N.button===0&&(h||m(!1),o==null||o(N))},[o,h]),ru=F.useCallback(N=>{if(t){N.preventDefault();return}E==null||E(N)},[t,E]),K=F.useCallback(N=>{y&&(N.preventDefault(),m(!1)),f==null||f(N)},[y,f]),uu=I0(e,A);return h?{...p,ref:uu,type:"button","aria-disabled":B?void 0:t,disabled:B,onClick:C,onMouseDown:a,onMouseUp:o,onKeyUp:c,onKeyDown:l,onMouseOver:E,onMouseLeave:f}:{...p,ref:uu,role:"button","data-active":ma(y),"aria-disabled":t?"true":void 0,tabIndex:B?void 0:b,onClick:C,onMouseDown:J,onMouseUp:Q,onKeyUp:S,onKeyDown:P,onMouseOver:ru,onMouseLeave:K}}function Mau(u){const e=u.current;if(!e)return!1;const t=Cau(e);return!t||e.contains(t)?!1:!!Aau(t)}function $au(u,e){const{shouldFocus:t,visible:n,focusRef:r}=e,i=t&&!n;F2(()=>{if(!i||Mau(u))return;const a=(r==null?void 0:r.current)||u.current;let o;if(a)return o=requestAnimationFrame(()=>{a.focus({preventScroll:!0})}),()=>{cancelAnimationFrame(o)}},[i,u,r])}var Nau={preventScroll:!0,shouldFocus:!1};function Lau(u,e=Nau){const{focusRef:t,preventScroll:n,shouldFocus:r,visible:i}=e,a=Wau(u)?u.current:u,o=r&&i,s=F.useRef(o),l=F.useRef(i);Wa(()=>{!l.current&&i&&(s.current=o),l.current=i},[i,o]);const c=F.useCallback(()=>{if(!(!i||!a||!s.current)&&(s.current=!1,!a.contains(document.activeElement)))if(t!=null&&t.current)requestAnimationFrame(()=>{var d;(d=t.current)==null||d.focus({preventScroll:n})});else{const d=II(a);d.length>0&&requestAnimationFrame(()=>{d[0].focus({preventScroll:n})})}},[i,n,a,t]);F2(()=>{c()},[c]),Bg(a,"transitionend",c)}function Wau(u){return"current"in u}var Ao=(u,e)=>({var:u,varRef:e?`var(${u}, ${e})`:`var(${u})`}),k0={arrowShadowColor:Ao("--popper-arrow-shadow-color"),arrowSize:Ao("--popper-arrow-size","8px"),arrowSizeHalf:Ao("--popper-arrow-size-half"),arrowBg:Ao("--popper-arrow-bg"),transformOrigin:Ao("--popper-transform-origin"),arrowOffset:Ao("--popper-arrow-offset")};function Uau(u){if(u.includes("top"))return"1px 1px 0px 0 var(--popper-arrow-shadow-color)";if(u.includes("bottom"))return"-1px -1px 0px 0 var(--popper-arrow-shadow-color)";if(u.includes("right"))return"-1px 1px 0px 0 var(--popper-arrow-shadow-color)";if(u.includes("left"))return"1px -1px 0px 0 var(--popper-arrow-shadow-color)"}var qau={top:"bottom center","top-start":"bottom left","top-end":"bottom right",bottom:"top center","bottom-start":"top left","bottom-end":"top right",left:"right center","left-start":"right top","left-end":"right bottom",right:"left center","right-start":"left top","right-end":"left bottom"},Vau=u=>qau[u],mF={scroll:!0,resize:!0};function Hau(u){let e;return typeof u=="object"?e={enabled:!0,options:{...mF,...u}}:e={enabled:u,options:mF},e}var Kau={name:"matchWidth",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:({state:u})=>{u.styles.popper.width=`${u.rects.reference.width}px`},effect:({state:u})=>()=>{const e=u.elements.reference;u.elements.popper.style.width=`${e.offsetWidth}px`}},Gau={name:"transformOrigin",enabled:!0,phase:"write",fn:({state:u})=>{CF(u)},effect:({state:u})=>()=>{CF(u)}},CF=u=>{u.elements.popper.style.setProperty(k0.transformOrigin.var,Vau(u.placement))},Qau={name:"positionArrow",enabled:!0,phase:"afterWrite",fn:({state:u})=>{Xau(u)}},Xau=u=>{var e;if(!u.placement)return;const t=Yau(u.placement);if((e=u.elements)!=null&&e.arrow&&t){Object.assign(u.elements.arrow.style,{[t.property]:t.value,width:k0.arrowSize.varRef,height:k0.arrowSize.varRef,zIndex:-1});const n={[k0.arrowSizeHalf.var]:`calc(${k0.arrowSize.varRef} / 2 - 1px)`,[k0.arrowOffset.var]:`calc(${k0.arrowSizeHalf.varRef} * -1)`};for(const r in n)u.elements.arrow.style.setProperty(r,n[r])}},Yau=u=>{if(u.startsWith("top"))return{property:"bottom",value:k0.arrowOffset.varRef};if(u.startsWith("bottom"))return{property:"top",value:k0.arrowOffset.varRef};if(u.startsWith("left"))return{property:"right",value:k0.arrowOffset.varRef};if(u.startsWith("right"))return{property:"left",value:k0.arrowOffset.varRef}},Zau={name:"innerArrow",enabled:!0,phase:"main",requires:["arrow"],fn:({state:u})=>{gF(u)},effect:({state:u})=>()=>{gF(u)}},gF=u=>{if(!u.elements.arrow)return;const e=u.elements.arrow.querySelector("[data-popper-arrow-inner]");if(!e)return;const t=Uau(u.placement);t&&e.style.setProperty("--popper-arrow-default-shadow",t),Object.assign(e.style,{transform:"rotate(45deg)",background:k0.arrowBg.varRef,top:0,left:0,width:"100%",height:"100%",position:"absolute",zIndex:"inherit",boxShadow:"var(--popper-arrow-shadow, var(--popper-arrow-default-shadow))"})},Jau={"start-start":{ltr:"left-start",rtl:"right-start"},"start-end":{ltr:"left-end",rtl:"right-end"},"end-start":{ltr:"right-start",rtl:"left-start"},"end-end":{ltr:"right-end",rtl:"left-end"},start:{ltr:"left",rtl:"right"},end:{ltr:"right",rtl:"left"}},uou={"auto-start":"auto-end","auto-end":"auto-start","top-start":"top-end","top-end":"top-start","bottom-start":"bottom-end","bottom-end":"bottom-start"};function eou(u,e="ltr"){var t,n;const r=((t=Jau[u])==null?void 0:t[e])||u;return e==="ltr"?r:(n=uou[u])!=null?n:r}var rt="top",Ht="bottom",Kt="right",it="left",jg="auto",wc=[rt,Ht,Kt,it],$s="start",J3="end",tou="clippingParents",LI="viewport",bl="popper",nou="reference",vF=wc.reduce(function(u,e){return u.concat([e+"-"+$s,e+"-"+J3])},[]),WI=[].concat(wc,[jg]).reduce(function(u,e){return u.concat([e,e+"-"+$s,e+"-"+J3])},[]),rou="beforeRead",iou="read",aou="afterRead",oou="beforeMain",sou="main",lou="afterMain",cou="beforeWrite",dou="write",Eou="afterWrite",fou=[rou,iou,aou,oou,sou,lou,cou,dou,Eou];function Vn(u){return u?(u.nodeName||"").toLowerCase():null}function Dt(u){if(u==null)return window;if(u.toString()!=="[object Window]"){var e=u.ownerDocument;return e&&e.defaultView||window}return u}function Ua(u){var e=Dt(u).Element;return u instanceof e||u instanceof Element}function Ut(u){var e=Dt(u).HTMLElement;return u instanceof e||u instanceof HTMLElement}function Rg(u){if(typeof ShadowRoot>"u")return!1;var e=Dt(u).ShadowRoot;return u instanceof e||u instanceof ShadowRoot}function pou(u){var e=u.state;Object.keys(e.elements).forEach(function(t){var n=e.styles[t]||{},r=e.attributes[t]||{},i=e.elements[t];!Ut(i)||!Vn(i)||(Object.assign(i.style,n),Object.keys(r).forEach(function(a){var o=r[a];o===!1?i.removeAttribute(a):i.setAttribute(a,o===!0?"":o)}))})}function hou(u){var e=u.state,t={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,t.popper),e.styles=t,e.elements.arrow&&Object.assign(e.elements.arrow.style,t.arrow),function(){Object.keys(e.elements).forEach(function(n){var r=e.elements[n],i=e.attributes[n]||{},a=Object.keys(e.styles.hasOwnProperty(n)?e.styles[n]:t[n]),o=a.reduce(function(s,l){return s[l]="",s},{});!Ut(r)||!Vn(r)||(Object.assign(r.style,o),Object.keys(i).forEach(function(s){r.removeAttribute(s)}))})}}const mou={name:"applyStyles",enabled:!0,phase:"write",fn:pou,effect:hou,requires:["computeStyles"]};function Un(u){return u.split("-")[0]}var Pa=Math.max,M2=Math.min,Ns=Math.round;function vm(){var u=navigator.userAgentData;return u!=null&&u.brands&&Array.isArray(u.brands)?u.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function UI(){return!/^((?!chrome|android).)*safari/i.test(vm())}function Ls(u,e,t){e===void 0&&(e=!1),t===void 0&&(t=!1);var n=u.getBoundingClientRect(),r=1,i=1;e&&Ut(u)&&(r=u.offsetWidth>0&&Ns(n.width)/u.offsetWidth||1,i=u.offsetHeight>0&&Ns(n.height)/u.offsetHeight||1);var a=Ua(u)?Dt(u):window,o=a.visualViewport,s=!UI()&&t,l=(n.left+(s&&o?o.offsetLeft:0))/r,c=(n.top+(s&&o?o.offsetTop:0))/i,d=n.width/r,E=n.height/i;return{width:d,height:E,top:c,right:l+d,bottom:c+E,left:l,x:l,y:c}}function zg(u){var e=Ls(u),t=u.offsetWidth,n=u.offsetHeight;return Math.abs(e.width-t)<=1&&(t=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:u.offsetLeft,y:u.offsetTop,width:t,height:n}}function qI(u,e){var t=e.getRootNode&&e.getRootNode();if(u.contains(e))return!0;if(t&&Rg(t)){var n=e;do{if(n&&u.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Dr(u){return Dt(u).getComputedStyle(u)}function Cou(u){return["table","td","th"].indexOf(Vn(u))>=0}function Gi(u){return((Ua(u)?u.ownerDocument:u.document)||window.document).documentElement}function T1(u){return Vn(u)==="html"?u:u.assignedSlot||u.parentNode||(Rg(u)?u.host:null)||Gi(u)}function yF(u){return!Ut(u)||Dr(u).position==="fixed"?null:u.offsetParent}function gou(u){var e=/firefox/i.test(vm()),t=/Trident/i.test(vm());if(t&&Ut(u)){var n=Dr(u);if(n.position==="fixed")return null}var r=T1(u);for(Rg(r)&&(r=r.host);Ut(r)&&["html","body"].indexOf(Vn(r))<0;){var i=Dr(r);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||e&&i.willChange==="filter"||e&&i.filter&&i.filter!=="none")return r;r=r.parentNode}return null}function kc(u){for(var e=Dt(u),t=yF(u);t&&Cou(t)&&Dr(t).position==="static";)t=yF(t);return t&&(Vn(t)==="html"||Vn(t)==="body"&&Dr(t).position==="static")?e:t||gou(u)||e}function Mg(u){return["top","bottom"].indexOf(u)>=0?"x":"y"}function h3(u,e,t){return Pa(u,M2(e,t))}function vou(u,e,t){var n=h3(u,e,t);return n>t?t:n}function VI(){return{top:0,right:0,bottom:0,left:0}}function HI(u){return Object.assign({},VI(),u)}function KI(u,e){return e.reduce(function(t,n){return t[n]=u,t},{})}var you=function(e,t){return e=typeof e=="function"?e(Object.assign({},t.rects,{placement:t.placement})):e,HI(typeof e!="number"?e:KI(e,wc))};function Aou(u){var e,t=u.state,n=u.name,r=u.options,i=t.elements.arrow,a=t.modifiersData.popperOffsets,o=Un(t.placement),s=Mg(o),l=[it,Kt].indexOf(o)>=0,c=l?"height":"width";if(!(!i||!a)){var d=you(r.padding,t),E=zg(i),f=s==="y"?rt:it,p=s==="y"?Ht:Kt,h=t.rects.reference[c]+t.rects.reference[s]-a[s]-t.rects.popper[c],g=a[s]-t.rects.reference[s],y=kc(i),m=y?s==="y"?y.clientHeight||0:y.clientWidth||0:0,v=h/2-g/2,A=d[f],b=m-E[c]-d[p],B=m/2-E[c]/2+v,C=h3(A,B,b),D=s;t.modifiersData[n]=(e={},e[D]=C,e.centerOffset=C-B,e)}}function bou(u){var e=u.state,t=u.options,n=t.element,r=n===void 0?"[data-popper-arrow]":n;r!=null&&(typeof r=="string"&&(r=e.elements.popper.querySelector(r),!r)||qI(e.elements.popper,r)&&(e.elements.arrow=r))}const Bou={name:"arrow",enabled:!0,phase:"main",fn:Aou,effect:bou,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Ws(u){return u.split("-")[1]}var Fou={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Dou(u,e){var t=u.x,n=u.y,r=e.devicePixelRatio||1;return{x:Ns(t*r)/r||0,y:Ns(n*r)/r||0}}function AF(u){var e,t=u.popper,n=u.popperRect,r=u.placement,i=u.variation,a=u.offsets,o=u.position,s=u.gpuAcceleration,l=u.adaptive,c=u.roundOffsets,d=u.isFixed,E=a.x,f=E===void 0?0:E,p=a.y,h=p===void 0?0:p,g=typeof c=="function"?c({x:f,y:h}):{x:f,y:h};f=g.x,h=g.y;var y=a.hasOwnProperty("x"),m=a.hasOwnProperty("y"),v=it,A=rt,b=window;if(l){var B=kc(t),C="clientHeight",D="clientWidth";if(B===Dt(t)&&(B=Gi(t),Dr(B).position!=="static"&&o==="absolute"&&(C="scrollHeight",D="scrollWidth")),B=B,r===rt||(r===it||r===Kt)&&i===J3){A=Ht;var P=d&&B===b&&b.visualViewport?b.visualViewport.height:B[C];h-=P-n.height,h*=s?1:-1}if(r===it||(r===rt||r===Ht)&&i===J3){v=Kt;var S=d&&B===b&&b.visualViewport?b.visualViewport.width:B[D];f-=S-n.width,f*=s?1:-1}}var U=Object.assign({position:o},l&&Fou),J=c===!0?Dou({x:f,y:h},Dt(t)):{x:f,y:h};if(f=J.x,h=J.y,s){var Q;return Object.assign({},U,(Q={},Q[A]=m?"0":"",Q[v]=y?"0":"",Q.transform=(b.devicePixelRatio||1)<=1?"translate("+f+"px, "+h+"px)":"translate3d("+f+"px, "+h+"px, 0)",Q))}return Object.assign({},U,(e={},e[A]=m?h+"px":"",e[v]=y?f+"px":"",e.transform="",e))}function xou(u){var e=u.state,t=u.options,n=t.gpuAcceleration,r=n===void 0?!0:n,i=t.adaptive,a=i===void 0?!0:i,o=t.roundOffsets,s=o===void 0?!0:o,l={placement:Un(e.placement),variation:Ws(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:r,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,AF(Object.assign({},l,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:a,roundOffsets:s})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,AF(Object.assign({},l,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:s})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}const wou={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:xou,data:{}};var Ud={passive:!0};function kou(u){var e=u.state,t=u.instance,n=u.options,r=n.scroll,i=r===void 0?!0:r,a=n.resize,o=a===void 0?!0:a,s=Dt(e.elements.popper),l=[].concat(e.scrollParents.reference,e.scrollParents.popper);return i&&l.forEach(function(c){c.addEventListener("scroll",t.update,Ud)}),o&&s.addEventListener("resize",t.update,Ud),function(){i&&l.forEach(function(c){c.removeEventListener("scroll",t.update,Ud)}),o&&s.removeEventListener("resize",t.update,Ud)}}const _ou={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:kou,data:{}};var Sou={left:"right",right:"left",bottom:"top",top:"bottom"};function $E(u){return u.replace(/left|right|bottom|top/g,function(e){return Sou[e]})}var Tou={start:"end",end:"start"};function bF(u){return u.replace(/start|end/g,function(e){return Tou[e]})}function $g(u){var e=Dt(u),t=e.pageXOffset,n=e.pageYOffset;return{scrollLeft:t,scrollTop:n}}function Ng(u){return Ls(Gi(u)).left+$g(u).scrollLeft}function Pou(u,e){var t=Dt(u),n=Gi(u),r=t.visualViewport,i=n.clientWidth,a=n.clientHeight,o=0,s=0;if(r){i=r.width,a=r.height;var l=UI();(l||!l&&e==="fixed")&&(o=r.offsetLeft,s=r.offsetTop)}return{width:i,height:a,x:o+Ng(u),y:s}}function Iou(u){var e,t=Gi(u),n=$g(u),r=(e=u.ownerDocument)==null?void 0:e.body,i=Pa(t.scrollWidth,t.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),a=Pa(t.scrollHeight,t.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),o=-n.scrollLeft+Ng(u),s=-n.scrollTop;return Dr(r||t).direction==="rtl"&&(o+=Pa(t.clientWidth,r?r.clientWidth:0)-i),{width:i,height:a,x:o,y:s}}function Lg(u){var e=Dr(u),t=e.overflow,n=e.overflowX,r=e.overflowY;return/auto|scroll|overlay|hidden/.test(t+r+n)}function GI(u){return["html","body","#document"].indexOf(Vn(u))>=0?u.ownerDocument.body:Ut(u)&&Lg(u)?u:GI(T1(u))}function m3(u,e){var t;e===void 0&&(e=[]);var n=GI(u),r=n===((t=u.ownerDocument)==null?void 0:t.body),i=Dt(n),a=r?[i].concat(i.visualViewport||[],Lg(n)?n:[]):n,o=e.concat(a);return r?o:o.concat(m3(T1(a)))}function ym(u){return Object.assign({},u,{left:u.x,top:u.y,right:u.x+u.width,bottom:u.y+u.height})}function Oou(u,e){var t=Ls(u,!1,e==="fixed");return t.top=t.top+u.clientTop,t.left=t.left+u.clientLeft,t.bottom=t.top+u.clientHeight,t.right=t.left+u.clientWidth,t.width=u.clientWidth,t.height=u.clientHeight,t.x=t.left,t.y=t.top,t}function BF(u,e,t){return e===LI?ym(Pou(u,t)):Ua(e)?Oou(e,t):ym(Iou(Gi(u)))}function jou(u){var e=m3(T1(u)),t=["absolute","fixed"].indexOf(Dr(u).position)>=0,n=t&&Ut(u)?kc(u):u;return Ua(n)?e.filter(function(r){return Ua(r)&&qI(r,n)&&Vn(r)!=="body"}):[]}function Rou(u,e,t,n){var r=e==="clippingParents"?jou(u):[].concat(e),i=[].concat(r,[t]),a=i[0],o=i.reduce(function(s,l){var c=BF(u,l,n);return s.top=Pa(c.top,s.top),s.right=M2(c.right,s.right),s.bottom=M2(c.bottom,s.bottom),s.left=Pa(c.left,s.left),s},BF(u,a,n));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}function QI(u){var e=u.reference,t=u.element,n=u.placement,r=n?Un(n):null,i=n?Ws(n):null,a=e.x+e.width/2-t.width/2,o=e.y+e.height/2-t.height/2,s;switch(r){case rt:s={x:a,y:e.y-t.height};break;case Ht:s={x:a,y:e.y+e.height};break;case Kt:s={x:e.x+e.width,y:o};break;case it:s={x:e.x-t.width,y:o};break;default:s={x:e.x,y:e.y}}var l=r?Mg(r):null;if(l!=null){var c=l==="y"?"height":"width";switch(i){case $s:s[l]=s[l]-(e[c]/2-t[c]/2);break;case J3:s[l]=s[l]+(e[c]/2-t[c]/2);break}}return s}function uc(u,e){e===void 0&&(e={});var t=e,n=t.placement,r=n===void 0?u.placement:n,i=t.strategy,a=i===void 0?u.strategy:i,o=t.boundary,s=o===void 0?tou:o,l=t.rootBoundary,c=l===void 0?LI:l,d=t.elementContext,E=d===void 0?bl:d,f=t.altBoundary,p=f===void 0?!1:f,h=t.padding,g=h===void 0?0:h,y=HI(typeof g!="number"?g:KI(g,wc)),m=E===bl?nou:bl,v=u.rects.popper,A=u.elements[p?m:E],b=Rou(Ua(A)?A:A.contextElement||Gi(u.elements.popper),s,c,a),B=Ls(u.elements.reference),C=QI({reference:B,element:v,strategy:"absolute",placement:r}),D=ym(Object.assign({},v,C)),P=E===bl?D:B,S={top:b.top-P.top+y.top,bottom:P.bottom-b.bottom+y.bottom,left:b.left-P.left+y.left,right:P.right-b.right+y.right},U=u.modifiersData.offset;if(E===bl&&U){var J=U[r];Object.keys(S).forEach(function(Q){var ru=[Kt,Ht].indexOf(Q)>=0?1:-1,K=[rt,Ht].indexOf(Q)>=0?"y":"x";S[Q]+=J[K]*ru})}return S}function zou(u,e){e===void 0&&(e={});var t=e,n=t.placement,r=t.boundary,i=t.rootBoundary,a=t.padding,o=t.flipVariations,s=t.allowedAutoPlacements,l=s===void 0?WI:s,c=Ws(n),d=c?o?vF:vF.filter(function(p){return Ws(p)===c}):wc,E=d.filter(function(p){return l.indexOf(p)>=0});E.length===0&&(E=d);var f=E.reduce(function(p,h){return p[h]=uc(u,{placement:h,boundary:r,rootBoundary:i,padding:a})[Un(h)],p},{});return Object.keys(f).sort(function(p,h){return f[p]-f[h]})}function Mou(u){if(Un(u)===jg)return[];var e=$E(u);return[bF(u),e,bF(e)]}function $ou(u){var e=u.state,t=u.options,n=u.name;if(!e.modifiersData[n]._skip){for(var r=t.mainAxis,i=r===void 0?!0:r,a=t.altAxis,o=a===void 0?!0:a,s=t.fallbackPlacements,l=t.padding,c=t.boundary,d=t.rootBoundary,E=t.altBoundary,f=t.flipVariations,p=f===void 0?!0:f,h=t.allowedAutoPlacements,g=e.options.placement,y=Un(g),m=y===g,v=s||(m||!p?[$E(g)]:Mou(g)),A=[g].concat(v).reduce(function(eu,yu){return eu.concat(Un(yu)===jg?zou(e,{placement:yu,boundary:c,rootBoundary:d,padding:l,flipVariations:p,allowedAutoPlacements:h}):yu)},[]),b=e.rects.reference,B=e.rects.popper,C=new Map,D=!0,P=A[0],S=0;S=0,K=ru?"width":"height",uu=uc(e,{placement:U,boundary:c,rootBoundary:d,altBoundary:E,padding:l}),N=ru?Q?Kt:it:Q?Ht:rt;b[K]>B[K]&&(N=$E(N));var $=$E(N),L=[];if(i&&L.push(uu[J]<=0),o&&L.push(uu[N]<=0,uu[$]<=0),L.every(function(eu){return eu})){P=U,D=!1;break}C.set(U,L)}if(D)for(var Y=p?3:1,nu=function(yu){var fu=A.find(function(mu){var Cu=C.get(mu);if(Cu)return Cu.slice(0,yu).every(function(Au){return Au})});if(fu)return P=fu,"break"},su=Y;su>0;su--){var ou=nu(su);if(ou==="break")break}e.placement!==P&&(e.modifiersData[n]._skip=!0,e.placement=P,e.reset=!0)}}const Nou={name:"flip",enabled:!0,phase:"main",fn:$ou,requiresIfExists:["offset"],data:{_skip:!1}};function FF(u,e,t){return t===void 0&&(t={x:0,y:0}),{top:u.top-e.height-t.y,right:u.right-e.width+t.x,bottom:u.bottom-e.height+t.y,left:u.left-e.width-t.x}}function DF(u){return[rt,Kt,Ht,it].some(function(e){return u[e]>=0})}function Lou(u){var e=u.state,t=u.name,n=e.rects.reference,r=e.rects.popper,i=e.modifiersData.preventOverflow,a=uc(e,{elementContext:"reference"}),o=uc(e,{altBoundary:!0}),s=FF(a,n),l=FF(o,r,i),c=DF(s),d=DF(l);e.modifiersData[t]={referenceClippingOffsets:s,popperEscapeOffsets:l,isReferenceHidden:c,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}const Wou={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Lou};function Uou(u,e,t){var n=Un(u),r=[it,rt].indexOf(n)>=0?-1:1,i=typeof t=="function"?t(Object.assign({},e,{placement:u})):t,a=i[0],o=i[1];return a=a||0,o=(o||0)*r,[it,Kt].indexOf(n)>=0?{x:o,y:a}:{x:a,y:o}}function qou(u){var e=u.state,t=u.options,n=u.name,r=t.offset,i=r===void 0?[0,0]:r,a=WI.reduce(function(c,d){return c[d]=Uou(d,e.rects,i),c},{}),o=a[e.placement],s=o.x,l=o.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=s,e.modifiersData.popperOffsets.y+=l),e.modifiersData[n]=a}const Vou={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:qou};function Hou(u){var e=u.state,t=u.name;e.modifiersData[t]=QI({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}const Kou={name:"popperOffsets",enabled:!0,phase:"read",fn:Hou,data:{}};function Gou(u){return u==="x"?"y":"x"}function Qou(u){var e=u.state,t=u.options,n=u.name,r=t.mainAxis,i=r===void 0?!0:r,a=t.altAxis,o=a===void 0?!1:a,s=t.boundary,l=t.rootBoundary,c=t.altBoundary,d=t.padding,E=t.tether,f=E===void 0?!0:E,p=t.tetherOffset,h=p===void 0?0:p,g=uc(e,{boundary:s,rootBoundary:l,padding:d,altBoundary:c}),y=Un(e.placement),m=Ws(e.placement),v=!m,A=Mg(y),b=Gou(A),B=e.modifiersData.popperOffsets,C=e.rects.reference,D=e.rects.popper,P=typeof h=="function"?h(Object.assign({},e.rects,{placement:e.placement})):h,S=typeof P=="number"?{mainAxis:P,altAxis:P}:Object.assign({mainAxis:0,altAxis:0},P),U=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,J={x:0,y:0};if(B){if(i){var Q,ru=A==="y"?rt:it,K=A==="y"?Ht:Kt,uu=A==="y"?"height":"width",N=B[A],$=N+g[ru],L=N-g[K],Y=f?-D[uu]/2:0,nu=m===$s?C[uu]:D[uu],su=m===$s?-D[uu]:-C[uu],ou=e.elements.arrow,eu=f&&ou?zg(ou):{width:0,height:0},yu=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:VI(),fu=yu[ru],mu=yu[K],Cu=h3(0,C[uu],eu[uu]),Au=v?C[uu]/2-Y-Cu-fu-S.mainAxis:nu-Cu-fu-S.mainAxis,_=v?-C[uu]/2+Y+Cu+mu+S.mainAxis:su+Cu+mu+S.mainAxis,I=e.elements.arrow&&kc(e.elements.arrow),R=I?A==="y"?I.clientTop||0:I.clientLeft||0:0,V=(Q=U==null?void 0:U[A])!=null?Q:0,H=N+Au-V-R,q=N+_-V,tu=h3(f?M2($,H):$,N,f?Pa(L,q):L);B[A]=tu,J[A]=tu-N}if(o){var w,T=A==="x"?rt:it,O=A==="x"?Ht:Kt,z=B[b],W=b==="y"?"height":"width",Z=z+g[T],iu=z-g[O],pu=[rt,it].indexOf(y)!==-1,cu=(w=U==null?void 0:U[b])!=null?w:0,gu=pu?Z:z-C[W]-D[W]-cu+S.altAxis,du=pu?z+C[W]+D[W]-cu-S.altAxis:iu,hu=f&&pu?vou(gu,z,du):h3(f?gu:Z,z,f?du:iu);B[b]=hu,J[b]=hu-z}e.modifiersData[n]=J}}const Xou={name:"preventOverflow",enabled:!0,phase:"main",fn:Qou,requiresIfExists:["offset"]};function You(u){return{scrollLeft:u.scrollLeft,scrollTop:u.scrollTop}}function Zou(u){return u===Dt(u)||!Ut(u)?$g(u):You(u)}function Jou(u){var e=u.getBoundingClientRect(),t=Ns(e.width)/u.offsetWidth||1,n=Ns(e.height)/u.offsetHeight||1;return t!==1||n!==1}function usu(u,e,t){t===void 0&&(t=!1);var n=Ut(e),r=Ut(e)&&Jou(e),i=Gi(e),a=Ls(u,r,t),o={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(n||!n&&!t)&&((Vn(e)!=="body"||Lg(i))&&(o=Zou(e)),Ut(e)?(s=Ls(e,!0),s.x+=e.clientLeft,s.y+=e.clientTop):i&&(s.x=Ng(i))),{x:a.left+o.scrollLeft-s.x,y:a.top+o.scrollTop-s.y,width:a.width,height:a.height}}function esu(u){var e=new Map,t=new Set,n=[];u.forEach(function(i){e.set(i.name,i)});function r(i){t.add(i.name);var a=[].concat(i.requires||[],i.requiresIfExists||[]);a.forEach(function(o){if(!t.has(o)){var s=e.get(o);s&&r(s)}}),n.push(i)}return u.forEach(function(i){t.has(i.name)||r(i)}),n}function tsu(u){var e=esu(u);return fou.reduce(function(t,n){return t.concat(e.filter(function(r){return r.phase===n}))},[])}function nsu(u){var e;return function(){return e||(e=new Promise(function(t){Promise.resolve().then(function(){e=void 0,t(u())})})),e}}function rsu(u){var e=u.reduce(function(t,n){var r=t[n.name];return t[n.name]=r?Object.assign({},r,n,{options:Object.assign({},r.options,n.options),data:Object.assign({},r.data,n.data)}):n,t},{});return Object.keys(e).map(function(t){return e[t]})}var xF={placement:"bottom",modifiers:[],strategy:"absolute"};function wF(){for(var u=arguments.length,e=new Array(u),t=0;t{}),v=F.useCallback(()=>{var S;!e||!p.current||!h.current||((S=m.current)==null||S.call(m),g.current=osu(p.current,h.current,{placement:y,modifiers:[Zau,Qau,Gau,{...Kau,enabled:!!E},{name:"eventListeners",...Hau(a)},{name:"arrow",options:{padding:i}},{name:"offset",options:{offset:o??[0,s]}},{name:"flip",enabled:!!l,options:{padding:8}},{name:"preventOverflow",enabled:!!d,options:{boundary:c}},...t??[]],strategy:r}),g.current.forceUpdate(),m.current=g.current.destroy)},[y,e,t,E,a,i,o,s,l,d,c,r]);F.useEffect(()=>()=>{var S;!p.current&&!h.current&&((S=g.current)==null||S.destroy(),g.current=null)},[]);const A=F.useCallback(S=>{p.current=S,v()},[v]),b=F.useCallback((S={},U=null)=>({...S,ref:I0(A,U)}),[A]),B=F.useCallback(S=>{h.current=S,v()},[v]),C=F.useCallback((S={},U=null)=>({...S,ref:I0(B,U),style:{...S.style,position:r,minWidth:E?void 0:"max-content",inset:"0 auto auto 0"}}),[r,B,E]),D=F.useCallback((S={},U=null)=>{const{size:J,shadowColor:Q,bg:ru,style:K,...uu}=S;return{...uu,ref:U,"data-popper-arrow":"",style:lsu(S)}},[]),P=F.useCallback((S={},U=null)=>({...S,ref:U,"data-popper-arrow-inner":""}),[]);return{update(){var S;(S=g.current)==null||S.update()},forceUpdate(){var S;(S=g.current)==null||S.forceUpdate()},transformOrigin:k0.transformOrigin.varRef,referenceRef:A,popperRef:B,getPopperProps:C,getArrowProps:D,getArrowInnerProps:P,getReferenceProps:b}}function lsu(u){const{size:e,shadowColor:t,bg:n,style:r}=u,i={...r,position:"absolute"};return e&&(i["--popper-arrow-size"]=e),t&&(i["--popper-arrow-shadow-color"]=t),n&&(i["--popper-arrow-bg"]=n),i}function csu(u={}){const{onClose:e,onOpen:t,isOpen:n,id:r}=u,i=Sa(t),a=Sa(e),[o,s]=F.useState(u.defaultIsOpen||!1),l=n!==void 0?n:o,c=n!==void 0,d=F.useId(),E=r??`disclosure-${d}`,f=F.useCallback(()=>{c||s(!1),a==null||a()},[c,a]),p=F.useCallback(()=>{c||s(!0),i==null||i()},[c,i]),h=F.useCallback(()=>{l?f():p()},[l,p,f]);function g(m={}){return{...m,"aria-expanded":l,"aria-controls":E,onClick(v){var A;(A=m.onClick)==null||A.call(m,v),h()}}}function y(m={}){return{...m,hidden:!l,id:E}}return{isOpen:l,onOpen:p,onClose:f,onToggle:h,isControlled:c,getButtonProps:g,getDisclosureProps:y}}function dsu(u){const{isOpen:e,ref:t}=u,[n,r]=F.useState(e),[i,a]=F.useState(!1);return F.useEffect(()=>{i||(r(e),a(!0))},[e,i,n]),Bg(()=>t.current,"animationend",()=>{r(e)}),{present:!(e?!1:!n),onComplete(){var s;const l=mau(t.current),c=new l.CustomEvent("animationend",{bubbles:!0});(s=t.current)==null||s.dispatchEvent(c)}}}function XI(u){const{wasSelected:e,enabled:t,isSelected:n,mode:r="unmount"}=u;return!!(!t||n||r==="keepMounted"&&e)}var Esu={slideInBottom:{...Wl,custom:{offsetY:16,reverse:!0}},slideInRight:{...Wl,custom:{offsetX:16,reverse:!0}},slideInTop:{...Wl,custom:{offsetY:-16,reverse:!0}},slideInLeft:{...Wl,custom:{offsetX:-16,reverse:!0}},scale:{...GP,custom:{initialScale:.95,reverse:!0}},none:{}},fsu=Iu(Hi.section),psu=u=>Esu[u||"none"],YI=F.forwardRef((u,e)=>{const{preset:t,motionProps:n=psu(t),...r}=u;return k.jsx(fsu,{ref:e,...n,...r})});YI.displayName="ModalTransition";var hsu=Object.defineProperty,msu=(u,e,t)=>e in u?hsu(u,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):u[e]=t,Csu=(u,e,t)=>(msu(u,typeof e!="symbol"?e+"":e,t),t),gsu=class{constructor(){Csu(this,"modals"),this.modals=new Map}add(u){return this.modals.set(u,this.modals.size+1),this.modals.size}remove(u){this.modals.delete(u)}isTopModal(u){return u?this.modals.get(u)===this.modals.size:!1}},Am=new gsu;function ZI(u,e){const[t,n]=F.useState(0);return F.useEffect(()=>{const r=u.current;if(r){if(e){const i=Am.add(r);n(i)}return()=>{Am.remove(r),n(0)}}},[e,u]),t}var vsu=function(u){if(typeof document>"u")return null;var e=Array.isArray(u)?u[0]:u;return e.ownerDocument.body},bo=new WeakMap,qd=new WeakMap,Vd={},$p=0,JI=function(u){return u&&(u.host||JI(u.parentNode))},ysu=function(u,e){return e.map(function(t){if(u.contains(t))return t;var n=JI(t);return n&&u.contains(n)?n:(console.error("aria-hidden",t,"in not contained inside",u,". Doing nothing"),null)}).filter(function(t){return!!t})},Asu=function(u,e,t,n){var r=ysu(e,Array.isArray(u)?u:[u]);Vd[t]||(Vd[t]=new WeakMap);var i=Vd[t],a=[],o=new Set,s=new Set(r),l=function(d){!d||o.has(d)||(o.add(d),l(d.parentNode))};r.forEach(l);var c=function(d){!d||s.has(d)||Array.prototype.forEach.call(d.children,function(E){if(o.has(E))c(E);else{var f=E.getAttribute(n),p=f!==null&&f!=="false",h=(bo.get(E)||0)+1,g=(i.get(E)||0)+1;bo.set(E,h),i.set(E,g),a.push(E),h===1&&p&&qd.set(E,!0),g===1&&E.setAttribute(t,"true"),p||E.setAttribute(n,"true")}})};return c(e),o.clear(),$p++,function(){a.forEach(function(d){var E=bo.get(d)-1,f=i.get(d)-1;bo.set(d,E),i.set(d,f),E||(qd.has(d)||d.removeAttribute(n),qd.delete(d)),f||d.removeAttribute(t)}),$p--,$p||(bo=new WeakMap,bo=new WeakMap,qd=new WeakMap,Vd={})}},bsu=function(u,e,t){t===void 0&&(t="data-aria-hidden");var n=Array.from(Array.isArray(u)?u:[u]),r=e||vsu(u);return r?(n.push.apply(n,Array.from(r.querySelectorAll("[aria-live]"))),Asu(n,r,t,"aria-hidden")):function(){return null}};function Bsu(u){const{isOpen:e,onClose:t,id:n,closeOnOverlayClick:r=!0,closeOnEsc:i=!0,useInert:a=!0,onOverlayClick:o,onEsc:s}=u,l=F.useRef(null),c=F.useRef(null),[d,E,f]=Dsu(n,"chakra-modal","chakra-modal--header","chakra-modal--body");Fsu(l,e&&a);const p=ZI(l,e),h=F.useRef(null),g=F.useCallback(P=>{h.current=P.target},[]),y=F.useCallback(P=>{P.key==="Escape"&&(P.stopPropagation(),i&&(t==null||t()),s==null||s())},[i,t,s]),[m,v]=F.useState(!1),[A,b]=F.useState(!1),B=F.useCallback((P={},S=null)=>({role:"dialog",...P,ref:I0(S,l),id:d,tabIndex:-1,"aria-modal":!0,"aria-labelledby":m?E:void 0,"aria-describedby":A?f:void 0,onClick:Ue(P.onClick,U=>U.stopPropagation())}),[f,A,d,E,m]),C=F.useCallback(P=>{P.stopPropagation(),h.current===P.target&&Am.isTopModal(l.current)&&(r&&(t==null||t()),o==null||o())},[t,r,o]),D=F.useCallback((P={},S=null)=>({...P,ref:I0(S,c),onClick:Ue(P.onClick,C),onKeyDown:Ue(P.onKeyDown,y),onMouseDown:Ue(P.onMouseDown,g)}),[y,g,C]);return{isOpen:e,onClose:t,headerId:E,bodyId:f,setBodyMounted:b,setHeaderMounted:v,dialogRef:l,overlayRef:c,getDialogProps:B,getDialogContainerProps:D,index:p}}function Fsu(u,e){const t=u.current;F.useEffect(()=>{if(!(!u.current||!e))return bsu(u.current)},[e,u,t])}function Dsu(u,...e){const t=F.useId(),n=u||t;return F.useMemo(()=>e.map(r=>`${r}-${n}`),[n,e])}var[xsu,_4]=E0({name:"ModalStylesContext",errorMessage:`useModalStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),[wsu,qa]=E0({strict:!0,name:"ModalContext",errorMessage:"useModalContext: `context` is undefined. Seems you forgot to wrap modal components in ``"}),uO=u=>{const e={scrollBehavior:"outside",autoFocus:!0,trapFocus:!0,returnFocusOnClose:!0,blockScrollOnMount:!0,allowPinchZoom:!1,motionPreset:"scale",lockFocusAcrossFrames:!0,...u},{portalProps:t,children:n,autoFocus:r,trapFocus:i,initialFocusRef:a,finalFocusRef:o,returnFocusOnClose:s,blockScrollOnMount:l,allowPinchZoom:c,preserveScrollBarGap:d,motionPreset:E,lockFocusAcrossFrames:f,onCloseComplete:p}=e,h=qi("Modal",e),y={...Bsu(e),autoFocus:r,trapFocus:i,initialFocusRef:a,finalFocusRef:o,returnFocusOnClose:s,blockScrollOnMount:l,allowPinchZoom:c,preserveScrollBarGap:d,motionPreset:E,lockFocusAcrossFrames:f};return k.jsx(wsu,{value:y,children:k.jsx(xsu,{value:h,children:k.jsx(D4,{onExitComplete:p,children:y.isOpen&&k.jsx(vc,{...t,children:n})})})})};uO.displayName="Modal";var oi=function(){return oi=Object.assign||function(e){for(var t,n=1,r=arguments.length;n"u")return Msu;var e=$su(u),t=document.documentElement.clientWidth,n=window.innerWidth;return{left:e[0],top:e[1],right:e[2],gap:Math.max(0,n-t+e[2]-e[0])}},Lsu=Wg(),Wsu=function(u,e,t,n){var r=u.left,i=u.top,a=u.right,o=u.gap;return t===void 0&&(t="margin"),` + .`.concat(Ssu,` { + overflow: hidden `).concat(n,`; + padding-right: `).concat(o,"px ").concat(n,`; + } + body { + overflow: hidden `).concat(n,`; + overscroll-behavior: contain; + `).concat([e&&"position: relative ".concat(n,";"),t==="margin"&&` + padding-left: `.concat(r,`px; + padding-top: `).concat(i,`px; + padding-right: `).concat(a,`px; + margin-left:0; + margin-top:0; + margin-right: `).concat(o,"px ").concat(n,`; + `),t==="padding"&&"padding-right: ".concat(o,"px ").concat(n,";")].filter(Boolean).join(""),` + } + + .`).concat(C3,` { + right: `).concat(o,"px ").concat(n,`; + } + + .`).concat(g3,` { + margin-right: `).concat(o,"px ").concat(n,`; + } + + .`).concat(C3," .").concat(C3,` { + right: 0 `).concat(n,`; + } + + .`).concat(g3," .").concat(g3,` { + margin-right: 0 `).concat(n,`; + } + + body { + `).concat(Tsu,": ").concat(o,`px; + } +`)},tO=function(u){var e=u.noRelative,t=u.noImportant,n=u.gapMode,r=n===void 0?"margin":n,i=F.useMemo(function(){return Nsu(r)},[r]);return F.createElement(Lsu,{styles:Wsu(i,!e,r,t?"":"!important")})},bm=!1;if(typeof window<"u")try{var Hd=Object.defineProperty({},"passive",{get:function(){return bm=!0,!0}});window.addEventListener("test",Hd,Hd),window.removeEventListener("test",Hd,Hd)}catch{bm=!1}var Bo=bm?{passive:!1}:!1,Usu=function(u){return u.tagName==="TEXTAREA"},nO=function(u,e){var t=window.getComputedStyle(u);return t[e]!=="hidden"&&!(t.overflowY===t.overflowX&&!Usu(u)&&t[e]==="visible")},qsu=function(u){return nO(u,"overflowY")},Vsu=function(u){return nO(u,"overflowX")},_F=function(u,e){var t=e.ownerDocument,n=e;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var r=rO(u,n);if(r){var i=iO(u,n),a=i[1],o=i[2];if(a>o)return!0}n=n.parentNode}while(n&&n!==t.body);return!1},Hsu=function(u){var e=u.scrollTop,t=u.scrollHeight,n=u.clientHeight;return[e,t,n]},Ksu=function(u){var e=u.scrollLeft,t=u.scrollWidth,n=u.clientWidth;return[e,t,n]},rO=function(u,e){return u==="v"?qsu(e):Vsu(e)},iO=function(u,e){return u==="v"?Hsu(e):Ksu(e)},Gsu=function(u,e){return u==="h"&&e==="rtl"?-1:1},Qsu=function(u,e,t,n,r){var i=Gsu(u,window.getComputedStyle(e).direction),a=i*n,o=t.target,s=e.contains(o),l=!1,c=a>0,d=0,E=0;do{var f=iO(u,o),p=f[0],h=f[1],g=f[2],y=h-g-i*p;(p||y)&&rO(u,o)&&(d+=y,E+=p),o instanceof ShadowRoot?o=o.host:o=o.parentNode}while(!s&&o!==document.body||s&&(e.contains(o)||e===o));return(c&&(r&&Math.abs(d)<1||!r&&a>d)||!c&&(r&&Math.abs(E)<1||!r&&-a>E))&&(l=!0),l},Kd=function(u){return"changedTouches"in u?[u.changedTouches[0].clientX,u.changedTouches[0].clientY]:[0,0]},SF=function(u){return[u.deltaX,u.deltaY]},TF=function(u){return u&&"current"in u?u.current:u},Xsu=function(u,e){return u[0]===e[0]&&u[1]===e[1]},Ysu=function(u){return` + .block-interactivity-`.concat(u,` {pointer-events: none;} + .allow-interactivity-`).concat(u,` {pointer-events: all;} +`)},Zsu=0,Fo=[];function Jsu(u){var e=F.useRef([]),t=F.useRef([0,0]),n=F.useRef(),r=F.useState(Zsu++)[0],i=F.useState(Wg)[0],a=F.useRef(u);F.useEffect(function(){a.current=u},[u]),F.useEffect(function(){if(u.inert){document.body.classList.add("block-interactivity-".concat(r));var h=_su([u.lockRef.current],(u.shards||[]).map(TF),!0).filter(Boolean);return h.forEach(function(g){return g.classList.add("allow-interactivity-".concat(r))}),function(){document.body.classList.remove("block-interactivity-".concat(r)),h.forEach(function(g){return g.classList.remove("allow-interactivity-".concat(r))})}}},[u.inert,u.lockRef.current,u.shards]);var o=F.useCallback(function(h,g){if("touches"in h&&h.touches.length===2)return!a.current.allowPinchZoom;var y=Kd(h),m=t.current,v="deltaX"in h?h.deltaX:m[0]-y[0],A="deltaY"in h?h.deltaY:m[1]-y[1],b,B=h.target,C=Math.abs(v)>Math.abs(A)?"h":"v";if("touches"in h&&C==="h"&&B.type==="range")return!1;var D=_F(C,B);if(!D)return!0;if(D?b=C:(b=C==="v"?"h":"v",D=_F(C,B)),!D)return!1;if(!n.current&&"changedTouches"in h&&(v||A)&&(n.current=b),!b)return!0;var P=n.current||b;return Qsu(P,g,h,P==="h"?v:A,!0)},[]),s=F.useCallback(function(h){var g=h;if(!(!Fo.length||Fo[Fo.length-1]!==i)){var y="deltaY"in g?SF(g):Kd(g),m=e.current.filter(function(b){return b.name===g.type&&(b.target===g.target||g.target===b.shadowParent)&&Xsu(b.delta,y)})[0];if(m&&m.should){g.cancelable&&g.preventDefault();return}if(!m){var v=(a.current.shards||[]).map(TF).filter(Boolean).filter(function(b){return b.contains(g.target)}),A=v.length>0?o(g,v[0]):!a.current.noIsolation;A&&g.cancelable&&g.preventDefault()}}},[]),l=F.useCallback(function(h,g,y,m){var v={name:h,delta:g,target:y,should:m,shadowParent:u4u(y)};e.current.push(v),setTimeout(function(){e.current=e.current.filter(function(A){return A!==v})},1)},[]),c=F.useCallback(function(h){t.current=Kd(h),n.current=void 0},[]),d=F.useCallback(function(h){l(h.type,SF(h),h.target,o(h,u.lockRef.current))},[]),E=F.useCallback(function(h){l(h.type,Kd(h),h.target,o(h,u.lockRef.current))},[]);F.useEffect(function(){return Fo.push(i),u.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:E}),document.addEventListener("wheel",s,Bo),document.addEventListener("touchmove",s,Bo),document.addEventListener("touchstart",c,Bo),function(){Fo=Fo.filter(function(h){return h!==i}),document.removeEventListener("wheel",s,Bo),document.removeEventListener("touchmove",s,Bo),document.removeEventListener("touchstart",c,Bo)}},[]);var f=u.removeScrollBar,p=u.inert;return F.createElement(F.Fragment,null,p?F.createElement(i,{styles:Ysu(r)}):null,f?F.createElement(tO,{gapMode:u.gapMode}):null)}function u4u(u){for(var e=null;u!==null;)u instanceof ShadowRoot&&(e=u.host,u=u.host),u=u.parentNode;return e}const e4u=rI(eO,Jsu);var aO=F.forwardRef(function(u,e){return F.createElement(P1,oi({},u,{ref:e,sideCar:e4u}))});aO.classNames=P1.classNames;const t4u=aO;function n4u(u){const{autoFocus:e,trapFocus:t,dialogRef:n,initialFocusRef:r,blockScrollOnMount:i,allowPinchZoom:a,finalFocusRef:o,returnFocusOnClose:s,preserveScrollBarGap:l,lockFocusAcrossFrames:c,isOpen:d}=qa(),[E,f]=xP();F.useEffect(()=>{!E&&f&&setTimeout(f)},[E,f]);const p=ZI(n,d);return k.jsx(OI,{autoFocus:e,isDisabled:!t,initialFocusRef:r,finalFocusRef:o,restoreFocus:s,contentRef:n,lockFocusAcrossFrames:c,children:k.jsx(t4u,{removeScrollBar:!l,allowPinchZoom:a,enabled:p===1&&i,forwardProps:!0,children:u.children})})}var oO=Ru((u,e)=>{const{className:t,children:n,containerProps:r,motionProps:i,...a}=u,{getDialogProps:o,getDialogContainerProps:s}=qa(),l=o(a,e),c=s(r),d=$u("chakra-modal__content",t),E=_4(),f={display:"flex",flexDirection:"column",position:"relative",width:"100%",outline:0,...E.dialog},p={display:"flex",width:"100vw",height:"$100vh",position:"fixed",left:0,top:0,...E.dialogContainer},{motionPreset:h}=qa();return k.jsx(n4u,{children:k.jsx(Iu.div,{...c,className:"chakra-modal__content-container",tabIndex:-1,__css:p,children:k.jsx(YI,{preset:h,motionProps:i,className:d,...l,__css:f,children:n})})})});oO.displayName="ModalContent";var sO=Ru((u,e)=>{const{className:t,...n}=u,r=$u("chakra-modal__footer",t),a={display:"flex",alignItems:"center",justifyContent:"flex-end",..._4().footer};return k.jsx(Iu.footer,{ref:e,...n,__css:a,className:r})});sO.displayName="ModalFooter";var lO=Ru((u,e)=>{const{className:t,...n}=u,{headerId:r,setHeaderMounted:i}=qa();F.useEffect(()=>(i(!0),()=>i(!1)),[i]);const a=$u("chakra-modal__header",t),s={flex:0,..._4().header};return k.jsx(Iu.header,{ref:e,className:a,id:r,...n,__css:s})});lO.displayName="ModalHeader";var r4u=Iu(Hi.div),cO=Ru((u,e)=>{const{className:t,transition:n,motionProps:r,...i}=u,a=$u("chakra-modal__overlay",t),s={pos:"fixed",left:"0",top:"0",w:"100vw",h:"100vh",..._4().overlay},{motionPreset:l}=qa(),d=r||(l==="none"?{}:KP);return k.jsx(r4u,{...d,__css:s,ref:e,className:a,...i})});cO.displayName="ModalOverlay";var dO=Ru((u,e)=>{const{className:t,...n}=u,{bodyId:r,setBodyMounted:i}=qa();F.useEffect(()=>(i(!0),()=>i(!1)),[i]);const a=$u("chakra-modal__body",t),o=_4();return k.jsx(Iu.div,{ref:e,className:a,id:r,...n,__css:o.body})});dO.displayName="ModalBody";var EO=Ru((u,e)=>{const{onClick:t,className:n,...r}=u,{onClose:i}=qa(),a=$u("chakra-modal__close-btn",n),o=_4();return k.jsx(gg,{ref:e,__css:o.closeButton,className:a,onClick:Ue(t,s=>{s.stopPropagation(),i()}),...r})});EO.displayName="ModalCloseButton";var[i4u,Ug]=E0({name:"PopoverContext",errorMessage:"usePopoverContext: `context` is undefined. Seems you forgot to wrap all popover components within ``"}),[a4u,o4u]=E0({name:"PopoverStylesContext",errorMessage:`usePopoverStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `});function fO(u){const e=F.Children.only(u.children),{getTriggerProps:t}=Ug();return F.cloneElement(e,t(e.props,e.ref))}fO.displayName="PopoverTrigger";var Do={click:"click",hover:"hover"};function s4u(u={}){const{closeOnBlur:e=!0,closeOnEsc:t=!0,initialFocusRef:n,id:r,returnFocusOnClose:i=!0,autoFocus:a=!0,arrowSize:o,arrowShadowColor:s,trigger:l=Do.click,openDelay:c=200,closeDelay:d=200,isLazy:E,lazyBehavior:f="unmount",computePositionOnMount:p,...h}=u,{isOpen:g,onClose:y,onOpen:m,onToggle:v}=csu(u),A=F.useRef(null),b=F.useRef(null),B=F.useRef(null),C=F.useRef(!1),D=F.useRef(!1);g&&(D.current=!0);const[P,S]=F.useState(!1),[U,J]=F.useState(!1),Q=F.useId(),ru=r??Q,[K,uu,N,$]=["popover-trigger","popover-content","popover-header","popover-body"].map(q=>`${q}-${ru}`),{referenceRef:L,getArrowProps:Y,getPopperProps:nu,getArrowInnerProps:su,forceUpdate:ou}=ssu({...h,enabled:g||!!p}),eu=dsu({isOpen:g,ref:B});liu({enabled:g,ref:b}),$au(B,{focusRef:b,visible:g,shouldFocus:i&&l===Do.click}),Lau(B,{focusRef:n,visible:g,shouldFocus:a&&l===Do.click});const yu=XI({wasSelected:D.current,enabled:E,mode:f,isSelected:eu.present}),fu=F.useCallback((q={},tu=null)=>{const w={...q,style:{...q.style,transformOrigin:k0.transformOrigin.varRef,[k0.arrowSize.var]:o?`${o}px`:void 0,[k0.arrowShadowColor.var]:s},ref:I0(B,tu),children:yu?q.children:null,id:uu,tabIndex:-1,role:"dialog",onKeyDown:Ue(q.onKeyDown,T=>{t&&T.key==="Escape"&&y()}),onBlur:Ue(q.onBlur,T=>{const O=PF(T),z=Wp(B.current,O),W=Wp(b.current,O);g&&e&&(!z&&!W)&&y()}),"aria-labelledby":P?N:void 0,"aria-describedby":U?$:void 0};return l===Do.hover&&(w.role="tooltip",w.onMouseEnter=Ue(q.onMouseEnter,()=>{C.current=!0}),w.onMouseLeave=Ue(q.onMouseLeave,T=>{T.nativeEvent.relatedTarget!==null&&(C.current=!1,setTimeout(()=>y(),d))})),w},[yu,uu,P,N,U,$,l,t,y,g,e,d,s,o]),mu=F.useCallback((q={},tu=null)=>nu({...q,style:{visibility:g?"visible":"hidden",...q.style}},tu),[g,nu]),Cu=F.useCallback((q,tu=null)=>({...q,ref:I0(tu,A,L)}),[A,L]),Au=F.useRef(),_=F.useRef(),I=F.useCallback(q=>{A.current==null&&L(q)},[L]),R=F.useCallback((q={},tu=null)=>{const w={...q,ref:I0(b,tu,I),id:K,"aria-haspopup":"dialog","aria-expanded":g,"aria-controls":uu};return l===Do.click&&(w.onClick=Ue(q.onClick,v)),l===Do.hover&&(w.onFocus=Ue(q.onFocus,()=>{Au.current===void 0&&m()}),w.onBlur=Ue(q.onBlur,T=>{const O=PF(T),z=!Wp(B.current,O);g&&e&&z&&y()}),w.onKeyDown=Ue(q.onKeyDown,T=>{T.key==="Escape"&&y()}),w.onMouseEnter=Ue(q.onMouseEnter,()=>{C.current=!0,Au.current=window.setTimeout(()=>m(),c)}),w.onMouseLeave=Ue(q.onMouseLeave,()=>{C.current=!1,Au.current&&(clearTimeout(Au.current),Au.current=void 0),_.current=window.setTimeout(()=>{C.current===!1&&y()},d)})),w},[K,g,uu,l,I,v,m,e,y,c,d]);F.useEffect(()=>()=>{Au.current&&clearTimeout(Au.current),_.current&&clearTimeout(_.current)},[]);const V=F.useCallback((q={},tu=null)=>({...q,id:N,ref:I0(tu,w=>{S(!!w)})}),[N]),H=F.useCallback((q={},tu=null)=>({...q,id:$,ref:I0(tu,w=>{J(!!w)})}),[$]);return{forceUpdate:ou,isOpen:g,onAnimationComplete:eu.onComplete,onClose:y,getAnchorProps:Cu,getArrowProps:Y,getArrowInnerProps:su,getPopoverPositionerProps:mu,getPopoverProps:fu,getTriggerProps:R,getHeaderProps:V,getBodyProps:H}}function Wp(u,e){return u===e||(u==null?void 0:u.contains(e))}function PF(u){var e;const t=u.currentTarget.ownerDocument.activeElement;return(e=u.relatedTarget)!=null?e:t}function pO(u){const e=qi("Popover",u),{children:t,...n}=K0(u),r=p1(),i=s4u({...n,direction:r.direction});return k.jsx(i4u,{value:i,children:k.jsx(a4u,{value:e,children:cr(t,{isOpen:i.isOpen,onClose:i.onClose,forceUpdate:i.forceUpdate})})})}pO.displayName="Popover";function l4u(u){if(u)return{enter:{...u.enter,visibility:"visible"},exit:{...u.exit,transitionEnd:{visibility:"hidden"}}}}var c4u={exit:{opacity:0,scale:.95,transition:{duration:.1,ease:[.4,0,1,1]}},enter:{scale:1,opacity:1,transition:{duration:.15,ease:[0,0,.2,1]}}},d4u=Iu(Hi.section),hO=Ru(function(e,t){const{variants:n=c4u,...r}=e,{isOpen:i}=Ug();return k.jsx(d4u,{ref:t,variants:l4u(n),initial:!1,animate:i?"enter":"exit",...r})});hO.displayName="PopoverTransition";var mO=Ru(function(e,t){const{rootProps:n,motionProps:r,...i}=e,{getPopoverProps:a,getPopoverPositionerProps:o,onAnimationComplete:s}=Ug(),l=o4u(),c={position:"relative",display:"flex",flexDirection:"column",...l.content};return k.jsx(Iu.div,{...o(n),__css:l.popper,className:"chakra-popover__popper",children:k.jsx(hO,{...r,...a(i,t),onAnimationComplete:vH(s,i.onAnimationComplete),className:$u("chakra-popover__content",e.className),__css:c})})});mO.displayName="PopoverContent";var[E4u,qg]=E0({name:"StatStylesContext",errorMessage:`useStatStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),an=Ru(function(e,t){const n=qi("Stat",e),r={position:"relative",flex:"1 1 0%",...n.container},{className:i,children:a,...o}=K0(e);return k.jsx(E4u,{value:n,children:k.jsx(Iu.div,{ref:t,...o,className:$u("chakra-stat",i),__css:r,children:k.jsx("dl",{children:a})})})});an.displayName="Stat";var CO=Ru(function(e,t){return k.jsx(Iu.div,{...e,ref:t,role:"group",className:$u("chakra-stat__group",e.className),__css:{display:"flex",flexWrap:"wrap",justifyContent:"space-around",alignItems:"flex-start"}})});CO.displayName="StatGroup";var on=Ru(function(e,t){const n=qg();return k.jsx(Iu.dd,{ref:t,...e,className:$u("chakra-stat__help-text",e.className),__css:n.helpText})});on.displayName="StatHelpText";var sn=Ru(function(e,t){const n=qg();return k.jsx(Iu.dt,{ref:t,...e,className:$u("chakra-stat__label",e.className),__css:n.label})});sn.displayName="StatLabel";var Q0=Ru(function(e,t){const n=qg();return k.jsx(Iu.dd,{ref:t,...e,className:$u("chakra-stat__number",e.className),__css:{...n.number,fontFeatureSettings:"pnum",fontVariantNumeric:"proportional-nums"}})});Q0.displayName="StatNumber";var[f4u,p4u,h4u,m4u]=Iru();function C4u(u){var e;const{defaultIndex:t,onChange:n,index:r,isManual:i,isLazy:a,lazyBehavior:o="unmount",orientation:s="horizontal",direction:l="ltr",...c}=u,[d,E]=F.useState(t??0),[f,p]=Oru({defaultValue:t??0,value:r,onChange:n});F.useEffect(()=>{r!=null&&E(r)},[r]);const h=h4u(),g=F.useId();return{id:`tabs-${(e=u.id)!=null?e:g}`,selectedIndex:f,focusedIndex:d,setSelectedIndex:p,setFocusedIndex:E,isManual:i,isLazy:a,lazyBehavior:o,orientation:s,descendants:h,direction:l,htmlProps:c}}var[g4u,I1]=E0({name:"TabsContext",errorMessage:"useTabsContext: `context` is undefined. Seems you forgot to wrap all tabs components within "});function v4u(u){const{focusedIndex:e,orientation:t,direction:n}=I1(),r=p4u(),i=F.useCallback(a=>{const o=()=>{var m;const v=r.nextEnabled(e);v&&((m=v.node)==null||m.focus())},s=()=>{var m;const v=r.prevEnabled(e);v&&((m=v.node)==null||m.focus())},l=()=>{var m;const v=r.firstEnabled();v&&((m=v.node)==null||m.focus())},c=()=>{var m;const v=r.lastEnabled();v&&((m=v.node)==null||m.focus())},d=t==="horizontal",E=t==="vertical",f=a.key,p=n==="ltr"?"ArrowLeft":"ArrowRight",h=n==="ltr"?"ArrowRight":"ArrowLeft",y={[p]:()=>d&&s(),[h]:()=>d&&o(),ArrowDown:()=>E&&o(),ArrowUp:()=>E&&s(),Home:l,End:c}[f];y&&(a.preventDefault(),y(a))},[r,e,t,n]);return{...u,role:"tablist","aria-orientation":t,onKeyDown:Ue(u.onKeyDown,i)}}function y4u(u){const{isDisabled:e=!1,isFocusable:t=!1,...n}=u,{setSelectedIndex:r,isManual:i,id:a,setFocusedIndex:o,selectedIndex:s}=I1(),{index:l,register:c}=m4u({disabled:e&&!t}),d=l===s,E=()=>{r(l)},f=()=>{o(l),!i&&!(e&&t)&&r(l)},p=zau({...n,ref:I0(c,u.ref),isDisabled:e,isFocusable:t,onClick:Ue(u.onClick,E)}),h="button";return{...p,id:gO(a,l),role:"tab",tabIndex:d?0:-1,type:h,"aria-selected":d,"aria-controls":vO(a,l),onFocus:e?void 0:Ue(u.onFocus,f)}}var[A4u,b4u]=E0({});function B4u(u){const e=I1(),{id:t,selectedIndex:n}=e,i=QP(u.children).map((a,o)=>F.createElement(A4u,{key:o,value:{isSelected:o===n,id:vO(t,o),tabId:gO(t,o),selectedIndex:n}},a));return{...u,children:i}}function F4u(u){const{children:e,...t}=u,{isLazy:n,lazyBehavior:r}=I1(),{isSelected:i,id:a,tabId:o}=b4u(),s=F.useRef(!1);i&&(s.current=!0);const l=XI({wasSelected:s.current,isSelected:i,enabled:n,mode:r});return{tabIndex:0,...t,children:l?e:null,role:"tabpanel","aria-labelledby":o,hidden:!i,id:a}}function gO(u,e){return`${u}--tab-${e}`}function vO(u,e){return`${u}--tabpanel-${e}`}var[D4u,O1]=E0({name:"TabsStylesContext",errorMessage:`useTabsStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),Vg=Ru(function(e,t){const n=qi("Tabs",e),{children:r,className:i,...a}=K0(e),{htmlProps:o,descendants:s,...l}=C4u(a),c=F.useMemo(()=>l,[l]),{isFitted:d,...E}=o,f={position:"relative",...n.root};return k.jsx(f4u,{value:s,children:k.jsx(g4u,{value:c,children:k.jsx(D4u,{value:n,children:k.jsx(Iu.div,{className:$u("chakra-tabs",i),ref:t,...E,__css:f,children:r})})})})});Vg.displayName="Tabs";var Hg=Ru(function(e,t){const n=v4u({...e,ref:t}),i={display:"flex",...O1().tablist};return k.jsx(Iu.div,{...n,className:$u("chakra-tabs__tablist",e.className),__css:i})});Hg.displayName="TabList";var $2=Ru(function(e,t){const n=F4u({...e,ref:t}),r=O1();return k.jsx(Iu.div,{outline:"0",...n,className:$u("chakra-tabs__tab-panel",e.className),__css:r.tabpanel})});$2.displayName="TabPanel";var Kg=Ru(function(e,t){const n=B4u(e),r=O1();return k.jsx(Iu.div,{...n,width:"100%",ref:t,className:$u("chakra-tabs__tab-panels",e.className),__css:r.tabpanels})});Kg.displayName="TabPanels";var N2=Ru(function(e,t){const n=O1(),r=y4u({...e,ref:t}),i={outline:"0",display:"flex",alignItems:"center",justifyContent:"center",...n.tab};return k.jsx(Iu.button,{...r,className:$u("chakra-tabs__tab",e.className),__css:i})});N2.displayName="Tab";const x4u="modulepreload",w4u=function(u){return"/"+u},IF={},Nu=function(e,t,n){if(!t||t.length===0)return e();const r=document.getElementsByTagName("link");return Promise.all(t.map(i=>{if(i=w4u(i),i in IF)return;IF[i]=!0;const a=i.endsWith(".css"),o=a?'[rel="stylesheet"]':"";if(!!n)for(let c=r.length-1;c>=0;c--){const d=r[c];if(d.href===i&&(!a||d.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${o}`))return;const l=document.createElement("link");if(l.rel=a?"stylesheet":x4u,a||(l.as="script",l.crossOrigin=""),l.href=i,document.head.appendChild(l),a)return new Promise((c,d)=>{l.addEventListener("load",c),l.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>e()).catch(i=>{const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=i,window.dispatchEvent(a),!a.defaultPrevented)throw i})};var OF='-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',k4u={rounded:`SFRounded, ui-rounded, "SF Pro Rounded", ${OF}`,system:OF},Bl={large:{actionButton:"9999px",connectButton:"12px",modal:"24px",modalMobile:"28px"},medium:{actionButton:"10px",connectButton:"8px",modal:"16px",modalMobile:"18px"},none:{actionButton:"0px",connectButton:"0px",modal:"0px",modalMobile:"0px"},small:{actionButton:"4px",connectButton:"4px",modal:"8px",modalMobile:"8px"}},_4u={large:{modalOverlay:"blur(20px)"},none:{modalOverlay:"blur(0px)"},small:{modalOverlay:"blur(4px)"}},S4u=({borderRadius:u="large",fontStack:e="rounded",overlayBlur:t="none"})=>({blurs:{modalOverlay:_4u[t].modalOverlay},fonts:{body:k4u[e]},radii:{actionButton:Bl[u].actionButton,connectButton:Bl[u].connectButton,menuButton:Bl[u].connectButton,modal:Bl[u].modal,modalMobile:Bl[u].modalMobile}}),yO={blue:{accentColor:"#0E76FD",accentColorForeground:"#FFF"},green:{accentColor:"#1DB847",accentColorForeground:"#FFF"},orange:{accentColor:"#FF801F",accentColorForeground:"#FFF"},pink:{accentColor:"#FF5CA0",accentColorForeground:"#FFF"},purple:{accentColor:"#5F5AFA",accentColorForeground:"#FFF"},red:{accentColor:"#FA423C",accentColorForeground:"#FFF"}},jF=yO.blue,AO=({accentColor:u=jF.accentColor,accentColorForeground:e=jF.accentColorForeground,...t}={})=>({...S4u(t),colors:{accentColor:u,accentColorForeground:e,actionButtonBorder:"rgba(0, 0, 0, 0.04)",actionButtonBorderMobile:"rgba(0, 0, 0, 0.06)",actionButtonSecondaryBackground:"rgba(0, 0, 0, 0.06)",closeButton:"rgba(60, 66, 66, 0.8)",closeButtonBackground:"rgba(0, 0, 0, 0.06)",connectButtonBackground:"#FFF",connectButtonBackgroundError:"#FF494A",connectButtonInnerBackground:"linear-gradient(0deg, rgba(0, 0, 0, 0.03), rgba(0, 0, 0, 0.06))",connectButtonText:"#25292E",connectButtonTextError:"#FFF",connectionIndicator:"#30E000",downloadBottomCardBackground:"linear-gradient(126deg, rgba(255, 255, 255, 0) 9.49%, rgba(171, 171, 171, 0.04) 71.04%), #FFFFFF",downloadTopCardBackground:"linear-gradient(126deg, rgba(171, 171, 171, 0.2) 9.49%, rgba(255, 255, 255, 0) 71.04%), #FFFFFF",error:"#FF494A",generalBorder:"rgba(0, 0, 0, 0.06)",generalBorderDim:"rgba(0, 0, 0, 0.03)",menuItemBackground:"rgba(60, 66, 66, 0.1)",modalBackdrop:"rgba(0, 0, 0, 0.3)",modalBackground:"#FFF",modalBorder:"transparent",modalText:"#25292E",modalTextDim:"rgba(60, 66, 66, 0.3)",modalTextSecondary:"rgba(60, 66, 66, 0.6)",profileAction:"#FFF",profileActionHover:"rgba(255, 255, 255, 0.5)",profileForeground:"rgba(60, 66, 66, 0.06)",selectedOptionBorder:"rgba(60, 66, 66, 0.1)",standby:"#FFD641"},shadows:{connectButton:"0px 4px 12px rgba(0, 0, 0, 0.1)",dialog:"0px 8px 32px rgba(0, 0, 0, 0.32)",profileDetailsAction:"0px 2px 6px rgba(37, 41, 46, 0.04)",selectedOption:"0px 2px 6px rgba(0, 0, 0, 0.24)",selectedWallet:"0px 2px 6px rgba(0, 0, 0, 0.12)",walletLogo:"0px 2px 16px rgba(0, 0, 0, 0.16)"}});AO.accentColors=yO;function T4u(u,e){return Object.defineProperty(u,"__recipe__",{value:e,writable:!1}),u}var bO=T4u;function BO(u){var{conditions:e}=u;if(!e)throw new Error("Styles have no conditions");function t(n){if(typeof n=="string"||typeof n=="number"||typeof n=="boolean"){if(!e.defaultCondition)throw new Error("No default condition");return{[e.defaultCondition]:n}}if(Array.isArray(n)){if(!("responsiveArray"in e))throw new Error("Responsive arrays are not supported");var r={};for(var i in e.responsiveArray)n[i]!=null&&(r[e.responsiveArray[i]]=n[i]);return r}return n}return bO(t,{importPath:"@vanilla-extract/sprinkles/createUtils",importName:"createNormalizeValueFn",args:[{conditions:u.conditions}]})}function P4u(u){var{conditions:e}=u;if(!e)throw new Error("Styles have no conditions");var t=BO(u);function n(r,i){if(typeof r=="string"||typeof r=="number"||typeof r=="boolean"){if(!e.defaultCondition)throw new Error("No default condition");return i(r,e.defaultCondition)}var a=Array.isArray(r)?t(r):r,o={};for(var s in a)a[s]!=null&&(o[s]=i(a[s],s));return o}return bO(n,{importPath:"@vanilla-extract/sprinkles/createUtils",importName:"createMapValueFn",args:[{conditions:u.conditions}]})}function I4u(u,e,t){return e in u?Object.defineProperty(u,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):u[e]=t,u}function RF(u,e){var t=Object.keys(u);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(u);e&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(u,r).enumerable})),t.push.apply(t,n)}return t}function Up(u){for(var e=1;efunction(){for(var e=arguments.length,t=new Array(e),n=0;ns.styles)),i=Object.keys(r),a=i.filter(s=>"mappings"in r[s]),o=s=>{var l=[],c={},d=Up({},s),E=!1;for(var f of a){var p=s[f];if(p!=null){var h=r[f];E=!0;for(var g of h.mappings)c[g]=p,d[g]==null&&delete d[g]}}var y=E?Up(Up({},c),d):s;for(var m in y){var v=y[m],A=r[m];try{if(A.mappings)continue;if(typeof v=="string"||typeof v=="number")l.push(A.values[v].defaultClass);else if(Array.isArray(v))for(var b=0;bu,R4u=function(){return O4u(j4u)(...arguments)};function z4u({storage:u,key:e="REACT_QUERY_OFFLINE_CACHE",throttleTime:t=1e3,serialize:n=JSON.stringify,deserialize:r=JSON.parse,retry:i}){if(u){const a=o=>{try{u.setItem(e,n(o));return}catch(s){return s}};return{persistClient:M4u(o=>{let s=o,l=a(s),c=0;for(;l&&s;)c++,s=i==null?void 0:i({persistedClient:s,error:l,errorCount:c}),s&&(l=a(s))},t),restoreClient:()=>{const o=u.getItem(e);if(o)return r(o)},removeClient:()=>{u.removeItem(e)}}}return{persistClient:zF,restoreClient:()=>{},removeClient:zF}}function M4u(u,e=100){let t=null,n;return function(...r){n=r,t===null&&(t=setTimeout(()=>{u(...n),t=null},e))}}function zF(){}class S4{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){const t={listener:e};return this.listeners.add(t),this.onSubscribe(),()=>{this.listeners.delete(t),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}const ec=typeof window>"u"||"Deno"in window;function jt(){}function $4u(u,e){return typeof u=="function"?u(e):u}function Bm(u){return typeof u=="number"&&u>=0&&u!==1/0}function FO(u,e){return Math.max(u+(e||0)-Date.now(),0)}function Gd(u,e,t){return _c(u)?typeof e=="function"?{...t,queryKey:u,queryFn:e}:{...e,queryKey:u}:u}function DO(u,e,t){return _c(u)?typeof e=="function"?{...t,mutationKey:u,mutationFn:e}:{...e,mutationKey:u}:typeof u=="function"?{...e,mutationFn:u}:{...u}}function ti(u,e,t){return _c(u)?[{...e,queryKey:u},t]:[u||{},e]}function MF(u,e){const{type:t="all",exact:n,fetchStatus:r,predicate:i,queryKey:a,stale:o}=u;if(_c(a)){if(n){if(e.queryHash!==Gg(a,e.options))return!1}else if(!L2(e.queryKey,a))return!1}if(t!=="all"){const s=e.isActive();if(t==="active"&&!s||t==="inactive"&&s)return!1}return!(typeof o=="boolean"&&e.isStale()!==o||typeof r<"u"&&r!==e.state.fetchStatus||i&&!i(e))}function $F(u,e){const{exact:t,fetching:n,predicate:r,mutationKey:i}=u;if(_c(i)){if(!e.options.mutationKey)return!1;if(t){if(va(e.options.mutationKey)!==va(i))return!1}else if(!L2(e.options.mutationKey,i))return!1}return!(typeof n=="boolean"&&e.state.status==="loading"!==n||r&&!r(e))}function Gg(u,e){return((e==null?void 0:e.queryKeyHashFn)||va)(u)}function va(u){return JSON.stringify(u,(e,t)=>Fm(t)?Object.keys(t).sort().reduce((n,r)=>(n[r]=t[r],n),{}):t)}function L2(u,e){return xO(u,e)}function xO(u,e){return u===e?!0:typeof u!=typeof e?!1:u&&e&&typeof u=="object"&&typeof e=="object"?!Object.keys(e).some(t=>!xO(u[t],e[t])):!1}function wO(u,e){if(u===e)return u;const t=NF(u)&&NF(e);if(t||Fm(u)&&Fm(e)){const n=t?u.length:Object.keys(u).length,r=t?e:Object.keys(e),i=r.length,a=t?[]:{};let o=0;for(let s=0;s"u")return!0;const t=e.prototype;return!(!LF(t)||!t.hasOwnProperty("isPrototypeOf"))}function LF(u){return Object.prototype.toString.call(u)==="[object Object]"}function _c(u){return Array.isArray(u)}function kO(u){return new Promise(e=>{setTimeout(e,u)})}function WF(u){kO(0).then(u)}function N4u(){if(typeof AbortController=="function")return new AbortController}function Dm(u,e,t){return t.isDataEqual!=null&&t.isDataEqual(u,e)?u:typeof t.structuralSharing=="function"?t.structuralSharing(u,e):t.structuralSharing!==!1?wO(u,e):e}class L4u extends S4{constructor(){super(),this.setup=e=>{if(!ec&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),window.addEventListener("focus",t,!1),()=>{window.removeEventListener("visibilitychange",t),window.removeEventListener("focus",t)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var e;(e=this.cleanup)==null||e.call(this),this.cleanup=void 0}}setEventListener(e){var t;this.setup=e,(t=this.cleanup)==null||t.call(this),this.cleanup=e(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()})}setFocused(e){this.focused!==e&&(this.focused=e,this.onFocus())}onFocus(){this.listeners.forEach(({listener:e})=>{e()})}isFocused(){return typeof this.focused=="boolean"?this.focused:typeof document>"u"?!0:[void 0,"visible","prerender"].includes(document.visibilityState)}}const U2=new L4u,UF=["online","offline"];class W4u extends S4{constructor(){super(),this.setup=e=>{if(!ec&&window.addEventListener){const t=()=>e();return UF.forEach(n=>{window.addEventListener(n,t,!1)}),()=>{UF.forEach(n=>{window.removeEventListener(n,t)})}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var e;(e=this.cleanup)==null||e.call(this),this.cleanup=void 0}}setEventListener(e){var t;this.setup=e,(t=this.cleanup)==null||t.call(this),this.cleanup=e(n=>{typeof n=="boolean"?this.setOnline(n):this.onOnline()})}setOnline(e){this.online!==e&&(this.online=e,this.onOnline())}onOnline(){this.listeners.forEach(({listener:e})=>{e()})}isOnline(){return typeof this.online=="boolean"?this.online:typeof navigator>"u"||typeof navigator.onLine>"u"?!0:navigator.onLine}}const q2=new W4u;function U4u(u){return Math.min(1e3*2**u,3e4)}function j1(u){return(u??"online")==="online"?q2.isOnline():!0}class _O{constructor(e){this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}}function NE(u){return u instanceof _O}function SO(u){let e=!1,t=0,n=!1,r,i,a;const o=new Promise((g,y)=>{i=g,a=y}),s=g=>{n||(f(new _O(g)),u.abort==null||u.abort())},l=()=>{e=!0},c=()=>{e=!1},d=()=>!U2.isFocused()||u.networkMode!=="always"&&!q2.isOnline(),E=g=>{n||(n=!0,u.onSuccess==null||u.onSuccess(g),r==null||r(),i(g))},f=g=>{n||(n=!0,u.onError==null||u.onError(g),r==null||r(),a(g))},p=()=>new Promise(g=>{r=y=>{const m=n||!d();return m&&g(y),m},u.onPause==null||u.onPause()}).then(()=>{r=void 0,n||u.onContinue==null||u.onContinue()}),h=()=>{if(n)return;let g;try{g=u.fn()}catch(y){g=Promise.reject(y)}Promise.resolve(g).then(E).catch(y=>{var m,v;if(n)return;const A=(m=u.retry)!=null?m:3,b=(v=u.retryDelay)!=null?v:U4u,B=typeof b=="function"?b(t,y):b,C=A===!0||typeof A=="number"&&t{if(d())return p()}).then(()=>{e?f(y):h()})})};return j1(u.networkMode)?h():p().then(h),{promise:o,cancel:s,continue:()=>(r==null?void 0:r())?o:Promise.resolve(),cancelRetry:l,continueRetry:c}}const Qg=console;function q4u(){let u=[],e=0,t=c=>{c()},n=c=>{c()};const r=c=>{let d;e++;try{d=c()}finally{e--,e||o()}return d},i=c=>{e?u.push(c):WF(()=>{t(c)})},a=c=>(...d)=>{i(()=>{c(...d)})},o=()=>{const c=u;u=[],c.length&&WF(()=>{n(()=>{c.forEach(d=>{t(d)})})})};return{batch:r,batchCalls:a,schedule:i,setNotifyFunction:c=>{t=c},setBatchNotifyFunction:c=>{n=c}}}const Re=q4u();class TO{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Bm(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(e){this.cacheTime=Math.max(this.cacheTime||0,e??(ec?1/0:5*60*1e3))}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}class V4u extends TO{constructor(e){super(),this.abortSignalConsumed=!1,this.defaultOptions=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.cache=e.cache,this.logger=e.logger||Qg,this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.initialState=e.state||H4u(this.options),this.state=this.initialState,this.scheduleGc()}get meta(){return this.options.meta}setOptions(e){this.options={...this.defaultOptions,...e},this.updateCacheTime(this.options.cacheTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.cache.remove(this)}setData(e,t){const n=Dm(this.state.data,e,this.options);return this.dispatch({data:n,type:"success",dataUpdatedAt:t==null?void 0:t.updatedAt,manual:t==null?void 0:t.manual}),n}setState(e,t){this.dispatch({type:"setState",state:e,setStateOptions:t})}cancel(e){var t;const n=this.promise;return(t=this.retryer)==null||t.cancel(e),n?n.then(jt).catch(jt):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.initialState)}isActive(){return this.observers.some(e=>e.options.enabled!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some(e=>e.getCurrentResult().isStale)}isStaleByTime(e=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!FO(this.state.dataUpdatedAt,e)}onFocus(){var e;const t=this.observers.find(n=>n.shouldFetchOnWindowFocus());t&&t.refetch({cancelRefetch:!1}),(e=this.retryer)==null||e.continue()}onOnline(){var e;const t=this.observers.find(n=>n.shouldFetchOnReconnect());t&&t.refetch({cancelRefetch:!1}),(e=this.retryer)==null||e.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.retryer&&(this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.scheduleGc()),this.cache.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.dispatch({type:"invalidate"})}fetch(e,t){var n,r;if(this.state.fetchStatus!=="idle"){if(this.state.dataUpdatedAt&&t!=null&&t.cancelRefetch)this.cancel({silent:!0});else if(this.promise){var i;return(i=this.retryer)==null||i.continueRetry(),this.promise}}if(e&&this.setOptions(e),!this.options.queryFn){const f=this.observers.find(p=>p.options.queryFn);f&&this.setOptions(f.options)}const a=N4u(),o={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},s=f=>{Object.defineProperty(f,"signal",{enumerable:!0,get:()=>{if(a)return this.abortSignalConsumed=!0,a.signal}})};s(o);const l=()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(o)):Promise.reject("Missing queryFn for queryKey '"+this.options.queryHash+"'"),c={fetchOptions:t,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:l};if(s(c),(n=this.options.behavior)==null||n.onFetch(c),this.revertState=this.state,this.state.fetchStatus==="idle"||this.state.fetchMeta!==((r=c.fetchOptions)==null?void 0:r.meta)){var d;this.dispatch({type:"fetch",meta:(d=c.fetchOptions)==null?void 0:d.meta})}const E=f=>{if(NE(f)&&f.silent||this.dispatch({type:"error",error:f}),!NE(f)){var p,h,g,y;(p=(h=this.cache.config).onError)==null||p.call(h,f,this),(g=(y=this.cache.config).onSettled)==null||g.call(y,this.state.data,f,this)}this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=SO({fn:c.fetchFn,abort:a==null?void 0:a.abort.bind(a),onSuccess:f=>{var p,h,g,y;if(typeof f>"u"){E(new Error(this.queryHash+" data is undefined"));return}this.setData(f),(p=(h=this.cache.config).onSuccess)==null||p.call(h,f,this),(g=(y=this.cache.config).onSettled)==null||g.call(y,f,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:E,onFail:(f,p)=>{this.dispatch({type:"failed",failureCount:f,error:p})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:c.options.retry,retryDelay:c.options.retryDelay,networkMode:c.options.networkMode}),this.promise=this.retryer.promise,this.promise}dispatch(e){const t=n=>{var r,i;switch(e.type){case"failed":return{...n,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:(r=e.meta)!=null?r:null,fetchStatus:j1(this.options.networkMode)?"fetching":"paused",...!n.dataUpdatedAt&&{error:null,status:"loading"}};case"success":return{...n,data:e.data,dataUpdateCount:n.dataUpdateCount+1,dataUpdatedAt:(i=e.dataUpdatedAt)!=null?i:Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const a=e.error;return NE(a)&&a.revert&&this.revertState?{...this.revertState,fetchStatus:"idle"}:{...n,error:a,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error"};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...e.state}}};this.state=t(this.state),Re.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate(e)}),this.cache.notify({query:this,type:"updated",action:e})})}}function H4u(u){const e=typeof u.initialData=="function"?u.initialData():u.initialData,t=typeof e<"u",n=t?typeof u.initialDataUpdatedAt=="function"?u.initialDataUpdatedAt():u.initialDataUpdatedAt:0;return{data:e,dataUpdateCount:0,dataUpdatedAt:t?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:t?"success":"loading",fetchStatus:"idle"}}class K4u extends S4{constructor(e){super(),this.config=e||{},this.queries=[],this.queriesMap={}}build(e,t,n){var r;const i=t.queryKey,a=(r=t.queryHash)!=null?r:Gg(i,t);let o=this.get(a);return o||(o=new V4u({cache:this,logger:e.getLogger(),queryKey:i,queryHash:a,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(i)}),this.add(o)),o}add(e){this.queriesMap[e.queryHash]||(this.queriesMap[e.queryHash]=e,this.queries.push(e),this.notify({type:"added",query:e}))}remove(e){const t=this.queriesMap[e.queryHash];t&&(e.destroy(),this.queries=this.queries.filter(n=>n!==e),t===e&&delete this.queriesMap[e.queryHash],this.notify({type:"removed",query:e}))}clear(){Re.batch(()=>{this.queries.forEach(e=>{this.remove(e)})})}get(e){return this.queriesMap[e]}getAll(){return this.queries}find(e,t){const[n]=ti(e,t);return typeof n.exact>"u"&&(n.exact=!0),this.queries.find(r=>MF(n,r))}findAll(e,t){const[n]=ti(e,t);return Object.keys(n).length>0?this.queries.filter(r=>MF(n,r)):this.queries}notify(e){Re.batch(()=>{this.listeners.forEach(({listener:t})=>{t(e)})})}onFocus(){Re.batch(()=>{this.queries.forEach(e=>{e.onFocus()})})}onOnline(){Re.batch(()=>{this.queries.forEach(e=>{e.onOnline()})})}}class G4u extends TO{constructor(e){super(),this.defaultOptions=e.defaultOptions,this.mutationId=e.mutationId,this.mutationCache=e.mutationCache,this.logger=e.logger||Qg,this.observers=[],this.state=e.state||PO(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options={...this.defaultOptions,...e},this.updateCacheTime(this.options.cacheTime)}get meta(){return this.options.meta}setState(e){this.dispatch({type:"setState",state:e})}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.observers=this.observers.filter(t=>t!==e),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.observers.length||(this.state.status==="loading"?this.scheduleGc():this.mutationCache.remove(this))}continue(){var e,t;return(e=(t=this.retryer)==null?void 0:t.continue())!=null?e:this.execute()}async execute(){const e=()=>{var C;return this.retryer=SO({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:(D,P)=>{this.dispatch({type:"failed",failureCount:D,error:P})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:(C=this.options.retry)!=null?C:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},t=this.state.status==="loading";try{var n,r,i,a,o,s,l,c;if(!t){var d,E,f,p;this.dispatch({type:"loading",variables:this.options.variables}),await((d=(E=this.mutationCache.config).onMutate)==null?void 0:d.call(E,this.state.variables,this));const D=await((f=(p=this.options).onMutate)==null?void 0:f.call(p,this.state.variables));D!==this.state.context&&this.dispatch({type:"loading",context:D,variables:this.state.variables})}const C=await e();return await((n=(r=this.mutationCache.config).onSuccess)==null?void 0:n.call(r,C,this.state.variables,this.state.context,this)),await((i=(a=this.options).onSuccess)==null?void 0:i.call(a,C,this.state.variables,this.state.context)),await((o=(s=this.mutationCache.config).onSettled)==null?void 0:o.call(s,C,null,this.state.variables,this.state.context,this)),await((l=(c=this.options).onSettled)==null?void 0:l.call(c,C,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:C}),C}catch(C){try{var h,g,y,m,v,A,b,B;throw await((h=(g=this.mutationCache.config).onError)==null?void 0:h.call(g,C,this.state.variables,this.state.context,this)),await((y=(m=this.options).onError)==null?void 0:y.call(m,C,this.state.variables,this.state.context)),await((v=(A=this.mutationCache.config).onSettled)==null?void 0:v.call(A,void 0,C,this.state.variables,this.state.context,this)),await((b=(B=this.options).onSettled)==null?void 0:b.call(B,void 0,C,this.state.variables,this.state.context)),C}finally{this.dispatch({type:"error",error:C})}}}dispatch(e){const t=n=>{switch(e.type){case"failed":return{...n,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"loading":return{...n,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:!j1(this.options.networkMode),status:"loading",variables:e.variables};case"success":return{...n,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:e.error,failureCount:n.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"};case"setState":return{...n,...e.state}}};this.state=t(this.state),Re.batch(()=>{this.observers.forEach(n=>{n.onMutationUpdate(e)}),this.mutationCache.notify({mutation:this,type:"updated",action:e})})}}function PO(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0}}class Q4u extends S4{constructor(e){super(),this.config=e||{},this.mutations=[],this.mutationId=0}build(e,t,n){const r=new G4u({mutationCache:this,logger:e.getLogger(),mutationId:++this.mutationId,options:e.defaultMutationOptions(t),state:n,defaultOptions:t.mutationKey?e.getMutationDefaults(t.mutationKey):void 0});return this.add(r),r}add(e){this.mutations.push(e),this.notify({type:"added",mutation:e})}remove(e){this.mutations=this.mutations.filter(t=>t!==e),this.notify({type:"removed",mutation:e})}clear(){Re.batch(()=>{this.mutations.forEach(e=>{this.remove(e)})})}getAll(){return this.mutations}find(e){return typeof e.exact>"u"&&(e.exact=!0),this.mutations.find(t=>$F(e,t))}findAll(e){return this.mutations.filter(t=>$F(e,t))}notify(e){Re.batch(()=>{this.listeners.forEach(({listener:t})=>{t(e)})})}resumePausedMutations(){var e;return this.resuming=((e=this.resuming)!=null?e:Promise.resolve()).then(()=>{const t=this.mutations.filter(n=>n.state.isPaused);return Re.batch(()=>t.reduce((n,r)=>n.then(()=>r.continue().catch(jt)),Promise.resolve()))}).then(()=>{this.resuming=void 0}),this.resuming}}function X4u(){return{onFetch:u=>{u.fetchFn=()=>{var e,t,n,r,i,a;const o=(e=u.fetchOptions)==null||(t=e.meta)==null?void 0:t.refetchPage,s=(n=u.fetchOptions)==null||(r=n.meta)==null?void 0:r.fetchMore,l=s==null?void 0:s.pageParam,c=(s==null?void 0:s.direction)==="forward",d=(s==null?void 0:s.direction)==="backward",E=((i=u.state.data)==null?void 0:i.pages)||[],f=((a=u.state.data)==null?void 0:a.pageParams)||[];let p=f,h=!1;const g=B=>{Object.defineProperty(B,"signal",{enumerable:!0,get:()=>{var C;if((C=u.signal)!=null&&C.aborted)h=!0;else{var D;(D=u.signal)==null||D.addEventListener("abort",()=>{h=!0})}return u.signal}})},y=u.options.queryFn||(()=>Promise.reject("Missing queryFn for queryKey '"+u.options.queryHash+"'")),m=(B,C,D,P)=>(p=P?[C,...p]:[...p,C],P?[D,...B]:[...B,D]),v=(B,C,D,P)=>{if(h)return Promise.reject("Cancelled");if(typeof D>"u"&&!C&&B.length)return Promise.resolve(B);const S={queryKey:u.queryKey,pageParam:D,meta:u.options.meta};g(S);const U=y(S);return Promise.resolve(U).then(Q=>m(B,D,Q,P))};let A;if(!E.length)A=v([]);else if(c){const B=typeof l<"u",C=B?l:qF(u.options,E);A=v(E,B,C)}else if(d){const B=typeof l<"u",C=B?l:Y4u(u.options,E);A=v(E,B,C,!0)}else{p=[];const B=typeof u.options.getNextPageParam>"u";A=(o&&E[0]?o(E[0],0,E):!0)?v([],B,f[0]):Promise.resolve(m([],f[0],E[0]));for(let D=1;D{if(o&&E[D]?o(E[D],D,E):!0){const U=B?f[D]:qF(u.options,P);return v(P,B,U)}return Promise.resolve(m(P,f[D],E[D]))})}return A.then(B=>({pages:B,pageParams:p}))}}}}function qF(u,e){return u.getNextPageParam==null?void 0:u.getNextPageParam(e[e.length-1],e)}function Y4u(u,e){return u.getPreviousPageParam==null?void 0:u.getPreviousPageParam(e[0],e)}class Z4u{constructor(e={}){this.queryCache=e.queryCache||new K4u,this.mutationCache=e.mutationCache||new Q4u,this.logger=e.logger||Qg,this.defaultOptions=e.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[],this.mountCount=0}mount(){this.mountCount++,this.mountCount===1&&(this.unsubscribeFocus=U2.subscribe(()=>{U2.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())}),this.unsubscribeOnline=q2.subscribe(()=>{q2.isOnline()&&(this.resumePausedMutations(),this.queryCache.onOnline())}))}unmount(){var e,t;this.mountCount--,this.mountCount===0&&((e=this.unsubscribeFocus)==null||e.call(this),this.unsubscribeFocus=void 0,(t=this.unsubscribeOnline)==null||t.call(this),this.unsubscribeOnline=void 0)}isFetching(e,t){const[n]=ti(e,t);return n.fetchStatus="fetching",this.queryCache.findAll(n).length}isMutating(e){return this.mutationCache.findAll({...e,fetching:!0}).length}getQueryData(e,t){var n;return(n=this.queryCache.find(e,t))==null?void 0:n.state.data}ensureQueryData(e,t,n){const r=Gd(e,t,n),i=this.getQueryData(r.queryKey);return i?Promise.resolve(i):this.fetchQuery(r)}getQueriesData(e){return this.getQueryCache().findAll(e).map(({queryKey:t,state:n})=>{const r=n.data;return[t,r]})}setQueryData(e,t,n){const r=this.queryCache.find(e),i=r==null?void 0:r.state.data,a=$4u(t,i);if(typeof a>"u")return;const o=Gd(e),s=this.defaultQueryOptions(o);return this.queryCache.build(this,s).setData(a,{...n,manual:!0})}setQueriesData(e,t,n){return Re.batch(()=>this.getQueryCache().findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e,t){var n;return(n=this.queryCache.find(e,t))==null?void 0:n.state}removeQueries(e,t){const[n]=ti(e,t),r=this.queryCache;Re.batch(()=>{r.findAll(n).forEach(i=>{r.remove(i)})})}resetQueries(e,t,n){const[r,i]=ti(e,t,n),a=this.queryCache,o={type:"active",...r};return Re.batch(()=>(a.findAll(r).forEach(s=>{s.reset()}),this.refetchQueries(o,i)))}cancelQueries(e,t,n){const[r,i={}]=ti(e,t,n);typeof i.revert>"u"&&(i.revert=!0);const a=Re.batch(()=>this.queryCache.findAll(r).map(o=>o.cancel(i)));return Promise.all(a).then(jt).catch(jt)}invalidateQueries(e,t,n){const[r,i]=ti(e,t,n);return Re.batch(()=>{var a,o;if(this.queryCache.findAll(r).forEach(l=>{l.invalidate()}),r.refetchType==="none")return Promise.resolve();const s={...r,type:(a=(o=r.refetchType)!=null?o:r.type)!=null?a:"active"};return this.refetchQueries(s,i)})}refetchQueries(e,t,n){const[r,i]=ti(e,t,n),a=Re.batch(()=>this.queryCache.findAll(r).filter(s=>!s.isDisabled()).map(s=>{var l;return s.fetch(void 0,{...i,cancelRefetch:(l=i==null?void 0:i.cancelRefetch)!=null?l:!0,meta:{refetchPage:r.refetchPage}})}));let o=Promise.all(a).then(jt);return i!=null&&i.throwOnError||(o=o.catch(jt)),o}fetchQuery(e,t,n){const r=Gd(e,t,n),i=this.defaultQueryOptions(r);typeof i.retry>"u"&&(i.retry=!1);const a=this.queryCache.build(this,i);return a.isStaleByTime(i.staleTime)?a.fetch(i):Promise.resolve(a.state.data)}prefetchQuery(e,t,n){return this.fetchQuery(e,t,n).then(jt).catch(jt)}fetchInfiniteQuery(e,t,n){const r=Gd(e,t,n);return r.behavior=X4u(),this.fetchQuery(r)}prefetchInfiniteQuery(e,t,n){return this.fetchInfiniteQuery(e,t,n).then(jt).catch(jt)}resumePausedMutations(){return this.mutationCache.resumePausedMutations()}getQueryCache(){return this.queryCache}getMutationCache(){return this.mutationCache}getLogger(){return this.logger}getDefaultOptions(){return this.defaultOptions}setDefaultOptions(e){this.defaultOptions=e}setQueryDefaults(e,t){const n=this.queryDefaults.find(r=>va(e)===va(r.queryKey));n?n.defaultOptions=t:this.queryDefaults.push({queryKey:e,defaultOptions:t})}getQueryDefaults(e){if(!e)return;const t=this.queryDefaults.find(n=>L2(e,n.queryKey));return t==null?void 0:t.defaultOptions}setMutationDefaults(e,t){const n=this.mutationDefaults.find(r=>va(e)===va(r.mutationKey));n?n.defaultOptions=t:this.mutationDefaults.push({mutationKey:e,defaultOptions:t})}getMutationDefaults(e){if(!e)return;const t=this.mutationDefaults.find(n=>L2(e,n.mutationKey));return t==null?void 0:t.defaultOptions}defaultQueryOptions(e){if(e!=null&&e._defaulted)return e;const t={...this.defaultOptions.queries,...this.getQueryDefaults(e==null?void 0:e.queryKey),...e,_defaulted:!0};return!t.queryHash&&t.queryKey&&(t.queryHash=Gg(t.queryKey,t)),typeof t.refetchOnReconnect>"u"&&(t.refetchOnReconnect=t.networkMode!=="always"),typeof t.useErrorBoundary>"u"&&(t.useErrorBoundary=!!t.suspense),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...this.defaultOptions.mutations,...this.getMutationDefaults(e==null?void 0:e.mutationKey),...e,_defaulted:!0}}clear(){this.queryCache.clear(),this.mutationCache.clear()}}class J4u extends S4{constructor(e,t){super(),this.client=e,this.options=t,this.trackedProps=new Set,this.selectError=null,this.bindMethods(),this.setOptions(t)}bindMethods(){this.remove=this.remove.bind(this),this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.currentQuery.addObserver(this),VF(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return xm(this.currentQuery,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return xm(this.currentQuery,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.clearStaleTimeout(),this.clearRefetchInterval(),this.currentQuery.removeObserver(this)}setOptions(e,t){const n=this.options,r=this.currentQuery;if(this.options=this.client.defaultQueryOptions(e),W2(n,this.options)||this.client.getQueryCache().notify({type:"observerOptionsUpdated",query:this.currentQuery,observer:this}),typeof this.options.enabled<"u"&&typeof this.options.enabled!="boolean")throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=n.queryKey),this.updateQuery();const i=this.hasListeners();i&&HF(this.currentQuery,r,this.options,n)&&this.executeFetch(),this.updateResult(t),i&&(this.currentQuery!==r||this.options.enabled!==n.enabled||this.options.staleTime!==n.staleTime)&&this.updateStaleTimeout();const a=this.computeRefetchInterval();i&&(this.currentQuery!==r||this.options.enabled!==n.enabled||a!==this.currentRefetchInterval)&&this.updateRefetchInterval(a)}getOptimisticResult(e){const t=this.client.getQueryCache().build(this.client,e),n=this.createResult(t,e);return elu(this,n,e)&&(this.currentResult=n,this.currentResultOptions=this.options,this.currentResultState=this.currentQuery.state),n}getCurrentResult(){return this.currentResult}trackResult(e){const t={};return Object.keys(e).forEach(n=>{Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:()=>(this.trackedProps.add(n),e[n])})}),t}getCurrentQuery(){return this.currentQuery}remove(){this.client.getQueryCache().remove(this.currentQuery)}refetch({refetchPage:e,...t}={}){return this.fetch({...t,meta:{refetchPage:e}})}fetchOptimistic(e){const t=this.client.defaultQueryOptions(e),n=this.client.getQueryCache().build(this.client,t);return n.isFetchingOptimistic=!0,n.fetch().then(()=>this.createResult(n,t))}fetch(e){var t;return this.executeFetch({...e,cancelRefetch:(t=e.cancelRefetch)!=null?t:!0}).then(()=>(this.updateResult(),this.currentResult))}executeFetch(e){this.updateQuery();let t=this.currentQuery.fetch(this.options,e);return e!=null&&e.throwOnError||(t=t.catch(jt)),t}updateStaleTimeout(){if(this.clearStaleTimeout(),ec||this.currentResult.isStale||!Bm(this.options.staleTime))return;const t=FO(this.currentResult.dataUpdatedAt,this.options.staleTime)+1;this.staleTimeoutId=setTimeout(()=>{this.currentResult.isStale||this.updateResult()},t)}computeRefetchInterval(){var e;return typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.currentResult.data,this.currentQuery):(e=this.options.refetchInterval)!=null?e:!1}updateRefetchInterval(e){this.clearRefetchInterval(),this.currentRefetchInterval=e,!(ec||this.options.enabled===!1||!Bm(this.currentRefetchInterval)||this.currentRefetchInterval===0)&&(this.refetchIntervalId=setInterval(()=>{(this.options.refetchIntervalInBackground||U2.isFocused())&&this.executeFetch()},this.currentRefetchInterval))}updateTimers(){this.updateStaleTimeout(),this.updateRefetchInterval(this.computeRefetchInterval())}clearStaleTimeout(){this.staleTimeoutId&&(clearTimeout(this.staleTimeoutId),this.staleTimeoutId=void 0)}clearRefetchInterval(){this.refetchIntervalId&&(clearInterval(this.refetchIntervalId),this.refetchIntervalId=void 0)}createResult(e,t){const n=this.currentQuery,r=this.options,i=this.currentResult,a=this.currentResultState,o=this.currentResultOptions,s=e!==n,l=s?e.state:this.currentQueryInitialState,c=s?this.currentResult:this.previousQueryResult,{state:d}=e;let{dataUpdatedAt:E,error:f,errorUpdatedAt:p,fetchStatus:h,status:g}=d,y=!1,m=!1,v;if(t._optimisticResults){const D=this.hasListeners(),P=!D&&VF(e,t),S=D&&HF(e,n,t,r);(P||S)&&(h=j1(e.options.networkMode)?"fetching":"paused",E||(g="loading")),t._optimisticResults==="isRestoring"&&(h="idle")}if(t.keepPreviousData&&!d.dataUpdatedAt&&c!=null&&c.isSuccess&&g!=="error")v=c.data,E=c.dataUpdatedAt,g=c.status,y=!0;else if(t.select&&typeof d.data<"u")if(i&&d.data===(a==null?void 0:a.data)&&t.select===this.selectFn)v=this.selectResult;else try{this.selectFn=t.select,v=t.select(d.data),v=Dm(i==null?void 0:i.data,v,t),this.selectResult=v,this.selectError=null}catch(D){this.selectError=D}else v=d.data;if(typeof t.placeholderData<"u"&&typeof v>"u"&&g==="loading"){let D;if(i!=null&&i.isPlaceholderData&&t.placeholderData===(o==null?void 0:o.placeholderData))D=i.data;else if(D=typeof t.placeholderData=="function"?t.placeholderData():t.placeholderData,t.select&&typeof D<"u")try{D=t.select(D),this.selectError=null}catch(P){this.selectError=P}typeof D<"u"&&(g="success",v=Dm(i==null?void 0:i.data,D,t),m=!0)}this.selectError&&(f=this.selectError,v=this.selectResult,p=Date.now(),g="error");const A=h==="fetching",b=g==="loading",B=g==="error";return{status:g,fetchStatus:h,isLoading:b,isSuccess:g==="success",isError:B,isInitialLoading:b&&A,data:v,dataUpdatedAt:E,error:f,errorUpdatedAt:p,failureCount:d.fetchFailureCount,failureReason:d.fetchFailureReason,errorUpdateCount:d.errorUpdateCount,isFetched:d.dataUpdateCount>0||d.errorUpdateCount>0,isFetchedAfterMount:d.dataUpdateCount>l.dataUpdateCount||d.errorUpdateCount>l.errorUpdateCount,isFetching:A,isRefetching:A&&!b,isLoadingError:B&&d.dataUpdatedAt===0,isPaused:h==="paused",isPlaceholderData:m,isPreviousData:y,isRefetchError:B&&d.dataUpdatedAt!==0,isStale:Xg(e,t),refetch:this.refetch,remove:this.remove}}updateResult(e){const t=this.currentResult,n=this.createResult(this.currentQuery,this.options);if(this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,W2(n,t))return;this.currentResult=n;const r={cache:!0},i=()=>{if(!t)return!0;const{notifyOnChangeProps:a}=this.options,o=typeof a=="function"?a():a;if(o==="all"||!o&&!this.trackedProps.size)return!0;const s=new Set(o??this.trackedProps);return this.options.useErrorBoundary&&s.add("error"),Object.keys(this.currentResult).some(l=>{const c=l;return this.currentResult[c]!==t[c]&&s.has(c)})};(e==null?void 0:e.listeners)!==!1&&i()&&(r.listeners=!0),this.notify({...r,...e})}updateQuery(){const e=this.client.getQueryCache().build(this.client,this.options);if(e===this.currentQuery)return;const t=this.currentQuery;this.currentQuery=e,this.currentQueryInitialState=e.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(t==null||t.removeObserver(this),e.addObserver(this))}onQueryUpdate(e){const t={};e.type==="success"?t.onSuccess=!e.manual:e.type==="error"&&!NE(e.error)&&(t.onError=!0),this.updateResult(t),this.hasListeners()&&this.updateTimers()}notify(e){Re.batch(()=>{if(e.onSuccess){var t,n,r,i;(t=(n=this.options).onSuccess)==null||t.call(n,this.currentResult.data),(r=(i=this.options).onSettled)==null||r.call(i,this.currentResult.data,null)}else if(e.onError){var a,o,s,l;(a=(o=this.options).onError)==null||a.call(o,this.currentResult.error),(s=(l=this.options).onSettled)==null||s.call(l,void 0,this.currentResult.error)}e.listeners&&this.listeners.forEach(({listener:c})=>{c(this.currentResult)}),e.cache&&this.client.getQueryCache().notify({query:this.currentQuery,type:"observerResultsUpdated"})})}}function ulu(u,e){return e.enabled!==!1&&!u.state.dataUpdatedAt&&!(u.state.status==="error"&&e.retryOnMount===!1)}function VF(u,e){return ulu(u,e)||u.state.dataUpdatedAt>0&&xm(u,e,e.refetchOnMount)}function xm(u,e,t){if(e.enabled!==!1){const n=typeof t=="function"?t(u):t;return n==="always"||n!==!1&&Xg(u,e)}return!1}function HF(u,e,t,n){return t.enabled!==!1&&(u!==e||n.enabled===!1)&&(!t.suspense||u.state.status!=="error")&&Xg(u,t)}function Xg(u,e){return u.isStaleByTime(e.staleTime)}function elu(u,e,t){return t.keepPreviousData?!1:t.placeholderData!==void 0?e.isPlaceholderData:!W2(u.getCurrentResult(),e)}let tlu=class extends S4{constructor(e,t){super(),this.client=e,this.setOptions(t),this.bindMethods(),this.updateResult()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){var t;const n=this.options;this.options=this.client.defaultMutationOptions(e),W2(n,this.options)||this.client.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.currentMutation,observer:this}),(t=this.currentMutation)==null||t.setOptions(this.options)}onUnsubscribe(){if(!this.hasListeners()){var e;(e=this.currentMutation)==null||e.removeObserver(this)}}onMutationUpdate(e){this.updateResult();const t={listeners:!0};e.type==="success"?t.onSuccess=!0:e.type==="error"&&(t.onError=!0),this.notify(t)}getCurrentResult(){return this.currentResult}reset(){this.currentMutation=void 0,this.updateResult(),this.notify({listeners:!0})}mutate(e,t){return this.mutateOptions=t,this.currentMutation&&this.currentMutation.removeObserver(this),this.currentMutation=this.client.getMutationCache().build(this.client,{...this.options,variables:typeof e<"u"?e:this.options.variables}),this.currentMutation.addObserver(this),this.currentMutation.execute()}updateResult(){const e=this.currentMutation?this.currentMutation.state:PO(),t={...e,isLoading:e.status==="loading",isSuccess:e.status==="success",isError:e.status==="error",isIdle:e.status==="idle",mutate:this.mutate,reset:this.reset};this.currentResult=t}notify(e){Re.batch(()=>{if(this.mutateOptions&&this.hasListeners()){if(e.onSuccess){var t,n,r,i;(t=(n=this.mutateOptions).onSuccess)==null||t.call(n,this.currentResult.data,this.currentResult.variables,this.currentResult.context),(r=(i=this.mutateOptions).onSettled)==null||r.call(i,this.currentResult.data,null,this.currentResult.variables,this.currentResult.context)}else if(e.onError){var a,o,s,l;(a=(o=this.mutateOptions).onError)==null||a.call(o,this.currentResult.error,this.currentResult.variables,this.currentResult.context),(s=(l=this.mutateOptions).onSettled)==null||s.call(l,void 0,this.currentResult.error,this.currentResult.variables,this.currentResult.context)}}e.listeners&&this.listeners.forEach(({listener:c})=>{c(this.currentResult)})})}};function nlu(u){return{mutationKey:u.options.mutationKey,state:u.state}}function rlu(u){return{state:u.state,queryKey:u.queryKey,queryHash:u.queryHash}}function ilu(u){return u.state.isPaused}function alu(u){return u.state.status==="success"}function olu(u,e={}){const t=[],n=[];if(e.dehydrateMutations!==!1){const r=e.shouldDehydrateMutation||ilu;u.getMutationCache().getAll().forEach(i=>{r(i)&&t.push(nlu(i))})}if(e.dehydrateQueries!==!1){const r=e.shouldDehydrateQuery||alu;u.getQueryCache().getAll().forEach(i=>{r(i)&&n.push(rlu(i))})}return{mutations:t,queries:n}}function slu(u,e,t){if(typeof e!="object"||e===null)return;const n=u.getMutationCache(),r=u.getQueryCache(),i=e.mutations||[],a=e.queries||[];i.forEach(o=>{var s;n.build(u,{...t==null||(s=t.defaultOptions)==null?void 0:s.mutations,mutationKey:o.mutationKey},o.state)}),a.forEach(({queryKey:o,state:s,queryHash:l})=>{var c;const d=r.get(l);if(d){if(d.state.dataUpdatedAt"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?mlu:hlu;OO.useSyncExternalStore=Us.useSyncExternalStore!==void 0?Us.useSyncExternalStore:Clu;IO.exports=OO;var Yg=IO.exports;const glu=Yg.useSyncExternalStore,KF=F.createContext(void 0),jO=F.createContext(!1);function RO(u,e){return u||(e&&typeof window<"u"?(window.ReactQueryClientContext||(window.ReactQueryClientContext=KF),window.ReactQueryClientContext):KF)}const Zg=({context:u}={})=>{const e=F.useContext(RO(u,F.useContext(jO)));if(!e)throw new Error("No QueryClient set, use QueryClientProvider to set one");return e},vlu=({client:u,children:e,context:t,contextSharing:n=!1})=>{F.useEffect(()=>(u.mount(),()=>{u.unmount()}),[u]);const r=RO(t,n);return F.createElement(jO.Provider,{value:!t&&n},F.createElement(r.Provider,{value:u},e))},zO=F.createContext(!1),ylu=()=>F.useContext(zO);zO.Provider;function Alu(){let u=!1;return{clearReset:()=>{u=!1},reset:()=>{u=!0},isReset:()=>u}}const blu=F.createContext(Alu()),Blu=()=>F.useContext(blu);function Flu(u,e){return typeof u=="function"?u(...e):!!u}function Dlu(u,e,t){const n=DO(u,e,t),r=Zg({context:n.context}),[i]=F.useState(()=>new tlu(r,n));F.useEffect(()=>{i.setOptions(n)},[i,n]);const a=glu(F.useCallback(s=>i.subscribe(Re.batchCalls(s)),[i]),()=>i.getCurrentResult(),()=>i.getCurrentResult()),o=F.useCallback((s,l)=>{i.mutate(s,l).catch(xlu)},[i]);if(a.error&&Flu(i.options.useErrorBoundary,[a.error]))throw a.error;return{...a,mutate:o,mutateAsync:a.mutate}}function xlu(){}const wlu=["added","removed","updated"];function GF(u){return wlu.includes(u)}async function klu({queryClient:u,persister:e,maxAge:t=1e3*60*60*24,buster:n="",hydrateOptions:r}){try{const i=await e.restoreClient();if(i)if(i.timestamp){const a=Date.now()-i.timestamp>t,o=i.buster!==n;a||o?e.removeClient():slu(u,i.clientState,r)}else e.removeClient()}catch{e.removeClient()}}async function QF({queryClient:u,persister:e,buster:t="",dehydrateOptions:n}){const r={buster:t,timestamp:Date.now(),clientState:olu(u,n)};await e.persistClient(r)}function _lu(u){const e=u.queryClient.getQueryCache().subscribe(n=>{GF(n.type)&&QF(u)}),t=u.queryClient.getMutationCache().subscribe(n=>{GF(n.type)&&QF(u)});return()=>{e(),t()}}function Slu(u){let e=!1,t;const n=()=>{e=!0,t==null||t()},r=klu(u).then(()=>{e||(t=_lu(u))});return[n,r]}function R1(u,e={}){const{fees:t=u.fees,formatters:n=u.formatters,serializers:r=u.serializers}=e;return{...u,fees:t,formatters:n,serializers:r}}const Tlu="1.18.1",Plu=u=>u,T4=u=>u,Ilu=()=>`viem@${Tlu}`;let lu=class wm extends Error{constructor(e,t={}){var i;super(),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ViemError"}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:Ilu()});const n=t.cause instanceof wm?t.cause.details:(i=t.cause)!=null&&i.message?t.cause.message:t.details,r=t.cause instanceof wm&&t.cause.docsPath||t.docsPath;this.message=[e||"An error occurred.","",...t.metaMessages?[...t.metaMessages,""]:[],...r?[`Docs: https://viem.sh${r}.html${t.docsSlug?`#${t.docsSlug}`:""}`]:[],...n?[`Details: ${n}`]:[],`Version: ${this.version}`].join(` +`),t.cause&&(this.cause=t.cause),this.details=n,this.docsPath=r,this.metaMessages=t.metaMessages,this.shortMessage=e}walk(e){return MO(this,e)}};function MO(u,e){return e!=null&&e(u)?u:u&&typeof u=="object"&&"cause"in u?MO(u.cause,e):e?null:u}class Olu extends lu{constructor({consumed:e,length:t}){super(`Consumed bytes (${e}) is shorter than data length (${t-1}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"DataLengthTooLongError"})}}class jlu extends lu{constructor({length:e,dataLength:t}){super(`Data length (${t-1}) is shorter than consumed bytes length (${e-1}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"DataLengthTooShortError"})}}class $O extends lu{constructor({max:e,min:t,signed:n,size:r,value:i}){super(`Number "${i}" is not in safe ${r?`${r*8}-bit ${n?"signed":"unsigned"} `:""}integer range ${e?`(${t} to ${e})`:`(above ${t})`}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"IntegerOutOfRangeError"})}}class NO extends lu{constructor(e){super(`Bytes value "${e}" is not a valid boolean. The bytes array must contain a single byte of either a 0 or 1 value.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidBytesBooleanError"})}}class LO extends lu{constructor(e){super(`Hex value "${e}" is not a valid boolean. The hex value must be "0x0" (false) or "0x1" (true).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidHexBooleanError"})}}class WO extends lu{constructor(e){super(`Hex value "${e}" is an odd length (${e.length}). It must be an even length.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidHexValueError"})}}class Rlu extends lu{constructor({nextOffset:e,offset:t}){super(`Next offset (${e}) is greater than previous offset + consumed bytes (${t})`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"OffsetOutOfBoundsError"})}}class UO extends lu{constructor({givenSize:e,maxSize:t}){super(`Size cannot exceed ${t} bytes. Given size: ${e} bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SizeOverflowError"})}}function Ku(u,{strict:e=!0}={}){return!u||typeof u!="string"?!1:e?/^0x[0-9a-fA-F]*$/.test(u):u.startsWith("0x")}function Le(u){return Ku(u,{strict:!1})?Math.ceil((u.length-2)/2):u.length}function $0(u,{dir:e="left"}={}){let t=typeof u=="string"?u.replace("0x",""):u,n=0;for(let r=0;rt*2)throw new uv({size:Math.ceil(n.length/2),targetSize:t,type:"hex"});return`0x${n[e==="right"?"padEnd":"padStart"](t*2,"0")}`}function qO(u,{dir:e,size:t=32}={}){if(t===null)return u;if(u.length>t)throw new uv({size:u.length,targetSize:t,type:"bytes"});const n=new Uint8Array(t);for(let r=0;re.toString(16).padStart(2,"0"));function Zu(u,e={}){return typeof u=="number"||typeof u=="bigint"?xu(u,e):typeof u=="string"?Sc(u,e):typeof u=="boolean"?z1(u,e):lt(u,e)}function z1(u,e={}){const t=`0x${Number(u)}`;return typeof e.size=="number"?(Xt(t,{size:e.size}),vn(t,{size:e.size})):t}function lt(u,e={}){let t="";for(let r=0;ri||r=ur.zero&&u<=ur.nine)return u-ur.zero;if(u>=ur.A&&u<=ur.F)return u-(ur.A-10);if(u>=ur.a&&u<=ur.f)return u-(ur.a-10)}function Pr(u,e={}){let t=u;e.size&&(Xt(t,{size:e.size}),t=vn(t,{dir:"right",size:e.size}));let n=t.slice(2);n.length%2&&(n=`0${n}`);const r=n.length/2,i=new Uint8Array(r);for(let a=0,o=0;ae)throw new UO({givenSize:Le(u),maxSize:e})}function Nlu(u,e){const t=typeof e=="string"?{to:e}:e,n=t.to;return n==="number"?se(u,t):n==="bigint"?_e(u,t):n==="string"?qs(u,t):n==="boolean"?ev(u,t):Pr(u,t)}function _e(u,e={}){const{signed:t}=e;e.size&&Xt(u,{size:e.size});const n=BigInt(u);if(!t)return n;const r=(u.length-2)/2,i=(1n<({exclude:t,format:r=>{const i=e(r);if(t)for(const a of t)delete i[a];return{...i,...n(r)}},type:u})}const tv={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559"};function $1(u){const e={...u,blockHash:u.blockHash?u.blockHash:null,blockNumber:u.blockNumber?BigInt(u.blockNumber):null,chainId:u.chainId?se(u.chainId):void 0,gas:u.gas?BigInt(u.gas):void 0,gasPrice:u.gasPrice?BigInt(u.gasPrice):void 0,maxFeePerGas:u.maxFeePerGas?BigInt(u.maxFeePerGas):void 0,maxPriorityFeePerGas:u.maxPriorityFeePerGas?BigInt(u.maxPriorityFeePerGas):void 0,nonce:u.nonce?se(u.nonce):void 0,to:u.to?u.to:null,transactionIndex:u.transactionIndex?Number(u.transactionIndex):null,type:u.type?tv[u.type]:void 0,typeHex:u.type?u.type:void 0,value:u.value?BigInt(u.value):void 0,v:u.v?BigInt(u.v):void 0};return e.type==="legacy"&&(delete e.accessList,delete e.maxFeePerGas,delete e.maxPriorityFeePerGas),e.type==="eip2930"&&(delete e.maxFeePerGas,delete e.maxPriorityFeePerGas),e}const Llu=M1("transaction",$1);function N1(u){var t;const e=(t=u.transactions)==null?void 0:t.map(n=>typeof n=="string"?n:$1(n));return{...u,baseFeePerGas:u.baseFeePerGas?BigInt(u.baseFeePerGas):null,difficulty:u.difficulty?BigInt(u.difficulty):void 0,gasLimit:u.gasLimit?BigInt(u.gasLimit):void 0,gasUsed:u.gasUsed?BigInt(u.gasUsed):void 0,hash:u.hash?u.hash:null,logsBloom:u.logsBloom?u.logsBloom:null,nonce:u.nonce?u.nonce:null,number:u.number?BigInt(u.number):null,size:u.size?BigInt(u.size):void 0,timestamp:u.timestamp?BigInt(u.timestamp):void 0,transactions:e,totalDifficulty:u.totalDifficulty?BigInt(u.totalDifficulty):null}}const Wlu=M1("block",N1);function Gt(u,{args:e,eventName:t}={}){return{...u,blockHash:u.blockHash?u.blockHash:null,blockNumber:u.blockNumber?BigInt(u.blockNumber):null,logIndex:u.logIndex?Number(u.logIndex):null,transactionHash:u.transactionHash?u.transactionHash:null,transactionIndex:u.transactionIndex?Number(u.transactionIndex):null,...t?{args:e,eventName:t}:{}}}const Ulu={"0x0":"reverted","0x1":"success"};function nv(u){return{...u,blockNumber:u.blockNumber?BigInt(u.blockNumber):null,contractAddress:u.contractAddress?u.contractAddress:null,cumulativeGasUsed:u.cumulativeGasUsed?BigInt(u.cumulativeGasUsed):null,effectiveGasPrice:u.effectiveGasPrice?BigInt(u.effectiveGasPrice):null,gasUsed:u.gasUsed?BigInt(u.gasUsed):null,logs:u.logs?u.logs.map(e=>Gt(e)):null,to:u.to?u.to:null,transactionIndex:u.transactionIndex?se(u.transactionIndex):null,status:u.status?Ulu[u.status]:null,type:u.type?tv[u.type]||u.type:null}}const qlu=M1("transactionReceipt",nv),KO={legacy:"0x0",eip2930:"0x1",eip1559:"0x2"};function Ja(u){return{...u,gas:typeof u.gas<"u"?xu(u.gas):void 0,gasPrice:typeof u.gasPrice<"u"?xu(u.gasPrice):void 0,maxFeePerGas:typeof u.maxFeePerGas<"u"?xu(u.maxFeePerGas):void 0,maxPriorityFeePerGas:typeof u.maxPriorityFeePerGas<"u"?xu(u.maxPriorityFeePerGas):void 0,nonce:typeof u.nonce<"u"?xu(u.nonce):void 0,type:typeof u.type<"u"?KO[u.type]:void 0,value:typeof u.value<"u"?xu(u.value):void 0}}const Vlu=M1("transactionRequest",Ja);class ct extends lu{constructor({address:e}){super(`Address "${e}" is invalid.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAddressError"})}}class V2 extends lu{constructor({blockNumber:e,chain:t,contract:n}){super(`Chain "${t.name}" does not support contract "${n.name}".`,{metaMessages:["This could be due to any of the following:",...e&&n.blockCreated&&n.blockCreated>e?[`- The contract "${n.name}" was not deployed until block ${n.blockCreated} (current block ${e}).`]:[`- The chain does not have the contract "${n.name}" configured.`]]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainDoesNotSupportContract"})}}class GO extends lu{constructor({chain:e,currentChainId:t}){super(`The current chain of the wallet (id: ${t}) does not match the target chain for the transaction (id: ${e.id} – ${e.name}).`,{metaMessages:[`Current Chain ID: ${t}`,`Expected Chain ID: ${e.id} – ${e.name}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainMismatchError"})}}class QO extends lu{constructor(){super(["No chain was provided to the request.","Please provide a chain with the `chain` argument on the Action, or by supplying a `chain` to WalletClient."].join(` +`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainNotFoundError"})}}class rv extends lu{constructor(){super("No chain was provided to the Client."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ClientChainNotConfiguredError"})}}class L1 extends lu{constructor({chainId:e}){super(`Chain ID "${e}" is invalid.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidChainIdError"})}}const iv={gwei:9,wei:18},av={ether:-9,wei:9},XO={ether:-18,gwei:-9};function Vs(u,e){let t=u.toString();const n=t.startsWith("-");n&&(t=t.slice(1)),t=t.padStart(e,"0");let[r,i]=[t.slice(0,t.length-e),t.slice(t.length-e)];return i=i.replace(/(0+)$/,""),`${n?"-":""}${r||"0"}${i?`.${i}`:""}`}function N0(u,e="wei"){return Vs(u,av[e])}class ya extends lu{constructor({cause:e,message:t}={}){var r;const n=(r=t==null?void 0:t.replace("execution reverted: ",""))==null?void 0:r.replace("execution reverted","");super(`Execution reverted ${n?`with reason: ${n}`:"for an unknown reason"}.`,{cause:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ExecutionRevertedError"})}}Object.defineProperty(ya,"code",{enumerable:!0,configurable:!0,writable:!0,value:3});Object.defineProperty(ya,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/execution reverted/});class Oi extends lu{constructor({cause:e,maxFeePerGas:t}={}){super(`The fee cap (\`maxFeePerGas\`${t?` = ${N0(t)} gwei`:""}) cannot be higher than the maximum allowed value (2^256-1).`,{cause:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"FeeCapTooHigh"})}}Object.defineProperty(Oi,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max fee per gas higher than 2\^256-1|fee cap higher than 2\^256-1/});class H2 extends lu{constructor({cause:e,maxFeePerGas:t}={}){super(`The fee cap (\`maxFeePerGas\`${t?` = ${N0(t)}`:""} gwei) cannot be lower than the block base fee.`,{cause:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"FeeCapTooLow"})}}Object.defineProperty(H2,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max fee per gas less than block base fee|fee cap less than block base fee|transaction is outdated/});class K2 extends lu{constructor({cause:e,nonce:t}={}){super(`Nonce provided for the transaction ${t?`(${t}) `:""}is higher than the next one expected.`,{cause:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"NonceTooHighError"})}}Object.defineProperty(K2,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too high/});class G2 extends lu{constructor({cause:e,nonce:t}={}){super([`Nonce provided for the transaction ${t?`(${t}) `:""}is lower than the current nonce of the account.`,"Try increasing the nonce or find the latest nonce with `getTransactionCount`."].join(` +`),{cause:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"NonceTooLowError"})}}Object.defineProperty(G2,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too low|transaction already imported|already known/});class Q2 extends lu{constructor({cause:e,nonce:t}={}){super(`Nonce provided for the transaction ${t?`(${t}) `:""}exceeds the maximum allowed nonce.`,{cause:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"NonceMaxValueError"})}}Object.defineProperty(Q2,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce has max value/});class X2 extends lu{constructor({cause:e}={}){super(["The total cost (gas * gas fee + value) of executing this transaction exceeds the balance of the account."].join(` +`),{cause:e,metaMessages:["This error could arise when the account does not have enough funds to:"," - pay for the total gas fee,"," - pay for the value to send."," ","The cost of the transaction is calculated as `gas * gas fee + value`, where:"," - `gas` is the amount of gas needed for transaction to execute,"," - `gas fee` is the gas fee,"," - `value` is the amount of ether to send to the recipient."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InsufficientFundsError"})}}Object.defineProperty(X2,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/insufficient funds/});class Y2 extends lu{constructor({cause:e,gas:t}={}){super(`The amount of gas ${t?`(${t}) `:""}provided for the transaction exceeds the limit allowed for the block.`,{cause:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"IntrinsicGasTooHighError"})}}Object.defineProperty(Y2,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too high|gas limit reached/});class Z2 extends lu{constructor({cause:e,gas:t}={}){super(`The amount of gas ${t?`(${t}) `:""}provided for the transaction is too low.`,{cause:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"IntrinsicGasTooLowError"})}}Object.defineProperty(Z2,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too low/});class J2 extends lu{constructor({cause:e}){super("The transaction type is not supported for this chain.",{cause:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionTypeNotSupportedError"})}}Object.defineProperty(J2,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/transaction type not valid/});class Hs extends lu{constructor({cause:e,maxPriorityFeePerGas:t,maxFeePerGas:n}={}){super([`The provided tip (\`maxPriorityFeePerGas\`${t?` = ${N0(t)} gwei`:""}) cannot be higher than the fee cap (\`maxFeePerGas\`${n?` = ${N0(n)} gwei`:""}).`].join(` +`),{cause:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TipAboveFeeCapError"})}}Object.defineProperty(Hs,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max priority fee per gas higher than max fee per gas|tip higher than fee cap/});class Tc extends lu{constructor({cause:e}){super(`An error occurred while executing: ${e==null?void 0:e.shortMessage}`,{cause:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownNodeError"})}}const Hlu=/^0x[a-fA-F0-9]{40}$/;function U0(u){return Hlu.test(u)}function Qt(u){return typeof u[0]=="string"?Ir(u):YO(u)}function YO(u){let e=0;for(const r of u)e+=r.length;const t=new Uint8Array(e);let n=0;for(const r of u)t.set(r,n),n+=r.length;return t}function Ir(u){return`0x${u.reduce((e,t)=>e+t.replace("0x",""),"")}`}const Klu="0.9.8";class c0 extends Error{constructor(e,t={}){var a;const n=t.cause instanceof c0?t.cause.details:(a=t.cause)!=null&&a.message?t.cause.message:t.details,r=t.cause instanceof c0&&t.cause.docsPath||t.docsPath,i=[e||"An error occurred.","",...t.metaMessages?[...t.metaMessages,""]:[],...r?[`Docs: https://abitype.dev${r}`]:[],...n?[`Details: ${n}`]:[],`Version: abitype@${Klu}`].join(` +`);super(i),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiTypeError"}),t.cause&&(this.cause=t.cause),this.details=n,this.docsPath=r,this.metaMessages=t.metaMessages,this.shortMessage=e}}function uo(u,e){const t=u.exec(e);return t==null?void 0:t.groups}const ZO=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,JO=/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/,uj=/^\(.+?\).*?$/,ej=/^error (?[a-zA-Z$_][a-zA-Z0-9$_]*)\((?.*?)\)$/;function Glu(u){return ej.test(u)}function Qlu(u){return uo(ej,u)}const tj=/^event (?[a-zA-Z$_][a-zA-Z0-9$_]*)\((?.*?)\)$/;function Xlu(u){return tj.test(u)}function Ylu(u){return uo(tj,u)}const nj=/^function (?[a-zA-Z$_][a-zA-Z0-9$_]*)\((?.*?)\)(?: (?external|public{1}))?(?: (?pure|view|nonpayable|payable{1}))?(?: returns\s?\((?.*?)\))?$/;function Zlu(u){return nj.test(u)}function Jlu(u){return uo(nj,u)}const rj=/^struct (?[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?.*?)\}$/;function Pc(u){return rj.test(u)}function u3u(u){return uo(rj,u)}const ij=/^constructor\((?.*?)\)(?:\s(?payable{1}))?$/;function e3u(u){return ij.test(u)}function t3u(u){return uo(ij,u)}const n3u=/^fallback\(\)$/;function r3u(u){return n3u.test(u)}const i3u=/^receive\(\) external payable$/;function a3u(u){return i3u.test(u)}const u9=new Set(["memory","indexed","storage","calldata"]),o3u=new Set(["indexed"]),km=new Set(["calldata","memory","storage"]);class aj extends c0{constructor({signature:e}){super("Failed to parse ABI item.",{details:`parseAbiItem(${JSON.stringify(e,null,2)})`,docsPath:"/api/human.html#parseabiitem-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiItemError"})}}class oj extends c0{constructor({type:e}){super("Unknown type.",{metaMessages:[`Type "${e}" is not a valid ABI type. Perhaps you forgot to include a struct signature?`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownTypeError"})}}class s3u extends c0{constructor({type:e}){super("Unknown type.",{metaMessages:[`Type "${e}" is not a valid ABI type.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSolidityTypeError"})}}class sj extends c0{constructor({param:e}){super("Failed to parse ABI parameter.",{details:`parseAbiParameter(${JSON.stringify(e,null,2)})`,docsPath:"/api/human.html#parseabiparameter-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParameterError"})}}class lj extends c0{constructor({params:e}){super("Failed to parse ABI parameters.",{details:`parseAbiParameters(${JSON.stringify(e,null,2)})`,docsPath:"/api/human.html#parseabiparameters-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParametersError"})}}class cj extends c0{constructor({param:e}){super("Invalid ABI parameter.",{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParameterError"})}}class dj extends c0{constructor({param:e,name:t}){super("Invalid ABI parameter.",{details:e,metaMessages:[`"${t}" is a protected Solidity keyword. More info: https://docs.soliditylang.org/en/latest/cheatsheet.html`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SolidityProtectedKeywordError"})}}class Ej extends c0{constructor({param:e,type:t,modifier:n}){super("Invalid ABI parameter.",{details:e,metaMessages:[`Modifier "${n}" not allowed${t?` in "${t}" type`:""}.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidModifierError"})}}class fj extends c0{constructor({param:e,type:t,modifier:n}){super("Invalid ABI parameter.",{details:e,metaMessages:[`Modifier "${n}" not allowed${t?` in "${t}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${n}" was given.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidFunctionModifierError"})}}class pj extends c0{constructor({abiParameter:e}){super("Invalid ABI parameter.",{details:JSON.stringify(e,null,2),metaMessages:["ABI parameter type is invalid."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiTypeParameterError"})}}class ss extends c0{constructor({signature:e,type:t}){super(`Invalid ${t} signature.`,{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSignatureError"})}}class hj extends c0{constructor({signature:e}){super("Unknown signature.",{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSignatureError"})}}class mj extends c0{constructor({signature:e}){super("Invalid struct signature.",{details:e,metaMessages:["No properties exist."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStructSignatureError"})}}class Cj extends c0{constructor({type:e}){super("Circular reference detected.",{metaMessages:[`Struct "${e}" is a circular reference.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CircularReferenceError"})}}class gj extends c0{constructor({current:e,depth:t}){super("Unbalanced parentheses.",{metaMessages:[`"${e.trim()}" has too many ${t>0?"opening":"closing"} parentheses.`],details:`Depth "${t}"`}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParenthesisError"})}}function l3u(u,e){return e?`${e}:${u}`:u}const Vp=new Map([["address",{type:"address"}],["bool",{type:"bool"}],["bytes",{type:"bytes"}],["bytes32",{type:"bytes32"}],["int",{type:"int256"}],["int256",{type:"int256"}],["string",{type:"string"}],["uint",{type:"uint256"}],["uint8",{type:"uint8"}],["uint16",{type:"uint16"}],["uint24",{type:"uint24"}],["uint32",{type:"uint32"}],["uint64",{type:"uint64"}],["uint96",{type:"uint96"}],["uint112",{type:"uint112"}],["uint160",{type:"uint160"}],["uint192",{type:"uint192"}],["uint256",{type:"uint256"}],["address owner",{type:"address",name:"owner"}],["address to",{type:"address",name:"to"}],["bool approved",{type:"bool",name:"approved"}],["bytes _data",{type:"bytes",name:"_data"}],["bytes data",{type:"bytes",name:"data"}],["bytes signature",{type:"bytes",name:"signature"}],["bytes32 hash",{type:"bytes32",name:"hash"}],["bytes32 r",{type:"bytes32",name:"r"}],["bytes32 root",{type:"bytes32",name:"root"}],["bytes32 s",{type:"bytes32",name:"s"}],["string name",{type:"string",name:"name"}],["string symbol",{type:"string",name:"symbol"}],["string tokenURI",{type:"string",name:"tokenURI"}],["uint tokenId",{type:"uint256",name:"tokenId"}],["uint8 v",{type:"uint8",name:"v"}],["uint256 balance",{type:"uint256",name:"balance"}],["uint256 tokenId",{type:"uint256",name:"tokenId"}],["uint256 value",{type:"uint256",name:"value"}],["event:address indexed from",{type:"address",name:"from",indexed:!0}],["event:address indexed to",{type:"address",name:"to",indexed:!0}],["event:uint indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}],["event:uint256 indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}]]);function _m(u,e={}){if(Zlu(u)){const t=Jlu(u);if(!t)throw new ss({signature:u,type:"function"});const n=Ct(t.parameters),r=[],i=n.length;for(let o=0;o[a-zA-Z$_][a-zA-Z0-9$_]*)(?(?:\[\d*?\])+?)?(?:\s(?calldata|indexed|memory|storage{1}))?(?:\s(?[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,d3u=/^\((?.+?)\)(?(?:\[\d*?\])+?)?(?:\s(?calldata|indexed|memory|storage{1}))?(?:\s(?[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,E3u=/^u?int$/;function dn(u,e){var d,E;const t=l3u(u,e==null?void 0:e.type);if(Vp.has(t))return Vp.get(t);const n=uj.test(u),r=uo(n?d3u:c3u,u);if(!r)throw new cj({param:u});if(r.name&&p3u(r.name))throw new dj({param:u,name:r.name});const i=r.name?{name:r.name}:{},a=r.modifier==="indexed"?{indexed:!0}:{},o=(e==null?void 0:e.structs)??{};let s,l={};if(n){s="tuple";const f=Ct(r.type),p=[],h=f.length;for(let g=0;g[a-zA-Z$_][a-zA-Z0-9$_]*)(?(?:\[\d*?\])+?)?$/;function yj(u,e,t=new Set){const n=[],r=u.length;for(let i=0;i{var n;return((n=u[e.name])==null?void 0:n.call(u,t))??e(u,t)}}function Qn(u,{includeName:e=!1}={}){if(u.type!=="function"&&u.type!=="event"&&u.type!=="error")throw new Sj(u.type);return`${u.name}(${U1(u.inputs,{includeName:e})})`}function U1(u,{includeName:e=!1}={}){return u?u.map(t=>A3u(t,{includeName:e})).join(e?", ":","):""}function A3u(u,{includeName:e}){return u.type.startsWith("tuple")?`(${U1(u.components,{includeName:e})})${u.type.slice(5)}`:u.type+(e&&u.name?` ${u.name}`:"")}class ov extends lu{constructor({docsPath:e}){super(["A constructor was not found on the ABI.","Make sure you are using the correct ABI and that the constructor exists on it."].join(` +`),{docsPath:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiConstructorNotFoundError"})}}class tc extends lu{constructor({docsPath:e}){super(["Constructor arguments were provided (`args`), but a constructor parameters (`inputs`) were not found on the ABI.","Make sure you are using the correct ABI, and that the `inputs` attribute on the constructor exists."].join(` +`),{docsPath:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiConstructorParamsNotFoundError"})}}class b3u extends lu{constructor({data:e,size:t}){super([`Data size of ${t} bytes is invalid.`,"Size must be in increments of 32 bytes (size % 32 === 0)."].join(` +`),{metaMessages:[`Data: ${e} (${t} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiDecodingDataSizeInvalidError"})}}class q1 extends lu{constructor({data:e,params:t,size:n}){super([`Data size of ${n} bytes is too small for given parameters.`].join(` +`),{metaMessages:[`Params: (${U1(t,{includeName:!0})})`,`Data: ${e} (${n} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiDecodingDataSizeTooSmallError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"params",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"size",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=e,this.params=t,this.size=n}}class Ic extends lu{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.'),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiDecodingZeroDataError"})}}class Aj extends lu{constructor({expectedLength:e,givenLength:t,type:n}){super([`ABI encoding array length mismatch for type ${n}.`,`Expected length: ${e}`,`Given length: ${t}`].join(` +`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiEncodingArrayLengthMismatchError"})}}class bj extends lu{constructor({expectedSize:e,value:t}){super(`Size of bytes "${t}" (bytes${Le(t)}) does not match expected size (bytes${e}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiEncodingBytesSizeMismatchError"})}}class sv extends lu{constructor({expectedLength:e,givenLength:t}){super(["ABI encoding params/values length mismatch.",`Expected length (params): ${e}`,`Given length (values): ${t}`].join(` +`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiEncodingLengthMismatchError"})}}class Bj extends lu{constructor(e,{docsPath:t}){super([`Arguments (\`args\`) were provided to "${e}", but "${e}" on the ABI does not contain any parameters (\`inputs\`).`,"Cannot encode error result without knowing what the parameter types are.","Make sure you are using the correct ABI and that the inputs exist on it."].join(` +`),{docsPath:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiErrorInputsNotFoundError"})}}class Sm extends lu{constructor(e,{docsPath:t}={}){super([`Error ${e?`"${e}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the error exists on it."].join(` +`),{docsPath:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiErrorNotFoundError"})}}class lv extends lu{constructor(e,{docsPath:t}){super([`Encoded error signature "${e}" not found on ABI.`,"Make sure you are using the correct ABI and that the error exists on it.",`You can look up the decoded signature here: https://openchain.xyz/signatures?query=${e}.`].join(` +`),{docsPath:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiErrorSignatureNotFoundError"}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.signature=e}}class Fj extends lu{constructor({docsPath:e}){super("Cannot extract event signature from empty topics.",{docsPath:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiEventSignatureEmptyTopicsError"})}}class Dj extends lu{constructor(e,{docsPath:t}){super([`Encoded event signature "${e}" not found on ABI.`,"Make sure you are using the correct ABI and that the event exists on it.",`You can look up the signature here: https://openchain.xyz/signatures?query=${e}.`].join(` +`),{docsPath:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiEventSignatureNotFoundError"})}}class Tm extends lu{constructor(e,{docsPath:t}={}){super([`Event ${e?`"${e}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the event exists on it."].join(` +`),{docsPath:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiEventNotFoundError"})}}class Va extends lu{constructor(e,{docsPath:t}={}){super([`Function ${e?`"${e}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the function exists on it."].join(` +`),{docsPath:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiFunctionNotFoundError"})}}class cv extends lu{constructor(e,{docsPath:t}){super([`Function "${e}" does not contain any \`outputs\` on ABI.`,"Cannot decode function result without knowing what the parameter types are.","Make sure you are using the correct ABI and that the function exists on it."].join(` +`),{docsPath:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiFunctionOutputsNotFoundError"})}}class xj extends lu{constructor(e,{docsPath:t}){super([`Encoded function signature "${e}" not found on ABI.`,"Make sure you are using the correct ABI and that the function exists on it.",`You can look up the signature here: https://openchain.xyz/signatures?query=${e}.`].join(` +`),{docsPath:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiFunctionSignatureNotFoundError"})}}class dv extends lu{constructor({expectedSize:e,givenSize:t}){super(`Expected bytes${e}, got bytes${t}.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BytesSizeMismatchError"})}}class ji extends lu{constructor({abiItem:e,data:t,params:n,size:r}){super([`Data size of ${r} bytes is too small for non-indexed event parameters.`].join(` +`),{metaMessages:[`Params: (${U1(n,{includeName:!0})})`,`Data: ${t} (${r} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"DecodeLogDataMismatch"}),Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"params",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"size",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=e,this.data=t,this.params=n,this.size=r}}class eo extends lu{constructor({abiItem:e,param:t}){super([`Expected a topic for indexed event parameter${t.name?` "${t.name}"`:""} on event "${Qn(e,{includeName:!0})}".`].join(` +`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"DecodeLogTopicsMismatch"}),Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=e}}class wj extends lu{constructor(e,{docsPath:t}){super([`Type "${e}" is not a valid encoding type.`,"Please provide a valid ABI type."].join(` +`),{docsPath:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiEncodingType"})}}class kj extends lu{constructor(e,{docsPath:t}){super([`Type "${e}" is not a valid decoding type.`,"Please provide a valid ABI type."].join(` +`),{docsPath:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiDecodingType"})}}class _j extends lu{constructor(e){super([`Value "${e}" is not a valid array.`].join(` +`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidArrayError"})}}class Sj extends lu{constructor(e){super([`"${e}" is not a valid definition type.`,'Valid types: "function", "event", "error"'].join(` +`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidDefinitionTypeError"})}}class Tj extends lu{constructor(e){super(`Type "${e}" is not supported for packed encoding.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnsupportedPackedAbiType"})}}class Pj extends lu{constructor(e){super(`Filter type "${e}" is not supported.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"FilterTypeNotSupportedError"})}}const B3u=/((function|event)\s)?(.*)(\((.*)\))/;function Ij(u){const e=u.match(B3u),t=(e==null?void 0:e[2])||void 0,n=e==null?void 0:e[3],r=(e==null?void 0:e[5])||void 0;return{type:t,name:n,params:r}}function F3u(u){return Ij(u).name}function D3u(u){const e=Ij(u).params,t=e==null?void 0:e.split(",").map(n=>n.trim().split(" "));return t==null?void 0:t.map(n=>({type:n[0],name:n[1]==="indexed"?n[2]:n[1],...n[1]==="indexed"?{indexed:!0}:{}}))}const Ev=u=>{if(typeof u=="string"){const e=F3u(u),t=D3u(u)||[];return`${e}(${t.map(({type:n})=>n).join(",")})`}return Qn(u)},Oj=u=>Ev(u);function e9(u){if(!Number.isSafeInteger(u)||u<0)throw new Error(`Wrong positive integer: ${u}`)}function fv(u,...e){if(!(u instanceof Uint8Array))throw new Error("Expected Uint8Array");if(e.length>0&&!e.includes(u.length))throw new Error(`Expected Uint8Array of length ${e}, not of length=${u.length}`)}function x3u(u){if(typeof u!="function"||typeof u.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");e9(u.outputLen),e9(u.blockLen)}function Ks(u,e=!0){if(u.destroyed)throw new Error("Hash instance has been destroyed");if(e&&u.finished)throw new Error("Hash#digest() has already been called")}function jj(u,e){fv(u);const t=e.outputLen;if(u.length>YF&Qd)}:{h:Number(u>>YF&Qd)|0,l:Number(u&Qd)|0}}function k3u(u,e=!1){let t=new Uint32Array(u.length),n=new Uint32Array(u.length);for(let r=0;ru<>>32-t,S3u=(u,e,t)=>e<>>32-t,T3u=(u,e,t)=>e<>>64-t,P3u=(u,e,t)=>u<>>64-t,Hp=typeof globalThis=="object"&&"crypto"in globalThis?globalThis.crypto:void 0;/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */const Rj=u=>u instanceof Uint8Array,I3u=u=>new Uint32Array(u.buffer,u.byteOffset,Math.floor(u.byteLength/4)),Kp=u=>new DataView(u.buffer,u.byteOffset,u.byteLength),kn=(u,e)=>u<<32-e|u>>>e,O3u=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;if(!O3u)throw new Error("Non little-endian hardware is not supported");function j3u(u){if(typeof u!="string")throw new Error(`utf8ToBytes expected string, got ${typeof u}`);return new Uint8Array(new TextEncoder().encode(u))}function V1(u){if(typeof u=="string"&&(u=j3u(u)),!Rj(u))throw new Error(`expected Uint8Array, got ${typeof u}`);return u}function R3u(...u){const e=new Uint8Array(u.reduce((n,r)=>n+r.length,0));let t=0;return u.forEach(n=>{if(!Rj(n))throw new Error("Uint8Array expected");e.set(n,t),t+=n.length}),e}let pv=class{clone(){return this._cloneInto()}};function zj(u){const e=n=>u().update(V1(n)).digest(),t=u();return e.outputLen=t.outputLen,e.blockLen=t.blockLen,e.create=()=>u(),e}function Mj(u=32){if(Hp&&typeof Hp.getRandomValues=="function")return Hp.getRandomValues(new Uint8Array(u));throw new Error("crypto.getRandomValues must be defined")}const[$j,Nj,Lj]=[[],[],[]],z3u=BigInt(0),Fl=BigInt(1),M3u=BigInt(2),$3u=BigInt(7),N3u=BigInt(256),L3u=BigInt(113);for(let u=0,e=Fl,t=1,n=0;u<24;u++){[t,n]=[n,(2*t+3*n)%5],$j.push(2*(5*n+t)),Nj.push((u+1)*(u+2)/2%64);let r=z3u;for(let i=0;i<7;i++)e=(e<>$3u)*L3u)%N3u,e&M3u&&(r^=Fl<<(Fl<t>32?T3u(u,e,t):_3u(u,e,t),JF=(u,e,t)=>t>32?P3u(u,e,t):S3u(u,e,t);function q3u(u,e=24){const t=new Uint32Array(10);for(let n=24-e;n<24;n++){for(let a=0;a<10;a++)t[a]=u[a]^u[a+10]^u[a+20]^u[a+30]^u[a+40];for(let a=0;a<10;a+=2){const o=(a+8)%10,s=(a+2)%10,l=t[s],c=t[s+1],d=ZF(l,c,1)^t[o],E=JF(l,c,1)^t[o+1];for(let f=0;f<50;f+=10)u[a+f]^=d,u[a+f+1]^=E}let r=u[2],i=u[3];for(let a=0;a<24;a++){const o=Nj[a],s=ZF(r,i,o),l=JF(r,i,o),c=$j[a];r=u[c],i=u[c+1],u[c]=s,u[c+1]=l}for(let a=0;a<50;a+=10){for(let o=0;o<10;o++)t[o]=u[a+o];for(let o=0;o<10;o++)u[a+o]^=~t[(o+2)%10]&t[(o+4)%10]}u[0]^=W3u[n],u[1]^=U3u[n]}t.fill(0)}class hv extends pv{constructor(e,t,n,r=!1,i=24){if(super(),this.blockLen=e,this.suffix=t,this.outputLen=n,this.enableXOF=r,this.rounds=i,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,e9(n),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=I3u(this.state)}keccak(){q3u(this.state32,this.rounds),this.posOut=0,this.pos=0}update(e){Ks(this);const{blockLen:t,state:n}=this;e=V1(e);const r=e.length;for(let i=0;i=n&&this.keccak();const a=Math.min(n-this.posOut,i-r);e.set(t.subarray(this.posOut,this.posOut+a),r),this.posOut+=a,r+=a}return e}xofInto(e){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(e)}xof(e){return e9(e),this.xofInto(new Uint8Array(e))}digestInto(e){if(jj(e,this),this.finished)throw new Error("digest() was already called");return this.writeInto(e),this.destroy(),e}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(e){const{blockLen:t,suffix:n,outputLen:r,rounds:i,enableXOF:a}=this;return e||(e=new hv(t,n,r,a,i)),e.state32.set(this.state32),e.pos=this.pos,e.posOut=this.posOut,e.finished=this.finished,e.rounds=i,e.suffix=n,e.outputLen=r,e.enableXOF=a,e.destroyed=this.destroyed,e}}const V3u=(u,e,t)=>zj(()=>new hv(e,u,t)),H3u=V3u(1,136,256/8);function Ke(u,e){const t=e||"hex",n=H3u(Ku(u,{strict:!1})?j0(u):u);return t==="bytes"?n:Zu(n)}const K3u=u=>Ke(j0(u)),H1=u=>K3u(Oj(u));function Fe(u,e,t,{strict:n}={}){return Ku(u,{strict:!1})?mv(u,e,t,{strict:n}):qj(u,e,t,{strict:n})}function Wj(u,e){if(typeof e=="number"&&e>0&&e>Le(u)-1)throw new Jg({offset:e,position:"start",size:Le(u)})}function Uj(u,e,t){if(typeof e=="number"&&typeof t=="number"&&Le(u)!==t-e)throw new Jg({offset:t,position:"end",size:Le(u)})}function qj(u,e,t,{strict:n}={}){Wj(u,e);const r=u.slice(e,t);return n&&Uj(r,e,t),r}function mv(u,e,t,{strict:n}={}){Wj(u,e);const r=`0x${u.replace("0x","").slice((e??0)*2,(t??u.length)*2)}`;return n&&Uj(r,e,t),r}function Or(u,e){if(u.length!==e.length)throw new sv({expectedLength:u.length,givenLength:e.length});const t=G3u({params:u,values:e}),n=gv(t);return n.length===0?"0x":n}function G3u({params:u,values:e}){const t=[];for(let n=0;n0?Qt([o,a]):o}}if(r)return{dynamic:!0,encoded:a}}return{dynamic:!1,encoded:Qt(i.map(({encoded:a})=>a))}}function Y3u(u,{param:e}){const[,t]=e.type.split("bytes"),n=Le(u);if(!t){let r=u;return n%32!==0&&(r=yn(r,{dir:"right",size:Math.ceil((u.length-2)/2/32)*32})),{dynamic:!0,encoded:Qt([yn(xu(n,{size:32})),r])}}if(n!==parseInt(t))throw new bj({expectedSize:parseInt(t),value:u});return{dynamic:!1,encoded:yn(u,{dir:"right"})}}function Z3u(u){return{dynamic:!1,encoded:yn(z1(u))}}function J3u(u,{signed:e}){return{dynamic:!1,encoded:xu(u,{size:32,signed:e})}}function ucu(u){const e=Sc(u),t=Math.ceil(Le(e)/32),n=[];for(let r=0;rr))}}function K1(u){const e=u.match(/^(.*)\[(\d+)?\]$/);return e?[e[2]?Number(e[2]):null,e[1]]:void 0}const tcu=u=>Ke(j0(u)),P4=u=>Fe(tcu(Ev(u)),0,4);function Qi({abi:u,args:e=[],name:t}){const n=Ku(t,{strict:!1}),r=u.filter(i=>n?i.type==="function"?P4(i)===t:i.type==="event"?H1(i)===t:!1:"name"in i&&i.name===t);if(r.length!==0){if(r.length===1)return r[0];for(const i of r){if(!("inputs"in i))continue;if(!e||e.length===0){if(!i.inputs||i.inputs.length===0)return i;continue}if(!i.inputs||i.inputs.length===0||i.inputs.length!==e.length)continue;if(e.every((o,s)=>{const l="inputs"in i&&i.inputs[s];return l?Pm(o,l):!1}))return i}return r[0]}}function Pm(u,e){const t=typeof u,n=e.type;switch(n){case"address":return U0(u);case"bool":return t==="boolean";case"function":return t==="string";case"string":return t==="string";default:return n==="tuple"&&"components"in e?Object.values(e.components).every((r,i)=>Pm(Object.values(u)[i],r)):/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/.test(n)?t==="number"||t==="bigint":/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(n)?t==="string"||u instanceof Uint8Array:/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(n)?Array.isArray(u)&&u.every(r=>Pm(r,{...e,type:n.replace(/(\[[0-9]{0,}\])$/,"")})):!1}}function I4({abi:u,eventName:e,args:t}){var o;let n=u[0];if(e&&(n=Qi({abi:u,args:t,name:e}),!n))throw new Tm(e,{docsPath:"/docs/contract/encodeEventTopics"});if(n.type!=="event")throw new Tm(void 0,{docsPath:"/docs/contract/encodeEventTopics"});const r=Qn(n),i=H1(r);let a=[];if(t&&"inputs"in n){const s=(o=n.inputs)==null?void 0:o.filter(c=>"indexed"in c&&c.indexed),l=Array.isArray(t)?t:Object.values(t).length>0?(s==null?void 0:s.map(c=>t[c.name]))??[]:[];l.length>0&&(a=(s==null?void 0:s.map((c,d)=>Array.isArray(l[d])?l[d].map((E,f)=>uD({param:c,value:l[d][f]})):l[d]?uD({param:c,value:l[d]}):null))??[])}return[i,...a]}function uD({param:u,value:e}){if(u.type==="string"||u.type==="bytes")return Ke(j0(e));if(u.type==="tuple"||u.type.match(/^(.*)\[(\d+)?\]$/))throw new Pj(u.type);return Or([u],[e])}function G1(u,{method:e}){var n,r;const t={};return u.transport.type==="fallback"&&((r=(n=u.transport).onResponse)==null||r.call(n,({method:i,response:a,status:o,transport:s})=>{o==="success"&&e===i&&(t[a]=s.request)})),i=>t[i]||u.request}async function vv(u,{address:e,abi:t,args:n,eventName:r,fromBlock:i,strict:a,toBlock:o}){const s=G1(u,{method:"eth_newFilter"}),l=r?I4({abi:t,args:n,eventName:r}):void 0,c=await u.request({method:"eth_newFilter",params:[{address:e,fromBlock:typeof i=="bigint"?xu(i):i,toBlock:typeof o=="bigint"?xu(o):o,topics:l}]});return{abi:t,args:n,eventName:r,id:c,request:s(c),strict:a,type:"event"}}function Yt(u){return typeof u=="string"?{address:u,type:"json-rpc"}:u}function jr({abi:u,args:e,functionName:t}){let n=u[0];if(t&&(n=Qi({abi:u,args:e,name:t}),!n))throw new Va(t,{docsPath:"/docs/contract/encodeFunctionData"});if(n.type!=="function")throw new Va(void 0,{docsPath:"/docs/contract/encodeFunctionData"});const r=Qn(n),i=P4(r),a="inputs"in n&&n.inputs?Or(n.inputs,e??[]):void 0;return Ir([i,a??"0x"])}const Vj={1:"An `assert` condition failed.",17:"Arithmic operation resulted in underflow or overflow.",18:"Division or modulo by zero (e.g. `5 / 0` or `23 % 0`).",33:"Attempted to convert to an invalid type.",34:"Attempted to access a storage byte array that is incorrectly encoded.",49:"Performed `.pop()` on an empty array",50:"Array index is out of bounds.",65:"Allocated too much memory or created an array which is too large.",81:"Attempted to call a zero-initialized variable of internal function type."},ncu={inputs:[{name:"message",type:"string"}],name:"Error",type:"error"},rcu={inputs:[{name:"reason",type:"uint256"}],name:"Panic",type:"error"};function Oc(u,e){const t=e?`${e}${u.toLowerCase()}`:u.substring(2).toLowerCase(),n=Ke(qn(t),"bytes"),r=(e?t.substring(`${e}0x`.length):t).split("");for(let i=0;i<40;i+=2)n[i>>1]>>4>=8&&r[i]&&(r[i]=r[i].toUpperCase()),(n[i>>1]&15)>=8&&r[i+1]&&(r[i+1]=r[i+1].toUpperCase());return`0x${r.join("")}`}function Te(u,e){if(!U0(u))throw new ct({address:u});return Oc(u,e)}function to(u,e){if(e==="0x"&&u.length>0)throw new Ic;if(Le(e)&&Le(e)<32)throw new q1({data:e,params:u,size:Le(e)});return icu({data:e,params:u})}function icu({data:u,params:e}){const t=[];let n=0;for(let r=0;r=Le(u))throw new q1({data:u,params:e,size:Le(u)});const i=e[r],{consumed:a,value:o}=Fs({data:u,param:i,position:n});t.push(o),n+=a}return t}function Fs({data:u,param:e,position:t}){const n=K1(e.type);if(n){const[i,a]=n;return ocu(u,{length:i,param:{...e,type:a},position:t})}if(e.type==="tuple")return Ecu(u,{param:e,position:t});if(e.type==="string")return dcu(u,{position:t});if(e.type.startsWith("bytes"))return lcu(u,{param:e,position:t});const r=Fe(u,t,t+32,{strict:!0});if(e.type.startsWith("uint")||e.type.startsWith("int"))return ccu(r,{param:e});if(e.type==="address")return acu(r);if(e.type==="bool")return scu(r);throw new kj(e.type,{docsPath:"/docs/contract/decodeAbiParameters"})}function acu(u){return{consumed:32,value:Oc(Fe(u,-20))}}function ocu(u,{param:e,length:t,position:n}){if(!t){const a=se(Fe(u,n,n+32,{strict:!0})),o=se(Fe(u,a,a+32,{strict:!0}));let s=0;const l=[];for(let c=0;c48?_e(u,{signed:t}):se(u,{signed:t})}}function dcu(u,{position:e}){const t=se(Fe(u,e,e+32,{strict:!0})),n=se(Fe(u,t,t+32,{strict:!0}));return n===0?{consumed:32,value:""}:{consumed:32,value:qs($0(Fe(u,t+32,t+32+n,{strict:!0})))}}function Ecu(u,{param:e,position:t}){const n=e.components.length===0||e.components.some(({name:a})=>!a),r=n?[]:{};let i=0;if(t9(e)){const a=se(Fe(u,t,t+32,{strict:!0}));for(let o=0;oi.type==="error"&&t===P4(Qn(i)));if(!r)throw new lv(t,{docsPath:"/docs/contract/decodeErrorResult"});return{abiItem:r,args:"inputs"in r&&r.inputs&&r.inputs.length>0?to(r.inputs,Fe(e,4)):void 0,errorName:r.name}}const l0=(u,e,t)=>JSON.stringify(u,(n,r)=>{const i=typeof r=="bigint"?r.toString():r;return typeof e=="function"?e(n,i):i},t);function Hj({abiItem:u,args:e,includeFunctionName:t=!0,includeName:n=!1}){if("name"in u&&"inputs"in u&&u.inputs)return`${t?u.name:""}(${u.inputs.map((r,i)=>`${n&&r.name?`${r.name}: `:""}${typeof e[i]=="object"?l0(e[i]):e[i]}`).join(", ")})`}function X0(u,e="wei"){return Vs(u,iv[e])}function jc(u){const e=Object.entries(u).map(([n,r])=>r===void 0||r===!1?null:[n,r]).filter(Boolean),t=e.reduce((n,[r])=>Math.max(n,r.length),0);return e.map(([n,r])=>` ${`${n}:`.padEnd(t+1)} ${r}`).join(` +`)}class Kj extends lu{constructor(){super(["Cannot specify both a `gasPrice` and a `maxFeePerGas`/`maxPriorityFeePerGas`.","Use `maxFeePerGas`/`maxPriorityFeePerGas` for EIP-1559 compatible networks, and `gasPrice` for others."].join(` +`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"FeeConflictError"})}}class Av extends lu{constructor({v:e}){super(`Invalid \`v\` value "${e}". Expected 27 or 28.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidLegacyVError"})}}class Gj extends lu{constructor({transaction:e}){super("Cannot infer a transaction type from provided transaction.",{metaMessages:["Provided Transaction:","{",jc(e),"}","","To infer the type, either provide:","- a `type` to the Transaction, or","- an EIP-1559 Transaction with `maxFeePerGas`, or","- an EIP-2930 Transaction with `gasPrice` & `accessList`, or","- a Legacy Transaction with `gasPrice`"]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSerializableTransactionError"})}}class Qj extends lu{constructor({serializedType:e}){super(`Serialized transaction type "${e}" is invalid.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSerializedTransactionType"}),Object.defineProperty(this,"serializedType",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.serializedType=e}}class Q1 extends lu{constructor({attributes:e,serializedTransaction:t,type:n}){const r=Object.entries(e).map(([i,a])=>typeof a>"u"?i:void 0).filter(Boolean);super(`Invalid serialized transaction of type "${n}" was provided.`,{metaMessages:[`Serialized Transaction: "${t}"`,r.length>0?`Missing Attributes: ${r.join(", ")}`:""].filter(Boolean)}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSerializedTransactionError"}),Object.defineProperty(this,"serializedTransaction",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.serializedTransaction=t,this.type=n}}class Xj extends lu{constructor({storageKey:e}){super(`Size for storage key "${e}" is invalid. Expected 32 bytes. Got ${Math.floor((e.length-2)/2)} bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStorageKeySizeError"})}}class Yj extends lu{constructor(e,{account:t,docsPath:n,chain:r,data:i,gas:a,gasPrice:o,maxFeePerGas:s,maxPriorityFeePerGas:l,nonce:c,to:d,value:E}){const f=jc({chain:r&&`${r==null?void 0:r.name} (id: ${r==null?void 0:r.id})`,from:t==null?void 0:t.address,to:d,value:typeof E<"u"&&`${X0(E)} ${(r==null?void 0:r.nativeCurrency.symbol)||"ETH"}`,data:i,gas:a,gasPrice:typeof o<"u"&&`${N0(o)} gwei`,maxFeePerGas:typeof s<"u"&&`${N0(s)} gwei`,maxPriorityFeePerGas:typeof l<"u"&&`${N0(l)} gwei`,nonce:c});super(e.shortMessage,{cause:e,docsPath:n,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Request Arguments:",f].filter(Boolean)}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionExecutionError"}),this.cause=e}}class bv extends lu{constructor({blockHash:e,blockNumber:t,blockTag:n,hash:r,index:i}){let a="Transaction";n&&i!==void 0&&(a=`Transaction at block time "${n}" at index "${i}"`),e&&i!==void 0&&(a=`Transaction at block hash "${e}" at index "${i}"`),t&&i!==void 0&&(a=`Transaction at block number "${t}" at index "${i}"`),r&&(a=`Transaction with hash "${r}"`),super(`${a} could not be found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionNotFoundError"})}}class Bv extends lu{constructor({hash:e}){super(`Transaction receipt with hash "${e}" could not be found. The Transaction may not be processed on a block yet.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionReceiptNotFoundError"})}}class Zj extends lu{constructor({hash:e}){super(`Timed out while waiting for transaction with hash "${e}" to be confirmed.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WaitForTransactionReceiptTimeoutError"})}}class Fv extends lu{constructor(e,{account:t,docsPath:n,chain:r,data:i,gas:a,gasPrice:o,maxFeePerGas:s,maxPriorityFeePerGas:l,nonce:c,to:d,value:E}){const f=t?Yt(t):void 0,p=jc({from:f==null?void 0:f.address,to:d,value:typeof E<"u"&&`${X0(E)} ${(r==null?void 0:r.nativeCurrency.symbol)||"ETH"}`,data:i,gas:a,gasPrice:typeof o<"u"&&`${N0(o)} gwei`,maxFeePerGas:typeof s<"u"&&`${N0(s)} gwei`,maxPriorityFeePerGas:typeof l<"u"&&`${N0(l)} gwei`,nonce:c});super(e.shortMessage,{cause:e,docsPath:n,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Raw Call Arguments:",p].filter(Boolean)}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CallExecutionError"}),this.cause=e}}class Rc extends lu{constructor(e,{abi:t,args:n,contractAddress:r,docsPath:i,functionName:a,sender:o}){const s=Qi({abi:t,args:n,name:a}),l=s?Hj({abiItem:s,args:n,includeFunctionName:!1,includeName:!1}):void 0,c=s?Qn(s,{includeName:!0}):void 0,d=jc({address:r&&Plu(r),function:c,args:l&&l!=="()"&&`${[...Array((a==null?void 0:a.length)??0).keys()].map(()=>" ").join("")}${l}`,sender:o});super(e.shortMessage||`An unknown error occurred while executing the contract function "${a}".`,{cause:e,docsPath:i,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Contract Call:",d].filter(Boolean)}),Object.defineProperty(this,"abi",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"args",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"contractAddress",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"formattedArgs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"functionName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"sender",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ContractFunctionExecutionError"}),this.abi=t,this.args=n,this.cause=e,this.contractAddress=r,this.functionName=a,this.sender=o}}class n9 extends lu{constructor({abi:e,data:t,functionName:n,message:r}){let i,a,o,s;if(t&&t!=="0x")try{a=yv({abi:e,data:t});const{abiItem:c,errorName:d,args:E}=a;if(d==="Error")s=E[0];else if(d==="Panic"){const[f]=E;s=Vj[f]}else{const f=c?Qn(c,{includeName:!0}):void 0,p=c&&E?Hj({abiItem:c,args:E,includeFunctionName:!1,includeName:!1}):void 0;o=[f?`Error: ${f}`:"",p&&p!=="()"?` ${[...Array((d==null?void 0:d.length)??0).keys()].map(()=>" ").join("")}${p}`:""]}}catch(c){i=c}else r&&(s=r);let l;i instanceof lv&&(l=i.signature,o=[`Unable to decode signature "${l}" as it was not found on the provided ABI.`,"Make sure you are using the correct ABI and that the error exists on it.",`You can look up the decoded signature here: https://openchain.xyz/signatures?query=${l}.`]),super(s&&s!=="execution reverted"||l?[`The contract function "${n}" reverted with the following ${l?"signature":"reason"}:`,s||l].join(` +`):`The contract function "${n}" reverted.`,{cause:i,metaMessages:o}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ContractFunctionRevertedError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"reason",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=a,this.reason=s,this.signature=l}}class Jj extends lu{constructor({functionName:e}){super(`The contract function "${e}" returned no data ("0x").`,{metaMessages:["This could be due to any of the following:",` - The contract does not have the function "${e}",`," - The parameters passed to the contract function may be invalid, or"," - The address is not a contract."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ContractFunctionZeroDataError"})}}class X1 extends lu{constructor({data:e,message:t}){super(t||""),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:3}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RawContractError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=e}}class xi extends lu{constructor({body:e,details:t,headers:n,status:r,url:i}){super("HTTP request failed.",{details:t,metaMessages:[r&&`Status: ${r}`,`URL: ${T4(i)}`,e&&`Request body: ${l0(e)}`].filter(Boolean)}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"HttpRequestError"}),Object.defineProperty(this,"body",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"headers",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"status",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"url",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.body=e,this.headers=n,this.status=r,this.url=i}}class uR extends lu{constructor({body:e,details:t,url:n}){super("WebSocket request failed.",{details:t,metaMessages:[`URL: ${T4(n)}`,`Request body: ${l0(e)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WebSocketRequestError"})}}class Y1 extends lu{constructor({body:e,error:t,url:n}){super("RPC Request failed.",{cause:t,details:t.message,metaMessages:[`URL: ${T4(n)}`,`Request body: ${l0(e)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RpcRequestError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.code=t.code}}class r9 extends lu{constructor({body:e,url:t}){super("The request took too long to respond.",{details:"The request timed out.",metaMessages:[`URL: ${T4(t)}`,`Request body: ${l0(e)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TimeoutError"})}}const fcu=-1;class G0 extends lu{constructor(e,{code:t,docsPath:n,metaMessages:r,shortMessage:i}){super(i,{cause:e,docsPath:n,metaMessages:r||(e==null?void 0:e.metaMessages)}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RpcError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=e.name,this.code=e instanceof Y1?e.code:t??fcu}}class no extends G0{constructor(e,t){super(e,t),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ProviderRpcError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=t.data}}class Gs extends G0{constructor(e){super(e,{code:Gs.code,shortMessage:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ParseRpcError"})}}Object.defineProperty(Gs,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32700});class Qs extends G0{constructor(e){super(e,{code:Qs.code,shortMessage:"JSON is not a valid request object."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidRequestRpcError"})}}Object.defineProperty(Qs,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32600});class Xs extends G0{constructor(e){super(e,{code:Xs.code,shortMessage:"The method does not exist / is not available."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"MethodNotFoundRpcError"})}}Object.defineProperty(Xs,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32601});class Ys extends G0{constructor(e){super(e,{code:Ys.code,shortMessage:["Invalid parameters were provided to the RPC method.","Double check you have provided the correct parameters."].join(` +`)}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParamsRpcError"})}}Object.defineProperty(Ys,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32602});class Ha extends G0{constructor(e){super(e,{code:Ha.code,shortMessage:"An internal error was received."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InternalRpcError"})}}Object.defineProperty(Ha,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32603});class Ri extends G0{constructor(e){super(e,{code:Ri.code,shortMessage:["Missing or invalid parameters.","Double check you have provided the correct parameters."].join(` +`)}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidInputRpcError"})}}Object.defineProperty(Ri,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32e3});class Zs extends G0{constructor(e){super(e,{code:Zs.code,shortMessage:"Requested resource not found."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceNotFoundRpcError"})}}Object.defineProperty(Zs,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32001});class xr extends G0{constructor(e){super(e,{code:xr.code,shortMessage:"Requested resource not available."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceUnavailableRpcError"})}}Object.defineProperty(xr,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32002});class Js extends G0{constructor(e){super(e,{code:Js.code,shortMessage:"Transaction creation failed."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionRejectedRpcError"})}}Object.defineProperty(Js,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32003});class u4 extends G0{constructor(e){super(e,{code:u4.code,shortMessage:"Method is not implemented."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"MethodNotSupportedRpcError"})}}Object.defineProperty(u4,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32004});class e4 extends G0{constructor(e){super(e,{code:e4.code,shortMessage:"Request exceeds defined limit."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"LimitExceededRpcError"})}}Object.defineProperty(e4,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32005});class t4 extends G0{constructor(e){super(e,{code:t4.code,shortMessage:"Version of JSON-RPC protocol is not supported."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"JsonRpcVersionUnsupportedError"})}}Object.defineProperty(t4,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32006});class Ge extends no{constructor(e){super(e,{code:Ge.code,shortMessage:"User rejected the request."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UserRejectedRequestError"})}}Object.defineProperty(Ge,"code",{enumerable:!0,configurable:!0,writable:!0,value:4001});class n4 extends no{constructor(e){super(e,{code:n4.code,shortMessage:"The requested method and/or account has not been authorized by the user."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnauthorizedProviderError"})}}Object.defineProperty(n4,"code",{enumerable:!0,configurable:!0,writable:!0,value:4100});class r4 extends no{constructor(e){super(e,{code:r4.code,shortMessage:"The Provider does not support the requested method."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnsupportedProviderMethodError"})}}Object.defineProperty(r4,"code",{enumerable:!0,configurable:!0,writable:!0,value:4200});class i4 extends no{constructor(e){super(e,{code:i4.code,shortMessage:"The Provider is disconnected from all chains."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ProviderDisconnectedError"})}}Object.defineProperty(i4,"code",{enumerable:!0,configurable:!0,writable:!0,value:4900});class a4 extends no{constructor(e){super(e,{code:a4.code,shortMessage:"The Provider is not connected to the requested chain."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainDisconnectedError"})}}Object.defineProperty(a4,"code",{enumerable:!0,configurable:!0,writable:!0,value:4901});class Bn extends no{constructor(e){super(e,{code:Bn.code,shortMessage:"An error occurred when attempting to switch chain."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SwitchChainError"})}}Object.defineProperty(Bn,"code",{enumerable:!0,configurable:!0,writable:!0,value:4902});class eR extends G0{constructor(e){super(e,{shortMessage:"An unknown RPC error occurred."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownRpcError"})}}const pcu=3;function o4(u,{abi:e,address:t,args:n,docsPath:r,functionName:i,sender:a}){const{code:o,data:s,message:l,shortMessage:c}=u instanceof X1?u:u instanceof lu?u.walk(E=>"data"in E)||u.walk():{},d=(()=>u instanceof Ic?new Jj({functionName:i}):[pcu,Ha.code].includes(o)&&(s||l||c)?new n9({abi:e,data:typeof s=="object"?s.data:s,functionName:i,message:c??l}):u)();return new Rc(d,{abi:e,args:n,contractAddress:t,docsPath:r,functionName:i,sender:a})}class O4 extends lu{constructor({docsPath:e}={}){super(["Could not find an Account to execute with this Action.","Please provide an Account with the `account` argument on the Action, or by supplying an `account` to the WalletClient."].join(` +`),{docsPath:e,docsSlug:"account"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AccountNotFoundError"})}}class tR extends lu{constructor(e,{account:t,docsPath:n,chain:r,data:i,gas:a,gasPrice:o,maxFeePerGas:s,maxPriorityFeePerGas:l,nonce:c,to:d,value:E}){const f=jc({from:t==null?void 0:t.address,to:d,value:typeof E<"u"&&`${X0(E)} ${(r==null?void 0:r.nativeCurrency.symbol)||"ETH"}`,data:i,gas:a,gasPrice:typeof o<"u"&&`${N0(o)} gwei`,maxFeePerGas:typeof s<"u"&&`${N0(s)} gwei`,maxPriorityFeePerGas:typeof l<"u"&&`${N0(l)} gwei`,nonce:c});super(e.shortMessage,{cause:e,docsPath:n,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Estimate Gas Arguments:",f].filter(Boolean)}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EstimateGasExecutionError"}),this.cause=e}}function Dv(u,e){const t=(u.details||"").toLowerCase(),n=u.walk(r=>r.code===ya.code);return n instanceof lu?new ya({cause:u,message:n.details}):ya.nodeMessage.test(t)?new ya({cause:u,message:u.details}):Oi.nodeMessage.test(t)?new Oi({cause:u,maxFeePerGas:e==null?void 0:e.maxFeePerGas}):H2.nodeMessage.test(t)?new H2({cause:u,maxFeePerGas:e==null?void 0:e.maxFeePerGas}):K2.nodeMessage.test(t)?new K2({cause:u,nonce:e==null?void 0:e.nonce}):G2.nodeMessage.test(t)?new G2({cause:u,nonce:e==null?void 0:e.nonce}):Q2.nodeMessage.test(t)?new Q2({cause:u,nonce:e==null?void 0:e.nonce}):X2.nodeMessage.test(t)?new X2({cause:u}):Y2.nodeMessage.test(t)?new Y2({cause:u,gas:e==null?void 0:e.gas}):Z2.nodeMessage.test(t)?new Z2({cause:u,gas:e==null?void 0:e.gas}):J2.nodeMessage.test(t)?new J2({cause:u}):Hs.nodeMessage.test(t)?new Hs({cause:u,maxFeePerGas:e==null?void 0:e.maxFeePerGas,maxPriorityFeePerGas:e==null?void 0:e.maxPriorityFeePerGas}):new Tc({cause:u})}function hcu(u,{docsPath:e,...t}){const n=(()=>{const r=Dv(u,t);return r instanceof Tc?u:r})();return new tR(n,{docsPath:e,...t})}function Z1(u,{format:e}){if(!e)return{};const t={};function n(i){const a=Object.keys(i);for(const o of a)o in u&&(t[o]=u[o]),i[o]&&typeof i[o]=="object"&&!Array.isArray(i[o])&&n(i[o])}const r=e(u||{});return n(r),t}function j4(u){const{account:e,gasPrice:t,maxFeePerGas:n,maxPriorityFeePerGas:r,to:i}=u,a=e?Yt(e):void 0;if(a&&!U0(a.address))throw new ct({address:a.address});if(i&&!U0(i))throw new ct({address:i});if(typeof t<"u"&&(typeof n<"u"||typeof r<"u"))throw new Kj;if(n&&n>2n**256n-1n)throw new Oi({maxFeePerGas:n});if(r&&n&&r>n)throw new Hs({maxFeePerGas:n,maxPriorityFeePerGas:r})}class nR extends lu{constructor(){super("`baseFeeMultiplier` must be greater than 1."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseFeeScalarError"})}}class J1 extends lu{constructor(){super("Chain does not support EIP-1559 fees."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Eip1559FeesNotSupportedError"})}}class rR extends lu{constructor({maxPriorityFeePerGas:e}){super(`\`maxFeePerGas\` cannot be less than the \`maxPriorityFeePerGas\` (${N0(e)} gwei).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"MaxFeePerGasTooLowError"})}}class iR extends lu{constructor({blockHash:e,blockNumber:t}){let n="Block";e&&(n=`Block at hash "${e}"`),t&&(n=`Block at number "${t}"`),super(`${n} could not be found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BlockNotFoundError"})}}async function zi(u,{blockHash:e,blockNumber:t,blockTag:n,includeTransactions:r}={}){var c,d,E;const i=n??"latest",a=r??!1,o=t!==void 0?xu(t):void 0;let s=null;if(e?s=await u.request({method:"eth_getBlockByHash",params:[e,a]}):s=await u.request({method:"eth_getBlockByNumber",params:[o||i,a]}),!s)throw new iR({blockHash:e,blockNumber:t});return(((E=(d=(c=u.chain)==null?void 0:c.formatters)==null?void 0:d.block)==null?void 0:E.format)||N1)(s)}async function xv(u){const e=await u.request({method:"eth_gasPrice"});return BigInt(e)}async function mcu(u,e){return aR(u,e)}async function aR(u,e){var i,a,o;const{block:t,chain:n=u.chain,request:r}=e||{};if(typeof((i=n==null?void 0:n.fees)==null?void 0:i.defaultPriorityFee)=="function"){const s=t||await Su(u,zi)({});return n.fees.defaultPriorityFee({block:s,client:u,request:r})}else if(typeof((a=n==null?void 0:n.fees)==null?void 0:a.defaultPriorityFee)<"u")return(o=n==null?void 0:n.fees)==null?void 0:o.defaultPriorityFee;try{const s=await u.request({method:"eth_maxPriorityFeePerGas"});return _e(s)}catch{const[s,l]=await Promise.all([t?Promise.resolve(t):Su(u,zi)({}),Su(u,xv)({})]);if(typeof s.baseFeePerGas!="bigint")throw new J1;const c=l-s.baseFeePerGas;return c<0n?0n:c}}async function Ccu(u,e){return Im(u,e)}async function Im(u,e){var E,f;const{block:t,chain:n=u.chain,request:r,type:i="eip1559"}=e||{},a=await(async()=>{var p,h;return typeof((p=n==null?void 0:n.fees)==null?void 0:p.baseFeeMultiplier)=="function"?n.fees.baseFeeMultiplier({block:t,client:u,request:r}):((h=n==null?void 0:n.fees)==null?void 0:h.baseFeeMultiplier)??1.2})();if(a<1)throw new nR;const s=10**(((E=a.toString().split(".")[1])==null?void 0:E.length)??0),l=p=>p*BigInt(Math.ceil(a*s))/BigInt(s),c=t||await Su(u,zi)({});if(typeof((f=n==null?void 0:n.fees)==null?void 0:f.estimateFeesPerGas)=="function")return n.fees.estimateFeesPerGas({block:t,client:u,multiply:l,request:r,type:i});if(i==="eip1559"){if(typeof c.baseFeePerGas!="bigint")throw new J1;const p=r!=null&&r.maxPriorityFeePerGas?r.maxPriorityFeePerGas:await aR(u,{block:c,chain:n,request:r}),h=l(c.baseFeePerGas);return{maxFeePerGas:(r==null?void 0:r.maxFeePerGas)??h+p,maxPriorityFeePerGas:p}}return{gasPrice:(r==null?void 0:r.gasPrice)??l(await Su(u,xv)({}))}}async function oR(u,{address:e,blockTag:t="latest",blockNumber:n}){const r=await u.request({method:"eth_getTransactionCount",params:[e,n?xu(n):t]});return se(r)}function wv(u){if(u.type)return u.type;if(typeof u.maxFeePerGas<"u"||typeof u.maxPriorityFeePerGas<"u")return"eip1559";if(typeof u.gasPrice<"u")return typeof u.accessList<"u"?"eip2930":"legacy";throw new Gj({transaction:u})}async function uf(u,e){const{account:t=u.account,chain:n,gas:r,nonce:i,type:a}=e;if(!t)throw new O4;const o=Yt(t),s=await Su(u,zi)({blockTag:"latest"}),l={...e,from:o.address};if(typeof i>"u"&&(l.nonce=await Su(u,oR)({address:o.address,blockTag:"pending"})),typeof a>"u")try{l.type=wv(l)}catch{l.type=typeof s.baseFeePerGas=="bigint"?"eip1559":"legacy"}if(l.type==="eip1559"){const{maxFeePerGas:c,maxPriorityFeePerGas:d}=await Im(u,{block:s,chain:n,request:l});if(typeof e.maxPriorityFeePerGas>"u"&&e.maxFeePerGas&&e.maxFeePerGas"u"&&(l.gas=await Su(u,kv)({...l,account:{address:o.address,type:"json-rpc"}})),j4(l),l}async function kv(u,e){var r,i,a;const t=e.account??u.account;if(!t)throw new O4({docsPath:"/docs/actions/public/estimateGas"});const n=Yt(t);try{const{accessList:o,blockNumber:s,blockTag:l,data:c,gas:d,gasPrice:E,maxFeePerGas:f,maxPriorityFeePerGas:p,nonce:h,to:g,value:y,...m}=n.type==="local"?await uf(u,e):e,A=(s?xu(s):void 0)||l;j4(e);const b=(a=(i=(r=u.chain)==null?void 0:r.formatters)==null?void 0:i.transactionRequest)==null?void 0:a.format,C=(b||Ja)({...Z1(m,{format:b}),from:n.address,accessList:o,data:c,gas:d,gasPrice:E,maxFeePerGas:f,maxPriorityFeePerGas:p,nonce:h,to:g,value:y}),D=await u.request({method:"eth_estimateGas",params:A?[C,A]:[C]});return BigInt(D)}catch(o){throw hcu(o,{...e,account:n,chain:u.chain})}}async function sR(u,{abi:e,address:t,args:n,functionName:r,...i}){const a=jr({abi:e,args:n,functionName:r});try{return await Su(u,kv)({data:a,to:t,...i})}catch(o){const s=i.account?Yt(i.account):void 0;throw o4(o,{abi:e,address:t,args:n,docsPath:"/docs/contract/estimateContractGas",functionName:r,sender:s==null?void 0:s.address})}}const eD="/docs/contract/decodeEventLog";function R4({abi:u,data:e,strict:t,topics:n}){const r=t??!0,[i,...a]=n;if(!i)throw new Fj({docsPath:eD});const o=u.find(p=>p.type==="event"&&i===H1(Qn(p)));if(!(o&&"name"in o)||o.type!=="event")throw new Dj(i,{docsPath:eD});const{name:s,inputs:l}=o,c=l==null?void 0:l.some(p=>!("name"in p&&p.name));let d=c?[]:{};const E=l.filter(p=>"indexed"in p&&p.indexed);for(let p=0;p!("indexed"in p&&p.indexed));if(f.length>0){if(e&&e!=="0x")try{const p=to(f,e);if(p)if(c)d=[...d,...p];else for(let h=0;h0?d:void 0}}function gcu({param:u,value:e}){return u.type==="string"||u.type==="bytes"||u.type==="tuple"||u.type.match(/^(.*)\[(\d+)?\]$/)?e:(to([u],e)||[])[0]}async function _v(u,{address:e,blockHash:t,fromBlock:n,toBlock:r,event:i,events:a,args:o,strict:s}={}){const l=s??!1,c=a??(i?[i]:void 0);let d=[];c&&(d=[c.flatMap(f=>I4({abi:[f],eventName:f.name,args:o}))],i&&(d=d[0]));let E;return t?E=await u.request({method:"eth_getLogs",params:[{address:e,topics:d,blockHash:t}]}):E=await u.request({method:"eth_getLogs",params:[{address:e,topics:d,fromBlock:typeof n=="bigint"?xu(n):n,toBlock:typeof r=="bigint"?xu(r):r}]}),E.map(f=>{var p;try{const{eventName:h,args:g}=c?R4({abi:c,data:f.data,topics:f.topics,strict:l}):{eventName:void 0,args:void 0};return Gt(f,{args:g,eventName:h})}catch(h){let g,y;if(h instanceof ji||h instanceof eo){if(l)return;g=h.abiItem.name,y=(p=h.abiItem.inputs)==null?void 0:p.some(m=>!("name"in m&&m.name))}return Gt(f,{args:y?[]:{},eventName:g})}}).filter(Boolean)}async function Sv(u,{abi:e,address:t,args:n,blockHash:r,eventName:i,fromBlock:a,toBlock:o,strict:s}){const l=i?Qi({abi:e,name:i}):void 0,c=l?void 0:e.filter(d=>d.type==="event");return Su(u,_v)({address:t,args:n,blockHash:r,event:l,events:c,fromBlock:a,toBlock:o,strict:s})}const Gp="/docs/contract/decodeFunctionResult";function ro({abi:u,args:e,functionName:t,data:n}){let r=u[0];if(t&&(r=Qi({abi:u,args:e,name:t}),!r))throw new Va(t,{docsPath:Gp});if(r.type!=="function")throw new Va(void 0,{docsPath:Gp});if(!r.outputs)throw new cv(r.name,{docsPath:Gp});const i=to(r.outputs,n);if(i&&i.length>1)return i;if(i&&i.length===1)return i[0]}const i9=[{inputs:[{components:[{name:"target",type:"address"},{name:"allowFailure",type:"bool"},{name:"callData",type:"bytes"}],name:"calls",type:"tuple[]"}],name:"aggregate3",outputs:[{components:[{name:"success",type:"bool"},{name:"returnData",type:"bytes"}],name:"returnData",type:"tuple[]"}],stateMutability:"view",type:"function"}],lR=[{inputs:[],name:"ResolverNotFound",type:"error"},{inputs:[],name:"ResolverWildcardNotSupported",type:"error"}],cR=[...lR,{name:"resolve",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes"},{name:"data",type:"bytes"}],outputs:[{name:"",type:"bytes"},{name:"address",type:"address"}]}],vcu=[...lR,{name:"reverse",type:"function",stateMutability:"view",inputs:[{type:"bytes",name:"reverseName"}],outputs:[{type:"string",name:"resolvedName"},{type:"address",name:"resolvedAddress"},{type:"address",name:"reverseResolver"},{type:"address",name:"resolver"}]}],tD=[{name:"text",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"key",type:"string"}],outputs:[{name:"",type:"string"}]}],nD=[{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"}],outputs:[{name:"",type:"address"}]},{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"coinType",type:"uint256"}],outputs:[{name:"",type:"bytes"}]}],ycu=[{inputs:[{internalType:"address",name:"_signer",type:"address"},{internalType:"bytes32",name:"_hash",type:"bytes32"},{internalType:"bytes",name:"_signature",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"}],Acu="0x82ad56cb";function io({blockNumber:u,chain:e,contract:t}){var r;const n=(r=e==null?void 0:e.contracts)==null?void 0:r[t];if(!n)throw new V2({chain:e,contract:{name:t}});if(u&&n.blockCreated&&n.blockCreated>u)throw new V2({blockNumber:u,chain:e,contract:{name:t,blockCreated:n.blockCreated}});return n.address}function bcu(u,{docsPath:e,...t}){const n=(()=>{const r=Dv(u,t);return r instanceof Tc?u:r})();return new Fv(n,{docsPath:e,...t})}const Qp=new Map;function Tv({fn:u,id:e,shouldSplitBatch:t,wait:n=0,sort:r}){const i=async()=>{const c=s();a();const d=c.map(({args:E})=>E);d.length!==0&&u(d).then(E=>{r&&Array.isArray(E)&&E.sort(r),c.forEach(({pendingPromise:f},p)=>{var h;return(h=f.resolve)==null?void 0:h.call(f,[E[p],E])})}).catch(E=>{c.forEach(({pendingPromise:f})=>{var p;return(p=f.reject)==null?void 0:p.call(f,E)})})},a=()=>Qp.delete(e),o=()=>s().map(({args:c})=>c),s=()=>Qp.get(e)||[],l=c=>Qp.set(e,[...s(),c]);return{flush:a,async schedule(c){const d={},E=new Promise((h,g)=>{d.resolve=h,d.reject=g});return(t==null?void 0:t([...o(),c]))&&i(),s().length>0?(l({args:c,pendingPromise:d}),E):(l({args:c,pendingPromise:d}),setTimeout(i,n),E)}}}async function zc(u,e){var y,m,v,A;const{account:t=u.account,batch:n=!!((y=u.batch)!=null&&y.multicall),blockNumber:r,blockTag:i="latest",accessList:a,data:o,gas:s,gasPrice:l,maxFeePerGas:c,maxPriorityFeePerGas:d,nonce:E,to:f,value:p,...h}=e,g=t?Yt(t):void 0;try{j4(e);const B=(r?xu(r):void 0)||i,C=(A=(v=(m=u.chain)==null?void 0:m.formatters)==null?void 0:v.transactionRequest)==null?void 0:A.format,P=(C||Ja)({...Z1(h,{format:C}),from:g==null?void 0:g.address,accessList:a,data:o,gas:s,gasPrice:l,maxFeePerGas:c,maxPriorityFeePerGas:d,nonce:E,to:f,value:p});if(n&&Bcu({request:P}))try{return await Fcu(u,{...P,blockNumber:r,blockTag:i})}catch(U){if(!(U instanceof rv)&&!(U instanceof V2))throw U}const S=await u.request({method:"eth_call",params:B?[P,B]:[P]});return S==="0x"?{data:void 0}:{data:S}}catch(b){const B=Dcu(b),{offchainLookup:C,offchainLookupSignature:D}=await Nu(()=>Promise.resolve().then(()=>pdu),void 0);if((B==null?void 0:B.slice(0,10))===D&&f)return{data:await C(u,{data:B,to:f})};throw bcu(b,{...e,account:g,chain:u.chain})}}function Bcu({request:u}){const{data:e,to:t,...n}=u;return!(!e||e.startsWith(Acu)||!t||Object.values(n).filter(r=>typeof r<"u").length>0)}async function Fcu(u,e){var h;const{batchSize:t=1024,wait:n=0}=typeof((h=u.batch)==null?void 0:h.multicall)=="object"?u.batch.multicall:{},{blockNumber:r,blockTag:i="latest",data:a,multicallAddress:o,to:s}=e;let l=o;if(!l){if(!u.chain)throw new rv;l=io({blockNumber:r,chain:u.chain,contract:"multicall3"})}const d=(r?xu(r):void 0)||i,{schedule:E}=Tv({id:`${u.uid}.${d}`,wait:n,shouldSplitBatch(g){return g.reduce((m,{data:v})=>m+(v.length-2),0)>t*2},fn:async g=>{const y=g.map(A=>({allowFailure:!0,callData:A.data,target:A.to})),m=jr({abi:i9,args:[y],functionName:"aggregate3"}),v=await u.request({method:"eth_call",params:[{data:m,to:l},d]});return ro({abi:i9,args:[y],functionName:"aggregate3",data:v||"0x"})}}),[{returnData:f,success:p}]=await E({data:a,to:s});if(!p)throw new X1({data:f});return f==="0x"?{data:void 0}:{data:f}}function Dcu(u){if(!(u instanceof lu))return;const e=u.walk();return typeof e.data=="object"?e.data.data:e.data}async function wr(u,{abi:e,address:t,args:n,functionName:r,...i}){const a=jr({abi:e,args:n,functionName:r});try{const{data:o}=await Su(u,zc)({data:a,to:t,...i});return ro({abi:e,args:n,functionName:r,data:o||"0x"})}catch(o){throw o4(o,{abi:e,address:t,args:n,docsPath:"/docs/contract/readContract",functionName:r})}}async function dR(u,{abi:e,address:t,args:n,dataSuffix:r,functionName:i,...a}){const o=a.account?Yt(a.account):void 0,s=jr({abi:e,args:n,functionName:i});try{const{data:l}=await Su(u,zc)({batch:!1,data:`${s}${r?r.replace("0x",""):""}`,to:t,...a});return{result:ro({abi:e,args:n,functionName:i,data:l||"0x"}),request:{abi:e,address:t,args:n,dataSuffix:r,functionName:i,...a}}}catch(l){throw o4(l,{abi:e,address:t,args:n,docsPath:"/docs/contract/simulateContract",functionName:i,sender:o==null?void 0:o.address})}}const Xp=new Map,rD=new Map;let xcu=0;function z4(u,e,t){const n=++xcu,r=()=>Xp.get(u)||[],i=()=>{const c=r();Xp.set(u,c.filter(d=>d.id!==n))},a=()=>{const c=rD.get(u);r().length===1&&c&&c(),i()},o=r();if(Xp.set(u,[...o,{id:n,fns:e}]),o&&o.length>0)return a;const s={};for(const c in e)s[c]=(...d)=>{const E=r();E.length!==0&&E.forEach(f=>{var p,h;return(h=(p=f.fns)[c])==null?void 0:h.call(p,...d)})};const l=t(s);return typeof l=="function"&&rD.set(u,l),a}async function a9(u){return new Promise(e=>setTimeout(e,u))}function Mc(u,{emitOnBegin:e,initialWaitTime:t,interval:n}){let r=!0;const i=()=>r=!1;return(async()=>{let o;e&&(o=await u({unpoll:i}));const s=await(t==null?void 0:t(o))??n;await a9(s);const l=async()=>{r&&(await u({unpoll:i}),await a9(n),l())};l()})(),i}const wcu=new Map,kcu=new Map;function _cu(u){const e=(r,i)=>({clear:()=>i.delete(r),get:()=>i.get(r),set:a=>i.set(r,a)}),t=e(u,wcu),n=e(u,kcu);return{clear:()=>{t.clear(),n.clear()},promise:t,response:n}}async function Scu(u,{cacheKey:e,cacheTime:t=1/0}){const n=_cu(e),r=n.response.get();if(r&&t>0&&new Date().getTime()-r.created.getTime()`blockNumber.${u}`;async function $c(u,{cacheTime:e=u.cacheTime,maxAge:t}={}){const n=await Scu(()=>u.request({method:"eth_blockNumber"}),{cacheKey:Tcu(u.uid),cacheTime:t??e});return BigInt(n)}async function ef(u,{filter:e}){const t="strict"in e&&e.strict;return(await e.request({method:"eth_getFilterChanges",params:[e.id]})).map(r=>{var i;if(typeof r=="string")return r;try{const{eventName:a,args:o}="abi"in e&&e.abi?R4({abi:e.abi,data:r.data,topics:r.topics,strict:t}):{eventName:void 0,args:void 0};return Gt(r,{args:o,eventName:a})}catch(a){let o,s;if(a instanceof ji||a instanceof eo){if("strict"in e&&e.strict)return;o=a.abiItem.name,s=(i=a.abiItem.inputs)==null?void 0:i.some(l=>!("name"in l&&l.name))}return Gt(r,{args:s?[]:{},eventName:o})}}).filter(Boolean)}async function tf(u,{filter:e}){return e.request({method:"eth_uninstallFilter",params:[e.id]})}function ER(u,{abi:e,address:t,args:n,batch:r=!0,eventName:i,onError:a,onLogs:o,poll:s,pollingInterval:l=u.pollingInterval,strict:c}){return(typeof s<"u"?s:u.transport.type!=="webSocket")?(()=>{const p=l0(["watchContractEvent",t,n,r,u.uid,i,l]),h=c??!1;return z4(p,{onLogs:o,onError:a},g=>{let y,m,v=!1;const A=Mc(async()=>{var b;if(!v){try{m=await Su(u,vv)({abi:e,address:t,args:n,eventName:i,strict:h})}catch{}v=!0;return}try{let B;if(m)B=await Su(u,ef)({filter:m});else{const C=await Su(u,$c)({});y&&y!==C?B=await Su(u,Sv)({abi:e,address:t,args:n,fromBlock:y+1n,toBlock:C,strict:h}):B=[],y=C}if(B.length===0)return;r?g.onLogs(B):B.forEach(C=>g.onLogs([C]))}catch(B){m&&B instanceof Ri&&(v=!1),(b=g.onError)==null||b.call(g,B)}},{emitOnBegin:!0,interval:l});return async()=>{m&&await Su(u,tf)({filter:m}),A()}})})():(()=>{let p=!0,h=()=>p=!1;return(async()=>{try{const g=i?I4({abi:e,eventName:i,args:n}):[],{unsubscribe:y}=await u.transport.subscribe({params:["logs",{address:t,topics:g}],onData(m){var A;if(!p)return;const v=m.result;try{const{eventName:b,args:B}=R4({abi:e,data:v.data,topics:v.topics,strict:c}),C=Gt(v,{args:B,eventName:b});o([C])}catch(b){let B,C;if(b instanceof ji||b instanceof eo){if(c)return;B=b.abiItem.name,C=(A=b.abiItem.inputs)==null?void 0:A.some(P=>!("name"in P&&P.name))}const D=Gt(v,{args:C?[]:{},eventName:B});o([D])}},onError(m){a==null||a(m)}});h=y,p||h()}catch(g){a==null||a(g)}})(),h})()}function Pv({chain:u,currentChainId:e}){if(!u)throw new QO;if(e!==u.id)throw new GO({chain:u,currentChainId:e})}function Pcu(u,{docsPath:e,...t}){const n=(()=>{const r=Dv(u,t);return r instanceof Tc?u:r})();return new Yj(n,{docsPath:e,...t})}async function nc(u){const e=await u.request({method:"eth_chainId"});return se(e)}async function Iv(u,{serializedTransaction:e}){return u.request({method:"eth_sendRawTransaction",params:[e]})}async function Ov(u,e){var h,g,y,m;const{account:t=u.account,chain:n=u.chain,accessList:r,data:i,gas:a,gasPrice:o,maxFeePerGas:s,maxPriorityFeePerGas:l,nonce:c,to:d,value:E,...f}=e;if(!t)throw new O4({docsPath:"/docs/actions/wallet/sendTransaction"});const p=Yt(t);try{j4(e);let v;if(n!==null&&(v=await Su(u,nc)({}),Pv({currentChainId:v,chain:n})),p.type==="local"){const C=await Su(u,uf)({account:p,accessList:r,chain:n,data:i,gas:a,gasPrice:o,maxFeePerGas:s,maxPriorityFeePerGas:l,nonce:c,to:d,value:E,...f});v||(v=await Su(u,nc)({}));const D=(h=n==null?void 0:n.serializers)==null?void 0:h.transaction,P=await p.signTransaction({...C,chainId:v},{serializer:D});return await Su(u,Iv)({serializedTransaction:P})}const A=(m=(y=(g=u.chain)==null?void 0:g.formatters)==null?void 0:y.transactionRequest)==null?void 0:m.format,B=(A||Ja)({...Z1(f,{format:A}),accessList:r,data:i,from:p.address,gas:a,gasPrice:o,maxFeePerGas:s,maxPriorityFeePerGas:l,nonce:c,to:d,value:E});return await u.request({method:"eth_sendTransaction",params:[B]})}catch(v){throw Pcu(v,{...e,account:p,chain:e.chain||void 0})}}async function fR(u,{abi:e,address:t,args:n,dataSuffix:r,functionName:i,...a}){const o=jr({abi:e,args:n,functionName:i});return await Su(u,Ov)({data:`${o}${r?r.replace("0x",""):""}`,to:t,...a})}function Mi({abi:u,address:e,publicClient:t,walletClient:n}){const r=t!=null,i=n!=null,a={};let o=!1,s=!1,l=!1;for(const c of u)if(c.type==="function"?c.stateMutability==="view"||c.stateMutability==="pure"?o=!0:s=!0:c.type==="event"&&(l=!0),o&&s&&l)break;return r&&(o&&(a.read=new Proxy({},{get(c,d){return(...E)=>{const{args:f,options:p}=Xd(E);return Su(t,wr)({abi:u,address:e,functionName:d,args:f,...p})}}})),s&&(a.simulate=new Proxy({},{get(c,d){return(...E)=>{const{args:f,options:p}=Xd(E);return Su(t,dR)({abi:u,address:e,functionName:d,args:f,...p})}}})),l&&(a.createEventFilter=new Proxy({},{get(c,d){return(...E)=>{const f=u.find(g=>g.type==="event"&&g.name===d),{args:p,options:h}=Yp(E,f);return Su(t,vv)({abi:u,address:e,eventName:d,args:p,...h})}}}),a.getEvents=new Proxy({},{get(c,d){return(...E)=>{const f=u.find(g=>g.type==="event"&&g.name===d),{args:p,options:h}=Yp(E,f);return Su(t,Sv)({abi:u,address:e,eventName:d,args:p,...h})}}}),a.watchEvent=new Proxy({},{get(c,d){return(...E)=>{const f=u.find(g=>g.type==="event"&&g.name===d),{args:p,options:h}=Yp(E,f);return Su(t,ER)({abi:u,address:e,eventName:d,args:p,...h})}}}))),i&&s&&(a.write=new Proxy({},{get(c,d){return(...E)=>{const{args:f,options:p}=Xd(E);return Su(n,fR)({abi:u,address:e,functionName:d,args:f,...p})}}})),(r||i)&&s&&(a.estimateGas=new Proxy({},{get(c,d){return(...E)=>{const{args:f,options:p}=Xd(E);return Su(t??n,sR)({abi:u,address:e,functionName:d,args:f,...p,account:p.account??n.account})}}})),a.address=e,a.abi=u,a}function Xd(u){const e=u.length&&Array.isArray(u[0]),t=e?u[0]:[],n=(e?u[1]:u[0])??{};return{args:t,options:n}}function Yp(u,e){let t=!1;Array.isArray(u[0])?t=!0:u.length===1?t=e.inputs.some(i=>i.indexed):u.length===2&&(t=!0);const n=t?u[0]:void 0,r=(t?u[1]:u[0])??{};return{args:n,options:r}}async function Icu(u,{chain:e}){const{id:t,name:n,nativeCurrency:r,rpcUrls:i,blockExplorers:a}=e;await u.request({method:"wallet_addEthereumChain",params:[{chainId:xu(t),chainName:n,nativeCurrency:r,rpcUrls:i.default.http,blockExplorerUrls:a?Object.values(a).map(({url:o})=>o):void 0}]})}function Ocu(u){const e=Ke(`0x${u.substring(4)}`).substring(26);return Oc(`0x${e}`)}const Om=256;let Yd=Om,Zd;function jcu(u=11){if(!Zd||Yd+u>Om*2){Zd="",Yd=0;for(let e=0;e{const y=g(h);for(const v in f)delete y[v];const m={...h,...y};return Object.assign(m,{extend:p(m)})}}return Object.assign(f,{extend:p(f)})}function pR(u,{delay:e=100,retryCount:t=2,shouldRetry:n=()=>!0}={}){return new Promise((r,i)=>{const a=async({count:o=0}={})=>{const s=async({error:l})=>{const c=typeof e=="function"?e({count:o,error:l}):e;c&&await a9(c),a({count:o+1})};try{const l=await u();r(l)}catch(l){if(o"code"in u?u.code!==-1&&u.code!==-32004&&u.code!==-32005&&u.code!==-32042&&u.code!==-32603:u instanceof xi&&u.status?u.status!==403&&u.status!==408&&u.status!==413&&u.status!==429&&u.status!==500&&u.status!==502&&u.status!==503&&u.status!==504:!1;function Rcu(u,{retryDelay:e=150,retryCount:t=3}={}){return async n=>pR(async()=>{try{return await u(n)}catch(r){const i=r;switch(i.code){case Gs.code:throw new Gs(i);case Qs.code:throw new Qs(i);case Xs.code:throw new Xs(i);case Ys.code:throw new Ys(i);case Ha.code:throw new Ha(i);case Ri.code:throw new Ri(i);case Zs.code:throw new Zs(i);case xr.code:throw new xr(i);case Js.code:throw new Js(i);case u4.code:throw new u4(i);case e4.code:throw new e4(i);case t4.code:throw new t4(i);case Ge.code:throw new Ge(i);case n4.code:throw new n4(i);case r4.code:throw new r4(i);case i4.code:throw new i4(i);case a4.code:throw new a4(i);case Bn.code:throw new Bn(i);case 5e3:throw new Ge(i);default:throw r instanceof lu?r:new eR(i)}}},{delay:({count:r,error:i})=>{var a;if(i&&i instanceof xi){const o=(a=i==null?void 0:i.headers)==null?void 0:a.get("Retry-After");if(o!=null&&o.match(/\d/))return parseInt(o)*1e3}return~~(1<!hR(r)})}function Nc({key:u,name:e,request:t,retryCount:n=3,retryDelay:r=150,timeout:i,type:a},o){return{config:{key:u,name:e,request:t,retryCount:n,retryDelay:r,timeout:i,type:a},request:Rcu(t,{retryCount:n,retryDelay:r}),value:o}}function M4(u,e={}){const{key:t="custom",name:n="Custom Provider",retryDelay:r}=e;return({retryCount:i})=>Nc({key:t,name:n,request:u.request.bind(u),retryCount:e.retryCount??i,retryDelay:r,type:"custom"})}function jm(u,e={}){const{key:t="fallback",name:n="Fallback",rank:r=!1,retryCount:i,retryDelay:a}=e;return({chain:o,pollingInterval:s=4e3,timeout:l})=>{let c=u,d=()=>{};const E=Nc({key:t,name:n,async request({method:f,params:p}){const h=async(g=0)=>{const y=c[g]({chain:o,retryCount:0,timeout:l});try{const m=await y.request({method:f,params:p});return d({method:f,params:p,response:m,transport:y,status:"success"}),m}catch(m){if(d({error:m,method:f,params:p,transport:y,status:"error"}),hR(m)||g===c.length-1)throw m;return h(g+1)}};return h()},retryCount:i,retryDelay:a,type:"fallback"},{onResponse:f=>d=f,transports:c.map(f=>f({chain:o,retryCount:0}))});if(r){const f=typeof r=="object"?r:{};zcu({chain:o,interval:f.interval??s,onTransports:p=>c=p,sampleCount:f.sampleCount,timeout:f.timeout,transports:c,weights:f.weights})}return E}}function zcu({chain:u,interval:e=4e3,onTransports:t,sampleCount:n=10,timeout:r=1e3,transports:i,weights:a={}}){const{stability:o=.7,latency:s=.3}=a,l=[],c=async()=>{const d=await Promise.all(i.map(async p=>{const h=p({chain:u,retryCount:0,timeout:r}),g=Date.now();let y,m;try{await h.request({method:"net_listening"}),m=1}catch{m=0}finally{y=Date.now()}return{latency:y-g,success:m}}));l.push(d),l.length>n&&l.shift();const E=Math.max(...l.map(p=>Math.max(...p.map(({latency:h})=>h)))),f=i.map((p,h)=>{const g=l.map(b=>b[h].latency),m=1-g.reduce((b,B)=>b+B,0)/g.length/E,v=l.map(b=>b[h].success),A=v.reduce((b,B)=>b+B,0)/v.length;return A===0?[0,h]:[s*m+o*A,h]}).sort((p,h)=>h[0]-p[0]);t(f.map(([,p])=>i[p])),await a9(e),c()};c()}class jv extends lu{constructor(){super("No URL was provided to the Transport. Please provide a valid RPC URL to the Transport.",{docsPath:"/docs/clients/intro"})}}function Mcu(){if(typeof WebSocket<"u")return WebSocket;if(typeof global.WebSocket<"u")return global.WebSocket;if(typeof window.WebSocket<"u")return window.WebSocket;if(typeof self.WebSocket<"u")return self.WebSocket;throw new Error("`WebSocket` is not supported in this environment")}const iD=Mcu();function mR(u,{errorInstance:e=new Error("timed out"),timeout:t,signal:n}){return new Promise((r,i)=>{(async()=>{let a;try{const o=new AbortController;t>0&&(a=setTimeout(()=>{n?o.abort():i(e)},t)),r(await u({signal:o==null?void 0:o.signal}))}catch(o){o.name==="AbortError"&&i(e),i(o)}finally{clearTimeout(a)}})()})}let Rm=0;async function $cu(u,{body:e,fetchOptions:t={},timeout:n=1e4}){var o;const{headers:r,method:i,signal:a}=t;try{const s=await mR(async({signal:c})=>await fetch(u,{...t,body:Array.isArray(e)?l0(e.map(E=>({jsonrpc:"2.0",id:E.id??Rm++,...E}))):l0({jsonrpc:"2.0",id:e.id??Rm++,...e}),headers:{...r,"Content-Type":"application/json"},method:i||"POST",signal:a||(n>0?c:void 0)}),{errorInstance:new r9({body:e,url:u}),timeout:n,signal:!0});let l;if((o=s.headers.get("Content-Type"))!=null&&o.startsWith("application/json")?l=await s.json():l=await s.text(),!s.ok)throw new xi({body:e,details:l0(l.error)||s.statusText,headers:s.headers,status:s.status,url:u});return l}catch(s){throw s instanceof xi||s instanceof r9?s:new xi({body:e,details:s.message,url:u})}}const Zp=new Map;async function Jp(u){let e=Zp.get(u);if(e)return e;const{schedule:t}=Tv({id:u,fn:async()=>{const i=new iD(u),a=new Map,o=new Map,s=({data:c})=>{const d=JSON.parse(c),E=d.method==="eth_subscription",f=E?d.params.subscription:d.id,p=E?o:a,h=p.get(f);h&&h({data:c}),E||p.delete(f)},l=()=>{Zp.delete(u),i.removeEventListener("close",l),i.removeEventListener("message",s)};return i.addEventListener("close",l),i.addEventListener("message",s),i.readyState===iD.CONNECTING&&await new Promise((c,d)=>{i&&(i.onopen=c,i.onerror=d)}),e=Object.assign(i,{requests:a,subscriptions:o}),Zp.set(u,e),[e]}}),[n,[r]]=await t();return r}function Ncu(u,{body:e,onResponse:t}){if(u.readyState===u.CLOSED||u.readyState===u.CLOSING)throw new uR({body:e,url:u.url,details:"Socket is closed."});const n=Rm++,r=({data:i})=>{var o;const a=JSON.parse(i);typeof a.id=="number"&&n!==a.id||(t==null||t(a),e.method==="eth_subscribe"&&typeof a.result=="string"&&u.subscriptions.set(a.result,r),e.method==="eth_unsubscribe"&&u.subscriptions.delete((o=e.params)==null?void 0:o[0]))};return u.requests.set(n,r),u.send(JSON.stringify({jsonrpc:"2.0",...e,id:n})),u}async function Lcu(u,{body:e,timeout:t=1e4}){return mR(()=>new Promise(n=>Ds.webSocket(u,{body:e,onResponse:n})),{errorInstance:new r9({body:e,url:u.url}),timeout:t})}const Ds={http:$cu,webSocket:Ncu,webSocketAsync:Lcu};function CR(u,e={}){const{batch:t,fetchOptions:n,key:r="http",name:i="HTTP JSON-RPC",retryDelay:a}=e;return({chain:o,retryCount:s,timeout:l})=>{const{batchSize:c=1e3,wait:d=0}=typeof t=="object"?t:{},E=e.retryCount??s,f=l??e.timeout??1e4,p=u||(o==null?void 0:o.rpcUrls.default.http[0]);if(!p)throw new jv;return Nc({key:r,name:i,async request({method:h,params:g}){const y={method:h,params:g},{schedule:m}=Tv({id:`${u}`,wait:d,shouldSplitBatch(B){return B.length>c},fn:B=>Ds.http(p,{body:B,fetchOptions:n,timeout:f}),sort:(B,C)=>B.id-C.id}),v=async B=>t?m(B):[await Ds.http(p,{body:B,fetchOptions:n,timeout:f})],[{error:A,result:b}]=await v(y);if(A)throw new Y1({body:y,error:A,url:p});return b},retryCount:E,retryDelay:a,timeout:f,type:"http"},{fetchOptions:n,url:u})}}function Rv(u,e){var n,r,i;if(!(u instanceof lu))return!1;const t=u.walk(a=>a instanceof n9);return t instanceof n9?!!(((n=t.data)==null?void 0:n.errorName)==="ResolverNotFound"||((r=t.data)==null?void 0:r.errorName)==="ResolverWildcardNotSupported"||(i=t.reason)!=null&&i.includes("Wildcard on non-extended resolvers is not supported")||e==="reverse"&&t.reason===Vj[50]):!1}function gR(u){if(u.length!==66||u.indexOf("[")!==0||u.indexOf("]")!==65)return null;const e=`0x${u.slice(1,65)}`;return Ku(e)?e:null}function v3(u){let e=new Uint8Array(32).fill(0);if(!u)return lt(e);const t=u.split(".");for(let n=t.length-1;n>=0;n-=1){const r=gR(t[n]),i=r?j0(r):Ke(qn(t[n]),"bytes");e=Ke(Qt([e,i]),"bytes")}return lt(e)}function Wcu(u){return`[${u.slice(2)}]`}function vR(u){const e=new Uint8Array(32).fill(0);return u?gR(u)||Ke(qn(u)):lt(e)}function rf(u){const e=u.replace(/^\.|\.$/gm,"");if(e.length===0)return new Uint8Array(1);const t=new Uint8Array(qn(e).byteLength+2);let n=0;const r=e.split(".");for(let i=0;i255&&(a=qn(Wcu(vR(r[i])))),t[n]=a.length,t.set(a,n+1),n+=a.length+1}return t.byteLength!==n+1?t.slice(0,n+1):t}async function Ucu(u,{blockNumber:e,blockTag:t,coinType:n,name:r,universalResolverAddress:i}){let a=i;if(!a){if(!u.chain)throw new Error("client chain not configured. universalResolverAddress is required.");a=io({blockNumber:e,chain:u.chain,contract:"ensUniversalResolver"})}try{const o=jr({abi:nD,functionName:"addr",...n!=null?{args:[v3(r),BigInt(n)]}:{args:[v3(r)]}}),s=await Su(u,wr)({address:a,abi:cR,functionName:"resolve",args:[Zu(rf(r)),o],blockNumber:e,blockTag:t});if(s[0]==="0x")return null;const l=ro({abi:nD,args:n!=null?[v3(r),BigInt(n)]:void 0,functionName:"addr",data:s[0]});return l==="0x"||$0(l)==="0x00"?null:l}catch(o){if(Rv(o,"resolve"))return null;throw o}}class qcu extends lu{constructor({data:e}){super("Unable to extract image from metadata. The metadata may be malformed or invalid.",{metaMessages:["- Metadata must be a JSON object with at least an `image`, `image_url` or `image_data` property.","",`Provided data: ${JSON.stringify(e)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarInvalidMetadataError"})}}class Po extends lu{constructor({reason:e}){super(`ENS NFT avatar URI is invalid. ${e}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarInvalidNftUriError"})}}class af extends lu{constructor({uri:e}){super(`Unable to resolve ENS avatar URI "${e}". The URI may be malformed, invalid, or does not respond with a valid image.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarUriResolutionError"})}}class yR extends lu{constructor({namespace:e}){super(`ENS NFT avatar namespace "${e}" is not supported. Must be "erc721" or "erc1155".`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarUnsupportedNamespaceError"})}}const Vcu=/(?https?:\/\/[^\/]*|ipfs:\/|ipns:\/|ar:\/)?(?\/)?(?ipfs\/|ipns\/)?(?[\w\-.]+)(?\/.*)?/,Hcu=/^(Qm[1-9A-HJ-NP-Za-km-z]{44,}|b[A-Za-z2-7]{58,}|B[A-Z2-7]{58,}|z[1-9A-HJ-NP-Za-km-z]{48,}|F[0-9A-F]{50,})(\/(?[\w\-.]+))?(?\/.*)?$/,Kcu=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,Gcu=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function Qcu(u){try{const e=await fetch(u,{method:"HEAD"});if(e.status===200){const t=e.headers.get("content-type");return t==null?void 0:t.startsWith("image/")}return!1}catch(e){return typeof e=="object"&&typeof e.response<"u"||!globalThis.hasOwnProperty("Image")?!1:new Promise(t=>{const n=new Image;n.onload=()=>{t(!0)},n.onerror=()=>{t(!1)},n.src=u})}}function aD(u,e){return u?u.endsWith("/")?u.slice(0,-1):u:e}function AR({uri:u,gatewayUrls:e}){const t=Kcu.test(u);if(t)return{uri:u,isOnChain:!0,isEncoded:t};const n=aD(e==null?void 0:e.ipfs,"https://ipfs.io"),r=aD(e==null?void 0:e.arweave,"https://arweave.net"),i=u.match(Vcu),{protocol:a,subpath:o,target:s,subtarget:l=""}=(i==null?void 0:i.groups)||{},c=a==="ipns:/"||o==="ipns/",d=a==="ipfs:/"||o==="ipfs/"||Hcu.test(u);if(u.startsWith("http")&&!c&&!d){let f=u;return e!=null&&e.arweave&&(f=u.replace(/https:\/\/arweave.net/g,e==null?void 0:e.arweave)),{uri:f,isOnChain:!1,isEncoded:!1}}if((c||d)&&s)return{uri:`${n}/${c?"ipns":"ipfs"}/${s}${l}`,isOnChain:!1,isEncoded:!1};if(a==="ar:/"&&s)return{uri:`${r}/${s}${l||""}`,isOnChain:!1,isEncoded:!1};let E=u.replace(Gcu,"");if(E.startsWith("r.json());return await zv({gatewayUrls:u,uri:bR(t)})}catch{throw new af({uri:e})}}async function zv({gatewayUrls:u,uri:e}){const{uri:t,isOnChain:n}=AR({uri:e,gatewayUrls:u});if(n||await Qcu(t))return t;throw new af({uri:e})}function Ycu(u){let e=u;e.startsWith("did:nft:")&&(e=e.replace("did:nft:","").replace(/_/g,"/"));const[t,n,r]=e.split("/"),[i,a]=t.split(":"),[o,s]=n.split(":");if(!i||i.toLowerCase()!=="eip155")throw new Po({reason:"Only EIP-155 supported"});if(!a)throw new Po({reason:"Chain ID not found"});if(!s)throw new Po({reason:"Contract address not found"});if(!r)throw new Po({reason:"Token ID not found"});if(!o)throw new Po({reason:"ERC namespace not found"});return{chainID:parseInt(a),namespace:o.toLowerCase(),contractAddress:s,tokenID:r}}async function Zcu(u,{nft:e}){if(e.namespace==="erc721")return wr(u,{address:e.contractAddress,abi:[{name:"tokenURI",type:"function",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"tokenURI",args:[BigInt(e.tokenID)]});if(e.namespace==="erc1155")return wr(u,{address:e.contractAddress,abi:[{name:"uri",type:"function",stateMutability:"view",inputs:[{name:"_id",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"uri",args:[BigInt(e.tokenID)]});throw new yR({namespace:e.namespace})}async function Jcu(u,{gatewayUrls:e,record:t}){return/eip155:/i.test(t)?udu(u,{gatewayUrls:e,record:t}):zv({uri:t,gatewayUrls:e})}async function udu(u,{gatewayUrls:e,record:t}){const n=Ycu(t),r=await Zcu(u,{nft:n}),{uri:i,isOnChain:a,isEncoded:o}=AR({uri:r,gatewayUrls:e});if(a&&(i.includes("data:application/json;base64,")||i.startsWith("{"))){const l=o?atob(i.replace("data:application/json;base64,","")):i,c=JSON.parse(l);return zv({uri:bR(c),gatewayUrls:e})}let s=n.tokenID;return n.namespace==="erc1155"&&(s=s.replace("0x","").padStart(64,"0")),Xcu({gatewayUrls:e,uri:i.replace(/(?:0x)?{id}/,s)})}async function BR(u,{blockNumber:e,blockTag:t,name:n,key:r,universalResolverAddress:i}){let a=i;if(!a){if(!u.chain)throw new Error("client chain not configured. universalResolverAddress is required.");a=io({blockNumber:e,chain:u.chain,contract:"ensUniversalResolver"})}try{const o=await Su(u,wr)({address:a,abi:cR,functionName:"resolve",args:[Zu(rf(n)),jr({abi:tD,functionName:"text",args:[v3(n),r]})],blockNumber:e,blockTag:t});if(o[0]==="0x")return null;const s=ro({abi:tD,functionName:"text",data:o[0]});return s===""?null:s}catch(o){if(Rv(o,"resolve"))return null;throw o}}async function edu(u,{blockNumber:e,blockTag:t,gatewayUrls:n,name:r,universalResolverAddress:i}){const a=await Su(u,BR)({blockNumber:e,blockTag:t,key:"avatar",name:r,universalResolverAddress:i});if(!a)return null;try{return await Jcu(u,{record:a,gatewayUrls:n})}catch{return null}}async function tdu(u,{address:e,blockNumber:t,blockTag:n,universalResolverAddress:r}){let i=r;if(!i){if(!u.chain)throw new Error("client chain not configured. universalResolverAddress is required.");i=io({blockNumber:t,chain:u.chain,contract:"ensUniversalResolver"})}const a=`${e.toLowerCase().substring(2)}.addr.reverse`;try{return(await Su(u,wr)({address:i,abi:vcu,functionName:"reverse",args:[Zu(rf(a))],blockNumber:t,blockTag:n}))[0]}catch(o){if(Rv(o,"reverse"))return null;throw o}}async function ndu(u,{blockNumber:e,blockTag:t,name:n,universalResolverAddress:r}){let i=r;if(!i){if(!u.chain)throw new Error("client chain not configured. universalResolverAddress is required.");i=io({blockNumber:e,chain:u.chain,contract:"ensUniversalResolver"})}const[a]=await Su(u,wr)({address:i,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[Zu(rf(n))],blockNumber:e,blockTag:t});return a}async function rdu(u){const e=G1(u,{method:"eth_newBlockFilter"}),t=await u.request({method:"eth_newBlockFilter"});return{id:t,request:e(t),type:"block"}}async function FR(u,{address:e,args:t,event:n,events:r,fromBlock:i,strict:a,toBlock:o}={}){const s=r??(n?[n]:void 0),l=G1(u,{method:"eth_newFilter"});let c=[];s&&(c=[s.flatMap(E=>I4({abi:[E],eventName:E.name,args:t}))],n&&(c=c[0]));const d=await u.request({method:"eth_newFilter",params:[{address:e,fromBlock:typeof i=="bigint"?xu(i):i,toBlock:typeof o=="bigint"?xu(o):o,...c.length?{topics:c}:{}}]});return{abi:s,args:t,eventName:n?n.name:void 0,fromBlock:i,id:d,request:l(d),strict:a,toBlock:o,type:"event"}}async function DR(u){const e=G1(u,{method:"eth_newPendingTransactionFilter"}),t=await u.request({method:"eth_newPendingTransactionFilter"});return{id:t,request:e(t),type:"transaction"}}async function idu(u,{address:e,blockNumber:t,blockTag:n="latest"}){const r=t?xu(t):void 0,i=await u.request({method:"eth_getBalance",params:[e,r||n]});return BigInt(i)}async function adu(u,{blockHash:e,blockNumber:t,blockTag:n="latest"}={}){const r=t!==void 0?xu(t):void 0;let i;return e?i=await u.request({method:"eth_getBlockTransactionCountByHash",params:[e]}):i=await u.request({method:"eth_getBlockTransactionCountByNumber",params:[r||n]}),se(i)}async function odu(u,{address:e,blockNumber:t,blockTag:n="latest"}){const r=t!==void 0?xu(t):void 0,i=await u.request({method:"eth_getCode",params:[e,r||n]});if(i!=="0x")return i}function sdu(u){var e;return{baseFeePerGas:u.baseFeePerGas.map(t=>BigInt(t)),gasUsedRatio:u.gasUsedRatio,oldestBlock:BigInt(u.oldestBlock),reward:(e=u.reward)==null?void 0:e.map(t=>t.map(n=>BigInt(n)))}}async function ldu(u,{blockCount:e,blockNumber:t,blockTag:n="latest",rewardPercentiles:r}){const i=t?xu(t):void 0,a=await u.request({method:"eth_feeHistory",params:[xu(e),i||n,r]});return sdu(a)}async function cdu(u,{filter:e}){const t=e.strict??!1;return(await e.request({method:"eth_getFilterLogs",params:[e.id]})).map(r=>{var i;try{const{eventName:a,args:o}="abi"in e&&e.abi?R4({abi:e.abi,data:r.data,topics:r.topics,strict:t}):{eventName:void 0,args:void 0};return Gt(r,{args:o,eventName:a})}catch(a){let o,s;if(a instanceof ji||a instanceof eo){if("strict"in e&&e.strict)return;o=a.abiItem.name,s=(i=a.abiItem.inputs)==null?void 0:i.some(l=>!("name"in l&&l.name))}return Gt(r,{args:s?[]:{},eventName:o})}}).filter(Boolean)}class ddu extends lu{constructor({callbackSelector:e,cause:t,data:n,extraData:r,sender:i,urls:a}){var o;super(t.shortMessage||"An error occurred while fetching for an offchain result.",{cause:t,metaMessages:[...t.metaMessages||[],(o=t.metaMessages)!=null&&o.length?"":[],"Offchain Gateway Call:",a&&[" Gateway URL(s):",...a.map(s=>` ${T4(s)}`)],` Sender: ${i}`,` Data: ${n}`,` Callback selector: ${e}`,` Extra data: ${r}`].flat()}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"OffchainLookupError"})}}class Edu extends lu{constructor({result:e,url:t}){super("Offchain gateway response is malformed. Response data must be a hex value.",{metaMessages:[`Gateway URL: ${T4(t)}`,`Response: ${l0(e)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"OffchainLookupResponseMalformedError"})}}class fdu extends lu{constructor({sender:e,to:t}){super("Reverted sender address does not match target contract address (`to`).",{metaMessages:[`Contract address: ${t}`,`OffchainLookup sender address: ${e}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"OffchainLookupSenderMismatchError"})}}function of(u,e){if(!U0(u))throw new ct({address:u});if(!U0(e))throw new ct({address:e});return u.toLowerCase()===e.toLowerCase()}const xR="0x556f1830",Mv={name:"OffchainLookup",type:"error",inputs:[{name:"sender",type:"address"},{name:"urls",type:"string[]"},{name:"callData",type:"bytes"},{name:"callbackFunction",type:"bytes4"},{name:"extraData",type:"bytes"}]};async function wR(u,{blockNumber:e,blockTag:t,data:n,to:r}){const{args:i}=yv({data:n,abi:[Mv]}),[a,o,s,l,c]=i;try{if(!of(r,a))throw new fdu({sender:a,to:r});const d=await $v({data:s,sender:a,urls:o}),{data:E}=await zc(u,{blockNumber:e,blockTag:t,data:Qt([l,Or([{type:"bytes"},{type:"bytes"}],[d,c])]),to:r});return E}catch(d){throw new ddu({callbackSelector:l,cause:d,data:n,extraData:c,sender:a,urls:o})}}async function $v({data:u,sender:e,urls:t}){var r;let n=new Error("An unknown error occurred.");for(let i=0;it.id===e)}const mdu=/^(.*)\[([0-9]*)\]$/,kR=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,_R=/^(u?int)(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/;function Nv({domain:u,message:e,primaryType:t,types:n}){const r=typeof u>"u"?{}:u,i={EIP712Domain:sf({domain:r}),...n};Wv({domain:r,message:e,primaryType:t,types:i});const a=["0x1901"];return r&&a.push(Lv({domain:r,types:i})),t!=="EIP712Domain"&&a.push(SR({data:e,primaryType:t,types:i})),Ke(Qt(a))}function Lv({domain:u,types:e}){return SR({data:u,primaryType:"EIP712Domain",types:e})}function SR({data:u,primaryType:e,types:t}){const n=TR({data:u,primaryType:e,types:t});return Ke(n)}function TR({data:u,primaryType:e,types:t}){const n=[{type:"bytes32"}],r=[Cdu({primaryType:e,types:t})];for(const i of t[e]){const[a,o]=IR({types:t,name:i.name,type:i.type,value:u[i.name]});n.push(a),r.push(o)}return Or(n,r)}function Cdu({primaryType:u,types:e}){const t=Zu(gdu({primaryType:u,types:e}));return Ke(t)}function gdu({primaryType:u,types:e}){let t="";const n=PR({primaryType:u,types:e});n.delete(u);const r=[u,...Array.from(n).sort()];for(const i of r)t+=`${i}(${e[i].map(({name:a,type:o})=>`${o} ${a}`).join(",")})`;return t}function PR({primaryType:u,types:e},t=new Set){const n=u.match(/^\w*/u),r=n==null?void 0:n[0];if(t.has(r)||e[r]===void 0)return t;t.add(r);for(const i of e[r])PR({primaryType:i.type,types:e},t);return t}function IR({types:u,name:e,type:t,value:n}){if(u[t]!==void 0)return[{type:"bytes32"},Ke(TR({data:n,primaryType:t,types:u}))];if(t==="bytes")return n=`0x${(n.length%2?"0":"")+n.slice(2)}`,[{type:"bytes32"},Ke(n)];if(t==="string")return[{type:"bytes32"},Ke(Zu(n))];if(t.lastIndexOf("]")===t.length-1){const r=t.slice(0,t.lastIndexOf("[")),i=n.map(a=>IR({name:e,type:r,types:u,value:a}));return[{type:"bytes32"},Ke(Or(i.map(([a])=>a),i.map(([,a])=>a)))]}return[{type:t},n]}function Wv({domain:u,message:e,primaryType:t,types:n}){const r=n,i=(a,o)=>{for(const s of a){const{name:l,type:c}=s,d=c,E=o[l],f=d.match(_R);if(f&&(typeof E=="number"||typeof E=="bigint")){const[g,y,m]=f;xu(E,{signed:y==="int",size:parseInt(m)/8})}if(d==="address"&&typeof E=="string"&&!U0(E))throw new ct({address:E});const p=d.match(kR);if(p){const[g,y]=p;if(y&&Le(E)!==parseInt(y))throw new dv({expectedSize:parseInt(y),givenSize:Le(E)})}const h=r[d];h&&i(h,E)}};if(r.EIP712Domain&&u&&i(r.EIP712Domain,u),t!=="EIP712Domain"){const a=r[t];i(a,e)}}function sf({domain:u}){return[typeof(u==null?void 0:u.name)=="string"&&{name:"name",type:"string"},(u==null?void 0:u.version)&&{name:"version",type:"string"},typeof(u==null?void 0:u.chainId)=="number"&&{name:"chainId",type:"uint256"},(u==null?void 0:u.verifyingContract)&&{name:"verifyingContract",type:"address"},(u==null?void 0:u.salt)&&{name:"salt",type:"bytes32"}].filter(Boolean)}function vdu({domain:u}){return Lv({domain:u,types:{EIP712Domain:sf({domain:u})}})}function ydu({abi:u,data:e}){const t=Fe(e,0,4),n=u.find(r=>r.type==="function"&&t===P4(Qn(r)));if(!n)throw new xj(t,{docsPath:"/docs/contract/decodeFunctionData"});return{functionName:n.name,args:"inputs"in n&&n.inputs&&n.inputs.length>0?to(n.inputs,Fe(e,4)):void 0}}const uh="/docs/contract/encodeDeployData";function Uv({abi:u,args:e,bytecode:t}){if(!e||e.length===0)return t;const n=u.find(i=>"type"in i&&i.type==="constructor");if(!n)throw new ov({docsPath:uh});if(!("inputs"in n))throw new tc({docsPath:uh});if(!n.inputs||n.inputs.length===0)throw new tc({docsPath:uh});const r=Or(n.inputs,e);return Ir([t,r])}const eh="/docs/contract/encodeErrorResult";function Adu({abi:u,errorName:e,args:t}){let n=u[0];if(e&&(n=Qi({abi:u,args:t,name:e}),!n))throw new Sm(e,{docsPath:eh});if(n.type!=="error")throw new Sm(void 0,{docsPath:eh});const r=Qn(n),i=P4(r);let a="0x";if(t&&t.length>0){if(!n.inputs)throw new Bj(n.name,{docsPath:eh});a=Or(n.inputs,t)}return Ir([i,a])}const bdu="/docs/contract/encodeFunctionResult";function Bdu({abi:u,functionName:e,result:t}){let n=u[0];if(e&&(n=Qi({abi:u,name:e}),!n))throw new Va(e,{docsPath:"/docs/contract/encodeFunctionResult"});if(n.type!=="function")throw new Va(void 0,{docsPath:"/docs/contract/encodeFunctionResult"});if(!n.outputs)throw new cv(n.name,{docsPath:bdu});let r=Array.isArray(t)?t:[t];return n.outputs.length===0&&!r[0]&&(r=[]),Or(n.outputs,r)}function Fdu(u,e){if(u.length!==e.length)throw new sv({expectedLength:u.length,givenLength:e.length});const t=[];for(let n=0;n"bytecodeHash"in u?zm(u.bytecodeHash)?u.bytecodeHash:j0(u.bytecodeHash):Ke(u.bytecode,"bytes"))();return Te(Fe(Ke(Qt([j0("0xff"),e,t,n])),12))}function xdu(u,e){const t=typeof e=="string"?{to:e}:e,n=t.to;return n==="number"?MR(u,t):n==="bigint"?Mm(u,t):n==="boolean"?zR(u,t):n==="string"?$R(u,t):lt(u,t)}function Mm(u,e={}){typeof e.size<"u"&&Xt(u,{size:e.size});const t=lt(u,e);return _e(t)}function zR(u,e={}){let t=u;if(typeof e.size<"u"&&(Xt(t,{size:e.size}),t=$0(t)),t.length>1||t[0]>1)throw new NO(t);return!!t[0]}function MR(u,e={}){typeof e.size<"u"&&Xt(u,{size:e.size});const t=lt(u,e);return se(t)}function $R(u,e={}){let t=u;return typeof e.size<"u"&&(Xt(t,{size:e.size}),t=$0(t,{dir:"right"})),new TextDecoder().decode(t)}class oD extends lu{constructor({offset:e}){super(`Offset \`${e}\` cannot be negative.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"NegativeOffsetError"})}}class wdu extends lu{constructor({length:e,position:t}){super(`Position \`${t}\` is out of bounds (\`0 < position < ${e}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PositionOutOfBoundsError"})}}const kdu={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,assertPosition(u){if(u<0||u>this.bytes.length-1)throw new wdu({length:this.bytes.length,position:u})},decrementPosition(u){if(u<0)throw new oD({offset:u});const e=this.position-u;this.assertPosition(e),this.position=e},incrementPosition(u){if(u<0)throw new oD({offset:u});const e=this.position+u;this.assertPosition(e),this.position=e},inspectByte(u){const e=u??this.position;return this.assertPosition(e),this.bytes[e]},inspectBytes(u,e){const t=e??this.position;return this.assertPosition(t+u-1),this.bytes.subarray(t,t+u)},inspectUint8(u){const e=u??this.position;return this.assertPosition(e),this.bytes[e]},inspectUint16(u){const e=u??this.position;return this.assertPosition(e+1),this.dataView.getUint16(e)},inspectUint24(u){const e=u??this.position;return this.assertPosition(e+2),(this.dataView.getUint16(e)<<8)+this.dataView.getUint8(e+2)},inspectUint32(u){const e=u??this.position;return this.assertPosition(e+3),this.dataView.getUint32(e)},pushByte(u){this.assertPosition(this.position),this.bytes[this.position]=u,this.position++},pushBytes(u){this.assertPosition(this.position+u.length-1),this.bytes.set(u,this.position),this.position+=u.length},pushUint8(u){this.assertPosition(this.position),this.bytes[this.position]=u,this.position++},pushUint16(u){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,u),this.position+=2},pushUint24(u){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,u>>8),this.dataView.setUint8(this.position+2,u&255),this.position+=3},pushUint32(u){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,u),this.position+=4},readByte(){const u=this.inspectByte();return this.position++,u},readBytes(u){const e=this.inspectBytes(u);return this.position+=u,e},readUint8(){const u=this.inspectUint8();return this.position+=1,u},readUint16(){const u=this.inspectUint16();return this.position+=2,u},readUint24(){const u=this.inspectUint24();return this.position+=3,u},readUint32(){const u=this.inspectUint32();return this.position+=4,u},setPosition(u){this.assertPosition(u),this.position=u}};function NR(u){const e=Object.create(kdu);return e.bytes=u,e.dataView=new DataView(u.buffer,u.byteOffset,u.byteLength),e}function qv(u,e="hex"){const t=(()=>{if(typeof u=="string"){if(u.length>3&&u.length%2!==0)throw new WO(u);return Pr(u)}return u})(),n=NR(t);return LR(n,e)}function LR(u,e="hex"){if(u.bytes.length===0)return e==="hex"?lt(u.bytes):u.bytes;const t=u.readByte();if(t<128&&u.decrementPosition(1),t<192){const r=sD(u,t,128),i=u.readBytes(r);return e==="hex"?lt(i):i}const n=sD(u,t,192);return _du(u,n,e)}function sD(u,e,t){if(t===128&&e<128)return 1;if(e<=t+55)return e-t;if(e===t+55+1)return u.readUint8();if(e===t+55+2)return u.readUint16();if(e===t+55+3)return u.readUint24();if(e===t+55+4)return u.readUint32();throw new lu("Invalid RLP prefix")}function _du(u,e,t){const n=u.position,r=[];for(;u.position-nPromise.resolve().then(()=>w1u),void 0);return`0x${i.Signature.fromCompact(t.substring(2,130)).addRecoveryBit(r-27).recoverPublicKey(n.substring(2)).toHex(!1)}`}async function Vv({hash:u,signature:e}){return Ocu(await UR({hash:u,signature:e}))}function Hv(u,e){const t=(()=>typeof u=="string"?qn(u):u.raw instanceof Uint8Array?u.raw:j0(u.raw))(),n=qn(`Ethereum Signed Message: +${t.length}`);return Ke(Qt([n,t]),e)}async function qR({message:u,signature:e}){return Vv({hash:Hv(u),signature:e})}async function VR({domain:u,message:e,primaryType:t,signature:n,types:r}){return Vv({hash:Nv({domain:u,message:e,primaryType:t,types:r}),signature:n})}async function Sdu({address:u,message:e,signature:t}){return of(Te(u),await qR({message:e,signature:t}))}async function Tdu({address:u,domain:e,message:t,primaryType:n,signature:r,types:i}){return of(Te(u),await VR({domain:e,message:t,primaryType:n,signature:r,types:i}))}function HR(u){const e=mv(u,0,1);if(e==="0x02")return"eip1559";if(e==="0x01")return"eip2930";if(e!=="0x"&&se(e)>=192)return"legacy";throw new Qj({serializedType:e})}function Kv(u){const{chainId:e,maxPriorityFeePerGas:t,gasPrice:n,maxFeePerGas:r,to:i}=u;if(e<=0)throw new L1({chainId:e});if(i&&!U0(i))throw new ct({address:i});if(n)throw new lu("`gasPrice` is not a valid EIP-1559 Transaction attribute.");if(r&&r>2n**256n-1n)throw new Oi({maxFeePerGas:r});if(t&&r&&t>r)throw new Hs({maxFeePerGas:r,maxPriorityFeePerGas:t})}function Gv(u){const{chainId:e,maxPriorityFeePerGas:t,gasPrice:n,maxFeePerGas:r,to:i}=u;if(e<=0)throw new L1({chainId:e});if(i&&!U0(i))throw new ct({address:i});if(t||r)throw new lu("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid EIP-2930 Transaction attribute.");if(n&&n>2n**256n-1n)throw new Oi({maxFeePerGas:n})}function Qv(u){const{chainId:e,maxPriorityFeePerGas:t,gasPrice:n,maxFeePerGas:r,to:i,accessList:a}=u;if(i&&!U0(i))throw new ct({address:i});if(typeof e<"u"&&e<=0)throw new L1({chainId:e});if(t||r)throw new lu("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid Legacy Transaction attribute.");if(n&&n>2n**256n-1n)throw new Oi({maxFeePerGas:n});if(a)throw new lu("`accessList` is not a valid Legacy Transaction attribute.")}function Pdu(u){const e=HR(u);return e==="eip1559"?Idu(u):e==="eip2930"?Odu(u):jdu(u)}function Idu(u){const e=KR(u),[t,n,r,i,a,o,s,l,c,d,E,f]=e;if(!(e.length===9||e.length===12))throw new Q1({attributes:{chainId:t,nonce:n,maxPriorityFeePerGas:r,maxFeePerGas:i,gas:a,to:o,value:s,data:l,accessList:c,...e.length>9?{v:d,r:E,s:f}:{}},serializedTransaction:u,type:"eip1559"});const p={chainId:se(t),type:"eip1559"};return Ku(o)&&o!=="0x"&&(p.to=o),Ku(a)&&a!=="0x"&&(p.gas=_e(a)),Ku(l)&&l!=="0x"&&(p.data=l),Ku(n)&&n!=="0x"&&(p.nonce=se(n)),Ku(s)&&s!=="0x"&&(p.value=_e(s)),Ku(i)&&i!=="0x"&&(p.maxFeePerGas=_e(i)),Ku(r)&&r!=="0x"&&(p.maxPriorityFeePerGas=_e(r)),c.length!==0&&c!=="0x"&&(p.accessList=GR(c)),Kv(p),{...e.length===12?QR(e):void 0,...p}}function Odu(u){const e=KR(u),[t,n,r,i,a,o,s,l,c,d,E]=e;if(!(e.length===8||e.length===11))throw new Q1({attributes:{chainId:t,nonce:n,gasPrice:r,gas:i,to:a,value:o,data:s,accessList:l,...e.length>8?{v:c,r:d,s:E}:{}},serializedTransaction:u,type:"eip2930"});const f={chainId:se(t),type:"eip2930"};return Ku(a)&&a!=="0x"&&(f.to=a),Ku(i)&&i!=="0x"&&(f.gas=_e(i)),Ku(s)&&s!=="0x"&&(f.data=s),Ku(n)&&n!=="0x"&&(f.nonce=se(n)),Ku(o)&&o!=="0x"&&(f.value=_e(o)),Ku(r)&&r!=="0x"&&(f.gasPrice=_e(r)),l.length!==0&&l!=="0x"&&(f.accessList=GR(l)),Gv(f),{...e.length===11?QR(e):void 0,...f}}function jdu(u){const e=qv(u,"hex"),[t,n,r,i,a,o,s,l,c]=e;if(!(e.length===6||e.length===9))throw new Q1({attributes:{nonce:t,gasPrice:n,gas:r,to:i,value:a,data:o,...e.length>6?{v:s,r:l,s:c}:{}},serializedTransaction:u,type:"legacy"});const d={type:"legacy"};if(Ku(i)&&i!=="0x"&&(d.to=i),Ku(r)&&r!=="0x"&&(d.gas=_e(r)),Ku(o)&&o!=="0x"&&(d.data=o),Ku(t)&&t!=="0x"&&(d.nonce=se(t)),Ku(a)&&a!=="0x"&&(d.value=_e(a)),Ku(n)&&n!=="0x"&&(d.gasPrice=_e(n)),Qv(d),e.length===6)return d;const E=Ku(s)&&s!=="0x"?_e(s):0n;if(c==="0x"&&l==="0x")return E>0&&(d.chainId=Number(E)),d;const f=E,p=Number((f-35n)/2n);if(p>0)d.chainId=p;else if(f!==27n&&f!==28n)throw new Av({v:f});return d.v=f,d.s=c,d.r=l,d}function KR(u){return qv(`0x${u.slice(4)}`,"hex")}function GR(u){const e=[];for(let t=0;tWR(i)?i:$0(i))})}return e}function QR(u){const e=u.slice(-3),t=e[0]==="0x"||_e(e[0])===0n?27n:28n;return{r:yn(e[1],{size:32}),s:yn(e[2],{size:32}),v:t,yParity:t===27n?0:1}}function Xv(u){if(!u||u.length===0)return[];const e=[];for(let t=0;t0)c=BigInt(t*2)+BigInt(35n+e.v-27n);else if(e.v!==c)throw new Av({v:e.v});l=[...l,Zu(c),e.r,e.s]}else t>0&&(l=[...l,Zu(t),"0x","0x"]);return ao(l)}function Yv(u,e){let[t,n="0"]=u.split(".");const r=t.startsWith("-");if(r&&(t=t.slice(1)),n=n.replace(/(0+)$/,""),e===0)Math.round(+`.${n}`)===1&&(t=`${BigInt(t)+1n}`),n="";else if(n.length>e){const[i,a,o]=[n.slice(0,e-1),n.slice(e-1,e),n.slice(e)],s=Math.round(+`${a}.${o}`);s>9?n=`${BigInt(i)+BigInt(1)}0`.padStart(i.length+1,"0"):n=`${i}${s}`,n.length>e&&(n=n.slice(1),t=`${BigInt(t)+1n}`),n=n.slice(0,e)}else n=n.padEnd(e,"0");return BigInt(`${r?"-":""}${t}${n}`)}function XR(u,e="wei"){return Yv(u,iv[e])}function Ndu(u,e="wei"){return Yv(u,av[e])}function Ldu(u){return u.map(e=>({...e,value:BigInt(e.value)}))}function Wdu(u){return{...u,balance:u.balance?BigInt(u.balance):void 0,nonce:u.nonce?se(u.nonce):void 0,storageProof:u.storageProof?Ldu(u.storageProof):void 0}}async function Udu(u,{address:e,blockNumber:t,blockTag:n,storageKeys:r}){const i=n??"latest",a=t!==void 0?xu(t):void 0,o=await u.request({method:"eth_getProof",params:[e,r,a||i]});return Wdu(o)}async function qdu(u,{address:e,blockNumber:t,blockTag:n="latest",slot:r}){const i=t!==void 0?xu(t):void 0;return await u.request({method:"eth_getStorageAt",params:[e,r,i||n]})}async function Zv(u,{blockHash:e,blockNumber:t,blockTag:n,hash:r,index:i}){var c,d,E;const a=n||"latest",o=t!==void 0?xu(t):void 0;let s=null;if(r?s=await u.request({method:"eth_getTransactionByHash",params:[r]}):e?s=await u.request({method:"eth_getTransactionByBlockHashAndIndex",params:[e,xu(i)]}):(o||a)&&(s=await u.request({method:"eth_getTransactionByBlockNumberAndIndex",params:[o||a,xu(i)]})),!s)throw new bv({blockHash:e,blockNumber:t,blockTag:a,hash:r,index:i});return(((E=(d=(c=u.chain)==null?void 0:c.formatters)==null?void 0:d.transaction)==null?void 0:E.format)||$1)(s)}async function Vdu(u,{hash:e,transactionReceipt:t}){const[n,r]=await Promise.all([Su(u,$c)({}),e?Su(u,Zv)({hash:e}):void 0]),i=(t==null?void 0:t.blockNumber)||(r==null?void 0:r.blockNumber);return i?n-i+1n:0n}async function $m(u,{hash:e}){var r,i,a;const t=await u.request({method:"eth_getTransactionReceipt",params:[e]});if(!t)throw new Bv({hash:e});return(((a=(i=(r=u.chain)==null?void 0:r.formatters)==null?void 0:i.transactionReceipt)==null?void 0:a.format)||nv)(t)}async function Hdu(u,e){var h;const{allowFailure:t=!0,batchSize:n,blockNumber:r,blockTag:i,contracts:a,multicallAddress:o}=e,s=n??(typeof((h=u.batch)==null?void 0:h.multicall)=="object"&&u.batch.multicall.batchSize||1024);let l=o;if(!l){if(!u.chain)throw new Error("client chain not configured. multicallAddress is required.");l=io({blockNumber:r,chain:u.chain,contract:"multicall3"})}const c=[[]];let d=0,E=0;for(let g=0;g0&&E>s&&c[d].length>0&&(d++,E=(b.length-2)/2,c[d]=[]),c[d]=[...c[d],{allowFailure:!0,callData:b,target:m}]}catch(b){const B=o4(b,{abi:y,address:m,args:v,docsPath:"/docs/contract/multicall",functionName:A});if(!t)throw B;c[d]=[...c[d],{allowFailure:!0,callData:"0x",target:m}]}}const f=await Promise.allSettled(c.map(g=>Su(u,wr)({abi:i9,address:l,args:[g],blockNumber:r,blockTag:i,functionName:"aggregate3"}))),p=[];for(let g=0;gu instanceof Uint8Array,Qdu=Array.from({length:256},(u,e)=>e.toString(16).padStart(2,"0"));function s4(u){if(!cf(u))throw new Error("Uint8Array expected");let e="";for(let t=0;tn+r.length,0));let t=0;return u.forEach(n=>{if(!cf(n))throw new Error("Uint8Array expected");e.set(n,t),t+=n.length}),e}function JR(u,e){if(u.length!==e.length)return!1;for(let t=0;tYR;u>>=lf,e+=1);return e}function Zdu(u,e){return u>>BigInt(e)&lf}const Jdu=(u,e,t)=>u|(t?lf:YR)<(Gdu<new Uint8Array(u),lD=u=>Uint8Array.from(u);function uz(u,e,t){if(typeof u!="number"||u<2)throw new Error("hashLen must be a number");if(typeof e!="number"||e<2)throw new Error("qByteLen must be a number");if(typeof t!="function")throw new Error("hmacFn must be a function");let n=th(u),r=th(u),i=0;const a=()=>{n.fill(1),r.fill(0),i=0},o=(...d)=>t(r,n,...d),s=(d=th())=>{r=o(lD([0]),d),n=o(),d.length!==0&&(r=o(lD([1]),d),n=o())},l=()=>{if(i++>=1e3)throw new Error("drbg: tried 1000 values");let d=0;const E=[];for(;d{a(),s(d);let f;for(;!(f=E(l()));)s();return a(),f}}const uEu={bigint:u=>typeof u=="bigint",function:u=>typeof u=="function",boolean:u=>typeof u=="boolean",string:u=>typeof u=="string",stringOrUint8Array:u=>typeof u=="string"||u instanceof Uint8Array,isSafeInteger:u=>Number.isSafeInteger(u),array:u=>Array.isArray(u),field:(u,e)=>e.Fp.isValid(u),hash:u=>typeof u=="function"&&Number.isSafeInteger(u.outputLen)};function $4(u,e,t={}){const n=(r,i,a)=>{const o=uEu[i];if(typeof o!="function")throw new Error(`Invalid validator "${i}", expected function`);const s=u[r];if(!(a&&s===void 0)&&!o(s,u))throw new Error(`Invalid param ${String(r)}=${s} (${typeof s}), expected ${i}`)};for(const[r,i]of Object.entries(e))n(r,i,!1);for(const[r,i]of Object.entries(t))n(r,i,!0);return u}const eEu=Object.freeze(Object.defineProperty({__proto__:null,bitGet:Zdu,bitLen:Ydu,bitMask:t7,bitSet:Jdu,bytesToHex:s4,bytesToNumberBE:L0,bytesToNumberLE:u7,concatBytes:mt,createHmacDrbg:uz,ensureBytes:x0,equalBytes:JR,hexToBytes:l4,hexToNumber:Jv,numberToBytesBE:$i,numberToBytesLE:e7,numberToHexUnpadded:ZR,numberToVarBytesBE:Xdu,utf8ToBytes:df,validateObject:$4},Symbol.toStringTag,{value:"Module"}));function tEu(u,e){const t=Ku(u)?j0(u):u,n=Ku(e)?j0(e):e;return JR(t,n)}async function ez(u,{address:e,hash:t,signature:n,...r}){const i=Ku(n)?n:Zu(n);try{const{data:a}=await Su(u,zc)({data:Uv({abi:ycu,args:[e,t,i],bytecode:Kdu}),...r});return tEu(a??"0x0","0x1")}catch(a){if(a instanceof Fv)return!1;throw a}}async function nEu(u,{address:e,message:t,signature:n,...r}){const i=Hv(t);return ez(u,{address:e,hash:i,signature:n,...r})}async function rEu(u,{address:e,signature:t,message:n,primaryType:r,types:i,domain:a,...o}){const s=Nv({message:n,primaryType:r,types:i,domain:a});return ez(u,{address:e,hash:s,signature:t,...o})}function tz(u,{emitOnBegin:e=!1,emitMissed:t=!1,onBlockNumber:n,onError:r,poll:i,pollingInterval:a=u.pollingInterval}){const o=typeof i<"u"?i:u.transport.type!=="webSocket";let s;return o?(()=>{const d=l0(["watchBlockNumber",u.uid,e,t,a]);return z4(d,{onBlockNumber:n,onError:r},E=>Mc(async()=>{var f;try{const p=await Su(u,$c)({cacheTime:0});if(s){if(p===s)return;if(p-s>1&&t)for(let h=s+1n;hs)&&(E.onBlockNumber(p,s),s=p)}catch(p){(f=E.onError)==null||f.call(E,p)}},{emitOnBegin:e,interval:a}))})():(()=>{let d=!0,E=()=>d=!1;return(async()=>{try{const{unsubscribe:f}=await u.transport.subscribe({params:["newHeads"],onData(p){var g;if(!d)return;const h=_e((g=p.result)==null?void 0:g.number);n(h,s),s=h},onError(p){r==null||r(p)}});E=f,d||E()}catch(f){r==null||r(f)}})(),E})()}async function iEu(u,{confirmations:e=1,hash:t,onReplaced:n,pollingInterval:r=u.pollingInterval,timeout:i}){const a=l0(["waitForTransactionReceipt",u.uid,t]);let o,s,l,c=!1;return new Promise((d,E)=>{i&&setTimeout(()=>E(new Zj({hash:t})),i);const f=z4(a,{onReplaced:n,resolve:d,reject:E},p=>{const h=Su(u,tz)({emitMissed:!0,emitOnBegin:!0,poll:!0,pollingInterval:r,async onBlockNumber(g){if(c)return;let y=g;const m=v=>{h(),v(),f()};try{if(l){if(e>1&&(!l.blockNumber||y-l.blockNumber+1np.resolve(l));return}if(o||(c=!0,await pR(async()=>{o=await Su(u,Zv)({hash:t}),o.blockNumber&&(y=o.blockNumber)},{delay:({count:v})=>~~(1<1&&(!l.blockNumber||y-l.blockNumber+1np.resolve(l))}catch(v){if(o&&(v instanceof bv||v instanceof Bv))try{s=o;const b=(await Su(u,zi)({blockNumber:y,includeTransactions:!0})).transactions.find(({from:C,nonce:D})=>C===s.from&&D===s.nonce);if(!b||(l=await Su(u,$m)({hash:b.hash}),e>1&&(!l.blockNumber||y-l.blockNumber+1n{var C;(C=p.onReplaced)==null||C.call(p,{reason:B,replacedTransaction:s,transaction:b,transactionReceipt:l}),p.resolve(l)})}catch(A){m(()=>p.reject(A))}else m(()=>p.reject(v))}}})})})}function aEu(u,{blockTag:e="latest",emitMissed:t=!1,emitOnBegin:n=!1,onBlock:r,onError:i,includeTransactions:a,poll:o,pollingInterval:s=u.pollingInterval}){const l=typeof o<"u"?o:u.transport.type!=="webSocket",c=a??!1;let d;return l?(()=>{const p=l0(["watchBlocks",u.uid,t,n,c,s]);return z4(p,{onBlock:r,onError:i},h=>Mc(async()=>{var g;try{const y=await Su(u,zi)({blockTag:e,includeTransactions:c});if(y.number&&(d!=null&&d.number)){if(y.number===d.number)return;if(y.number-d.number>1&&t)for(let m=(d==null?void 0:d.number)+1n;md.number)&&(h.onBlock(y,d),d=y)}catch(y){(g=h.onError)==null||g.call(h,y)}},{emitOnBegin:n,interval:s}))})():(()=>{let p=!0,h=()=>p=!1;return(async()=>{try{const{unsubscribe:g}=await u.transport.subscribe({params:["newHeads"],onData(y){var A,b,B;if(!p)return;const v=(((B=(b=(A=u.chain)==null?void 0:A.formatters)==null?void 0:b.block)==null?void 0:B.format)||N1)(y.result);r(v,d),d=v},onError(y){i==null||i(y)}});h=g,p||h()}catch(g){i==null||i(g)}})(),h})()}function oEu(u,{address:e,args:t,batch:n=!0,event:r,events:i,onError:a,onLogs:o,poll:s,pollingInterval:l=u.pollingInterval,strict:c}){const d=typeof s<"u"?s:u.transport.type!=="webSocket",E=c??!1;return d?(()=>{const h=l0(["watchEvent",e,t,n,u.uid,r,l]);return z4(h,{onLogs:o,onError:a},g=>{let y,m,v=!1;const A=Mc(async()=>{var b;if(!v){try{m=await Su(u,FR)({address:e,args:t,event:r,events:i,strict:E})}catch{}v=!0;return}try{let B;if(m)B=await Su(u,ef)({filter:m});else{const C=await Su(u,$c)({});y&&y!==C?B=await Su(u,_v)({address:e,args:t,event:r,events:i,fromBlock:y+1n,toBlock:C}):B=[],y=C}if(B.length===0)return;n?g.onLogs(B):B.forEach(C=>g.onLogs([C]))}catch(B){m&&B instanceof Ri&&(v=!1),(b=g.onError)==null||b.call(g,B)}},{emitOnBegin:!0,interval:l});return async()=>{m&&await Su(u,tf)({filter:m}),A()}})})():(()=>{let h=!0,g=()=>h=!1;return(async()=>{try{const y=i??(r?[r]:void 0);let m=[];y&&(m=[y.flatMap(A=>I4({abi:[A],eventName:A.name,args:t}))],r&&(m=m[0]));const{unsubscribe:v}=await u.transport.subscribe({params:["logs",{address:e,topics:m}],onData(A){var B;if(!h)return;const b=A.result;try{const{eventName:C,args:D}=R4({abi:y,data:b.data,topics:b.topics,strict:E}),P=Gt(b,{args:D,eventName:C});o([P])}catch(C){let D,P;if(C instanceof ji||C instanceof eo){if(c)return;D=C.abiItem.name,P=(B=C.abiItem.inputs)==null?void 0:B.some(U=>!("name"in U&&U.name))}const S=Gt(b,{args:P?[]:{},eventName:D});o([S])}},onError(A){a==null||a(A)}});g=v,h||g()}catch(y){a==null||a(y)}})(),g})()}function sEu(u,{batch:e=!0,onError:t,onTransactions:n,poll:r,pollingInterval:i=u.pollingInterval}){return(typeof r<"u"?r:u.transport.type!=="webSocket")?(()=>{const l=l0(["watchPendingTransactions",u.uid,e,i]);return z4(l,{onTransactions:n,onError:t},c=>{let d;const E=Mc(async()=>{var f;try{if(!d)try{d=await Su(u,DR)({});return}catch(h){throw E(),h}const p=await Su(u,ef)({filter:d});if(p.length===0)return;e?c.onTransactions(p):p.forEach(h=>c.onTransactions([h]))}catch(p){(f=c.onError)==null||f.call(c,p)}},{emitOnBegin:!0,interval:i});return async()=>{d&&await Su(u,tf)({filter:d}),E()}})})():(()=>{let l=!0,c=()=>l=!1;return(async()=>{try{const{unsubscribe:d}=await u.transport.subscribe({params:["newPendingTransactions"],onData(E){if(!l)return;const f=E.result;n([f])},onError(E){t==null||t(E)}});c=d,l||c()}catch(d){t==null||t(d)}})(),c})()}function nz(u){return{call:e=>zc(u,e),createBlockFilter:()=>rdu(u),createContractEventFilter:e=>vv(u,e),createEventFilter:e=>FR(u,e),createPendingTransactionFilter:()=>DR(u),estimateContractGas:e=>sR(u,e),estimateGas:e=>kv(u,e),getBalance:e=>idu(u,e),getBlock:e=>zi(u,e),getBlockNumber:e=>$c(u,e),getBlockTransactionCount:e=>adu(u,e),getBytecode:e=>odu(u,e),getChainId:()=>nc(u),getContractEvents:e=>Sv(u,e),getEnsAddress:e=>Ucu(u,e),getEnsAvatar:e=>edu(u,e),getEnsName:e=>tdu(u,e),getEnsResolver:e=>ndu(u,e),getEnsText:e=>BR(u,e),getFeeHistory:e=>ldu(u,e),estimateFeesPerGas:e=>Ccu(u,e),getFilterChanges:e=>ef(u,e),getFilterLogs:e=>cdu(u,e),getGasPrice:()=>xv(u),getLogs:e=>_v(u,e),getProof:e=>Udu(u,e),estimateMaxPriorityFeePerGas:e=>mcu(u,e),getStorageAt:e=>qdu(u,e),getTransaction:e=>Zv(u,e),getTransactionConfirmations:e=>Vdu(u,e),getTransactionCount:e=>oR(u,e),getTransactionReceipt:e=>$m(u,e),multicall:e=>Hdu(u,e),prepareTransactionRequest:e=>uf(u,e),readContract:e=>wr(u,e),sendRawTransaction:e=>Iv(u,e),simulateContract:e=>dR(u,e),verifyMessage:e=>nEu(u,e),verifyTypedData:e=>rEu(u,e),uninstallFilter:e=>tf(u,e),waitForTransactionReceipt:e=>iEu(u,e),watchBlocks:e=>aEu(u,e),watchBlockNumber:e=>tz(u,e),watchContractEvent:e=>ER(u,e),watchEvent:e=>oEu(u,e),watchPendingTransactions:e=>sEu(u,e)}}function Nm(u){const{key:e="public",name:t="Public Client"}=u;return nf({...u,key:e,name:t,type:"publicClient"}).extend(nz)}async function lEu(u,{hash:e}){await u.request({method:`${u.mode}_dropTransaction`,params:[e]})}async function cEu(u){return u.mode==="ganache"?await u.request({method:"eth_mining"}):await u.request({method:`${u.mode}_getAutomine`})}async function dEu(u){return await u.request({method:"txpool_content"})}async function EEu(u){const{pending:e,queued:t}=await u.request({method:"txpool_status"});return{pending:se(e),queued:se(t)}}async function fEu(u,{address:e}){await u.request({method:`${u.mode}_impersonateAccount`,params:[e]})}async function pEu(u,{seconds:e}){return await u.request({method:"evm_increaseTime",params:[xu(e)]})}async function hEu(u){return await u.request({method:"txpool_inspect"})}async function mEu(u,{blocks:e,interval:t}){u.mode==="ganache"?await u.request({method:"evm_mine",params:[{blocks:xu(e)}]}):await u.request({method:`${u.mode}_mine`,params:[xu(e),xu(t||0)]})}async function CEu(u){await u.request({method:`${u.mode}_removeBlockTimestampInterval`})}async function gEu(u,{blockNumber:e,jsonRpcUrl:t}={}){await u.request({method:`${u.mode}_reset`,params:[{forking:{blockNumber:Number(e),jsonRpcUrl:t}}]})}async function vEu(u,{id:e}){await u.request({method:"evm_revert",params:[e]})}async function yEu(u,e){var y,m,v;const{accessList:t,data:n,from:r,gas:i,gasPrice:a,maxFeePerGas:o,maxPriorityFeePerGas:s,nonce:l,to:c,value:d,...E}=e,f=(v=(m=(y=u.chain)==null?void 0:y.formatters)==null?void 0:m.transactionRequest)==null?void 0:v.format,h=(f||Ja)({...Z1(E,{format:f}),accessList:t,data:n,from:r,gas:i,gasPrice:a,maxFeePerGas:o,maxPriorityFeePerGas:s,nonce:l,to:c,value:d});return await u.request({method:"eth_sendUnsignedTransaction",params:[h]})}async function AEu(u,e){u.mode==="ganache"?e?await u.request({method:"miner_start"}):await u.request({method:"miner_stop"}):await u.request({method:"evm_setAutomine",params:[e]})}async function bEu(u,{address:e,value:t}){u.mode==="ganache"?await u.request({method:"evm_setAccountBalance",params:[e,xu(t)]}):await u.request({method:`${u.mode}_setBalance`,params:[e,xu(t)]})}async function BEu(u,{gasLimit:e}){await u.request({method:"evm_setBlockGasLimit",params:[xu(e)]})}async function FEu(u,{interval:e}){const t=(()=>u.mode==="hardhat"?e*1e3:e)();await u.request({method:`${u.mode}_setBlockTimestampInterval`,params:[t]})}async function DEu(u,{address:e,bytecode:t}){await u.request({method:`${u.mode}_setCode`,params:[e,t]})}async function xEu(u,{address:e}){await u.request({method:`${u.mode}_setCoinbase`,params:[e]})}async function wEu(u,{interval:e}){const t=(()=>u.mode==="hardhat"?e*1e3:e)();await u.request({method:"evm_setIntervalMining",params:[t]})}async function kEu(u,e){await u.request({method:`${u.mode}_setLoggingEnabled`,params:[e]})}async function _Eu(u,{gasPrice:e}){await u.request({method:`${u.mode}_setMinGasPrice`,params:[xu(e)]})}async function SEu(u,{baseFeePerGas:e}){await u.request({method:`${u.mode}_setNextBlockBaseFeePerGas`,params:[xu(e)]})}async function TEu(u,{timestamp:e}){await u.request({method:"evm_setNextBlockTimestamp",params:[xu(e)]})}async function PEu(u,{address:e,nonce:t}){await u.request({method:`${u.mode}_setNonce`,params:[e,xu(t)]})}async function IEu(u,e){await u.request({method:`${u.mode}_setRpcUrl`,params:[e]})}async function OEu(u,{address:e,index:t,value:n}){await u.request({method:`${u.mode}_setStorageAt`,params:[e,typeof t=="number"?xu(t):t,n]})}async function jEu(u){return await u.request({method:"evm_snapshot"})}async function REu(u,{address:e}){await u.request({method:`${u.mode}_stopImpersonatingAccount`,params:[e]})}function rz({mode:u}){return e=>{const t=e.extend(()=>({mode:u}));return{dropTransaction:n=>lEu(t,n),getAutomine:()=>cEu(t),getTxpoolContent:()=>dEu(t),getTxpoolStatus:()=>EEu(t),impersonateAccount:n=>fEu(t,n),increaseTime:n=>pEu(t,n),inspectTxpool:()=>hEu(t),mine:n=>mEu(t,n),removeBlockTimestampInterval:()=>CEu(t),reset:n=>gEu(t,n),revert:n=>vEu(t,n),sendUnsignedTransaction:n=>yEu(t,n),setAutomine:n=>AEu(t,n),setBalance:n=>bEu(t,n),setBlockGasLimit:n=>BEu(t,n),setBlockTimestampInterval:n=>FEu(t,n),setCode:n=>DEu(t,n),setCoinbase:n=>xEu(t,n),setIntervalMining:n=>wEu(t,n),setLoggingEnabled:n=>kEu(t,n),setMinGasPrice:n=>_Eu(t,n),setNextBlockBaseFeePerGas:n=>SEu(t,n),setNextBlockTimestamp:n=>TEu(t,n),setNonce:n=>PEu(t,n),setRpcUrl:n=>IEu(t,n),setStorageAt:n=>OEu(t,n),snapshot:()=>jEu(t),stopImpersonatingAccount:n=>REu(t,n)}}}function zEu(u){const{key:e="test",name:t="Test Client",mode:n}=u;return nf({...u,key:e,name:t,type:"testClient"}).extend(i=>({mode:n,...rz({mode:n})(i)}))}function MEu(u,{abi:e,args:t,bytecode:n,...r}){const i=Uv({abi:e,args:t,bytecode:n});return Ov(u,{...r,data:i})}async function $Eu(u){var t;return((t=u.account)==null?void 0:t.type)==="local"?[u.account.address]:(await u.request({method:"eth_accounts"})).map(n=>Oc(n))}async function NEu(u){return await u.request({method:"wallet_getPermissions"})}async function LEu(u){return(await u.request({method:"eth_requestAccounts"})).map(t=>Te(t))}async function WEu(u,e){return u.request({method:"wallet_requestPermissions",params:[e]})}async function UEu(u,{account:e=u.account,message:t}){if(!e)throw new O4({docsPath:"/docs/actions/wallet/signMessage"});const n=Yt(e);if(n.type==="local")return n.signMessage({message:t});const r=(()=>typeof t=="string"?Sc(t):t.raw instanceof Uint8Array?Zu(t.raw):t.raw)();return u.request({method:"personal_sign",params:[r,n.address]})}async function qEu(u,e){var l,c,d,E;const{account:t=u.account,chain:n=u.chain,...r}=e;if(!t)throw new O4({docsPath:"/docs/actions/wallet/signTransaction"});const i=Yt(t);j4({account:i,...e});const a=await Su(u,nc)({});n!==null&&Pv({currentChainId:a,chain:n});const o=(n==null?void 0:n.formatters)||((l=u.chain)==null?void 0:l.formatters),s=((c=o==null?void 0:o.transactionRequest)==null?void 0:c.format)||Ja;return i.type==="local"?i.signTransaction({...r,chainId:a},{serializer:(E=(d=u.chain)==null?void 0:d.serializers)==null?void 0:E.transaction}):await u.request({method:"eth_signTransaction",params:[{...s(r),chainId:xu(a),from:i.address}]})}async function VEu(u,{account:e=u.account,domain:t,message:n,primaryType:r,types:i}){if(!e)throw new O4({docsPath:"/docs/actions/wallet/signTypedData"});const a=Yt(e),o={EIP712Domain:sf({domain:t}),...i};if(Wv({domain:t,message:n,primaryType:r,types:o}),a.type==="local")return a.signTypedData({domain:t,primaryType:r,types:o,message:n});const s=l0({domain:t??{},primaryType:r,types:o,message:n},(l,c)=>Ku(c)?c.toLowerCase():c);return u.request({method:"eth_signTypedData_v4",params:[a.address,s]})}async function HEu(u,{id:e}){await u.request({method:"wallet_switchEthereumChain",params:[{chainId:xu(e)}]})}async function KEu(u,e){return await u.request({method:"wallet_watchAsset",params:e})}function iz(u){return{addChain:e=>Icu(u,e),deployContract:e=>MEu(u,e),getAddresses:()=>$Eu(u),getChainId:()=>nc(u),getPermissions:()=>NEu(u),prepareTransactionRequest:e=>uf(u,e),requestAddresses:()=>LEu(u),requestPermissions:e=>WEu(u,e),sendRawTransaction:e=>Iv(u,e),sendTransaction:e=>Ov(u,e),signMessage:e=>UEu(u,e),signTransaction:e=>qEu(u,e),signTypedData:e=>VEu(u,e),switchChain:e=>HEu(u,e),watchAsset:e=>KEu(u,e),writeContract:e=>fR(u,e)}}function N4(u){const{key:e="wallet",name:t="Wallet Client",transport:n}=u;return nf({...u,key:e,name:t,transport:i=>n({...i,retryCount:0}),type:"walletClient"}).extend(iz)}function az(u,e={}){const{key:t="webSocket",name:n="WebSocket JSON-RPC",retryDelay:r}=e;return({chain:i,retryCount:a,timeout:o})=>{var d;const s=e.retryCount??a,l=o??e.timeout??1e4,c=u||((d=i==null?void 0:i.rpcUrls.default.webSocket)==null?void 0:d[0]);if(!c)throw new jv;return Nc({key:t,name:n,async request({method:E,params:f}){const p={method:E,params:f},h=await Jp(c),{error:g,result:y}=await Ds.webSocketAsync(h,{body:p,timeout:l});if(g)throw new Y1({body:p,error:g,url:c});return y},retryCount:s,retryDelay:r,timeout:l,type:"webSocket"},{getSocket(){return Jp(c)},async subscribe({params:E,onData:f,onError:p}){const h=await Jp(c),{result:g}=await new Promise((y,m)=>Ds.webSocket(h,{body:{method:"eth_subscribe",params:E},onResponse(v){if(v.error){m(v.error),p==null||p(v.error);return}if(typeof v.id=="number"){y(v);return}v.method==="eth_subscription"&&f(v.params)}}));return{subscriptionId:g,async unsubscribe(){return new Promise(y=>Ds.webSocket(h,{body:{method:"eth_unsubscribe",params:[g]},onResponse:y}))}}}})}}const oz="0x0000000000000000000000000000000000000000",GEu=2n**(8n-1n)-1n,QEu=2n**(16n-1n)-1n,XEu=2n**(24n-1n)-1n,YEu=2n**(32n-1n)-1n,ZEu=2n**(40n-1n)-1n,JEu=2n**(48n-1n)-1n,u2u=2n**(56n-1n)-1n,e2u=2n**(64n-1n)-1n,t2u=2n**(72n-1n)-1n,n2u=2n**(80n-1n)-1n,r2u=2n**(88n-1n)-1n,i2u=2n**(96n-1n)-1n,a2u=2n**(104n-1n)-1n,o2u=2n**(112n-1n)-1n,s2u=2n**(120n-1n)-1n,l2u=2n**(128n-1n)-1n,c2u=2n**(136n-1n)-1n,d2u=2n**(144n-1n)-1n,E2u=2n**(152n-1n)-1n,f2u=2n**(160n-1n)-1n,p2u=2n**(168n-1n)-1n,h2u=2n**(176n-1n)-1n,m2u=2n**(184n-1n)-1n,C2u=2n**(192n-1n)-1n,g2u=2n**(200n-1n)-1n,v2u=2n**(208n-1n)-1n,y2u=2n**(216n-1n)-1n,A2u=2n**(224n-1n)-1n,b2u=2n**(232n-1n)-1n,B2u=2n**(240n-1n)-1n,F2u=2n**(248n-1n)-1n,D2u=2n**(256n-1n)-1n,x2u=-(2n**(8n-1n)),w2u=-(2n**(16n-1n)),k2u=-(2n**(24n-1n)),_2u=-(2n**(32n-1n)),S2u=-(2n**(40n-1n)),T2u=-(2n**(48n-1n)),P2u=-(2n**(56n-1n)),I2u=-(2n**(64n-1n)),O2u=-(2n**(72n-1n)),j2u=-(2n**(80n-1n)),R2u=-(2n**(88n-1n)),z2u=-(2n**(96n-1n)),M2u=-(2n**(104n-1n)),$2u=-(2n**(112n-1n)),N2u=-(2n**(120n-1n)),L2u=-(2n**(128n-1n)),W2u=-(2n**(136n-1n)),U2u=-(2n**(144n-1n)),q2u=-(2n**(152n-1n)),V2u=-(2n**(160n-1n)),H2u=-(2n**(168n-1n)),K2u=-(2n**(176n-1n)),G2u=-(2n**(184n-1n)),Q2u=-(2n**(192n-1n)),X2u=-(2n**(200n-1n)),Y2u=-(2n**(208n-1n)),Z2u=-(2n**(216n-1n)),J2u=-(2n**(224n-1n)),u9u=-(2n**(232n-1n)),e9u=-(2n**(240n-1n)),t9u=-(2n**(248n-1n)),n9u=-(2n**(256n-1n)),r9u=2n**8n-1n,i9u=2n**16n-1n,a9u=2n**24n-1n,o9u=2n**32n-1n,s9u=2n**40n-1n,l9u=2n**48n-1n,c9u=2n**56n-1n,d9u=2n**64n-1n,E9u=2n**72n-1n,f9u=2n**80n-1n,p9u=2n**88n-1n,h9u=2n**96n-1n,m9u=2n**104n-1n,C9u=2n**112n-1n,g9u=2n**120n-1n,v9u=2n**128n-1n,y9u=2n**136n-1n,A9u=2n**144n-1n,b9u=2n**152n-1n,B9u=2n**160n-1n,F9u=2n**168n-1n,D9u=2n**176n-1n,x9u=2n**184n-1n,w9u=2n**192n-1n,k9u=2n**200n-1n,_9u=2n**208n-1n,S9u=2n**216n-1n,T9u=2n**224n-1n,P9u=2n**232n-1n,I9u=2n**240n-1n,O9u=2n**248n-1n,j9u=2n**256n-1n,nh="/docs/contract/decodeDeployData";function R9u({abi:u,bytecode:e,data:t}){if(t===e)return{bytecode:e};const n=u.find(i=>"type"in i&&i.type==="constructor");if(!n)throw new ov({docsPath:nh});if(!("inputs"in n))throw new tc({docsPath:nh});if(!n.inputs||n.inputs.length===0)throw new tc({docsPath:nh});return{args:to(n.inputs,`0x${t.replace(e,"")}`),bytecode:e}}function z9u({r:u,yParityAndS:e}){const t=Pr(e),n=t[0]&128?28n:27n,r=t;return n===28n&&(r[0]&=127),{r:u,s:lt(r),v:n}}function M9u(u,e,t,n){if(typeof u.setBigUint64=="function")return u.setBigUint64(e,t,n);const r=BigInt(32),i=BigInt(4294967295),a=Number(t>>r&i),o=Number(t&i),s=n?4:0,l=n?0:4;u.setUint32(e+s,a,n),u.setUint32(e+l,o,n)}class $9u extends pv{constructor(e,t,n,r){super(),this.blockLen=e,this.outputLen=t,this.padOffset=n,this.isLE=r,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e),this.view=Kp(this.buffer)}update(e){Ks(this);const{view:t,buffer:n,blockLen:r}=this;e=V1(e);const i=e.length;for(let a=0;ar-a&&(this.process(n,0),a=0);for(let d=a;dc.length)throw new Error("_sha2: outputLen bigger than state");for(let d=0;du&e^~u&t,L9u=(u,e,t)=>u&e^u&t^e&t,W9u=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),Vr=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),Hr=new Uint32Array(64);class U9u extends $9u{constructor(){super(64,32,8,!1),this.A=Vr[0]|0,this.B=Vr[1]|0,this.C=Vr[2]|0,this.D=Vr[3]|0,this.E=Vr[4]|0,this.F=Vr[5]|0,this.G=Vr[6]|0,this.H=Vr[7]|0}get(){const{A:e,B:t,C:n,D:r,E:i,F:a,G:o,H:s}=this;return[e,t,n,r,i,a,o,s]}set(e,t,n,r,i,a,o,s){this.A=e|0,this.B=t|0,this.C=n|0,this.D=r|0,this.E=i|0,this.F=a|0,this.G=o|0,this.H=s|0}process(e,t){for(let d=0;d<16;d++,t+=4)Hr[d]=e.getUint32(t,!1);for(let d=16;d<64;d++){const E=Hr[d-15],f=Hr[d-2],p=kn(E,7)^kn(E,18)^E>>>3,h=kn(f,17)^kn(f,19)^f>>>10;Hr[d]=h+Hr[d-7]+p+Hr[d-16]|0}let{A:n,B:r,C:i,D:a,E:o,F:s,G:l,H:c}=this;for(let d=0;d<64;d++){const E=kn(o,6)^kn(o,11)^kn(o,25),f=c+E+N9u(o,s,l)+W9u[d]+Hr[d]|0,h=(kn(n,2)^kn(n,13)^kn(n,22))+L9u(n,r,i)|0;c=l,l=s,s=o,o=a+f|0,a=i,i=r,r=n,n=f+h|0}n=n+this.A|0,r=r+this.B|0,i=i+this.C|0,a=a+this.D|0,o=o+this.E|0,s=s+this.F|0,l=l+this.G|0,c=c+this.H|0,this.set(n,r,i,a,o,s,l,c)}roundClean(){Hr.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}const o9=zj(()=>new U9u);/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const o0=BigInt(0),$e=BigInt(1),Ea=BigInt(2),q9u=BigInt(3),Lm=BigInt(4),cD=BigInt(5),dD=BigInt(8);BigInt(9);BigInt(16);function a0(u,e){const t=u%e;return t>=o0?t:e+t}function V9u(u,e,t){if(t<=o0||e 0");if(t===$e)return o0;let n=$e;for(;e>o0;)e&$e&&(n=n*u%t),u=u*u%t,e>>=$e;return n}function It(u,e,t){let n=u;for(;e-- >o0;)n*=n,n%=t;return n}function Wm(u,e){if(u===o0||e<=o0)throw new Error(`invert: expected positive integers, got n=${u} mod=${e}`);let t=a0(u,e),n=e,r=o0,i=$e;for(;t!==o0;){const o=n/t,s=n%t,l=r-i*o;n=t,t=s,r=i,i=l}if(n!==$e)throw new Error("invert: does not exist");return a0(r,e)}function H9u(u){const e=(u-$e)/Ea;let t,n,r;for(t=u-$e,n=0;t%Ea===o0;t/=Ea,n++);for(r=Ea;r(n[r]="function",n),e);return $4(u,t)}function Q9u(u,e,t){if(t 0");if(t===o0)return u.ONE;if(t===$e)return e;let n=u.ONE,r=e;for(;t>o0;)t&$e&&(n=u.mul(n,r)),r=u.sqr(r),t>>=$e;return n}function X9u(u,e){const t=new Array(e.length),n=e.reduce((i,a,o)=>u.is0(a)?i:(t[o]=i,u.mul(i,a)),u.ONE),r=u.inv(n);return e.reduceRight((i,a,o)=>u.is0(a)?i:(t[o]=u.mul(i,t[o]),u.mul(i,a)),r),t}function lz(u,e){const t=e!==void 0?e:u.toString(2).length,n=Math.ceil(t/8);return{nBitLength:t,nByteLength:n}}function Y9u(u,e,t=!1,n={}){if(u<=o0)throw new Error(`Expected Field ORDER > 0, got ${u}`);const{nBitLength:r,nByteLength:i}=lz(u,e);if(i>2048)throw new Error("Field lengths over 2048 bytes are not supported");const a=K9u(u),o=Object.freeze({ORDER:u,BITS:r,BYTES:i,MASK:t7(r),ZERO:o0,ONE:$e,create:s=>a0(s,u),isValid:s=>{if(typeof s!="bigint")throw new Error(`Invalid field element: expected bigint, got ${typeof s}`);return o0<=s&&ss===o0,isOdd:s=>(s&$e)===$e,neg:s=>a0(-s,u),eql:(s,l)=>s===l,sqr:s=>a0(s*s,u),add:(s,l)=>a0(s+l,u),sub:(s,l)=>a0(s-l,u),mul:(s,l)=>a0(s*l,u),pow:(s,l)=>Q9u(o,s,l),div:(s,l)=>a0(s*Wm(l,u),u),sqrN:s=>s*s,addN:(s,l)=>s+l,subN:(s,l)=>s-l,mulN:(s,l)=>s*l,inv:s=>Wm(s,u),sqrt:n.sqrt||(s=>a(o,s)),invertBatch:s=>X9u(o,s),cmov:(s,l,c)=>c?l:s,toBytes:s=>t?e7(s,i):$i(s,i),fromBytes:s=>{if(s.length!==i)throw new Error(`Fp.fromBytes: expected ${i}, got ${s.length}`);return t?u7(s):L0(s)}});return Object.freeze(o)}function cz(u){if(typeof u!="bigint")throw new Error("field order must be bigint");const e=u.toString(2).length;return Math.ceil(e/8)}function dz(u){const e=cz(u);return e+Math.ceil(e/2)}function Z9u(u,e,t=!1){const n=u.length,r=cz(e),i=dz(e);if(n<16||n1024)throw new Error(`expected ${i}-1024 bytes of input, got ${n}`);const a=t?L0(u):u7(u),o=a0(a,e-$e)+$e;return t?e7(o,r):$i(o,r)}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const J9u=BigInt(0),rh=BigInt(1);function u1u(u,e){const t=(r,i)=>{const a=i.negate();return r?a:i},n=r=>{const i=Math.ceil(e/r)+1,a=2**(r-1);return{windows:i,windowSize:a}};return{constTimeNegate:t,unsafeLadder(r,i){let a=u.ZERO,o=r;for(;i>J9u;)i&rh&&(a=a.add(o)),o=o.double(),i>>=rh;return a},precomputeWindow(r,i){const{windows:a,windowSize:o}=n(i),s=[];let l=r,c=l;for(let d=0;d>=f,g>s&&(g-=E,a+=rh);const y=h,m=h+Math.abs(g)-1,v=p%2!==0,A=g<0;g===0?c=c.add(t(v,i[y])):l=l.add(t(A,i[m]))}return{p:l,f:c}},wNAFCached(r,i,a,o){const s=r._WINDOW_SIZE||1;let l=i.get(r);return l||(l=this.precomputeWindow(r,s),s!==1&&i.set(r,o(l))),this.wNAF(s,l,a)}}}function Ez(u){return sz(u.Fp),$4(u,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...lz(u.n,u.nBitLength),...u,p:u.Fp.ORDER})}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function e1u(u){const e=Ez(u);$4(e,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});const{endo:t,Fp:n,a:r}=e;if(t){if(!n.eql(r,n.ZERO))throw new Error("Endomorphism can only be defined for Koblitz curves that have a=0");if(typeof t!="object"||typeof t.beta!="bigint"||typeof t.splitScalar!="function")throw new Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...e})}const{bytesToNumberBE:t1u,hexToBytes:n1u}=eEu,Aa={Err:class extends Error{constructor(e=""){super(e)}},_parseInt(u){const{Err:e}=Aa;if(u.length<2||u[0]!==2)throw new e("Invalid signature integer tag");const t=u[1],n=u.subarray(2,t+2);if(!t||n.length!==t)throw new e("Invalid signature integer: wrong length");if(n[0]&128)throw new e("Invalid signature integer: negative");if(n[0]===0&&!(n[1]&128))throw new e("Invalid signature integer: unnecessary leading zero");return{d:t1u(n),l:u.subarray(t+2)}},toSig(u){const{Err:e}=Aa,t=typeof u=="string"?n1u(u):u;if(!(t instanceof Uint8Array))throw new Error("ui8a expected");let n=t.length;if(n<2||t[0]!=48)throw new e("Invalid signature tag");if(t[1]!==n-2)throw new e("Invalid signature: incorrect length");const{d:r,l:i}=Aa._parseInt(t.subarray(2)),{d:a,l:o}=Aa._parseInt(i);if(o.length)throw new e("Invalid signature: left bytes after parsing");return{r,s:a}},hexFromSig(u){const e=l=>Number.parseInt(l[0],16)&8?"00"+l:l,t=l=>{const c=l.toString(16);return c.length&1?`0${c}`:c},n=e(t(u.s)),r=e(t(u.r)),i=n.length/2,a=r.length/2,o=t(i),s=t(a);return`30${t(a+i+4)}02${s}${r}02${o}${n}`}},En=BigInt(0),Oe=BigInt(1),Kr=BigInt(2),s9=BigInt(3),ED=BigInt(4);function r1u(u){const e=e1u(u),{Fp:t}=e,n=e.toBytes||((p,h,g)=>{const y=h.toAffine();return mt(Uint8Array.from([4]),t.toBytes(y.x),t.toBytes(y.y))}),r=e.fromBytes||(p=>{const h=p.subarray(1),g=t.fromBytes(h.subarray(0,t.BYTES)),y=t.fromBytes(h.subarray(t.BYTES,2*t.BYTES));return{x:g,y}});function i(p){const{a:h,b:g}=e,y=t.sqr(p),m=t.mul(y,p);return t.add(t.add(m,t.mul(p,h)),g)}if(!t.eql(t.sqr(e.Gy),i(e.Gx)))throw new Error("bad generator point: equation left != right");function a(p){return typeof p=="bigint"&&Ent.eql(v,t.ZERO);return m(g)&&m(y)?d.ZERO:new d(g,y,t.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(h){const g=t.invertBatch(h.map(y=>y.pz));return h.map((y,m)=>y.toAffine(g[m])).map(d.fromAffine)}static fromHex(h){const g=d.fromAffine(r(x0("pointHex",h)));return g.assertValidity(),g}static fromPrivateKey(h){return d.BASE.multiply(s(h))}_setWindowSize(h){this._WINDOW_SIZE=h,l.delete(this)}assertValidity(){if(this.is0()){if(e.allowInfinityPoint&&!t.is0(this.py))return;throw new Error("bad point: ZERO")}const{x:h,y:g}=this.toAffine();if(!t.isValid(h)||!t.isValid(g))throw new Error("bad point: x or y not FE");const y=t.sqr(g),m=i(h);if(!t.eql(y,m))throw new Error("bad point: equation left != right");if(!this.isTorsionFree())throw new Error("bad point: not in prime-order subgroup")}hasEvenY(){const{y:h}=this.toAffine();if(t.isOdd)return!t.isOdd(h);throw new Error("Field doesn't support isOdd")}equals(h){c(h);const{px:g,py:y,pz:m}=this,{px:v,py:A,pz:b}=h,B=t.eql(t.mul(g,b),t.mul(v,m)),C=t.eql(t.mul(y,b),t.mul(A,m));return B&&C}negate(){return new d(this.px,t.neg(this.py),this.pz)}double(){const{a:h,b:g}=e,y=t.mul(g,s9),{px:m,py:v,pz:A}=this;let b=t.ZERO,B=t.ZERO,C=t.ZERO,D=t.mul(m,m),P=t.mul(v,v),S=t.mul(A,A),U=t.mul(m,v);return U=t.add(U,U),C=t.mul(m,A),C=t.add(C,C),b=t.mul(h,C),B=t.mul(y,S),B=t.add(b,B),b=t.sub(P,B),B=t.add(P,B),B=t.mul(b,B),b=t.mul(U,b),C=t.mul(y,C),S=t.mul(h,S),U=t.sub(D,S),U=t.mul(h,U),U=t.add(U,C),C=t.add(D,D),D=t.add(C,D),D=t.add(D,S),D=t.mul(D,U),B=t.add(B,D),S=t.mul(v,A),S=t.add(S,S),D=t.mul(S,U),b=t.sub(b,D),C=t.mul(S,P),C=t.add(C,C),C=t.add(C,C),new d(b,B,C)}add(h){c(h);const{px:g,py:y,pz:m}=this,{px:v,py:A,pz:b}=h;let B=t.ZERO,C=t.ZERO,D=t.ZERO;const P=e.a,S=t.mul(e.b,s9);let U=t.mul(g,v),J=t.mul(y,A),Q=t.mul(m,b),ru=t.add(g,y),K=t.add(v,A);ru=t.mul(ru,K),K=t.add(U,J),ru=t.sub(ru,K),K=t.add(g,m);let uu=t.add(v,b);return K=t.mul(K,uu),uu=t.add(U,Q),K=t.sub(K,uu),uu=t.add(y,m),B=t.add(A,b),uu=t.mul(uu,B),B=t.add(J,Q),uu=t.sub(uu,B),D=t.mul(P,K),B=t.mul(S,Q),D=t.add(B,D),B=t.sub(J,D),D=t.add(J,D),C=t.mul(B,D),J=t.add(U,U),J=t.add(J,U),Q=t.mul(P,Q),K=t.mul(S,K),J=t.add(J,Q),Q=t.sub(U,Q),Q=t.mul(P,Q),K=t.add(K,Q),U=t.mul(J,K),C=t.add(C,U),U=t.mul(uu,K),B=t.mul(ru,B),B=t.sub(B,U),U=t.mul(ru,J),D=t.mul(uu,D),D=t.add(D,U),new d(B,C,D)}subtract(h){return this.add(h.negate())}is0(){return this.equals(d.ZERO)}wNAF(h){return f.wNAFCached(this,l,h,g=>{const y=t.invertBatch(g.map(m=>m.pz));return g.map((m,v)=>m.toAffine(y[v])).map(d.fromAffine)})}multiplyUnsafe(h){const g=d.ZERO;if(h===En)return g;if(o(h),h===Oe)return this;const{endo:y}=e;if(!y)return f.unsafeLadder(this,h);let{k1neg:m,k1:v,k2neg:A,k2:b}=y.splitScalar(h),B=g,C=g,D=this;for(;v>En||b>En;)v&Oe&&(B=B.add(D)),b&Oe&&(C=C.add(D)),D=D.double(),v>>=Oe,b>>=Oe;return m&&(B=B.negate()),A&&(C=C.negate()),C=new d(t.mul(C.px,y.beta),C.py,C.pz),B.add(C)}multiply(h){o(h);let g=h,y,m;const{endo:v}=e;if(v){const{k1neg:A,k1:b,k2neg:B,k2:C}=v.splitScalar(g);let{p:D,f:P}=this.wNAF(b),{p:S,f:U}=this.wNAF(C);D=f.constTimeNegate(A,D),S=f.constTimeNegate(B,S),S=new d(t.mul(S.px,v.beta),S.py,S.pz),y=D.add(S),m=P.add(U)}else{const{p:A,f:b}=this.wNAF(g);y=A,m=b}return d.normalizeZ([y,m])[0]}multiplyAndAddUnsafe(h,g,y){const m=d.BASE,v=(b,B)=>B===En||B===Oe||!b.equals(m)?b.multiplyUnsafe(B):b.multiply(B),A=v(this,g).add(v(h,y));return A.is0()?void 0:A}toAffine(h){const{px:g,py:y,pz:m}=this,v=this.is0();h==null&&(h=v?t.ONE:t.inv(m));const A=t.mul(g,h),b=t.mul(y,h),B=t.mul(m,h);if(v)return{x:t.ZERO,y:t.ZERO};if(!t.eql(B,t.ONE))throw new Error("invZ was invalid");return{x:A,y:b}}isTorsionFree(){const{h,isTorsionFree:g}=e;if(h===Oe)return!0;if(g)return g(d,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){const{h,clearCofactor:g}=e;return h===Oe?this:g?g(d,this):this.multiplyUnsafe(e.h)}toRawBytes(h=!0){return this.assertValidity(),n(d,this,h)}toHex(h=!0){return s4(this.toRawBytes(h))}}d.BASE=new d(e.Gx,e.Gy,t.ONE),d.ZERO=new d(t.ZERO,t.ONE,t.ZERO);const E=e.nBitLength,f=u1u(d,e.endo?Math.ceil(E/2):E);return{CURVE:e,ProjectivePoint:d,normPrivateKeyToScalar:s,weierstrassEquation:i,isWithinCurveOrder:a}}function i1u(u){const e=Ez(u);return $4(e,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...e})}function a1u(u){const e=i1u(u),{Fp:t,n}=e,r=t.BYTES+1,i=2*t.BYTES+1;function a(K){return Ens4($i(K,e.nByteLength));function p(K){const uu=n>>Oe;return K>uu}function h(K){return p(K)?o(-K):K}const g=(K,uu,N)=>L0(K.slice(uu,N));class y{constructor(uu,N,$){this.r=uu,this.s=N,this.recovery=$,this.assertValidity()}static fromCompact(uu){const N=e.nByteLength;return uu=x0("compactSignature",uu,N*2),new y(g(uu,0,N),g(uu,N,2*N))}static fromDER(uu){const{r:N,s:$}=Aa.toSig(x0("DER",uu));return new y(N,$)}assertValidity(){if(!E(this.r))throw new Error("r must be 0 < r < CURVE.n");if(!E(this.s))throw new Error("s must be 0 < s < CURVE.n")}addRecoveryBit(uu){return new y(this.r,this.s,uu)}recoverPublicKey(uu){const{r:N,s:$,recovery:L}=this,Y=C(x0("msgHash",uu));if(L==null||![0,1,2,3].includes(L))throw new Error("recovery id invalid");const nu=L===2||L===3?N+e.n:N;if(nu>=t.ORDER)throw new Error("recovery id 2 or 3 invalid");const su=L&1?"03":"02",ou=l.fromHex(su+f(nu)),eu=s(nu),yu=o(-Y*eu),fu=o($*eu),mu=l.BASE.multiplyAndAddUnsafe(ou,yu,fu);if(!mu)throw new Error("point at infinify");return mu.assertValidity(),mu}hasHighS(){return p(this.s)}normalizeS(){return this.hasHighS()?new y(this.r,o(-this.s),this.recovery):this}toDERRawBytes(){return l4(this.toDERHex())}toDERHex(){return Aa.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return l4(this.toCompactHex())}toCompactHex(){return f(this.r)+f(this.s)}}const m={isValidPrivateKey(K){try{return c(K),!0}catch{return!1}},normPrivateKeyToScalar:c,randomPrivateKey:()=>{const K=dz(e.n);return Z9u(e.randomBytes(K),e.n)},precompute(K=8,uu=l.BASE){return uu._setWindowSize(K),uu.multiply(BigInt(3)),uu}};function v(K,uu=!0){return l.fromPrivateKey(K).toRawBytes(uu)}function A(K){const uu=K instanceof Uint8Array,N=typeof K=="string",$=(uu||N)&&K.length;return uu?$===r||$===i:N?$===2*r||$===2*i:K instanceof l}function b(K,uu,N=!0){if(A(K))throw new Error("first arg must be private key");if(!A(uu))throw new Error("second arg must be public key");return l.fromHex(uu).multiply(c(K)).toRawBytes(N)}const B=e.bits2int||function(K){const uu=L0(K),N=K.length*8-e.nBitLength;return N>0?uu>>BigInt(N):uu},C=e.bits2int_modN||function(K){return o(B(K))},D=t7(e.nBitLength);function P(K){if(typeof K!="bigint")throw new Error("bigint expected");if(!(En<=K&&KAu in N))throw new Error("sign() legacy options not supported");const{hash:$,randomBytes:L}=e;let{lowS:Y,prehash:nu,extraEntropy:su}=N;Y==null&&(Y=!0),K=x0("msgHash",K),nu&&(K=x0("prehashed msgHash",$(K)));const ou=C(K),eu=c(uu),yu=[P(eu),P(ou)];if(su!=null){const Au=su===!0?L(t.BYTES):su;yu.push(x0("extraEntropy",Au))}const fu=mt(...yu),mu=ou;function Cu(Au){const _=B(Au);if(!E(_))return;const I=s(_),R=l.BASE.multiply(_).toAffine(),V=o(R.x);if(V===En)return;const H=o(I*o(mu+V*eu));if(H===En)return;let q=(R.x===V?0:2)|Number(R.y&Oe),tu=H;return Y&&p(H)&&(tu=h(H),q^=1),new y(V,tu,q)}return{seed:fu,k2sig:Cu}}const U={lowS:e.lowS,prehash:!1},J={lowS:e.lowS,prehash:!1};function Q(K,uu,N=U){const{seed:$,k2sig:L}=S(K,uu,N),Y=e;return uz(Y.hash.outputLen,Y.nByteLength,Y.hmac)($,L)}l.BASE._setWindowSize(8);function ru(K,uu,N,$=J){var R;const L=K;if(uu=x0("msgHash",uu),N=x0("publicKey",N),"strict"in $)throw new Error("options.strict was renamed to lowS");const{lowS:Y,prehash:nu}=$;let su,ou;try{if(typeof L=="string"||L instanceof Uint8Array)try{su=y.fromDER(L)}catch(V){if(!(V instanceof Aa.Err))throw V;su=y.fromCompact(L)}else if(typeof L=="object"&&typeof L.r=="bigint"&&typeof L.s=="bigint"){const{r:V,s:H}=L;su=new y(V,H)}else throw new Error("PARSE");ou=l.fromHex(N)}catch(V){if(V.message==="PARSE")throw new Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(Y&&su.hasHighS())return!1;nu&&(uu=e.hash(uu));const{r:eu,s:yu}=su,fu=C(uu),mu=s(yu),Cu=o(fu*mu),Au=o(eu*mu),_=(R=l.BASE.multiplyAndAddUnsafe(ou,Cu,Au))==null?void 0:R.toAffine();return _?o(_.x)===eu:!1}return{CURVE:e,getPublicKey:v,getSharedSecret:b,sign:Q,verify:ru,ProjectivePoint:l,Signature:y,utils:m}}function o1u(u,e){const t=u.ORDER;let n=En;for(let p=t-Oe;p%Kr===En;p/=Kr)n+=Oe;const r=n,i=Kr<{let g=d,y=u.pow(h,l),m=u.sqr(y);m=u.mul(m,h);let v=u.mul(p,m);v=u.pow(v,s),v=u.mul(v,y),y=u.mul(v,h),m=u.mul(v,p);let A=u.mul(m,y);v=u.pow(A,c);let b=u.eql(v,u.ONE);y=u.mul(m,E),v=u.mul(A,g),m=u.cmov(y,m,b),A=u.cmov(v,A,b);for(let B=r;B>Oe;B--){let C=B-Kr;C=Kr<{let m=u.sqr(y);const v=u.mul(g,y);m=u.mul(m,v);let A=u.pow(m,p);A=u.mul(A,v);const b=u.mul(A,h),B=u.mul(u.sqr(A),y),C=u.eql(B,g);let D=u.cmov(b,A,C);return{isValid:C,value:D}}}return f}function s1u(u,e){if(sz(u),!u.isValid(e.A)||!u.isValid(e.B)||!u.isValid(e.Z))throw new Error("mapToCurveSimpleSWU: invalid opts");const t=o1u(u,e.Z);if(!u.isOdd)throw new Error("Fp.isOdd is not implemented!");return n=>{let r,i,a,o,s,l,c,d;r=u.sqr(n),r=u.mul(r,e.Z),i=u.sqr(r),i=u.add(i,r),a=u.add(i,u.ONE),a=u.mul(a,e.B),o=u.cmov(e.Z,u.neg(i),!u.eql(i,u.ZERO)),o=u.mul(o,e.A),i=u.sqr(a),l=u.sqr(o),s=u.mul(l,e.A),i=u.add(i,s),i=u.mul(i,a),l=u.mul(l,o),s=u.mul(l,e.B),i=u.add(i,s),c=u.mul(r,a);const{isValid:E,value:f}=t(i,l);d=u.mul(r,n),d=u.mul(d,f),c=u.cmov(c,a,E),d=u.cmov(d,f,E);const p=u.isOdd(n)===u.isOdd(d);return d=u.cmov(u.neg(d),d,p),c=u.div(c,o),{x:c,y:d}}}function l1u(u){if(u instanceof Uint8Array)return u;if(typeof u=="string")return df(u);throw new Error("DST must be Uint8Array or string")}const c1u=L0;function ni(u,e){if(u<0||u>=1<<8*e)throw new Error(`bad I2OSP call: value=${u} length=${e}`);const t=Array.from({length:e}).fill(0);for(let n=e-1;n>=0;n--)t[n]=u&255,u>>>=8;return new Uint8Array(t)}function d1u(u,e){const t=new Uint8Array(u.length);for(let n=0;n255&&(e=n(mt(df("H2C-OVERSIZE-DST-"),e)));const{outputLen:r,blockLen:i}=n,a=Math.ceil(t/r);if(a>255)throw new Error("Invalid xmd length");const o=mt(e,ni(e.length,1)),s=ni(0,i),l=ni(t,2),c=new Array(a),d=n(mt(s,u,l,ni(0,1),o));c[0]=n(mt(d,ni(1,1),o));for(let f=1;f<=a;f++){const p=[d1u(d,c[f-1]),ni(f+1,1),o];c[f]=n(mt(...p))}return mt(...c).slice(0,t)}function f1u(u,e,t,n,r){if(rc(u),rc(e),n7(t),e.length>255){const i=Math.ceil(2*n/8);e=r.create({dkLen:i}).update(df("H2C-OVERSIZE-DST-")).update(e).digest()}if(t>65535||e.length>255)throw new Error("expand_message_xof: invalid lenInBytes");return r.create({dkLen:t}).update(u).update(ni(t,2)).update(e).update(ni(e.length,1)).digest()}function fD(u,e,t){$4(t,{DST:"stringOrUint8Array",p:"bigint",m:"isSafeInteger",k:"isSafeInteger",hash:"hash"});const{p:n,k:r,m:i,hash:a,expand:o,DST:s}=t;rc(u),n7(e);const l=l1u(s),c=n.toString(2).length,d=Math.ceil((c+r)/8),E=e*i*d;let f;if(o==="xmd")f=E1u(u,l,E,a);else if(o==="xof")f=f1u(u,l,E,r,a);else if(o==="_internal_pass")f=u;else throw new Error('expand must be "xmd" or "xof"');const p=new Array(e);for(let h=0;hArray.from(n).reverse());return(n,r)=>{const[i,a,o,s]=t.map(l=>l.reduce((c,d)=>u.add(u.mul(c,n),d)));return n=u.div(i,a),r=u.mul(r,u.div(o,s)),{x:n,y:r}}}function h1u(u,e,t){if(typeof e!="function")throw new Error("mapToCurve() must be defined");return{hashToCurve(n,r){const i=fD(n,2,{...t,DST:t.DST,...r}),a=u.fromAffine(e(i[0])),o=u.fromAffine(e(i[1])),s=a.add(o).clearCofactor();return s.assertValidity(),s},encodeToCurve(n,r){const i=fD(n,1,{...t,DST:t.encodeDST,...r}),a=u.fromAffine(e(i[0])).clearCofactor();return a.assertValidity(),a}}}let fz=class extends pv{constructor(e,t){super(),this.finished=!1,this.destroyed=!1,x3u(e);const n=V1(t);if(this.iHash=e.create(),typeof this.iHash.update!="function")throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const r=this.blockLen,i=new Uint8Array(r);i.set(n.length>r?e.create().update(n).digest():n);for(let a=0;anew fz(u,e).update(t).digest();pz.create=(u,e)=>new fz(u,e);/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function m1u(u){return{hash:u,hmac:(e,...t)=>pz(u,e,R3u(...t)),randomBytes:Mj}}function C1u(u,e){const t=n=>a1u({...u,...m1u(n)});return Object.freeze({...t(e),create:t})}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const Ef=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),l9=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),hz=BigInt(1),c9=BigInt(2),pD=(u,e)=>(u+e/c9)/e;function mz(u){const e=Ef,t=BigInt(3),n=BigInt(6),r=BigInt(11),i=BigInt(22),a=BigInt(23),o=BigInt(44),s=BigInt(88),l=u*u*u%e,c=l*l*u%e,d=It(c,t,e)*c%e,E=It(d,t,e)*c%e,f=It(E,c9,e)*l%e,p=It(f,r,e)*f%e,h=It(p,i,e)*p%e,g=It(h,o,e)*h%e,y=It(g,s,e)*g%e,m=It(y,o,e)*h%e,v=It(m,t,e)*c%e,A=It(v,a,e)*p%e,b=It(A,n,e)*l%e,B=It(b,c9,e);if(!Ni.eql(Ni.sqr(B),u))throw new Error("Cannot find square root");return B}const Ni=Y9u(Ef,void 0,void 0,{sqrt:mz}),Rr=C1u({a:BigInt(0),b:BigInt(7),Fp:Ni,n:l9,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:u=>{const e=l9,t=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),n=-hz*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),r=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),i=t,a=BigInt("0x100000000000000000000000000000000"),o=pD(i*u,e),s=pD(-n*u,e);let l=a0(u-o*t-s*r,e),c=a0(-o*n-s*i,e);const d=l>a,E=c>a;if(d&&(l=e-l),E&&(c=e-c),l>a||c>a)throw new Error("splitScalar: Endomorphism failed, k="+u);return{k1neg:d,k1:l,k2neg:E,k2:c}}}},o9),ff=BigInt(0),Cz=u=>typeof u=="bigint"&&fftypeof u=="bigint"&&ffr.charCodeAt(0)));t=mt(n,n),hD[u]=t}return o9(mt(t,...e))}const r7=u=>u.toRawBytes(!0).slice(1),Um=u=>$i(u,32),ih=u=>a0(u,Ef),ic=u=>a0(u,l9),i7=Rr.ProjectivePoint,v1u=(u,e,t)=>i7.BASE.multiplyAndAddUnsafe(u,e,t);function qm(u){let e=Rr.utils.normPrivateKeyToScalar(u),t=i7.fromPrivateKey(e);return{scalar:t.hasEvenY()?e:ic(-e),bytes:r7(t)}}function gz(u){if(!Cz(u))throw new Error("bad x: need 0 < x < p");const e=ih(u*u),t=ih(e*u+BigInt(7));let n=mz(t);n%c9!==ff&&(n=ih(-n));const r=new i7(u,n,hz);return r.assertValidity(),r}function vz(...u){return ic(L0(d9("BIP0340/challenge",...u)))}function y1u(u){return qm(u).bytes}function A1u(u,e,t=Mj(32)){const n=x0("message",u),{bytes:r,scalar:i}=qm(e),a=x0("auxRand",t,32),o=Um(i^L0(d9("BIP0340/aux",a))),s=d9("BIP0340/nonce",o,r,n),l=ic(L0(s));if(l===ff)throw new Error("sign failed: k is zero");const{bytes:c,scalar:d}=qm(l),E=vz(c,r,n),f=new Uint8Array(64);if(f.set(c,0),f.set(Um(ic(d+E*i)),32),!yz(f,n,r))throw new Error("sign: Invalid signature produced");return f}function yz(u,e,t){const n=x0("signature",u,64),r=x0("message",e),i=x0("publicKey",t,32);try{const a=gz(L0(i)),o=L0(n.subarray(0,32));if(!Cz(o))return!1;const s=L0(n.subarray(32,64));if(!g1u(s))return!1;const l=vz(Um(o),r7(a),r),c=v1u(a,s,ic(-l));return!(!c||!c.hasEvenY()||c.toAffine().x!==o)}catch{return!1}}const b1u=(()=>({getPublicKey:y1u,sign:A1u,verify:yz,utils:{randomPrivateKey:Rr.utils.randomPrivateKey,lift_x:gz,pointToBytes:r7,numberToBytesBE:$i,bytesToNumberBE:L0,taggedHash:d9,mod:a0}}))(),B1u=(()=>p1u(Ni,[["0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa8c7","0x7d3d4c80bc321d5b9f315cea7fd44c5d595d2fc0bf63b92dfff1044f17c6581","0x534c328d23f234e6e2a413deca25caece4506144037c40314ecbd0b53d9dd262","0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa88c"],["0xd35771193d94918a9ca34ccbb7b640dd86cd409542f8487d9fe6b745781eb49b","0xedadc6f64383dc1df7c4b2d51b54225406d36b641f5e41bbc52a56612a8c6d14","0x0000000000000000000000000000000000000000000000000000000000000001"],["0x4bda12f684bda12f684bda12f684bda12f684bda12f684bda12f684b8e38e23c","0xc75e0c32d5cb7c0fa9d0a54b12a0a6d5647ab046d686da6fdffc90fc201d71a3","0x29a6194691f91a73715209ef6512e576722830a201be2018a765e85a9ecee931","0x2f684bda12f684bda12f684bda12f684bda12f684bda12f684bda12f38e38d84"],["0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffff93b","0x7a06534bb8bdb49fd5e9e6632722c2989467c1bfc8e8d978dfb425d2685c2573","0x6484aa716545ca2cf3a70c3fa8fe337e0a3d21162f0d6299a7bf8192bfd2a76f","0x0000000000000000000000000000000000000000000000000000000000000001"]].map(u=>u.map(e=>BigInt(e)))))(),F1u=(()=>s1u(Ni,{A:BigInt("0x3f8731abdd661adca08a5558f0f5d272e953d363cb6f0e5d405447c01a444533"),B:BigInt("1771"),Z:Ni.create(BigInt("-11"))}))(),Az=(()=>h1u(Rr.ProjectivePoint,u=>{const{x:e,y:t}=F1u(Ni.create(u[0]));return B1u(e,t)},{DST:"secp256k1_XMD:SHA-256_SSWU_RO_",encodeDST:"secp256k1_XMD:SHA-256_SSWU_NU_",p:Ni.ORDER,m:1,k:128,expand:"xmd",hash:o9}))(),D1u=(()=>Az.hashToCurve)(),x1u=(()=>Az.encodeToCurve)(),w1u=Object.freeze(Object.defineProperty({__proto__:null,encodeToCurve:x1u,hashToCurve:D1u,schnorr:b1u,secp256k1:Rr},Symbol.toStringTag,{value:"Module"}));function k1u(u){const{r:e,s:t}=Rr.Signature.fromCompact(u.slice(2,130));return{r:xu(e,{size:32}),yParityAndS:xu(t,{size:32})}}function _1u(u){const{r:e,s:t}=Rr.Signature.fromCompact(u.slice(2,130)),n=BigInt(`0x${u.slice(130)}`);return{r:xu(e,{size:32}),s:xu(t,{size:32}),v:n}}function S1u(u){const{r:e,s:t,v:n}=u,r=n-27n;let i=t;if(r===1n){const a=Pr(t);a[0]|=128,i=lt(a)}return{r:e,yParityAndS:i}}function T1u({r:u,yParityAndS:e}){return`0x${new Rr.Signature(_e(u),_e(e)).toCompactHex()}`}function P1u({r:u,s:e,v:t}){return`0x${new Rr.Signature(_e(u),_e(e)).toCompactHex()}${Zu(t).slice(2)}`}const I1u=Object.freeze(Object.defineProperty({__proto__:null,AbiConstructorNotFoundError:ov,AbiConstructorParamsNotFoundError:tc,AbiDecodingDataSizeInvalidError:b3u,AbiDecodingDataSizeTooSmallError:q1,AbiDecodingZeroDataError:Ic,AbiEncodingArrayLengthMismatchError:Aj,AbiEncodingBytesSizeMismatchError:bj,AbiEncodingLengthMismatchError:sv,AbiErrorInputsNotFoundError:Bj,AbiErrorNotFoundError:Sm,AbiErrorSignatureNotFoundError:lv,AbiEventNotFoundError:Tm,AbiEventSignatureEmptyTopicsError:Fj,AbiEventSignatureNotFoundError:Dj,AbiFunctionNotFoundError:Va,AbiFunctionOutputsNotFoundError:cv,AbiFunctionSignatureNotFoundError:xj,BaseError:lu,BaseFeeScalarError:nR,BlockNotFoundError:iR,BytesSizeMismatchError:dv,CallExecutionError:Fv,ChainDisconnectedError:a4,ChainDoesNotSupportContract:V2,ChainMismatchError:GO,ChainNotFoundError:QO,CircularReferenceError:Cj,ClientChainNotConfiguredError:rv,ContractFunctionExecutionError:Rc,ContractFunctionRevertedError:n9,ContractFunctionZeroDataError:Jj,DataLengthTooLongError:Olu,DataLengthTooShortError:jlu,DecodeLogDataMismatch:ji,DecodeLogTopicsMismatch:eo,Eip1559FeesNotSupportedError:J1,EnsAvatarInvalidNftUriError:Po,EnsAvatarUnsupportedNamespaceError:yR,EnsAvatarUriResolutionError:af,EstimateGasExecutionError:tR,ExecutionRevertedError:ya,FeeCapTooHighError:Oi,FeeCapTooLowError:H2,FeeConflictError:Kj,FilterTypeNotSupportedError:Pj,HttpRequestError:xi,InsufficientFundsError:X2,IntegerOutOfRangeError:$O,InternalRpcError:Ha,IntrinsicGasTooHighError:Y2,IntrinsicGasTooLowError:Z2,InvalidAbiDecodingTypeError:kj,InvalidAbiEncodingTypeError:wj,InvalidAbiItemError:aj,InvalidAbiParameterError:sj,InvalidAbiParametersError:lj,InvalidAbiTypeParameterError:pj,InvalidAddressError:ct,InvalidArrayError:_j,InvalidBytesBooleanError:NO,InvalidChainIdError:L1,InvalidDefinitionTypeError:Sj,InvalidFunctionModifierError:fj,InvalidHexBooleanError:LO,InvalidHexValueError:WO,InvalidInputRpcError:Ri,InvalidLegacyVError:Av,InvalidModifierError:Ej,InvalidParameterError:cj,InvalidParamsRpcError:Ys,InvalidParenthesisError:gj,InvalidRequestRpcError:Qs,InvalidSerializableTransactionError:Gj,InvalidSerializedTransactionError:Q1,InvalidSerializedTransactionTypeError:Qj,InvalidSignatureError:ss,InvalidStorageKeySizeError:Xj,InvalidStructSignatureError:mj,JsonRpcVersionUnsupportedError:t4,LimitExceededRpcError:e4,MaxFeePerGasTooLowError:rR,MethodNotFoundRpcError:Xs,MethodNotSupportedRpcError:u4,NonceMaxValueError:Q2,NonceTooHighError:K2,NonceTooLowError:G2,OffsetOutOfBoundsError:Rlu,ParseRpcError:Gs,ProviderDisconnectedError:i4,ProviderRpcError:no,RawContractError:X1,ResourceNotFoundRpcError:Zs,ResourceUnavailableRpcError:xr,RpcError:G0,RpcRequestError:Y1,SizeExceedsPaddingSizeError:uv,SizeOverflowError:UO,SliceOffsetOutOfBoundsError:Jg,SolidityProtectedKeywordError:dj,SwitchChainError:Bn,TimeoutError:r9,TipAboveFeeCapError:Hs,TransactionExecutionError:Yj,TransactionNotFoundError:bv,TransactionReceiptNotFoundError:Bv,TransactionRejectedRpcError:Js,TransactionTypeNotSupportedError:J2,UnauthorizedProviderError:n4,UnknownNodeError:Tc,UnknownRpcError:eR,UnknownSignatureError:hj,UnknownTypeError:oj,UnsupportedPackedAbiType:Tj,UnsupportedProviderMethodError:r4,UrlRequiredError:jv,UserRejectedRequestError:Ge,WaitForTransactionReceiptTimeoutError:Zj,WebSocketRequestError:uR,assertCurrentChain:Pv,assertRequest:j4,assertTransactionEIP1559:Kv,assertTransactionEIP2930:Gv,assertTransactionLegacy:Qv,boolToBytes:VO,boolToHex:z1,bytesToBigInt:Mm,bytesToBigint:Mm,bytesToBool:zR,bytesToHex:lt,bytesToNumber:MR,bytesToRlp:O1u,bytesToString:$R,ccipFetch:$v,checksumAddress:Oc,compactSignatureToHex:T1u,compactSignatureToSignature:z9u,concat:Qt,concatBytes:YO,concatHex:Ir,createClient:nf,createPublicClient:Nm,createTestClient:zEu,createTransport:Nc,createWalletClient:N4,custom:M4,decodeAbiParameters:to,decodeDeployData:R9u,decodeErrorResult:yv,decodeEventLog:R4,decodeFunctionData:ydu,decodeFunctionResult:ro,defineBlock:Wlu,defineChain:R1,defineTransaction:Llu,defineTransactionReceipt:qlu,defineTransactionRequest:Vlu,domainSeparator:vdu,encodeAbiParameters:Or,encodeDeployData:Uv,encodeErrorResult:Adu,encodeEventTopics:I4,encodeFunctionData:jr,encodeFunctionResult:Bdu,encodePacked:Fdu,etherUnits:iv,extractChain:hdu,fallback:jm,formatBlock:N1,formatEther:X0,formatGwei:N0,formatLog:Gt,formatTransaction:$1,formatTransactionReceipt:nv,formatTransactionRequest:Ja,formatUnits:Vs,fromBytes:xdu,fromHex:Nlu,fromRlp:qv,getAbiItem:Qi,getAddress:Te,getChainContractAddress:io,getContract:Mi,getContractAddress:Ddu,getContractError:o4,getCreate2Address:RR,getCreateAddress:jR,getEventSelector:H1,getEventSignature:Oj,getFunctionSelector:P4,getFunctionSignature:Ev,getSerializedTransactionType:HR,getTransactionType:wv,getTypesForEIP712Domain:sf,gweiUnits:av,hashDomain:Lv,hashMessage:Hv,hashTypedData:Nv,hexToBigInt:_e,hexToBool:ev,hexToBytes:Pr,hexToCompactSignature:k1u,hexToNumber:se,hexToRlp:j1u,hexToSignature:_1u,hexToString:qs,http:CR,isAddress:U0,isAddressEqual:of,isBytes:zm,isHash:WR,isHex:Ku,keccak256:Ke,labelhash:vR,maxInt104:a2u,maxInt112:o2u,maxInt120:s2u,maxInt128:l2u,maxInt136:c2u,maxInt144:d2u,maxInt152:E2u,maxInt16:QEu,maxInt160:f2u,maxInt168:p2u,maxInt176:h2u,maxInt184:m2u,maxInt192:C2u,maxInt200:g2u,maxInt208:v2u,maxInt216:y2u,maxInt224:A2u,maxInt232:b2u,maxInt24:XEu,maxInt240:B2u,maxInt248:F2u,maxInt256:D2u,maxInt32:YEu,maxInt40:ZEu,maxInt48:JEu,maxInt56:u2u,maxInt64:e2u,maxInt72:t2u,maxInt8:GEu,maxInt80:n2u,maxInt88:r2u,maxInt96:i2u,maxUint104:m9u,maxUint112:C9u,maxUint120:g9u,maxUint128:v9u,maxUint136:y9u,maxUint144:A9u,maxUint152:b9u,maxUint16:i9u,maxUint160:B9u,maxUint168:F9u,maxUint176:D9u,maxUint184:x9u,maxUint192:w9u,maxUint200:k9u,maxUint208:_9u,maxUint216:S9u,maxUint224:T9u,maxUint232:P9u,maxUint24:a9u,maxUint240:I9u,maxUint248:O9u,maxUint256:j9u,maxUint32:o9u,maxUint40:s9u,maxUint48:l9u,maxUint56:c9u,maxUint64:d9u,maxUint72:E9u,maxUint8:r9u,maxUint80:f9u,maxUint88:p9u,maxUint96:h9u,minInt104:M2u,minInt112:$2u,minInt120:N2u,minInt128:L2u,minInt136:W2u,minInt144:U2u,minInt152:q2u,minInt16:w2u,minInt160:V2u,minInt168:H2u,minInt176:K2u,minInt184:G2u,minInt192:Q2u,minInt200:X2u,minInt208:Y2u,minInt216:Z2u,minInt224:J2u,minInt232:u9u,minInt24:k2u,minInt240:e9u,minInt248:t9u,minInt256:n9u,minInt32:_2u,minInt40:S2u,minInt48:T2u,minInt56:P2u,minInt64:I2u,minInt72:O2u,minInt8:x2u,minInt80:j2u,minInt88:R2u,minInt96:z2u,multicall3Abi:i9,namehash:v3,numberToBytes:HO,numberToHex:xu,offchainLookup:wR,offchainLookupAbiItem:Mv,offchainLookupSignature:xR,pad:vn,padBytes:qO,padHex:yn,parseAbi:C3u,parseAbiItem:g3u,parseAbiParameter:v3u,parseAbiParameters:y3u,parseEther:XR,parseGwei:Ndu,parseTransaction:Pdu,parseUnits:Yv,publicActions:nz,recoverAddress:Vv,recoverMessageAddress:qR,recoverPublicKey:UR,recoverTypedDataAddress:VR,rpcTransactionType:KO,serializeAccessList:Xv,serializeTransaction:Rdu,signatureToCompactSignature:S1u,signatureToHex:P1u,size:Le,slice:Fe,sliceBytes:qj,sliceHex:mv,stringToBytes:qn,stringToHex:Sc,stringify:l0,testActions:rz,toBytes:j0,toHex:Zu,toRlp:ao,transactionType:tv,trim:$0,validateTypedData:Wv,verifyMessage:Sdu,verifyTypedData:Tdu,walletActions:iz,webSocket:az,weiUnits:XO,zeroAddress:oz},Symbol.toStringTag,{value:"Module"}));function ao(u,e="hex"){const t=bz(u),n=NR(new Uint8Array(t.length));return t.encode(n),e==="hex"?lt(n.bytes):n.bytes}function O1u(u,e="bytes"){return ao(u,e)}function j1u(u,e="hex"){return ao(u,e)}function bz(u){return Array.isArray(u)?R1u(u.map(e=>bz(e))):z1u(u)}function R1u(u){const e=u.reduce((r,i)=>r+i.length,0),t=Bz(e);return{length:(()=>e<=55?1+e:1+t+e)(),encode(r){e<=55?r.pushByte(192+e):(r.pushByte(192+55+t),t===1?r.pushUint8(e):t===2?r.pushUint16(e):t===3?r.pushUint24(e):r.pushUint32(e)),u.forEach(i=>i.encode(r))}}}function z1u(u){const e=typeof u=="string"?Pr(u):u,t=Bz(e.length);return{length:(()=>e.length===1&&e[0]<128?1:e.length<=55?1+e.length:1+t+e.length)(),encode(r){e.length===1&&e[0]<128?r.pushBytes(e):e.length<=55?(r.pushByte(128+e.length),r.pushBytes(e)):(r.pushByte(128+55+t),t===1?r.pushUint8(e.length):t===2?r.pushUint16(e.length):t===3?r.pushUint24(e.length):r.pushUint32(e.length),r.pushBytes(e))}}}function Bz(u){if(u<2**8)return 1;if(u<2**16)return 2;if(u<2**24)return 3;if(u<2**32)return 4;throw new lu("Length is too large.")}const M1u=R1({id:5,network:"goerli",name:"Goerli",nativeCurrency:{name:"Goerli Ether",symbol:"ETH",decimals:18},rpcUrls:{alchemy:{http:["https://eth-goerli.g.alchemy.com/v2"],webSocket:["wss://eth-goerli.g.alchemy.com/v2"]},infura:{http:["https://goerli.infura.io/v3"],webSocket:["wss://goerli.infura.io/ws/v3"]},default:{http:["https://rpc.ankr.com/eth_goerli"]},public:{http:["https://rpc.ankr.com/eth_goerli"]}},blockExplorers:{etherscan:{name:"Etherscan",url:"https://goerli.etherscan.io"},default:{name:"Etherscan",url:"https://goerli.etherscan.io"}},contracts:{ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},ensUniversalResolver:{address:"0x56522D00C410a43BFfDF00a9A569489297385790",blockCreated:8765204},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:6507670}},testnet:!0}),$1u=R1({id:1337,name:"Localhost",network:"localhost",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["http://127.0.0.1:8545"]},public:{http:["http://127.0.0.1:8545"]}}}),a7=R1({id:1,network:"homestead",name:"Ethereum",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{alchemy:{http:["https://eth-mainnet.g.alchemy.com/v2"],webSocket:["wss://eth-mainnet.g.alchemy.com/v2"]},infura:{http:["https://mainnet.infura.io/v3"],webSocket:["wss://mainnet.infura.io/ws/v3"]},default:{http:["https://cloudflare-eth.com"]},public:{http:["https://cloudflare-eth.com"]}},blockExplorers:{etherscan:{name:"Etherscan",url:"https://etherscan.io"},default:{name:"Etherscan",url:"https://etherscan.io"}},contracts:{ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},ensUniversalResolver:{address:"0xc0497E381f536Be9ce14B0dD3817cBcAe57d2F62",blockCreated:16966585},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14353601}}});var Fz=class extends Error{constructor({chainId:u,connectorId:e}){super(`Chain "${u}" not configured for connector "${e}".`),this.name="ChainNotConfiguredForConnectorError"}},$t=class extends Error{constructor(){super(...arguments),this.name="ConnectorNotFoundError",this.message="Connector not found"}};function Ka(u){return typeof u=="string"?Number.parseInt(u,u.trim().substring(0,2)==="0x"?16:10):typeof u=="bigint"?Number(u):u}var Dz={exports:{}};(function(u){var e=Object.prototype.hasOwnProperty,t="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(t=!1));function r(s,l,c){this.fn=s,this.context=l,this.once=c||!1}function i(s,l,c,d,E){if(typeof c!="function")throw new TypeError("The listener must be a function");var f=new r(c,d||s,E),p=t?t+l:l;return s._events[p]?s._events[p].fn?s._events[p]=[s._events[p],f]:s._events[p].push(f):(s._events[p]=f,s._eventsCount++),s}function a(s,l){--s._eventsCount===0?s._events=new n:delete s._events[l]}function o(){this._events=new n,this._eventsCount=0}o.prototype.eventNames=function(){var l=[],c,d;if(this._eventsCount===0)return l;for(d in c=this._events)e.call(c,d)&&l.push(t?d.slice(1):d);return Object.getOwnPropertySymbols?l.concat(Object.getOwnPropertySymbols(c)):l},o.prototype.listeners=function(l){var c=t?t+l:l,d=this._events[c];if(!d)return[];if(d.fn)return[d.fn];for(var E=0,f=d.length,p=new Array(f);E{if(!e.has(u))throw TypeError("Cannot "+t)},Uu=(u,e,t)=>(o7(u,e,"read from private field"),t?t.call(u):e.get(u)),Ze=(u,e,t)=>{if(e.has(u))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(u):e.set(u,t)},kr=(u,e,t,n)=>(o7(u,e,"write to private field"),n?n.call(u,t):e.set(u,t),t),Ye=(u,e,t)=>(o7(u,e,"access private method"),t),Lc=class extends L1u{constructor({chains:u=[a7,M1u],options:e}){super(),this.chains=u,this.options=e}getBlockExplorerUrls(u){const{default:e,...t}=u.blockExplorers??{};if(e)return[e.url,...Object.values(t).map(n=>n.url)]}isChainUnsupported(u){return!this.chains.some(e=>e.id===u)}setStorage(u){this.storage=u}};function W1u(u){var t;if(!u)return"Injected";const e=n=>{if(n.isApexWallet)return"Apex Wallet";if(n.isAvalanche)return"Core Wallet";if(n.isBackpack)return"Backpack";if(n.isBifrost)return"Bifrost Wallet";if(n.isBitKeep)return"BitKeep";if(n.isBitski)return"Bitski";if(n.isBlockWallet)return"BlockWallet";if(n.isBraveWallet)return"Brave Wallet";if(n.isCoin98)return"Coin98 Wallet";if(n.isCoinbaseWallet)return"Coinbase Wallet";if(n.isDawn)return"Dawn Wallet";if(n.isDefiant)return"Defiant";if(n.isDesig)return"Desig Wallet";if(n.isEnkrypt)return"Enkrypt";if(n.isExodus)return"Exodus";if(n.isFordefi)return"Fordefi";if(n.isFrame)return"Frame";if(n.isFrontier)return"Frontier Wallet";if(n.isGamestop)return"GameStop Wallet";if(n.isHaqqWallet)return"HAQQ Wallet";if(n.isHyperPay)return"HyperPay Wallet";if(n.isImToken)return"ImToken";if(n.isHaloWallet)return"Halo Wallet";if(n.isKuCoinWallet)return"KuCoin Wallet";if(n.isMathWallet)return"MathWallet";if(n.isNovaWallet)return"Nova Wallet";if(n.isOkxWallet||n.isOKExWallet)return"OKX Wallet";if(n.isOneInchIOSWallet||n.isOneInchAndroidWallet)return"1inch Wallet";if(n.isOpera)return"Opera";if(n.isPhantom)return"Phantom";if(n.isPortal)return"Ripio Portal";if(n.isRabby)return"Rabby Wallet";if(n.isRainbow)return"Rainbow";if(n.isStatus)return"Status";if(n.isSubWallet)return"SubWallet";if(n.isTalisman)return"Talisman";if(n.isTally)return"Taho";if(n.isTokenPocket)return"TokenPocket";if(n.isTokenary)return"Tokenary";if(n.isTrust||n.isTrustWallet)return"Trust Wallet";if(n.isTTWallet)return"TTWallet";if(n.isXDEFI)return"XDEFI Wallet";if(n.isZeal)return"Zeal";if(n.isZerion)return"Zerion";if(n.isMetaMask)return"MetaMask"};if((t=u.providers)!=null&&t.length){const n=new Set;let r=1;for(const a of u.providers){let o=e(a);o||(o=`Unknown Wallet #${r}`,r+=1),n.add(o)}const i=[...n];return i.length?i:i[0]??"Injected"}return e(u)??"Injected"}var LE,c4=class extends Lc{constructor({chains:u,options:e}={}){const t={shimDisconnect:!0,getProvider(){if(typeof window>"u")return;const r=window.ethereum;return r!=null&&r.providers?r.providers[0]:r},...e};super({chains:u,options:t}),this.id="injected",Ze(this,LE,void 0),this.shimDisconnectKey=`${this.id}.shimDisconnect`,this.onAccountsChanged=r=>{r.length===0?this.emit("disconnect"):this.emit("change",{account:Te(r[0])})},this.onChainChanged=r=>{const i=Ka(r),a=this.isChainUnsupported(i);this.emit("change",{chain:{id:i,unsupported:a}})},this.onDisconnect=async r=>{var i;r.code===1013&&await this.getProvider()&&await this.getAccount()||(this.emit("disconnect"),this.options.shimDisconnect&&((i=this.storage)==null||i.removeItem(this.shimDisconnectKey)))};const n=t.getProvider();if(typeof t.name=="string")this.name=t.name;else if(n){const r=W1u(n);t.name?this.name=t.name(r):typeof r=="string"?this.name=r:this.name=r[0]}else this.name="Injected";this.ready=!!n}async connect({chainId:u}={}){var e;try{const t=await this.getProvider();if(!t)throw new $t;t.on&&(t.on("accountsChanged",this.onAccountsChanged),t.on("chainChanged",this.onChainChanged),t.on("disconnect",this.onDisconnect)),this.emit("message",{type:"connecting"});const n=await t.request({method:"eth_requestAccounts"}),r=Te(n[0]);let i=await this.getChainId(),a=this.isChainUnsupported(i);return u&&i!==u&&(i=(await this.switchChain(u)).id,a=this.isChainUnsupported(i)),this.options.shimDisconnect&&((e=this.storage)==null||e.setItem(this.shimDisconnectKey,!0)),{account:r,chain:{id:i,unsupported:a}}}catch(t){throw this.isUserRejectedRequestError(t)?new Ge(t):t.code===-32002?new xr(t):t}}async disconnect(){var e;const u=await this.getProvider();u!=null&&u.removeListener&&(u.removeListener("accountsChanged",this.onAccountsChanged),u.removeListener("chainChanged",this.onChainChanged),u.removeListener("disconnect",this.onDisconnect),this.options.shimDisconnect&&((e=this.storage)==null||e.removeItem(this.shimDisconnectKey)))}async getAccount(){const u=await this.getProvider();if(!u)throw new $t;const e=await u.request({method:"eth_accounts"});return Te(e[0])}async getChainId(){const u=await this.getProvider();if(!u)throw new $t;return u.request({method:"eth_chainId"}).then(Ka)}async getProvider(){const u=this.options.getProvider();return u&&kr(this,LE,u),Uu(this,LE)}async getWalletClient({chainId:u}={}){const[e,t]=await Promise.all([this.getProvider(),this.getAccount()]),n=this.chains.find(r=>r.id===u);if(!e)throw new Error("provider is required.");return N4({account:t,chain:n,transport:M4(e)})}async isAuthorized(){var u;try{if(this.options.shimDisconnect&&!((u=this.storage)!=null&&u.getItem(this.shimDisconnectKey)))return!1;if(!await this.getProvider())throw new $t;return!!await this.getAccount()}catch{return!1}}async switchChain(u){var n,r,i;const e=await this.getProvider();if(!e)throw new $t;const t=xu(u);try{return await Promise.all([e.request({method:"wallet_switchEthereumChain",params:[{chainId:t}]}),new Promise(a=>this.on("change",({chain:o})=>{(o==null?void 0:o.id)===u&&a()}))]),this.chains.find(a=>a.id===u)??{id:u,name:`Chain ${t}`,network:`${t}`,nativeCurrency:{name:"Ether",decimals:18,symbol:"ETH"},rpcUrls:{default:{http:[""]},public:{http:[""]}}}}catch(a){const o=this.chains.find(s=>s.id===u);if(!o)throw new Fz({chainId:u,connectorId:this.id});if(a.code===4902||((r=(n=a==null?void 0:a.data)==null?void 0:n.originalError)==null?void 0:r.code)===4902)try{if(await e.request({method:"wallet_addEthereumChain",params:[{chainId:t,chainName:o.name,nativeCurrency:o.nativeCurrency,rpcUrls:[((i=o.rpcUrls.public)==null?void 0:i.http[0])??""],blockExplorerUrls:this.getBlockExplorerUrls(o)}]}),await this.getChainId()!==u)throw new Ge(new Error("User rejected switch after adding network."));return o}catch(s){throw new Ge(s)}throw this.isUserRejectedRequestError(a)?new Ge(a):new Bn(a)}}async watchAsset({address:u,decimals:e=18,image:t,symbol:n}){const r=await this.getProvider();if(!r)throw new $t;return r.request({method:"wallet_watchAsset",params:{type:"ERC20",options:{address:u,decimals:e,image:t,symbol:n}}})}isUserRejectedRequestError(u){return u.code===4001}};LE=new WeakMap;var s7=(u,e,t)=>{if(!e.has(u))throw TypeError("Cannot "+t)},ah=(u,e,t)=>(s7(u,e,"read from private field"),t?t.call(u):e.get(u)),oh=(u,e,t)=>{if(e.has(u))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(u):e.set(u,t)},Jd=(u,e,t,n)=>(s7(u,e,"write to private field"),n?n.call(u,t):e.set(u,t),t),U1u=(u,e,t)=>(s7(u,e,"access private method"),t);const q1u=u=>(e,t,n)=>{const r=n.subscribe;return n.subscribe=(a,o,s)=>{let l=a;if(o){const c=(s==null?void 0:s.equalityFn)||Object.is;let d=a(n.getState());l=E=>{const f=a(E);if(!c(d,f)){const p=d;o(d=f,p)}},s!=null&&s.fireImmediately&&o(d,d)}return r(l)},u(e,t,n)},V1u=q1u;function H1u(u,e){let t;try{t=u()}catch{return}return{getItem:r=>{var i;const a=s=>s===null?null:JSON.parse(s,e==null?void 0:e.reviver),o=(i=t.getItem(r))!=null?i:null;return o instanceof Promise?o.then(a):a(o)},setItem:(r,i)=>t.setItem(r,JSON.stringify(i,e==null?void 0:e.replacer)),removeItem:r=>t.removeItem(r)}}const ac=u=>e=>{try{const t=u(e);return t instanceof Promise?t:{then(n){return ac(n)(t)},catch(n){return this}}}catch(t){return{then(n){return this},catch(n){return ac(n)(t)}}}},K1u=(u,e)=>(t,n,r)=>{let i={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:g=>g,version:0,merge:(g,y)=>({...y,...g}),...e},a=!1;const o=new Set,s=new Set;let l;try{l=i.getStorage()}catch{}if(!l)return u((...g)=>{console.warn(`[zustand persist middleware] Unable to update item '${i.name}', the given storage is currently unavailable.`),t(...g)},n,r);const c=ac(i.serialize),d=()=>{const g=i.partialize({...n()});let y;const m=c({state:g,version:i.version}).then(v=>l.setItem(i.name,v)).catch(v=>{y=v});if(y)throw y;return m},E=r.setState;r.setState=(g,y)=>{E(g,y),d()};const f=u((...g)=>{t(...g),d()},n,r);let p;const h=()=>{var g;if(!l)return;a=!1,o.forEach(m=>m(n()));const y=((g=i.onRehydrateStorage)==null?void 0:g.call(i,n()))||void 0;return ac(l.getItem.bind(l))(i.name).then(m=>{if(m)return i.deserialize(m)}).then(m=>{if(m)if(typeof m.version=="number"&&m.version!==i.version){if(i.migrate)return i.migrate(m.state,m.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return m.state}).then(m=>{var v;return p=i.merge(m,(v=n())!=null?v:f),t(p,!0),d()}).then(()=>{y==null||y(p,void 0),a=!0,s.forEach(m=>m(p))}).catch(m=>{y==null||y(void 0,m)})};return r.persist={setOptions:g=>{i={...i,...g},g.getStorage&&(l=g.getStorage())},clearStorage:()=>{l==null||l.removeItem(i.name)},getOptions:()=>i,rehydrate:()=>h(),hasHydrated:()=>a,onHydrate:g=>(o.add(g),()=>{o.delete(g)}),onFinishHydration:g=>(s.add(g),()=>{s.delete(g)})},h(),p||f},G1u=(u,e)=>(t,n,r)=>{let i={storage:H1u(()=>localStorage),partialize:h=>h,version:0,merge:(h,g)=>({...g,...h}),...e},a=!1;const o=new Set,s=new Set;let l=i.storage;if(!l)return u((...h)=>{console.warn(`[zustand persist middleware] Unable to update item '${i.name}', the given storage is currently unavailable.`),t(...h)},n,r);const c=()=>{const h=i.partialize({...n()});return l.setItem(i.name,{state:h,version:i.version})},d=r.setState;r.setState=(h,g)=>{d(h,g),c()};const E=u((...h)=>{t(...h),c()},n,r);let f;const p=()=>{var h,g;if(!l)return;a=!1,o.forEach(m=>{var v;return m((v=n())!=null?v:E)});const y=((g=i.onRehydrateStorage)==null?void 0:g.call(i,(h=n())!=null?h:E))||void 0;return ac(l.getItem.bind(l))(i.name).then(m=>{if(m)if(typeof m.version=="number"&&m.version!==i.version){if(i.migrate)return i.migrate(m.state,m.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return m.state}).then(m=>{var v;return f=i.merge(m,(v=n())!=null?v:E),t(f,!0),c()}).then(()=>{y==null||y(f,void 0),f=n(),a=!0,s.forEach(m=>m(f))}).catch(m=>{y==null||y(void 0,m)})};return r.persist={setOptions:h=>{i={...i,...h},h.storage&&(l=h.storage)},clearStorage:()=>{l==null||l.removeItem(i.name)},getOptions:()=>i,rehydrate:()=>p(),hasHydrated:()=>a,onHydrate:h=>(o.add(h),()=>{o.delete(h)}),onFinishHydration:h=>(s.add(h),()=>{s.delete(h)})},i.skipHydration||p(),f||E},Q1u=(u,e)=>"getStorage"in e||"serialize"in e||"deserialize"in e?K1u(u,e):G1u(u,e),X1u=Q1u,mD=u=>{let e;const t=new Set,n=(s,l)=>{const c=typeof s=="function"?s(e):s;if(!Object.is(c,e)){const d=e;e=l??typeof c!="object"?c:Object.assign({},e,c),t.forEach(E=>E(e,d))}},r=()=>e,o={setState:n,getState:r,subscribe:s=>(t.add(s),()=>t.delete(s)),destroy:()=>{t.clear()}};return e=u(n,r,o),o},Y1u=u=>u?mD(u):mD;function l7(u,e){if(Object.is(u,e))return!0;if(typeof u!="object"||u===null||typeof e!="object"||e===null)return!1;if(u instanceof Map&&e instanceof Map){if(u.size!==e.size)return!1;for(const[n,r]of u)if(!Object.is(r,e.get(n)))return!1;return!0}if(u instanceof Set&&e instanceof Set){if(u.size!==e.size)return!1;for(const n of u)if(!e.has(n))return!1;return!0}const t=Object.keys(u);if(t.length!==Object.keys(e).length)return!1;for(let n=0;nh===d.id)||(s=[...s,p.chain]),l[d.id]=[...l[d.id]||[],...p.rpcUrls.http],p.rpcUrls.webSocket&&(c[d.id]=[...c[d.id]||[],...p.rpcUrls.webSocket]))}if(!E)throw new Error([`Could not find valid provider configuration for chain "${d.name}". +`,"You may need to add `jsonRpcProvider` to `configureChains` with the chain's RPC URLs.","Read more: https://wagmi.sh/core/providers/jsonRpc"].join(` +`))}return{chains:s,publicClient:({chainId:d})=>{const E=s.find(h=>h.id===d)??u[0],f=l[E.id];if(!f||!f[0])throw new Error(`No providers configured for chain "${E.id}"`);const p=Nm({batch:t,chain:E,transport:jm(f.map(h=>CR(h,{timeout:o})),{rank:r,retryCount:i,retryDelay:a}),pollingInterval:n});return Object.assign(p,{chains:s})},webSocketPublicClient:({chainId:d})=>{const E=s.find(h=>h.id===d)??u[0],f=c[E.id];if(!f||!f[0])return;const p=Nm({batch:t,chain:E,transport:jm(f.map(h=>az(h,{timeout:o})),{rank:r,retryCount:i,retryDelay:a}),pollingInterval:n});return Object.assign(p,{chains:s})}}}var J1u=class extends Error{constructor({chainId:u,connectorId:e}){super(`Chain "${u}" not configured${e?` for connector "${e}"`:""}.`),this.name="ChainNotConfigured"}},ufu=class extends Error{constructor(){super(...arguments),this.name="ConnectorAlreadyConnectedError",this.message="Connector already connected"}},efu=class extends Error{constructor(){super(...arguments),this.name="ConfigChainsNotFound",this.message="No chains were found on the wagmi config. Some functions that require a chain may not work."}},tfu=class extends Error{constructor({connector:u}){super(`"${u.name}" does not support programmatic chain switching.`),this.name="SwitchChainNotSupportedError"}};function Vm(u,e){if(u===e)return!0;if(u&&e&&typeof u=="object"&&typeof e=="object"){if(u.constructor!==e.constructor)return!1;let t,n;if(Array.isArray(u)&&Array.isArray(e)){if(t=u.length,t!=e.length)return!1;for(n=t;n--!==0;)if(!Vm(u[n],e[n]))return!1;return!0}if(u.valueOf!==Object.prototype.valueOf)return u.valueOf()===e.valueOf();if(u.toString!==Object.prototype.toString)return u.toString()===e.toString();const r=Object.keys(u);if(t=r.length,t!==Object.keys(e).length)return!1;for(n=t;n--!==0;)if(!Object.prototype.hasOwnProperty.call(e,r[n]))return!1;for(n=t;n--!==0;){const i=r[n];if(i&&!Vm(u[i],e[i]))return!1}return!0}return u!==u&&e!==e}var Hm=(u,{find:e,replace:t})=>u&&e(u)?t(u):typeof u!="object"?u:Array.isArray(u)?u.map(n=>Hm(n,{find:e,replace:t})):u instanceof Object?Object.entries(u).reduce((n,[r,i])=>({...n,[r]:Hm(i,{find:e,replace:t})}),{}):u;function nfu(u){const e=JSON.parse(u);return Hm(e,{find:n=>typeof n=="string"&&n.startsWith("#bigint."),replace:n=>BigInt(n.replace("#bigint.",""))})}function Km(u){return typeof u=="number"?u:u==="wei"?0:Math.abs(XO[u])}function CD(u,e){return u.slice(0,e).join(".")||"."}function gD(u,e){const{length:t}=u;for(let n=0;n{const a=typeof i=="bigint"?`#bigint.${i.toString()}`:i;return(e==null?void 0:e(r,a))||a},n),t??void 0)}var xz={getItem:u=>"",setItem:(u,e)=>null,removeItem:u=>null};function wz({deserialize:u=nfu,key:e="wagmi",serialize:t=ifu,storage:n}){return{...n,getItem:(r,i=null)=>{const a=n.getItem(`${e}.${r}`);try{return a?u(a):i}catch(o){return console.warn(o),i}},setItem:(r,i)=>{if(i===null)n.removeItem(`${e}.${r}`);else try{n.setItem(`${e}.${r}`,t(i))}catch(a){console.error(a)}},removeItem:r=>n.removeItem(`${e}.${r}`)}}var vD="store",Io,Ul,Gm,kz,afu=class{constructor({autoConnect:u=!1,connectors:e=[new c4],publicClient:t,storage:n=wz({storage:typeof window<"u"?window.localStorage:xz}),logger:r={warn:console.warn},webSocketPublicClient:i}){var l,c;oh(this,Gm),this.publicClients=new Map,this.webSocketPublicClients=new Map,oh(this,Io,void 0),oh(this,Ul,void 0),this.args={autoConnect:u,connectors:e,logger:r,publicClient:t,storage:n,webSocketPublicClient:i};let a="disconnected",o;if(u)try{const d=n.getItem(vD),E=(l=d==null?void 0:d.state)==null?void 0:l.data;a=E!=null&&E.account?"reconnecting":"connecting",o=(c=E==null?void 0:E.chain)==null?void 0:c.id}catch{}const s=typeof e=="function"?e():e;s.forEach(d=>d.setStorage(n)),this.store=Y1u(V1u(X1u(()=>({connectors:s,publicClient:this.getPublicClient({chainId:o}),status:a,webSocketPublicClient:this.getWebSocketPublicClient({chainId:o})}),{name:vD,storage:n,partialize:d=>{var E,f;return{...u&&{data:{account:(E=d==null?void 0:d.data)==null?void 0:E.account,chain:(f=d==null?void 0:d.data)==null?void 0:f.chain}},chains:d==null?void 0:d.chains}},version:2}))),this.storage=n,Jd(this,Ul,n==null?void 0:n.getItem("wallet")),U1u(this,Gm,kz).call(this),u&&typeof window<"u"&&setTimeout(async()=>await this.autoConnect(),0)}get chains(){return this.store.getState().chains}get connectors(){return this.store.getState().connectors}get connector(){return this.store.getState().connector}get data(){return this.store.getState().data}get error(){return this.store.getState().error}get lastUsedChainId(){var u,e;return(e=(u=this.data)==null?void 0:u.chain)==null?void 0:e.id}get publicClient(){return this.store.getState().publicClient}get status(){return this.store.getState().status}get subscribe(){return this.store.subscribe}get webSocketPublicClient(){return this.store.getState().webSocketPublicClient}setState(u){const e=typeof u=="function"?u(this.store.getState()):u;this.store.setState(e,!0)}clearState(){this.setState(u=>({...u,chains:void 0,connector:void 0,data:void 0,error:void 0,status:"disconnected"}))}async destroy(){var u,e;this.connector&&await((e=(u=this.connector).disconnect)==null?void 0:e.call(u)),Jd(this,Io,!1),this.clearState(),this.store.destroy()}async autoConnect(){if(ah(this,Io))return;Jd(this,Io,!0),this.setState(t=>{var n;return{...t,status:(n=t.data)!=null&&n.account?"reconnecting":"connecting"}});const u=ah(this,Ul)?[...this.connectors].sort(t=>t.id===ah(this,Ul)?-1:1):this.connectors;let e=!1;for(const t of u){if(!t.ready||!t.isAuthorized||!await t.isAuthorized())continue;const r=await t.connect();this.setState(i=>({...i,connector:t,chains:t==null?void 0:t.chains,data:r,status:"connected"})),e=!0;break}return e||this.setState(t=>({...t,data:void 0,status:"disconnected"})),Jd(this,Io,!1),this.data}setConnectors(u){this.args={...this.args,connectors:u};const e=typeof u=="function"?u():u;e.forEach(t=>t.setStorage(this.args.storage)),this.setState(t=>({...t,connectors:e}))}getPublicClient({chainId:u}={}){let e=this.publicClients.get(-1);if(e&&(e==null?void 0:e.chain.id)===u||(e=this.publicClients.get(u??-1),e))return e;const{publicClient:t}=this.args;return e=typeof t=="function"?t({chainId:u}):t,this.publicClients.set(u??-1,e),e}setPublicClient(u){var t,n;const e=(n=(t=this.data)==null?void 0:t.chain)==null?void 0:n.id;this.args={...this.args,publicClient:u},this.publicClients.clear(),this.setState(r=>({...r,publicClient:this.getPublicClient({chainId:e})}))}getWebSocketPublicClient({chainId:u}={}){let e=this.webSocketPublicClients.get(-1);if(e&&(e==null?void 0:e.chain.id)===u||(e=this.webSocketPublicClients.get(u??-1),e))return e;const{webSocketPublicClient:t}=this.args;return e=typeof t=="function"?t({chainId:u}):t,e&&this.webSocketPublicClients.set(u??-1,e),e}setWebSocketPublicClient(u){var t,n;const e=(n=(t=this.data)==null?void 0:t.chain)==null?void 0:n.id;this.args={...this.args,webSocketPublicClient:u},this.webSocketPublicClients.clear(),this.setState(r=>({...r,webSocketPublicClient:this.getWebSocketPublicClient({chainId:e})}))}setLastUsedConnector(u=null){var e;(e=this.storage)==null||e.setItem("wallet",u)}};Io=new WeakMap;Ul=new WeakMap;Gm=new WeakSet;kz=function(){const u=o=>{this.setState(s=>({...s,data:{...s.data,...o}}))},e=()=>{this.clearState()},t=o=>{this.setState(s=>({...s,error:o}))};this.store.subscribe(({connector:o})=>o,(o,s)=>{var l,c,d,E,f,p;(l=s==null?void 0:s.off)==null||l.call(s,"change",u),(c=s==null?void 0:s.off)==null||c.call(s,"disconnect",e),(d=s==null?void 0:s.off)==null||d.call(s,"error",t),o&&((E=o.on)==null||E.call(o,"change",u),(f=o.on)==null||f.call(o,"disconnect",e),(p=o.on)==null||p.call(o,"error",t))});const{publicClient:n,webSocketPublicClient:r}=this.args;(typeof n=="function"||typeof r=="function")&&this.store.subscribe(({data:o})=>{var s;return(s=o==null?void 0:o.chain)==null?void 0:s.id},o=>{this.setState(s=>({...s,publicClient:this.getPublicClient({chainId:o}),webSocketPublicClient:this.getWebSocketPublicClient({chainId:o})}))})};var Qm;function ofu(u){const e=new afu(u);return Qm=e,e}function q0(){if(!Qm)throw new Error("No wagmi config found. Ensure you have set up a config: https://wagmi.sh/react/config");return Qm}async function sfu({chainId:u,connector:e}){const t=q0(),n=t.connector;if(n&&e.id===n.id)throw new ufu;try{t.setState(i=>({...i,status:"connecting"}));const r=await e.connect({chainId:u});return t.setLastUsedConnector(e.id),t.setState(i=>({...i,connector:e,chains:e==null?void 0:e.chains,data:r,status:"connected"})),t.storage.setItem("connected",!0),{...r,connector:e}}catch(r){throw t.setState(i=>({...i,status:i.connector?"connected":"disconnected"})),r}}async function lfu(){const u=q0();u.connector&&await u.connector.disconnect(),u.clearState(),u.storage.removeItem("connected")}var _z=[{type:"event",name:"Approval",inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"event",name:"Transfer",inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"function",name:"allowance",stateMutability:"view",inputs:[{name:"owner",type:"address"},{name:"spender",type:"address"}],outputs:[{name:"",type:"uint256"}]},{type:"function",name:"approve",stateMutability:"nonpayable",inputs:[{name:"spender",type:"address"},{name:"amount",type:"uint256"}],outputs:[{name:"",type:"bool"}]},{type:"function",name:"balanceOf",stateMutability:"view",inputs:[{name:"account",type:"address"}],outputs:[{name:"",type:"uint256"}]},{type:"function",name:"decimals",stateMutability:"view",inputs:[],outputs:[{name:"",type:"uint8"}]},{type:"function",name:"name",stateMutability:"view",inputs:[],outputs:[{name:"",type:"string"}]},{type:"function",name:"symbol",stateMutability:"view",inputs:[],outputs:[{name:"",type:"string"}]},{type:"function",name:"totalSupply",stateMutability:"view",inputs:[],outputs:[{name:"",type:"uint256"}]},{type:"function",name:"transfer",stateMutability:"nonpayable",inputs:[{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{name:"",type:"bool"}]},{type:"function",name:"transferFrom",stateMutability:"nonpayable",inputs:[{name:"sender",type:"address"},{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{name:"",type:"bool"}]}],Sz=[{type:"event",name:"Approval",inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"event",name:"Transfer",inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"function",name:"allowance",stateMutability:"view",inputs:[{name:"owner",type:"address"},{name:"spender",type:"address"}],outputs:[{name:"",type:"uint256"}]},{type:"function",name:"approve",stateMutability:"nonpayable",inputs:[{name:"spender",type:"address"},{name:"amount",type:"uint256"}],outputs:[{name:"",type:"bool"}]},{type:"function",name:"balanceOf",stateMutability:"view",inputs:[{name:"account",type:"address"}],outputs:[{name:"",type:"uint256"}]},{type:"function",name:"decimals",stateMutability:"view",inputs:[],outputs:[{name:"",type:"uint8"}]},{type:"function",name:"name",stateMutability:"view",inputs:[],outputs:[{name:"",type:"bytes32"}]},{type:"function",name:"symbol",stateMutability:"view",inputs:[],outputs:[{name:"",type:"bytes32"}]},{type:"function",name:"totalSupply",stateMutability:"view",inputs:[],outputs:[{name:"",type:"uint256"}]},{type:"function",name:"transfer",stateMutability:"nonpayable",inputs:[{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{name:"",type:"bool"}]},{type:"function",name:"transferFrom",stateMutability:"nonpayable",inputs:[{name:"sender",type:"address"},{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{name:"",type:"bool"}]}];async function cfu({address:u,chainId:e,formatUnits:t=18}){async function n({abi:r}){const i={address:u,abi:r,chainId:e},[a,o,s,l]=await Tz({allowFailure:!1,contracts:[{...i,functionName:"decimals"},{...i,functionName:"name"},{...i,functionName:"symbol"},{...i,functionName:"totalSupply"}]});return{address:u,decimals:a,name:o,symbol:s,totalSupply:{formatted:Vs(l,Km(t)),value:l}}}try{return await n({abi:_z})}catch(r){if(r instanceof Rc){const{name:i,symbol:a,...o}=await n({abi:Sz});return{name:qs($0(i,{dir:"right"})),symbol:qs($0(a,{dir:"right"})),...o}}throw r}}function Hn({chainId:u}={}){const e=q0();return u&&e.getPublicClient({chainId:u})||e.publicClient}async function c7({chainId:u}={}){var n,r;return await((r=(n=q0().connector)==null?void 0:n.getWalletClient)==null?void 0:r.call(n,{chainId:u}))||null}function Xm({chainId:u}={}){const e=q0();return u&&e.getWebSocketPublicClient({chainId:u})||e.webSocketPublicClient}function dfu(u,e){const t=q0(),n=async()=>e(Hn(u));return t.subscribe(({publicClient:i})=>i,n)}function Efu({chainId:u},e){const t=q0(),n=async({chainId:i})=>{if(u&&i&&u!==i)return;const a=await c7({chainId:u});return q0().connector?e(a):e(null)};return t.subscribe(({data:i,connector:a})=>{var o;return{account:i==null?void 0:i.account,chainId:(o=i==null?void 0:i.chain)==null?void 0:o.id,connector:a}},n,{equalityFn:l7})}function ffu(u,e){const t=q0(),n=async()=>e(Xm(u));return t.subscribe(({webSocketPublicClient:i})=>i,n)}async function pfu({chainId:u,contracts:e,blockNumber:t,blockTag:n,...r}){const i=Hn({chainId:u});if(!i.chains)throw new efu;if(u&&i.chain.id!==u)throw new J1u({chainId:u});return i.multicall({allowFailure:r.allowFailure??!0,blockNumber:t,blockTag:n,contracts:e})}async function hfu({address:u,account:e,chainId:t,abi:n,args:r,functionName:i,blockNumber:a,blockTag:o}){return Hn({chainId:t}).readContract({abi:n,address:u,account:e,functionName:i,args:r,blockNumber:a,blockTag:o})}async function Tz({contracts:u,blockNumber:e,blockTag:t,...n}){const{allowFailure:r=!0}=n;try{const i=Hn(),a=u.reduce((c,d,E)=>{const f=d.chainId??i.chain.id;return{...c,[f]:[...c[f]||[],{contract:d,index:E}]}},{}),o=()=>Object.entries(a).map(([c,d])=>pfu({allowFailure:r,chainId:parseInt(c),contracts:d.map(({contract:E})=>E),blockNumber:e,blockTag:t})),s=(await Promise.all(o())).flat(),l=Object.values(a).flatMap(c=>c.map(({index:d})=>d));return s.reduce((c,d,E)=>(c&&(c[l[E]]=d),c),[])}catch(i){if(i instanceof Rc)throw i;const a=()=>u.map(o=>hfu({...o,blockNumber:e,blockTag:t}));return r?(await Promise.allSettled(a())).map(o=>o.status==="fulfilled"?{result:o.value,status:"success"}:{error:o.reason,result:void 0,status:"failure"}):await Promise.all(a())}}async function mfu({address:u,chainId:e,formatUnits:t,token:n}){const r=q0(),i=Hn({chainId:e});if(n){const l=async({abi:c})=>{const d={abi:c,address:n,chainId:e},[E,f,p]=await Tz({allowFailure:!1,contracts:[{...d,functionName:"balanceOf",args:[u]},{...d,functionName:"decimals"},{...d,functionName:"symbol"}]});return{decimals:f,formatted:Vs(E??"0",Km(t??f)),symbol:p,value:E}};try{return await l({abi:_z})}catch(c){if(c instanceof Rc){const{symbol:d,...E}=await l({abi:Sz});return{symbol:qs($0(d,{dir:"right"})),...E}}throw c}}const a=[...r.publicClient.chains||[],...r.chains??[]],o=await i.getBalance({address:u}),s=a.find(l=>l.id===i.chain.id);return{decimals:(s==null?void 0:s.nativeCurrency.decimals)??18,formatted:Vs(o??"0",Km(t??18)),symbol:(s==null?void 0:s.nativeCurrency.symbol)??"ETH",value:o}}function Pz(){const{data:u,connector:e,status:t}=q0();switch(t){case"connected":return{address:u==null?void 0:u.account,connector:e,isConnected:!0,isConnecting:!1,isDisconnected:!1,isReconnecting:!1,status:t};case"reconnecting":return{address:u==null?void 0:u.account,connector:e,isConnected:!!(u!=null&&u.account),isConnecting:!1,isDisconnected:!1,isReconnecting:!0,status:t};case"connecting":return{address:u==null?void 0:u.account,connector:e,isConnected:!1,isConnecting:!0,isDisconnected:!1,isReconnecting:!1,status:t};case"disconnected":return{address:void 0,connector:void 0,isConnected:!1,isConnecting:!1,isDisconnected:!0,isReconnecting:!1,status:t}}}function Iz(){var r,i,a,o;const u=q0(),e=(i=(r=u.data)==null?void 0:r.chain)==null?void 0:i.id,t=u.chains??[],n=[...((a=u.publicClient)==null?void 0:a.chains)||[],...t].find(s=>s.id===e)??{id:e,name:`Chain ${e}`,network:`${e}`,nativeCurrency:{name:"Ether",decimals:18,symbol:"ETH"},rpcUrls:{default:{http:[""]},public:{http:[""]}}};return{chain:e?{...n,...(o=u.data)==null?void 0:o.chain,id:e}:void 0,chains:t}}async function Cfu(u){const e=await c7();if(!e)throw new $t;return await e.signMessage({message:u.message})}async function gfu({chainId:u}){const{connector:e}=q0();if(!e)throw new $t;if(!e.switchChain)throw new tfu({connector:e});return e.switchChain(u)}function vfu(u,{selector:e=t=>t}={}){const t=q0(),n=()=>u(Pz());return t.subscribe(({data:i,connector:a,status:o})=>e({address:i==null?void 0:i.account,connector:a,status:o}),n,{equalityFn:l7})}function yfu(u,{selector:e=t=>t}={}){const t=q0(),n=()=>u(Iz());return t.subscribe(({data:i,chains:a})=>{var o;return e({chainId:(o=i==null?void 0:i.chain)==null?void 0:o.id,chains:a})},n,{equalityFn:l7})}async function Afu({name:u,chainId:e}){const{normalize:t}=await Nu(()=>import("./index-cdd8023e.js"),[]);return await Hn({chainId:e}).getEnsAvatar({name:t(u)})}async function bfu({address:u,chainId:e}){return Hn({chainId:e}).getEnsName({address:Te(u)})}async function Bfu({chainId:u}={}){return await Hn({chainId:u}).getBlockNumber()}var Oz={exports:{}},jz={};/** + * @license React + * use-sync-external-store-shim/with-selector.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var pf=F,Ffu=Yg;function Dfu(u,e){return u===e&&(u!==0||1/u===1/e)||u!==u&&e!==e}var xfu=typeof Object.is=="function"?Object.is:Dfu,wfu=Ffu.useSyncExternalStore,kfu=pf.useRef,_fu=pf.useEffect,Sfu=pf.useMemo,Tfu=pf.useDebugValue;jz.useSyncExternalStoreWithSelector=function(u,e,t,n,r){var i=kfu(null);if(i.current===null){var a={hasValue:!1,value:null};i.current=a}else a=i.current;i=Sfu(function(){function s(f){if(!l){if(l=!0,c=f,f=n(f),r!==void 0&&a.hasValue){var p=a.value;if(r(p,f))return d=p}return d=f}if(p=d,xfu(c,f))return p;var h=n(f);return r!==void 0&&r(p,h)?p:(c=f,d=h)}var l=!1,c,d,E=t===void 0?null:t;return[function(){return s(e())},E===null?void 0:function(){return s(E())}]},[e,t,n,r]);var o=wfu(u,i[0],i[1]);return _fu(function(){a.hasValue=!0,a.value=o},[o]),Tfu(o),o};Oz.exports=jz;var d7=Oz.exports;function Pfu({queryClient:u=new Z4u({defaultOptions:{queries:{cacheTime:1e3*60*60*24,networkMode:"offlineFirst",refetchOnWindowFocus:!1,retry:0},mutations:{networkMode:"offlineFirst"}}}),storage:e=wz({storage:typeof window<"u"&&window.localStorage?window.localStorage:xz}),persister:t=typeof window<"u"?z4u({key:"cache",storage:e,serialize:r=>r,deserialize:r=>r}):void 0,...n}){const r=ofu({...n,storage:e});return t&&Slu({queryClient:u,persister:t,dehydrateOptions:{shouldDehydrateQuery:i=>i.cacheTime!==0&&i.queryKey[0].persist!==!1}}),Object.assign(r,{queryClient:u})}var Rz=F.createContext(void 0),hf=F.createContext(void 0);function Ifu({children:u,config:e}){return F.createElement(Rz.Provider,{children:F.createElement(vlu,{children:u,client:e.queryClient,context:hf}),value:e})}function mf(){const u=F.useContext(Rz);if(!u)throw new Error(["`useConfig` must be used within `WagmiConfig`.\n","Read more: https://wagmi.sh/react/WagmiConfig"].join(` +`));return u}var Ofu=Yg.useSyncExternalStore;function jfu(u){return Array.isArray(u)}function Rfu(u){if(!yD(u))return!1;const e=u.constructor;if(typeof e>"u")return!0;const t=e.prototype;return!(!yD(t)||!t.hasOwnProperty("isPrototypeOf"))}function yD(u){return Object.prototype.toString.call(u)==="[object Object]"}function zfu(u,e,t){return jfu(u)?typeof e=="function"?{...t,queryKey:u,queryFn:e}:{...e,queryKey:u}:u}function Mfu(u){return JSON.stringify(u,(e,t)=>Rfu(t)?Object.keys(t).sort().reduce((n,r)=>(n[r]=t[r],n),{}):typeof t=="bigint"?t.toString():t)}function $fu(u,e){return typeof u=="function"?u(...e):!!u}function Nfu(u,e){const t={};return Object.keys(u).forEach(n=>{Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:()=>(e.trackedProps.add(n),u[n])})}),t}function Lfu(u,e){const t=Zg({context:u.context}),n=ylu(),r=Blu(),i=t.defaultQueryOptions({...u,queryKeyHashFn:Mfu});i._optimisticResults=n?"isRestoring":"optimistic",i.onError&&(i.onError=Re.batchCalls(i.onError)),i.onSuccess&&(i.onSuccess=Re.batchCalls(i.onSuccess)),i.onSettled&&(i.onSettled=Re.batchCalls(i.onSettled)),i.suspense&&typeof i.staleTime!="number"&&(i.staleTime=1e3),(i.suspense||i.useErrorBoundary)&&(r.isReset()||(i.retryOnMount=!1));const[a]=F.useState(()=>new e(t,i)),o=a.getOptimisticResult(i);if(Ofu(F.useCallback(d=>n?()=>{}:a.subscribe(Re.batchCalls(d)),[a,n]),()=>a.getCurrentResult(),()=>a.getCurrentResult()),F.useEffect(()=>{r.clearReset()},[r]),F.useEffect(()=>{a.setOptions(i,{listeners:!1})},[i,a]),i.suspense&&o.isLoading&&o.isFetching&&!n)throw a.fetchOptimistic(i).then(({data:d})=>{var E,f;(E=i.onSuccess)==null||E.call(i,d),(f=i.onSettled)==null||f.call(i,d,null)}).catch(d=>{var E,f;r.clearReset(),(E=i.onError)==null||E.call(i,d),(f=i.onSettled)==null||f.call(i,void 0,d)});if(o.isError&&!r.isReset()&&!o.isFetching&&$fu(i.useErrorBoundary,[o.error,a.getCurrentQuery()]))throw o.error;const s=o.status==="loading"&&o.fetchStatus==="idle"?"idle":o.status,l=s==="idle",c=s==="loading"&&o.fetchStatus==="fetching";return{...o,defaultedOptions:i,isIdle:l,isLoading:c,observer:a,status:s}}function Cf(u,e,t){const n=DO(u,e,t);return Dlu({context:hf,...n})}function L4(u,e,t){const n=zfu(u,e,t),r=Lfu({context:hf,...n},J4u),i={data:r.data,error:r.error,fetchStatus:r.fetchStatus,isError:r.isError,isFetched:r.isFetched,isFetchedAfterMount:r.isFetchedAfterMount,isFetching:r.isFetching,isIdle:r.isIdle,isLoading:r.isLoading,isRefetching:r.isRefetching,isSuccess:r.isSuccess,refetch:r.refetch,status:r.status,internal:{dataUpdatedAt:r.dataUpdatedAt,errorUpdatedAt:r.errorUpdatedAt,failureCount:r.failureCount,isFetchedAfterMount:r.isFetchedAfterMount,isLoadingError:r.isLoadingError,isPaused:r.isPaused,isPlaceholderData:r.isPlaceholderData,isPreviousData:r.isPreviousData,isRefetchError:r.isRefetchError,isStale:r.isStale,remove:r.remove}};return r.defaultedOptions.notifyOnChangeProps?i:Nfu(i,r.observer)}var E7=()=>Zg({context:hf});function zr({chainId:u}={}){return d7.useSyncExternalStoreWithSelector(e=>dfu({chainId:u},e),()=>Hn({chainId:u}),()=>Hn({chainId:u}),e=>e,(e,t)=>e.uid===t.uid)}function sh({chainId:u}){return[{entity:"walletClient",chainId:u,persist:!1}]}function Wfu({queryKey:[{chainId:u}]}){return c7({chainId:u})}function f7({chainId:u,suspense:e,onError:t,onSettled:n,onSuccess:r}={}){const{connector:i}=dt(),a=W4({chainId:u}),o=L4(sh({chainId:a}),Wfu,{cacheTime:0,enabled:!!i,staleTime:1/0,suspense:e,onError:t,onSettled:n,onSuccess:r}),s=E7();return F.useEffect(()=>Efu({chainId:a},c=>{c?s.invalidateQueries(sh({chainId:a})):s.removeQueries(sh({chainId:a}))}),[s,a]),o}function Ufu({chainId:u}={}){return d7.useSyncExternalStoreWithSelector(e=>ffu({chainId:u},e),()=>Xm({chainId:u}),()=>Xm({chainId:u}),e=>e,(e,t)=>(e==null?void 0:e.uid)===(t==null?void 0:t.uid))}function W4({chainId:u}={}){return zr({chainId:u}).chain.id}function qfu(){const[,u]=F.useReducer(e=>e+1,0);return u}function AD({chainId:u,scopeKey:e}){return[{entity:"blockNumber",chainId:u,scopeKey:e}]}function Vfu({queryKey:[{chainId:u}]}){return Bfu({chainId:u})}function Hfu({cacheTime:u=0,chainId:e,enabled:t=!0,scopeKey:n,staleTime:r,suspense:i,watch:a=!1,onBlock:o,onError:s,onSettled:l,onSuccess:c}={}){const d=W4({chainId:e}),E=zr({chainId:d}),f=Ufu({chainId:d}),p=E7();return F.useEffect(()=>!t||!a&&!o?void 0:(f??E).watchBlockNumber({onBlockNumber:y=>{a&&p.setQueryData(AD({chainId:d,scopeKey:n}),y),o&&o(y)},emitOnBegin:!0}),[d,n,o,E,p,a,f,t]),L4(AD({scopeKey:n,chainId:d}),Vfu,{cacheTime:u,enabled:t,staleTime:r,suspense:i,onError:s,onSettled:l,onSuccess:c})}function Kfu({chainId:u,enabled:e,queryKey:t}){const n=E7(),r=F.useCallback(()=>n.invalidateQueries({queryKey:t},{cancelRefetch:!1}),[n,t]);Hfu({chainId:u,enabled:e,onBlock:e?r:void 0,scopeKey:e?void 0:"idle"})}var lh=u=>typeof u=="object"&&!Array.isArray(u);function zz(u,e,t=e,n=Vm){const r=F.useRef([]),i=d7.useSyncExternalStoreWithSelector(u,e,t,a=>a,(a,o)=>{if(lh(a)&&lh(o)&&r.current.length){for(const s of r.current)if(!n(a[s],o[s]))return!1;return!0}return n(a,o)});if(lh(i)){const a={...i};return Object.defineProperties(a,Object.entries(a).reduce((o,[s,l])=>({...o,[s]:{configurable:!1,enumerable:!0,get:()=>(r.current.includes(s)||r.current.push(s),l)}}),{})),a}return i}function dt({onConnect:u,onDisconnect:e}={}){const t=mf(),n=F.useCallback(o=>vfu(o),[t]),r=zz(n,Pz),i=F.useRef(),a=i.current;return F.useEffect(()=>{(a==null?void 0:a.status)!=="connected"&&r.status==="connected"&&(u==null||u({address:r.address,connector:r.connector,isReconnected:(a==null?void 0:a.status)==="reconnecting"||(a==null?void 0:a.status)===void 0})),(a==null?void 0:a.status)==="connected"&&r.status==="disconnected"&&(e==null||e()),i.current=r},[u,e,a,r]),r}function Gfu({address:u,chainId:e,formatUnits:t,scopeKey:n,token:r}){return[{entity:"balance",address:u,chainId:e,formatUnits:t,scopeKey:n,token:r}]}function Qfu({queryKey:[{address:u,chainId:e,formatUnits:t,token:n}]}){if(!u)throw new Error("address is required");return mfu({address:u,chainId:e,formatUnits:t,token:n})}function Mz({address:u,cacheTime:e,chainId:t,enabled:n=!0,formatUnits:r,scopeKey:i,staleTime:a,suspense:o,token:s,watch:l,onError:c,onSettled:d,onSuccess:E}={}){const f=W4({chainId:t}),p=F.useMemo(()=>Gfu({address:u,chainId:f,formatUnits:r,scopeKey:i,token:s}),[u,f,r,i,s]),h=L4(p,Qfu,{cacheTime:e,enabled:!!(n&&u),staleTime:a,suspense:o,onError:c,onSettled:d,onSuccess:E});return Kfu({chainId:f,enabled:!!(n&&l&&u),queryKey:p}),h}var Xfu=u=>[{entity:"connect",...u}],Yfu=u=>{const{connector:e,chainId:t}=u;if(!e)throw new Error("connector is required");return sfu({connector:e,chainId:t})};function Zfu({chainId:u,connector:e,onError:t,onMutate:n,onSettled:r,onSuccess:i}={}){const a=mf(),{data:o,error:s,isError:l,isIdle:c,isLoading:d,isSuccess:E,mutate:f,mutateAsync:p,reset:h,status:g,variables:y}=Cf(Xfu({connector:e,chainId:u}),Yfu,{onError:t,onMutate:n,onSettled:r,onSuccess:i}),m=F.useCallback(A=>f({chainId:(A==null?void 0:A.chainId)??u,connector:(A==null?void 0:A.connector)??e}),[u,e,f]),v=F.useCallback(A=>p({chainId:(A==null?void 0:A.chainId)??u,connector:(A==null?void 0:A.connector)??e}),[u,e,p]);return{connect:m,connectAsync:v,connectors:a.connectors,data:o,error:s,isError:l,isIdle:c,isLoading:d,isSuccess:E,pendingConnector:y==null?void 0:y.connector,reset:h,status:g,variables:y}}var Jfu=[{entity:"disconnect"}],u6u=()=>lfu();function p7({onError:u,onMutate:e,onSettled:t,onSuccess:n}={}){const{error:r,isError:i,isIdle:a,isLoading:o,isSuccess:s,mutate:l,mutateAsync:c,reset:d,status:E}=Cf(Jfu,u6u,{...u?{onError(f,p,h){u(f,h)}}:{},onMutate:e,...t?{onSettled(f,p,h,g){t(p,g)}}:{},...n?{onSuccess(f,p,h){n(h)}}:{}});return{disconnect:l,disconnectAsync:c,error:r,isError:i,isIdle:a,isLoading:o,isSuccess:s,reset:d,status:E}}function oo(){const u=mf(),e=F.useCallback(t=>yfu(t),[u]);return zz(e,Iz)}var e6u=u=>[{entity:"signMessage",...u}],t6u=u=>{const{message:e}=u;if(!e)throw new Error("message is required");return Cfu({message:e})};function n6u({message:u,onError:e,onMutate:t,onSettled:n,onSuccess:r}={}){const{data:i,error:a,isError:o,isIdle:s,isLoading:l,isSuccess:c,mutate:d,mutateAsync:E,reset:f,status:p,variables:h}=Cf(e6u({message:u}),t6u,{onError:e,onMutate:t,onSettled:n,onSuccess:r}),g=F.useCallback(m=>d(m||{message:u}),[u,d]),y=F.useCallback(m=>E(m||{message:u}),[u,E]);return{data:i,error:a,isError:o,isIdle:s,isLoading:l,isSuccess:c,reset:f,signMessage:g,signMessageAsync:y,status:p,variables:h}}var r6u=u=>[{entity:"switchNetwork",...u}],i6u=u=>{const{chainId:e}=u;if(!e)throw new Error("chainId is required");return gfu({chainId:e})};function a6u({chainId:u,throwForSwitchChainNotSupported:e,onError:t,onMutate:n,onSettled:r,onSuccess:i}={}){var D;const a=mf(),o=qfu(),{data:s,error:l,isError:c,isIdle:d,isLoading:E,isSuccess:f,mutate:p,mutateAsync:h,reset:g,status:y,variables:m}=Cf(r6u({chainId:u}),i6u,{onError:t,onMutate:n,onSettled:r,onSuccess:i}),v=F.useCallback(P=>p({chainId:P??u}),[u,p]),A=F.useCallback(P=>h({chainId:P??u}),[u,h]);F.useEffect(()=>a.subscribe(({chains:S,connector:U})=>({chains:S,connector:U}),o),[a,o]);let b,B;const C=!!((D=a.connector)!=null&&D.switchChain);return(e||C)&&(b=v,B=A),{chains:a.chains??[],data:s,error:l,isError:c,isIdle:d,isLoading:E,isSuccess:f,pendingChainId:m==null?void 0:m.chainId,reset:g,status:y,switchNetwork:b,switchNetworkAsync:B,variables:m}}function o6u({address:u,chainId:e,formatUnits:t,scopeKey:n}){return[{entity:"token",address:u,chainId:e,formatUnits:t,scopeKey:n}]}function s6u({queryKey:[{address:u,chainId:e,formatUnits:t}]}){if(!u)throw new Error("address is required");return cfu({address:u,chainId:e,formatUnits:t})}function l6u({address:u,chainId:e,formatUnits:t="ether",cacheTime:n,enabled:r=!0,scopeKey:i,staleTime:a=1e3*60*60*24,suspense:o,onError:s,onSettled:l,onSuccess:c}={}){const d=W4({chainId:e});return L4(o6u({address:u,chainId:d,formatUnits:t,scopeKey:i}),s6u,{cacheTime:n,enabled:!!(r&&u),staleTime:a,suspense:o,onError:s,onSettled:l,onSuccess:c})}function c6u({name:u,chainId:e,scopeKey:t}){return[{entity:"ensAvatar",name:u,chainId:e,scopeKey:t}]}function d6u({queryKey:[{name:u,chainId:e}]}){if(!u)throw new Error("name is required");return Afu({name:u,chainId:e})}function E6u({cacheTime:u,chainId:e,enabled:t=!0,name:n,scopeKey:r,staleTime:i=1e3*60*60*24,suspense:a,onError:o,onSettled:s,onSuccess:l}={}){const c=W4({chainId:e});return L4(c6u({name:n,chainId:c,scopeKey:r}),d6u,{cacheTime:u,enabled:!!(t&&n&&c),staleTime:i,suspense:a,onError:o,onSettled:s,onSuccess:l})}function f6u({address:u,chainId:e,scopeKey:t}){return[{entity:"ensName",address:u,chainId:e,scopeKey:t}]}function p6u({queryKey:[{address:u,chainId:e}]}){if(!u)throw new Error("address is required");return bfu({address:u,chainId:e})}function h6u({address:u,cacheTime:e,chainId:t,enabled:n=!0,scopeKey:r,staleTime:i=1e3*60*60*24,suspense:a,onError:o,onSettled:s,onSuccess:l}={}){const c=W4({chainId:t});return L4(f6u({address:u,chainId:c,scopeKey:r}),p6u,{cacheTime:e,enabled:!!(n&&u&&c),staleTime:i,suspense:a,onError:o,onSettled:s,onSuccess:l})}function $z(u){var e,t,n="";if(typeof u=="string"||typeof u=="number")n+=u;else if(typeof u=="object")if(Array.isArray(u))for(e=0;e-1}var phu=fhu,hhu=Af;function mhu(u,e){var t=this.__data__,n=hhu(t,u);return n<0?(++this.size,t.push([u,e])):t[n][1]=e,this}var Chu=mhu,ghu=uhu,vhu=shu,yhu=dhu,Ahu=phu,bhu=Chu;function q4(u){var e=-1,t=u==null?0:u.length;for(this.clear();++e-1&&u%1==0&&u-1&&u%1==0&&u<=V5u}var B7=H5u,K5u=v7,G5u=b7,Q5u=Xn,X5u=Ff,Y5u=B7,Z5u=Hc;function J5u(u,e,t){e=K5u(e,u);for(var n=-1,r=e.length,i=!1;++n-1}var Vmu=qmu;function Hmu(u,e,t){for(var n=-1,r=u==null?0:u.length;++n=ECu){var l=e?null:cCu(u);if(l)return dCu(l);a=!1,r=lCu,s=new aCu}else s=e?[]:o;u:for(;++n{const o=[],s=[];return o.push(a),a||o.push(i.locale),i.enableFallback&&o.push(i.defaultLocale),o.filter(Boolean).map(l=>l.toString()).forEach(function(l){if(s.includes(l)||s.push(l),!i.enableFallback)return;const c=l.split("-");c.length===3&&s.push(`${c[0]}-${c[1]}`),s.push(c[0])}),(0,t.default)(s)};u.defaultLocaleResolver=n;class r{constructor(a){this.i18n=a,this.registry={},this.register("default",u.defaultLocaleResolver)}register(a,o){if(typeof o!="function"){const s=o;o=()=>s}this.registry[a]=o}get(a){let o=this.registry[a]||this.registry[this.i18n.locale]||this.registry.default;return typeof o=="function"&&(o=o(this.i18n,a)),o instanceof Array||(o=[o]),o}}u.Locales=r})(F7);var x7={};const vu=(u,e)=>e?"other":u==1?"one":"other",$r=(u,e)=>e?"other":u==0||u==1?"one":"other",K4=(u,e)=>e?"other":u>=0&&u<=1?"one":"other",Zt=(u,e)=>{const t=String(u).split("."),n=!t[1];return e?"other":u==1&&n?"one":"other"},ne=(u,e)=>"other",Nr=(u,e)=>e?"other":u==1?"one":u==2?"two":"other",gCu=vu,vCu=$r,yCu=K4,ACu=vu,bCu=(u,e)=>{const t=String(u).split("."),n=Number(t[0])==u,r=n&&t[0].slice(-2);return e?"other":u==0?"zero":u==1?"one":u==2?"two":r>=3&&r<=10?"few":r>=11&&r<=99?"many":"other"},BCu=(u,e)=>{const t=String(u).split("."),n=Number(t[0])==u,r=n&&t[0].slice(-2);return e?"other":u==0?"zero":u==1?"one":u==2?"two":r>=3&&r<=10?"few":r>=11&&r<=99?"many":"other"},FCu=(u,e)=>e?u==1||u==5||u==7||u==8||u==9||u==10?"one":u==2||u==3?"two":u==4?"few":u==6?"many":"other":u>=0&&u<=1?"one":"other",DCu=vu,xCu=Zt,wCu=(u,e)=>{const t=String(u).split("."),n=t[0],r=n.slice(-1),i=n.slice(-2),a=n.slice(-3);return e?r==1||r==2||r==5||r==7||r==8||i==20||i==50||i==70||i==80?"one":r==3||r==4||a==100||a==200||a==300||a==400||a==500||a==600||a==700||a==800||a==900?"few":n==0||r==6||i==40||i==60||i==90?"many":"other":u==1?"one":"other"},kCu=(u,e)=>u==1?"one":"other",_Cu=(u,e)=>{const t=String(u).split("."),n=Number(t[0])==u,r=n&&t[0].slice(-1),i=n&&t[0].slice(-2);return e?(r==2||r==3)&&i!=12&&i!=13?"few":"other":r==1&&i!=11?"one":r>=2&&r<=4&&(i<12||i>14)?"few":n&&r==0||r>=5&&r<=9||i>=11&&i<=14?"many":"other"},SCu=vu,TCu=vu,PCu=vu,ICu=$r,OCu=ne,jCu=(u,e)=>e?u==1||u==5||u==7||u==8||u==9||u==10?"one":u==2||u==3?"two":u==4?"few":u==6?"many":"other":u>=0&&u<=1?"one":"other",RCu=ne,zCu=(u,e)=>{const t=String(u).split("."),n=Number(t[0])==u,r=n&&t[0].slice(-1),i=n&&t[0].slice(-2),a=n&&t[0].slice(-6);return e?"other":r==1&&i!=11&&i!=71&&i!=91?"one":r==2&&i!=12&&i!=72&&i!=92?"two":(r==3||r==4||r==9)&&(i<10||i>19)&&(i<70||i>79)&&(i<90||i>99)?"few":u!=0&&n&&a==0?"many":"other"},MCu=vu,$Cu=(u,e)=>{const t=String(u).split("."),n=t[0],r=t[1]||"",i=!t[1],a=n.slice(-1),o=n.slice(-2),s=r.slice(-1),l=r.slice(-2);return e?"other":i&&a==1&&o!=11||s==1&&l!=11?"one":i&&a>=2&&a<=4&&(o<12||o>14)||s>=2&&s<=4&&(l<12||l>14)?"few":"other"},NCu=(u,e)=>{const t=String(u).split("."),n=t[0],r=!t[1],i=n.slice(-6);return e?u==1||u==3?"one":u==2?"two":u==4?"few":"other":u==1&&r?"one":n!=0&&i==0&&r?"many":"other"},LCu=vu,WCu=(u,e)=>{const t=String(u).split("."),n=t[0],r=t[1]||"",i=!t[1],a=n.slice(-1),o=r.slice(-1);return e?"other":i&&(n==1||n==2||n==3)||i&&a!=4&&a!=6&&a!=9||!i&&o!=4&&o!=6&&o!=9?"one":"other"},UCu=vu,qCu=vu,VCu=vu,HCu=(u,e)=>{const t=String(u).split("."),n=t[0],r=!t[1];return e?"other":u==1&&r?"one":n>=2&&n<=4&&r?"few":r?"other":"many"},KCu=(u,e)=>e?u==0||u==7||u==8||u==9?"zero":u==1?"one":u==2?"two":u==3||u==4?"few":u==5||u==6?"many":"other":u==0?"zero":u==1?"one":u==2?"two":u==3?"few":u==6?"many":"other",GCu=(u,e)=>{const t=String(u).split("."),n=t[0],r=Number(t[0])==u;return e?"other":u==1||!r&&(n==0||n==1)?"one":"other"},QCu=Zt,XCu=K4,YCu=(u,e)=>{const t=String(u).split("."),n=t[0],r=t[1]||"",i=!t[1],a=n.slice(-2),o=r.slice(-2);return e?"other":i&&a==1||o==1?"one":i&&a==2||o==2?"two":i&&(a==3||a==4)||o==3||o==4?"few":"other"},ZCu=vu,JCu=ne,u8u=vu,e8u=vu,t8u=(u,e)=>{const t=String(u).split("."),n=!t[1],r=Number(t[0])==u,i=r&&t[0].slice(-1),a=r&&t[0].slice(-2);return e?i==1&&a!=11?"one":i==2&&a!=12?"two":i==3&&a!=13?"few":"other":u==1&&n?"one":"other"},n8u=vu,r8u=(u,e)=>{const t=String(u).split("."),n=t[0],r=!t[1],i=n.slice(-6);return e?"other":u==1?"one":n!=0&&i==0&&r?"many":"other"},i8u=Zt,a8u=vu,o8u=K4,s8u=(u,e)=>e?"other":u>=0&&u<2?"one":"other",l8u=Zt,c8u=(u,e)=>{const t=String(u).split("."),n=t[0],r=t[1]||"",i=!t[1],a=n.slice(-1),o=r.slice(-1);return e?u==1?"one":"other":i&&(n==1||n==2||n==3)||i&&a!=4&&a!=6&&a!=9||!i&&o!=4&&o!=6&&o!=9?"one":"other"},d8u=vu,E8u=(u,e)=>{const t=String(u).split("."),n=t[0],r=!t[1],i=n.slice(-6);return e?u==1?"one":"other":u>=0&&u<2?"one":n!=0&&i==0&&r?"many":"other"},f8u=vu,p8u=Zt,h8u=(u,e)=>{const t=String(u).split("."),n=Number(t[0])==u;return e?u==1?"one":"other":u==1?"one":u==2?"two":n&&u>=3&&u<=6?"few":n&&u>=7&&u<=10?"many":"other"},m8u=(u,e)=>{const t=String(u).split("."),n=Number(t[0])==u;return e?u==1||u==11?"one":u==2||u==12?"two":u==3||u==13?"few":"other":u==1||u==11?"one":u==2||u==12?"two":n&&u>=3&&u<=10||n&&u>=13&&u<=19?"few":"other"},C8u=Zt,g8u=vu,v8u=(u,e)=>e?u==1?"one":u==2||u==3?"two":u==4?"few":u==6?"many":"other":u>=0&&u<=1?"one":"other",y8u=$r,A8u=(u,e)=>{const t=String(u).split("."),n=t[0],r=!t[1],i=n.slice(-1),a=n.slice(-2);return e?"other":r&&i==1?"one":r&&i==2?"two":r&&(a==0||a==20||a==40||a==60||a==80)?"few":r?"other":"many"},b8u=vu,B8u=vu,F8u=(u,e)=>{const t=String(u).split("."),n=t[0],r=!t[1];return e?"other":n==1&&r||n==0&&!r?"one":n==2&&r?"two":"other"},D8u=(u,e)=>e?u==1?"one":u==2||u==3?"two":u==4?"few":u==6?"many":"other":u>=0&&u<=1?"one":"other",x8u=ne,w8u=(u,e)=>{const t=String(u).split("."),n=t[0],r=t[1]||"",i=!t[1],a=n.slice(-1),o=n.slice(-2),s=r.slice(-1),l=r.slice(-2);return e?"other":i&&a==1&&o!=11||s==1&&l!=11?"one":i&&a>=2&&a<=4&&(o<12||o>14)||s>=2&&s<=4&&(l<12||l>14)?"few":"other"},k8u=(u,e)=>{const t=String(u).split("."),n=t[0],r=t[1]||"",i=!t[1],a=n.slice(-2),o=r.slice(-2);return e?"other":i&&a==1||o==1?"one":i&&a==2||o==2?"two":i&&(a==3||a==4)||o==3||o==4?"few":"other"},_8u=(u,e)=>e?u==1||u==5?"one":"other":u==1?"one":"other",S8u=(u,e)=>e?u==1?"one":"other":u>=0&&u<2?"one":"other",T8u=Zt,P8u=ne,I8u=ne,O8u=ne,j8u=Zt,R8u=(u,e)=>{const t=String(u).split("."),n=t[0],r=(t[1]||"").replace(/0+$/,""),i=Number(t[0])==u,a=n.slice(-1),o=n.slice(-2);return e?"other":i&&a==1&&o!=11||r%10==1&&r%100!=11?"one":"other"},z8u=(u,e)=>{const t=String(u).split("."),n=t[0],r=!t[1],i=n.slice(-6);return e?u==11||u==8||u==80||u==800?"many":"other":u==1&&r?"one":n!=0&&i==0&&r?"many":"other"},M8u=Nr,$8u=ne,N8u=ne,L8u=vu,W8u=vu,U8u=ne,q8u=ne,V8u=(u,e)=>{const t=String(u).split("."),n=t[0],r=n.slice(-2);return e?n==1?"one":n==0||r>=2&&r<=20||r==40||r==60||r==80?"many":"other":u==1?"one":"other"},H8u=(u,e)=>e?"other":u>=0&&u<2?"one":"other",K8u=vu,G8u=vu,Q8u=ne,X8u=ne,Y8u=(u,e)=>{const t=String(u).split("."),n=Number(t[0])==u,r=n&&t[0].slice(-1);return e?r==6||r==9||n&&r==0&&u!=0?"many":"other":u==1?"one":"other"},Z8u=vu,J8u=vu,ugu=ne,egu=K4,tgu=ne,ngu=vu,rgu=vu,igu=(u,e)=>e?"other":u==0?"zero":u==1?"one":"other",agu=vu,ogu=(u,e)=>{const t=String(u).split("."),n=Number(t[0])==u,r=n&&t[0].slice(-2),i=n&&t[0].slice(-3),a=n&&t[0].slice(-5),o=n&&t[0].slice(-6);return e?n&&u>=1&&u<=4||r>=1&&r<=4||r>=21&&r<=24||r>=41&&r<=44||r>=61&&r<=64||r>=81&&r<=84?"one":u==5||r==5?"many":"other":u==0?"zero":u==1?"one":r==2||r==22||r==42||r==62||r==82||n&&i==0&&(a>=1e3&&a<=2e4||a==4e4||a==6e4||a==8e4)||u!=0&&o==1e5?"two":r==3||r==23||r==43||r==63||r==83?"few":u!=1&&(r==1||r==21||r==41||r==61||r==81)?"many":"other"},sgu=vu,lgu=(u,e)=>{const t=String(u).split("."),n=t[0];return e?"other":u==0?"zero":(n==0||n==1)&&u!=0?"one":"other"},cgu=vu,dgu=vu,Egu=(u,e)=>{const t=String(u).split("."),n=!t[1],r=Number(t[0])==u;return e?u==11||u==8||r&&u>=80&&u<=89||r&&u>=800&&u<=899?"many":"other":u==1&&n?"one":"other"},fgu=ne,pgu=$r,hgu=(u,e)=>e&&u==1?"one":"other",mgu=(u,e)=>{const t=String(u).split("."),n=t[1]||"",r=Number(t[0])==u,i=r&&t[0].slice(-1),a=r&&t[0].slice(-2);return e?"other":i==1&&(a<11||a>19)?"one":i>=2&&i<=9&&(a<11||a>19)?"few":n!=0?"many":"other"},Cgu=(u,e)=>{const t=String(u).split("."),n=t[1]||"",r=n.length,i=Number(t[0])==u,a=i&&t[0].slice(-1),o=i&&t[0].slice(-2),s=n.slice(-2),l=n.slice(-1);return e?"other":i&&a==0||o>=11&&o<=19||r==2&&s>=11&&s<=19?"zero":a==1&&o!=11||r==2&&l==1&&s!=11||r!=2&&l==1?"one":"other"},ggu=vu,vgu=$r,ygu=vu,Agu=(u,e)=>{const t=String(u).split("."),n=t[0],r=t[1]||"",i=!t[1],a=n.slice(-1),o=n.slice(-2),s=r.slice(-1),l=r.slice(-2);return e?a==1&&o!=11?"one":a==2&&o!=12?"two":(a==7||a==8)&&o!=17&&o!=18?"many":"other":i&&a==1&&o!=11||s==1&&l!=11?"one":"other"},bgu=vu,Bgu=vu,Fgu=(u,e)=>{const t=String(u).split("."),n=!t[1],r=Number(t[0])==u,i=r&&t[0].slice(-2);return e?u==1?"one":"other":u==1&&n?"one":!n||u==0||u!=1&&i>=1&&i<=19?"few":"other"},Dgu=(u,e)=>e?u==1?"one":u==2||u==3?"two":u==4?"few":"other":u==1?"one":"other",xgu=(u,e)=>e&&u==1?"one":"other",wgu=(u,e)=>{const t=String(u).split("."),n=Number(t[0])==u,r=n&&t[0].slice(-2);return e?"other":u==1?"one":u==2?"two":u==0||r>=3&&r<=10?"few":r>=11&&r<=19?"many":"other"},kgu=ne,_gu=vu,Sgu=Nr,Tgu=vu,Pgu=vu,Igu=(u,e)=>{const t=String(u).split("."),n=Number(t[0])==u;return e?n&&u>=1&&u<=4?"one":"other":u==1?"one":"other"},Ogu=Zt,jgu=vu,Rgu=vu,zgu=vu,Mgu=ne,$gu=vu,Ngu=$r,Lgu=vu,Wgu=vu,Ugu=vu,qgu=(u,e)=>{const t=String(u).split("."),n=Number(t[0])==u;return e?u==1||u==5||n&&u>=7&&u<=9?"one":u==2||u==3?"two":u==4?"few":u==6?"many":"other":u==1?"one":"other"},Vgu=vu,Hgu=ne,Kgu=$r,Ggu=vu,Qgu=K4,Xgu=(u,e)=>{const t=String(u).split("."),n=t[0],r=!t[1],i=n.slice(-1),a=n.slice(-2);return e?"other":u==1&&r?"one":r&&i>=2&&i<=4&&(a<12||a>14)?"few":r&&n!=1&&(i==0||i==1)||r&&i>=5&&i<=9||r&&a>=12&&a<=14?"many":"other"},Ygu=(u,e)=>{const t=String(u).split("."),n=t[1]||"",r=n.length,i=Number(t[0])==u,a=i&&t[0].slice(-1),o=i&&t[0].slice(-2),s=n.slice(-2),l=n.slice(-1);return e?"other":i&&a==0||o>=11&&o<=19||r==2&&s>=11&&s<=19?"zero":a==1&&o!=11||r==2&&l==1&&s!=11||r!=2&&l==1?"one":"other"},Zgu=vu,Jgu=(u,e)=>{const t=String(u).split("."),n=t[0],r=!t[1],i=n.slice(-6);return e?"other":n==0||n==1?"one":n!=0&&i==0&&r?"many":"other"},uvu=(u,e)=>{const t=String(u).split("."),n=t[0],r=!t[1],i=n.slice(-6);return e?"other":u==1&&r?"one":n!=0&&i==0&&r?"many":"other"},evu=vu,tvu=(u,e)=>{const t=String(u).split("."),n=!t[1],r=Number(t[0])==u,i=r&&t[0].slice(-2);return e?u==1?"one":"other":u==1&&n?"one":!n||u==0||u!=1&&i>=1&&i<=19?"few":"other"},nvu=vu,rvu=(u,e)=>{const t=String(u).split("."),n=t[0],r=!t[1],i=n.slice(-1),a=n.slice(-2);return e?"other":r&&i==1&&a!=11?"one":r&&i>=2&&i<=4&&(a<12||a>14)?"few":r&&i==0||r&&i>=5&&i<=9||r&&a>=11&&a<=14?"many":"other"},ivu=vu,avu=ne,ovu=vu,svu=Nr,lvu=(u,e)=>{const t=String(u).split("."),n=!t[1];return e?u==11||u==8||u==80||u==800?"many":"other":u==1&&n?"one":"other"},cvu=(u,e)=>{const t=String(u).split("."),n=!t[1];return e?u==11||u==8||u==80||u==800?"many":"other":u==1&&n?"one":"other"},dvu=vu,Evu=vu,fvu=Nr,pvu=vu,hvu=ne,mvu=ne,Cvu=(u,e)=>{const t=String(u).split("."),n=t[0],r=t[1]||"",i=!t[1],a=n.slice(-1),o=n.slice(-2),s=r.slice(-1),l=r.slice(-2);return e?"other":i&&a==1&&o!=11||s==1&&l!=11?"one":i&&a>=2&&a<=4&&(o<12||o>14)||s>=2&&s<=4&&(l<12||l>14)?"few":"other"},gvu=(u,e)=>{const t=String(u).split("."),n=Number(t[0])==u;return e?"other":u>=0&&u<=1?"one":n&&u>=2&&u<=10?"few":"other"},vvu=(u,e)=>{const t=String(u).split("."),n=t[0],r=t[1]||"";return e?"other":u==0||u==1||n==0&&r==1?"one":"other"},yvu=(u,e)=>{const t=String(u).split("."),n=t[0],r=!t[1];return e?"other":u==1&&r?"one":n>=2&&n<=4&&r?"few":r?"other":"many"},Avu=(u,e)=>{const t=String(u).split("."),n=t[0],r=!t[1],i=n.slice(-2);return e?"other":r&&i==1?"one":r&&i==2?"two":r&&(i==3||i==4)||!r?"few":"other"},bvu=Nr,Bvu=Nr,Fvu=Nr,Dvu=Nr,xvu=Nr,wvu=vu,kvu=vu,_vu=(u,e)=>{const t=String(u).split("."),n=Number(t[0])==u,r=n&&t[0].slice(-1),i=n&&t[0].slice(-2);return e?u==1?"one":r==4&&i!=14?"many":"other":u==1?"one":"other"},Svu=(u,e)=>{const t=String(u).split("."),n=t[0],r=t[1]||"",i=!t[1],a=n.slice(-1),o=n.slice(-2),s=r.slice(-1),l=r.slice(-2);return e?"other":i&&a==1&&o!=11||s==1&&l!=11?"one":i&&a>=2&&a<=4&&(o<12||o>14)||s>=2&&s<=4&&(l<12||l>14)?"few":"other"},Tvu=vu,Pvu=vu,Ivu=vu,Ovu=ne,jvu=(u,e)=>{const t=String(u).split("."),n=!t[1],r=Number(t[0])==u,i=r&&t[0].slice(-1),a=r&&t[0].slice(-2);return e?(i==1||i==2)&&a!=11&&a!=12?"one":"other":u==1&&n?"one":"other"},Rvu=Zt,zvu=vu,Mvu=vu,$vu=vu,Nvu=vu,Lvu=ne,Wvu=$r,Uvu=vu,qvu=(u,e)=>{const t=String(u).split("."),n=Number(t[0])==u,r=n&&t[0].slice(-1);return e?r==6||r==9||u==10?"few":"other":u==1?"one":"other"},Vvu=(u,e)=>{const t=String(u).split("."),n=t[0],r=t[1]||"",i=!t[1],a=n.slice(-1),o=r.slice(-1);return e?u==1?"one":"other":i&&(n==1||n==2||n==3)||i&&a!=4&&a!=6&&a!=9||!i&&o!=4&&o!=6&&o!=9?"one":"other"},Hvu=vu,Kvu=ne,Gvu=ne,Qvu=vu,Xvu=vu,Yvu=(u,e)=>{const t=String(u).split("."),n=Number(t[0])==u;return e?"other":u==0||u==1||n&&u>=11&&u<=99?"one":"other"},Zvu=vu,Jvu=(u,e)=>{const t=String(u).split("."),n=t[0],r=!t[1],i=Number(t[0])==u,a=i&&t[0].slice(-1),o=i&&t[0].slice(-2),s=n.slice(-1),l=n.slice(-2);return e?a==3&&o!=13?"few":"other":r&&s==1&&l!=11?"one":r&&s>=2&&s<=4&&(l<12||l>14)?"few":r&&s==0||r&&s>=5&&s<=9||r&&l>=11&&l<=14?"many":"other"},u7u=ne,e7u=Zt,t7u=vu,n7u=vu,r7u=(u,e)=>{const t=String(u).split("."),n=t[0],r=!t[1],i=n.slice(-6);return e?u==11||u==8||u==80||u==800?"many":"other":u==1&&r?"one":n!=0&&i==0&&r?"many":"other"},i7u=(u,e)=>e&&u==1?"one":"other",a7u=vu,o7u=vu,s7u=$r,l7u=vu,c7u=ne,d7u=vu,E7u=vu,f7u=Zt,p7u=ne,h7u=ne,m7u=ne,C7u=K4,g7u=Object.freeze(Object.defineProperty({__proto__:null,af:gCu,ak:vCu,am:yCu,an:ACu,ar:bCu,ars:BCu,as:FCu,asa:DCu,ast:xCu,az:wCu,bal:kCu,be:_Cu,bem:SCu,bez:TCu,bg:PCu,bho:ICu,bm:OCu,bn:jCu,bo:RCu,br:zCu,brx:MCu,bs:$Cu,ca:NCu,ce:LCu,ceb:WCu,cgg:UCu,chr:qCu,ckb:VCu,cs:HCu,cy:KCu,da:GCu,de:QCu,doi:XCu,dsb:YCu,dv:ZCu,dz:JCu,ee:u8u,el:e8u,en:t8u,eo:n8u,es:r8u,et:i8u,eu:a8u,fa:o8u,ff:s8u,fi:l8u,fil:c8u,fo:d8u,fr:E8u,fur:f8u,fy:p8u,ga:h8u,gd:m8u,gl:C8u,gsw:g8u,gu:v8u,guw:y8u,gv:A8u,ha:b8u,haw:B8u,he:F8u,hi:D8u,hnj:x8u,hr:w8u,hsb:k8u,hu:_8u,hy:S8u,ia:T8u,id:P8u,ig:I8u,ii:O8u,io:j8u,is:R8u,it:z8u,iu:M8u,ja:$8u,jbo:N8u,jgo:L8u,jmc:W8u,jv:U8u,jw:q8u,ka:V8u,kab:H8u,kaj:K8u,kcg:G8u,kde:Q8u,kea:X8u,kk:Y8u,kkj:Z8u,kl:J8u,km:ugu,kn:egu,ko:tgu,ks:ngu,ksb:rgu,ksh:igu,ku:agu,kw:ogu,ky:sgu,lag:lgu,lb:cgu,lg:dgu,lij:Egu,lkt:fgu,ln:pgu,lo:hgu,lt:mgu,lv:Cgu,mas:ggu,mg:vgu,mgo:ygu,mk:Agu,ml:bgu,mn:Bgu,mo:Fgu,mr:Dgu,ms:xgu,mt:wgu,my:kgu,nah:_gu,naq:Sgu,nb:Tgu,nd:Pgu,ne:Igu,nl:Ogu,nn:jgu,nnh:Rgu,no:zgu,nqo:Mgu,nr:$gu,nso:Ngu,ny:Lgu,nyn:Wgu,om:Ugu,or:qgu,os:Vgu,osa:Hgu,pa:Kgu,pap:Ggu,pcm:Qgu,pl:Xgu,prg:Ygu,ps:Zgu,pt:Jgu,pt_PT:uvu,rm:evu,ro:tvu,rof:nvu,ru:rvu,rwk:ivu,sah:avu,saq:ovu,sat:svu,sc:lvu,scn:cvu,sd:dvu,sdh:Evu,se:fvu,seh:pvu,ses:hvu,sg:mvu,sh:Cvu,shi:gvu,si:vvu,sk:yvu,sl:Avu,sma:bvu,smi:Bvu,smj:Fvu,smn:Dvu,sms:xvu,sn:wvu,so:kvu,sq:_vu,sr:Svu,ss:Tvu,ssy:Pvu,st:Ivu,su:Ovu,sv:jvu,sw:Rvu,syr:zvu,ta:Mvu,te:$vu,teo:Nvu,th:Lvu,ti:Wvu,tig:Uvu,tk:qvu,tl:Vvu,tn:Hvu,to:Kvu,tpi:Gvu,tr:Qvu,ts:Xvu,tzm:Yvu,ug:Zvu,uk:Jvu,und:u7u,ur:e7u,uz:t7u,ve:n7u,vec:r7u,vi:i7u,vo:a7u,vun:o7u,wa:s7u,wae:l7u,wo:c7u,xh:d7u,xog:E7u,yi:f7u,yo:p7u,yue:h7u,zh:m7u,zu:C7u},Symbol.toStringTag,{value:"Module"})),v7u=R9(g7u);(function(u){Object.defineProperty(u,"__esModule",{value:!0}),u.Pluralization=u.defaultPluralizer=u.useMakePlural=void 0;const e=v7u;function t({pluralizer:r,includeZero:i=!0,ordinal:a=!1}){return function(o,s){return[i&&s===0?"zero":"",r(s,a)].filter(Boolean)}}u.useMakePlural=t,u.defaultPluralizer=t({pluralizer:e.en,includeZero:!0});class n{constructor(i){this.i18n=i,this.registry={},this.register("default",u.defaultPluralizer)}register(i,a){this.registry[i]=a}get(i){return this.registry[i]||this.registry[this.i18n.locale]||this.registry.default}}u.Pluralization=n})(x7);var w7={},k7={},Df={};function y7u(u,e,t){var n=-1,r=u.length;e<0&&(e=-e>r?0:r+e),t=t>r?r:t,t<0&&(t+=r),r=e>t?0:t-e>>>0,e>>>=0;for(var i=Array(r);++n=n?u:b7u(u,e,t)}var F7u=B7u,D7u="\\ud800-\\udfff",x7u="\\u0300-\\u036f",w7u="\\ufe20-\\ufe2f",k7u="\\u20d0-\\u20ff",_7u=x7u+w7u+k7u,S7u="\\ufe0e\\ufe0f",T7u="\\u200d",P7u=RegExp("["+T7u+D7u+_7u+S7u+"]");function I7u(u){return P7u.test(u)}var nM=I7u;function O7u(u){return u.split("")}var j7u=O7u,rM="\\ud800-\\udfff",R7u="\\u0300-\\u036f",z7u="\\ufe20-\\ufe2f",M7u="\\u20d0-\\u20ff",$7u=R7u+z7u+M7u,N7u="\\ufe0e\\ufe0f",L7u="["+rM+"]",Ym="["+$7u+"]",Zm="\\ud83c[\\udffb-\\udfff]",W7u="(?:"+Ym+"|"+Zm+")",iM="[^"+rM+"]",aM="(?:\\ud83c[\\udde6-\\uddff]){2}",oM="[\\ud800-\\udbff][\\udc00-\\udfff]",U7u="\\u200d",sM=W7u+"?",lM="["+N7u+"]?",q7u="(?:"+U7u+"(?:"+[iM,aM,oM].join("|")+")"+lM+sM+")*",V7u=lM+sM+q7u,H7u="(?:"+[iM+Ym+"?",Ym,aM,oM,L7u].join("|")+")",K7u=RegExp(Zm+"(?="+Zm+")|"+H7u+V7u,"g");function G7u(u){return u.match(K7u)||[]}var Q7u=G7u,X7u=j7u,Y7u=nM,Z7u=Q7u;function J7u(u){return Y7u(u)?Z7u(u):X7u(u)}var uyu=J7u,eyu=F7u,tyu=nM,nyu=uyu,ryu=H4;function iyu(u){return function(e){e=ryu(e);var t=tyu(e)?nyu(e):void 0,n=t?t[0]:e.charAt(0),r=t?eyu(t,1).join(""):e.slice(1);return n[u]()+r}}var ayu=iyu,oyu=ayu,syu=oyu("toUpperCase"),lyu=syu,cyu=H4,dyu=lyu;function Eyu(u){return dyu(cyu(u).toLowerCase())}var fyu=Eyu;function pyu(u,e,t,n){var r=-1,i=u==null?0:u.length;for(n&&i&&(t=u[++r]);++r(e[(0,wAu.default)(t)]=u[t],e),{}):{}}Df.camelCaseKeys=kAu;var xf={},Xi={};Object.defineProperty(Xi,"__esModule",{value:!0});Xi.isSet=void 0;function _Au(u){return u!=null}Xi.isSet=_Au;Object.defineProperty(xf,"__esModule",{value:!0});xf.createTranslationOptions=void 0;const MD=Xi;function SAu(u,e,t){let n=[{scope:e}];if((0,MD.isSet)(t.defaults)&&(n=n.concat(t.defaults)),(0,MD.isSet)(t.defaultValue)){const r=typeof t.defaultValue=="function"?t.defaultValue(u,e,t):t.defaultValue;n.push({message:r}),delete t.defaultValue}return n}xf.createTranslationOptions=SAu;var G4={},BM={exports:{}};(function(u){(function(e){var t,n=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,r=Math.ceil,i=Math.floor,a="[BigNumber Error] ",o=a+"Number primitive has more than 15 significant digits: ",s=1e14,l=14,c=9007199254740991,d=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],E=1e7,f=1e9;function p(B){var C,D,P,S=eu.prototype={constructor:eu,toString:null,valueOf:null},U=new eu(1),J=20,Q=4,ru=-7,K=21,uu=-1e7,N=1e7,$=!1,L=1,Y=0,nu={prefix:"",groupSize:3,secondaryGroupSize:0,groupSeparator:",",decimalSeparator:".",fractionGroupSize:0,fractionGroupSeparator:" ",suffix:""},su="0123456789abcdefghijklmnopqrstuvwxyz",ou=!0;function eu(_,I){var R,V,H,q,tu,w,T,O,z=this;if(!(z instanceof eu))return new eu(_,I);if(I==null){if(_&&_._isBigNumber===!0){z.s=_.s,!_.c||_.e>N?z.c=z.e=null:_.e=10;tu/=10,q++);q>N?z.c=z.e=null:(z.e=q,z.c=[_]);return}O=String(_)}else{if(!n.test(O=String(_)))return P(z,O,w);z.s=O.charCodeAt(0)==45?(O=O.slice(1),-1):1}(q=O.indexOf("."))>-1&&(O=O.replace(".","")),(tu=O.search(/e/i))>0?(q<0&&(q=tu),q+=+O.slice(tu+1),O=O.substring(0,tu)):q<0&&(q=O.length)}else{if(m(I,2,su.length,"Base"),I==10&&ou)return z=new eu(_),Cu(z,J+z.e+1,Q);if(O=String(_),w=typeof _=="number"){if(_*0!=0)return P(z,O,w,I);if(z.s=1/_<0?(O=O.slice(1),-1):1,eu.DEBUG&&O.replace(/^0\.0*|\./,"").length>15)throw Error(o+_)}else z.s=O.charCodeAt(0)===45?(O=O.slice(1),-1):1;for(R=su.slice(0,I),q=tu=0,T=O.length;tuq){q=T;continue}}else if(!H&&(O==O.toUpperCase()&&(O=O.toLowerCase())||O==O.toLowerCase()&&(O=O.toUpperCase()))){H=!0,tu=-1,q=0;continue}return P(z,String(_),w,I)}w=!1,O=D(O,I,10,z.s),(q=O.indexOf("."))>-1?O=O.replace(".",""):q=O.length}for(tu=0;O.charCodeAt(tu)===48;tu++);for(T=O.length;O.charCodeAt(--T)===48;);if(O=O.slice(tu,++T)){if(T-=tu,w&&eu.DEBUG&&T>15&&(_>c||_!==i(_)))throw Error(o+z.s*_);if((q=q-tu-1)>N)z.c=z.e=null;else if(q=-f&&H<=f&&H===i(H)){if(V[0]===0){if(H===0&&V.length===1)return!0;break u}if(I=(H+1)%l,I<1&&(I+=l),String(V[0]).length==I){for(I=0;I=s||R!==i(R))break u;if(R!==0)return!0}}}else if(V===null&&H===null&&(q===null||q===1||q===-1))return!0;throw Error(a+"Invalid BigNumber: "+_)},eu.maximum=eu.max=function(){return fu(arguments,-1)},eu.minimum=eu.min=function(){return fu(arguments,1)},eu.random=function(){var _=9007199254740992,I=Math.random()*_&2097151?function(){return i(Math.random()*_)}:function(){return(Math.random()*1073741824|0)*8388608+(Math.random()*8388608|0)};return function(R){var V,H,q,tu,w,T=0,O=[],z=new eu(U);if(R==null?R=J:m(R,0,f),tu=r(R/l),$)if(crypto.getRandomValues){for(V=crypto.getRandomValues(new Uint32Array(tu*=2));T>>11),w>=9e15?(H=crypto.getRandomValues(new Uint32Array(2)),V[T]=H[0],V[T+1]=H[1]):(O.push(w%1e14),T+=2);T=tu/2}else if(crypto.randomBytes){for(V=crypto.randomBytes(tu*=7);T=9e15?crypto.randomBytes(7).copy(V,T):(O.push(w%1e14),T+=7);T=tu/7}else throw $=!1,Error(a+"crypto unavailable");if(!$)for(;T=10;w/=10,T++);TH-1&&(w[tu+1]==null&&(w[tu+1]=0),w[tu+1]+=w[tu]/H|0,w[tu]%=H)}return w.reverse()}return function(R,V,H,q,tu){var w,T,O,z,W,Z,iu,pu,cu=R.indexOf("."),gu=J,du=Q;for(cu>=0&&(z=Y,Y=0,R=R.replace(".",""),pu=new eu(V),Z=pu.pow(R.length-cu),Y=z,pu.c=I(b(g(Z.c),Z.e,"0"),10,H,_),pu.e=pu.c.length),iu=I(R,V,H,tu?(w=su,_):(w=_,su)),O=z=iu.length;iu[--z]==0;iu.pop());if(!iu[0])return w.charAt(0);if(cu<0?--O:(Z.c=iu,Z.e=O,Z.s=q,Z=C(Z,pu,gu,du,H),iu=Z.c,W=Z.r,O=Z.e),T=O+gu+1,cu=iu[T],z=H/2,W=W||T<0||iu[T+1]!=null,W=du<4?(cu!=null||W)&&(du==0||du==(Z.s<0?3:2)):cu>z||cu==z&&(du==4||W||du==6&&iu[T-1]&1||du==(Z.s<0?8:7)),T<1||!iu[0])R=W?b(w.charAt(1),-gu,w.charAt(0)):w.charAt(0);else{if(iu.length=T,W)for(--H;++iu[--T]>H;)iu[T]=0,T||(++O,iu=[1].concat(iu));for(z=iu.length;!iu[--z];);for(cu=0,R="";cu<=z;R+=w.charAt(iu[cu++]));R=b(R,O,w.charAt(0))}return R}}(),C=function(){function _(V,H,q){var tu,w,T,O,z=0,W=V.length,Z=H%E,iu=H/E|0;for(V=V.slice();W--;)T=V[W]%E,O=V[W]/E|0,tu=iu*T+O*Z,w=Z*T+tu%E*E+z,z=(w/q|0)+(tu/E|0)+iu*O,V[W]=w%q;return z&&(V=[z].concat(V)),V}function I(V,H,q,tu){var w,T;if(q!=tu)T=q>tu?1:-1;else for(w=T=0;wH[w]?1:-1;break}return T}function R(V,H,q,tu){for(var w=0;q--;)V[q]-=w,w=V[q]1;V.splice(0,1));}return function(V,H,q,tu,w){var T,O,z,W,Z,iu,pu,cu,gu,du,hu,Ou,Wu,_u,bu,Mu,oe,Gu=V.s==H.s?1:-1,De=V.c,ce=H.c;if(!De||!De[0]||!ce||!ce[0])return new eu(!V.s||!H.s||(De?ce&&De[0]==ce[0]:!ce)?NaN:De&&De[0]==0||!ce?Gu*0:Gu/0);for(cu=new eu(Gu),gu=cu.c=[],O=V.e-H.e,Gu=q+O+1,w||(w=s,O=h(V.e/l)-h(H.e/l),Gu=Gu/l|0),z=0;ce[z]==(De[z]||0);z++);if(ce[z]>(De[z]||0)&&O--,Gu<0)gu.push(1),W=!0;else{for(_u=De.length,Mu=ce.length,z=0,Gu+=2,Z=i(w/(ce[0]+1)),Z>1&&(ce=_(ce,Z,w),De=_(De,Z,w),Mu=ce.length,_u=De.length),Wu=Mu,du=De.slice(0,Mu),hu=du.length;hu=w/2&&bu++;do{if(Z=0,T=I(ce,du,Mu,hu),T<0){if(Ou=du[0],Mu!=hu&&(Ou=Ou*w+(du[1]||0)),Z=i(Ou/bu),Z>1)for(Z>=w&&(Z=w-1),iu=_(ce,Z,w),pu=iu.length,hu=du.length;I(iu,du,pu,hu)==1;)Z--,R(iu,Mu=10;Gu/=10,z++);Cu(cu,q+(cu.e=z+O*l-1)+1,tu,W)}else cu.e=O,cu.r=+W;return cu}}();function yu(_,I,R,V){var H,q,tu,w,T;if(R==null?R=Q:m(R,0,8),!_.c)return _.toString();if(H=_.c[0],tu=_.e,I==null)T=g(_.c),T=V==1||V==2&&(tu<=ru||tu>=K)?A(T,tu):b(T,tu,"0");else if(_=Cu(new eu(_),I,R),q=_.e,T=g(_.c),w=T.length,V==1||V==2&&(I<=q||q<=ru)){for(;ww){if(--I>0)for(T+=".";I--;T+="0");}else if(I+=q-w,I>0)for(q+1==w&&(T+=".");I--;T+="0");return _.s<0&&H?"-"+T:T}function fu(_,I){for(var R,V,H=1,q=new eu(_[0]);H<_.length;H++)V=new eu(_[H]),(!V.s||(R=y(q,V))===I||R===0&&q.s===I)&&(q=V);return q}function mu(_,I,R){for(var V=1,H=I.length;!I[--H];I.pop());for(H=I[0];H>=10;H/=10,V++);return(R=V+R*l-1)>N?_.c=_.e=null:R=10;w/=10,H++);if(q=I-H,q<0)q+=l,tu=I,T=W[O=0],z=i(T/Z[H-tu-1]%10);else if(O=r((q+1)/l),O>=W.length)if(V){for(;W.length<=O;W.push(0));T=z=0,H=1,q%=l,tu=q-l+1}else break u;else{for(T=w=W[O],H=1;w>=10;w/=10,H++);q%=l,tu=q-l+H,z=tu<0?0:i(T/Z[H-tu-1]%10)}if(V=V||I<0||W[O+1]!=null||(tu<0?T:T%Z[H-tu-1]),V=R<4?(z||V)&&(R==0||R==(_.s<0?3:2)):z>5||z==5&&(R==4||V||R==6&&(q>0?tu>0?T/Z[H-tu]:0:W[O-1])%10&1||R==(_.s<0?8:7)),I<1||!W[0])return W.length=0,V?(I-=_.e+1,W[0]=Z[(l-I%l)%l],_.e=-I||0):W[0]=_.e=0,_;if(q==0?(W.length=O,w=1,O--):(W.length=O+1,w=Z[l-q],W[O]=tu>0?i(T/Z[H-tu]%Z[tu])*w:0),V)for(;;)if(O==0){for(q=1,tu=W[0];tu>=10;tu/=10,q++);for(tu=W[0]+=w,w=1;tu>=10;tu/=10,w++);q!=w&&(_.e++,W[0]==s&&(W[0]=1));break}else{if(W[O]+=w,W[O]!=s)break;W[O--]=0,w=1}for(q=W.length;W[--q]===0;W.pop());}_.e>N?_.c=_.e=null:_.e=K?A(I,R):b(I,R,"0"),_.s<0?"-"+I:I)}return S.absoluteValue=S.abs=function(){var _=new eu(this);return _.s<0&&(_.s=1),_},S.comparedTo=function(_,I){return y(this,new eu(_,I))},S.decimalPlaces=S.dp=function(_,I){var R,V,H,q=this;if(_!=null)return m(_,0,f),I==null?I=Q:m(I,0,8),Cu(new eu(q),_+q.e+1,I);if(!(R=q.c))return null;if(V=((H=R.length-1)-h(this.e/l))*l,H=R[H])for(;H%10==0;H/=10,V--);return V<0&&(V=0),V},S.dividedBy=S.div=function(_,I){return C(this,new eu(_,I),J,Q)},S.dividedToIntegerBy=S.idiv=function(_,I){return C(this,new eu(_,I),0,1)},S.exponentiatedBy=S.pow=function(_,I){var R,V,H,q,tu,w,T,O,z,W=this;if(_=new eu(_),_.c&&!_.isInteger())throw Error(a+"Exponent not an integer: "+Au(_));if(I!=null&&(I=new eu(I)),w=_.e>14,!W.c||!W.c[0]||W.c[0]==1&&!W.e&&W.c.length==1||!_.c||!_.c[0])return z=new eu(Math.pow(+Au(W),w?_.s*(2-v(_)):+Au(_))),I?z.mod(I):z;if(T=_.s<0,I){if(I.c?!I.c[0]:!I.s)return new eu(NaN);V=!T&&W.isInteger()&&I.isInteger(),V&&(W=W.mod(I))}else{if(_.e>9&&(W.e>0||W.e<-1||(W.e==0?W.c[0]>1||w&&W.c[1]>=24e7:W.c[0]<8e13||w&&W.c[0]<=9999975e7)))return q=W.s<0&&v(_)?-0:0,W.e>-1&&(q=1/q),new eu(T?1/q:q);Y&&(q=r(Y/l+2))}for(w?(R=new eu(.5),T&&(_.s=1),O=v(_)):(H=Math.abs(+Au(_)),O=H%2),z=new eu(U);;){if(O){if(z=z.times(W),!z.c)break;q?z.c.length>q&&(z.c.length=q):V&&(z=z.mod(I))}if(H){if(H=i(H/2),H===0)break;O=H%2}else if(_=_.times(R),Cu(_,_.e+1,1),_.e>14)O=v(_);else{if(H=+Au(_),H===0)break;O=H%2}W=W.times(W),q?W.c&&W.c.length>q&&(W.c.length=q):V&&(W=W.mod(I))}return V?z:(T&&(z=U.div(z)),I?z.mod(I):q?Cu(z,Y,Q,tu):z)},S.integerValue=function(_){var I=new eu(this);return _==null?_=Q:m(_,0,8),Cu(I,I.e+1,_)},S.isEqualTo=S.eq=function(_,I){return y(this,new eu(_,I))===0},S.isFinite=function(){return!!this.c},S.isGreaterThan=S.gt=function(_,I){return y(this,new eu(_,I))>0},S.isGreaterThanOrEqualTo=S.gte=function(_,I){return(I=y(this,new eu(_,I)))===1||I===0},S.isInteger=function(){return!!this.c&&h(this.e/l)>this.c.length-2},S.isLessThan=S.lt=function(_,I){return y(this,new eu(_,I))<0},S.isLessThanOrEqualTo=S.lte=function(_,I){return(I=y(this,new eu(_,I)))===-1||I===0},S.isNaN=function(){return!this.s},S.isNegative=function(){return this.s<0},S.isPositive=function(){return this.s>0},S.isZero=function(){return!!this.c&&this.c[0]==0},S.minus=function(_,I){var R,V,H,q,tu=this,w=tu.s;if(_=new eu(_,I),I=_.s,!w||!I)return new eu(NaN);if(w!=I)return _.s=-I,tu.plus(_);var T=tu.e/l,O=_.e/l,z=tu.c,W=_.c;if(!T||!O){if(!z||!W)return z?(_.s=-I,_):new eu(W?tu:NaN);if(!z[0]||!W[0])return W[0]?(_.s=-I,_):new eu(z[0]?tu:Q==3?-0:0)}if(T=h(T),O=h(O),z=z.slice(),w=T-O){for((q=w<0)?(w=-w,H=z):(O=T,H=W),H.reverse(),I=w;I--;H.push(0));H.reverse()}else for(V=(q=(w=z.length)<(I=W.length))?w:I,w=I=0;I0)for(;I--;z[R++]=0);for(I=s-1;V>w;){if(z[--V]=0;){for(R=0,Z=Ou[H]%gu,iu=Ou[H]/gu|0,tu=T,q=H+tu;q>H;)O=hu[--tu]%gu,z=hu[tu]/gu|0,w=iu*O+z*Z,O=Z*O+w%gu*gu+pu[q]+R,R=(O/cu|0)+(w/gu|0)+iu*z,pu[q--]=O%cu;pu[q]=R}return R?++V:pu.splice(0,1),mu(_,pu,V)},S.negated=function(){var _=new eu(this);return _.s=-_.s||null,_},S.plus=function(_,I){var R,V=this,H=V.s;if(_=new eu(_,I),I=_.s,!H||!I)return new eu(NaN);if(H!=I)return _.s=-I,V.minus(_);var q=V.e/l,tu=_.e/l,w=V.c,T=_.c;if(!q||!tu){if(!w||!T)return new eu(H/0);if(!w[0]||!T[0])return T[0]?_:new eu(w[0]?V:H*0)}if(q=h(q),tu=h(tu),w=w.slice(),H=q-tu){for(H>0?(tu=q,R=T):(H=-H,R=w),R.reverse();H--;R.push(0));R.reverse()}for(H=w.length,I=T.length,H-I<0&&(R=T,T=w,w=R,I=H),H=0;I;)H=(w[--I]=w[I]+T[I]+H)/s|0,w[I]=s===w[I]?0:w[I]%s;return H&&(w=[H].concat(w),++tu),mu(_,w,tu)},S.precision=S.sd=function(_,I){var R,V,H,q=this;if(_!=null&&_!==!!_)return m(_,1,f),I==null?I=Q:m(I,0,8),Cu(new eu(q),_,I);if(!(R=q.c))return null;if(H=R.length-1,V=H*l+1,H=R[H]){for(;H%10==0;H/=10,V--);for(H=R[0];H>=10;H/=10,V++);}return _&&q.e+1>V&&(V=q.e+1),V},S.shiftedBy=function(_){return m(_,-c,c),this.times("1e"+_)},S.squareRoot=S.sqrt=function(){var _,I,R,V,H,q=this,tu=q.c,w=q.s,T=q.e,O=J+4,z=new eu("0.5");if(w!==1||!tu||!tu[0])return new eu(!w||w<0&&(!tu||tu[0])?NaN:tu?q:1/0);if(w=Math.sqrt(+Au(q)),w==0||w==1/0?(I=g(tu),(I.length+T)%2==0&&(I+="0"),w=Math.sqrt(+I),T=h((T+1)/2)-(T<0||T%2),w==1/0?I="5e"+T:(I=w.toExponential(),I=I.slice(0,I.indexOf("e")+1)+T),R=new eu(I)):R=new eu(w+""),R.c[0]){for(T=R.e,w=T+O,w<3&&(w=0);;)if(H=R,R=z.times(H.plus(C(q,H,O,1))),g(H.c).slice(0,w)===(I=g(R.c)).slice(0,w))if(R.e0&&pu>0){for(q=pu%w||w,z=iu.substr(0,q);q0&&(z+=O+iu.slice(q)),Z&&(z="-"+z)}V=W?z+(R.decimalSeparator||"")+((T=+R.fractionGroupSize)?W.replace(new RegExp("\\d{"+T+"}\\B","g"),"$&"+(R.fractionGroupSeparator||"")):W):z}return(R.prefix||"")+V+(R.suffix||"")},S.toFraction=function(_){var I,R,V,H,q,tu,w,T,O,z,W,Z,iu=this,pu=iu.c;if(_!=null&&(w=new eu(_),!w.isInteger()&&(w.c||w.s!==1)||w.lt(U)))throw Error(a+"Argument "+(w.isInteger()?"out of range: ":"not an integer: ")+Au(w));if(!pu)return new eu(iu);for(I=new eu(U),O=R=new eu(U),V=T=new eu(U),Z=g(pu),q=I.e=Z.length-iu.e-1,I.c[0]=d[(tu=q%l)<0?l+tu:tu],_=!_||w.comparedTo(I)>0?q>0?I:O:w,tu=N,N=1/0,w=new eu(Z),T.c[0]=0;z=C(w,I,0,1),H=R.plus(z.times(V)),H.comparedTo(_)!=1;)R=V,V=H,O=T.plus(z.times(H=O)),T=H,I=w.minus(z.times(H=I)),w=H;return H=C(_.minus(R),V,0,1),T=T.plus(H.times(O)),R=R.plus(H.times(V)),T.s=O.s=iu.s,q=q*2,W=C(O,V,q,Q).minus(iu).abs().comparedTo(C(T,R,q,Q).minus(iu).abs())<1?[O,V]:[T,R],N=tu,W},S.toNumber=function(){return+Au(this)},S.toPrecision=function(_,I){return _!=null&&m(_,1,f),yu(this,_,I,2)},S.toString=function(_){var I,R=this,V=R.s,H=R.e;return H===null?V?(I="Infinity",V<0&&(I="-"+I)):I="NaN":(_==null?I=H<=ru||H>=K?A(g(R.c),H):b(g(R.c),H,"0"):_===10&&ou?(R=Cu(new eu(R),J+H+1,Q),I=b(g(R.c),R.e,"0")):(m(_,2,su.length,"Base"),I=D(b(g(R.c),H,"0"),10,_,V,!0)),V<0&&R.c[0]&&(I="-"+I)),I},S.valueOf=S.toJSON=function(){return Au(this)},S._isBigNumber=!0,B!=null&&eu.set(B),eu}function h(B){var C=B|0;return B>0||B===C?C:C-1}function g(B){for(var C,D,P=1,S=B.length,U=B[0]+"";PK^D?1:-1;for(Q=(ru=S.length)<(K=U.length)?ru:K,J=0;JU[J]^D?1:-1;return ru==K?0:ru>K^D?1:-1}function m(B,C,D,P){if(BD||B!==i(B))throw Error(a+(P||"Argument")+(typeof B=="number"?BD?" out of range: ":" not an integer: ":" not a primitive number: ")+String(B))}function v(B){var C=B.c.length-1;return h(B.e/l)==C&&B.c[C]%2!=0}function A(B,C){return(B.length>1?B.charAt(0)+"."+B.slice(1):B)+(C<0?"e":"e+")+C}function b(B,C,D){var P,S;if(C<0){for(S=D+".";++C;S+=D);B=S+B}else if(P=B.length,++C>P){for(S=D,C-=P;--C;S+=D);B+=S}else CIAu)return t;do e%2&&(t+=u),e=OAu(e/2),e&&(u+=u);while(e);return t}var RAu=jAu,zAu=qz,MAu=B7;function $Au(u){return u!=null&&MAu(u.length)&&!zAu(u)}var kf=$Au,NAu=yf,LAu=kf,WAu=Ff,UAu=so;function qAu(u,e,t){if(!UAu(t))return!1;var n=typeof e;return(n=="number"?LAu(t)&&WAu(e,t.length):n=="string"&&e in t)?NAu(t[e],u):!1}var _7=qAu,VAu=/\s/;function HAu(u){for(var e=u.length;e--&&VAu.test(u.charAt(e)););return e}var KAu=HAu,GAu=KAu,QAu=/^\s+/;function XAu(u){return u&&u.slice(0,GAu(u)+1).replace(QAu,"")}var YAu=XAu,ZAu=YAu,$D=so,JAu=Vc,ND=0/0,ubu=/^[-+]0x[0-9a-f]+$/i,ebu=/^0b[01]+$/i,tbu=/^0o[0-7]+$/i,nbu=parseInt;function rbu(u){if(typeof u=="number")return u;if(JAu(u))return ND;if($D(u)){var e=typeof u.valueOf=="function"?u.valueOf():u;u=$D(e)?e+"":e}if(typeof u!="string")return u===0?u:+u;u=ZAu(u);var t=ebu.test(u);return t||tbu.test(u)?nbu(u.slice(2),t?2:8):ubu.test(u)?ND:+u}var ibu=rbu,abu=ibu,LD=1/0,obu=17976931348623157e292;function sbu(u){if(!u)return u===0?u:0;if(u=abu(u),u===LD||u===-LD){var e=u<0?-1:1;return e*obu}return u===u?u:0}var FM=sbu,lbu=FM;function cbu(u){var e=lbu(u),t=e%1;return e===e?t?e-t:e:0}var dbu=cbu,Ebu=RAu,fbu=_7,pbu=dbu,hbu=H4;function mbu(u,e,t){return(t?fbu(u,e,t):e===void 0)?e=1:e=pbu(e),Ebu(hbu(u),e)}var Cbu=mbu,co={},gbu=Bu&&Bu.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(co,"__esModule",{value:!0});co.roundNumber=void 0;const vbu=gbu(Q4),ybu=G4;function Abu(u){return u.isZero()?1:Math.floor(Math.log10(u.abs().toNumber())+1)}function bbu(u,{precision:e,significant:t}){return t&&e!==null&&e>0?e-Abu(u):e}function Bbu(u,e){const t=bbu(u,e);if(t===null)return u.toString();const n=(0,ybu.expandRoundMode)(e.roundMode);if(t>=0)return u.toFixed(t,n);const r=Math.pow(10,Math.abs(t));return u=new vbu.default(u.div(r).toFixed(0,n)).times(r),u.toString()}co.roundNumber=Bbu;var DM=Bu&&Bu.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(wf,"__esModule",{value:!0});wf.formatNumber=void 0;const WD=DM(Q4),Fbu=DM(Cbu),Dbu=co;function xbu(u,{formattedNumber:e,unit:t}){return u.replace("%n",e).replace("%u",t)}function wbu({significand:u,whole:e,precision:t}){if(e==="0"||t===null)return u;const n=Math.max(0,t-e.length);return(u??"").substr(0,n)}function kbu(u,e){var t,n,r;const i=new WD.default(u);if(e.raise&&!i.isFinite())throw new Error(`"${u}" is not a valid numeric value`);const a=(0,Dbu.roundNumber)(i,e),o=new WD.default(a),s=o.lt(0),l=o.isZero();let[c,d]=a.split(".");const E=[];let f;const p=(t=e.format)!==null&&t!==void 0?t:"%n",h=(n=e.negativeFormat)!==null&&n!==void 0?n:`-${p}`,g=s&&!l?h:p;for(c=c.replace("-","");c.length>0;)E.unshift(c.substr(Math.max(0,c.length-3),3)),c=c.substr(0,c.length-3);return c=E.join(""),f=E.join(e.delimiter),e.significant?d=wbu({whole:c,significand:d,precision:e.precision}):d=d??(0,Fbu.default)("0",(r=e.precision)!==null&&r!==void 0?r:0),e.stripInsignificantZeros&&d&&(d=d.replace(/0+$/,"")),i.isNaN()&&(f=u.toString()),d&&i.isFinite()&&(f+=(e.separator||".")+d),xbu(g,{formattedNumber:f,unit:e.unit})}wf.formatNumber=kbu;var X4={};Object.defineProperty(X4,"__esModule",{value:!0});X4.getFullScope=void 0;function _bu(u,e,t){let n="";return(e instanceof String||typeof e=="string")&&(n=e),e instanceof Array&&(n=e.join(u.defaultSeparator)),t.scope&&(n=[t.scope,n].join(u.defaultSeparator)),n}X4.getFullScope=_bu;var Y4={};Object.defineProperty(Y4,"__esModule",{value:!0});Y4.inferType=void 0;function Sbu(u){var e,t;if(u===null)return"null";const n=typeof u;return n!=="object"?n:((t=(e=u==null?void 0:u.constructor)===null||e===void 0?void 0:e.name)===null||t===void 0?void 0:t.toLowerCase())||"object"}Y4.inferType=Sbu;var _f={};Object.defineProperty(_f,"__esModule",{value:!0});_f.interpolate=void 0;const Tbu=Xi;function Pbu(u,e,t){t=Object.keys(t).reduce((r,i)=>(r[u.transformKey(i)]=t[i],r),{});const n=e.match(u.placeholder);if(!n)return e;for(;n.length;){let r;const i=n.shift(),a=i.replace(u.placeholder,"$1");(0,Tbu.isSet)(t[a])?r=t[a].toString().replace(/\$/gm,"_#$#_"):a in t?r=u.nullPlaceholder(u,i,e,t):r=u.missingPlaceholder(u,i,e,t);const o=new RegExp(i.replace(/\{/gm,"\\{").replace(/\}/gm,"\\}"));e=e.replace(o,r)}return e.replace(/_#\$#_/g,"$")}_f.interpolate=Pbu;var Z4={},Ibu=Bu&&Bu.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(Z4,"__esModule",{value:!0});Z4.lookup=void 0;const Obu=Ibu(A7),jbu=Xi,Rbu=X4,zbu=Y4;function Mbu(u,e,t={}){t=Object.assign({},t);const n="locale"in t?t.locale:u.locale,r=(0,zbu.inferType)(n),i=u.locales.get(r==="string"?n:typeof n).slice();e=(0,Rbu.getFullScope)(u,e,t).split(u.defaultSeparator).map(o=>u.transformKey(o)).join(".");const a=i.map(o=>(0,Obu.default)(u.translations,[o,e].join(".")));return a.push(t.defaultValue),a.find(o=>(0,jbu.isSet)(o))}Z4.lookup=Mbu;var Sf={},$bu=Bu&&Bu.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(Sf,"__esModule",{value:!0});Sf.numberToDelimited=void 0;const Nbu=$bu(Q4);function Lbu(u,e){const t=new Nbu.default(u);if(!t.isFinite())return u.toString();if(!e.delimiterPattern.global)throw new Error(`options.delimiterPattern must be a global regular expression; received ${e.delimiterPattern}`);let[n,r]=t.toString().split(".");return n=n.replace(e.delimiterPattern,i=>`${i}${e.delimiter}`),[n,r].filter(Boolean).join(e.separator)}Sf.numberToDelimited=Lbu;var Tf={};function Wbu(u,e){for(var t=-1,n=e.length,r=u.length;++t0&&t(o)?e>1?wM(o,e-1,t,n,r):Kbu(r,o):n||(r[r.length]=o)}return r}var kM=wM,Qbu=bf;function Xbu(){this.__data__=new Qbu,this.size=0}var Ybu=Xbu;function Zbu(u){var e=this.__data__,t=e.delete(u);return this.size=e.size,t}var Jbu=Zbu;function uBu(u){return this.__data__.get(u)}var eBu=uBu;function tBu(u){return this.__data__.has(u)}var nBu=tBu,rBu=bf,iBu=m7,aBu=C7,oBu=200;function sBu(u,e){var t=this.__data__;if(t instanceof rBu){var n=t.__data__;if(!iBu||n.lengtho))return!1;var l=i.get(u),c=i.get(e);if(l&&c)return l==e&&c==u;var d=-1,E=!0,f=t&bBu?new gBu:void 0;for(i.set(u,e),i.set(e,u);++de||i&&a&&s&&!o&&!l||n&&a&&s||!t&&s||!r)return 1;if(!n&&!i&&!l&&u=o)return s;var l=t[n];return s*(l=="desc"?-1:1)}}return u.index-e.index}var Swu=_wu,ph=Kz,Twu=y7,Pwu=nwu,Iwu=Bwu,Owu=Dwu,jwu=PM,Rwu=Swu,zwu=Pf,Mwu=Xn;function $wu(u,e,t){e.length?e=ph(e,function(i){return Mwu(i)?function(a){return Twu(a,i.length===1?i[0]:i)}:i}):e=[zwu];var n=-1;e=ph(e,jwu(Pwu));var r=Iwu(u,function(i,a,o){var s=ph(e,function(l){return l(i)});return{criteria:s,index:++n,value:i}});return Owu(r,function(i,a){return Rwu(i,a,t)})}var Nwu=$wu;function Lwu(u,e,t){switch(t.length){case 0:return u.call(e);case 1:return u.call(e,t[0]);case 2:return u.call(e,t[0],t[1]);case 3:return u.call(e,t[0],t[1],t[2])}return u.apply(e,t)}var Wwu=Lwu,Uwu=Wwu,dx=Math.max;function qwu(u,e,t){return e=dx(e===void 0?u.length-1:e,0),function(){for(var n=arguments,r=-1,i=dx(n.length-e,0),a=Array(i);++r0){if(++e>=Zwu)return arguments[0]}else e=0;return u.apply(void 0,arguments)}}var tku=eku,nku=Ywu,rku=tku,iku=rku(nku),aku=iku,oku=Pf,sku=Vwu,lku=aku;function cku(u,e){return lku(sku(u,e,oku),u+"")}var dku=cku,Eku=kM,fku=Nwu,pku=dku,fx=_7,hku=pku(function(u,e){if(u==null)return[];var t=e.length;return t>1&&fx(u,e[0],e[1])?e=[]:t>2&&fx(e[0],e[1],e[2])&&(e=[e[0]]),fku(u,Eku(e,1),[])}),mku=hku;function Cku(u,e,t){for(var n=-1,r=u.length,i=e.length,a={};++nparseInt(u,10)));function _ku(u,e,t){const n={roundMode:t.roundMode,precision:t.precision,significant:t.significant};let r;if((0,wku.inferType)(t.units)==="string"){const d=t.units;if(r=(0,xku.lookup)(u,d),!r)throw new Error(`The scope "${u.locale}${u.defaultSeparator}${(0,Dku.getFullScope)(u,d,{})}" couldn't be found`)}else r=t.units;let i=(0,px.roundNumber)(new hh.default(e),n);const a=d=>(0,Bku.default)(Object.keys(d).map(E=>kku[E]),E=>E*-1),o=(d,E)=>{const f=d.isZero()?0:Math.floor(Math.log10(d.abs().toNumber()));return a(E).find(p=>f>=p)||0},s=(d,E)=>{const f=rC[E.toString()];return d[f]||""},l=o(new hh.default(i),r),c=s(r,l);if(i=(0,px.roundNumber)(new hh.default(i).div(Math.pow(10,l)),n),t.stripInsignificantZeros){let[d,E]=i.split(".");E=(E||"").replace(/0+$/,""),i=d,E&&(i+=`${t.separator}${E}`)}return t.format.replace("%n",i||"0").replace("%u",c).trim()}Tf.numberToHuman=_ku;var If={},Sku=Bu&&Bu.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(If,"__esModule",{value:!0});If.numberToHumanSize=void 0;const eE=Sku(Q4),Tku=co,Pku=G4,hx=["byte","kb","mb","gb","tb","pb","eb"];function Iku(u,e,t){const n=(0,Pku.expandRoundMode)(t.roundMode),r=1024,i=new eE.default(e).abs(),a=i.lt(r);let o;const s=(p,h)=>{const g=h.length-1,y=new eE.default(Math.log(p.toNumber())).div(Math.log(r)).integerValue(eE.default.ROUND_DOWN).toNumber();return Math.min(g,y)},l=p=>`number.human.storage_units.units.${a?"byte":p[c]}`,c=s(i,hx);a?o=i.integerValue():o=new eE.default((0,Tku.roundNumber)(i.div(Math.pow(r,c)),{significant:t.significant,precision:t.precision,roundMode:t.roundMode}));const d=u.translate("number.human.storage_units.format",{defaultValue:"%n %u"}),E=u.translate(l(hx),{count:i.integerValue().toNumber()});let f=o.toFixed(t.precision,n);return t.stripInsignificantZeros&&(f=f.replace(/(\..*?)0+$/,"$1").replace(/\.$/,"")),d.replace("%n",f).replace("%u",E)}If.numberToHumanSize=Iku;var Kc={};Object.defineProperty(Kc,"__esModule",{value:!0});Kc.parseDate=void 0;function Oku(u){if(u instanceof Date)return u;if(typeof u=="number"){const n=new Date;return n.setTime(u),n}const e=new String(u).match(/(\d{4})-(\d{2})-(\d{2})(?:[ T](\d{2}):(\d{2}):(\d{2})(?:[.,](\d{1,3}))?)?(Z|\+00:?00)?/);if(e){const n=e.slice(1,8).map(E=>parseInt(E,10)||0);n[1]-=1;const[r,i,a,o,s,l,c]=n;return e[8]?new Date(Date.UTC(r,i,a,o,s,l,c)):new Date(r,i,a,o,s,l,c)}u.match(/([A-Z][a-z]{2}) ([A-Z][a-z]{2}) (\d+) (\d+:\d+:\d+) ([+-]\d+) (\d+)/)&&new Date().setTime(Date.parse([RegExp.$1,RegExp.$2,RegExp.$3,RegExp.$6,RegExp.$4,RegExp.$5].join(" ")));const t=new Date;return t.setTime(Date.parse(u)),t}Kc.parseDate=Oku;var Of={};Object.defineProperty(Of,"__esModule",{value:!0});Of.pluralize=void 0;const mx=Xi,jku=Z4;function Rku({i18n:u,count:e,scope:t,options:n,baseScope:r}){n=Object.assign({},n);let i,a;if(typeof t=="object"&&t?i=t:i=(0,jku.lookup)(u,t,n),!i)return u.missingTranslation.get(t,n);const s=u.pluralization.get(n.locale)(u,e),l=[];for(;s.length;){const c=s.shift();if((0,mx.isSet)(i[c])){a=i[c];break}l.push(c)}return(0,mx.isSet)(a)?(n.count=e,u.interpolate(u,a,n)):u.missingTranslation.get(r.split(u.defaultSeparator).concat([l[0]]),n)}Of.pluralize=Rku;var jf={},zku=kM,Mku=1/0;function $ku(u){var e=u==null?0:u.length;return e?zku(u,Mku):[]}var Nku=$ku,$M=Bu&&Bu.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(jf,"__esModule",{value:!0});jf.propertyFlatList=void 0;const Lku=$M(so),Wku=$M(Nku);class Uku{constructor(e){this.target=e}call(){const e=(0,Wku.default)(Object.keys(this.target).map(t=>this.compute(this.target[t],t)));return e.sort(),e}compute(e,t){return!Array.isArray(e)&&(0,Lku.default)(e)?Object.keys(e).map(n=>this.compute(e[n],`${t}.${n}`)):t}}function qku(u){return new Uku(u).call()}jf.propertyFlatList=qku;var Rf={};Object.defineProperty(Rf,"__esModule",{value:!0});Rf.strftime=void 0;const Vku={meridian:{am:"AM",pm:"PM"},dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],abbrDayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],monthNames:[null,"January","February","March","April","May","June","July","August","September","October","November","December"],abbrMonthNames:[null,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]};function Hku(u,e,t={}){const{abbrDayNames:n,dayNames:r,abbrMonthNames:i,monthNames:a,meridian:o}=Object.assign(Object.assign({},Vku),t);if(isNaN(u.getTime()))throw new Error("strftime() requires a valid date object, but received an invalid date.");const s=u.getDay(),l=u.getDate(),c=u.getFullYear(),d=u.getMonth()+1,E=u.getHours();let f=E;const p=E>11?"pm":"am",h=u.getSeconds(),g=u.getMinutes(),y=u.getTimezoneOffset(),m=Math.floor(Math.abs(y/60)),v=Math.abs(y)-m*60,A=(y>0?"-":"+")+(m.toString().length<2?"0"+m:m)+(v.toString().length<2?"0"+v:v);return f>12?f=f-12:f===0&&(f=12),e=e.replace("%a",n[s]),e=e.replace("%A",r[s]),e=e.replace("%b",i[d]),e=e.replace("%B",a[d]),e=e.replace("%d",l.toString().padStart(2,"0")),e=e.replace("%e",l.toString()),e=e.replace("%-d",l.toString()),e=e.replace("%H",E.toString().padStart(2,"0")),e=e.replace("%-H",E.toString()),e=e.replace("%k",E.toString()),e=e.replace("%I",f.toString().padStart(2,"0")),e=e.replace("%-I",f.toString()),e=e.replace("%l",f.toString()),e=e.replace("%m",d.toString().padStart(2,"0")),e=e.replace("%-m",d.toString()),e=e.replace("%M",g.toString().padStart(2,"0")),e=e.replace("%-M",g.toString()),e=e.replace("%p",o[p]),e=e.replace("%P",o[p].toLowerCase()),e=e.replace("%S",h.toString().padStart(2,"0")),e=e.replace("%-S",h.toString()),e=e.replace("%w",s.toString()),e=e.replace("%y",c.toString().padStart(2,"0").substr(-2)),e=e.replace("%-y",c.toString().padStart(2,"0").substr(-2).replace(/^0+/,"")),e=e.replace("%Y",c.toString()),e=e.replace(/%z/i,A),e}Rf.strftime=Hku;var zf={},Kku=Math.ceil,Gku=Math.max;function Qku(u,e,t,n){for(var r=-1,i=Gku(Kku((e-u)/(t||1)),0),a=Array(i);i--;)a[n?i:++r]=u,u+=t;return a}var Xku=Qku,Yku=Xku,Zku=_7,mh=FM;function Jku(u){return function(e,t,n){return n&&typeof n!="number"&&Zku(e,t,n)&&(t=n=void 0),e=mh(e),t===void 0?(t=e,e=0):t=mh(t),n=n===void 0?et>=u&&t<=e;function a_u(u,e,t,n={}){const r=n.scope||"datetime.distance_in_words",i=(C,D=0)=>u.t(C,{count:D,scope:r});e=(0,Cx.parseDate)(e),t=(0,Cx.parseDate)(t);let a=e.getTime()/1e3,o=t.getTime()/1e3;a>o&&([e,t,a,o]=[t,e,o,a]);const s=Math.round(o-a),l=Math.round((o-a)/60),d=l/60/24,E=Math.round(l/60),f=Math.round(d),p=Math.round(f/30);if(ft(0,1,l))return n.includeSeconds?ft(0,4,s)?i("less_than_x_seconds",5):ft(5,9,s)?i("less_than_x_seconds",10):ft(10,19,s)?i("less_than_x_seconds",20):ft(20,39,s)?i("half_a_minute"):ft(40,59,s)?i("less_than_x_minutes",1):i("x_minutes",1):l===0?i("less_than_x_minutes",1):i("x_minutes",l);if(ft(2,44,l))return i("x_minutes",l);if(ft(45,89,l))return i("about_x_hours",1);if(ft(90,1439,l))return i("about_x_hours",E);if(ft(1440,2519,l))return i("x_days",1);if(ft(2520,43199,l))return i("x_days",f);if(ft(43200,86399,l))return i("about_x_months",Math.round(l/43200));if(ft(86400,525599,l))return i("x_months",p);let h=e.getFullYear();e.getMonth()+1>=3&&(h+=1);let g=t.getFullYear();t.getMonth()+1<3&&(g-=1);const y=h>g?0:(0,i_u.default)(h,g).filter(C=>new Date(C,1,29).getMonth()==1).length,m=525600,v=y*1440,A=l-v,b=Math.trunc(A/m),B=parseFloat((A/m-b).toPrecision(3));return B<.25?i("about_x_years",b):B<.75?i("over_x_years",b):i("almost_x_years",b+1)}zf.timeAgoInWords=a_u;(function(u){Object.defineProperty(u,"__esModule",{value:!0}),u.timeAgoInWords=u.strftime=u.roundNumber=u.propertyFlatList=u.pluralize=u.parseDate=u.numberToHumanSize=u.numberToHuman=u.numberToDelimited=u.lookup=u.isSet=u.interpolate=u.inferType=u.getFullScope=u.formatNumber=u.expandRoundMode=u.createTranslationOptions=u.camelCaseKeys=void 0;var e=Df;Object.defineProperty(u,"camelCaseKeys",{enumerable:!0,get:function(){return e.camelCaseKeys}});var t=xf;Object.defineProperty(u,"createTranslationOptions",{enumerable:!0,get:function(){return t.createTranslationOptions}});var n=G4;Object.defineProperty(u,"expandRoundMode",{enumerable:!0,get:function(){return n.expandRoundMode}});var r=wf;Object.defineProperty(u,"formatNumber",{enumerable:!0,get:function(){return r.formatNumber}});var i=X4;Object.defineProperty(u,"getFullScope",{enumerable:!0,get:function(){return i.getFullScope}});var a=Y4;Object.defineProperty(u,"inferType",{enumerable:!0,get:function(){return a.inferType}});var o=_f;Object.defineProperty(u,"interpolate",{enumerable:!0,get:function(){return o.interpolate}});var s=Xi;Object.defineProperty(u,"isSet",{enumerable:!0,get:function(){return s.isSet}});var l=Z4;Object.defineProperty(u,"lookup",{enumerable:!0,get:function(){return l.lookup}});var c=Sf;Object.defineProperty(u,"numberToDelimited",{enumerable:!0,get:function(){return c.numberToDelimited}});var d=Tf;Object.defineProperty(u,"numberToHuman",{enumerable:!0,get:function(){return d.numberToHuman}});var E=If;Object.defineProperty(u,"numberToHumanSize",{enumerable:!0,get:function(){return E.numberToHumanSize}});var f=Kc;Object.defineProperty(u,"parseDate",{enumerable:!0,get:function(){return f.parseDate}});var p=Of;Object.defineProperty(u,"pluralize",{enumerable:!0,get:function(){return p.pluralize}});var h=jf;Object.defineProperty(u,"propertyFlatList",{enumerable:!0,get:function(){return h.propertyFlatList}});var g=co;Object.defineProperty(u,"roundNumber",{enumerable:!0,get:function(){return g.roundNumber}});var y=Rf;Object.defineProperty(u,"strftime",{enumerable:!0,get:function(){return y.strftime}});var m=zf;Object.defineProperty(u,"timeAgoInWords",{enumerable:!0,get:function(){return m.timeAgoInWords}})})(k7);(function(u){Object.defineProperty(u,"__esModule",{value:!0}),u.MissingTranslation=u.errorStrategy=u.messageStrategy=u.guessStrategy=void 0;const e=k7,t=function(a,o){o instanceof Array&&(o=o.join(a.defaultSeparator));const s=o.split(a.defaultSeparator).slice(-1)[0];return a.missingTranslationPrefix+s.replace("_"," ").replace(/([a-z])([A-Z])/g,(l,c,d)=>`${c} ${d.toLowerCase()}`)};u.guessStrategy=t;const n=(a,o,s)=>{const l=(0,e.getFullScope)(a,o,s),c="locale"in s?s.locale:a.locale,d=(0,e.inferType)(c);return`[missing "${[d=="string"?c:d,l].join(a.defaultSeparator)}" translation]`};u.messageStrategy=n;const r=(a,o,s)=>{const l=(0,e.getFullScope)(a,o,s),c=[a.locale,l].join(a.defaultSeparator);throw new Error(`Missing translation: ${c}`)};u.errorStrategy=r;class i{constructor(o){this.i18n=o,this.registry={},this.register("guess",u.guessStrategy),this.register("message",u.messageStrategy),this.register("error",u.errorStrategy)}register(o,s){this.registry[o]=s}get(o,s){var l;return this.registry[(l=s.missingBehavior)!==null&&l!==void 0?l:this.i18n.missingBehavior](this.i18n,o,s)}}u.MissingTranslation=i})(w7);var o_u=Bu&&Bu.__awaiter||function(u,e,t,n){function r(i){return i instanceof t?i:new t(function(a){a(i)})}return new(t||(t=Promise))(function(i,a){function o(c){try{l(n.next(c))}catch(d){a(d)}}function s(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):r(c.value).then(o,s)}l((n=n.apply(u,e||[])).next())})},Mf=Bu&&Bu.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(gf,"__esModule",{value:!0});gf.I18n=void 0;const gx=Mf(A7),s_u=Mf(nmu),l_u=Mf(ymu),c_u=Mf(Bmu),d_u=F7,E_u=x7,f_u=w7,zu=k7,Ch={defaultLocale:"en",availableLocales:["en"],locale:"en",defaultSeparator:".",placeholder:/(?:\{\{|%\{)(.*?)(?:\}\}?)/gm,enableFallback:!1,missingBehavior:"message",missingTranslationPrefix:"",missingPlaceholder:(u,e)=>`[missing "${e}" value]`,nullPlaceholder:(u,e,t,n)=>u.missingPlaceholder(u,e,t,n),transformKey:u=>u};class p_u{constructor(e={},t={}){this._locale=Ch.locale,this._defaultLocale=Ch.defaultLocale,this._version=0,this.onChangeHandlers=[],this.translations={},this.availableLocales=[],this.t=this.translate,this.p=this.pluralize,this.l=this.localize,this.distanceOfTimeInWords=this.timeAgoInWords;const{locale:n,enableFallback:r,missingBehavior:i,missingTranslationPrefix:a,missingPlaceholder:o,nullPlaceholder:s,defaultLocale:l,defaultSeparator:c,placeholder:d,transformKey:E}=Object.assign(Object.assign({},Ch),t);this.locale=n,this.defaultLocale=l,this.defaultSeparator=c,this.enableFallback=r,this.locale=n,this.missingBehavior=i,this.missingTranslationPrefix=a,this.missingPlaceholder=o,this.nullPlaceholder=s,this.placeholder=d,this.pluralization=new E_u.Pluralization(this),this.locales=new d_u.Locales(this),this.missingTranslation=new f_u.MissingTranslation(this),this.transformKey=E,this.interpolate=zu.interpolate,this.store(e)}store(e){(0,zu.propertyFlatList)(e).forEach(n=>(0,c_u.default)(this.translations,n,(0,gx.default)(e,n),Object)),this.hasChanged()}get locale(){return this._locale||this.defaultLocale||"en"}set locale(e){if(typeof e!="string")throw new Error(`Expected newLocale to be a string; got ${(0,zu.inferType)(e)}`);const t=this._locale!==e;this._locale=e,t&&this.hasChanged()}get defaultLocale(){return this._defaultLocale||"en"}set defaultLocale(e){if(typeof e!="string")throw new Error(`Expected newLocale to be a string; got ${(0,zu.inferType)(e)}`);const t=this._defaultLocale!==e;this._defaultLocale=e,t&&this.hasChanged()}translate(e,t){t=Object.assign({},t);const n=(0,zu.createTranslationOptions)(this,e,t);let r;return n.some(a=>((0,zu.isSet)(a.scope)?r=(0,zu.lookup)(this,a.scope,t):(0,zu.isSet)(a.message)&&(r=a.message),r!=null))?(typeof r=="string"?r=this.interpolate(this,r,t):typeof r=="object"&&r&&(0,zu.isSet)(t.count)&&(r=(0,zu.pluralize)({i18n:this,count:t.count||0,scope:r,options:t,baseScope:(0,zu.getFullScope)(this,e,t)})),t&&r instanceof Array&&(r=r.map(a=>typeof a=="string"?(0,zu.interpolate)(this,a,t):a)),r):this.missingTranslation.get(e,t)}pluralize(e,t,n){return(0,zu.pluralize)({i18n:this,count:e,scope:t,options:Object.assign({},n),baseScope:(0,zu.getFullScope)(this,t,n??{})})}localize(e,t,n){if(n=Object.assign({},n),t==null)return"";switch(e){case"currency":return this.numberToCurrency(t);case"number":return(0,zu.formatNumber)(t,Object.assign({delimiter:",",precision:3,separator:".",significant:!1,stripInsignificantZeros:!1},(0,zu.lookup)(this,"number.format")));case"percentage":return this.numberToPercentage(t);default:{let r;return e.match(/^(date|time)/)?r=this.toTime(e,t):r=t.toString(),(0,zu.interpolate)(this,r,n)}}}toTime(e,t){const n=(0,zu.parseDate)(t),r=(0,zu.lookup)(this,e);return n.toString().match(/invalid/i)||!r?n.toString():this.strftime(n,r)}numberToCurrency(e,t={}){return(0,zu.formatNumber)(e,Object.assign(Object.assign(Object.assign({delimiter:",",format:"%u%n",precision:2,separator:".",significant:!1,stripInsignificantZeros:!1,unit:"$"},(0,zu.camelCaseKeys)(this.get("number.format"))),(0,zu.camelCaseKeys)(this.get("number.currency.format"))),t))}numberToPercentage(e,t={}){return(0,zu.formatNumber)(e,Object.assign(Object.assign(Object.assign({delimiter:"",format:"%n%",precision:3,stripInsignificantZeros:!1,separator:".",significant:!1},(0,zu.camelCaseKeys)(this.get("number.format"))),(0,zu.camelCaseKeys)(this.get("number.percentage.format"))),t))}numberToHumanSize(e,t={}){return(0,zu.numberToHumanSize)(this,e,Object.assign(Object.assign(Object.assign({delimiter:"",precision:3,significant:!0,stripInsignificantZeros:!0,units:{billion:"Billion",million:"Million",quadrillion:"Quadrillion",thousand:"Thousand",trillion:"Trillion",unit:""}},(0,zu.camelCaseKeys)(this.get("number.human.format"))),(0,zu.camelCaseKeys)(this.get("number.human.storage_units"))),t))}numberToHuman(e,t={}){return(0,zu.numberToHuman)(this,e,Object.assign(Object.assign(Object.assign({delimiter:"",separator:".",precision:3,significant:!0,stripInsignificantZeros:!0,format:"%n %u",roundMode:"default",units:{billion:"Billion",million:"Million",quadrillion:"Quadrillion",thousand:"Thousand",trillion:"Trillion",unit:""}},(0,zu.camelCaseKeys)(this.get("number.human.format"))),(0,zu.camelCaseKeys)(this.get("number.human.decimal_units"))),t))}numberToRounded(e,t){return(0,zu.formatNumber)(e,Object.assign({unit:"",precision:3,significant:!1,separator:".",delimiter:"",stripInsignificantZeros:!1},t))}numberToDelimited(e,t={}){return(0,zu.numberToDelimited)(e,Object.assign({delimiterPattern:/(\d)(?=(\d\d\d)+(?!\d))/g,delimiter:",",separator:"."},t))}withLocale(e,t){return o_u(this,void 0,void 0,function*(){const n=this.locale;try{this.locale=e,yield t()}finally{this.locale=n}})}strftime(e,t,n={}){return(0,zu.strftime)(e,t,Object.assign(Object.assign(Object.assign({},(0,zu.camelCaseKeys)((0,zu.lookup)(this,"date"))),{meridian:{am:(0,zu.lookup)(this,"time.am")||"AM",pm:(0,zu.lookup)(this,"time.pm")||"PM"}}),n))}update(e,t,n={strict:!1}){if(n.strict&&!(0,s_u.default)(this.translations,e))throw new Error(`The path "${e}" is not currently defined`);const r=(0,gx.default)(this.translations,e),i=(0,zu.inferType)(r),a=(0,zu.inferType)(t);if(n.strict&&i!==a)throw new Error(`The current type for "${e}" is "${i}", but you're trying to override it with "${a}"`);let o;a==="object"?o=Object.assign(Object.assign({},r),t):o=t,(0,l_u.default)(this.translations,e,o),this.hasChanged()}toSentence(e,t={}){const{wordsConnector:n,twoWordsConnector:r,lastWordConnector:i}=Object.assign(Object.assign({wordsConnector:", ",twoWordsConnector:" and ",lastWordConnector:", and "},(0,zu.camelCaseKeys)((0,zu.lookup)(this,"support.array"))),t),a=e.length;switch(a){case 0:return"";case 1:return`${e[0]}`;case 2:return e.join(r);default:return[e.slice(0,a-1).join(n),i,e[a-1]].join("")}}timeAgoInWords(e,t,n={}){return(0,zu.timeAgoInWords)(this,e,t,n)}onChange(e){return this.onChangeHandlers.push(e),()=>{this.onChangeHandlers.splice(this.onChangeHandlers.indexOf(e),1)}}get version(){return this._version}formatNumber(e,t){return(0,zu.formatNumber)(e,t)}get(e){return(0,zu.lookup)(this,e)}runCallbacks(){this.onChangeHandlers.forEach(e=>e(this))}hasChanged(){this._version+=1,this.runCallbacks()}}gf.I18n=p_u;var NM={};Object.defineProperty(NM,"__esModule",{value:!0});(function(u){var e=Bu&&Bu.__createBinding||(Object.create?function(o,s,l,c){c===void 0&&(c=l);var d=Object.getOwnPropertyDescriptor(s,l);(!d||("get"in d?!s.__esModule:d.writable||d.configurable))&&(d={enumerable:!0,get:function(){return s[l]}}),Object.defineProperty(o,c,d)}:function(o,s,l,c){c===void 0&&(c=l),o[c]=s[l]}),t=Bu&&Bu.__exportStar||function(o,s){for(var l in o)l!=="default"&&!Object.prototype.hasOwnProperty.call(s,l)&&e(s,o,l)};Object.defineProperty(u,"__esModule",{value:!0}),u.useMakePlural=u.Pluralization=u.MissingTranslation=u.Locales=u.I18n=void 0;var n=gf;Object.defineProperty(u,"I18n",{enumerable:!0,get:function(){return n.I18n}});var r=F7;Object.defineProperty(u,"Locales",{enumerable:!0,get:function(){return r.Locales}});var i=w7;Object.defineProperty(u,"MissingTranslation",{enumerable:!0,get:function(){return i.MissingTranslation}});var a=x7;Object.defineProperty(u,"Pluralization",{enumerable:!0,get:function(){return a.Pluralization}}),Object.defineProperty(u,"useMakePlural",{enumerable:!0,get:function(){return a.useMakePlural}}),t(NM,u)})(Lz);var si=function(){return si=Object.assign||function(e){for(var t,n=1,r=arguments.length;na)return!0}t=t.parentNode}while(t&&t!==document.body);return!1},v_u=function(u){var e=u.scrollTop,t=u.scrollHeight,n=u.clientHeight;return[e,t,n]},y_u=function(u){var e=u.scrollLeft,t=u.scrollWidth,n=u.clientWidth;return[e,t,n]},WM=function(u,e){return u==="v"?C_u(e):g_u(e)},UM=function(u,e){return u==="v"?v_u(e):y_u(e)},A_u=function(u,e){return u==="h"&&e==="rtl"?-1:1},b_u=function(u,e,t,n,r){var i=A_u(u,window.getComputedStyle(e).direction),a=i*n,o=t.target,s=e.contains(o),l=!1,c=a>0,d=0,E=0;do{var f=UM(u,o),p=f[0],h=f[1],g=f[2],y=h-g-i*p;(p||y)&&WM(u,o)&&(d+=y,E+=p),o=o.parentNode}while(!s&&o!==document.body||s&&(e.contains(o)||e===o));return(c&&(r&&d===0||!r&&a>d)||!c&&(r&&E===0||!r&&-a>E))&&(l=!0),l},nE=function(u){return"changedTouches"in u?[u.changedTouches[0].clientX,u.changedTouches[0].clientY]:[0,0]},yx=function(u){return[u.deltaX,u.deltaY]},Ax=function(u){return u&&"current"in u?u.current:u},B_u=function(u,e){return u[0]===e[0]&&u[1]===e[1]},F_u=function(u){return` + .block-interactivity-`.concat(u,` {pointer-events: none;} + .allow-interactivity-`).concat(u,` {pointer-events: all;} +`)},D_u=0,wo=[];function x_u(u){var e=F.useRef([]),t=F.useRef([0,0]),n=F.useRef(),r=F.useState(D_u++)[0],i=F.useState(function(){return Wg()})[0],a=F.useRef(u);F.useEffect(function(){a.current=u},[u]),F.useEffect(function(){if(u.inert){document.body.classList.add("block-interactivity-".concat(r));var h=m_u([u.lockRef.current],(u.shards||[]).map(Ax),!0).filter(Boolean);return h.forEach(function(g){return g.classList.add("allow-interactivity-".concat(r))}),function(){document.body.classList.remove("block-interactivity-".concat(r)),h.forEach(function(g){return g.classList.remove("allow-interactivity-".concat(r))})}}},[u.inert,u.lockRef.current,u.shards]);var o=F.useCallback(function(h,g){if("touches"in h&&h.touches.length===2)return!a.current.allowPinchZoom;var y=nE(h),m=t.current,v="deltaX"in h?h.deltaX:m[0]-y[0],A="deltaY"in h?h.deltaY:m[1]-y[1],b,B=h.target,C=Math.abs(v)>Math.abs(A)?"h":"v";if("touches"in h&&C==="h"&&B.type==="range")return!1;var D=vx(C,B);if(!D)return!0;if(D?b=C:(b=C==="v"?"h":"v",D=vx(C,B)),!D)return!1;if(!n.current&&"changedTouches"in h&&(v||A)&&(n.current=b),!b)return!0;var P=n.current||b;return b_u(P,g,h,P==="h"?v:A,!0)},[]),s=F.useCallback(function(h){var g=h;if(!(!wo.length||wo[wo.length-1]!==i)){var y="deltaY"in g?yx(g):nE(g),m=e.current.filter(function(b){return b.name===g.type&&b.target===g.target&&B_u(b.delta,y)})[0];if(m&&m.should){g.preventDefault();return}if(!m){var v=(a.current.shards||[]).map(Ax).filter(Boolean).filter(function(b){return b.contains(g.target)}),A=v.length>0?o(g,v[0]):!a.current.noIsolation;A&&g.preventDefault()}}},[]),l=F.useCallback(function(h,g,y,m){var v={name:h,delta:g,target:y,should:m};e.current.push(v),setTimeout(function(){e.current=e.current.filter(function(A){return A!==v})},1)},[]),c=F.useCallback(function(h){t.current=nE(h),n.current=void 0},[]),d=F.useCallback(function(h){l(h.type,yx(h),h.target,o(h,u.lockRef.current))},[]),E=F.useCallback(function(h){l(h.type,nE(h),h.target,o(h,u.lockRef.current))},[]);F.useEffect(function(){return wo.push(i),u.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:E}),document.addEventListener("wheel",s,xo),document.addEventListener("touchmove",s,xo),document.addEventListener("touchstart",c,xo),function(){wo=wo.filter(function(h){return h!==i}),document.removeEventListener("wheel",s,xo),document.removeEventListener("touchmove",s,xo),document.removeEventListener("touchstart",c,xo)}},[]);var f=u.removeScrollBar,p=u.inert;return F.createElement(F.Fragment,null,p?F.createElement(i,{styles:F_u(r)}):null,f?F.createElement(tO,{gapMode:"margin"}):null)}const w_u=rI(LM,x_u);var qM=F.forwardRef(function(u,e){return F.createElement($f,si({},u,{ref:e,sideCar:w_u}))});qM.classNames=$f.classNames;const k_u=qM;function bx(u){var e=u.match(/^var\((.*)\)$/);return e?e[1]:u}function __u(u,e){var t=u;for(var n of e){if(!(n in t))throw new Error("Path ".concat(e.join(" -> ")," does not exist in object"));t=t[n]}return t}function VM(u,e){var t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],n=u.constructor();for(var r in u){var i=u[r],a=[...t,r];typeof i=="string"||typeof i=="number"||i==null?n[r]=e(i,a):typeof i=="object"&&!Array.isArray(i)?n[r]=VM(i,e,a):console.warn('Skipping invalid key "'.concat(a.join("."),'". Should be a string, number, null or object. Received: "').concat(Array.isArray(i)?"Array":typeof i,'"'))}return n}function Bx(u,e){var t={};if(typeof e=="object"){var n=u;VM(e,(a,o)=>{var s=__u(n,o);t[bx(s)]=String(a)})}else{var r=u;for(var i in r)t[bx(i)]=r[i]}return Object.defineProperty(t,"toString",{value:function(){return Object.keys(this).map(o=>"".concat(o,":").concat(this[o])).join(";")},writable:!1}),t}var aC={exports:{}};(function(u,e){(function(t,n){var r="1.0.37",i="",a="?",o="function",s="undefined",l="object",c="string",d="major",E="model",f="name",p="type",h="vendor",g="version",y="architecture",m="console",v="mobile",A="tablet",b="smarttv",B="wearable",C="embedded",D=500,P="Amazon",S="Apple",U="ASUS",J="BlackBerry",Q="Browser",ru="Chrome",K="Edge",uu="Firefox",N="Google",$="Huawei",L="LG",Y="Microsoft",nu="Motorola",su="Opera",ou="Samsung",eu="Sharp",yu="Sony",fu="Xiaomi",mu="Zebra",Cu="Facebook",Au="Chromium OS",_="Mac OS",I=function(cu,gu){var du={};for(var hu in cu)gu[hu]&&gu[hu].length%2===0?du[hu]=gu[hu].concat(cu[hu]):du[hu]=cu[hu];return du},R=function(cu){for(var gu={},du=0;du0?_u.length===2?typeof _u[1]==o?this[_u[0]]=_u[1].call(this,Mu):this[_u[0]]=_u[1]:_u.length===3?typeof _u[1]===o&&!(_u[1].exec&&_u[1].test)?this[_u[0]]=Mu?_u[1].call(this,Mu,_u[2]):n:this[_u[0]]=Mu?Mu.replace(_u[1],_u[2]):n:_u.length===4&&(this[_u[0]]=Mu?_u[3].call(this,Mu.replace(_u[1],_u[2])):n):this[_u]=Mu||n;du+=2}},T=function(cu,gu){for(var du in gu)if(typeof gu[du]===l&&gu[du].length>0){for(var hu=0;hu2&&(bu[E]="iPad",bu[p]=A),bu},this.getEngine=function(){var bu={};return bu[f]=n,bu[g]=n,w.call(bu,hu,Wu.engine),bu},this.getOS=function(){var bu={};return bu[f]=n,bu[g]=n,w.call(bu,hu,Wu.os),_u&&!bu[f]&&Ou&&Ou.platform!="Unknown"&&(bu[f]=Ou.platform.replace(/chrome os/i,Au).replace(/macos/i,_)),bu},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return hu},this.setUA=function(bu){return hu=typeof bu===c&&bu.length>D?tu(bu,D):bu,this},this.setUA(hu),this};Z.VERSION=r,Z.BROWSER=R([f,g,d]),Z.CPU=R([y]),Z.DEVICE=R([E,h,p,m,v,b,A,B,C]),Z.ENGINE=Z.OS=R([f,g]),u.exports&&(e=u.exports=Z),e.UAParser=Z;var iu=typeof t!==s&&(t.jQuery||t.Zepto);if(iu&&!iu.ua){var pu=new Z;iu.ua=pu.getResult(),iu.ua.get=function(){return pu.getUA()},iu.ua.set=function(cu){pu.setUA(cu);var gu=pu.getResult();for(var du in gu)iu.ua[du]=gu[du]}}})(typeof window=="object"?window:Bu)})(aC,aC.exports);var S_u=aC.exports,Gc={},T_u=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then},HM={},_t={};let P7;const P_u=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];_t.getSymbolSize=function(e){if(!e)throw new Error('"version" cannot be null or undefined');if(e<1||e>40)throw new Error('"version" should be in range from 1 to 40');return e*4+17};_t.getSymbolTotalCodewords=function(e){return P_u[e]};_t.getBCHDigit=function(u){let e=0;for(;u!==0;)e++,u>>>=1;return e};_t.setToSJISFunction=function(e){if(typeof e!="function")throw new Error('"toSJISFunc" is not a valid function.');P7=e};_t.isKanjiModeEnabled=function(){return typeof P7<"u"};_t.toSJIS=function(e){return P7(e)};var Nf={};(function(u){u.L={bit:1},u.M={bit:0},u.Q={bit:3},u.H={bit:2};function e(t){if(typeof t!="string")throw new Error("Param is not a string");switch(t.toLowerCase()){case"l":case"low":return u.L;case"m":case"medium":return u.M;case"q":case"quartile":return u.Q;case"h":case"high":return u.H;default:throw new Error("Unknown EC Level: "+t)}}u.isValid=function(n){return n&&typeof n.bit<"u"&&n.bit>=0&&n.bit<4},u.from=function(n,r){if(u.isValid(n))return n;try{return e(n)}catch{return r}}})(Nf);function KM(){this.buffer=[],this.length=0}KM.prototype={get:function(u){const e=Math.floor(u/8);return(this.buffer[e]>>>7-u%8&1)===1},put:function(u,e){for(let t=0;t>>e-t-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(u){const e=Math.floor(this.length/8);this.buffer.length<=e&&this.buffer.push(0),u&&(this.buffer[e]|=128>>>this.length%8),this.length++}};var I_u=KM;function Qc(u){if(!u||u<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=u,this.data=new Uint8Array(u*u),this.reservedBit=new Uint8Array(u*u)}Qc.prototype.set=function(u,e,t,n){const r=u*this.size+e;this.data[r]=t,n&&(this.reservedBit[r]=!0)};Qc.prototype.get=function(u,e){return this.data[u*this.size+e]};Qc.prototype.xor=function(u,e,t){this.data[u*this.size+e]^=t};Qc.prototype.isReserved=function(u,e){return this.reservedBit[u*this.size+e]};var O_u=Qc,GM={};(function(u){const e=_t.getSymbolSize;u.getRowColCoords=function(n){if(n===1)return[];const r=Math.floor(n/7)+2,i=e(n),a=i===145?26:Math.ceil((i-13)/(2*r-2))*2,o=[i-7];for(let s=1;s=0&&r<=7},u.from=function(r){return u.isValid(r)?parseInt(r,10):void 0},u.getPenaltyN1=function(r){const i=r.size;let a=0,o=0,s=0,l=null,c=null;for(let d=0;d=5&&(a+=e.N1+(o-5)),l=f,o=1),f=r.get(E,d),f===c?s++:(s>=5&&(a+=e.N1+(s-5)),c=f,s=1)}o>=5&&(a+=e.N1+(o-5)),s>=5&&(a+=e.N1+(s-5))}return a},u.getPenaltyN2=function(r){const i=r.size;let a=0;for(let o=0;o=10&&(o===1488||o===93)&&a++,s=s<<1&2047|r.get(c,l),c>=10&&(s===1488||s===93)&&a++}return a*e.N3},u.getPenaltyN4=function(r){let i=0;const a=r.data.length;for(let s=0;s=0;){const a=i[0];for(let s=0;s0){const i=new Uint8Array(this.degree);return i.set(n,r),i}return n};var R_u=I7,JM={},Yi={},O7={};O7.isValid=function(e){return!isNaN(e)&&e>=1&&e<=40};var Yn={};const u$="[0-9]+",z_u="[A-Z $%*+\\-./:]+";let oc="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";oc=oc.replace(/u/g,"\\u");const M_u="(?:(?![A-Z0-9 $%*+\\-./:]|"+oc+`)(?:.|[\r +]))+`;Yn.KANJI=new RegExp(oc,"g");Yn.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g");Yn.BYTE=new RegExp(M_u,"g");Yn.NUMERIC=new RegExp(u$,"g");Yn.ALPHANUMERIC=new RegExp(z_u,"g");const $_u=new RegExp("^"+oc+"$"),N_u=new RegExp("^"+u$+"$"),L_u=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");Yn.testKanji=function(e){return $_u.test(e)};Yn.testNumeric=function(e){return N_u.test(e)};Yn.testAlphanumeric=function(e){return L_u.test(e)};(function(u){const e=O7,t=Yn;u.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},u.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},u.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},u.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},u.MIXED={bit:-1},u.getCharCountIndicator=function(i,a){if(!i.ccBits)throw new Error("Invalid mode: "+i);if(!e.isValid(a))throw new Error("Invalid version: "+a);return a>=1&&a<10?i.ccBits[0]:a<27?i.ccBits[1]:i.ccBits[2]},u.getBestModeForData=function(i){return t.testNumeric(i)?u.NUMERIC:t.testAlphanumeric(i)?u.ALPHANUMERIC:t.testKanji(i)?u.KANJI:u.BYTE},u.toString=function(i){if(i&&i.id)return i.id;throw new Error("Invalid mode")},u.isValid=function(i){return i&&i.bit&&i.ccBits};function n(r){if(typeof r!="string")throw new Error("Param is not a string");switch(r.toLowerCase()){case"numeric":return u.NUMERIC;case"alphanumeric":return u.ALPHANUMERIC;case"kanji":return u.KANJI;case"byte":return u.BYTE;default:throw new Error("Unknown mode: "+r)}}u.from=function(i,a){if(u.isValid(i))return i;try{return n(i)}catch{return a}}})(Yi);(function(u){const e=_t,t=Lf,n=Nf,r=Yi,i=O7,a=7973,o=e.getBCHDigit(a);function s(E,f,p){for(let h=1;h<=40;h++)if(f<=u.getCapacity(h,p,E))return h}function l(E,f){return r.getCharCountIndicator(E,f)+4}function c(E,f){let p=0;return E.forEach(function(h){const g=l(h.mode,f);p+=g+h.getBitsLength()}),p}function d(E,f){for(let p=1;p<=40;p++)if(c(E,p)<=u.getCapacity(p,f,r.MIXED))return p}u.from=function(f,p){return i.isValid(f)?parseInt(f,10):p},u.getCapacity=function(f,p,h){if(!i.isValid(f))throw new Error("Invalid QR Code version");typeof h>"u"&&(h=r.BYTE);const g=e.getSymbolTotalCodewords(f),y=t.getTotalCodewordsCount(f,p),m=(g-y)*8;if(h===r.MIXED)return m;const v=m-l(h,f);switch(h){case r.NUMERIC:return Math.floor(v/10*3);case r.ALPHANUMERIC:return Math.floor(v/11*2);case r.KANJI:return Math.floor(v/13);case r.BYTE:default:return Math.floor(v/8)}},u.getBestVersionForData=function(f,p){let h;const g=n.from(p,n.M);if(Array.isArray(f)){if(f.length>1)return d(f,g);if(f.length===0)return 1;h=f[0]}else h=f;return s(h.mode,h.getLength(),g)},u.getEncodedBits=function(f){if(!i.isValid(f)||f<7)throw new Error("Invalid QR Code version");let p=f<<12;for(;e.getBCHDigit(p)-o>=0;)p^=a<=0;)r^=t$<0&&(n=this.data.substr(t),r=parseInt(n,10),e.put(r,i*3+1))};var q_u=d4;const V_u=Yi,vh=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function E4(u){this.mode=V_u.ALPHANUMERIC,this.data=u}E4.getBitsLength=function(e){return 11*Math.floor(e/2)+6*(e%2)};E4.prototype.getLength=function(){return this.data.length};E4.prototype.getBitsLength=function(){return E4.getBitsLength(this.data.length)};E4.prototype.write=function(e){let t;for(t=0;t+2<=this.data.length;t+=2){let n=vh.indexOf(this.data[t])*45;n+=vh.indexOf(this.data[t+1]),e.put(n,11)}this.data.length%2&&e.put(vh.indexOf(this.data[t]),6)};var H_u=E4,K_u=function(e){for(var t=[],n=e.length,r=0;r=55296&&i<=56319&&n>r+1){var a=e.charCodeAt(r+1);a>=56320&&a<=57343&&(i=(i-55296)*1024+a-56320+65536,r+=1)}if(i<128){t.push(i);continue}if(i<2048){t.push(i>>6|192),t.push(i&63|128);continue}if(i<55296||i>=57344&&i<65536){t.push(i>>12|224),t.push(i>>6&63|128),t.push(i&63|128);continue}if(i>=65536&&i<=1114111){t.push(i>>18|240),t.push(i>>12&63|128),t.push(i>>6&63|128),t.push(i&63|128);continue}t.push(239,191,189)}return new Uint8Array(t).buffer};const G_u=K_u,Q_u=Yi;function f4(u){this.mode=Q_u.BYTE,this.data=new Uint8Array(G_u(u))}f4.getBitsLength=function(e){return e*8};f4.prototype.getLength=function(){return this.data.length};f4.prototype.getBitsLength=function(){return f4.getBitsLength(this.data.length)};f4.prototype.write=function(u){for(let e=0,t=this.data.length;e=33088&&t<=40956)t-=33088;else if(t>=57408&&t<=60351)t-=49472;else throw new Error("Invalid SJIS character: "+this.data[e]+` +Make sure your charset is UTF-8`);t=(t>>>8&255)*192+(t&255),u.put(t,13)}};var J_u=p4,r$={exports:{}};(function(u){var e={single_source_shortest_paths:function(t,n,r){var i={},a={};a[n]=0;var o=e.PriorityQueue.make();o.push(n,0);for(var s,l,c,d,E,f,p,h,g;!o.empty();){s=o.pop(),l=s.value,d=s.cost,E=t[l]||{};for(c in E)E.hasOwnProperty(c)&&(f=E[c],p=d+f,h=a[c],g=typeof a[c]>"u",(g||h>p)&&(a[c]=p,o.push(c,p),i[c]=l))}if(typeof r<"u"&&typeof a[r]>"u"){var y=["Could not find a path from ",n," to ",r,"."].join("");throw new Error(y)}return i},extract_shortest_path_from_predecessor_list:function(t,n){for(var r=[],i=n;i;)r.push(i),t[i],i=t[i];return r.reverse(),r},find_path:function(t,n,r){var i=e.single_source_shortest_paths(t,n,r);return e.extract_shortest_path_from_predecessor_list(i,r)},PriorityQueue:{make:function(t){var n=e.PriorityQueue,r={},i;t=t||{};for(i in n)n.hasOwnProperty(i)&&(r[i]=n[i]);return r.queue=[],r.sorter=t.sorter||n.default_sorter,r},default_sorter:function(t,n){return t.cost-n.cost},push:function(t,n){var r={value:t,cost:n};this.queue.push(r),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};u.exports=e})(r$);var uSu=r$.exports;(function(u){const e=Yi,t=q_u,n=H_u,r=X_u,i=J_u,a=Yn,o=_t,s=uSu;function l(y){return unescape(encodeURIComponent(y)).length}function c(y,m,v){const A=[];let b;for(;(b=y.exec(v))!==null;)A.push({data:b[0],index:b.index,mode:m,length:b[0].length});return A}function d(y){const m=c(a.NUMERIC,e.NUMERIC,y),v=c(a.ALPHANUMERIC,e.ALPHANUMERIC,y);let A,b;return o.isKanjiModeEnabled()?(A=c(a.BYTE,e.BYTE,y),b=c(a.KANJI,e.KANJI,y)):(A=c(a.BYTE_KANJI,e.BYTE,y),b=[]),m.concat(v,A,b).sort(function(C,D){return C.index-D.index}).map(function(C){return{data:C.data,mode:C.mode,length:C.length}})}function E(y,m){switch(m){case e.NUMERIC:return t.getBitsLength(y);case e.ALPHANUMERIC:return n.getBitsLength(y);case e.KANJI:return i.getBitsLength(y);case e.BYTE:return r.getBitsLength(y)}}function f(y){return y.reduce(function(m,v){const A=m.length-1>=0?m[m.length-1]:null;return A&&A.mode===v.mode?(m[m.length-1].data+=v.data,m):(m.push(v),m)},[])}function p(y){const m=[];for(let v=0;v=0&&o<=6&&(s===0||s===6)||s>=0&&s<=6&&(o===0||o===6)||o>=2&&o<=4&&s>=2&&s<=4?u.set(i+o,a+s,!0,!0):u.set(i+o,a+s,!1,!0))}}function lSu(u){const e=u.size;for(let t=8;t>o&1)===1,u.set(r,i,a,!0),u.set(i,r,a,!0)}function bh(u,e,t){const n=u.size,r=aSu.getEncodedBits(e,t);let i,a;for(i=0;i<15;i++)a=(r>>i&1)===1,i<6?u.set(i,8,a,!0):i<8?u.set(i+1,8,a,!0):u.set(n-15+i,8,a,!0),i<8?u.set(8,n-i-1,a,!0):i<9?u.set(8,15-i-1+1,a,!0):u.set(8,15-i-1,a,!0);u.set(n-8,8,1,!0)}function ESu(u,e){const t=u.size;let n=-1,r=t-1,i=7,a=0;for(let o=t-1;o>0;o-=2)for(o===6&&o--;;){for(let s=0;s<2;s++)if(!u.isReserved(r,o-s)){let l=!1;a>>i&1)===1),u.set(r,o-s,l),i--,i===-1&&(a++,i=7)}if(r+=n,r<0||t<=r){r-=n,n=-n;break}}}function fSu(u,e,t){const n=new eSu;t.forEach(function(s){n.put(s.mode.bit,4),n.put(s.getLength(),oSu.getCharCountIndicator(s.mode,u)),s.write(n)});const r=Uf.getSymbolTotalCodewords(u),i=lC.getTotalCodewordsCount(u,e),a=(r-i)*8;for(n.getLengthInBits()+4<=a&&n.put(0,4);n.getLengthInBits()%8!==0;)n.putBit(0);const o=(a-n.getLengthInBits())/8;for(let s=0;s=7&&dSu(s,e),ESu(s,a),isNaN(n)&&(n=sC.getBestMask(s,bh.bind(null,s,t))),sC.applyMask(n,s),bh(s,t,n),{modules:s,version:e,errorCorrectionLevel:t,maskPattern:n,segments:r}}HM.create=function(e,t){if(typeof e>"u"||e==="")throw new Error("No input text");let n=yh.M,r,i;return typeof t<"u"&&(n=yh.from(t.errorCorrectionLevel,yh.M),r=C9.from(t.version),i=sC.from(t.maskPattern),t.toSJISFunc&&Uf.setToSJISFunction(t.toSJISFunc)),hSu(e,r,n,i)};var i$={},j7={};(function(u){function e(t){if(typeof t=="number"&&(t=t.toString()),typeof t!="string")throw new Error("Color should be defined as hex string");let n=t.slice().replace("#","").split("");if(n.length<3||n.length===5||n.length>8)throw new Error("Invalid hex color: "+t);(n.length===3||n.length===4)&&(n=Array.prototype.concat.apply([],n.map(function(i){return[i,i]}))),n.length===6&&n.push("F","F");const r=parseInt(n.join(""),16);return{r:r>>24&255,g:r>>16&255,b:r>>8&255,a:r&255,hex:"#"+n.slice(0,6).join("")}}u.getOptions=function(n){n||(n={}),n.color||(n.color={});const r=typeof n.margin>"u"||n.margin===null||n.margin<0?4:n.margin,i=n.width&&n.width>=21?n.width:void 0,a=n.scale||4;return{width:i,scale:i?4:a,margin:r,color:{dark:e(n.color.dark||"#000000ff"),light:e(n.color.light||"#ffffffff")},type:n.type,rendererOpts:n.rendererOpts||{}}},u.getScale=function(n,r){return r.width&&r.width>=n+r.margin*2?r.width/(n+r.margin*2):r.scale},u.getImageWidth=function(n,r){const i=u.getScale(n,r);return Math.floor((n+r.margin*2)*i)},u.qrToImageData=function(n,r,i){const a=r.modules.size,o=r.modules.data,s=u.getScale(a,i),l=Math.floor((a+i.margin*2)*s),c=i.margin*s,d=[i.color.light,i.color.dark];for(let E=0;E=c&&f>=c&&E"u"&&(!a||!a.getContext)&&(s=a,a=void 0),a||(l=n()),s=e.getOptions(s);const c=e.getImageWidth(i.modules.size,s),d=l.getContext("2d"),E=d.createImageData(c,c);return e.qrToImageData(E.data,i,s),t(d,l,c),d.putImageData(E,0,0),l},u.renderToDataURL=function(i,a,o){let s=o;typeof s>"u"&&(!a||!a.getContext)&&(s=a,a=void 0),s||(s={});const l=u.render(i,a,s),c=s.type||"image/png",d=s.rendererOpts||{};return l.toDataURL(c,d.quality)}})(i$);var a$={};const mSu=j7;function xx(u,e){const t=u.a/255,n=e+'="'+u.hex+'"';return t<1?n+" "+e+'-opacity="'+t.toFixed(2).slice(1)+'"':n}function Bh(u,e,t){let n=u+e;return typeof t<"u"&&(n+=" "+t),n}function CSu(u,e,t){let n="",r=0,i=!1,a=0;for(let o=0;o0&&s>0&&u[o-1]||(n+=i?Bh("M",s+t,.5+l+t):Bh("m",r,0),r=0,i=!1),s+1':"",l="',c='viewBox="0 0 '+o+" "+o+'"',E=''+s+l+` +`;return typeof n=="function"&&n(null,E),E};const gSu=T_u,cC=HM,o$=i$,vSu=a$;function R7(u,e,t,n,r){const i=[].slice.call(arguments,1),a=i.length,o=typeof i[a-1]=="function";if(!o&&!gSu())throw new Error("Callback required as last argument");if(o){if(a<2)throw new Error("Too few arguments provided");a===2?(r=t,t=e,e=n=void 0):a===3&&(e.getContext&&typeof r>"u"?(r=n,n=void 0):(r=n,n=t,t=e,e=void 0))}else{if(a<1)throw new Error("Too few arguments provided");return a===1?(t=e,e=n=void 0):a===2&&!e.getContext&&(n=t,t=e,e=void 0),new Promise(function(s,l){try{const c=cC.create(t,n);s(u(c,e,n))}catch(c){l(c)}})}try{const s=cC.create(t,n);r(null,u(s,e,n))}catch(s){r(s)}}Gc.create=cC.create;Gc.toCanvas=R7.bind(null,o$.render);Gc.toDataURL=R7.bind(null,o$.renderToDataURL);Gc.toString=R7.bind(null,function(u,e,t){return vSu.render(u,t)});var ySu=768,ko=P4u({conditions:{defaultCondition:"smallScreen",conditionNames:["smallScreen","largeScreen"],responsiveArray:void 0}}),ASu=BO({conditions:{defaultCondition:"smallScreen",conditionNames:["smallScreen","largeScreen"],responsiveArray:void 0}}),dC=R4u({conditions:{defaultCondition:"base",conditionNames:["base","hover","active"],responsiveArray:void 0},styles:{background:{values:{accentColor:{conditions:{base:"ju367v9c",hover:"ju367v9d",active:"ju367v9e"},defaultClass:"ju367v9c"},accentColorForeground:{conditions:{base:"ju367v9f",hover:"ju367v9g",active:"ju367v9h"},defaultClass:"ju367v9f"},actionButtonBorder:{conditions:{base:"ju367v9i",hover:"ju367v9j",active:"ju367v9k"},defaultClass:"ju367v9i"},actionButtonBorderMobile:{conditions:{base:"ju367v9l",hover:"ju367v9m",active:"ju367v9n"},defaultClass:"ju367v9l"},actionButtonSecondaryBackground:{conditions:{base:"ju367v9o",hover:"ju367v9p",active:"ju367v9q"},defaultClass:"ju367v9o"},closeButton:{conditions:{base:"ju367v9r",hover:"ju367v9s",active:"ju367v9t"},defaultClass:"ju367v9r"},closeButtonBackground:{conditions:{base:"ju367v9u",hover:"ju367v9v",active:"ju367v9w"},defaultClass:"ju367v9u"},connectButtonBackground:{conditions:{base:"ju367v9x",hover:"ju367v9y",active:"ju367v9z"},defaultClass:"ju367v9x"},connectButtonBackgroundError:{conditions:{base:"ju367va0",hover:"ju367va1",active:"ju367va2"},defaultClass:"ju367va0"},connectButtonInnerBackground:{conditions:{base:"ju367va3",hover:"ju367va4",active:"ju367va5"},defaultClass:"ju367va3"},connectButtonText:{conditions:{base:"ju367va6",hover:"ju367va7",active:"ju367va8"},defaultClass:"ju367va6"},connectButtonTextError:{conditions:{base:"ju367va9",hover:"ju367vaa",active:"ju367vab"},defaultClass:"ju367va9"},connectionIndicator:{conditions:{base:"ju367vac",hover:"ju367vad",active:"ju367vae"},defaultClass:"ju367vac"},downloadBottomCardBackground:{conditions:{base:"ju367vaf",hover:"ju367vag",active:"ju367vah"},defaultClass:"ju367vaf"},downloadTopCardBackground:{conditions:{base:"ju367vai",hover:"ju367vaj",active:"ju367vak"},defaultClass:"ju367vai"},error:{conditions:{base:"ju367val",hover:"ju367vam",active:"ju367van"},defaultClass:"ju367val"},generalBorder:{conditions:{base:"ju367vao",hover:"ju367vap",active:"ju367vaq"},defaultClass:"ju367vao"},generalBorderDim:{conditions:{base:"ju367var",hover:"ju367vas",active:"ju367vat"},defaultClass:"ju367var"},menuItemBackground:{conditions:{base:"ju367vau",hover:"ju367vav",active:"ju367vaw"},defaultClass:"ju367vau"},modalBackdrop:{conditions:{base:"ju367vax",hover:"ju367vay",active:"ju367vaz"},defaultClass:"ju367vax"},modalBackground:{conditions:{base:"ju367vb0",hover:"ju367vb1",active:"ju367vb2"},defaultClass:"ju367vb0"},modalBorder:{conditions:{base:"ju367vb3",hover:"ju367vb4",active:"ju367vb5"},defaultClass:"ju367vb3"},modalText:{conditions:{base:"ju367vb6",hover:"ju367vb7",active:"ju367vb8"},defaultClass:"ju367vb6"},modalTextDim:{conditions:{base:"ju367vb9",hover:"ju367vba",active:"ju367vbb"},defaultClass:"ju367vb9"},modalTextSecondary:{conditions:{base:"ju367vbc",hover:"ju367vbd",active:"ju367vbe"},defaultClass:"ju367vbc"},profileAction:{conditions:{base:"ju367vbf",hover:"ju367vbg",active:"ju367vbh"},defaultClass:"ju367vbf"},profileActionHover:{conditions:{base:"ju367vbi",hover:"ju367vbj",active:"ju367vbk"},defaultClass:"ju367vbi"},profileForeground:{conditions:{base:"ju367vbl",hover:"ju367vbm",active:"ju367vbn"},defaultClass:"ju367vbl"},selectedOptionBorder:{conditions:{base:"ju367vbo",hover:"ju367vbp",active:"ju367vbq"},defaultClass:"ju367vbo"},standby:{conditions:{base:"ju367vbr",hover:"ju367vbs",active:"ju367vbt"},defaultClass:"ju367vbr"}}},borderColor:{values:{accentColor:{conditions:{base:"ju367vbu",hover:"ju367vbv",active:"ju367vbw"},defaultClass:"ju367vbu"},accentColorForeground:{conditions:{base:"ju367vbx",hover:"ju367vby",active:"ju367vbz"},defaultClass:"ju367vbx"},actionButtonBorder:{conditions:{base:"ju367vc0",hover:"ju367vc1",active:"ju367vc2"},defaultClass:"ju367vc0"},actionButtonBorderMobile:{conditions:{base:"ju367vc3",hover:"ju367vc4",active:"ju367vc5"},defaultClass:"ju367vc3"},actionButtonSecondaryBackground:{conditions:{base:"ju367vc6",hover:"ju367vc7",active:"ju367vc8"},defaultClass:"ju367vc6"},closeButton:{conditions:{base:"ju367vc9",hover:"ju367vca",active:"ju367vcb"},defaultClass:"ju367vc9"},closeButtonBackground:{conditions:{base:"ju367vcc",hover:"ju367vcd",active:"ju367vce"},defaultClass:"ju367vcc"},connectButtonBackground:{conditions:{base:"ju367vcf",hover:"ju367vcg",active:"ju367vch"},defaultClass:"ju367vcf"},connectButtonBackgroundError:{conditions:{base:"ju367vci",hover:"ju367vcj",active:"ju367vck"},defaultClass:"ju367vci"},connectButtonInnerBackground:{conditions:{base:"ju367vcl",hover:"ju367vcm",active:"ju367vcn"},defaultClass:"ju367vcl"},connectButtonText:{conditions:{base:"ju367vco",hover:"ju367vcp",active:"ju367vcq"},defaultClass:"ju367vco"},connectButtonTextError:{conditions:{base:"ju367vcr",hover:"ju367vcs",active:"ju367vct"},defaultClass:"ju367vcr"},connectionIndicator:{conditions:{base:"ju367vcu",hover:"ju367vcv",active:"ju367vcw"},defaultClass:"ju367vcu"},downloadBottomCardBackground:{conditions:{base:"ju367vcx",hover:"ju367vcy",active:"ju367vcz"},defaultClass:"ju367vcx"},downloadTopCardBackground:{conditions:{base:"ju367vd0",hover:"ju367vd1",active:"ju367vd2"},defaultClass:"ju367vd0"},error:{conditions:{base:"ju367vd3",hover:"ju367vd4",active:"ju367vd5"},defaultClass:"ju367vd3"},generalBorder:{conditions:{base:"ju367vd6",hover:"ju367vd7",active:"ju367vd8"},defaultClass:"ju367vd6"},generalBorderDim:{conditions:{base:"ju367vd9",hover:"ju367vda",active:"ju367vdb"},defaultClass:"ju367vd9"},menuItemBackground:{conditions:{base:"ju367vdc",hover:"ju367vdd",active:"ju367vde"},defaultClass:"ju367vdc"},modalBackdrop:{conditions:{base:"ju367vdf",hover:"ju367vdg",active:"ju367vdh"},defaultClass:"ju367vdf"},modalBackground:{conditions:{base:"ju367vdi",hover:"ju367vdj",active:"ju367vdk"},defaultClass:"ju367vdi"},modalBorder:{conditions:{base:"ju367vdl",hover:"ju367vdm",active:"ju367vdn"},defaultClass:"ju367vdl"},modalText:{conditions:{base:"ju367vdo",hover:"ju367vdp",active:"ju367vdq"},defaultClass:"ju367vdo"},modalTextDim:{conditions:{base:"ju367vdr",hover:"ju367vds",active:"ju367vdt"},defaultClass:"ju367vdr"},modalTextSecondary:{conditions:{base:"ju367vdu",hover:"ju367vdv",active:"ju367vdw"},defaultClass:"ju367vdu"},profileAction:{conditions:{base:"ju367vdx",hover:"ju367vdy",active:"ju367vdz"},defaultClass:"ju367vdx"},profileActionHover:{conditions:{base:"ju367ve0",hover:"ju367ve1",active:"ju367ve2"},defaultClass:"ju367ve0"},profileForeground:{conditions:{base:"ju367ve3",hover:"ju367ve4",active:"ju367ve5"},defaultClass:"ju367ve3"},selectedOptionBorder:{conditions:{base:"ju367ve6",hover:"ju367ve7",active:"ju367ve8"},defaultClass:"ju367ve6"},standby:{conditions:{base:"ju367ve9",hover:"ju367vea",active:"ju367veb"},defaultClass:"ju367ve9"}}},boxShadow:{values:{connectButton:{conditions:{base:"ju367vec",hover:"ju367ved",active:"ju367vee"},defaultClass:"ju367vec"},dialog:{conditions:{base:"ju367vef",hover:"ju367veg",active:"ju367veh"},defaultClass:"ju367vef"},profileDetailsAction:{conditions:{base:"ju367vei",hover:"ju367vej",active:"ju367vek"},defaultClass:"ju367vei"},selectedOption:{conditions:{base:"ju367vel",hover:"ju367vem",active:"ju367ven"},defaultClass:"ju367vel"},selectedWallet:{conditions:{base:"ju367veo",hover:"ju367vep",active:"ju367veq"},defaultClass:"ju367veo"},walletLogo:{conditions:{base:"ju367ver",hover:"ju367ves",active:"ju367vet"},defaultClass:"ju367ver"}}},color:{values:{accentColor:{conditions:{base:"ju367veu",hover:"ju367vev",active:"ju367vew"},defaultClass:"ju367veu"},accentColorForeground:{conditions:{base:"ju367vex",hover:"ju367vey",active:"ju367vez"},defaultClass:"ju367vex"},actionButtonBorder:{conditions:{base:"ju367vf0",hover:"ju367vf1",active:"ju367vf2"},defaultClass:"ju367vf0"},actionButtonBorderMobile:{conditions:{base:"ju367vf3",hover:"ju367vf4",active:"ju367vf5"},defaultClass:"ju367vf3"},actionButtonSecondaryBackground:{conditions:{base:"ju367vf6",hover:"ju367vf7",active:"ju367vf8"},defaultClass:"ju367vf6"},closeButton:{conditions:{base:"ju367vf9",hover:"ju367vfa",active:"ju367vfb"},defaultClass:"ju367vf9"},closeButtonBackground:{conditions:{base:"ju367vfc",hover:"ju367vfd",active:"ju367vfe"},defaultClass:"ju367vfc"},connectButtonBackground:{conditions:{base:"ju367vff",hover:"ju367vfg",active:"ju367vfh"},defaultClass:"ju367vff"},connectButtonBackgroundError:{conditions:{base:"ju367vfi",hover:"ju367vfj",active:"ju367vfk"},defaultClass:"ju367vfi"},connectButtonInnerBackground:{conditions:{base:"ju367vfl",hover:"ju367vfm",active:"ju367vfn"},defaultClass:"ju367vfl"},connectButtonText:{conditions:{base:"ju367vfo",hover:"ju367vfp",active:"ju367vfq"},defaultClass:"ju367vfo"},connectButtonTextError:{conditions:{base:"ju367vfr",hover:"ju367vfs",active:"ju367vft"},defaultClass:"ju367vfr"},connectionIndicator:{conditions:{base:"ju367vfu",hover:"ju367vfv",active:"ju367vfw"},defaultClass:"ju367vfu"},downloadBottomCardBackground:{conditions:{base:"ju367vfx",hover:"ju367vfy",active:"ju367vfz"},defaultClass:"ju367vfx"},downloadTopCardBackground:{conditions:{base:"ju367vg0",hover:"ju367vg1",active:"ju367vg2"},defaultClass:"ju367vg0"},error:{conditions:{base:"ju367vg3",hover:"ju367vg4",active:"ju367vg5"},defaultClass:"ju367vg3"},generalBorder:{conditions:{base:"ju367vg6",hover:"ju367vg7",active:"ju367vg8"},defaultClass:"ju367vg6"},generalBorderDim:{conditions:{base:"ju367vg9",hover:"ju367vga",active:"ju367vgb"},defaultClass:"ju367vg9"},menuItemBackground:{conditions:{base:"ju367vgc",hover:"ju367vgd",active:"ju367vge"},defaultClass:"ju367vgc"},modalBackdrop:{conditions:{base:"ju367vgf",hover:"ju367vgg",active:"ju367vgh"},defaultClass:"ju367vgf"},modalBackground:{conditions:{base:"ju367vgi",hover:"ju367vgj",active:"ju367vgk"},defaultClass:"ju367vgi"},modalBorder:{conditions:{base:"ju367vgl",hover:"ju367vgm",active:"ju367vgn"},defaultClass:"ju367vgl"},modalText:{conditions:{base:"ju367vgo",hover:"ju367vgp",active:"ju367vgq"},defaultClass:"ju367vgo"},modalTextDim:{conditions:{base:"ju367vgr",hover:"ju367vgs",active:"ju367vgt"},defaultClass:"ju367vgr"},modalTextSecondary:{conditions:{base:"ju367vgu",hover:"ju367vgv",active:"ju367vgw"},defaultClass:"ju367vgu"},profileAction:{conditions:{base:"ju367vgx",hover:"ju367vgy",active:"ju367vgz"},defaultClass:"ju367vgx"},profileActionHover:{conditions:{base:"ju367vh0",hover:"ju367vh1",active:"ju367vh2"},defaultClass:"ju367vh0"},profileForeground:{conditions:{base:"ju367vh3",hover:"ju367vh4",active:"ju367vh5"},defaultClass:"ju367vh3"},selectedOptionBorder:{conditions:{base:"ju367vh6",hover:"ju367vh7",active:"ju367vh8"},defaultClass:"ju367vh6"},standby:{conditions:{base:"ju367vh9",hover:"ju367vha",active:"ju367vhb"},defaultClass:"ju367vh9"}}}}},{conditions:{defaultCondition:"smallScreen",conditionNames:["smallScreen","largeScreen"],responsiveArray:void 0},styles:{alignItems:{values:{"flex-start":{conditions:{smallScreen:"ju367v0",largeScreen:"ju367v1"},defaultClass:"ju367v0"},"flex-end":{conditions:{smallScreen:"ju367v2",largeScreen:"ju367v3"},defaultClass:"ju367v2"},center:{conditions:{smallScreen:"ju367v4",largeScreen:"ju367v5"},defaultClass:"ju367v4"}}},display:{values:{none:{conditions:{smallScreen:"ju367v6",largeScreen:"ju367v7"},defaultClass:"ju367v6"},block:{conditions:{smallScreen:"ju367v8",largeScreen:"ju367v9"},defaultClass:"ju367v8"},flex:{conditions:{smallScreen:"ju367va",largeScreen:"ju367vb"},defaultClass:"ju367va"},inline:{conditions:{smallScreen:"ju367vc",largeScreen:"ju367vd"},defaultClass:"ju367vc"}}}}},{conditions:void 0,styles:{margin:{mappings:["marginTop","marginBottom","marginLeft","marginRight"]},marginX:{mappings:["marginLeft","marginRight"]},marginY:{mappings:["marginTop","marginBottom"]},padding:{mappings:["paddingTop","paddingBottom","paddingLeft","paddingRight"]},paddingX:{mappings:["paddingLeft","paddingRight"]},paddingY:{mappings:["paddingTop","paddingBottom"]},alignSelf:{values:{"flex-start":{defaultClass:"ju367ve"},"flex-end":{defaultClass:"ju367vf"},center:{defaultClass:"ju367vg"}}},backgroundSize:{values:{cover:{defaultClass:"ju367vh"}}},borderRadius:{values:{1:{defaultClass:"ju367vi"},6:{defaultClass:"ju367vj"},10:{defaultClass:"ju367vk"},13:{defaultClass:"ju367vl"},actionButton:{defaultClass:"ju367vm"},connectButton:{defaultClass:"ju367vn"},menuButton:{defaultClass:"ju367vo"},modal:{defaultClass:"ju367vp"},modalMobile:{defaultClass:"ju367vq"},"25%":{defaultClass:"ju367vr"},full:{defaultClass:"ju367vs"}}},borderStyle:{values:{solid:{defaultClass:"ju367vt"}}},borderWidth:{values:{0:{defaultClass:"ju367vu"},1:{defaultClass:"ju367vv"},2:{defaultClass:"ju367vw"},4:{defaultClass:"ju367vx"}}},cursor:{values:{pointer:{defaultClass:"ju367vy"}}},flexDirection:{values:{row:{defaultClass:"ju367vz"},column:{defaultClass:"ju367v10"}}},fontFamily:{values:{body:{defaultClass:"ju367v11"}}},fontSize:{values:{12:{defaultClass:"ju367v12"},13:{defaultClass:"ju367v13"},14:{defaultClass:"ju367v14"},16:{defaultClass:"ju367v15"},18:{defaultClass:"ju367v16"},20:{defaultClass:"ju367v17"},23:{defaultClass:"ju367v18"}}},fontWeight:{values:{regular:{defaultClass:"ju367v19"},medium:{defaultClass:"ju367v1a"},semibold:{defaultClass:"ju367v1b"},bold:{defaultClass:"ju367v1c"},heavy:{defaultClass:"ju367v1d"}}},gap:{values:{0:{defaultClass:"ju367v1e"},1:{defaultClass:"ju367v1f"},2:{defaultClass:"ju367v1g"},3:{defaultClass:"ju367v1h"},4:{defaultClass:"ju367v1i"},5:{defaultClass:"ju367v1j"},6:{defaultClass:"ju367v1k"},8:{defaultClass:"ju367v1l"},10:{defaultClass:"ju367v1m"},12:{defaultClass:"ju367v1n"},14:{defaultClass:"ju367v1o"},16:{defaultClass:"ju367v1p"},18:{defaultClass:"ju367v1q"},20:{defaultClass:"ju367v1r"},24:{defaultClass:"ju367v1s"},28:{defaultClass:"ju367v1t"},32:{defaultClass:"ju367v1u"},36:{defaultClass:"ju367v1v"},44:{defaultClass:"ju367v1w"},64:{defaultClass:"ju367v1x"},"-1":{defaultClass:"ju367v1y"}}},height:{values:{1:{defaultClass:"ju367v1z"},2:{defaultClass:"ju367v20"},4:{defaultClass:"ju367v21"},8:{defaultClass:"ju367v22"},12:{defaultClass:"ju367v23"},20:{defaultClass:"ju367v24"},24:{defaultClass:"ju367v25"},28:{defaultClass:"ju367v26"},30:{defaultClass:"ju367v27"},32:{defaultClass:"ju367v28"},34:{defaultClass:"ju367v29"},36:{defaultClass:"ju367v2a"},40:{defaultClass:"ju367v2b"},44:{defaultClass:"ju367v2c"},48:{defaultClass:"ju367v2d"},54:{defaultClass:"ju367v2e"},60:{defaultClass:"ju367v2f"},200:{defaultClass:"ju367v2g"},full:{defaultClass:"ju367v2h"},max:{defaultClass:"ju367v2i"}}},justifyContent:{values:{"flex-start":{defaultClass:"ju367v2j"},"flex-end":{defaultClass:"ju367v2k"},center:{defaultClass:"ju367v2l"},"space-between":{defaultClass:"ju367v2m"},"space-around":{defaultClass:"ju367v2n"}}},textAlign:{values:{left:{defaultClass:"ju367v2o"},center:{defaultClass:"ju367v2p"},inherit:{defaultClass:"ju367v2q"}}},marginBottom:{values:{0:{defaultClass:"ju367v2r"},1:{defaultClass:"ju367v2s"},2:{defaultClass:"ju367v2t"},3:{defaultClass:"ju367v2u"},4:{defaultClass:"ju367v2v"},5:{defaultClass:"ju367v2w"},6:{defaultClass:"ju367v2x"},8:{defaultClass:"ju367v2y"},10:{defaultClass:"ju367v2z"},12:{defaultClass:"ju367v30"},14:{defaultClass:"ju367v31"},16:{defaultClass:"ju367v32"},18:{defaultClass:"ju367v33"},20:{defaultClass:"ju367v34"},24:{defaultClass:"ju367v35"},28:{defaultClass:"ju367v36"},32:{defaultClass:"ju367v37"},36:{defaultClass:"ju367v38"},44:{defaultClass:"ju367v39"},64:{defaultClass:"ju367v3a"},"-1":{defaultClass:"ju367v3b"}}},marginLeft:{values:{0:{defaultClass:"ju367v3c"},1:{defaultClass:"ju367v3d"},2:{defaultClass:"ju367v3e"},3:{defaultClass:"ju367v3f"},4:{defaultClass:"ju367v3g"},5:{defaultClass:"ju367v3h"},6:{defaultClass:"ju367v3i"},8:{defaultClass:"ju367v3j"},10:{defaultClass:"ju367v3k"},12:{defaultClass:"ju367v3l"},14:{defaultClass:"ju367v3m"},16:{defaultClass:"ju367v3n"},18:{defaultClass:"ju367v3o"},20:{defaultClass:"ju367v3p"},24:{defaultClass:"ju367v3q"},28:{defaultClass:"ju367v3r"},32:{defaultClass:"ju367v3s"},36:{defaultClass:"ju367v3t"},44:{defaultClass:"ju367v3u"},64:{defaultClass:"ju367v3v"},"-1":{defaultClass:"ju367v3w"}}},marginRight:{values:{0:{defaultClass:"ju367v3x"},1:{defaultClass:"ju367v3y"},2:{defaultClass:"ju367v3z"},3:{defaultClass:"ju367v40"},4:{defaultClass:"ju367v41"},5:{defaultClass:"ju367v42"},6:{defaultClass:"ju367v43"},8:{defaultClass:"ju367v44"},10:{defaultClass:"ju367v45"},12:{defaultClass:"ju367v46"},14:{defaultClass:"ju367v47"},16:{defaultClass:"ju367v48"},18:{defaultClass:"ju367v49"},20:{defaultClass:"ju367v4a"},24:{defaultClass:"ju367v4b"},28:{defaultClass:"ju367v4c"},32:{defaultClass:"ju367v4d"},36:{defaultClass:"ju367v4e"},44:{defaultClass:"ju367v4f"},64:{defaultClass:"ju367v4g"},"-1":{defaultClass:"ju367v4h"}}},marginTop:{values:{0:{defaultClass:"ju367v4i"},1:{defaultClass:"ju367v4j"},2:{defaultClass:"ju367v4k"},3:{defaultClass:"ju367v4l"},4:{defaultClass:"ju367v4m"},5:{defaultClass:"ju367v4n"},6:{defaultClass:"ju367v4o"},8:{defaultClass:"ju367v4p"},10:{defaultClass:"ju367v4q"},12:{defaultClass:"ju367v4r"},14:{defaultClass:"ju367v4s"},16:{defaultClass:"ju367v4t"},18:{defaultClass:"ju367v4u"},20:{defaultClass:"ju367v4v"},24:{defaultClass:"ju367v4w"},28:{defaultClass:"ju367v4x"},32:{defaultClass:"ju367v4y"},36:{defaultClass:"ju367v4z"},44:{defaultClass:"ju367v50"},64:{defaultClass:"ju367v51"},"-1":{defaultClass:"ju367v52"}}},maxWidth:{values:{1:{defaultClass:"ju367v53"},2:{defaultClass:"ju367v54"},4:{defaultClass:"ju367v55"},8:{defaultClass:"ju367v56"},12:{defaultClass:"ju367v57"},20:{defaultClass:"ju367v58"},24:{defaultClass:"ju367v59"},28:{defaultClass:"ju367v5a"},30:{defaultClass:"ju367v5b"},32:{defaultClass:"ju367v5c"},34:{defaultClass:"ju367v5d"},36:{defaultClass:"ju367v5e"},40:{defaultClass:"ju367v5f"},44:{defaultClass:"ju367v5g"},48:{defaultClass:"ju367v5h"},54:{defaultClass:"ju367v5i"},60:{defaultClass:"ju367v5j"},200:{defaultClass:"ju367v5k"},full:{defaultClass:"ju367v5l"},max:{defaultClass:"ju367v5m"}}},minWidth:{values:{1:{defaultClass:"ju367v5n"},2:{defaultClass:"ju367v5o"},4:{defaultClass:"ju367v5p"},8:{defaultClass:"ju367v5q"},12:{defaultClass:"ju367v5r"},20:{defaultClass:"ju367v5s"},24:{defaultClass:"ju367v5t"},28:{defaultClass:"ju367v5u"},30:{defaultClass:"ju367v5v"},32:{defaultClass:"ju367v5w"},34:{defaultClass:"ju367v5x"},36:{defaultClass:"ju367v5y"},40:{defaultClass:"ju367v5z"},44:{defaultClass:"ju367v60"},48:{defaultClass:"ju367v61"},54:{defaultClass:"ju367v62"},60:{defaultClass:"ju367v63"},200:{defaultClass:"ju367v64"},full:{defaultClass:"ju367v65"},max:{defaultClass:"ju367v66"}}},overflow:{values:{hidden:{defaultClass:"ju367v67"}}},paddingBottom:{values:{0:{defaultClass:"ju367v68"},1:{defaultClass:"ju367v69"},2:{defaultClass:"ju367v6a"},3:{defaultClass:"ju367v6b"},4:{defaultClass:"ju367v6c"},5:{defaultClass:"ju367v6d"},6:{defaultClass:"ju367v6e"},8:{defaultClass:"ju367v6f"},10:{defaultClass:"ju367v6g"},12:{defaultClass:"ju367v6h"},14:{defaultClass:"ju367v6i"},16:{defaultClass:"ju367v6j"},18:{defaultClass:"ju367v6k"},20:{defaultClass:"ju367v6l"},24:{defaultClass:"ju367v6m"},28:{defaultClass:"ju367v6n"},32:{defaultClass:"ju367v6o"},36:{defaultClass:"ju367v6p"},44:{defaultClass:"ju367v6q"},64:{defaultClass:"ju367v6r"},"-1":{defaultClass:"ju367v6s"}}},paddingLeft:{values:{0:{defaultClass:"ju367v6t"},1:{defaultClass:"ju367v6u"},2:{defaultClass:"ju367v6v"},3:{defaultClass:"ju367v6w"},4:{defaultClass:"ju367v6x"},5:{defaultClass:"ju367v6y"},6:{defaultClass:"ju367v6z"},8:{defaultClass:"ju367v70"},10:{defaultClass:"ju367v71"},12:{defaultClass:"ju367v72"},14:{defaultClass:"ju367v73"},16:{defaultClass:"ju367v74"},18:{defaultClass:"ju367v75"},20:{defaultClass:"ju367v76"},24:{defaultClass:"ju367v77"},28:{defaultClass:"ju367v78"},32:{defaultClass:"ju367v79"},36:{defaultClass:"ju367v7a"},44:{defaultClass:"ju367v7b"},64:{defaultClass:"ju367v7c"},"-1":{defaultClass:"ju367v7d"}}},paddingRight:{values:{0:{defaultClass:"ju367v7e"},1:{defaultClass:"ju367v7f"},2:{defaultClass:"ju367v7g"},3:{defaultClass:"ju367v7h"},4:{defaultClass:"ju367v7i"},5:{defaultClass:"ju367v7j"},6:{defaultClass:"ju367v7k"},8:{defaultClass:"ju367v7l"},10:{defaultClass:"ju367v7m"},12:{defaultClass:"ju367v7n"},14:{defaultClass:"ju367v7o"},16:{defaultClass:"ju367v7p"},18:{defaultClass:"ju367v7q"},20:{defaultClass:"ju367v7r"},24:{defaultClass:"ju367v7s"},28:{defaultClass:"ju367v7t"},32:{defaultClass:"ju367v7u"},36:{defaultClass:"ju367v7v"},44:{defaultClass:"ju367v7w"},64:{defaultClass:"ju367v7x"},"-1":{defaultClass:"ju367v7y"}}},paddingTop:{values:{0:{defaultClass:"ju367v7z"},1:{defaultClass:"ju367v80"},2:{defaultClass:"ju367v81"},3:{defaultClass:"ju367v82"},4:{defaultClass:"ju367v83"},5:{defaultClass:"ju367v84"},6:{defaultClass:"ju367v85"},8:{defaultClass:"ju367v86"},10:{defaultClass:"ju367v87"},12:{defaultClass:"ju367v88"},14:{defaultClass:"ju367v89"},16:{defaultClass:"ju367v8a"},18:{defaultClass:"ju367v8b"},20:{defaultClass:"ju367v8c"},24:{defaultClass:"ju367v8d"},28:{defaultClass:"ju367v8e"},32:{defaultClass:"ju367v8f"},36:{defaultClass:"ju367v8g"},44:{defaultClass:"ju367v8h"},64:{defaultClass:"ju367v8i"},"-1":{defaultClass:"ju367v8j"}}},position:{values:{absolute:{defaultClass:"ju367v8k"},fixed:{defaultClass:"ju367v8l"},relative:{defaultClass:"ju367v8m"}}},right:{values:{0:{defaultClass:"ju367v8n"}}},transition:{values:{default:{defaultClass:"ju367v8o"},transform:{defaultClass:"ju367v8p"}}},userSelect:{values:{none:{defaultClass:"ju367v8q"}}},width:{values:{1:{defaultClass:"ju367v8r"},2:{defaultClass:"ju367v8s"},4:{defaultClass:"ju367v8t"},8:{defaultClass:"ju367v8u"},12:{defaultClass:"ju367v8v"},20:{defaultClass:"ju367v8w"},24:{defaultClass:"ju367v8x"},28:{defaultClass:"ju367v8y"},30:{defaultClass:"ju367v8z"},32:{defaultClass:"ju367v90"},34:{defaultClass:"ju367v91"},36:{defaultClass:"ju367v92"},40:{defaultClass:"ju367v93"},44:{defaultClass:"ju367v94"},48:{defaultClass:"ju367v95"},54:{defaultClass:"ju367v96"},60:{defaultClass:"ju367v97"},200:{defaultClass:"ju367v98"},full:{defaultClass:"ju367v99"},max:{defaultClass:"ju367v9a"}}},backdropFilter:{values:{modalOverlay:{defaultClass:"ju367v9b"}}}}}),wx={colors:{accentColor:"var(--rk-colors-accentColor)",accentColorForeground:"var(--rk-colors-accentColorForeground)",actionButtonBorder:"var(--rk-colors-actionButtonBorder)",actionButtonBorderMobile:"var(--rk-colors-actionButtonBorderMobile)",actionButtonSecondaryBackground:"var(--rk-colors-actionButtonSecondaryBackground)",closeButton:"var(--rk-colors-closeButton)",closeButtonBackground:"var(--rk-colors-closeButtonBackground)",connectButtonBackground:"var(--rk-colors-connectButtonBackground)",connectButtonBackgroundError:"var(--rk-colors-connectButtonBackgroundError)",connectButtonInnerBackground:"var(--rk-colors-connectButtonInnerBackground)",connectButtonText:"var(--rk-colors-connectButtonText)",connectButtonTextError:"var(--rk-colors-connectButtonTextError)",connectionIndicator:"var(--rk-colors-connectionIndicator)",downloadBottomCardBackground:"var(--rk-colors-downloadBottomCardBackground)",downloadTopCardBackground:"var(--rk-colors-downloadTopCardBackground)",error:"var(--rk-colors-error)",generalBorder:"var(--rk-colors-generalBorder)",generalBorderDim:"var(--rk-colors-generalBorderDim)",menuItemBackground:"var(--rk-colors-menuItemBackground)",modalBackdrop:"var(--rk-colors-modalBackdrop)",modalBackground:"var(--rk-colors-modalBackground)",modalBorder:"var(--rk-colors-modalBorder)",modalText:"var(--rk-colors-modalText)",modalTextDim:"var(--rk-colors-modalTextDim)",modalTextSecondary:"var(--rk-colors-modalTextSecondary)",profileAction:"var(--rk-colors-profileAction)",profileActionHover:"var(--rk-colors-profileActionHover)",profileForeground:"var(--rk-colors-profileForeground)",selectedOptionBorder:"var(--rk-colors-selectedOptionBorder)",standby:"var(--rk-colors-standby)"},fonts:{body:"var(--rk-fonts-body)"},radii:{actionButton:"var(--rk-radii-actionButton)",connectButton:"var(--rk-radii-connectButton)",menuButton:"var(--rk-radii-menuButton)",modal:"var(--rk-radii-modal)",modalMobile:"var(--rk-radii-modalMobile)"},shadows:{connectButton:"var(--rk-shadows-connectButton)",dialog:"var(--rk-shadows-dialog)",profileDetailsAction:"var(--rk-shadows-profileDetailsAction)",selectedOption:"var(--rk-shadows-selectedOption)",selectedWallet:"var(--rk-shadows-selectedWallet)",walletLogo:"var(--rk-shadows-walletLogo)"},blurs:{modalOverlay:"var(--rk-blurs-modalOverlay)"}},bSu={shrink:"_12cbo8i6",shrinkSm:"_12cbo8i7"},BSu="_12cbo8i3 ju367v8m",FSu={grow:"_12cbo8i4",growLg:"_12cbo8i5"};function Qe({active:u,hover:e}){return[BSu,e&&FSu[e],bSu[u]]}var s$=F.createContext(null);function DSu(){var u;const{adapter:e}=(u=F.useContext(s$))!=null?u:{};if(!e)throw new Error("No authentication adapter found");return e}function qf(){var u;const e=F.useContext(s$);return(u=e==null?void 0:e.status)!=null?u:null}function z7(){const u=qf(),{isConnected:e}=dt();return e?u&&(u==="loading"||u==="unauthenticated")?u:"connected":"disconnected"}function M7(){return typeof navigator<"u"&&/android/i.test(navigator.userAgent)}function xSu(){return typeof navigator<"u"&&/iPhone|iPod/.test(navigator.userAgent)}function wSu(){return typeof navigator<"u"&&(/iPad/.test(navigator.userAgent)||navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1)}function Eo(){return xSu()||wSu()}function y0(){return M7()||Eo()}var kSu="iekbcc0",_Su={a:"iekbcca",blockquote:"iekbcc2",button:"iekbcc9",input:"iekbcc8 iekbcc5 iekbcc4",mark:"iekbcc6",ol:"iekbcc1",q:"iekbcc2",select:"iekbcc7 iekbcc5 iekbcc4",table:"iekbcc3",textarea:"iekbcc5 iekbcc4",ul:"iekbcc1"},SSu=({reset:u,...e})=>{if(!u)return dC(e);const t=_Su[u],n=dC(e);return Nz(kSu,t,n)},M=F.forwardRef(({as:u="div",className:e,testId:t,...n},r)=>{const i={},a={};for(const s in n)dC.properties.has(s)?i[s]=n[s]:a[s]=n[s];const o=SSu({reset:typeof u=="string"?u:"div",...i});return F.createElement(u,{className:Nz(o,e),...a,"data-testid":t?`rk-${t.replace(/^rk-/,"")}`:void 0,ref:r})});M.displayName="Box";var l$=new Map,Fh=new Map;async function c$(u){const e=Fh.get(u);if(e)return e;const t=async()=>u().then(async r=>(l$.set(u,r),r)),n=t().catch(r=>t().catch(i=>{Fh.delete(u)}));return Fh.set(u,n),n}async function Kn(...u){return await Promise.all(u.map(e=>typeof e=="function"?c$(e):e))}function TSu(){const[,u]=F.useReducer(e=>e+1,0);return u}function $7(u){const e=typeof u=="function"?l$.get(u):void 0,t=TSu();return F.useEffect(()=>{typeof u=="function"&&!e&&c$(u).then(t)},[u,e,t]),typeof u=="function"?e:u}function e0({alt:u,background:e,borderColor:t,borderRadius:n,boxShadow:r,height:i,src:a,width:o,testId:s}){const l=$7(a),c=l&&/^http/.test(l),[d,E]=F.useReducer(()=>!0,!1);return x.createElement(M,{"aria-label":u,borderRadius:n,boxShadow:r,height:typeof i=="string"?i:void 0,overflow:"hidden",position:"relative",role:"img",style:{background:e,height:typeof i=="number"?i:void 0,width:typeof o=="number"?o:void 0},width:typeof o=="string"?o:void 0,testId:s},x.createElement(M,{...c?{"aria-hidden":!0,as:"img",onLoad:E,src:l}:{backgroundSize:"cover"},height:"full",position:"absolute",style:{touchCallout:"none",transition:"opacity .15s linear",userSelect:"none",...c?{opacity:d?1:0}:{backgroundImage:l?`url(${l})`:void 0,backgroundRepeat:"no-repeat",opacity:l?1:0}},width:"full"}),t?x.createElement(M,{...typeof t=="object"&&"custom"in t?{style:{borderColor:t.custom}}:{borderColor:t},borderRadius:n,borderStyle:"solid",borderWidth:"1",height:"full",position:"relative",width:"full"}):null)}var PSu="_1luule42",ISu="_1luule43",OSu=u=>F.useMemo(()=>`${u}_${Math.round(Math.random()*1e9)}`,[u]),sc=({height:u=21,width:e=21})=>{const t=OSu("spinner");return x.createElement("svg",{className:PSu,fill:"none",height:u,viewBox:"0 0 21 21",width:e,xmlns:"http://www.w3.org/2000/svg"},x.createElement("clipPath",{id:t},x.createElement("path",{d:"M10.5 3C6.35786 3 3 6.35786 3 10.5C3 14.6421 6.35786 18 10.5 18C11.3284 18 12 18.6716 12 19.5C12 20.3284 11.3284 21 10.5 21C4.70101 21 0 16.299 0 10.5C0 4.70101 4.70101 0 10.5 0C16.299 0 21 4.70101 21 10.5C21 11.3284 20.3284 12 19.5 12C18.6716 12 18 11.3284 18 10.5C18 6.35786 14.6421 3 10.5 3Z"})),x.createElement("foreignObject",{clipPath:`url(#${t})`,height:"21",width:"21",x:"0",y:"0"},x.createElement("div",{className:ISu})))},Hu=["#FC5C54","#FFD95A","#E95D72","#6A87C8","#5FD0F3","#75C06B","#FFDD86","#5FC6D4","#FF949A","#FF8024","#9BA1A4","#EC66FF","#FF8CBC","#FF9A23","#C5DADB","#A8CE63","#71ABFF","#FFE279","#B6B1B6","#FF6780","#A575FF","#4D82FF","#FFB35A"],kx=[{color:Hu[0],emoji:"🌶"},{color:Hu[1],emoji:"🤑"},{color:Hu[2],emoji:"🐙"},{color:Hu[3],emoji:"🫐"},{color:Hu[4],emoji:"🐳"},{color:Hu[0],emoji:"🤶"},{color:Hu[5],emoji:"🌲"},{color:Hu[6],emoji:"🌞"},{color:Hu[7],emoji:"🐒"},{color:Hu[8],emoji:"🐵"},{color:Hu[9],emoji:"🦊"},{color:Hu[10],emoji:"🐼"},{color:Hu[11],emoji:"🦄"},{color:Hu[12],emoji:"🐷"},{color:Hu[13],emoji:"🐧"},{color:Hu[8],emoji:"🦩"},{color:Hu[14],emoji:"👽"},{color:Hu[0],emoji:"🎈"},{color:Hu[8],emoji:"🍉"},{color:Hu[1],emoji:"🎉"},{color:Hu[15],emoji:"🐲"},{color:Hu[16],emoji:"🌎"},{color:Hu[17],emoji:"🍊"},{color:Hu[18],emoji:"🐭"},{color:Hu[19],emoji:"🍣"},{color:Hu[1],emoji:"🐥"},{color:Hu[20],emoji:"👾"},{color:Hu[15],emoji:"🥦"},{color:Hu[0],emoji:"👹"},{color:Hu[17],emoji:"🙀"},{color:Hu[4],emoji:"⛱"},{color:Hu[21],emoji:"⛵️"},{color:Hu[17],emoji:"🥳"},{color:Hu[8],emoji:"🤯"},{color:Hu[22],emoji:"🤠"}];function jSu(u){let e=0;if(u.length===0)return e;for(let t=0;t{const[n,r]=F.useState(!1);F.useEffect(()=>{if(e){const o=new Image;o.src=e,o.onload=()=>r(!0)}},[e]);const{color:i,emoji:a}=F.useMemo(()=>RSu(u),[u]);return e?n?x.createElement(M,{backgroundSize:"cover",borderRadius:"full",position:"absolute",style:{backgroundImage:`url(${e})`,backgroundPosition:"center",height:t,width:t}}):x.createElement(M,{alignItems:"center",backgroundSize:"cover",borderRadius:"full",color:"modalText",display:"flex",justifyContent:"center",position:"absolute",style:{height:t,width:t}},x.createElement(sc,null)):x.createElement(M,{alignItems:"center",display:"flex",justifyContent:"center",overflow:"hidden",style:{...!e&&{backgroundColor:i},height:t,width:t}},a)},d$=zSu,E$=F.createContext(d$);function f$({address:u,imageUrl:e,loading:t,size:n}){const r=F.useContext(E$);return x.createElement(M,{"aria-hidden":!0,borderRadius:"full",overflow:"hidden",position:"relative",style:{height:`${n}px`,width:`${n}px`},userSelect:"none"},x.createElement(M,{alignItems:"center",borderRadius:"full",display:"flex",justifyContent:"center",overflow:"hidden",position:"absolute",style:{fontSize:`${Math.round(n*.55)}px`,height:`${n}px`,transform:t?"scale(0.72)":void 0,transition:".25s ease",transitionDelay:t?void 0:".1s",width:`${n}px`,willChange:"transform"},userSelect:"none"},x.createElement(r,{address:u,ensImage:e,size:n})),typeof t=="boolean"&&x.createElement(M,{color:"accentColor",display:"flex",height:"full",position:"absolute",style:{opacity:t?1:0,transition:t?"0.6s ease":"0.2s ease",transitionDelay:t?".05s":void 0},width:"full"},x.createElement(sc,{height:"100%",width:"100%"})))}var _x=()=>x.createElement("svg",{fill:"none",height:"7",width:"14",xmlns:"http://www.w3.org/2000/svg"},x.createElement("path",{d:"M12.75 1.54001L8.51647 5.0038C7.77974 5.60658 6.72026 5.60658 5.98352 5.0038L1.75 1.54001",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2.5",xmlns:"http://www.w3.org/2000/svg"})),MSu={label:"اتصال المحفظة"},$Su={title:"ما هو المحفظة؟",description:"تُستخدم المحفظة لإرسال واستلام وتخزين وعرض الأصول الرقمية. إنها أيضاً طريقة جديدة لتسجيل الدخول، دون الحاجة إلى إنشاء حسابات وكلمات مرور جديدة على كل موقع.",digital_asset:{title:"دار لأصولك الرقمية",description:"تُستخدم المحافظ لإرسال واستلام وتخزين وعرض الأصول الرقمية مثل إيثيريوم والـ NFTs."},login:{title:"طريقة جديدة لتسجيل الدخول",description:"بدلاً من إنشاء حسابات وكلمات مرور جديدة على كل موقع، فقط قم بتوصيل محفظتك."},get:{label:"احصل على محفظة"},learn_more:{label:"تعلم المزيد"}},NSu={label:"تحقق من حسابك",description:"لإنهاء الاتصال، يجب عليك توقيع رسالة في محفظتك للتحقق من أنك صاحب هذا الحساب.",message:{send:"إرسال الرسالة",preparing:"جارٍ تجهيز الرسالة...",cancel:"إلغاء",preparing_error:"خطأ في تجهيز الرسالة، يرجى المحاولة مرة أخرى!"},signature:{waiting:"انتظار التوقيع...",verifying:"جار التحقق من التوقيع...",signing_error:"خطأ في توقيع الرسالة، يرجى المحاولة مرة أخرى!",verifying_error:"خطأ في التحقق من التوقيع، يرجى المحاولة مرة أخرى!",oops_error:"عذرًا، حدث خطأ ما!"}},LSu={label:"اتصل",title:"اتصال بالمحفظة",new_to_ethereum:{description:"جديد في محافظ Ethereum؟",learn_more:{label:"تعلم المزيد"}},learn_more:{label:"أعرف أكثر"},recent:"الأخير",status:{opening:"جار فتح %{wallet}...",not_installed:"%{wallet} غير مثبت",not_available:"%{wallet} غير متاح",confirm:"تأكيد الاتصال في الامتداد"},secondary_action:{get:{description:"لا يوجد لديك %{wallet}؟",label:"احصل"},install:{label:"تثبيت"},retry:{label:"أعد المحاولة"}},walletconnect:{description:{full:"هل تحتاج إلى النافذة الرسمية لـ WalletConnect؟",compact:"هل تحتاج إلى النافذة لـ WalletConnect؟"},open:{label:"افتح"}}},WSu={title:"المسح باستخدام %{wallet}",fallback_title:"المسح باستخدام هاتفك"},USu={recommended:"موصى به",other:"آخر",popular:"شائع",more:"المزيد",others:"الآخرين"},qSu={title:"احصل على محفظة",action:{label:"احصل"},mobile:{description:"محفظة الموبايل"},extension:{description:"ملحق المتصفح"},mobile_and_extension:{description:"محفظة موبايل وملحق"},mobile_and_desktop:{description:"محفظة الموبايل والكمبيوتر"},looking_for:{title:"ليست هذه هي ما تبحث عنه؟",mobile:{description:"حدد محفظة على الشاشة الرئيسية للبدء باستخدام موفر محفظة مختلف."},desktop:{compact_description:"حدد محفظة على الشاشة الرئيسية للبدء باستخدام موفر محفظة مختلف.",wide_description:"حدد محفظة على اليسار للبدء باستخدام موفر محفظة مختلف."}}},VSu={title:"ابدأ مع %{wallet}",short_title:"احصل على %{wallet}",mobile:{title:"%{wallet} للجوال",description:"استخدم محفظة الموبايل لاستكشاف عالم Ethereum.",download:{label:"احصل على التطبيق"}},extension:{title:"%{wallet} لـ %{browser}",description:"وصول لمحفظتك مباشرة من متصفح الويب المفضل لديك.",download:{label:"أضف إلى %{browser}"}},desktop:{title:"%{wallet} لـ %{platform}",description:"قم بالوصول إلى محفظتك بشكل أصلي من كمبيوترك القوي.",download:{label:"أضف إلى %{platform}"}}},HSu={title:"قم بالتثبيت %{wallet}",description:"استخدم هاتفك للتحميل على iOS أو Android",continue:{label:"استمر"}},KSu={mobile:{connect:{label:"اتصل"},learn_more:{label:"تعلم المزيد"}},extension:{refresh:{label:"تحديث"},learn_more:{label:"تعلم المزيد"}},desktop:{connect:{label:"اتصل"},learn_more:{label:"تعلم المزيد"}}},GSu={title:"تبديل الشبكات",wrong_network:"تم اكتشاف شبكة غير صحيحة، قم بالتبديل أو القطع للمتابعة.",confirm:"التأكيد في المحفظة",switching_not_supported:"محفظتك لا تدعم التبديل بين الشبكات من %{appName}. جرب التبديل بين الشبكات من داخل المحفظة بدلاً من ذلك.",switching_not_supported_fallback:"محفظتك لا تدعم تبديل الشبكات من هذا التطبيق. حاول تبديل الشبكات من داخل المحفظة بدلاً من ذلك.",disconnect:"قطع الاتصال",connected:"متصل"},QSu={disconnect:{label:"قطع الاتصال"},copy_address:{label:"نسخ العنوان",copied:"تم النسخ!"},explorer:{label:"عرض المزيد على المستكشف"},transactions:{description:"%{appName} ستظهر المعاملات هنا...",description_fallback:"سوف تظهر معاملاتك هنا...",recent:{title:"المعاملات الأخيرة"},clear:{label:"مسح الكل"}}},XSu={argent:{qr_code:{step1:{description:"ضع أرجنت على شاشتك الرئيسية للوصول السريع إلى محفظتك.",title:"افتح تطبيق Argent"},step2:{description:"أنشئ محفظة واسم مستخدم، أو استورد محفظة موجودة بالفعل.",title:"إنشاء أو استيراد محفظة"},step3:{description:"بعد الفحص، سيظهر لك موجه الاتصال لتوصيل المحفظة الخاصة بك.",title:"اضغط على زر فحص الكود الشريطي"}}},bifrost:{qr_code:{step1:{description:"نوصي بوضع محفظة Bifrost على الشاشة الرئيسية للوصول الأسرع.",title:"افتح تطبيق محفظة Bifrost"},step2:{description:"أنشئ أو استورد محفظة باستخدام عبارة الاستعادة الخاصة بك.",title:"إنشاء أو استيراد محفظة"},step3:{description:"بعد الفحص، سيظهر موجه الاتصال لك لتوصيل محفظتك.",title:"اضغط على زر المسح"}}},bitget:{qr_code:{step1:{description:"نوصي بوضع محفظة Bitget على الشاشة الرئيسية للوصول الأسرع.",title:"افتح تطبيق محفظة Bitget"},step2:{description:"تأكد من عمل نسخة احتياطية لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أحد.",title:"إنشاء أو استيراد محفظة"},step3:{description:"بعد الفحص، ستظهر لك موجه اتصال لتوصيل محفظتك.",title:"اضغط على زر الفحص"}},extension:{step1:{description:"نوصي بتثبيت محفظة Bitget على شريط المهام للوصول الأسرع إلى محفظتك.",title:"قم بتثبيت امتداد محفظة Bitget"},step2:{description:"تأكد من نسخ محفظتك احتياطيًا باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص.",title:"أنشئ محفظة أو استورد محفظة"},step3:{description:"بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الامتداد.",title:"قم بتحديث متصفحك"}}},bitski:{extension:{step1:{description:"نوصي بتثبيت Bitski على شريط المهام الخاص بك للوصول الأسرع إلى محفظتك.",title:"قم بتثبيت امتداد Bitski"},step2:{description:"تأكد من الاحتفاظ بنسخة احتياطية من محفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص.",title:"إنشاء أو استيراد محفظة"},step3:{description:"بعد إعداد المحفظة الخاصة بك، انقر أدناه لتحديث المتصفح وتحميل الإضافة.",title:"تحديث المتصفح الخاص بك"}}},coin98:{qr_code:{step1:{description:"نوصي بوضع محفظة Coin98 على الشاشة الرئيسية لسرعة الوصول إلى محفظتك.",title:"افتح تطبيق محفظة Coin98"},step2:{description:"يمكنك بسهولة نسخ محفظتك الاحتياطي باستخدام ميزة النسخ الاحتياطي على هاتفك.",title:"إنشاء أو استيراد محفظة"},step3:{description:"بعد الفحص، ستظهر لك مطالبة بالاتصال لتوصيل محفظتك.",title:"اضغط على زر WalletConnect"}},extension:{step1:{description:"انقر في الجزء العلوي الأيمن من المتصفح وثبت Coin98 Wallet لسهولة الوصول.",title:"قم بتثبيت امتداد Coin98 Wallet"},step2:{description:"أنشئ محفظة جديدة أو استورد واحدة موجودة بالفعل.",title:"أنشئ محفظة أو استورد محفظة"},step3:{description:"بمجرد إعداد Coin98 Wallet ، انقر أدناه لتحديث المتصفح وتحميل الامتداد.",title:"تحديث المتصفح الخاص بك"}}},coinbase:{qr_code:{step1:{description:"نوصي بوضع Coinbase Wallet على الشاشة الرئيسية لسهولة الوصول.",title:"افتح تطبيق Coinbase Wallet"},step2:{description:"يمكنك بسهولة النسخ الاحتياطي لمحفظتك باستخدام ميزة النسخ الاحتياطي السحابي.",title:"إنشاء أو استيراد محفظة"},step3:{description:"بعد الفحص، ستظهر لك مطالبة بالاتصال لتوصيل محفظتك.",title:"اضغط على زر الفحص"}},extension:{step1:{description:"نوصي بتثبيت محفظة Coinbase على شريط المهام الخاص بك للوصول الأسرع إلى محفظتك.",title:"تثبيت امتداد محفظة Coinbase"},step2:{description:"تأكد من النسخ الاحتياطي لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص.",title:"إنشاء أو استيراد المحفظة"},step3:{description:"بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الإضافة.",title:"تحديث المتصفح الخاص بك"}}},core:{qr_code:{step1:{description:"نوصي بوضع Core على الشاشة الرئيسية للوصول السريع إلى محفظتك.",title:"افتح تطبيق Core"},step2:{description:"يمكنك بسهولة النسخ الاحتياطي لمحفظتك باستخدام ميزة النسخ الاحتياطي على هاتفك.",title:"إنشاء أو استيراد المحفظة"},step3:{description:"بعد الفحص، سيظهر لك موجه الاتصال لتوصيل محفظتك.",title:"اضغط على زر WalletConnect"}},extension:{step1:{description:"نوصي بتثبيت Core على شريط المهام الخاص بك للوصول الأسرع إلى محفظتك.",title:"قم بتثبيت امتداد Core"},step2:{description:"تأكد من عمل نسخة احتياطية لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص.",title:"إنشاء أو استيراد محفظة"},step3:{description:"بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الامتداد.",title:"تحديث متصفحك"}}},fox:{qr_code:{step1:{description:"نوصي بوضع FoxWallet على شاشتك الرئيسية للوصول الأسرع.",title:"افتح تطبيق FoxWallet"},step2:{description:"تأكد من الاحتفاظ بنسخة احتياطية من محفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص.",title:"إنشاء محفظة أو استيراد محفظة"},step3:{description:"بعد الفحص، ستظهر لك موجه الاتصال لتتمكن من اتصال محفظتك.",title:"اضغط على زر الفحص"}}},frontier:{qr_code:{step1:{description:"نوصي بوضع Frontier Wallet على شاشتك الرئيسية للوصول الأسرع.",title:"افتح تطبيق Frontier Wallet"},step2:{description:"تأكد من نسخ محفظتك احتياطيا باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص.",title:"إنشاء أو استيراد محفظة"},step3:{description:"بعد الفحص، ستظهر لك موجه الاتصال لربط محفظتك.",title:"اضغط على زر الفحص"}},extension:{step1:{description:"نوصي بتثبيت محفظة Frontier على شريط المهام للوصول الأسرع إلى محفظتك.",title:"تثبيت امتداد محفظة Frontier"},step2:{description:"تأكد من نسخ محفظتك احتياطيا باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص.",title:"إنشاء أو استيراد محفظة"},step3:{description:"بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الإضافة.",title:"قم بتحديث المتصفح الخاص بك"}}},im_token:{qr_code:{step1:{title:"افتح تطبيق imToken",description:"ضع تطبيق imToken على الشاشة الرئيسية للوصول الأسرع إلى محفظتك."},step2:{title:"إنشاء أو استيراد محفظة",description:"قم بإنشاء محفظة جديدة أو استيراد واحدة موجودة."},step3:{title:"اضغط على أيقونة الماسح الضوئي في الزاوية العليا اليمنى",description:"اختر الاتصال الجديد، ثم امسح الرمز الشريطي وأكد الموجه للاتصال."}}},metamask:{qr_code:{step1:{title:"افتح تطبيق MetaMask",description:"نوصي بوضع MetaMask على الشاشة الرئيسية لديك للوصول بشكل أسرع."},step2:{title:"إنشاء أو استيراد محفظة",description:"تأكد من نسخ الحفاظ على محفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص."},step3:{title:"اضغط على زر المسح",description:"بعد الفحص، ستظهر لك موجه اتصال لتوصيل محفظتك."}},extension:{step1:{title:"قم بتثبيت امتداد MetaMask",description:"نوصي بتثبيت MetaMask في شريط المهام للوصول الأسرع إلى محفظتك."},step2:{title:"إنشاء أو استيراد محفظة",description:"تأكد من نسخ احتياطي لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص."},step3:{title:"تحديث متصفحك",description:"بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الامتداد."}}},okx:{qr_code:{step1:{title:"افتح تطبيق محفظة OKX",description:"نوصي بوضع محفظة OKX على الشاشة الرئيسية للوصول الأسرع."},step2:{title:"إنشاء أو استيراد محفظة",description:"تأكد من نسخ احتياطي لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص."},step3:{title:"اضغط على زر المسح",description:"بعد الفحص، ستظهر لك مطالبة بالاتصال لتوصيل محفظتك."}},extension:{step1:{title:"قم بتثبيت امتداد محفظة OKX",description:"نوصي بتثبيت محفظة OKX على شريط المهام للوصول الأسرع إلى محفظتك."},step2:{title:"إنشاء أو استيراد محفظة",description:"تأكد من حفظ نسخة احتياطية من محفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص."},step3:{title:"قم بتحديث المتصفح الخاص بك",description:"بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الإضافة."}}},omni:{qr_code:{step1:{title:"افتح تطبيق Omni",description:"أضف Omni إلى شاشتك الرئيسية للوصول الأسرع إلى محفظتك."},step2:{title:"إنشاء أو استيراد محفظة",description:"إنشاء محفظة جديدة أو استيراد واحدة موجودة."},step3:{title:"اضغط على أيقونة الرمز الاستجابة السريعة وامسحها",description:"اضغط على الرمز QR على الشاشة الرئيسية الخاصة بك، امسح الرمز وأكد الموافقة للاتصال."}}},token_pocket:{qr_code:{step1:{title:"افتح تطبيق TokenPocket",description:"نوصي بوضع TokenPocket على الشاشة الرئيسية للوصول السريع."},step2:{title:"إنشاء أو استيراد محفظة",description:"تأكد من نسخ احتياطي لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص."},step3:{title:"اضغط على زر المسح",description:"بعد الفحص، ستظهر لك رسالة موجهة للاتصال بمحفظتك."}},extension:{step1:{title:"قم بتثبيت امتداد TokenPocket",description:"نوصي بتثبيت TokenPocket على شريط المهام الخاص بك للوصول الأسرع إلى محفظتك."},step2:{title:"قم بإنشاء محفظة أو استيراد محفظة",description:"تأكد من الاحتفاظ بنسخة احتياطية من محفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص."},step3:{title:"قم بتحديث المتصفح الخاص بك",description:"بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الإضافة."}}},trust:{qr_code:{step1:{title:"افتح تطبيق Trust Wallet",description:"ضع Trust Wallet على الشاشة الرئيسية للوصول السريع إلى محفظتك."},step2:{title:"أنشئ محفظة أو استورد محفظة",description:"أنشئ محفظة جديدة أو استورد واحدة موجودة."},step3:{title:"اضغط على WalletConnect في الإعدادات",description:"اختر الاتصال الجديد، ثم امسح الرمز الشريطي QR وأكد الموجه للاتصال."}},extension:{step1:{title:"قم بتثبيت امتداد Trust Wallet",description:"انقر في الجزء العلوي الأيمن من المتصفح وثبت Trust Wallet للوصول بسهولة."},step2:{title:"أنشئ محفظة أو استورد محفظة",description:"أنشئ محفظة جديدة أو استورد واحدة موجودة."},step3:{title:"قم بتحديث متصفحك",description:"بمجرد إعداد Trust Wallet، انقر أدناه لتحديث المتصفح وتحميل الإضافة."}}},uniswap:{qr_code:{step1:{title:"افتح تطبيق Uniswap",description:"أضف محفظة Uniswap إلى شاشة الرئيسية للوصول الأسرع إلى محفظتك."},step2:{title:"إنشاء أو استيراد محفظة",description:"قم بإنشاء محفظة جديدة أو استيراد واحدة موجودة."},step3:{title:"اضغط على الأيقونة QR واقرأ الرمز",description:"اضغط على أيقونة QR على الشاشة الرئيسية، قراءة الرمز وتأكيد الرسالة الموجهة للاتصال."}}},zerion:{qr_code:{step1:{title:"افتح تطبيق Zerion",description:"نوصي بوضع Zerion على شاشتك الرئيسية للوصول الأسرع."},step2:{title:"إنشاء أو استيراد محفظة",description:"تأكد من حفظ نسخة احتياطية من محفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص."},step3:{title:"اضغط على زر المسح",description:"بعد المسح، سوف يظهر لك نافذة الاتصال لتوصيل محفظتك."}},extension:{step1:{title:"تثبيت امتداد Zerion",description:"نوصي بتثبيت Zerion على شريط المهام الخاص بك للوصول الأسرع إلى محفظتك."},step2:{title:"إنشاء أو استيراد محفظة",description:"تأكد من الاحتفاظ بنسخة احتياطية من محفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص."},step3:{title:"قم بتحديث المتصفح الخاص بك",description:"بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الإضافة."}}},rainbow:{qr_code:{step1:{title:"افتح تطبيق Rainbow",description:"نوصي بوضع Rainbow على شاشة البداية للوصول الأسرع إلى محفظتك."},step2:{title:"إنشاء محفظة أو استيراد محفظة",description:"يمكنك عمل نسخة احتياطية بسهولة لمحفظتك باستخدام ميزة النسخ الاحتياطي على هاتفك."},step3:{title:"اضغط على الزر الماسح الضوئي",description:"بعد الفحص، سيظهر لك موجه اتصال لربط محفظتك."}}},enkrypt:{extension:{step1:{description:"نوصي بتثبيت محفظة Enkrypt على شريط المهام الخاص بك للوصول الأسرع إلى محفظتك.",title:"تثبيت امتداد محفظة Enkrypt"},step2:{description:"تأكد من عمل نسخة احتياطية لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص.",title:"أنشئ أو استورد محفظة"},step3:{description:"بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الإضافة.",title:"حدث المتصفح الخاص بك"}}},frame:{extension:{step1:{description:"نوصي بتعليق Frame على شريط المهام للوصول السريع إلى محفظتك.",title:"ثبت Frame والإضافة المصاحبة"},step2:{description:"تأكد من النسخ الاحتياطي لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص.",title:"أنشئ أو استورد محفظة"},step3:{description:"بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الإضافة.",title:"حدث المتصفح الخاص بك"}}},one_key:{extension:{step1:{title:"قم بتثبيت امتداد محفظة OneKey",description:"نوصي بتثبيت محفظة OneKey على شريط المهام للوصول السريع إلى محفظتك."},step2:{title:"إنشاء أو استيراد محفظة",description:"تأكد من نسخ احتياطي لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص."},step3:{title:"تحديث المتصفح الخاص بك",description:"بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الامتداد."}}},phantom:{extension:{step1:{title:"قم بتثبيت امتداد Phantom",description:"نوصي بتثبيت Phantom على شريط المهام للوصول الأسهل إلى محفظتك."},step2:{title:"إنشاء أو استيراد محفظة",description:"تأكد من نسخ محفظتك احتياطيًا باستخدام طريقة آمنة. لا تشارك عبارة الاستعادة السرية الخاصة بك مع أي شخص."},step3:{title:"قم بتحديث المتصفح",description:"بمجرد إعداد المحفظة، انقر أدناه لتحديث المتصفح وتحميل الإضافة."}}},rabby:{extension:{step1:{title:"ثبت امتداد Rabby",description:"نوصي بتثبيت Rabby على شريط المهام للوصول الأسرع إلى محفظتك."},step2:{title:"أنشئ محفظة أو استورد محفظة",description:"تأكد من نسخ محفظتك احتياطيًا باستخدام طريقة آمنة. لا تشارك العبارة السرية مع أي شخص."},step3:{title:"قم بتحديث المتصفح",description:"بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الإضافة."}}},safeheron:{extension:{step1:{title:"قم بتثبيت إضافة النواة",description:"نوصي بتثبيت Safeheron على شريط المهام الخاص بك للوصول السريع إلى محفظتك."},step2:{title:"إنشاء أو استيراد محفظة",description:"تأكد من نسخ محفظتك بطريقة آمنة. لا تشارك عبارتك السرية مع أي شخص."},step3:{title:"تحديث المتصفح الخاص بك",description:"بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الإضافة."}}},taho:{extension:{step1:{title:"تثبيت إضافة Taho",description:"نوصي بتثبيت Taho على شريط المهام الخاص بك للوصول الأسرع إلى محفظتك."},step2:{title:"إنشاء محفظة أو استيراد محفظة",description:"تأكد من النسخ الاحتياطي لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص."},step3:{title:"تحديث المتصفح الخاص بك",description:"بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الإضافة."}}},talisman:{extension:{step1:{title:"تثبيت إضافة Talisman",description:"نوصي بتثبيت Talisman على شريط المهام الخاص بك للوصول الأسرع إلى محفظتك."},step2:{title:"إنشاء محفظة Ethereum أو استيرادها",description:"تأكد من النسخ الاحتياطي لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارة الاستعادة الخاصة بك مع أي شخص."},step3:{title:"قم بتحديث المستعرض الخاص بك",description:"بمجرد إعداد محفظتك، انقر أدناه لتحديث المستعرض وتحميل الإضافة."}}},xdefi:{extension:{step1:{title:"قم بتثبيت إضافة XDEFI Wallet",description:"نوصي بتثبيت XDEFI Wallet على شريط المهام للوصول الأسرع إلى محفظتك."},step2:{title:"أنشئ محفظة أو استورد محفظة",description:"تأكد من النسخ الاحتياطي لمحفظتك باستخدام طريقة آمنة. لا تشارك العبارة السرية الخاصة بك مع أي شخص."},step3:{title:"قم بتحديث المستعرض الخاص بك",description:"بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الإضافة."}}},zeal:{extension:{step1:{title:"قم بتثبيت امتداد Zeal",description:"نوصي بتثبيت Zeal في شريط المهام الخاص بك للوصول الأسرع إلى محفظتك."},step2:{title:"إنشاء أو استيراد محفظة",description:"تأكد من عمل نسخة احتياطية لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أحد."},step3:{title:"قم بتحديث متصفحك",description:"بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الامتداد."}}},safepal:{extension:{step1:{title:"قم بتثبيت صيغة SafePal Wallet",description:"انقر في أعلى يمين المتصفح وثبت صيغة SafePal Wallet لسهولة الوصول."},step2:{title:"أنشئ محفظة أو استورد محفظة",description:"أنشئ محفظة جديدة أو استورد واحدة موجودة بالفعل."},step3:{title:"قم بتحديث متصفحك",description:"بمجرد إعداد محفظة SafePal، انقر أدناه لتحديث المتصفح وتحميل الإضافة."}},qr_code:{step1:{title:"افتح تطبيق محفظة SafePal",description:"ضع محفظة SafePal على شاشة الرئيسية لسهولة الوصول إلى محفظتك."},step2:{title:"إنشاء أو استيراد محفظة",description:"أنشئ محفظة جديدة أو استورد واحدة موجودة بالفعل."},step3:{title:"اضغط على WalletConnect في الإعدادات",description:"اختر الاتصال الجديد، ثم امسح الرمز الشريطي وأكد الموجه للاتصال."}}},desig:{extension:{step1:{title:"قم بتثبيت إضافة Desig",description:"نوصي بتثبيت Desig على شريط المهام الخاص بك للوصول الأسهل إلى محفظتك."},step2:{title:"إنشاء محفظة",description:"تأكد من عمل نسخة احتياطية لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أحد."},step3:{title:"قم بتحديث متصفحك",description:"بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الامتداد."}}},subwallet:{extension:{step1:{title:"قم بتثبيت إضافة SubWallet",description:"نوصي بتثبيت SubWallet على شريط المهام الخاص بك للوصول الأسرع إلى محفظتك."},step2:{title:"إنشاء أو استيراد محفظة",description:"تأكد من النسخ الاحتياطي لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارة الاستعادة الخاصة بك مع أي شخص."},step3:{title:"قم بتحديث متصفحك",description:"بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الامتداد."}},qr_code:{step1:{title:"افتح تطبيق SubWallet",description:"نوصي بوضع SubWallet على شاشة الرئيسية الخاصة بك للوصول الأسرع."},step2:{title:"إنشاء أو استيراد محفظة",description:"تأكد من عمل نسخة احتياطية لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أحد."},step3:{title:"اضغط على زر المسح",description:"بعد الفحص، سيظهر لك موجه الاتصال لتوصيل المحفظة الخاصة بك."}}},clv:{extension:{step1:{title:"قم بتثبيت إضافة CLV Wallet",description:"نوصي بتثبيت CLV Wallet على شريط المهام الخاص بك للوصول الأسرع إلى محفظتك."},step2:{title:"إنشاء أو استيراد محفظة",description:"تأكد من عمل نسخة احتياطية لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أحد."},step3:{title:"قم بتحديث متصفحك",description:"بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الامتداد."}},qr_code:{step1:{title:"افتح تطبيق محفظة CLV",description:"نوصي بوضع محفظة CLV على الشاشة الرئيسية للوصول الأسرع."},step2:{title:"إنشاء أو استيراد محفظة",description:"تأكد من عمل نسخة احتياطية لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أحد."},step3:{title:"اضغط على زر المسح",description:"بعد الفحص، سيظهر لك موجه الاتصال لتوصيل المحفظة الخاصة بك."}}},okto:{qr_code:{step1:{title:"افتح تطبيق Okto",description:"أضف Okto إلى الشاشة الرئيسية للوصول السريع"},step2:{title:"أنشئ محفظة MPC",description:"أنشئ حسابًا وقم بإنشاء محفظة"},step3:{title:"اضغط على WalletConnect في الإعدادات",description:"اضغط على أيقونة فحص الشاشة في الجهة العليا اليمنى وأكد الإدخال للاتصال."}}},ledger:{desktop:{step1:{title:"افتح تطبيق Ledger Live",description:"نوصي بوضع Ledger Live على شاشة الرئيسية لديك لسرعة الوصول."},step2:{title:"قم بإعداد Ledger الخاص بك",description:"قم بإعداد Ledger جديد أو قم بالاتصال بواحد موجود ."},step3:{title:"اتصل",description:"بعد المسح، سوف يظهر لك نافذة الاتصال لتوصيل محفظتك."}},qr_code:{step1:{title:"افتح تطبيق Ledger Live",description:"نوصي بوضع Ledger Live على شاشة الرئيسية لديك لسرعة الوصول."},step2:{title:"قم بإعداد Ledger الخاص بك",description:"يمكنك إما المزامنة مع تطبيق سطح المكتب أو توصيل Ledger الخاص بك."},step3:{title:"مسح الرمز",description:"اضغط على WalletConnect ثم انتقل إلى الفحص. بعد المسح، سوف يظهر لك نافذة الاتصال لتوصيل محفظتك."}}}},Sx={connect_wallet:MSu,intro:$Su,sign_in:NSu,connect:LSu,connect_scan:WSu,connector_group:USu,get:qSu,get_options:VSu,get_mobile:HSu,get_instructions:KSu,chains:GSu,profile:QSu,wallet_connectors:XSu},YSu={label:"Connect Wallet"},ZSu={title:"What is a Wallet?",description:"A wallet is used to send, receive, store, and display digital assets. It's also a new way to log in, without needing to create new accounts and passwords on every website.",digital_asset:{title:"A Home for your Digital Assets",description:"Wallets are used to send, receive, store, and display digital assets like Ethereum and NFTs."},login:{title:"A New Way to Log In",description:"Instead of creating new accounts and passwords on every website, just connect your wallet."},get:{label:"Get a Wallet"},learn_more:{label:"Learn More"}},JSu={label:"Verify your account",description:"To finish connecting, you must sign a message in your wallet to verify that you are the owner of this account.",message:{send:"Sign message",preparing:"Preparing message...",cancel:"Cancel",preparing_error:"Error preparing message, please retry!"},signature:{waiting:"Waiting for signature...",verifying:"Verifying signature...",signing_error:"Error signing message, please retry!",verifying_error:"Error verifying signature, please retry!",oops_error:"Oops, something went wrong!"}},uTu={label:"Connect",title:"Connect a Wallet",new_to_ethereum:{description:"New to Ethereum wallets?",learn_more:{label:"Learn More"}},learn_more:{label:"Learn more"},recent:"Recent",status:{opening:"Opening %{wallet}...",not_installed:"%{wallet} is not installed",not_available:"%{wallet} is not available",confirm:"Confirm connection in the extension"},secondary_action:{get:{description:"Don't have %{wallet}?",label:"GET"},install:{label:"INSTALL"},retry:{label:"RETRY"}},walletconnect:{description:{full:"Need the official WalletConnect modal?",compact:"Need the WalletConnect modal?"},open:{label:"OPEN"}}},eTu={title:"Scan with %{wallet}",fallback_title:"Scan with your phone"},tTu={recommended:"Recommended",other:"Other",popular:"Popular",more:"More",others:"Others"},nTu={title:"Get a Wallet",action:{label:"GET"},mobile:{description:"Mobile Wallet"},extension:{description:"Browser Extension"},mobile_and_extension:{description:"Mobile Wallet and Extension"},mobile_and_desktop:{description:"Mobile and Desktop Wallet"},looking_for:{title:"Not what you're looking for?",mobile:{description:"Select a wallet on the main screen to get started with a different wallet provider."},desktop:{compact_description:"Select a wallet on the main screen to get started with a different wallet provider.",wide_description:"Select a wallet on the left to get started with a different wallet provider."}}},rTu={title:"Get started with %{wallet}",short_title:"Get %{wallet}",mobile:{title:"%{wallet} for Mobile",description:"Use the mobile wallet to explore the world of Ethereum.",download:{label:"Get the app"}},extension:{title:"%{wallet} for %{browser}",description:"Access your wallet right from your favorite web browser.",download:{label:"Add to %{browser}"}},desktop:{title:"%{wallet} for %{platform}",description:"Access your wallet natively from your powerful desktop.",download:{label:"Add to %{platform}"}}},iTu={title:"Install %{wallet}",description:"Scan with your phone to download on iOS or Android",continue:{label:"Continue"}},aTu={mobile:{connect:{label:"Connect"},learn_more:{label:"Learn More"}},extension:{refresh:{label:"Refresh"},learn_more:{label:"Learn More"}},desktop:{connect:{label:"Connect"},learn_more:{label:"Learn More"}}},oTu={title:"Switch Networks",wrong_network:"Wrong network detected, switch or disconnect to continue.",confirm:"Confirm in Wallet",switching_not_supported:"Your wallet does not support switching networks from %{appName}. Try switching networks from within your wallet instead.",switching_not_supported_fallback:"Your wallet does not support switching networks from this app. Try switching networks from within your wallet instead.",disconnect:"Disconnect",connected:"Connected"},sTu={disconnect:{label:"Disconnect"},copy_address:{label:"Copy Address",copied:"Copied!"},explorer:{label:"View more on explorer"},transactions:{description:"%{appName} transactions will appear here...",description_fallback:"Your transactions will appear here...",recent:{title:"Recent Transactions"},clear:{label:"Clear All"}}},lTu={argent:{qr_code:{step1:{description:"Put Argent on your home screen for faster access to your wallet.",title:"Open the Argent app"},step2:{description:"Create a wallet and username, or import an existing wallet.",title:"Create or Import a Wallet"},step3:{description:"After you scan, a connection prompt will appear for you to connect your wallet.",title:"Tap the Scan QR button"}}},bifrost:{qr_code:{step1:{description:"We recommend putting Bifrost Wallet on your home screen for quicker access.",title:"Open the Bifrost Wallet app"},step2:{description:"Create or import a wallet using your recovery phrase.",title:"Create or Import a Wallet"},step3:{description:"After you scan, a connection prompt will appear for you to connect your wallet.",title:"Tap the scan button"}}},bitget:{qr_code:{step1:{description:"We recommend putting Bitget Wallet on your home screen for quicker access.",title:"Open the Bitget Wallet app"},step2:{description:"Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.",title:"Create or Import a Wallet"},step3:{description:"After you scan, a connection prompt will appear for you to connect your wallet.",title:"Tap the scan button"}},extension:{step1:{description:"We recommend pinning Bitget Wallet to your taskbar for quicker access to your wallet.",title:"Install the Bitget Wallet extension"},step2:{description:"Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.",title:"Create or Import a Wallet"},step3:{description:"Once you set up your wallet, click below to refresh the browser and load up the extension.",title:"Refresh your browser"}}},bitski:{extension:{step1:{description:"We recommend pinning Bitski to your taskbar for quicker access to your wallet.",title:"Install the Bitski extension"},step2:{description:"Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.",title:"Create or Import a Wallet"},step3:{description:"Once you set up your wallet, click below to refresh the browser and load up the extension.",title:"Refresh your browser"}}},coin98:{qr_code:{step1:{description:"We recommend putting Coin98 Wallet on your home screen for faster access to your wallet.",title:"Open the Coin98 Wallet app"},step2:{description:"You can easily backup your wallet using our backup feature on your phone.",title:"Create or Import a Wallet"},step3:{description:"After you scan, a connection prompt will appear for you to connect your wallet.",title:"Tap the WalletConnect button"}},extension:{step1:{description:"Click at the top right of your browser and pin Coin98 Wallet for easy access.",title:"Install the Coin98 Wallet extension"},step2:{description:"Create a new wallet or import an existing one.",title:"Create or Import a wallet"},step3:{description:"Once you set up Coin98 Wallet, click below to refresh the browser and load up the extension.",title:"Refresh your browser"}}},coinbase:{qr_code:{step1:{description:"We recommend putting Coinbase Wallet on your home screen for quicker access.",title:"Open the Coinbase Wallet app"},step2:{description:"You can easily backup your wallet using the cloud backup feature.",title:"Create or Import a Wallet"},step3:{description:"After you scan, a connection prompt will appear for you to connect your wallet.",title:"Tap the scan button"}},extension:{step1:{description:"We recommend pinning Coinbase Wallet to your taskbar for quicker access to your wallet.",title:"Install the Coinbase Wallet extension"},step2:{description:"Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.",title:"Create or Import a Wallet"},step3:{description:"Once you set up your wallet, click below to refresh the browser and load up the extension.",title:"Refresh your browser"}}},core:{qr_code:{step1:{description:"We recommend putting Core on your home screen for faster access to your wallet.",title:"Open the Core app"},step2:{description:"You can easily backup your wallet using our backup feature on your phone.",title:"Create or Import a Wallet"},step3:{description:"After you scan, a connection prompt will appear for you to connect your wallet.",title:"Tap the WalletConnect button"}},extension:{step1:{description:"We recommend pinning Core to your taskbar for quicker access to your wallet.",title:"Install the Core extension"},step2:{description:"Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.",title:"Create or Import a Wallet"},step3:{description:"Once you set up your wallet, click below to refresh the browser and load up the extension.",title:"Refresh your browser"}}},fox:{qr_code:{step1:{description:"We recommend putting FoxWallet on your home screen for quicker access.",title:"Open the FoxWallet app"},step2:{description:"Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.",title:"Create or Import a Wallet"},step3:{description:"After you scan, a connection prompt will appear for you to connect your wallet.",title:"Tap the scan button"}}},frontier:{qr_code:{step1:{description:"We recommend putting Frontier Wallet on your home screen for quicker access.",title:"Open the Frontier Wallet app"},step2:{description:"Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.",title:"Create or Import a Wallet"},step3:{description:"After you scan, a connection prompt will appear for you to connect your wallet.",title:"Tap the scan button"}},extension:{step1:{description:"We recommend pinning Frontier Wallet to your taskbar for quicker access to your wallet.",title:"Install the Frontier Wallet extension"},step2:{description:"Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.",title:"Create or Import a Wallet"},step3:{description:"Once you set up your wallet, click below to refresh the browser and load up the extension.",title:"Refresh your browser"}}},im_token:{qr_code:{step1:{title:"Open the imToken app",description:"Put imToken app on your home screen for faster access to your wallet."},step2:{title:"Create or Import a Wallet",description:"Create a new wallet or import an existing one."},step3:{title:"Tap Scanner Icon in top right corner",description:"Choose New Connection, then scan the QR code and confirm the prompt to connect."}}},metamask:{qr_code:{step1:{title:"Open the MetaMask app",description:"We recommend putting MetaMask on your home screen for quicker access."},step2:{title:"Create or Import a Wallet",description:"Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."},step3:{title:"Tap the scan button",description:"After you scan, a connection prompt will appear for you to connect your wallet."}},extension:{step1:{title:"Install the MetaMask extension",description:"We recommend pinning MetaMask to your taskbar for quicker access to your wallet."},step2:{title:"Create or Import a Wallet",description:"Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."},step3:{title:"Refresh your browser",description:"Once you set up your wallet, click below to refresh the browser and load up the extension."}}},okx:{qr_code:{step1:{title:"Open the OKX Wallet app",description:"We recommend putting OKX Wallet on your home screen for quicker access."},step2:{title:"Create or Import a Wallet",description:"Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."},step3:{title:"Tap the scan button",description:"After you scan, a connection prompt will appear for you to connect your wallet."}},extension:{step1:{title:"Install the OKX Wallet extension",description:"We recommend pinning OKX Wallet to your taskbar for quicker access to your wallet."},step2:{title:"Create or Import a Wallet",description:"Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."},step3:{title:"Refresh your browser",description:"Once you set up your wallet, click below to refresh the browser and load up the extension."}}},omni:{qr_code:{step1:{title:"Open the Omni app",description:"Add Omni to your home screen for faster access to your wallet."},step2:{title:"Create or Import a Wallet",description:"Create a new wallet or import an existing one."},step3:{title:"Tap the QR icon and scan",description:"Tap the QR icon on your home screen, scan the code and confirm the prompt to connect."}}},token_pocket:{qr_code:{step1:{title:"Open the TokenPocket app",description:"We recommend putting TokenPocket on your home screen for quicker access."},step2:{title:"Create or Import a Wallet",description:"Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."},step3:{title:"Tap the scan button",description:"After you scan, a connection prompt will appear for you to connect your wallet."}},extension:{step1:{title:"Install the TokenPocket extension",description:"We recommend pinning TokenPocket to your taskbar for quicker access to your wallet."},step2:{title:"Create or Import a Wallet",description:"Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."},step3:{title:"Refresh your browser",description:"Once you set up your wallet, click below to refresh the browser and load up the extension."}}},trust:{qr_code:{step1:{title:"Open the Trust Wallet app",description:"Put Trust Wallet on your home screen for faster access to your wallet."},step2:{title:"Create or Import a Wallet",description:"Create a new wallet or import an existing one."},step3:{title:"Tap WalletConnect in Settings",description:"Choose New Connection, then scan the QR code and confirm the prompt to connect."}},extension:{step1:{title:"Install the Trust Wallet extension",description:"Click at the top right of your browser and pin Trust Wallet for easy access."},step2:{title:"Create or Import a wallet",description:"Create a new wallet or import an existing one."},step3:{title:"Refresh your browser",description:"Once you set up Trust Wallet, click below to refresh the browser and load up the extension."}}},uniswap:{qr_code:{step1:{title:"Open the Uniswap app",description:"Add Uniswap Wallet to your home screen for faster access to your wallet."},step2:{title:"Create or Import a Wallet",description:"Create a new wallet or import an existing one."},step3:{title:"Tap the QR icon and scan",description:"Tap the QR icon on your homescreen, scan the code and confirm the prompt to connect."}}},zerion:{qr_code:{step1:{title:"Open the Zerion app",description:"We recommend putting Zerion on your home screen for quicker access."},step2:{title:"Create or Import a Wallet",description:"Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."},step3:{title:"Tap the scan button",description:"After you scan, a connection prompt will appear for you to connect your wallet."}},extension:{step1:{title:"Install the Zerion extension",description:"We recommend pinning Zerion to your taskbar for quicker access to your wallet."},step2:{title:"Create or Import a Wallet",description:"Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."},step3:{title:"Refresh your browser",description:"Once you set up your wallet, click below to refresh the browser and load up the extension."}}},rainbow:{qr_code:{step1:{title:"Open the Rainbow app",description:"We recommend putting Rainbow on your home screen for faster access to your wallet."},step2:{title:"Create or Import a Wallet",description:"You can easily backup your wallet using our backup feature on your phone."},step3:{title:"Tap the scan button",description:"After you scan, a connection prompt will appear for you to connect your wallet."}}},enkrypt:{extension:{step1:{description:"We recommend pinning Enkrypt Wallet to your taskbar for quicker access to your wallet.",title:"Install the Enkrypt Wallet extension"},step2:{description:"Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.",title:"Create or Import a Wallet"},step3:{description:"Once you set up your wallet, click below to refresh the browser and load up the extension.",title:"Refresh your browser"}}},frame:{extension:{step1:{description:"We recommend pinning Frame to your taskbar for quicker access to your wallet.",title:"Install Frame & the companion extension"},step2:{description:"Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.",title:"Create or Import a Wallet"},step3:{description:"Once you set up your wallet, click below to refresh the browser and load up the extension.",title:"Refresh your browser"}}},one_key:{extension:{step1:{title:"Install the OneKey Wallet extension",description:"We recommend pinning OneKey Wallet to your taskbar for quicker access to your wallet."},step2:{title:"Create or Import a Wallet",description:"Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."},step3:{title:"Refresh your browser",description:"Once you set up your wallet, click below to refresh the browser and load up the extension."}}},phantom:{extension:{step1:{title:"Install the Phantom extension",description:"We recommend pinning Phantom to your taskbar for easier access to your wallet."},step2:{title:"Create or Import a Wallet",description:"Be sure to back up your wallet using a secure method. Never share your secret recovery phrase with anyone."},step3:{title:"Refresh your browser",description:"Once you set up your wallet, click below to refresh the browser and load up the extension."}}},rabby:{extension:{step1:{title:"Install the Rabby extension",description:"We recommend pinning Rabby to your taskbar for quicker access to your wallet."},step2:{title:"Create or Import a Wallet",description:"Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."},step3:{title:"Refresh your browser",description:"Once you set up your wallet, click below to refresh the browser and load up the extension."}}},safeheron:{extension:{step1:{title:"Install the Core extension",description:"We recommend pinning Safeheron to your taskbar for quicker access to your wallet."},step2:{title:"Create or Import a Wallet",description:"Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."},step3:{title:"Refresh your browser",description:"Once you set up your wallet, click below to refresh the browser and load up the extension."}}},taho:{extension:{step1:{title:"Install the Taho extension",description:"We recommend pinning Taho to your taskbar for quicker access to your wallet."},step2:{title:"Create or Import a Wallet",description:"Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."},step3:{title:"Refresh your browser",description:"Once you set up your wallet, click below to refresh the browser and load up the extension."}}},talisman:{extension:{step1:{title:"Install the Talisman extension",description:"We recommend pinning Talisman to your taskbar for quicker access to your wallet."},step2:{title:"Create or Import an Ethereum Wallet",description:"Be sure to back up your wallet using a secure method. Never share your recovery phrase with anyone."},step3:{title:"Refresh your browser",description:"Once you set up your wallet, click below to refresh the browser and load up the extension."}}},xdefi:{extension:{step1:{title:"Install the XDEFI Wallet extension",description:"We recommend pinning XDEFI Wallet to your taskbar for quicker access to your wallet."},step2:{title:"Create or Import a Wallet",description:"Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."},step3:{title:"Refresh your browser",description:"Once you set up your wallet, click below to refresh the browser and load up the extension."}}},zeal:{extension:{step1:{title:"Install the Zeal extension",description:"We recommend pinning Zeal to your taskbar for quicker access to your wallet."},step2:{title:"Create or Import a Wallet",description:"Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."},step3:{title:"Refresh your browser",description:"Once you set up your wallet, click below to refresh the browser and load up the extension."}}},safepal:{extension:{step1:{title:"Install the SafePal Wallet extension",description:"Click at the top right of your browser and pin SafePal Wallet for easy access."},step2:{title:"Create or Import a wallet",description:"Create a new wallet or import an existing one."},step3:{title:"Refresh your browser",description:"Once you set up SafePal Wallet, click below to refresh the browser and load up the extension."}},qr_code:{step1:{title:"Open the SafePal Wallet app",description:"Put SafePal Wallet on your home screen for faster access to your wallet."},step2:{title:"Create or Import a Wallet",description:"Create a new wallet or import an existing one."},step3:{title:"Tap WalletConnect in Settings",description:"Choose New Connection, then scan the QR code and confirm the prompt to connect."}}},desig:{extension:{step1:{title:"Install the Desig extension",description:"We recommend pinning Desig to your taskbar for easier access to your wallet."},step2:{title:"Create a Wallet",description:"Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."},step3:{title:"Refresh your browser",description:"Once you set up your wallet, click below to refresh the browser and load up the extension."}}},subwallet:{extension:{step1:{title:"Install the SubWallet extension",description:"We recommend pinning SubWallet to your taskbar for quicker access to your wallet."},step2:{title:"Create or Import a Wallet",description:"Be sure to back up your wallet using a secure method. Never share your recovery phrase with anyone."},step3:{title:"Refresh your browser",description:"Once you set up your wallet, click below to refresh the browser and load up the extension."}},qr_code:{step1:{title:"Open the SubWallet app",description:"We recommend putting SubWallet on your home screen for quicker access."},step2:{title:"Create or Import a Wallet",description:"Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."},step3:{title:"Tap the scan button",description:"After you scan, a connection prompt will appear for you to connect your wallet."}}},clv:{extension:{step1:{title:"Install the CLV Wallet extension",description:"We recommend pinning CLV Wallet to your taskbar for quicker access to your wallet."},step2:{title:"Create or Import a Wallet",description:"Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."},step3:{title:"Refresh your browser",description:"Once you set up your wallet, click below to refresh the browser and load up the extension."}},qr_code:{step1:{title:"Open the CLV Wallet app",description:"We recommend putting CLV Wallet on your home screen for quicker access."},step2:{title:"Create or Import a Wallet",description:"Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."},step3:{title:"Tap the scan button",description:"After you scan, a connection prompt will appear for you to connect your wallet."}}},okto:{qr_code:{step1:{title:"Open the Okto app",description:"Add Okto to your home screen for quick access"},step2:{title:"Create an MPC Wallet",description:"Create an account and generate a wallet"},step3:{title:"Tap WalletConnect in Settings",description:"Tap the Scan QR icon at the top right and confirm the prompt to connect."}}},ledger:{desktop:{step1:{title:"Open the Ledger Live app",description:"We recommend putting Ledger Live on your home screen for quicker access."},step2:{title:"Set up your Ledger",description:"Set up a new Ledger or connect to an existing one."},step3:{title:"Connect",description:"A connection prompt will appear for you to connect your wallet."}},qr_code:{step1:{title:"Open the Ledger Live app",description:"We recommend putting Ledger Live on your home screen for quicker access."},step2:{title:"Set up your Ledger",description:"You can either sync with the desktop app or connect your Ledger."},step3:{title:"Scan the code",description:"Tap WalletConnect then Switch to Scanner. After you scan, a connection prompt will appear for you to connect your wallet."}}}},Tx={connect_wallet:YSu,intro:ZSu,sign_in:JSu,connect:uTu,connect_scan:eTu,connector_group:tTu,get:nTu,get_options:rTu,get_mobile:iTu,get_instructions:aTu,chains:oTu,profile:sTu,wallet_connectors:lTu},cTu={label:"Conectar la billetera"},dTu={title:"¿Qué es una billetera?",description:"Una billetera se usa para enviar, recibir, almacenar y mostrar activos digitales. También es una nueva forma de iniciar sesión, sin necesidad de crear nuevas cuentas y contraseñas en cada sitio web.",digital_asset:{title:"Un hogar para tus Activos Digitales",description:"Las carteras se utilizan para enviar, recibir, almacenar y mostrar activos digitales como Ethereum y NFTs."},login:{title:"Una nueva forma de iniciar sesión",description:"En lugar de crear nuevas cuentas y contraseñas en cada sitio web, simplemente conecta tu cartera."},get:{label:"Obtener una billetera"},learn_more:{label:"Obtener más información"}},ETu={label:"Verifica tu cuenta",description:"Para terminar de conectar, debes firmar un mensaje en tu billetera para verificar que eres el propietario de esta cuenta.",message:{send:"Enviar mensaje",preparing:"Preparando mensaje...",cancel:"Cancelar",preparing_error:"Error al preparar el mensaje, ¡intenta de nuevo!"},signature:{waiting:"Esperando firma...",verifying:"Verificando firma...",signing_error:"Error al firmar el mensaje, ¡intenta de nuevo!",verifying_error:"Error al verificar la firma, ¡intenta de nuevo!",oops_error:"¡Ups! Algo salió mal."}},fTu={label:"Conectar",title:"Conectar una billetera",new_to_ethereum:{description:"¿Eres nuevo en las billeteras Ethereum?",learn_more:{label:"Obtener más información"}},learn_more:{label:"Obtener más información"},recent:"Reciente",status:{opening:"Abriendo %{wallet}...",not_installed:"%{wallet} no está instalado",not_available:"%{wallet} no está disponible",confirm:"Confirma la conexión en la extensión"},secondary_action:{get:{description:"¿No tienes %{wallet}?",label:"OBTENER"},install:{label:"INSTALAR"},retry:{label:"REINTENTAR"}},walletconnect:{description:{full:"¿Necesitas el modal oficial de WalletConnect?",compact:"¿Necesitas el modal de WalletConnect?"},open:{label:"ABRIR"}}},pTu={title:"Escanea con %{wallet}",fallback_title:"Escanea con tu teléfono"},hTu={recommended:"Recomendado",other:"Otro",popular:"Popular",more:"Más",others:"Otros"},mTu={title:"Obtener una billetera",action:{label:"OBTENER"},mobile:{description:"Billetera Móvil"},extension:{description:"Extensión de navegador"},mobile_and_extension:{description:"Billetera móvil y extensión"},mobile_and_desktop:{description:"Billetera Móvil y de Escritorio"},looking_for:{title:"¿No es lo que estás buscando?",mobile:{description:"Seleccione una billetera en la pantalla principal para comenzar con un proveedor de billetera diferente."},desktop:{compact_description:"Seleccione una cartera en la pantalla principal para comenzar con un proveedor de cartera diferente.",wide_description:"Seleccione una cartera a la izquierda para comenzar con un proveedor de cartera diferente."}}},CTu={title:"Comienza con %{wallet}",short_title:"Obtener %{wallet}",mobile:{title:"%{wallet} para móvil",description:"Use la billetera móvil para explorar el mundo de Ethereum.",download:{label:"Obtener la aplicación"}},extension:{title:"%{wallet} para %{browser}",description:"Acceda a su billetera directamente desde su navegador web favorito.",download:{label:"Añadir a %{browser}"}},desktop:{title:"%{wallet} para %{platform}",description:"Acceda a su billetera de forma nativa desde su potente escritorio.",download:{label:"Añadir a %{platform}"}}},gTu={title:"Instalar %{wallet}",description:"Escanee con su teléfono para descargar en iOS o Android",continue:{label:"Continuar"}},vTu={mobile:{connect:{label:"Conectar"},learn_more:{label:"Obtener más información"}},extension:{refresh:{label:"Actualizar"},learn_more:{label:"Obtener más información"}},desktop:{connect:{label:"Conectar"},learn_more:{label:"Obtener más información"}}},yTu={title:"Cambiar redes",wrong_network:"Se detectó la red incorrecta, cambia o desconéctate para continuar.",confirm:"Confirmar en la cartera",switching_not_supported:"Tu cartera no admite cambiar las redes desde %{appName}. Intenta cambiar las redes desde tu cartera.",switching_not_supported_fallback:"Su billetera no admite el cambio de redes desde esta aplicación. Intente cambiar de red desde dentro de su billetera en su lugar.",disconnect:"Desconectar",connected:"Conectado"},ATu={disconnect:{label:"Desconectar"},copy_address:{label:"Copiar dirección",copied:"¡Copiado!"},explorer:{label:"Ver más en el explorador"},transactions:{description:"%{appName} transacciones aparecerán aquí...",description_fallback:"Tus transacciones aparecerán aquí...",recent:{title:"Transacciones recientes"},clear:{label:"Borrar Todo"}}},bTu={argent:{qr_code:{step1:{description:"Coloque Argent en su pantalla de inicio para un acceso más rápido a su billetera.",title:"Abra la aplicación Argent"},step2:{description:"Cree una billetera y un nombre de usuario, o importe una billetera existente.",title:"Crear o Importar una Billetera"},step3:{description:"Después de escanear, aparecerá un mensaje de conexión para que conecte su billetera.",title:"Toque el botón Escanear QR"}}},bifrost:{qr_code:{step1:{description:"Recomendamos poner Bifrost Wallet en su pantalla de inicio para un acceso más rápido.",title:"Abra la aplicación Bifrost Wallet"},step2:{description:"Cree o importe una billetera usando su frase de recuperación.",title:"Crear o Importar una Billetera"},step3:{description:"Después de escanear, aparecerá un aviso de conexión para que conecte su billetera.",title:"Toque el botón de escaneo"}}},bitget:{qr_code:{step1:{description:"Recomendamos colocar Bitget Wallet en su pantalla de inicio para un acceso más rápido.",title:"Abra la aplicación Bitget Wallet"},step2:{description:"Asegúrese de respaldar su billetera utilizando un método seguro. Nunca comparta su frase secreta con nadie.",title:"Crear o Importar una Billetera"},step3:{description:"Después de escanear, aparecerá un aviso de conexión para que pueda conectar su billetera.",title:"Toque el botón de escanear"}},extension:{step1:{description:"Recomendamos anclar Bitget Wallet a su barra de tareas para un acceso más rápido a su billetera.",title:"Instale la extensión de la Billetera Bitget"},step2:{description:"Asegúrate de respaldar tu billetera utilizando un método seguro. Nunca compartas tu frase secreta con nadie.",title:"Crear o Importar una Billetera"},step3:{description:"Una vez que configures tu billetera, haz clic a continuación para refrescar el navegador y cargar la extensión.",title:"Refrescar tu navegador"}}},bitski:{extension:{step1:{description:"Recomendamos anclar Bitski a tu barra de tareas para un acceso más rápido a tu billetera.",title:"Instala la extensión Bitski"},step2:{description:"Asegúrate de respaldar tu billetera utilizando un método seguro. Nunca compartas tu frase secreta con nadie.",title:"Crear o Importar una Billetera"},step3:{description:"Una vez que configure su billetera, haga clic abajo para actualizar el navegador y cargar la extensión.",title:"Actualiza tu navegador"}}},coin98:{qr_code:{step1:{description:"Recomendamos poner Coin98 Wallet en la pantalla de inicio para un acceso más rápido a su billetera.",title:"Abra la aplicación Coin98 Wallet"},step2:{description:"Puede respaldar fácilmente su billetera utilizando nuestra función de respaldo en su teléfono.",title:"Crear o Importar una Billetera"},step3:{description:"Después de escanear, aparecerá un aviso de conexión para que conecte su billetera.",title:"Toque el botón WalletConnect"}},extension:{step1:{description:"Haga clic en la parte superior derecha de su navegador y fije Coin98 Wallet para un fácil acceso.",title:"Instale la extensión Coin98 Wallet"},step2:{description:"Crea una nueva billetera o importa una existente.",title:"Crear o Importar una billetera"},step3:{description:"Una vez que configures Coin98 Wallet, haz clic a continuación para refrescar el navegador y cargar la extensión.",title:"Refresca tu navegador"}}},coinbase:{qr_code:{step1:{description:"Recomendamos poner Coinbase Wallet en tu pantalla de inicio para un acceso más rápido.",title:"Abre la aplicación de la Billetera Coinbase"},step2:{description:"Puedes respaldar tu billetera fácilmente utilizando la función de respaldo en la nube.",title:"Crear o Importar una Billetera"},step3:{description:"Después de escanear, aparecerá un aviso de conexión para que conectes tu billetera.",title:"Pulsa el botón de escanear"}},extension:{step1:{description:"Te recomendamos anclar la Billetera Coinbase a tu barra de tareas para un acceso más rápido a tu billetera.",title:"Instala la extensión de la Billetera Coinbase"},step2:{description:"Asegúrate de respaldar tu billetera utilizando un método seguro. Nunca compartas tu frase secreta con nadie.",title:"Crear o Importar una Billetera"},step3:{description:"Una vez que configure su billetera, haga clic abajo para refrescar el navegador y cargar la extensión.",title:"Refresca tu navegador"}}},core:{qr_code:{step1:{description:"Recomendamos poner Core en su pantalla de inicio para un acceso más rápido a su billetera.",title:"Abra la aplicación Core"},step2:{description:"Puedes respaldar fácilmente tu billetera utilizando nuestra función de respaldo en tu teléfono.",title:"Crear o Importar una Billetera"},step3:{description:"Después de escanear, aparecerá un aviso de conexión para que conectes tu billetera.",title:"Toque el botón WalletConnect"}},extension:{step1:{description:"Recomendamos fijar Core a tu barra de tareas para acceder más rápido a tu billetera.",title:"Instala la extensión Core"},step2:{description:"Asegúrate de hacer una copia de seguridad de tu billetera utilizando un método seguro. Nunca compartas tu frase secreta con nadie.",title:"Crear o Importar una Billetera"},step3:{description:"Una vez que configures tu billetera, haz clic a continuación para refrescar el navegador y cargar la extensión.",title:"Refresca tu navegador"}}},fox:{qr_code:{step1:{description:"Recomendamos poner FoxWallet en tu pantalla de inicio para un acceso más rápido.",title:"Abre la aplicación FoxWallet"},step2:{description:"Asegúrate de respaldar tu billetera utilizando un método seguro. Nunca compartas tu frase secreta con nadie.",title:"Crear o Importar una Billetera"},step3:{description:"Después de escanear, aparecerá una solicitud de conexión para que conectes tu billetera.",title:"Toca el botón de escanear"}}},frontier:{qr_code:{step1:{description:"Recomendamos poner la Billetera Frontier en tu pantalla principal para un acceso más rápido.",title:"Abre la aplicación de la Billetera Frontier"},step2:{description:"Asegúrate de respaldar tu billetera utilizando un método seguro. Nunca compartas tu frase secreta con nadie.",title:"Crear o Importar una Billetera"},step3:{description:"Después de escanear, aparecerá un mensaje para que conectes tu billetera.",title:"Haz clic en el botón de escaneo"}},extension:{step1:{description:"Recomendamos anclar la billetera Frontier a tu barra de tareas para un acceso más rápido a tu billetera.",title:"Instala la extensión de la billetera Frontier"},step2:{description:"Asegúrese de hacer una copia de seguridad de su billetera utilizando un método seguro. Nunca comparta su frase secreta con nadie.",title:"Crear o Importar una Billetera"},step3:{description:"Una vez que configure su billetera, haga clic a continuación para actualizar el navegador y cargar la extensión.",title:"Actualizar tu navegador"}}},im_token:{qr_code:{step1:{title:"Abrir la aplicación imToken",description:"Pon la aplicación imToken en tu pantalla de inicio para un acceso más rápido a tu billetera."},step2:{title:"Crear o Importar una Billetera",description:"Crea una nueva billetera o importa una existente."},step3:{title:"Toca el Icono del Escáner en la esquina superior derecha",description:"Elija Nueva Conexión, luego escanee el código QR y confirme el aviso para conectar."}}},metamask:{qr_code:{step1:{title:"Abre la aplicación MetaMask",description:"Recomendamos colocar MetaMask en tu pantalla de inicio para un acceso más rápido."},step2:{title:"Crear o Importar una Billetera",description:"Asegúrate de respaldar tu billetera utilizando un método seguro. Nunca compartas tu frase secreta con nadie."},step3:{title:"Toca el botón de escanear",description:"Después de escanear, aparecerá un aviso de conexión para que conectes tu billetera."}},extension:{step1:{title:"Instala la extensión MetaMask",description:"Recomendamos anclar MetaMask a tu barra de tareas para un acceso más rápido a tu billetera."},step2:{title:"Crear o Importar una Billetera",description:"Asegúrate de hacer una copia de seguridad de tu billetera usando un método seguro. Nunca compartas tu frase secreta con nadie."},step3:{title:"Refresca tu navegador",description:"Una vez que configures tu billetera, haz clic abajo para refrescar el navegador y cargar la extensión."}}},okx:{qr_code:{step1:{title:"Abre la aplicación OKX Wallet",description:"Recomendamos colocar OKX Wallet en tu pantalla de inicio para un acceso más rápido."},step2:{title:"Crear o Importar una Billetera",description:"Asegúrate de respaldar tu billetera usando un método seguro. Nunca compartas tu frase secreta con nadie."},step3:{title:"Toca el botón de escanear",description:"Después de escanear, aparecerá un aviso de conexión para que conectes tu billetera."}},extension:{step1:{title:"Instala la extensión de Billetera OKX",description:"Recomendamos anclar la Billetera OKX a tu barra de tareas para un acceso más rápido a tu billetera."},step2:{title:"Crear o Importar una Billetera",description:"Asegúrate de respaldar tu billetera usando un método seguro. Nunca compartas tu frase secreta con nadie."},step3:{title:"Refresca tu navegador",description:"Una vez que configure su billetera, haga clic abajo para actualizar el navegador y cargar la extensión."}}},omni:{qr_code:{step1:{title:"Abra la aplicación Omni",description:"Agregue Omni a su pantalla de inicio para un acceso más rápido a su billetera."},step2:{title:"Crear o Importar una Billetera",description:"Crear una nueva billetera o importar una existente."},step3:{title:"Toque el icono de QR y escanee",description:"Toca el icono QR en tu pantalla principal, escanea el código y confirma el aviso para conectar."}}},token_pocket:{qr_code:{step1:{title:"Abre la aplicación TokenPocket",description:"Recomendamos colocar TokenPocket en tu pantalla principal para un acceso más rápido."},step2:{title:"Crear o importar una Billetera",description:"Asegúrate de respaldar tu billetera utilizando un método seguro. Nunca compartas tu frase secreta con nadie."},step3:{title:"Toca el botón de escaneo",description:"Después de escanear, aparecerá una solicitud de conexión para que puedas conectar tu billetera."}},extension:{step1:{title:"Instala la extensión TokenPocket",description:"Recomendamos anclar TokenPocket a tu barra de tareas para un acceso más rápido a tu billetera."},step2:{title:"Crear o Importar una Billetera",description:"Asegúrate de respaldar tu billetera utilizando un método seguro. Nunca compartas tu frase secreta con nadie."},step3:{title:"Actualiza tu navegador",description:"Una vez que configures tu billetera, haz clic a continuación para actualizar el navegador y cargar la extensión."}}},trust:{qr_code:{step1:{title:"Abre la aplicación Trust Wallet",description:"Ubica Trust Wallet en tu pantalla de inicio para un acceso más rápido a tu billetera."},step2:{title:"Crear o Importar una Billetera",description:"Crea una nueva billetera o importa una existente."},step3:{title:"Toca WalletConnect en Configuraciones",description:"Elige Nueva Conexión, luego escanea el código QR y confirma el aviso para conectar."}},extension:{step1:{title:"Instala la extensión de Trust Wallet",description:"Haz clic en la parte superior derecha de tu navegador y fija Trust Wallet para un fácil acceso."},step2:{title:"Crea o Importa una billetera",description:"Crea una nueva billetera o importa una existente."},step3:{title:"Refresca tu navegador",description:"Una vez que configures Trust Wallet, haz clic abajo para refrescar el navegador y cargar la extensión."}}},uniswap:{qr_code:{step1:{title:"Abre la aplicación Uniswap",description:"Agrega la billetera Uniswap a tu pantalla de inicio para un acceso más rápido a tu billetera."},step2:{title:"Crear o Importar una Billetera",description:"Crea una nueva billetera o importa una existente."},step3:{title:"Toca el icono QR y escanea",description:"Toca el icono QR en tu pantalla de inicio, escanea el código y confirma el prompt para conectar."}}},zerion:{qr_code:{step1:{title:"Abre la aplicación Zerion",description:"Recomendamos poner Zerion en tu pantalla de inicio para un acceso más rápido."},step2:{title:"Crear o Importar una Billetera",description:"Asegúrate de hacer una copia de seguridad de tu billetera utilizando un método seguro. Nunca compartas tu frase secreta con nadie."},step3:{title:"Toca el botón de escanear",description:"Después de escanear, aparecerá un aviso de conexión para que conectes tu billetera."}},extension:{step1:{title:"Instala la extensión Zerion",description:"Recomendamos anclar Zerion a tu barra de tareas para un acceso más rápido a tu billetera."},step2:{title:"Crear o Importar una Billetera",description:"Asegúrese de respaldar su billetera usando un método seguro. Nunca comparta su frase secreta con nadie."},step3:{title:"Actualiza tu navegador",description:"Una vez que configures tu billetera, haz clic a continuación para actualizar el navegador y cargar la extensión."}}},rainbow:{qr_code:{step1:{title:"Abre la aplicación Rainbow",description:"Recomendamos poner Rainbow en tu pantalla de inicio para un acceso más rápido a tu billetera."},step2:{title:"Crear o Importar una Billetera",description:"Puedes respaldar fácilmente tu billetera usando nuestra función de respaldo en tu teléfono."},step3:{title:"Toca el botón de escanear",description:"Después de escanear, aparecerá una solicitud de conexión para que conectes tu billetera."}}},enkrypt:{extension:{step1:{description:"Recomendamos anclar la Billetera Enkrypt a tu barra de tareas para un acceso más rápido a tu billetera.",title:"Instala la extensión de Billetera Enkrypt"},step2:{description:"Asegúrate de respaldar tu billetera utilizando un método seguro. Nunca compartas tu frase secreta con nadie.",title:"Crear o Importar una Billetera"},step3:{description:"Una vez que configures tu billetera, haz clic abajo para refrescar el navegador y cargar la extensión.",title:"Refresca tu navegador"}}},frame:{extension:{step1:{description:"Recomendamos anclar Frame a tu barra de tareas para un acceso más rápido a tu billetera.",title:"Instala Frame y la extensión complementaria"},step2:{description:"Asegúrate de respaldar tu billetera utilizando un método seguro. Nunca compartas tu frase secreta con nadie.",title:"Crear o Importar una Billetera"},step3:{description:"Una vez que configures tu billetera, haz clic a continuación para refrescar el navegador y cargar la extensión.",title:"Refresca tu navegador"}}},one_key:{extension:{step1:{title:"Instale la extensión de Billetera OneKey",description:"Recomendamos anclar la Billetera OneKey a tu barra de tareas para un acceso más rápido a tu billetera."},step2:{title:"Crear o Importar una Billetera",description:"Asegúrese de respaldar su billetera usando un método seguro. Nunca comparta su frase secreta con nadie."},step3:{title:"Actualiza tu navegador",description:"Una vez que configures tu billetera, haz clic a continuación para actualizar el navegador y cargar la extensión."}}},phantom:{extension:{step1:{title:"Instala la extensión Phantom",description:"Recomendamos fijar Phantom a tu barra de tareas para un acceso más fácil a tu billetera."},step2:{title:"Crear o Importar una Billetera",description:"Asegúrese de respaldar su billetera usando un método seguro. Nunca comparta su frase secreta de recuperación con nadie."},step3:{title:"Actualiza tu navegador",description:"Una vez que configures tu billetera, haz clic abajo para refrescar el navegador y cargar la extensión."}}},rabby:{extension:{step1:{title:"Instala la extensión Rabby",description:"Recomendamos anclar Rabby a tu barra de tareas para un acceso más rápido a tu billetera."},step2:{title:"Crear o Importar una Billetera",description:"Asegúrate de hacer una copia de seguridad de tu billetera utilizando un método seguro. Nunca compartas tu frase secreta con nadie."},step3:{title:"Actualiza tu navegador",description:"Una vez que configures tu billetera, haz clic abajo para actualizar el navegador y cargar la extensión."}}},safeheron:{extension:{step1:{title:"Instala la extensión Core",description:"Recomendamos anclar Safeheron a tu barra de tareas para un acceso más rápido a tu billetera."},step2:{title:"Crear o Importar una Billetera",description:"Asegúrate de respaldar tu billetera utilizando un método seguro. Nunca compartas tu frase secreta con nadie."},step3:{title:"Refresca tu navegador",description:"Una vez que configures tu billetera, haz clic abajo para refrescar el navegador y cargar la extensión."}}},taho:{extension:{step1:{title:"Instala la extensión de Taho",description:"Recomendamos anclar Taho a tu barra de tareas para un acceso más rápido a tu billetera."},step2:{title:"Crea o Importa una Billetera",description:"Asegúrate de respaldar tu billetera utilizando un método seguro. Nunca compartas tu frase secreta con nadie."},step3:{title:"Refresca tu navegador",description:"Una vez que configures tu billetera, haz clic abajo para refrescar el navegador y cargar la extensión."}}},talisman:{extension:{step1:{title:"Instala la extensión de Talisman",description:"Recomendamos anclar Talisman a tu barra de tareas para un acceso más rápido a tu billetera."},step2:{title:"Crea o importa una billetera Ethereum",description:"Asegúrate de respaldar tu billetera usando un método seguro. Nunca compartas tu frase de recuperación con nadie."},step3:{title:"Recarga tu navegador",description:"Una vez que configures tu billetera, haz clic abajo para refrescar el navegador y cargar la extensión."}}},xdefi:{extension:{step1:{title:"Instala la extensión de la billetera XDEFI",description:"Recomendamos anclar XDEFI Wallet a su barra de tareas para un acceso más rápido a su billetera."},step2:{title:"Crear o Importar una Billetera",description:"Asegúrese de respaldar su billetera utilizando un método seguro. Nunca comparta su frase secreta con nadie."},step3:{title:"Actualice su navegador",description:"Una vez que configure su billetera, haga clic abajo para actualizar el navegador y cargar la extensión."}}},zeal:{extension:{step1:{title:"Instale la extensión Zeal",description:"Recomendamos anclar Zeal a su barra de tareas para un acceso más rápido a su billetera."},step2:{title:"Crear o Importar una Billetera",description:"Asegúrese de respaldar su billetera utilizando un método seguro. Nunca comparta su frase secreta con nadie."},step3:{title:"Refrescar tu navegador",description:"Una vez que configures tu billetera, haz clic a continuación para refrescar el navegador y cargar la extensión."}}},safepal:{extension:{step1:{title:"Instale la extensión de la billetera SafePal",description:"Haga clic en la esquina superior derecha de su navegador y ancle SafePal Wallet para un fácil acceso."},step2:{title:"Crear o Importar una billetera",description:"Crea una nueva billetera o importa una existente."},step3:{title:"Refrescar tu navegador",description:"Una vez que configure la Billetera SafePal, haga clic abajo para refrescar el navegador y cargar la extensión."}},qr_code:{step1:{title:"Abra la aplicación Billetera SafePal",description:"Coloque la Billetera SafePal en su pantalla de inicio para un acceso más rápido a su billetera."},step2:{title:"Crear o Importar una Billetera",description:"Crea una nueva billetera o importa una existente."},step3:{title:"Toca WalletConnect en Configuraciones",description:"Elija Nueva Conexión, luego escanee el código QR y confirme el aviso para conectar."}}},desig:{extension:{step1:{title:"Instala la extensión Desig",description:"Recomendamos anclar Desig a tu barra de tareas para acceder más fácilmente a tu cartera."},step2:{title:"Crea una Cartera",description:"Asegúrese de respaldar su billetera utilizando un método seguro. Nunca comparta su frase secreta con nadie."},step3:{title:"Refrescar tu navegador",description:"Una vez que configures tu billetera, haz clic a continuación para refrescar el navegador y cargar la extensión."}}},subwallet:{extension:{step1:{title:"Instala la extensión SubWallet",description:"Recomendamos anclar SubWallet a tu barra de tareas para acceder a tu cartera más rápidamente."},step2:{title:"Crear o Importar una Billetera",description:"Asegúrate de respaldar tu billetera usando un método seguro. Nunca compartas tu frase de recuperación con nadie."},step3:{title:"Refrescar tu navegador",description:"Una vez que configures tu billetera, haz clic a continuación para refrescar el navegador y cargar la extensión."}},qr_code:{step1:{title:"Abre la aplicación SubWallet",description:"Recomendamos colocar SubWallet en tu pantalla principal para un acceso más rápido."},step2:{title:"Crear o Importar una Billetera",description:"Asegúrese de respaldar su billetera utilizando un método seguro. Nunca comparta su frase secreta con nadie."},step3:{title:"Toque el botón de escaneo",description:"Después de escanear, aparecerá un mensaje de conexión para que conecte su billetera."}}},clv:{extension:{step1:{title:"Instala la extensión CLV Wallet",description:"Recomendamos anclar la billetera CLV a tu barra de tareas para un acceso más rápido a tu billetera."},step2:{title:"Crear o Importar una Billetera",description:"Asegúrese de respaldar su billetera utilizando un método seguro. Nunca comparta su frase secreta con nadie."},step3:{title:"Refrescar tu navegador",description:"Una vez que configures tu billetera, haz clic a continuación para refrescar el navegador y cargar la extensión."}},qr_code:{step1:{title:"Abra la aplicación CLV Wallet",description:"Recomendamos colocar la billetera CLV en tu pantalla de inicio para un acceso más rápido."},step2:{title:"Crear o Importar una Billetera",description:"Asegúrese de respaldar su billetera utilizando un método seguro. Nunca comparta su frase secreta con nadie."},step3:{title:"Toque el botón de escaneo",description:"Después de escanear, aparecerá un mensaje de conexión para que conecte su billetera."}}},okto:{qr_code:{step1:{title:"Abra la aplicación Okto",description:"Agrega Okto a tu pantalla de inicio para un acceso rápido"},step2:{title:"Crea una billetera MPC",description:"Crea una cuenta y genera una billetera"},step3:{title:"Toca WalletConnect en Configuraciones",description:"Toca el icono de Escanear QR en la parte superior derecha y confirma el mensaje para conectar."}}},ledger:{desktop:{step1:{title:"Abra la aplicación Ledger Live",description:"Recomendamos poner Ledger Live en su pantalla de inicio para un acceso más rápido."},step2:{title:"Configure su Ledger",description:"Configure un nuevo Ledger o conéctese a uno existente."},step3:{title:"Conectar",description:"Después de escanear, aparecerá un aviso de conexión para que conectes tu billetera."}},qr_code:{step1:{title:"Abra la aplicación Ledger Live",description:"Recomendamos poner Ledger Live en su pantalla de inicio para un acceso más rápido."},step2:{title:"Configure su Ledger",description:"Puedes sincronizar con la aplicación de escritorio o conectar tu Ledger."},step3:{title:"Escanea el código",description:"Toca WalletConnect y luego cambia a Scanner. Después de escanear, aparecerá un aviso de conexión para que conectes tu billetera."}}}},Px={connect_wallet:cTu,intro:dTu,sign_in:ETu,connect:fTu,connect_scan:pTu,connector_group:hTu,get:mTu,get_options:CTu,get_mobile:gTu,get_instructions:vTu,chains:yTu,profile:ATu,wallet_connectors:bTu},BTu={label:"Connecter le portefeuille"},FTu={title:"Qu'est-ce qu'un portefeuille?",description:"Un portefeuille est utilisé pour envoyer, recevoir, stocker et afficher des actifs numériques. C'est aussi une nouvelle façon de se connecter, sans avoir besoin de créer de nouveaux comptes et mots de passe sur chaque site.",digital_asset:{title:"Un foyer pour vos actifs numériques",description:"Les portefeuilles sont utilisés pour envoyer, recevoir, stocker et afficher des actifs numériques comme Ethereum et les NFTs."},login:{title:"Une nouvelle façon de se connecter",description:"Au lieu de créer de nouveaux comptes et mots de passe sur chaque site Web, connectez simplement votre portefeuille."},get:{label:"Obtenir un portefeuille"},learn_more:{label:"En savoir plus"}},DTu={label:"Vérifiez votre compte",description:"Pour terminer la connexion, vous devez signer un message dans votre portefeuille pour vérifier que vous êtes le propriétaire de ce compte.",message:{send:"Envoyer le message",preparing:"Préparation du message...",cancel:"Annuler",preparing_error:"Erreur lors de la préparation du message, veuillez réessayer!"},signature:{waiting:"En attente de la signature...",verifying:"Vérification de la signature...",signing_error:"Erreur lors de la signature du message, veuillez réessayer!",verifying_error:"Erreur lors de la vérification de la signature, veuillez réessayer!",oops_error:"Oups, quelque chose a mal tourné!"}},xTu={label:"Connecter",title:"Connecter un portefeuille",new_to_ethereum:{description:"Nouveau aux portefeuilles Ethereum?",learn_more:{label:"En savoir plus"}},learn_more:{label:"En savoir plus"},recent:"Récents",status:{opening:"Ouverture %{wallet}...",not_installed:"%{wallet} n'est pas installé",not_available:"%{wallet} n'est pas disponible",confirm:"Confirmez la connexion dans l'extension"},secondary_action:{get:{description:"Vous n'avez pas de %{wallet}?",label:"OBTENIR"},install:{label:"INSTALLER"},retry:{label:"RÉESSAYER"}},walletconnect:{description:{full:"Vous avez besoin du modal officiel de WalletConnect ?",compact:"Besoin du modal de WalletConnect ?"},open:{label:"OUVRIR"}}},wTu={title:"Scannez avec %{wallet}",fallback_title:"Scannez avec votre téléphone"},kTu={recommended:"Recommandé",other:"Autre",popular:"Populaire",more:"Plus",others:"Autres"},_Tu={title:"Obtenez un portefeuille",action:{label:"OBTENIR"},mobile:{description:"Portefeuille mobile"},extension:{description:"Extension de navigateur"},mobile_and_extension:{description:"Portefeuille mobile et extension"},mobile_and_desktop:{description:"Portefeuille mobile et de bureau"},looking_for:{title:"Ce n'est pas ce que vous cherchez ?",mobile:{description:"Sélectionnez un portefeuille sur l'écran principal pour commencer avec un autre fournisseur de portefeuille."},desktop:{compact_description:"Sélectionnez un portefeuille sur l'écran principal pour commencer avec un autre fournisseur de portefeuille.",wide_description:"Sélectionnez un portefeuille sur la gauche pour commencer avec un autre fournisseur de portefeuille."}}},STu={title:"Commencez avec %{wallet}",short_title:"Obtenez %{wallet}",mobile:{title:"%{wallet} pour mobile",description:"Utilisez le portefeuille mobile pour explorer le monde d'Ethereum.",download:{label:"Obtenez l'application"}},extension:{title:"%{wallet} pour %{browser}",description:"Accédez à votre portefeuille directement depuis votre navigateur web préféré.",download:{label:"Ajouter à %{browser}"}},desktop:{title:"%{wallet} pour %{platform}",description:"Accédez à votre portefeuille nativement depuis votre puissant ordinateur de bureau.",download:{label:"Ajouter à %{platform}"}}},TTu={title:"Installer %{wallet}",description:"Scannez avec votre téléphone pour télécharger sur iOS ou Android",continue:{label:"Continuer"}},PTu={mobile:{connect:{label:"Connecter"},learn_more:{label:"En savoir plus"}},extension:{refresh:{label:"Rafraîchir"},learn_more:{label:"En savoir plus"}},desktop:{connect:{label:"Connecter"},learn_more:{label:"En savoir plus"}}},ITu={title:"Changer de Réseaux",wrong_network:"Mauvais réseau détecté, changez ou déconnectez-vous pour continuer.",confirm:"Confirmer dans le portefeuille",switching_not_supported:"Votre portefeuille ne supporte pas le changement de réseaux depuis %{appName}. Essayez de changer de réseau depuis votre portefeuille.",switching_not_supported_fallback:"Votre portefeuille ne prend pas en charge le changement de réseaux à partir de cette application. Essayez de changer de réseau à partir de votre portefeuille à la place.",disconnect:"Déconnecter",connected:"Connecté"},OTu={disconnect:{label:"Déconnecter"},copy_address:{label:"Copier l'adresse",copied:"Copié !"},explorer:{label:"Voir plus sur l'explorateur"},transactions:{description:"%{appName} transactions apparaîtront ici...",description_fallback:"Vos transactions apparaîtront ici...",recent:{title:"Transactions Récentes"},clear:{label:"Tout supprimer"}}},jTu={argent:{qr_code:{step1:{description:"Mettez Argent sur votre écran d'accueil pour un accès plus rapide à votre portefeuille.",title:"Ouvrez l'application Argent"},step2:{description:"Créez un portefeuille et un nom d'utilisateur, ou importez un portefeuille existant.",title:"Créer ou Importer un Portefeuille"},step3:{description:"Après avoir numérisé, une invite de connexion apparaîtra pour vous permettre de connecter votre portefeuille.",title:"Appuyez sur le bouton Scan QR"}}},bifrost:{qr_code:{step1:{description:"Nous vous recommandons de mettre le portefeuille Bifrost sur votre écran d'accueil pour un accès plus rapide.",title:"Ouvrez l'application Bifrost Wallet"},step2:{description:"Créez ou importez un portefeuille en utilisant votre phrase de récupération.",title:"Créer ou Importer un portefeuille"},step3:{description:"Après votre scan, une invite de connexion apparaîtra pour vous permettre de connecter votre portefeuille.",title:"Appuyez sur le bouton de scan"}}},bitget:{qr_code:{step1:{description:"Nous vous recommandons de placer Bitget Wallet sur votre écran d'accueil pour un accès plus rapide.",title:"Ouvrez l'application Bitget Wallet"},step2:{description:"Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec quiconque.",title:"Créer ou Importer un portefeuille"},step3:{description:"Après le scan, une incitation de connexion apparaîtra pour vous permettre de connecter votre portefeuille.",title:"Appuyez sur le bouton de scan"}},extension:{step1:{description:"Nous vous recommandons d'épingler Bitget Wallet à votre barre des tâches pour un accès plus rapide à votre portefeuille.",title:"Installez l'extension de portefeuille Bitget"},step2:{description:"Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec personne.",title:"Créez ou Importez un portefeuille"},step3:{description:"Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour actualiser le navigateur et charger l'extension.",title:"Rafraîchissez votre navigateur"}}},bitski:{extension:{step1:{description:"Nous recommandons d'épingler Bitski à votre barre des tâches pour un accès plus rapide à votre portefeuille.",title:"Installez l'extension Bitski"},step2:{description:"Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec qui que ce soit.",title:"Créer ou Importer un portefeuille"},step3:{description:"Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour rafraîchir le navigateur et charger l'extension.",title:"Rafraîchissez votre navigateur"}}},coin98:{qr_code:{step1:{description:"Nous vous recommandons de placer Coin98 Wallet sur votre écran d'accueil pour un accès plus rapide à votre portefeuille.",title:"Ouvrez l'application Coin98 Wallet"},step2:{description:"Vous pouvez facilement sauvegarder votre portefeuille en utilisant notre fonction de sauvegarde sur votre téléphone.",title:"Créer ou Importer un portefeuille"},step3:{description:"Après que vous ayez scanné, une invite de connexion apparaîtra pour vous permettre de connecter votre portefeuille.",title:"Appuyez sur le bouton WalletConnect"}},extension:{step1:{description:"Cliquez en haut à droite de votre navigateur et épinglez Coin98 Wallet pour un accès facile.",title:"Installez l'extension Coin98 Wallet"},step2:{description:"Créez un nouveau portefeuille ou importez-en un existant.",title:"Créer ou Importer un portefeuille"},step3:{description:"Une fois que vous avez configuré Coin98 Wallet, cliquez ci-dessous pour actualiser le navigateur et charger l'extension.",title:"Rafraîchissez votre navigateur"}}},coinbase:{qr_code:{step1:{description:"Nous recommandons de placer Coinbase Wallet sur votre écran d'accueil pour un accès plus rapide.",title:"Ouvrez l'application Coinbase Wallet"},step2:{description:"Vous pouvez facilement sauvegarder votre portefeuille en utilisant la fonction de sauvegarde cloud.",title:"Créer ou Importer un portefeuille"},step3:{description:"Après avoir scanné, une invite de connexion s'affichera pour que vous puissiez connecter votre portefeuille.",title:"Appuyez sur le bouton de scan"}},extension:{step1:{description:"Nous recommandons d'épingler Coinbase Wallet à votre barre des tâches pour un accès plus rapide à votre portefeuille.",title:"Installez l'extension Coinbase Wallet"},step2:{description:"Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sûre. Ne partagez jamais votre phrase secrète avec quiconque.",title:"Créer ou Importer un portefeuille"},step3:{description:"Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour actualiser le navigateur et charger l'extension.",title:"Actualisez votre navigateur"}}},core:{qr_code:{step1:{description:"Nous recommandons de placer Core sur votre écran d'accueil pour un accès plus rapide à votre portefeuille.",title:"Ouvrez l'application Core"},step2:{description:"Vous pouvez facilement sauvegarder votre portefeuille en utilisant notre fonction de sauvegarde sur votre téléphone.",title:"Créer ou Importer un portefeuille"},step3:{description:"Après avoir scanné, une invite de connexion apparaîtra pour vous permettre de connecter votre portefeuille.",title:"Appuyez sur le bouton WalletConnect"}},extension:{step1:{description:"Nous recommandons d'épingler Core à votre barre des tâches pour un accès plus rapide à votre portefeuille.",title:"Installez l'extension Core"},step2:{description:"Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec quiconque.",title:"Créez ou Importer un Portefeuille"},step3:{description:"Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour rafraîchir le navigateur et charger l'extension.",title:"Rafraîchissez votre navigateur"}}},fox:{qr_code:{step1:{description:"Nous recommandons de mettre FoxWallet sur votre écran d'accueil pour un accès plus rapide.",title:"Ouvrez l'application FoxWallet"},step2:{description:"Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec personne.",title:"Créer ou Importer un portefeuille"},step3:{description:"Après avoir scanné, une invitation à la connexion apparaîtra pour vous permettre de connecter votre portefeuille.",title:"Appuyez sur le bouton de scan"}}},frontier:{qr_code:{step1:{description:"Nous vous recommandons de placer le portefeuille Frontier sur votre écran d'accueil pour un accès plus rapide.",title:"Ouvrez l'application Frontier Wallet"},step2:{description:"Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec personne.",title:"Créer ou Importer un portefeuille"},step3:{description:"Après avoir scanné, une invite de connexion apparaîtra pour vous permettre de connecter votre portefeuille.",title:"Appuyez sur le bouton de scan"}},extension:{step1:{description:"Nous recommandons d'épingler Frontier Wallet à votre barre des tâches pour un accès plus rapide à votre portefeuille.",title:"Installez l'extension Frontier Wallet"},step2:{description:"Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec personne.",title:"Créez ou importez un portefeuille"},step3:{description:"Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour actualiser le navigateur et charger l'extension.",title:"Rafraîchissez votre navigateur"}}},im_token:{qr_code:{step1:{title:"Ouvrez l'application imToken",description:"Placez l'application imToken sur votre écran d'accueil pour un accès plus rapide à votre portefeuille."},step2:{title:"Créez ou importez un portefeuille",description:"Créez un nouveau portefeuille ou importez-en un existant ."},step3:{title:"Appuyez sur l'icône du scanner dans le coin supérieur droit",description:"Choisissez Nouvelle Connexion, puis scannez le code QR et confirmez l'invite pour vous connecter."}}},metamask:{qr_code:{step1:{title:"Ouvrez l'application MetaMask",description:"Nous vous recommandons de mettre MetaMask sur votre écran d'accueil pour un accès plus rapide."},step2:{title:"Créer ou Importer un Portefeuille",description:"Veillez à sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec qui que ce soit."},step3:{title:"Appuyez sur le bouton de scan",description:"Après avoir scanné, une invite de connexion apparaîtra pour vous permettre de connecter votre portefeuille."}},extension:{step1:{title:"Installez l’extension de MetaMask",description:"Nous recommandons d'épingler MetaMask à votre barre des tâches pour un accès plus rapide à votre portefeuille."},step2:{title:"Créer ou Importer un portefeuille",description:"Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec quiconque."},step3:{title:"Rafraîchissez votre navigateur",description:"Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour rafraîchir le navigateur et charger l'extension."}}},okx:{qr_code:{step1:{title:"Ouvrez l'application OKX Wallet",description:"Nous recommandons de mettre OKX Wallet sur votre écran d'accueil pour un accès plus rapide."},step2:{title:"Créer ou Importer un portefeuille",description:"Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec quiconque."},step3:{title:"Appuyez sur le bouton de numérisation",description:"Après avoir numérisé, une invite de connexion apparaîtra pour vous permettre de connecter votre portefeuille."}},extension:{step1:{title:"Installez l'extension de portefeuille OKX",description:"Nous vous recommandons d'épingler le portefeuille OKX à votre barre des tâches pour un accès plus rapide à votre portefeuille."},step2:{title:"Créer ou Importer un portefeuille",description:"Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec quiconque."},step3:{title:"Rafraîchissez votre navigateur",description:"Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour actualiser le navigateur et charger l'extension."}}},omni:{qr_code:{step1:{title:"Ouvrez l'application Omni",description:"Ajoutez Omni à votre écran d'accueil pour un accès plus rapide à votre portefeuille."},step2:{title:"Créer ou Importer un Portefeuille",description:"Créez un nouveau portefeuille ou importez-en un existant."},step3:{title:"Touchez l'icône QR et scannez",description:"Appuyez sur l'icône QR sur votre écran d'accueil, scannez le code et confirmez l'invite pour vous connecter."}}},token_pocket:{qr_code:{step1:{title:"Ouvrez l'application TokenPocket",description:"Nous vous recommandons de mettre TokenPocket sur votre écran d'accueil pour un accès plus rapide."},step2:{title:"Créez ou Importer un portefeuille",description:"Assurez-vous de sauvegarder votre portefeuille à l'aide d'une méthode sécurisée. Ne partagez jamais votre phrase secrète avec qui que ce soit."},step3:{title:"Appuyez sur le bouton de scan",description:"Après votre scan, une invite de connexion apparaîtra pour vous permettre de connecter votre portefeuille."}},extension:{step1:{title:"Installez l'extension TokenPocket",description:"Nous recommandons d'épingler TokenPocket à votre barre des tâches pour un accès plus rapide à votre portefeuille."},step2:{title:"Créer ou Importer un portefeuille",description:"Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec qui que ce soit."},step3:{title:"Rafraîchissez votre navigateur",description:"Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour rafraîchir le navigateur et charger l'extension."}}},trust:{qr_code:{step1:{title:"Ouvrez l'application Trust Wallet",description:"Placez Trust Wallet sur votre écran d'accueil pour un accès plus rapide à votre portefeuille."},step2:{title:"Créer ou Importer un portefeuille",description:"Créer un nouveau portefeuille ou en importer un existant."},step3:{title:"Appuyez sur WalletConnect dans les paramètres",description:"Choisissez Nouvelle Connexion, puis scannez le code QR et confirmez l'invite pour vous connecter."}},extension:{step1:{title:"Installez l'extension Trust Wallet",description:"Cliquez en haut à droite de votre navigateur et épinglez Trust Wallet pour un accès facile."},step2:{title:"Créer ou importer un portefeuille",description:"Créer un nouveau portefeuille ou en importer un existant."},step3:{title:"Rafraîchissez votre navigateur",description:"Une fois que vous avez configuré Trust Wallet, cliquez ci-dessous pour rafraîchir le navigateur et charger l'extension."}}},uniswap:{qr_code:{step1:{title:"Ouvrez l'application Uniswap",description:"Ajoutez Uniswap Wallet à votre écran d'accueil pour un accès plus rapide à votre portefeuille."},step2:{title:"Créez ou importez un portefeuille",description:"Créez un nouveau portefeuille ou importez-en un existant."},step3:{title:"Tapez sur l'icône QR et scannez",description:"Touchez l'icône QR sur votre écran d'accueil, scannez le code et confirmez l'invite pour vous connecter."}}},zerion:{qr_code:{step1:{title:"Ouvrez l'application Zerion",description:"Nous vous recommandons de mettre Zerion sur votre écran d'accueil pour un accès plus rapide."},step2:{title:"Créer ou Importer un portefeuille",description:"Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec personne."},step3:{title:"Appuyez sur le bouton de scan",description:"Une fois que vous avez scanné, une invite de connexion apparaîtra pour que vous puissiez connecter votre portefeuille."}},extension:{step1:{title:"Installer l'extension Zerion",description:"Nous recommandons d'épingler Zerion à votre barre des tâches pour un accès plus rapide à votre portefeuille."},step2:{title:"Créez ou Importez un portefeuille",description:"Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec quiconque."},step3:{title:"Rafraîchissez votre navigateur",description:"Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour rafraîchir le navigateur et charger l'extension."}}},rainbow:{qr_code:{step1:{title:"Ouvre l'application Rainbow",description:"Nous vous recommandons de mettre Rainbow sur votre écran d'accueil pour un accès plus rapide à votre portefeuille."},step2:{title:"Créez ou Importez un portefeuille",description:"Vous pouvez facilement sauvegarder votre portefeuille en utilisant notre fonction de sauvegarde sur votre téléphone."},step3:{title:"Appuyez sur le bouton de scan",description:"Après avoir scanné, une invite de connexion apparaîtra pour que vous connectiez votre portefeuille."}}},enkrypt:{extension:{step1:{description:"Nous vous recommandons d'épingler Enkrypt Wallet à votre barre des tâches pour un accès plus rapide à votre portefeuille.",title:"Installez l'extension Enkrypt Wallet"},step2:{description:"Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec quelqu'un.",title:"Créer ou Importer un portefeuille"},step3:{description:"Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour rafraîchir le navigateur et charger l’extension.",title:"Rafraîchissez votre navigateur"}}},frame:{extension:{step1:{description:"Nous vous recommandons d'épingler Frame à votre barre des tâches pour un accès plus rapide à votre portefeuille.",title:"Installez Frame & l'extension complémentaire"},step2:{description:"Assurez-vous de sauvegarder votre portefeuille à l'aide d'une méthode sécurisée. Ne partagez jamais votre phrase secrète avec personne.",title:"Créer ou Importer un portefeuille"},step3:{description:"Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour rafraîchir le navigateur et charger l'extension.",title:"Rafraîchissez votre navigateur"}}},one_key:{extension:{step1:{title:"Installez l'extension OneKey Wallet",description:"Nous vous recommandons d'épingler OneKey Wallet à votre barre des tâches pour un accès plus rapide à votre portefeuille."},step2:{title:"Créer ou Importer un portefeuille",description:"Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec personne."},step3:{title:"Rafraîchissez votre navigateur",description:"Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour rafraîchir le navigateur et charger l'extension."}}},phantom:{extension:{step1:{title:"Installez l'extension Phantom",description:"Nous vous recommandons d'épingler Phantom à votre barre des tâches pour un accès plus facile à votre portefeuille."},step2:{title:"Créer ou Importer un portefeuille",description:"Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase de récupération secrète avec personne."},step3:{title:"Rafraîchissez votre navigateur",description:"Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour rafraîchir le navigateur et charger l'extension."}}},rabby:{extension:{step1:{title:"Installez l'extension Rabby",description:"Nous recommandons d'épingler Rabby à votre barre des tâches pour un accès plus rapide à votre portefeuille."},step2:{title:"Créer ou Importer un portefeuille",description:"Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec qui que ce soit."},step3:{title:"Actualisez votre navigateur",description:"Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour actualiser le navigateur et charger l'extension."}}},safeheron:{extension:{step1:{title:"Installez l'extension Core",description:"Nous recommandons d'épingler Safeheron à votre barre des tâches pour un accès plus rapide à votre portefeuille."},step2:{title:"Créer ou Importer un portefeuille",description:"Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec quelqu'un."},step3:{title:"Rafraîchissez votre navigateur",description:"Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour rafraîchir le navigateur et charger l'extension."}}},taho:{extension:{step1:{title:"Installez l'extension Taho",description:"Nous vous recommandons d'épingler Taho à votre barre des tâches pour un accès plus rapide à votre portefeuille."},step2:{title:"Créez ou Importez un portefeuille",description:"Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec quelqu'un."},step3:{title:"Rafraîchissez votre navigateur",description:"Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour rafraîchir le navigateur et charger l'extension."}}},talisman:{extension:{step1:{title:"Installez l'extension Talisman",description:"Nous vous recommandons d'épingler Talisman à votre barre des tâches pour un accès plus rapide à votre portefeuille."},step2:{title:"Créer ou importer un portefeuille Ethereum",description:"Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase de récupération avec personne."},step3:{title:"Rafraîchissez votre navigateur",description:"Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour rafraîchir le navigateur et charger l'extension."}}},xdefi:{extension:{step1:{title:"Installez l'extension du portefeuille XDEFI",description:"Nous vous recommandons d'épingler XDEFI Wallet à votre barre des tâches pour un accès plus rapide à votre portefeuille."},step2:{title:"Créer ou Importer un portefeuille",description:"Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec qui que ce soit."},step3:{title:"Rafraîchissez votre navigateur",description:"Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour rafraîchir le navigateur et charger l'extension."}}},zeal:{extension:{step1:{title:"Installez l'extension Zeal",description:"Nous vous recommandons d'épingler Zeal à votre barre des tâches pour un accès plus rapide à votre portefeuille."},step2:{title:"Créer ou Importer un Portefeuille",description:"Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec quiconque."},step3:{title:"Rafraîchissez votre navigateur",description:"Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour actualiser le navigateur et charger l'extension."}}},safepal:{extension:{step1:{title:"Installez l'extension SafePal Wallet",description:"Cliquez en haut à droite de votre navigateur et épinglez SafePal Wallet pour un accès facile."},step2:{title:"Créer ou Importer un portefeuille",description:"Créez un nouveau portefeuille ou importez-en un existant."},step3:{title:"Rafraîchissez votre navigateur",description:"Une fois que vous avez configuré SafePal Wallet, cliquez ci-dessous pour rafraîchir le navigateur et charger l'extension."}},qr_code:{step1:{title:"Ouvrez l'application SafePal Wallet",description:"Mettez SafePal Wallet sur votre écran d'accueil pour un accès plus rapide à votre portefeuille."},step2:{title:"Créer ou Importer un Portefeuille",description:"Créez un nouveau portefeuille ou importez-en un existant."},step3:{title:"Appuyez sur WalletConnect dans les paramètres",description:"Choisissez Nouvelle Connexion, puis scannez le code QR et confirmez l'invite pour vous connecter."}}},desig:{extension:{step1:{title:"Installez l'extension Desig",description:"Nous vous recommandons d'épingler Desig à votre barre des tâches pour un accès plus facile à votre portefeuille."},step2:{title:"Créer un Portefeuille",description:"Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec quiconque."},step3:{title:"Rafraîchissez votre navigateur",description:"Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour actualiser le navigateur et charger l'extension."}}},subwallet:{extension:{step1:{title:"Installez l'extension SubWallet",description:"Nous vous recommandons d'épingler SubWallet à votre barre des tâches pour un accès plus rapide à votre portefeuille."},step2:{title:"Créer ou Importer un Portefeuille",description:"Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase de récupération avec personne."},step3:{title:"Rafraîchissez votre navigateur",description:"Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour actualiser le navigateur et charger l'extension."}},qr_code:{step1:{title:"Ouvrez l'application SubWallet",description:"Nous vous recommandons de mettre SubWallet sur votre écran d'accueil pour un accès plus rapide."},step2:{title:"Créer ou Importer un Portefeuille",description:"Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec quiconque."},step3:{title:"Appuyez sur le bouton de scan",description:"Après avoir numérisé, une invite de connexion apparaîtra pour vous permettre de connecter votre portefeuille."}}},clv:{extension:{step1:{title:"Installez l'extension CLV Wallet",description:"Nous vous recommandons d'épingler CLV Wallet à votre barre des tâches pour un accès plus rapide à votre portefeuille."},step2:{title:"Créer ou Importer un Portefeuille",description:"Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec quiconque."},step3:{title:"Rafraîchissez votre navigateur",description:"Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour actualiser le navigateur et charger l'extension."}},qr_code:{step1:{title:"Ouvrez l'application CLV Wallet",description:"Nous vous recommandons de mettre CLV Wallet sur votre écran d'accueil pour un accès plus rapide."},step2:{title:"Créer ou Importer un Portefeuille",description:"Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec quiconque."},step3:{title:"Appuyez sur le bouton de scan",description:"Après avoir numérisé, une invite de connexion apparaîtra pour vous permettre de connecter votre portefeuille."}}},okto:{qr_code:{step1:{title:"Ouvrez l'application Okto",description:"Ajoutez Okto à votre écran d'accueil pour un accès rapide"},step2:{title:"Créer un portefeuille MPC",description:"Créez un compte et générez un portefeuille"},step3:{title:"Appuyez sur WalletConnect dans les paramètres",description:"Touchez l'icône 'Scan QR' en haut à droite et confirmez l'invite pour vous connecter."}}},ledger:{desktop:{step1:{title:"Ouvrez l'application Ledger Live",description:"Nous vous recommandons de mettre Ledger Live sur votre écran d'accueil pour un accès plus rapide."},step2:{title:"Configurez votre Ledger",description:"Configurez un nouveau Ledger ou connectez-vous à un existant."},step3:{title:"Connecter",description:"Une fois que vous avez scanné, une invite de connexion apparaîtra pour que vous puissiez connecter votre portefeuille."}},qr_code:{step1:{title:"Ouvrez l'application Ledger Live",description:"Nous vous recommandons de mettre Ledger Live sur votre écran d'accueil pour un accès plus rapide."},step2:{title:"Configurez votre Ledger",description:"Vous pouvez soit synchroniser avec l'application de bureau, soit connecter votre Ledger."},step3:{title:"Scannez le code",description:"Appuyez sur WalletConnect puis passez au Scanner. Une fois que vous avez scanné, une invite de connexion apparaîtra pour que vous puissiez connecter votre portefeuille."}}}},Ix={connect_wallet:BTu,intro:FTu,sign_in:DTu,connect:xTu,connect_scan:wTu,connector_group:kTu,get:_Tu,get_options:STu,get_mobile:TTu,get_instructions:PTu,chains:ITu,profile:OTu,wallet_connectors:jTu},RTu={label:"वॉलेट को कनेक्ट करें"},zTu={title:"वॉलेट क्या है?",description:"एक वॉलेट का उपयोग डिजिटल संपत्तियों को भेजने, प्राप्त करने, संग्रहित करने और प्रदर्शित करने के लिए किया जाता है। यह एक नया तरीका भी है लॉग इन करने का, हर वेबसाइट पर नए खाते और पासवर्ड बनाने की जरूरत के बिना।",digital_asset:{title:"अपने डिजिटल संपत्तियों के लिए एक घर",description:"वॉलेट का उपयोग Ethereum और NFTs जैसी डिजिटल संपत्तियों को भेजने, प्राप्त करने, संग्रहित करने और प्रदर्शित करने के लिए किया जाता है."},login:{title:"लॉग इन करने का एक नया तरीका",description:"हर वेबसाइट पर नए खाते और पासवर्ड बनाने की बजाय, बस अपना वॉलेट कनेक्ट करें."},get:{label:"एक वॉलेट प्राप्त करें"},learn_more:{label:"और जानें"}},MTu={label:"अपने खाते की पुष्टि करें",description:"जुड़ने को पूरा करने के लिए, आपको अपने बटुए में एक संदेश पर हस्ताक्षर करना होगा ताकि पुष्टि हो सके कि आप इस खाते के मालिक हैं।",message:{send:"संदेश भेजें",preparing:"संदेश तैयार कर रहा है...",cancel:"रद्द करें",preparing_error:"संदेश तैयार करते समय त्रुटि, कृपया पुनः प्रयास करें!"},signature:{waiting:"हस्ताक्षर का इंतजार कर रहा है...",verifying:"हस्ताक्षर की पुष्टि की जा रही है...",signing_error:"संदेश पर हस्ताक्षर करते समय त्रुटि, कृपया पुनः प्रयास करें!",verifying_error:"हस्ताक्षर की पुष्टि में त्रुटि, कृपया पुनः प्रयास करें!",oops_error:"ओह, कुछ गलत हो गया!"}},$Tu={label:"कनेक्ट करें",title:"वॉलेट को कनेक्ट करें",new_to_ethereum:{description:"Ethereum वॉलेट्स में नए हैं?",learn_more:{label:"और जानें"}},learn_more:{label:"और जानें।"},recent:"हाल ही में",status:{opening:"%{wallet}खोल रहा है...",not_installed:"%{wallet} स्थापित नहीं है",not_available:"%{wallet} उपलब्ध नहीं है",confirm:"एक्सटेंशन में कनेक्शन की पुष्टि करें"},secondary_action:{get:{description:"क्या आपके पास %{wallet}नहीं है ?",label:"प्राप्त करें"},install:{label:"स्थापित करें"},retry:{label:"पुनः प्रयास करें"}},walletconnect:{description:{full:"क्या आपको आधिकारिक WalletConnect मोडल की आवश्यकता है?",compact:"क्या आपको WalletConnect मोडल की आवश्यकता है?"},open:{label:"खोलें"}}},NTu={title:"स्कैन करें विथ %{wallet}",fallback_title:"अपने फोन से स्कैन करें"},LTu={recommended:"अनुशंसित",other:"अन्य",popular:"लोकप्रिय",more:"अधिक",others:"अन्य लोग"},WTu={title:"एक वॉलेट प्राप्त करें",action:{label:"प्राप्त करें"},mobile:{description:"मोबाइल वॉलेट"},extension:{description:"ब्राउज़र एक्सटेंशन"},mobile_and_extension:{description:"मोबाइल वॉलेट और एक्सटेंशन"},mobile_and_desktop:{description:"मोबाइल और डेस्कटॉप वॉलेट"},looking_for:{title:"क्या आपको जो चाहिए वह नहीं मिल रहा है?",mobile:{description:"मुख्य स्क्रीन पर एक बटुआ चुनें ताकि आप एक अलग बटुआ प्रदाता के साथ शुरू कर सकें।"},desktop:{compact_description:"मुख्य स्क्रीन पर एक बटुआ चुनें ताकि आप एक अलग बटुआ प्रदाता के साथ शुरू कर सकें।",wide_description:"बाएं एक बटुआ चुनें ताकि आप एक अलग बटुआ प्रदाता के साथ शुरू कर सकें।"}}},UTu={title:"%{wallet}के साथ शुरू करें",short_title:"%{wallet}प्राप्त करें",mobile:{title:"मोबाइल के लिए %{wallet}",description:"मोबाइल वॉलेट का उपयोग करके Ethereum की दुनिया का अन्वेषण करें।",download:{label:"ऐप प्राप्त करें"}},extension:{title:"%{wallet} के लिए %{browser}",description:"अपने पसंदीदा वेब ब्राउज़र से अपने वॉलेट तक पहुंचें।",download:{label:"करें जोड़ें %{browser}"}},desktop:{title:"%{wallet} के लिए %{platform}",description:"अपने शक्तिशाली डेस्कटॉप से आपके वॉलेट की स्वतंत्रता द्वारा पहुंच।",download:{label:"को जोड़ें %{platform}"}}},qTu={title:"स्थापित करें %{wallet}",description:"iOS या Android पर डाउनलोड करने के लिए अपने फोन से स्कैन करें",continue:{label:"जारी रखें"}},VTu={mobile:{connect:{label:"जोड़ें"},learn_more:{label:"और जानें"}},extension:{refresh:{label:"ताज़ा करें"},learn_more:{label:"और जानें"}},desktop:{connect:{label:"कनेक्ट करें"},learn_more:{label:"और जानें"}}},HTu={title:"नेटवर्क स्विच करें",wrong_network:"गलत नेटवर्क का पता चला, जारी रखने के लिए स्विच करें या कनेक्ट करें।",confirm:"वॉलेट में पुष्टि करें",switching_not_supported:"आपका वॉलेट नेटवर्क्स को %{appName}से स्विच करना समर्थन नहीं करता . बजाय अपने वॉलेट के भीतर से नेटवर्क स्विच करने का प्रयास करें।",switching_not_supported_fallback:"आपका वॉलेट इस एप से नेटवर्क्स स्विच करने का समर्थन नहीं करता। बजाय उसके, अपना वॉलेट द्वारा नेटवर्क्स स्विच करने की कोशिश करें।",disconnect:"डिकनेक्ट",connected:"कनेक्ट किया गया"},KTu={disconnect:{label:"डिकनेक्ट"},copy_address:{label:"पता कॉपी करें",copied:"कॉपी कर दिया गया!"},explorer:{label:"एक्सप्लोरर पर अधिक देखें"},transactions:{description:"%{appName} लेन - देन यहां दिखाई देंगे...",description_fallback:"आपके लेन-देन यहां दिखाई देंगे...",recent:{title:"हाल के लेन - देन"},clear:{label:"सभी को हटाएं"}}},GTu={argent:{qr_code:{step1:{description:"अपने वॉलेट को जल्दी से एक्सेस करने के लिए आपके होम स्क्रीन पर Argent डालें।",title:"Argent ऐप खोलें"},step2:{description:"वॉलेट और उपयोगकर्ता नाम बनाएं, या मौजूदा वॉलेट को आयात करें।",title:"वॉलेट बनाएं या आयात करें"},step3:{description:"जैसे ही आप स्कैन करेंगे, एक कनेक्शन संकेत आपके वॉलेट को कनेक्ट करने के लिए प्रकट होगा।",title:"QR स्कैन बटन को टैप करें"}}},bifrost:{qr_code:{step1:{description:"हम आपको सलाह देते हैं कि Bifrost Wallet को अपने होम स्क्रीन पर लगाएं, ताकि त्वरित एक्सेस को सुनिश्चित किया जा सके।",title:"Bifrost Wallet ऐप को खोलें"},step2:{description:"अपने रिकवरी फ़्रेज़ का उपयोग करके एक वॉलेट बनाएं या इंपोर्ट करें।",title:"वॉलेट बनाएं या इंपोर्ट करें"},step3:{description:"स्कैन करने के बाद, आपके वॉलेट को कनेक्ट करने के लिए एक कनेक्शन संकेत दिखाई देगा।",title:"स्कैन बटन को टैप करें"}}},bitget:{qr_code:{step1:{description:"हम इसे सुझाव देते हैं कि आप अपने होम स्क्रीन पर Bitget वॉलेट को रखें ताकि जल्दी एक्सेस कर सकें।",title:"Bitget वॉलेट एप को खोलें"},step2:{description:"अपने वॉलेट का बैकअप एक सुरक्षित तरीके से लेने के लिए सुनिश्चित करें। किसी के साथ भी अपना गुप्त वाक्यांश साझा न करें।",title:"वॉलेट बनाएं या आयात करें"},step3:{description:"स्कैन करने के बाद, आपके वॉलेट को कनेक्ट करने का एक संकेत दिखाई देगा।",title:"स्कैन बटन पर टैप करें"}},extension:{step1:{description:"हम इसे सुझाव देते हैं कि आप Bitget वॉलेट को आपके टास्कबार में पिन करें ताकि आपके वॉलेट तक जल्दी पहुंच सकें।",title:"Bitget Wallet एक्सटेंशन स्थापित करें"},step2:{description:"सुनिश्चित करें कि आप अपने वॉलेट का बैकअप किसी सुरक्षित तरीके से ले रहे हैं। अपनी गुप्त वाक्यांश को कभी किसी के साथ साझा न करें।",title:"एक वॉलेट बनाएं या आयात करें"},step3:{description:"एक बार जब आप अपना वॉलेट सेटअप कर लेते हैं, तो नीचे क्लिक करें ताकि ब्राउज़र को ताज़ा करें और एक्सटेंशन लोड करें।",title:"अपने ब्राउज़र को ताज़ा करें"}}},bitski:{extension:{step1:{description:"हम आपको अपने वॉलेट तक जल्दी पहुंचने के लिए Bitski को अपने टास्कबार में पिन करने की सलाह देते हैं।",title:"Bitski एक्सटेंशन स्थापित करें"},step2:{description:"सुनिश्चित करें कि आप एक सुरक्षित तरीके से अपने वॉलेट का बैकअप बना रहे हैं। कभी भी किसी के साथ अपने गोपनीय वाक्यांश को साझा न करें।",title:"एक वॉलेट बनाएं या आयात करें"},step3:{description:"एक बार जब आप अपना वॉलेट सेट कर लेते हैं, तो ब्राउज़र को ताज़ा करने और एक्सटेंशन को लोड करने के लिए नीचे क्लिक करें।",title:"अपने ब्राउज़र को ताज़ा करें"}}},coin98:{qr_code:{step1:{description:"हम आपके वॉलेट तक तेजी से पहुंचने के लिए अपने होम स्क्रीन पर Coin98 वॉलेट रखने की सलाह देते हैं।",title:"Coin98 वॉलेट ऐप को खोलें"},step2:{description:"आप अपने फोन पर हमारे बैकअप फीचर का उपयोग करके आसानी से अपने वॉलेट का बैकअप कर सकते हैं।",title:"वॉलेट बनाएं या आयात करें"},step3:{description:"स्कैन करने के बाद, आपके वॉलेट को कनेक्ट करने के लिए एक कनेक्शन प्रांप्ट दिखाई देगा।",title:"WalletConnect बटन पर टैप करें"}},extension:{step1:{description:"अपने ब्राउज़र के ऊपरी दाएं हिस्से पर क्लिक करें और आसानी से पहुंच के लिए Coin98 वॉलेट को पिन करें।",title:"Coin98 वॉलेट एक्सटेंशन स्थापित करें"},step2:{description:"नया बटुआ बनाएं या मौजूदा को आयात करें।",title:"एक बटुआ बनाएं या आयात करें"},step3:{description:"एक बार जब आप Coin98 वॉलेट सेट करते हैं, तो नीचे क्लिक करके ब्राउजर को ताजा करें और एक्सटेंशन को लोड करें।",title:"अपने ब्राउज़र को ताज़ा करें"}}},coinbase:{qr_code:{step1:{description:"हम आपको सलाह देते हैं कि आपकी मुख्य बिल्ड स्क्रीन पर Coinbase वॉलेट को रखें जिससे आपकी पहुंच तेज हो।",title:"Coinbase वॉलेट ऐप खोलें"},step2:{description:"आप बादल बैकअप सुविधा का उपयोग करके आसानी से अपने वॉलेट का बैकअप ले सकते हैं।",title:"एक वॉलेट बनाएं या आयात करें"},step3:{description:"जैसे ही आप स्कैन करते हैं, आपको अपने वॉलेट से कनेक्ट करने के लिए एक कनेक्शन संकेत दिखाई देगा।",title:"स्कैन बटन को छूना"}},extension:{step1:{description:"हमारा सिफारिश है कि आप अपने वॉलेट तक जल्दी पहुंचने के लिए Coinbase वॉलेट को अपने टास्कबार पर पिन पर रखें।",title:"Coinbase वॉलेट एक्सटेंशन स्थापित करें"},step2:{description:"सुरक्षित विधि का उपयोग करके अपने बटुए का बैकअप लेना सुनिश्चित करें। अपना गुप्त पुनर्प्राप्ति वाक्यांश कभी भी किसी के साथ साझा न करें।",title:"वॉलेट बनाएं या आयात करें"},step3:{description:"एक बार जब आप अपना वॉलेट सेट अप करते हैं, तो ब्राउज़र को ताजगी देने और एक्सटेंशन को लोड करने के लिए नीचे क्लिक करें.",title:"अपना ब्राउज़र ताजा करें"}}},core:{qr_code:{step1:{description:"हम आपकी वॉलेट के तेज एक्सेस के लिए Core को आपके होम स्क्रीन पर डालने की सलाह देते हैं.",title:"Core एप खोलें"},step2:{description:"आप आसानी से अपने फ़ोन पर हमारे बैकअप फीचर का उपयोग करके अपना वॉलेट बैकअप कर सकते हैं.",title:"वॉलेट बनाएं या आयात करें"},step3:{description:"स्कैन करने के बाद, आपके वॉलेट को कनेक्ट करने के लिए आपके लिए कनेक्शन प्राम्प्ट प्रकट होगा.",title:"WalletConnect बटन को छूने के साथ"}},extension:{step1:{description:"हम अपने वॉलेट के लिए तेज एक्सेस के लिए कोर को अपने टास्कबार में पिन करने की सिफारिश करते हैं।",title:"कोर एक्सटेंशन स्थापित करें"},step2:{description:"सुनिश्चित करें कि आप अपने वॉलेट का बैकअप एक सुरक्षित तरीके से ले। कभी भी किसी के साथ अपनी गुप्त वाक्यांश साझा न करें।",title:"एक वॉलेट बनाएं या आयात करें"},step3:{description:"एक बार जब आप अपने वॉलेट की स्थापना कर लें, तो नीचे क्लिक करें ताकि ब्राउज़र को ताज़ा कर सकें और एक्सटेंशन को लोड कर सकें।",title:"अपने ब्राउज़र को ताज़ा करें"}}},fox:{qr_code:{step1:{description:"हम FoxWallet को अपने होम स्क्रीन पर रखने की सिफारिश करते हैं ताकि त्वरित एक्सेस मिल सके।",title:"FoxWallet ऐप खोलें"},step2:{description:"सुनिश्चित करें कि आप एक सुरक्षित तरीके का उपयोग करके अपने वॉलेट का बैकअप ले रहे हैं। कभी भी किसी के साथ अपना गुप्त वाक्यांश साझा न करें।",title:"वॉलेट बनाएं या आयात करें"},step3:{description:"जब आप स्कैन करेंगे, तो आपके वॉलेट को कनेक्ट करने के लिए एक कनेक्शन संकेत प्रकट होगा।",title:"स्कैन बटन पर टैप करें"}}},frontier:{qr_code:{step1:{description:"हमारी सिफारिश है कि आप अपने होम स्क्रीन पर फ्रंटियर वॉलेट रखें जिससे कि आपको त्वरित पहुंच मिले।",title:"फ्रंटियर वॉलेट ऐप को खोलें"},step2:{description:"सुनिश्चित करें कि आप एक सुरक्षित तरीके का उपयोग करके अपने वॉलेट का बैकअप ले रहे हैं। कभी भी किसी के साथ अपना गुप्त वाक्यांश साझा न करें।",title:"वॉलेट बनाएं या आयात करें"},step3:{description:"जब आप स्कैन करते हैं, तो आपके वॉलेट को कनेक्ट करने के लिए एक कनेक्शन संकेत प्रकट होगा।",title:"स्कैन बटन को टैप करें"}},extension:{step1:{description:"हम आपके वॉलेट की तेजी से पहुंच के लिए Frontier Wallet को अपने टास्कबार में पिन करने की सिफारिश करते हैं।",title:"Frontier Wallet एक्सटेंशन इंस्टॉल करें"},step2:{description:"सुनिश्चित करें कि आप एक सुरक्षित तरीके से अपना वॉलेट बैकअप कर रहे हैं। कभी भी किसी के साथ अपना गुप्त वाक्यांश साझा न करें।",title:"वॉलेट बनाएं या आयात करें"},step3:{description:"वॉलेट सेटअप होने के बाद, ब्राउज़र को रिफ्रेश करने के लिए नीचे क्लिक करें और एक्सटेंशन लोड करें।",title:"अपना ब्राउज़र रिफ्रेश करें"}}},im_token:{qr_code:{step1:{title:"imToken ऐप खोलें",description:"अपने वॉलेट के तेजी से पहुँच के लिए imToken एप्लीकेशन को अपने होम स्क्रीन पर रखें।"},step2:{title:"वॉलेट बनाएं या आयात करें",description:"एक नया वॉलेट बनाएं या मौजूदा एक को आयात करें।"},step3:{title:"ऊपरी दाएं कोने में स्कैनर आइकॉन पर टैप करें",description:"नया कनेक्शन चुनें, फिर QR कोड स्कैन करें और कनेक्ट करने के लिए प्रॉम्प्ट की पुष्टि करें।"}}},metamask:{qr_code:{step1:{title:"MetaMask ऐप को खोलें",description:"हम आपको MetaMask को आपकी होम स्क्रीन पर रखने की सलाह देते हैं, इससे आपको त्वरित पहुँच मिलेगी।"},step2:{title:"एक वॉलेट बनाएं या इम्पोर्ट करें",description:"सुरक्षित विधि का उपयोग करके अपने बटुए का बैकअप लेना सुनिश्चित करें। अपना गुप्त वाक्यांश कभी भी किसी के साथ साझा न करें।"},step3:{title:"स्कैन बटन पर टैप करें",description:"स्कैन करने के बाद, आपके वॉलेट को कनेक्ट करने के लिए एक कनेक्शन प्रॉम्प्ट दिखाई देगा।"}},extension:{step1:{title:"MetaMask एक्सटेंशन स्थापित करें",description:"हम अपने वॉलेट तक जल्दी से पहुँचने के लिए MetaMask को अपने टास्कबार में पिन करने की सलाह देते हैं।"},step2:{title:"वॉलेट बनाएं या आयात करें",description:"अपने वॉलेट का बैकअप एक सुरक्षित तरीके से लेना सुनिश्चित करें। अपनी गुप्त वाक्यांश को किसी के साथ शेयर न करें।"},step3:{title:"अपना ब्राउज़र ताज़ा करें",description:"एक बार जब आप अपना वॉलेट सेट अप करते हैं, तो ब्राउजर को ताज़ा करने और एक्सटेंशन को लोड करने के लिए नीचे क्लिक करें।"}}},okx:{qr_code:{step1:{title:"OKX Wallet ऐप खोलें",description:"हम आपको OKX Wallet को अपने होम स्क्रीन पर रखने की सलाह देते हैं, जिससे आप जल्दी से पहुंच सकें।"},step2:{title:"वॉलेट बनाएं या आयात करें",description:"अपने वॉलेट का बैकअप एक सुरक्षित तरीके से लेने का यकीन करें। कभी भी किसी के साथ अपने गुप्त वाक्यांश साझा न करें।"},step3:{title:"स्कैन बटन पर टैप करें",description:"जब आप स्कैन करते हैं, तो आपके वॉलेट को कनेक्ट करने के लिए एक कनेक्शन संकेत प्रकट होगा।"}},extension:{step1:{title:"OKX वॉलेट एक्सटेंशन स्थापित करें",description:"हम अपने वॉलेट तक तेज़ी से पहुंचने के लिए आपको OKX वॉलेट को अपने कार्यपट्टी में पिन करने की सलाह देते हैं।"},step2:{title:"वॉलेट बनाएं या आयात करें",description:"अपने वॉलेट का बैकअप एक सुरक्षित तरीके से लेने का यकीन करें। कभी भी किसी के साथ अपने गुप्त वाक्यांश साझा न करें।"},step3:{title:"अपने ब्राउज़र को ताज़ा करें",description:"जब आप अपना वॉलेट सेट अप कर लेते हैं, तो नीचे क्लिक करके ब्राउज़र को ताजा करें और एक्सटेंशन को लोड करें।"}}},omni:{qr_code:{step1:{title:"Omni ऐप को खोलें",description:"अपने वॉलेट तक अधिक जल्दी पहुंचने के लिए Omni को अपने होम स्क्रीन पर जोड़ें।"},step2:{title:"वॉलेट बनाएं या आयात करें",description:"एक नया वॉलेट बनाएं या मौजूदा एक को आयात करें।"},step3:{title:"QR आइकन पर टैप करें और स्कैन करें",description:"अपने होम स्क्रीन पर QR आइकन पर टैप करें, कोड स्कैन करें और कनेक्ट करने के लिए प्रॉम्प्ट की पुष्टि करें।"}}},token_pocket:{qr_code:{step1:{title:"TokenPocket ऐप को खोलें",description:"हम आपको TokenPocket को अपने होम स्क्रीन पर रखने की सलाह देते हैं ताकि आपको तेज एक्सेस मिल सके।"},step2:{title:"एक वॉलेट बनाएँ या आयात करें",description:"सुरक्षित विधि का उपयोग करके अपने बटुए का बैकअप लेना सुनिश्चित करें। अपना गुप्त वाक्यांश कभी भी किसी के साथ साझा न करें।"},step3:{title:"स्कैन बटन पर टैप करें",description:"एक बार स्कैन करने के बाद, आपके लिए एक कनेक्शन प्रॉम्प्ट प्रकट होगा ताकि आप अपने वॉलेट को कनेक्ट कर सकें।"}},extension:{step1:{title:"TokenPocket एक्सटेंशन स्थापित करें",description:"हम अपने वॉलेट तक त्वरित पहुंच के लिए TokenPocket को अपने taskbar पर pin करने की सिफारिश करते हैं।"},step2:{title:"वॉलेट बनाएं या आयात करें",description:"सुनिश्चित करें कि आप अपने वॉलेट का बैकअप एक सुरक्षित तरीके से लेते हैं। कभी किसी के साथ अपना गुप्त वाक्यांश साझा न करें।"},step3:{title:"अपना ब्राउज़र ताज़ा करें",description:"एक बार जब आप अपना वॉलेट सेटअप कर लेते हैं, तो नीचे क्लिक करें ताज़ा ब्राउज़र लोड करें और एक्सटेंशन अप करें।"}}},trust:{qr_code:{step1:{title:"Trust Wallet ऐप खोलें",description:"अपने वॉलेट तक तेज़ी से पहुंचने के लिए Trust Wallet को अपने होम स्क्रीन पर रखें।"},step2:{title:"वॉलेट बनाएं या आयात करें",description:"एक नया वॉलेट बनाएं या मौजूदा वॉलेट आयात करें।"},step3:{title:"सेटिंग्स में WalletConnect को टैप करें",description:"नया कनेक्शन चुनें, फिर QR कोड स्कैन करें और प्रम्प्ट की पुष्टि करें।"}},extension:{step1:{title:"Trust Wallet एक्सटेंशन को इंस्टॉल करें",description:"अपने ब्राउज़र के ऊपरी दाएं कोने पर क्लिक करें और Trust Wallet को आसानी से प्रवेश के लिए पिन करें।"},step2:{title:"एक वॉलेट बनाएं या आयात करें",description:"एक नया वॉलेट बनाएं या मौजूदा वॉलेट आयात करें।"},step3:{title:"अपने ब्राउज़र को ताज़ा करें",description:"एक बार Trust Wallet सेट अप करने के बाद, नीचे क्लिक करें ब्राउज़र को ताज़ा करने और एक्सटेंशन लोड करने के लिए।"}}},uniswap:{qr_code:{step1:{title:"Uniswap ऐप को खोलें",description:"अपने होम स्क्रीन पर Uniswap वॉलेट जोड़ें, इससे आपके वॉलेट तक तेजी से पहुंचने की सुविधा होगी।"},step2:{title:"वॉलेट बनाएं या आयात करें",description:"एक नया वॉलेट बनाएं या मौजूदा वॉलेट को आयात करें।"},step3:{title:"QR आइकन पर टैप करें और स्कैन करें",description:"अपने होमस्क्रीन पर QR आइकन पर टैप करें, कोड स्कैन करें और प्रम्प्ट को कनेक्ट करने की पुष्टि करें।"}}},zerion:{qr_code:{step1:{title:"Zerion ऐप को खोलें",description:"हम सलाह देते हैं कि आप Zerion को अपने होम स्क्रीन पर रखें, इससे तेजी से एक्सेस करने में आसानी होगी।"},step2:{title:"एक वॉलेट बनाएं या आयात करें",description:"सुरक्षित विधि का उपयोग करके अपने बटुए का बैकअप लेना सुनिश्चित करें। अपना गुप्त वाक्यांश कभी भी किसी के साथ साझा न करें।"},step3:{title:"स्कैन बटन को टैप करें",description:"आप स्कैन करने के बाद, एक कनेक्शन प्रोम्प्ट आपके बटुए को कनेक्ट करने के लिए प्रकट होगा।"}},extension:{step1:{title:"Zerion एक्सटेंशन स्थापित करें",description:"हमारी सिफारिश है कि आप अपने वॉलेट तक जल्दी पहुँचने के लिए Zerion को अपने टास्कबार में पिन करें।"},step2:{title:"वॉलेट बनाएं या आयात करें",description:"सुनिश्चित करें कि आप एक सुरक्षित विधि का उपयोग करके अपने वॉलेट का बैकअप ले रहे हैं। अपना गुप्त वाक्य कभी किसी के साथ साझा न करें।"},step3:{title:"अपना ब्राउज़र ताज़ा करें",description:"एक बार जब आप अपने वॉलेट की स्थापना कर लें, तो ब्राउज़र को ताज़ा करने और एक्सटेंशन को लोड करने के लिए नीचे क्लिक करें।"}}},rainbow:{qr_code:{step1:{title:"Rainbow ऐप को खोलें",description:"हम अपने वॉलेट के तेज एक्सेस के लिए Rainbow को अपने होम स्क्रीन पर रखने की सलाह देते हैं।"},step2:{title:"वॉलेट बनाएं या आयात करें",description:"आप अपने फ़ोन पर हमारे बैकअप फीचर का उपयोग करके अपने वॉलेट का बैकअप आसानी से ले सकते हैं।"},step3:{title:"स्कैन बटन पर टैप करें",description:"जब आप स्कैन करते हैं, तो आपकी वॉलेट से कनेक्ट करने के लिए एक कनेक्शन संकेत दिखाई देगा।"}}},enkrypt:{extension:{step1:{description:"हम अपनी वॉलेट तक तेज़ी से पहुँच के लिए Enkrypt वॉलेट को अपने टास्कबार में पिन करने की सलाह देते हैं।",title:"Enkrypt वॉलेट एक्सटेंशन स्थापित करें"},step2:{description:"सुनिश्चित करें कि आप अपनी वॉलेट का बैकअप एक सुरक्षित तरीके से ले। अपनी गुप्त वाक्यांश को कभी भी किसी के साथ साझा न करें।",title:"एक वॉलेट बनाएं या आयात करें"},step3:{description:"एक बार जब आप अपनी वॉलेट सेट कर लें, तो नीचे क्लिक करें ब्राउज़र को ताज़ा करने और एक्सटेंशन लोड करने के लिए।",title:"अपने ब्राउज़र को ताज़ा करें"}}},frame:{extension:{step1:{description:"हम अपनी वॉलेट तक तेज़ी से पहुँच के लिए Frame को अपने टास्कबार में पिन करने की सलाह देते हैं।",title:"Frame और साथी एक्सटेंशन स्थापित करें"},step2:{description:"अपने वॉलेट का बैकअप एक सुरक्षित तरीके से लेना सुनिश्चित करें। कभी भी अपनी गुप्त वाक्यांश को किसी के साथ साझा न करें।",title:"वॉलेट बनाएं या आयात करें"},step3:{description:"एक बार जब आप अपने वॉलेट की सेटअप कर लेते हैं, तो नीचे क्लिक करके ब्राउज़र को ताज़ा करें और एक्सटेंशन को लोड करें।",title:"अपना ब्राउज़र ताज़ा करें"}}},one_key:{extension:{step1:{title:"OneKey Wallet एक्सटेंशन स्थापित करें",description:"हम आपको अपने वॉलेट की तेज एक्सेस के लिए OneKey Wallet को अपने टास्कबार में पिन करने की सलाह देते हैं।"},step2:{title:"वॉलेट बनाएं या आयात करें",description:"सुनिश्चित करें कि आप अपने वॉलेट का बैकअप एक सुरक्षित तरीके से ले रहे हैं। अपना गुप्त वाक्यांश किसी के साथ भी साझा न करें।"},step3:{title:"अपने ब्राउज़र को ताज़ा करें",description:"एक बार जब आप अपना वॉलेट सेट अप कर लेते हैं, तो ब्राउज़र को ताज़ा करने और एक्सटेंशन को लोड करने के लिए नीचे क्लिक करें।"}}},phantom:{extension:{step1:{title:"फैंटम एक्सटेंशन स्थापित करें",description:"हम आपके वॉलेट के आसान उपयोग के लिए फैंटम को अपने टास्कबार में पिन करने की सलाह देते हैं।"},step2:{title:"एक वॉलेट बनाएं या आयात करें",description:"सुनिश्चित करें कि आप अपने वॉलेट का बैकअप एक सुरक्षित तरीके से ले रहे हैं। अपना गुप्त वसूली वाक्यांश किसी के साथ भी साझा न करें।"},step3:{title:"अपने ब्राउज़र को ताज़ा करें",description:"एक बार जब आप अपना वॉलेट सेट कर लें, तो ब्राउज़र को ताजगी देने और एक्सटेंशन को लोड करने के लिए नीचे क्लिक करें।"}}},rabby:{extension:{step1:{title:"Rabby एक्सटेंशन स्थापित करें",description:"हम आपको सलाह देते हैं कि अपने वॉलेट की जल्दी से पहुँच के लिए Rabby को अपने टास्कबार में पिन करें।"},step2:{title:"वॉलेट बनाएं या आयात करें",description:"सुनिश्चित करें कि आप अपने वॉलेट का बैकअप एक सुरक्षित तरीके से लेते हैं। कभी भी किसी के साथ अपना गुप्त वाक्यांश साझा न करें।"},step3:{title:"अपना ब्राउज़र ताज़ा करें",description:"जब आप अपना वॉलेट सेट अप कर लेते हैं, तो ब्राउज़र को ताज़ा करने और एक्सटेंशन लोड करने के लिए नीचे क्लिक करें।"}}},safeheron:{extension:{step1:{title:"कोर एक्सटेंशन स्थापित करें",description:"हम आपको सलाह देते हैं कि अपने वॉलेट की जल्दी से पहुँच के लिए Safeheron को अपने टास्कबार में पिन करें।"},step2:{title:"वॉलेट बनाएं या आयात करें",description:"सुनिश्चित करें कि आप एक सुरक्षित तरीके से अपना वॉलेट बैकअप कर रहे हैं। कभी भी किसी के साथ अपने गुप्त वाक्यांश को साझा न करें।"},step3:{title:"अपने ब्राउज़र को ताज़ा करें",description:"एक बार जब आप अपने वॉलेट को सेट अप करते हैं, तो नीचे क्लिक करें ताकि ब्राउज़र को ताज़ा करें और एक्सटेंशन को लोड करें।"}}},taho:{extension:{step1:{title:"ताहो एक्सटेंशन स्थापित करें",description:"हम आपके वॉलेट तक त्वरित पहुँच के लिए ताहो को अपने टास्कबार में पिन करने की सलाह देते हैं।"},step2:{title:"एक वॉलेट बनाएँ या आयात करें",description:"सुनिश्चित करें कि आप एक सुरक्षित तरीके से अपना वॉलेट बैकअप कर रहे हैं। कभी भी किसी के साथ अपने गुप्त वाक्यांश को साझा न करें।"},step3:{title:"अपने ब्राउज़र को ताज़ा करें",description:"एक बार जब आप अपना बटुआ सेट कर लेते हैं, तो नीचे क्लिक करके ब्राउज़र को ताज़ा करें और एक्सटेंशन को लोड करें।"}}},talisman:{extension:{step1:{title:"तालिसमान एक्सटेंशन स्थापित करें",description:"हम आपके बटुए के त्वरित पहुँच के लिए तालिसमान को अपने टास्कबार में पिन करने की सिफारिश करते हैं।"},step2:{title:"एक ईथेरियम बटुए बनाएं या आयात करें",description:"अपने बटुए का बैकअप एक सुरक्षित तरीके से लेने का ध्यान रखें। कभी भी अपनी वसूली वाक्यांश को किसी के साथ साझा न करें।"},step3:{title:"अपने ब्राउज़र को ताज़ा करें",description:"एक बार जब आप अपना बटुआ सेट कर लेते हैं, तो नीचे क्लिक करके ब्राउज़र को ताज़ा करें और एक्सटेंशन को लोड करें।"}}},xdefi:{extension:{step1:{title:"XDEFI वॉलेट एक्सटेंशन स्थापित करें",description:"हम आपकी वॉलेट की जल्दी से पहुँच के लिए XDEFI Wallet को अपने टास्कबार में पिन करने की सलाह देते हैं।"},step2:{title:"एक वॉलेट बनाएं या आयात करें",description:"निश्चित रूप से अपने वॉलेट का बैकअप किसी सुरक्षित तरीके से लें। अपनी गोपनीय वाक्यांश को किसी के साथ शेयर ना करें।"},step3:{title:"अपने ब्राउज़र को ताज़ा करें",description:"एक बार जब आपने अपनी वॉलेट सेट अप कर ली हो, तो ब्राउज़र को ताज़ा करने और एक्सटेंशन को लोड करने के लिए नीचे क्लिक करें।"}}},zeal:{extension:{step1:{title:"Zeal एक्सटेंशन स्थापित करें",description:"हम आपको अपने वॉलेट तक जल्दी पहुँचने के लिए Zeal को अपने टास्कबार में पिन करने की सलाह देते हैं।"},step2:{title:"वॉलेट बनाएं या आयात करें",description:"अपने वॉलेट का बैकअप एक सुरक्षित तरीके से लेने के लिए सुनिश्चित करें। किसी के साथ भी अपना गुप्त वाक्यांश साझा न करें।"},step3:{title:"अपने ब्राउज़र को ताज़ा करें",description:"एक बार जब आप अपना वॉलेट सेटअप कर लेते हैं, तो नीचे क्लिक करें ताकि ब्राउज़र को ताज़ा करें और एक्सटेंशन लोड करें।"}}},safepal:{extension:{step1:{title:"SafePal Wallet एक्सटेंशन स्थापित करें",description:"अपने ब्राउज़र के शीर्ष दाएं में क्लिक करें और SafePal Wallet को आसानी से पहुंच के लिए पिन करें।"},step2:{title:"एक बटुआ बनाएं या आयात करें",description:"नया बटुआ बनाएं या मौजूदा को आयात करें।"},step3:{title:"अपने ब्राउज़र को ताज़ा करें",description:"एक बार जब आप SafePal वॉलेट सेट अप कर लेते हैं, तो नीचे क्लिक करें ताकि ब्राउज़र को रिफ्रेश करें और एक्सटेंशन लोड करें।"}},qr_code:{step1:{title:"SafePal वॉलेट ऐप खोलें",description:"अपने वॉलेट तक जल्दी पहुंचने के लिए SafePal वॉलेट को अपनी होम स्क्रीन पर रखें।"},step2:{title:"वॉलेट बनाएं या आयात करें",description:"नया बटुआ बनाएं या मौजूदा को आयात करें।"},step3:{title:"सेटिंग्स में WalletConnect को टैप करें",description:"नया कनेक्शन चुनें, फिर QR कोड स्कैन करें और कनेक्ट करने के लिए प्रॉम्प्ट की पुष्टि करें।"}}},desig:{extension:{step1:{title:"Desig एक्सटेंशन स्थापित करें",description:"हम आपको अपने वॉलेट के लिए आसानी से पहुंच पाने के लिए Desig को अपने टास्कबार में पिन करने की सलाह देते हैं।"},step2:{title:"एक वॉलेट बनाएँ",description:"अपने वॉलेट का बैकअप एक सुरक्षित तरीके से लेने के लिए सुनिश्चित करें। किसी के साथ भी अपना गुप्त वाक्यांश साझा न करें।"},step3:{title:"अपने ब्राउज़र को ताज़ा करें",description:"एक बार जब आप अपना वॉलेट सेटअप कर लेते हैं, तो नीचे क्लिक करें ताकि ब्राउज़र को ताज़ा करें और एक्सटेंशन लोड करें।"}}},subwallet:{extension:{step1:{title:"SubWallet एक्सटेंशन स्थापित करें",description:"हम आपको अपने वॉलेट तक तेजी से पहुंचने के लिए SubWallet को अपने टास्कबार में पिन करने की सलाह देते हैं।"},step2:{title:"वॉलेट बनाएं या आयात करें",description:"अपने बटुए का बैकअप एक सुरक्षित तरीके से लेने का ध्यान रखें। कभी भी अपनी वसूली वाक्यांश को किसी के साथ साझा न करें।"},step3:{title:"अपने ब्राउज़र को ताज़ा करें",description:"एक बार जब आप अपना वॉलेट सेटअप कर लेते हैं, तो नीचे क्लिक करें ताकि ब्राउज़र को ताज़ा करें और एक्सटेंशन लोड करें।"}},qr_code:{step1:{title:"SubWallet ऐप खोलें",description:"हम आपको तेजी से पहुंचने के लिए SubWallet को अपने होम स्क्रीन पर रखने की सलाह देते हैं।"},step2:{title:"वॉलेट बनाएं या आयात करें",description:"अपने वॉलेट का बैकअप एक सुरक्षित तरीके से लेने के लिए सुनिश्चित करें। किसी के साथ भी अपना गुप्त वाक्यांश साझा न करें।"},step3:{title:"स्कैन बटन को टैप करें",description:"जैसे ही आप स्कैन करेंगे, एक कनेक्शन संकेत आपके वॉलेट को कनेक्ट करने के लिए प्रकट होगा।"}}},clv:{extension:{step1:{title:"CLV Wallet एक्सटेंशन स्थापित करें",description:"हम आपको अपने वॉलेट तक तेजी से पहुंचने के लिए CLV Wallet को अपने टास्कबार में पिन करने की सलाह देते हैं।"},step2:{title:"वॉलेट बनाएं या आयात करें",description:"अपने वॉलेट का बैकअप एक सुरक्षित तरीके से लेने के लिए सुनिश्चित करें। किसी के साथ भी अपना गुप्त वाक्यांश साझा न करें।"},step3:{title:"अपने ब्राउज़र को ताज़ा करें",description:"एक बार जब आप अपना वॉलेट सेटअप कर लेते हैं, तो नीचे क्लिक करें ताकि ब्राउज़र को ताज़ा करें और एक्सटेंशन लोड करें।"}},qr_code:{step1:{title:"CLV वॉलेट ऐप खोलें",description:"हम तीव्र पहुंच के लिए आपके होम स्क्रीन पर CLV वॉलेट रखने की सलाह देते हैं।"},step2:{title:"वॉलेट बनाएं या आयात करें",description:"अपने वॉलेट का बैकअप एक सुरक्षित तरीके से लेने के लिए सुनिश्चित करें। किसी के साथ भी अपना गुप्त वाक्यांश साझा न करें।"},step3:{title:"स्कैन बटन को टैप करें",description:"जैसे ही आप स्कैन करेंगे, एक कनेक्शन संकेत आपके वॉलेट को कनेक्ट करने के लिए प्रकट होगा।"}}},okto:{qr_code:{step1:{title:"Okto ऐप को खोलें",description:"त्वरित पहुंच के लिए अपने होम स्क्रीन पर Okto जोड़ें"},step2:{title:"एक MPC वॉलेट बनाएं",description:"एक खाता बनाएं और वॉलेट उत्पन्न करें"},step3:{title:"सेटिंग्स में WalletConnect को टैप करें",description:"ऊपरी दाएँ में स्कैन QR आइकन को टैप करें और कनेक्ट करने के लिए संकेत दें।"}}},ledger:{desktop:{step1:{title:"लेजर लाइव ऐप खोलें",description:"हम तेज एक्सेस के लिए अपने होम स्क्रीन पर Ledger Live डालने की सिफारिश करते हैं।"},step2:{title:"अपना लेजर सेट करें",description:"एक नया लेजर सेट अप करें या मौजूदा वाले से कनेक्ट करें।"},step3:{title:"कनेक्ट करें",description:"स्कैन करने के बाद, आपके वॉलेट को कनेक्ट करने के लिए एक कनेक्शन प्रॉम्प्ट दिखाई देगा।"}},qr_code:{step1:{title:"लेजर लाइव ऐप खोलें",description:"हम तेज एक्सेस के लिए अपने होम स्क्रीन पर Ledger Live डालने की सिफारिश करते हैं।"},step2:{title:"अपना लेजर सेट करें",description:"आप डेस्कटॉप ऐप के साथ सिंक कर सकते हैं या अपने Ledger को कनेक्ट कर सकते हैं।"},step3:{title:"कोड स्कैन करें",description:"WalletConnect पर टैप करें फिर स्कैनर पर स्विच करें। जब आप स्कैन करेंगे, तो आपके वॉलेट को कनेक्ट करने के लिए एक कनेक्शन संकेत प्रकट होगा।"}}}},Ox={connect_wallet:RTu,intro:zTu,sign_in:MTu,connect:$Tu,connect_scan:NTu,connector_group:LTu,get:WTu,get_options:UTu,get_mobile:qTu,get_instructions:VTu,chains:HTu,profile:KTu,wallet_connectors:GTu},QTu={label:"Hubungkan Dompet"},XTu={title:"Apa itu Dompet?",description:"Sebuah dompet digunakan untuk mengirim, menerima, menyimpan, dan menampilkan aset digital. Ini juga cara baru untuk masuk, tanpa perlu membuat akun dan kata sandi baru di setiap situs web.",digital_asset:{title:"Sebuah Rumah untuk Aset Digital Anda",description:"Dompet digunakan untuk mengirim, menerima, menyimpan, dan menampilkan aset digital seperti Ethereum dan NFTs."},login:{title:"Cara Baru untuk Masuk",description:"Alih-alih membuat akun dan kata sandi baru di setiap situs web, cukup hubungkan dompet Anda."},get:{label:"Dapatkan Dompet"},learn_more:{label:"Pelajari lebih lanjut"}},YTu={label:"Verifikasi akun Anda",description:"Untuk menyelesaikan koneksi, Anda harus menandatangani sebuah pesan di dompet Anda untuk memastikan bahwa Anda adalah pemilik dari akun ini.",message:{send:"Kirim pesan",preparing:"Mempersiapkan pesan...",cancel:"Batal",preparing_error:"Kesalahan dalam mempersiapkan pesan, silakan coba lagi!"},signature:{waiting:"Menunggu tanda tangan...",verifying:"Memverifikasi tanda tangan...",signing_error:"Kesalahan dalam menandatangani pesan, silakan coba lagi!",verifying_error:"Kesalahan dalam memverifikasi tanda tangan, silakan coba lagi!",oops_error:"Ups, ada yang salah!"}},ZTu={label:"Hubungkan",title:"Hubungkan Dompet",new_to_ethereum:{description:"Baru dalam dompet Ethereum?",learn_more:{label:"Pelajari lebih lanjut"}},learn_more:{label:"Pelajari lebih lanjut"},recent:"Terkini",status:{opening:"Membuka %{wallet}...",not_installed:"%{wallet} tidak terpasang",not_available:"%{wallet} tidak tersedia",confirm:"Konfirmasikan koneksi di ekstensi"},secondary_action:{get:{description:"Tidak memiliki %{wallet}?",label:"DAPATKAN"},install:{label:"PASANG"},retry:{label:"COBA LAGI"}},walletconnect:{description:{full:"Perlu modal resmi WalletConnect?",compact:"Perlu modal WalletConnect?"},open:{label:"BUKA"}}},JTu={title:"Pindai dengan %{wallet}",fallback_title:"Pindai dengan ponsel Anda"},uPu={recommended:"Direkomendasikan",other:"Lainnya",popular:"Populer",more:"Lebih Banyak",others:"Lainnya"},ePu={title:"Dapatkan Dompet",action:{label:"DAPATKAN"},mobile:{description:"Dompet Mobile"},extension:{description:"Ekstensi Browser"},mobile_and_extension:{description:"Dompet Mobile dan Ekstensi"},mobile_and_desktop:{description:"Dompet Seluler dan Desktop"},looking_for:{title:"Bukan yang Anda cari?",mobile:{description:"Pilih dompet di layar utama untuk memulai dengan penyedia dompet yang berbeda."},desktop:{compact_description:"Pilih dompet di layar utama untuk memulai dengan penyedia dompet yang berbeda.",wide_description:"Pilih dompet di sebelah kiri untuk memulai dengan penyedia dompet yang berbeda."}}},tPu={title:"Mulai dengan %{wallet}",short_title:"Dapatkan %{wallet}",mobile:{title:"%{wallet} untuk Mobile",description:"Gunakan dompet mobile untuk menjelajahi dunia Ethereum.",download:{label:"Dapatkan aplikasinya"}},extension:{title:"%{wallet} untuk %{browser}",description:"Akses dompet Anda langsung dari browser web favorit Anda.",download:{label:"Tambahkan ke %{browser}"}},desktop:{title:"%{wallet} untuk %{platform}",description:"Akses dompet Anda secara native dari desktop yang kuat Anda.",download:{label:"Tambahkan ke %{platform}"}}},nPu={title:"Instal %{wallet}",description:"Pindai dengan ponsel Anda untuk mengunduh di iOS atau Android",continue:{label:"Lanjutkan"}},rPu={mobile:{connect:{label:"Hubungkan"},learn_more:{label:"Pelajari lebih lanjut"}},extension:{refresh:{label:"Segarkan"},learn_more:{label:"Pelajari lebih lanjut"}},desktop:{connect:{label:"Hubungkan"},learn_more:{label:"Pelajari lebih lanjut"}}},iPu={title:"Alihkan Jaringan",wrong_network:"Jaringan yang salah terdeteksi, alihkan atau diskonek untuk melanjutkan.",confirm:"Konfirmasi di Dompet",switching_not_supported:"Dompet Anda tidak mendukung pengalihan jaringan dari %{appName}. Coba alihkan jaringan dari dalam dompet Anda.",switching_not_supported_fallback:"Wallet Anda tidak mendukung penggantian jaringan dari aplikasi ini. Cobalah ganti jaringan dari dalam wallet Anda.",disconnect:"Putuskan koneksi",connected:"Terkoneksi"},aPu={disconnect:{label:"Putuskan koneksi"},copy_address:{label:"Salin Alamat",copied:"Tersalin!"},explorer:{label:"Lihat lebih banyak di penjelajah"},transactions:{description:"%{appName} transaksi akan muncul di sini...",description_fallback:"Transaksi Anda akan muncul di sini...",recent:{title:"Transaksi Terbaru"},clear:{label:"Hapus Semua"}}},oPu={argent:{qr_code:{step1:{description:"Letakkan Argent di layar utama Anda untuk akses lebih cepat ke dompet Anda.",title:"Buka aplikasi Argent"},step2:{description:"Buat dompet dan nama pengguna, atau impor dompet yang ada.",title:"Buat atau Impor Dompet"},step3:{description:"Setelah Anda memindai, akan muncul petunjuk koneksi untuk Anda menghubungkan dompet Anda.",title:"Tekan tombol Scan QR"}}},bifrost:{qr_code:{step1:{description:"Kami merekomendasikan untuk menempatkan Bifrost Wallet di layar utama anda untuk akses yang lebih cepat.",title:"Buka aplikasi Bifrost Wallet"},step2:{description:"Buat atau impor sebuah dompet menggunakan frasa pemulihan Anda.",title:"Buat atau Impor sebuah Wallet"},step3:{description:"Setelah Anda memindai, sebuah pesan akan muncul untuk menghubungkan dompet Anda.",title:"Tekan tombol scan"}}},bitget:{qr_code:{step1:{description:"Kami menyarankan untuk meletakkan Bitget Wallet di layar depan Anda untuk akses yang lebih cepat.",title:"Buka aplikasi Bitget Wallet"},step2:{description:"Pastikan untuk mencadangkan wallet Anda menggunakan metode yang aman. Jangan pernah berbagi frasa rahasia Anda dengan siapa pun.",title:"Buat atau Impor Wallet"},step3:{description:"Setelah Anda pindai, akan muncul petunjuk untuk menghubungkan wallet Anda.",title:"Tekan tombol pindai"}},extension:{step1:{description:"Kami menyarankan untuk memasang Bitget Wallet ke taskbar Anda untuk akses yang lebih cepat ke wallet Anda.",title:"Instal ekstensi Dompet Bitget"},step2:{description:"Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah membagikan frasa rahasia Anda kepada siapa pun.",title:"Buat atau Impor Dompet"},step3:{description:"Setelah Anda menyiapkan dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi.",title:"Segarkan browser Anda"}}},bitski:{extension:{step1:{description:"Kami merekomendasikan untuk memasang Bitski ke taskbar Anda untuk akses dompet Anda yang lebih cepat.",title:"Pasang ekstensi Bitski"},step2:{description:"Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah berbagi frasa rahasia Anda dengan siapa pun.",title:"Buat atau Impor Dompet"},step3:{description:"Setelah Anda menyiapkan dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi.",title:"Segarkan browser Anda"}}},coin98:{qr_code:{step1:{description:"Kami merekomendasikan untuk menaruh Coin98 Wallet di layar utama Anda untuk akses wallet Anda lebih cepat.",title:"Buka aplikasi Coin98 Wallet"},step2:{description:"Anda dapat dengan mudah mencadangkan wallet Anda menggunakan fitur cadangan kami di telepon Anda.",title:"Buat atau Impor Wallet"},step3:{description:"Setelah Anda melakukan pemindaian, akan muncul prompt koneksi untuk Anda menghubungkan wallet Anda.",title:"Ketuk tombol WalletConnect"}},extension:{step1:{description:"Klik di pojok kanan atas browser Anda dan sematkan Coin98 Wallet untuk akses mudah.",title:"Pasang ekstensi Coin98 Wallet"},step2:{description:"Buat dompet baru atau impor yang sudah ada.",title:"Buat atau Impor sebuah dompet"},step3:{description:"Setelah Anda menyiapkan Coin98 Wallet, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi.",title:"Segarkan browser Anda"}}},coinbase:{qr_code:{step1:{description:"Kami merekomendasikan memasang Coinbase Wallet di layar utama Anda untuk akses yang lebih cepat.",title:"Buka aplikasi Coinbase Wallet"},step2:{description:"Anda dapat dengan mudah mencadangkan dompet Anda menggunakan fitur cadangan awan.",title:"Buat atau Impor sebuah Dompet"},step3:{description:"Setelah Anda memindai, akan muncul sebuah petunjuk koneksi untuk Anda menyambungkan dompet Anda.",title:"Ketuk tombol pindai"}},extension:{step1:{description:"Kami merekomendasikan untuk menempel Coinbase Wallet ke taskbar Anda untuk akses lebih cepat ke dompet Anda.",title:"Instal ekstensi Coinbase Wallet"},step2:{description:"Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah membagikan frase pemulihan rahasia Anda kepada siapa pun.",title:"Buat atau Import Wallet"},step3:{description:"Setelah Anda menyiapkan wallet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi.",title:"Segarkan browser Anda"}}},core:{qr_code:{step1:{description:"Kami merekomendasikan untuk meletakkan Core di layar utama Anda untuk akses lebih cepat ke wallet Anda.",title:"Buka aplikasi Core"},step2:{description:"Anda dapat dengan mudah mencadangkan wallet Anda dengan menggunakan fitur cadangan kami di telepon Anda.",title:"Buat atau Import Wallet"},step3:{description:"Setelah Anda memindai, akan muncul petunjuk koneksi untuk Anda menyambungkan wallet Anda.",title:"Ketuk tombol WalletConnect"}},extension:{step1:{description:"Kami merekomendasikan untuk menempelkan Core pada taskbar Anda untuk akses ke dompet Anda lebih cepat.",title:"Pasang ekstensi Core"},step2:{description:"Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah membagikan frase rahasia Anda kepada siapa pun.",title:"Buat atau Impor Dompet"},step3:{description:"Setelah Anda menyiapkan dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi.",title:"Segarkan browser Anda"}}},fox:{qr_code:{step1:{description:"Kami merekomendasikan untuk menaruh FoxWallet pada layar utama Anda untuk akses lebih cepat.",title:"Buka aplikasi FoxWallet"},step2:{description:"Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah membagikan frase rahasia Anda kepada siapa pun.",title:"Buat atau Impor Wallet"},step3:{description:"Setelah Anda memindai, prompt koneksi akan muncul untuk Anda hubungkan dompet Anda.",title:"Ketuk tombol pindai"}}},frontier:{qr_code:{step1:{description:"Kami merekomendasikan untuk meletakkan Frontier Wallet di layar awal Anda untuk akses yang lebih cepat.",title:"Buka aplikasi Frontier Wallet"},step2:{description:"Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah membagikan frase rahasia Anda kepada siapa pun.",title:"Buat atau Impor Wallet"},step3:{description:"Setelah Anda memindai, prompt koneksi akan muncul untuk Anda menghubungkan dompet Anda.",title:"Ketuk tombol pindai"}},extension:{step1:{description:"Kami menyarankan menempelkan Frontier Wallet ke taskbar Anda untuk akses yang lebih cepat ke dompet Anda.",title:"Instal ekstensi Frontier Wallet"},step2:{description:"Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah berbagi frasa rahasia Anda dengan siapa pun.",title:"Buat atau Impor Dompet"},step3:{description:"Setelah Anda menyiapkan dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi.",title:"Segarkan browser Anda"}}},im_token:{qr_code:{step1:{title:"Buka aplikasi imToken",description:"Letakkan aplikasi imToken di layar utama Anda untuk akses yang lebih cepat ke dompet Anda."},step2:{title:"Buat atau Impor Dompet",description:"Buat dompet baru atau impor yang sudah ada."},step3:{title:"Ketuk Ikon Scanner di pojok kanan atas",description:"Pilih Koneksi Baru, lalu pindai kode QR dan konfirmasi petunjuk untuk terhubung."}}},metamask:{qr_code:{step1:{title:"Buka aplikasi MetaMask",description:"Kami merekomendasikan untuk meletakkan MetaMask di layar beranda Anda untuk akses yang lebih cepat."},step2:{title:"Buat atau Impor Dompet",description:"Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah membagikan frase rahasia Anda kepada siapa pun."},step3:{title:"Ketuk tombol pindai",description:"Setelah Anda memindai, petunjuk koneksi akan muncul untuk Anda menyambungkan dompet Anda."}},extension:{step1:{title:"Pasang ekstensi MetaMask",description:"Kami menyarankan untuk memasang MetaMask pada taskbar Anda untuk akses wallet lebih cepat."},step2:{title:"Buat atau Impor Wallet",description:"Pastikan untuk mencadangkan wallet Anda menggunakan metode yang aman. Jangan pernah membagikan frase rahasia Anda kepada siapa pun."},step3:{title:"Segarkan browser Anda",description:"Setelah Anda menyiapkan wallet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi."}}},okx:{qr_code:{step1:{title:"Buka aplikasi OKX Wallet",description:"Kami menyarankan untuk menaruh OKX Wallet di layar utama Anda untuk akses lebih cepat."},step2:{title:"Buat atau Impor Wallet",description:"Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah membagikan frasa rahasia Anda kepada siapa pun."},step3:{title:"Ketuk tombol scan",description:"Setelah Anda memindai, prompt koneksi akan muncul untuk Anda hubungkan dompet Anda."}},extension:{step1:{title:"Instal ekstensi OKX Wallet",description:"Kami menyarankan untuk menempelkan OKX Wallet ke taskbar Anda untuk akses lebih cepat ke dompet Anda."},step2:{title:"Buat atau Impor Dompet",description:"Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah membagikan frasa rahasia Anda kepada siapa pun."},step3:{title:"Segarkan browser Anda",description:"Setelah Anda mengatur wallet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi."}}},omni:{qr_code:{step1:{title:"Buka aplikasi Omni",description:"Tambahkan Omni ke layar utama Anda untuk akses yang lebih cepat ke wallet Anda."},step2:{title:"Buat atau Impor Wallet",description:"Buat wallet baru atau impor yang sudah ada."},step3:{title:"Ketuk ikon QR dan scan",description:"Ketuk ikon QR di layar utama Anda, pindai kode dan konfirmasi petunjuk untuk terhubung."}}},token_pocket:{qr_code:{step1:{title:"Buka aplikasi TokenPocket",description:"Kami sarankan meletakkan TokenPocket di layar utama Anda untuk akses yang lebih cepat."},step2:{title:"Buat atau impor Dompet",description:"Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah membagikan frase pemulihan rahasia Anda kepada siapa pun."},step3:{title:"Ketuk tombol pindai",description:"Setelah Anda memindai, Indikasi sambungan akan muncul untuk Anda menghubungkan dompet Anda."}},extension:{step1:{title:"Instal ekstensi TokenPocket",description:"Kami merekomendasikan penambatan TokenPocket ke taskbar Anda untuk akses dompet Anda lebih cepat."},step2:{title:"Buat atau Impor Wallet",description:"Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah membagi frasa rahasia Anda dengan siapa pun."},step3:{title:"Segarkan browser Anda",description:"Setelah Anda mengatur dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi."}}},trust:{qr_code:{step1:{title:"Buka aplikasi Trust Wallet",description:"Pasang Trust Wallet di layar utama Anda untuk akses dompet Anda lebih cepat."},step2:{title:"Buat atau Impor Wallet",description:"Buat dompet baru atau impor yang sudah ada."},step3:{title:"Ketuk WalletConnect di Pengaturan",description:"Pilih Koneksi Baru, kemudian pindai kode QR dan konfirmasi perintah untuk terhubung."}},extension:{step1:{title:"Instal ekstensi Trust Wallet",description:"Klik di pojok kanan atas browser Anda dan sematkan Trust Wallet untuk akses mudah."},step2:{title:"Buat atau Impor dompet",description:"Buat dompet baru atau impor yang sudah ada."},step3:{title:"Segarkan browser Anda",description:"Setelah Anda mengatur Trust Wallet, klik di bawah untuk menyegarkan browser dan memuat ekstensi."}}},uniswap:{qr_code:{step1:{title:"Buka aplikasi Uniswap",description:"Tambahkan Uniswap Wallet ke layar utama Anda untuk akses ke wallet Anda lebih cepat."},step2:{title:"Buat atau Impor Wallet",description:"Buat wallet baru atau impor yang sudah ada."},step3:{title:"Ketuk ikon QR dan pindai",description:"Ketuk ikon QR di layar utama Anda, pindai kode dan konfirmasi prompt untuk terhubung."}}},zerion:{qr_code:{step1:{title:"Buka aplikasi Zerion",description:"Kami merekomendasikan untuk meletakkan Zerion di layar utama Anda untuk akses lebih cepat."},step2:{title:"Buat atau Impor Dompet",description:"Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah membagikan frase pemulihan rahasia Anda kepada siapa pun."},step3:{title:"Ketuk tombol scan",description:"Setelah Anda scan, muncul prompt koneksi untuk Anda menghubungkan dompet Anda."}},extension:{step1:{title:"Instal ekstensi Zerion",description:"Kami menyarankan untuk menempelkan Zerion ke taskbar Anda untuk akses lebih cepat ke dompet Anda."},step2:{title:"Buat atau Impor Wallet",description:"Pastikan untuk mencadangkan wallet Anda menggunakan metode yang aman. Jangan pernah berbagi frasa rahasia Anda dengan siapa pun."},step3:{title:"Segarkan browser Anda",description:"Setelah Anda mengatur wallet Anda, klik di bawah untuk menyegarkan browser dan memuat ekstensi."}}},rainbow:{qr_code:{step1:{title:"Buka aplikasi Rainbow",description:"Kami menyarankan menempatkan Rainbow di layar home Anda untuk akses yang lebih cepat ke wallet Anda."},step2:{title:"Buat atau Impor Wallet",description:"Anda dapat dengan mudah mencadangkan wallet Anda menggunakan fitur cadangan kami di telepon Anda."},step3:{title:"Tekan tombol scan",description:"Setelah Anda memindai, akan muncul pesan untuk menghubungkan dompet Anda."}}},enkrypt:{extension:{step1:{description:"Kami menyarankan untuk memasang Enkrypt Wallet ke taskbar Anda untuk akses dompet yang lebih cepat.",title:"Instal ekstensi Enkrypt Wallet"},step2:{description:"Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah berbagi frase rahasia Anda dengan siapa pun.",title:"Buat atau Impor Dompet"},step3:{description:"Setelah Anda menyiapkan dompet, klik di bawah ini untuk memuat ulang peramban dan meload ekstensi.",title:"Segarkan browser Anda"}}},frame:{extension:{step1:{description:"Kami menyarankan untuk memasang Frame ke taskbar Anda untuk akses dompet yang lebih cepat.",title:"Instal Frame & ekstensi pendamping"},step2:{description:"Pastikan untuk mencadangkan wallet Anda menggunakan metode yang aman. Jangan pernah membagikan frase rahasia Anda kepada siapa pun.",title:"Buat atau Impor Wallet"},step3:{description:"Setelah Anda menyetel wallet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi.",title:"Segarkan browser Anda"}}},one_key:{extension:{step1:{title:"Instal ekstensi OneKey Wallet",description:"Kami menyarankan untuk menempelkan OneKey Wallet ke taskbar Anda untuk akses wallet yang lebih cepat."},step2:{title:"Buat atau Impor Wallet",description:"Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah membagikan frase rahasia Anda kepada siapa pun."},step3:{title:"Segarkan browser Anda",description:"Setelah Anda menyiapkan dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi."}}},phantom:{extension:{step1:{title:"Instal ekstensi Phantom",description:"Kami menyarankan untuk mem-pin Phantom ke taskbar Anda untuk akses dompet yang lebih mudah."},step2:{title:"Buat atau Impor Dompet",description:"Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah membagikan frase pemulihan rahasia Anda kepada siapa pun."},step3:{title:"Segarkan browser Anda",description:"Setelah Anda menyiapkan dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi."}}},rabby:{extension:{step1:{title:"Instal ekstensi Rabby",description:"Kami merekomendasikan menempelkan Rabby ke taskbar Anda untuk akses lebih cepat ke wallet Anda."},step2:{title:"Buat atau Impor Wallet",description:"Pastikan untuk mencadangkan wallet Anda dengan metode yang aman. Jangan pernah berbagi frase rahasia Anda dengan siapa pun."},step3:{title:"Segarkan browser Anda",description:"Setelah Anda menyiapkan wallet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi."}}},safeheron:{extension:{step1:{title:"Instal ekstensi Core",description:"Kami merekomendasikan menempelkan Safeheron ke taskbar Anda untuk akses lebih cepat ke wallet Anda."},step2:{title:"Buat atau Impor Wallet",description:"Pastikan untuk mencadangkan dompet Anda dengan metode yang aman. Jangan pernah berbagi frasa rahasia Anda dengan siapa pun."},step3:{title:"Segarkan browser Anda",description:"Setelah Anda mengatur dompet Anda, klik di bawah untuk menyegarkan browser dan memuat ekstensi."}}},taho:{extension:{step1:{title:"Instal ekstensi Taho",description:"Kami merekomendasikan pengepinan Taho ke taskbar Anda untuk akses yang lebih cepat ke dompet Anda."},step2:{title:"Buat atau Impor Dompet",description:"Pastikan untuk mencadangkan dompet Anda dengan metode yang aman. Jangan pernah berbagi frasa rahasia Anda dengan siapa pun."},step3:{title:"Segarkan browser Anda",description:"Setelah Anda menyiapkan dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi."}}},talisman:{extension:{step1:{title:"Instal ekstensi Talisman",description:"Kami merekomendasikan menempelkan Talisman ke taskbar Anda untuk akses dompet Anda lebih cepat."},step2:{title:"Buat atau Impor Dompet Ethereum",description:"Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah berbagi frase pemulihan Anda dengan siapa pun."},step3:{title:"Segarkan browser Anda",description:"Setelah Anda menyiapkan dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi."}}},xdefi:{extension:{step1:{title:"Instal ekstensi Dompet XDEFI",description:"Kami merekomendasikan menempelkan XDEFI Wallet ke taskbar Anda untuk akses lebih cepat ke dompet Anda."},step2:{title:"Buat atau Impor Dompet",description:"Pastikan untuk mencadangkan dompet Anda dengan metode yang aman. Jangan pernah berbagi frase rahasia Anda dengan siapa pun."},step3:{title:"Segarkan browser Anda",description:"Setelah Anda menyiapkan dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi."}}},zeal:{extension:{step1:{title:"Instal ekstensi Zeal",description:"Kami merekomendasikan untuk mem-pin Zeal ke taskbar Anda untuk akses wallet lebih cepat."},step2:{title:"Buat atau Impor Dompet",description:"Pastikan untuk mencadangkan wallet Anda menggunakan metode yang aman. Jangan pernah berbagi frasa rahasia Anda dengan siapa pun."},step3:{title:"Segarkan browser Anda",description:"Setelah Anda menyiapkan dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi."}}},safepal:{extension:{step1:{title:"Pasang ekstensi SafePal Wallet",description:"Klik di pojok kanan atas browser Anda dan pin SafePal Wallet untuk akses mudah."},step2:{title:"Buat atau Impor sebuah dompet",description:"Buat dompet baru atau impor yang sudah ada."},step3:{title:"Segarkan browser Anda",description:"Setelah Anda menyiapkan SafePal Wallet, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi."}},qr_code:{step1:{title:"Buka aplikasi SafePal Wallet",description:"Letakkan SafePal Wallet di layar utama Anda untuk akses yang lebih cepat ke wallet Anda."},step2:{title:"Buat atau Impor Dompet",description:"Buat dompet baru atau impor yang sudah ada."},step3:{title:"Ketuk WalletConnect di Pengaturan",description:"Pilih Koneksi Baru, lalu pindai kode QR dan konfirmasi petunjuk untuk terhubung."}}},desig:{extension:{step1:{title:"Instal ekstensi Desig",description:"Kami merekomendasikan menempelkan Desig ke taskbar Anda untuk akses dompet Anda lebih mudah."},step2:{title:"Buat Dompet",description:"Pastikan untuk mencadangkan wallet Anda menggunakan metode yang aman. Jangan pernah berbagi frasa rahasia Anda dengan siapa pun."},step3:{title:"Segarkan browser Anda",description:"Setelah Anda menyiapkan dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi."}}},subwallet:{extension:{step1:{title:"Instal ekstensi SubWallet",description:"Kami merekomendasikan menempelkan SubWallet ke taskbar Anda untuk akses dompet Anda lebih cepat."},step2:{title:"Buat atau Impor Dompet",description:"Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah berbagi frase pemulihan Anda dengan siapa pun."},step3:{title:"Segarkan browser Anda",description:"Setelah Anda menyiapkan dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi."}},qr_code:{step1:{title:"Buka aplikasi SubWallet",description:"Kami merekomendasikan menaruh SubWallet di layar utama Anda untuk akses lebih cepat."},step2:{title:"Buat atau Impor Dompet",description:"Pastikan untuk mencadangkan wallet Anda menggunakan metode yang aman. Jangan pernah berbagi frasa rahasia Anda dengan siapa pun."},step3:{title:"Tekan tombol scan",description:"Setelah Anda memindai, akan muncul petunjuk koneksi untuk Anda menghubungkan dompet Anda."}}},clv:{extension:{step1:{title:"Instal ekstensi CLV Wallet",description:"Kami merekomendasikan menempelkan CLV Wallet ke taskbar Anda untuk akses dompet Anda lebih cepat."},step2:{title:"Buat atau Impor Dompet",description:"Pastikan untuk mencadangkan wallet Anda menggunakan metode yang aman. Jangan pernah berbagi frasa rahasia Anda dengan siapa pun."},step3:{title:"Segarkan browser Anda",description:"Setelah Anda menyiapkan dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi."}},qr_code:{step1:{title:"Buka aplikasi CLV Wallet",description:"Kami sarankan untuk menempatkan CLV Wallet di layar utama Anda untuk akses yang lebih cepat."},step2:{title:"Buat atau Impor Dompet",description:"Pastikan untuk mencadangkan wallet Anda menggunakan metode yang aman. Jangan pernah berbagi frasa rahasia Anda dengan siapa pun."},step3:{title:"Tekan tombol scan",description:"Setelah Anda memindai, akan muncul petunjuk koneksi untuk Anda menghubungkan dompet Anda."}}},okto:{qr_code:{step1:{title:"Buka aplikasi Okto",description:"Tambahkan Okto ke layar utama Anda untuk akses cepat"},step2:{title:"Buat Wallet MPC",description:"Buat akun dan generate wallet"},step3:{title:"Ketuk WalletConnect di Pengaturan",description:"Ketuk ikon Scan QR di pojok kanan atas dan konfirmasi prompt untuk terhubung."}}},ledger:{desktop:{step1:{title:"Buka aplikasi Ledger Live",description:"Kami merekomendasikan menempatkan Ledger Live di layar utama Anda untuk akses lebih cepat."},step2:{title:"Atur Ledger Anda",description:"Atur Ledger baru atau hubungkan ke Ledger yang sudah ada."},step3:{title:"Hubungkan",description:"Setelah Anda scan, muncul prompt koneksi untuk Anda menghubungkan dompet Anda."}},qr_code:{step1:{title:"Buka aplikasi Ledger Live",description:"Kami merekomendasikan menempatkan Ledger Live di layar utama Anda untuk akses lebih cepat."},step2:{title:"Atur Ledger Anda",description:"Anda dapat melakukan sinkronisasi dengan aplikasi desktop atau menghubungkan Ledger Anda."},step3:{title:"Pindai kode",description:"Ketuk WalletConnect lalu Beralih ke Scanner. Setelah Anda scan, muncul prompt koneksi untuk Anda menghubungkan dompet Anda."}}}},jx={connect_wallet:QTu,intro:XTu,sign_in:YTu,connect:ZTu,connect_scan:JTu,connector_group:uPu,get:ePu,get_options:tPu,get_mobile:nPu,get_instructions:rPu,chains:iPu,profile:aPu,wallet_connectors:oPu},sPu={label:"ウォレットを接続"},lPu={title:"ウォレットとは何ですか?",description:"ウォレットは、デジタルアセットを送信、受信、保存、表示するために使用されます。また、各ウェブサイトで新たなアカウントやパスワードを作成する必要なく、ログインする新しい方法でもあります。",digital_asset:{title:"あなたのデジタル資産のための家",description:"ウォレットは、EthereumやNFTのようなデジタル資産を送信、受信、保存、表示するために使用されます。"},login:{title:"新しいログイン方法",description:"すべてのウェブサイトで新しいアカウントとパスワードを作成する代わりに、ウォレットを接続します。"},get:{label:"ウォレットを取得する"},learn_more:{label:"詳しくはこちら"}},cPu={label:"アカウントを確認する",description:"接続を完了するには、このアカウントの所有者であることを証明するためにウォレットでメッセージに署名する必要があります。",message:{send:"メッセージを送信",preparing:"メッセージの準備中...",cancel:"キャンセル",preparing_error:"メッセージの準備中にエラーが発生しました、再試行してください!"},signature:{waiting:"署名を待っています...",verifying:"署名を検証中...",signing_error:"メッセージの署名中にエラーが発生しました、再試行してください!",verifying_error:"署名の検証中にエラーが発生しました、再試行してください!",oops_error:"おっと、何かが間違っていました!"}},dPu={label:"接続",title:"ウォレットを接続する",new_to_ethereum:{description:"Ethereumのウォレットが初めてですか?",learn_more:{label:"詳しくはこちら"}},learn_more:{label:"詳しくはこちら"},recent:"最近利用しました",status:{opening:"%{wallet}を開いています...",not_installed:"%{wallet} はインストールされていません",not_available:"%{wallet} は利用できません",confirm:"エクステンションで接続を確認してください"},secondary_action:{get:{description:"%{wallet}がありませんか?",label:"取得"},install:{label:"インストール"},retry:{label:"再試行"}},walletconnect:{description:{full:"公式のWalletConnectモーダルが必要ですか?",compact:"WalletConnectモーダルが必要ですか?"},open:{label:"開く"}}},EPu={title:"%{wallet}でスキャン",fallback_title:"携帯電話でスキャンしてください"},fPu={recommended:"おすすめのウォレット",other:"その他",popular:"人気のウォレット",more:"もっと",others:"その他"},pPu={title:"ウォレットを取得",action:{label:"取得"},mobile:{description:"モバイルウォレット"},extension:{description:"ブラウザ拡張"},mobile_and_extension:{description:"モバイルウォレットと拡張機能"},mobile_and_desktop:{description:"モバイルとデスクトップウォレット"},looking_for:{title:"お探しのウォレットがありませんか?",mobile:{description:"メイン画面でウォレットを選択し、異なるウォレットプロバイダーで始めてください。"},desktop:{compact_description:"メイン画面でウォレットを選択し、異なるウォレットプロバイダーで始めてください。",wide_description:"左側のウォレットを選択して、別のウォレットプロバイダーで始めてください。"}}},hPu={title:"%{wallet}で始める",short_title:"%{wallet}を取得する",mobile:{title:"モバイル用 %{wallet}",description:"モバイルウォレットを使用して、イーサリアムの世界を探索します。",download:{label:"アプリを取得"}},extension:{title:"%{wallet} for %{browser}",description:"お好きなウェブブラウザからウォレットに直接アクセスします。",download:{label:"%{browser}に追加"}},desktop:{title:"%{wallet} for %{platform}",description:"あなたの強力なデスクトップからネイティブにウォレットにアクセスします。",download:{label:"%{platform}に追加する"}}},mPu={title:"%{wallet}をインストール",description:"iOSまたはAndroidでダウンロードするために電話でスキャン",continue:{label:"続行"}},CPu={mobile:{connect:{label:"接続"},learn_more:{label:"詳しくはこちら"}},extension:{refresh:{label:"更新"},learn_more:{label:"詳しくはこちら"}},desktop:{connect:{label:"接続"},learn_more:{label:"詳しくはこちら"}}},gPu={title:"ネットワークを切り替える",wrong_network:"誤ったネットワークが検出されました、続行するには切り替えるか切断してください。",confirm:"ウォレットで確認する",switching_not_supported:"あなたのウォレットは %{appName}からネットワークを切り替えることをサポートしていません。ウォレット内でネットワークを切り替えてみてください。",switching_not_supported_fallback:"あなたのウォレットは、このアプリからネットワークを切り替えることをサポートしていません。代わりにウォレット内からネットワークを切り替えてみてください。",disconnect:"切断する",connected:"接続しました"},vPu={disconnect:{label:"切断する"},copy_address:{label:"アドレスをコピーする",copied:"コピーしました!"},explorer:{label:"エクスプローラーで詳しく見る"},transactions:{description:"%{appName} トランザクションがここに表示されます...",description_fallback:"あなたのトランザクションはここに表示されます...",recent:{title:"最近のトランザクション"},clear:{label:"すべてクリア"}}},yPu={argent:{qr_code:{step1:{description:"より速くウォレットにアクセスするために、Argentをホーム画面に置いてください。",title:"Argentアプリを開く"},step2:{description:"ウォレットとユーザーネームを作成するか、既存のウォレットをインポートします。",title:"ウォレットを作成またはインポート"},step3:{description:"スキャン後、ウォレットを接続するための接続プロンプトが表示されます。",title:"「QRをスキャン」ボタンをタップします"}}},bifrost:{qr_code:{step1:{description:"より速くアクセスできるように、Bifrost Walletをホーム画面に置くことをお勧めします。",title:"Bifrost Walletアプリを開きます"},step2:{description:"リカバリーフレーズを使用してウォレットを作成またはインポートします。",title:"ウォレットを作成またはインポート"},step3:{description:"スキャン後、ウォレットを接続するための接続プロンプトが表示されます。",title:"「スキャン」ボタンをタップします"}}},bitget:{qr_code:{step1:{description:"より迅速なアクセスのために、ホーム画面にBitget Walletを配置することをお勧めします。",title:"Bitget Walletアプリを開く"},step2:{description:"ウォレットは安全な方法でバックアップしてください。秘密のフレーズを誰とも共有しないでください。",title:"ウォレットを作成またはインポート"},step3:{description:"スキャン後、ウォレットを接続するための接続プロンプトが表示されます。",title:"スキャンボタンをタップする"}},extension:{step1:{description:"ウォレットへのより迅速なアクセスのためにBitget Walletをタスクバーにピン留めすることをお勧めします。",title:"Bitget Wallet拡張機能をインストールします"},step2:{description:"ウォレットを安全な方法でバックアップしてください。秘密のフレーズを誰とも共有しないでください。",title:"ウォレットを作成またはインポートします"},step3:{description:"ウォレットを設定したら、以下をクリックしてブラウザを更新し、拡張機能を読み込みます。",title:"ブラウザを更新する"}}},bitski:{extension:{step1:{description:"ウォレットへの素早いアクセスのために、Bitskiをタスクバーにピン留めすることをお勧めします。",title:"Bitskiエクステンションをインストールする"},step2:{description:"ウォレットを安全な方法でバックアップしてください。シークレットフレーズは誰とも共有しないでください。",title:"ウォレットを作成するか、インポートする"},step3:{description:"ウォレットのセットアップが完了したら、以下をクリックしてブラウザを更新し、エクステンションを読み込みます。",title:"ブラウザを更新する"}}},coin98:{qr_code:{step1:{description:"Coin98ウォレットをホーム画面に置くことで、ウォレットへのアクセスが高速化されることをお勧めします。",title:"Coin98ウォレットアプリを開きます"},step2:{description:"電話のバックアップ機能を使用して、ウォレットを簡単にバックアップすることができます。",title:"ウォレットを作成またはインポートする"},step3:{description:"スキャン後、ウォレットへの接続を促すプロンプトが表示されます。",title:"WalletConnectボタンをタップします"}},extension:{step1:{description:"ブラウザの右上をクリックして、Coin98ウォレットをピン留めして簡単にアクセスできるようにします。",title:"Coin98ウォレットの拡張機能をインストールします"},step2:{description:"新しいウォレットを作成するか、既存のものをインポートします。",title:"ウォレットを作成またはインポートする"},step3:{description:"Coin98ウォレットをセットアップしたら、下のリンクをクリックしてブラウザを更新し、拡張機能をロードします。",title:"ブラウザを更新する"}}},coinbase:{qr_code:{step1:{description:"より素早くアクセスできるように、Coinbaseウォレットをホームスクリーンに置くことをお勧めします。",title:"Coinbase Walletアプリを開く"},step2:{description:"クラウドバックアップ機能を使用して、簡単にウォレットをバックアップできます。",title:"ウォレットを作成またはインポートする"},step3:{description:"スキャン後、ウォレットを接続するための接続プロンプトが表示されます。",title:"スキャンボタンをタップする"}},extension:{step1:{description:"タスクバーにCoinbase Walletをピン留めして、ウォレットにより早くアクセスできるように推奨します。",title:"Coinbase Wallet拡張機能をインストールする"},step2:{description:"必ず安全な方法を使用してウォレットをバックアップしてください。秘密のフレーズを誰にも共有しないでください。",title:"ウォレットを作成またはインポート"},step3:{description:"ウォレットの設定が完了したら、下のボタンをクリックしてブラウザを更新し、拡張機能をロードします。",title:"ブラウザを更新する"}}},core:{qr_code:{step1:{description:"ウォレットへの迅速なアクセスのため、コアをホーム画面に設定することを推奨します。",title:"Coreアプリを開く"},step2:{description:"電話のバックアップ機能を使って、簡単にウォレットをバックアップできます。",title:"ウォレットを作成またはインポート"},step3:{description:"スキャン後、ウォレットを接続するようにプロンプトが表示されます。",title:"WalletConnectボタンをタップする"}},extension:{step1:{description:"ウォレットへのより迅速なアクセスのために、タスクバーにCoreをピン留めすることをお勧めします。",title:"Core拡張機能をインストールする"},step2:{description:"セキュアな方法を使用してウォレットをバックアップしてください。秘密のフレーズを誰とも共有しないでください。",title:"ウォレットを作成またはインポートする"},step3:{description:"ウォレットの設定が完了したら、以下をクリックしてブラウザを更新し、拡張機能をロードします。",title:"ブラウザを更新する"}}},fox:{qr_code:{step1:{description:"より迅速なアクセスのために、ホーム画面にFoxWalletを置くことをお勧めします。",title:"FoxWalletアプリを開く"},step2:{description:"セキュアな方法を使用してウォレットをバックアップすることを確認してください。秘密のフレーズは誰とも共有しないでください。",title:"ウォレットを作成またはインポート"},step3:{description:"スキャンした後、ウォレットを接続するための接続プロンプトが表示されます。",title:"スキャンボタンをタップします"}}},frontier:{qr_code:{step1:{description:"Frontierウォレットをホーム画面に置くことで、より早くアクセスできることをお勧めします。",title:"Frontierウォレットアプリを開きます"},step2:{description:"セキュアな方法を使用してウォレットをバックアップすることを確認してください。秘密のフレーズは誰とも共有しないでください。",title:"ウォレットを作成またはインポート"},step3:{description:"スキャン後に、ウォレットの接続を促すメッセージが表示されます。",title:"スキャンボタンをタップします"}},extension:{step1:{description:"より迅速なウォレットへのアクセスを可能にするために、フロンティアウォレットをタスクバーにピン留めすることを推奨します。",title:"フロンティアウォレットの拡張機能をインストールします"},step2:{description:"安全な方法を使用してウォレットをバックアップしてください。秘密のフレーズは決して誰とも共有しないでください。",title:"ウォレットを作成またはインポート"},step3:{description:"ウォレットの設定が完了したら、ブラウザを更新して拡張機能を読み込みます。",title:"ブラウザを更新する"}}},im_token:{qr_code:{step1:{title:"imTokenアプリを開く",description:"ウォレットへのアクセスを速くするために、imTokenアプリをホーム画面に置いてください。"},step2:{title:"ウォレットを作成またはインポート",description:"新しいウォレットを作成するか、既存のものをインポートします。"},step3:{title:"右上隅のスキャナーアイコンをタップします",description:"新しい接続を選択し、QRコードをスキャンしてプロンプトを確認し接続します。"}}},metamask:{qr_code:{step1:{title:"MetaMaskアプリを開きます",description:"迅速なアクセスのために、MetaMaskをホーム画面に置くことをお勧めします。"},step2:{title:"ウォレットを作成またはインポートします",description:"必ず安全な方法を使用してウォレットをバックアップしてください。秘密の回復フレーズを誰にも共有しないでください。"},step3:{title:"スキャンボタンをタップします",description:"スキャンすると、ウォレットを接続するための接続プロンプトが表示されます。"}},extension:{step1:{title:"MetaMaskの拡張機能をインストールします",description:"ウォレットへのより速いアクセスのために、MetaMaskをタスクバーにピン留めすることをお勧めします。"},step2:{title:"ウォレットを作成またはインポート",description:"安全な方法を使用してウォレットをバックアップし、秘密のフレーズを誰とも共有しないでください。"},step3:{title:"ブラウザを更新",description:"ウォレットを設定した後は、下のリンクをクリックしてブラウザを更新し、エクステンションを読み込んでください。"}}},okx:{qr_code:{step1:{title:"OKX Walletアプリを開く",description:"OKX Walletをホーム画面に配置して、より早くアクセスできるようにすることをお勧めします。"},step2:{title:"ウォレットを作成またはインポート",description:"セキュアな方法を使ってウォレットをバックアップしてください。秘密フレーズは誰とも共有しないでください。"},step3:{title:"スキャンボタンをタップする",description:"スキャン後、ウォレットを接続するための接続プロンプトが表示されます。"}},extension:{step1:{title:"OKXウォレット拡張機能をインストールする",description:"ウォレットへの迅速なアクセスのため、OKXウォレットをタスクバーにピン止めすることをお勧めします。"},step2:{title:"ウォレットを作成するか、インポートする",description:"セキュアな方法を使ってウォレットをバックアップしてください。秘密フレーズは誰とも共有しないでください。"},step3:{title:"ブラウザを更新する",description:"ウォレットを設定したら、下をクリックしてブラウザをリフレッシュし、拡張機能を読み込みます。"}}},omni:{qr_code:{step1:{title:"Omniアプリを開く",description:"Omniをホーム画面に追加して、ウォレットへのアクセスを早めます。"},step2:{title:"ウォレットを作成またはインポート",description:"新しいウォレットを作成するか、既存のものをインポートします。"},step3:{title:"QRアイコンをタップしてスキャン",description:"ホーム画面のQRアイコンをタップし、コードをスキャンし、プロンプトを確認して接続します。"}}},token_pocket:{qr_code:{step1:{title:"TokenPocketアプリを開く",description:"より速いアクセスのために、TokenPocketをホーム画面に置くことをお勧めします。"},step2:{title:"ウォレットを作成またはインポートする",description:"必ず安全な方法を使用してウォレットをバックアップしてください。秘密の回復フレーズを誰にも共有しないでください。"},step3:{title:"スキャンボタンをタップする",description:"スキャン後、ウォレットを接続するための接続プロンプトが表示されます。"}},extension:{step1:{title:"TokenPocketエクステンションをインストールする",description:"ウォレットへのより早いアクセスのために、TokenPocketをタスクバーにピン留めすることをお勧めします。"},step2:{title:"ウォレットを作成またはインポート",description:"ウォレットを安全な方法でバックアップすることを確認してください。シークレットフレーズを決して他の人と共有しないでください。"},step3:{title:"ブラウザを更新",description:"ウォレットのセットアップが完了したら、以下をクリックしてブラウザを更新し、拡張機能をロードします。"}}},trust:{qr_code:{step1:{title:"Trust Walletアプリを開く",description:"ウォレットへの高速アクセスのために、Trust Walletをホーム画面に置きます。"},step2:{title:"ウォレットを作成またはインポート",description:"新しいウォレットを作成するか、既存のものをインポートします。"},step3:{title:"設定でWalletConnectをタップします",description:"新しい接続を選択し、QRコードをスキャンして、プロンプトで接続を確認します。"}},extension:{step1:{title:"Trust Wallet拡張機能をインストールします",description:"ブラウザの右上をクリックし、Trust Walletをピン留めして簡単にアクセスできるようにします。"},step2:{title:"ウォレットを作成するかインポートします",description:"新しいウォレットを作成するか、既存のものをインポートします。"},step3:{title:"ブラウザを更新する",description:"Trust Walletの設定が完了したら、以下をクリックしてブラウザを更新し、拡張機能を読み込みます。"}}},uniswap:{qr_code:{step1:{title:"Uniswapアプリを開く",description:"Uniswapウォレットをホーム画面に追加して、ウォレットへのアクセスを高速化します。"},step2:{title:"ウォレットを作成またはインポートする",description:"新しいウォレットを作成するか、既存のものをインポートします。"},step3:{title:"QRアイコンをタップしてスキャンする",description:"ホーム画面のQRアイコンをタップし、コードをスキャンしてプロンプトを確認して接続します。"}}},zerion:{qr_code:{step1:{title:"Zerionアプリを開く",description:"より速くアクセスするために、Zerionをホーム画面に置くことをお勧めします。"},step2:{title:"ウォレットを作成するか、インポートする",description:"必ず安全な方法を使用してウォレットをバックアップしてください。秘密の回復フレーズを誰にも共有しないでください。"},step3:{title:"スキャンボタンを押す",description:"スキャンした後、ウォレットを接続するための接続プロンプトが表示されます。"}},extension:{step1:{title:"Zerion拡張機能をインストールする",description:"ウォレットへの素早いアクセスのため、Zerionをタスクバーにピン留めすることをお勧めします。"},step2:{title:"ウォレットを作成またはインポート",description:"ウォレットをセキュアな方法でバックアップすることを確認してください。秘密のフレーズを誰とも共有しないでください。"},step3:{title:"ブラウザを更新する",description:"ウォレットをセットアップしたら、下のボタンをクリックしてブラウザを更新し、拡張機能をロードします。"}}},rainbow:{qr_code:{step1:{title:"Rainbowアプリを開く",description:"ウォレットへの早いアクセスのために、Rainbowをホーム画面に置くことをおすすめします。"},step2:{title:"ウォレットを作成またはインポート",description:"電話のバックアップ機能を使用して、簡単にウォレットをバックアップすることができます。"},step3:{title:"スキャンボタンをタップする",description:"スキャンした後、ウォレットを接続するための接続プロンプトが表示されます。"}}},enkrypt:{extension:{step1:{description:"ウォレットへのアクセスをより早くするため、タスクバーにEnkrypt Walletをピン留めすることを推奨します。",title:"Enkrypt Wallet拡張機能をインストールしてください"},step2:{description:"安全な方法でウォレットのバックアップを必ず取り、秘密のフレーズを誰とも共有しないでください。",title:"ウォレットを作成するか、インポートする"},step3:{description:"ウォレットの設定が完了したら、以下をクリックしてブラウザを更新し、拡張機能を読み込みます。",title:"ブラウザを更新する"}}},frame:{extension:{step1:{description:"ウォレットへのアクセスをより早くするため、タスクバーにFrameをピン留めすることを推奨します。",title:"Frameとその付属の拡張機能をインストール"},step2:{description:"ウォレットを安全な方法でバックアップしてください。秘密のフレーズを誰とも共有しないでください。",title:"ウォレットを作成、またはインポート"},step3:{description:"ウォレットの設定が完了したら、下のリンクをクリックしてブラウザを更新し、拡張機能をロードします。",title:"ブラウザを更新"}}},one_key:{extension:{step1:{title:"OneKey Wallet拡張機能をインストール",description:"ウォレットへのアクセスを素早く行うため、OneKey Walletをタスクバーにピン留めすることをお勧めします。"},step2:{title:"ウォレットを作成、またはインポート",description:"安全な方法を使用してウォレットをバックアップしてください。秘密のフレーズを誰とも共有しないでください。"},step3:{title:"ブラウザを更新する",description:"ウォレットを設定したら、以下をクリックしてブラウザを更新し、拡張機能をロードします。"}}},phantom:{extension:{step1:{title:"Phantom拡張機能をインストールする",description:"ウォレットへの容易なアクセスのため、Phantomをタスクバーにピン留めすることを推奨します。"},step2:{title:"ウォレットを作成またはインポートする",description:"安全な方法を使用してウォレットをバックアップしてください。秘密の回復フレーズを誰とも共有しないでください。"},step3:{title:"ブラウザを更新する",description:"ウォレットの設定が完了したら、以下をクリックしてブラウザを更新し、エクステンションを読み込みます。"}}},rabby:{extension:{step1:{title:"Rabbyエクステンションをインストールする",description:"ウォレットへの素早いアクセスのため、タスクバーにRabbyをピン止めすることをお勧めします。"},step2:{title:"ウォレットを作成またはインポート",description:"セキュアな方法を使用してウォレットをバックアップしてください。秘密のフレーズを誰とも共有しないでください。"},step3:{title:"ブラウザを更新",description:"ウォレットの設定が完了したら、以下をクリックしてブラウザを更新し、拡張機能をロードします。"}}},safeheron:{extension:{step1:{title:"コア拡張機能をインストール",description:"ウォレットへの素早いアクセスのため、タスクバーにSafeheronをピン止めすることをお勧めします。"},step2:{title:"ウォレットを作成またはインポート",description:"確実に安全な方法でウォレットをバックアップしてください。秘密のフレーズは決して誰とも共有しないでください。"},step3:{title:"ブラウザを更新する",description:"ウォレットの設定が完了したら、以下をクリックしてブラウザを更新し、拡張機能をロードします。"}}},taho:{extension:{step1:{title:"Taho拡張機能をインストールする",description:"ウォレットへのより迅速なアクセスのため、Tahoをタスクバーにピン留めすることをお勧めします。"},step2:{title:"ウォレットを作成するか、インポートする",description:"確実に安全な方法でウォレットをバックアップしてください。秘密のフレーズは決して誰とも共有しないでください。"},step3:{title:"ブラウザを更新する",description:"ウォレットの設定が完了したら、下をクリックしてブラウザを更新し、拡張機能をロードします。"}}},talisman:{extension:{step1:{title:"Talisman拡張機能をインストールする",description:"ウォレットへのより早いアクセスのために、Talismanをタスクバーにピン留めすることをお勧めします。"},step2:{title:"Ethereumウォレットを作成するか、インポートする",description:"ウォレットを安全な方法でバックアップしておくことを確認してください。リカバリーフレーズを誰とも共有しないでください。"},step3:{title:"ブラウザを更新する",description:"ウォレットの設定が完了したら、下をクリックしてブラウザを更新し、拡張機能をロードします。"}}},xdefi:{extension:{step1:{title:"XDEFI Wallet拡張機能をインストールする",description:"XDEFI Walletをタスクバーにピン留めすることで、ウォレットへのアクセスが速くなることをお勧めします。"},step2:{title:"ウォレットの作成またはインポート",description:"ウォレットを安全な方法でバックアップしてください。秘密のフレーズを誰とも共有しないでください。"},step3:{title:"ブラウザを更新する",description:"ウォレットの設定が完了したら、以下をクリックしてブラウザを更新し、拡張機能をロードしてください。"}}},zeal:{extension:{step1:{title:"Zeal 拡張機能をインストール",description:"ウォレットに素早くアクセスするために、タスクバーに Zeal をピン留めすることをお勧めします。"},step2:{title:"ウォレットを作成またはインポート",description:"ウォレットは安全な方法でバックアップしてください。秘密のフレーズを誰とも共有しないでください。"},step3:{title:"ブラウザを更新する",description:"ウォレットを設定したら、以下をクリックしてブラウザを更新し、拡張機能を読み込みます。"}}},safepal:{extension:{step1:{title:"SafePal Wallet拡張機能をインストールする",description:"ブラウザの右上でクリックし、Easy AccessのためにSafePal Walletをピン留めします。"},step2:{title:"ウォレットを作成またはインポートする",description:"新しいウォレットを作成するか、既存のものをインポートします。"},step3:{title:"ブラウザを更新する",description:"SafePal Walletのセットアップが完了したら、以下をクリックしてブラウザをリフレッシュし、エクステンションをロードします。"}},qr_code:{step1:{title:"SafePal Walletアプリを開く",description:"SafePal Walletをホーム画面に置くことで、ウォレットへの素早いアクセスが可能になります。"},step2:{title:"ウォレットを作成またはインポート",description:"新しいウォレットを作成するか、既存のものをインポートします。"},step3:{title:"設定でWalletConnectをタップします",description:"新しい接続を選択し、QRコードをスキャンしてプロンプトを確認し接続します。"}}},desig:{extension:{step1:{title:"Desig拡張機能をインストール",description:"あなたのウォレットへの簡単なアクセスのために、Desigをタスクバーにピン留めすることをお勧めします。"},step2:{title:"ウォレットを作成",description:"ウォレットは安全な方法でバックアップしてください。秘密のフレーズを誰とも共有しないでください。"},step3:{title:"ブラウザを更新する",description:"ウォレットを設定したら、以下をクリックしてブラウザを更新し、拡張機能を読み込みます。"}}},subwallet:{extension:{step1:{title:"SubWallet拡張機能をインストール",description:"ウォレットへのより素早いアクセスのため、SubWalletをタスクバーにピン留めすることをお勧めします。"},step2:{title:"ウォレットを作成またはインポート",description:"ウォレットを安全な方法でバックアップしておくことを確認してください。リカバリーフレーズを誰とも共有しないでください。"},step3:{title:"ブラウザを更新する",description:"ウォレットを設定したら、以下をクリックしてブラウザを更新し、拡張機能を読み込みます。"}},qr_code:{step1:{title:"SubWalletアプリを開く",description:"より迅速なアクセスのために、SubWalletをホーム画面に置くことをお勧めします。"},step2:{title:"ウォレットを作成またはインポート",description:"ウォレットは安全な方法でバックアップしてください。秘密のフレーズを誰とも共有しないでください。"},step3:{title:"「スキャン」ボタンをタップします",description:"スキャン後、ウォレットを接続するための接続プロンプトが表示されます。"}}},clv:{extension:{step1:{title:"CLV Wallet拡張機能をインストール",description:"ウォレットへのより素早いアクセスのため、CLV Walletをタスクバーにピン留めすることをお勧めします。"},step2:{title:"ウォレットを作成またはインポート",description:"ウォレットは安全な方法でバックアップしてください。秘密のフレーズを誰とも共有しないでください。"},step3:{title:"ブラウザを更新する",description:"ウォレットを設定したら、以下をクリックしてブラウザを更新し、拡張機能を読み込みます。"}},qr_code:{step1:{title:"CLV Walletアプリを開く",description:"より迅速なアクセスのために、ホーム画面にCLV Walletを置くことをお勧めします。"},step2:{title:"ウォレットを作成またはインポート",description:"ウォレットは安全な方法でバックアップしてください。秘密のフレーズを誰とも共有しないでください。"},step3:{title:"「スキャン」ボタンをタップします",description:"スキャン後、ウォレットを接続するための接続プロンプトが表示されます。"}}},okto:{qr_code:{step1:{title:"Oktoアプリを開く",description:"素早くアクセスするために、ホーム画面にOktoを追加します"},step2:{title:"MPCウォレットを作成する",description:"アカウントを作成し、ウォレットを生成します"},step3:{title:"設定でWalletConnectをタップします",description:"右上のScan QRアイコンをタップし、接続するためのプロンプトを確認します。"}}},ledger:{desktop:{step1:{title:"Ledger Liveアプリを開く",description:"より速いアクセスのために、ホーム画面にLedger Liveを置くことを推奨します。"},step2:{title:"あなたのLedgerを設定する",description:"新しいLedgerを設定するか、既存のものに接続します。"},step3:{title:"接続",description:"スキャン後、ウォレットを接続するための接続プロンプトが表示されます。"}},qr_code:{step1:{title:"Ledger Liveアプリを開く",description:"より速いアクセスのために、ホーム画面にLedger Liveを置くことを推奨します。"},step2:{title:"あなたのLedgerを設定する",description:"デスクトップアプリと同期するか、あなたのLedgerに接続することができます。"},step3:{title:"コードをスキャンする",description:"WalletConnectをタップし、スキャナーに切り替えてください。スキャン後、ウォレットを接続するための接続プロンプトが表示されます。"}}}},Rx={connect_wallet:sPu,intro:lPu,sign_in:cPu,connect:dPu,connect_scan:EPu,connector_group:fPu,get:pPu,get_options:hPu,get_mobile:mPu,get_instructions:CPu,chains:gPu,profile:vPu,wallet_connectors:yPu},APu={label:"지갑 연결"},bPu={title:"지갑이란 무엇인가요?",description:"지갑은 디지털 자산을 보내고, 받고, 저장하고, 표시하는 데 사용됩니다. 또한, 모든 웹 사이트에서 새 계정과 비밀번호를 생성할 필요 없이 로그인하는 새로운 방법입니다.",digital_asset:{title:"당신의 디지털 자산을 위한 집",description:"지갑은 이더리움 및 NFT와 같은 디지털 자산을 보내고, 받고, 저장하고, 표시하는데 사용됩니다."},login:{title:"새로운 로그인 방식",description:"모든 웹사이트에서 새 계정과 비밀번호를 생성하는 대신, 당신의 지갑을 연결하기만 하면 됩니다."},get:{label:"지갑 가져오기"},learn_more:{label:"더 알아보기"}},BPu={label:"계정을 확인하세요",description:"연결을 완료하려면 이 계정의 소유자임을 확인하기 위해 지갑에 메시지에 서명해야 합니다.",message:{send:"메시지 보내기",preparing:"메시지 준비 중...",cancel:"취소",preparing_error:"메시지 준비 중 오류가 발생했습니다. 다시 시도하세요!"},signature:{waiting:"서명을 기다리는 중...",verifying:"서명 검증 중...",signing_error:"메시지 서명 중 오류가 발생했습니다. 다시 시도하세요!",verifying_error:"서명 검증 중 오류가 발생했습니다. 다시 시도하세요!",oops_error:"앗, 문제가 발생했습니다!"}},FPu={label:"연결",title:"지갑 연결",new_to_ethereum:{description:"이더리움 지갑에 처음 접하시나요?",learn_more:{label:"더 알아보기"}},learn_more:{label:"더 알아보기"},recent:"최근",status:{opening:"%{wallet}열기 ...",not_installed:"%{wallet} 가 설치되어 있지 않습니다",not_available:"%{wallet} 를 사용할 수 없습니다",confirm:"확장기능에서 연결을 확인하세요"},secondary_action:{get:{description:"%{wallet}가 없나요?",label:"GET"},install:{label:"설치"},retry:{label:"다시 시도"}},walletconnect:{description:{full:"공식 WalletConnect 모달이 필요한가요?",compact:"WalletConnect 모달이 필요한가요?"},open:{label:"열기"}}},DPu={title:"%{wallet}로 스캔하기",fallback_title:"휴대폰으로 스캔하기"},xPu={recommended:"추천",other:"기타",popular:"인기",more:"더 보기",others:"다른 사항들"},wPu={title:"월렛 받기",action:{label:"받기"},mobile:{description:"모바일 월렛"},extension:{description:"브라우저 확장 프로그램"},mobile_and_extension:{description:"모바일 지갑 및 확장 프로그램"},mobile_and_desktop:{description:"모바일 및 데스크톱 지갑"},looking_for:{title:"찾고 계신 것이 아닌가요?",mobile:{description:"메인 화면에서 다른 지갑 제공자를 사용하기 위해 지갑을 선택하세요."},desktop:{compact_description:"메인 화면에서 다른 지갑 제공자를 사용하기 위해 지갑을 선택하세요.",wide_description:"왼쪽에서 지갑을 선택하여 다른 지갑 제공자를 사용하기 시작하세요."}}},kPu={title:"%{wallet}로 시작하십시오",short_title:"%{wallet}얻기",mobile:{title:"모바일용 %{wallet}",description:"모바일 지갑으로 이더리움 세계를 탐험하세요.",download:{label:"앱 받기"}},extension:{title:"%{browser}용 %{wallet}",description:"가장 좋아하는 웹 브라우저에서 바로 지갑에 접근하세요.",download:{label:"추가하기 %{browser}"}},desktop:{title:"%{wallet} 용 %{platform}",description:"강력한 데스크톱에서 네이티브로 지갑에 접근하세요.",download:{label:"%{platform}에 추가"}}},_Pu={title:"설치하기 %{wallet}",description:"iOS 또는 Android에서 다운로드하기 위해 휴대폰으로 스캔하세요",continue:{label:"계속"}},SPu={mobile:{connect:{label:"연결"},learn_more:{label:"더 알아보기"}},extension:{refresh:{label:"새로고침"},learn_more:{label:"더 알아보기"}},desktop:{connect:{label:"연결"},learn_more:{label:"더 알아보기"}}},TPu={title:"네트워크 전환",wrong_network:"잘못된 네트워크를 탐지했습니다, 계속하려면 전환하거나 연결을 해제하세요.",confirm:"지갑에서 승인",switching_not_supported:"지갑에서 %{appName}네트워크를 전환하는 것은 지원되지 않습니다. 대신 지갑 내에서 네트워크를 전환해 보세요.",switching_not_supported_fallback:"당신의 지갑은 이 앱에서 네트워크를 바꾸는 것을 지원하지 않습니다. 대신 지갑 내에서 네트워크를 변경해 보십시오.",disconnect:"연결 해제",connected:"연결됨"},PPu={disconnect:{label:"연결 해제"},copy_address:{label:"주소 복사",copied:"복사됨!"},explorer:{label:"탐색기에서 더 보기"},transactions:{description:"%{appName} 거래가 여기에 나타납니다...",description_fallback:"여기에 트랜잭션이 표시됩니다...",recent:{title:"최근 거래 내역"},clear:{label:"모두 지우기"}}},IPu={argent:{qr_code:{step1:{description:"지갑에 더 빠르게 액세스하려면 Argent를 홈 화면에 놓으십시오.",title:"Argent 앱을 열기"},step2:{description:"지갑과 사용자 이름을 생성하거나 기존의 지갑을 가져옵니다.",title:"지갑 생성 또는 가져오기"},step3:{description:"스캔 후에 지갑을 연결하기 위한 연결 요청이 표시됩니다.",title:"QR 코드 스캔 버튼을 누르기"}}},bifrost:{qr_code:{step1:{description:"더 빠른 접근을 위해 홈 화면에 Bifrost Wallet을 놓는 것을 권장합니다.",title:"Bifrost 지갑 앱을 열어주세요"},step2:{description:"복구 문구를 사용하여 지갑을 생성하거나 가져옵니다.",title:"지갑 생성 또는 가져오기"},step3:{description:"스캔 후 연결 프롬프트가 나타나고 지갑을 연결할 수 있습니다.",title:"스캔 버튼을 누릅니다"}}},bitget:{qr_code:{step1:{description:"더 빠른 접근을 위해 Bitget 지갑을 홈 화면에 두는 것을 권장합니다.",title:"Bitget 지갑 앱을 열십시오"},step2:{description:"안전한 방법을 사용하여 지갑을 백업하십시오. 절대로 비밀 구문을 누구와도 공유하지 마십시오.",title:"지갑 생성 또는 가져오기"},step3:{description:"스캔 후, 지갑을 연결하라는 연결 요청 메시지가 나타납니다.",title:"스캔 버튼을 누르십시오"}},extension:{step1:{description:"지갑에 빠르게 액세스하기 위해 Bitget Wallet을 작업 표시줄에 고정하는 것을 권장합니다.",title:"Bitget Wallet 확장 프로그램을 설치하세요"},step2:{description:"지갑을 안전한 방법으로 백업하십시오. 절대로 비밀 문구를 누구와도 공유하지 마십시오.",title:"지갑 생성 또는 가져오기"},step3:{description:"지갑 설정을 마친 후 아래를 클릭하여 브라우저를 새로 고치고 확장 프로그램을 로드하세요.",title:"브라우저를 새로 고침하세요"}}},bitski:{extension:{step1:{description:"지갑에 더 빠르게 액세스하기 위해 Bitski를 작업 표시줄에 고정하는 것을 권장합니다.",title:"Bitski 확장 기능을 설치합니다"},step2:{description:"안전한 방법을 사용하여 지갑을 백업하십시오. 비밀 문구를 누구와도 공유하지 마십시오.",title:"지갑 만들기 또는 가져오기"},step3:{description:"지갑을 설정한 후 아래를 클릭하여 브라우저를 새로 고침하고 확장 프로그램을 로드하세요.",title:"브라우저를 새로고침하세요"}}},coin98:{qr_code:{step1:{description:"지갑에 빠르게 액세스하기 위해 Coin98 Wallet을 홈 화면에 두는 것을 권장합니다.",title:"Coin98 Wallet 앱을 열기"},step2:{description:"휴대폰에서 백업 기능을 이용하여 지갑을 쉽게 백업할 수 있습니다.",title:"지갑 만들기 또는 가져오기"},step3:{description:"스캔한 후 연결 프롬프트가 나타나 지갑을 연결하도록 합니다.",title:"WalletConnect 버튼을 누르십시오"}},extension:{step1:{description:"브라우저 오른쪽 상단을 클릭하고 쉽게 액세스할 수 있도록 Coin98 Wallet을 고정하십시오.",title:"Coin98 Wallet 확장 프로그램을 설치하십시오"},step2:{description:"새로운 지갑을 만들거나 기존의 지갑을 가져옵니다.",title:"지갑을 만들거나 가져옵니다"},step3:{description:"Coin98 Wallet을 설정하면 아래를 클릭하여 브라우저를 새로 고치고 확장 프로그램을 로드하십시오.",title:"브라우저를 새로 고치십시오"}}},coinbase:{qr_code:{step1:{description:"더 빠른 액세스를 위해 Coinbase Wallet을 홈 화면에 두는 것을 권장합니다.",title:"Coinbase Wallet 앱을 엽니다"},step2:{description:"클라우드 백업 기능을 사용하여 지갑을 쉽게 백업할 수 있습니다.",title:"지갑 생성 또는 가져오기"},step3:{description:"스캔한 후에 지갑을 연결하라는 연결 프롬프트가 나타납니다.",title:"스캔 버튼을 탭하세요"}},extension:{step1:{description:"지갑에 더 빠르게 접근할 수 있도록 Coinbase Wallet을 작업 표시줄에 고정하는 것을 권장합니다.",title:"Coinbase Wallet 확장 프로그램을 설치하세요"},step2:{description:"안전한 방법을 사용하여 지갑을 백업하십시오. 비밀 문구는 절대로 누구와도 공유하지 마십시오.",title:"지갑 만들기 또는 가져오기"},step3:{description:"지갑을 설정한 후 아래를 클릭하여 브라우저를 새로 고치고 확장 프로그램을 로드하십시오.",title:"브라우저 새로 고침"}}},core:{qr_code:{step1:{description:"지갑에 빠르게 액세스할 수 있도록 Core를 홈 화면에 두는 것을 추천드립니다.",title:"Core 앱 열기"},step2:{description:"휴대폰에서 우리의 백업 기능을 이용해 지갑을 쉽게 백업할 수 있습니다.",title:"지갑 만들기 또는 가져오기"},step3:{description:"스캔 한 후에는 지갑을 연결하라는 연결 요청이 표시됩니다.",title:"WalletConnect 버튼을 누르세요"}},extension:{step1:{description:"지갑에 더 빠르게 액세스하기 위해 작업 표시줄에 Core를 고정하는 것을 권장합니다.",title:"Core 확장 프로그램을 설치하십시오"},step2:{description:"안전한 방법을 사용하여 지갑을 백업해야 합니다. 절대로 비밀 문구를 다른 사람과 공유하지 마십시오.",title:"지갑 만들기 또는 가져오기"},step3:{description:"지갑을 설정한 후 아래를 클릭하여 브라우저를 새로 고치고 확장 프로그램을 로드하십시오.",title:"브라우저를 새로 고치세요"}}},fox:{qr_code:{step1:{description:"FoxWallet을 홈 화면에 놓는 것을 추천합니다. 이렇게 하면 더 빠르게 접근할 수 있습니다.",title:"FoxWallet 앱을 열어주세요"},step2:{description:"지갑을 안전한 방법으로 백업하십시오. 절대로 비밀 문구를 다른 사람과 공유하지 마십시오.",title:"지갑을 생성하거나 가져오기"},step3:{description:"스캔 후, 지갑을 연결하라는 연결 프롬프트가 표시됩니다.",title:"스캔 버튼을 누르세요"}}},frontier:{qr_code:{step1:{description:"Frontier Wallet을 홈 화면에 놓는 것을 추천합니다. 이렇게 하면 더 빠르게 접근할 수 있습니다.",title:"Frontier Wallet 앱을 열어주세요"},step2:{description:"지갑을 안전한 방법으로 백업해야 합니다. 비밀 구문을 누구와도 공유하지 마세요.",title:"지갑 생성 또는 가져오기"},step3:{description:"스캔 후에 지갑을 연결하라는 연결 프롬프트가 표시됩니다.",title:"스캔 버튼을 누르세요"}},extension:{step1:{description:"지갑에 더 빠르게 액세스 할 수 있도록 Frontier Wallet을 작업 표시줄에 고정하는 것을 권장합니다.",title:"Frontier Wallet 확장 기능 설치"},step2:{description:"지갑을 안전한 방법으로 백업해야 합니다. 비밀 구문을 누구와도 공유하지 마세요.",title:"지갑 생성 또는 가져오기"},step3:{description:"지갑을 설정한 후에 아래를 클릭하여 브라우저를 새로 고치고 확장 프로그램을 로드하십시오.",title:"브라우저를 새로 고칩니다"}}},im_token:{qr_code:{step1:{title:"imToken 앱을 연다",description:"당신의 지갑에 더 빠르게 접근하기 위해 imToken 앱을 홈 화면에 둡니다."},step2:{title:"지갑을 만들거나 불러옵니다",description:"새 지갑을 생성하거나 기존의 것을 가져옵니다."},step3:{title:"오른쪽 상단의 스캐너 아이콘을 누릅니다",description:"새 연결을 선택하고 QR 코드를 스캔한 뒤, 연결하려는 프롬프트를 확인합니다."}}},metamask:{qr_code:{step1:{title:"MetaMask 앱을 엽니다",description:"빠른 액세스를 위해 MetaMask를 홈 화면에 두는 것을 권장합니다."},step2:{title:"지갑 생성 또는 가져오기",description:"당신의 지갑을 안전한 방법으로 백업하는 것을 잊지 마세요. 절대로 비밀 구절을 공유하지 마세요."},step3:{title:"스캔 버튼을 누릅니다",description:"스캔한 후에 지갑을 연결하라는 연결 프롬프트가 나타납니다."}},extension:{step1:{title:"MetaMask 확장 프로그램을 설치하세요",description:"지갑에 빠르게 접근하기 위해 MetaMask를 작업표시줄에 고정하는 것을 추천합니다."},step2:{title:"지갑 생성 또는 가져오기",description:"안전한 방법을 사용하여 지갑을 백업하세요. 결코 비밀 문구를 다른 사람과 공유하지 마세요."},step3:{title:"브라우저를 새로 고치세요",description:"지갑 설정을 마친 후에는 아래를 클릭하여 브라우저를 새로 고치고 확장 프로그램을 로드하세요."}}},okx:{qr_code:{step1:{title:"OKX Wallet 앱을 열기",description:"더 빠른 접근을 위해 OKX 지갑을 홈 화면에 두는 것을 추천합니다."},step2:{title:"지갑 만들기 또는 불러오기",description:"안전한 방법으로 지갑을 백업하십시오. 절대 비밀 문구를 다른 사람과 공유하지 마세요."},step3:{title:"스캔 버튼을 탭하세요",description:"스캔 후 연결 요청이 나타나며, 이를 통해 지갑을 연결할 수 있습니다."}},extension:{step1:{title:"OKX 지갑 확장 프로그램 설치하기",description:"지갑에 빠르게 접근할 수 있도록 OKX 지갑을 작업 표시줄에 고정하는 것을 추천합니다."},step2:{title:"지갑 만들기 또는 불러오기",description:"당신의 지갑을 안전한 방법으로 백업해야 합니다. 비밀 문구를 절대로 다른 사람과 공유하지 마세요."},step3:{title:"브라우저를 새로 고치세요",description:"지갑을 설정한 후, 브라우저를 새로 고치고 확장 기능을 로드하기 위해 아래를 클릭하세요."}}},omni:{qr_code:{step1:{title:"Omni 앱을 열기",description:"더 빠른 액세스를 위해 Omni를 홈 스크린에 추가하세요."},step2:{title:"지갑 만들기 또는 가져오기",description:"새로운 지갑을 만들거나 기존의 하나를 가져옵니다."},step3:{title:"QR 아이콘을 탭하고 스캔하기",description:"홈 화면의 QR 아이콘을 탭하고, 코드를 스캔하고 프롬프트를 확인하여 연결하세요."}}},token_pocket:{qr_code:{step1:{title:"TokenPocket 앱을 열어주세요",description:"빠른 접근을 위해 홈 화면에 TokenPocket을 추가하는 것을 권장합니다."},step2:{title:"지갑 생성 또는 가져오기",description:"안전한 방법을 사용하여 지갑을 백업하세요. 절대로 누구에게도 비밀 문구를 공유하지 마세요."},step3:{title:"스캔 버튼을 탭하세요",description:"스캔 후에 지갑을 연결하라는 프롬프트가 표시됩니다."}},extension:{step1:{title:"TokenPocket 확장 기능을 설치하십시오",description:"지갑에 빠르게 접근하기 위해 TokenPocket를 작업 표시줄에 고정하는 것을 추천합니다."},step2:{title:"지갑 생성 또는 가져오기",description:"안전한 방법을 사용하여 지갑을 백업하세요. 절대로 비밀 문구를 다른 사람과 공유하지 마세요."},step3:{title:"브라우저 새로 고침",description:"지갑을 설정하면 아래를 클릭하여 브라우저를 새로 고침하고 확장 기능을 로드합니다."}}},trust:{qr_code:{step1:{title:"Trust Wallet 앱을 열기",description:"지갑에 빠르게 접근하기 위해 Trust Wallet을 홈 스크린에 두십시오."},step2:{title:"지갑 생성 또는 가져오기",description:"새로운 지갑을 생성하거나 기존의 것을 가져오십시오."},step3:{title:"설정에서 WalletConnect를 탭하십시오",description:"새 연결을 선택한 다음 QR 코드를 스캔하고, 연결을 확인하는 프롬프트를 확인하십시오."}},extension:{step1:{title:"Trust Wallet 확장 기능을 설치하십시오",description:"브라우저의 오른쪽 상단을 클릭하고 Trust Wallet을 고정하여 쉽게 접근하십시오."},step2:{title:"지갑 생성 또는 가져오기",description:"새로운 지갑을 생성하거나 기존의 것을 가져오십시오."},step3:{title:"브라우저를 새로고침하세요",description:"Trust Wallet을 설정한 후 아래를 클릭하여 브라우저를 새로고침하고 확장 프로그램을 로드합니다."}}},uniswap:{qr_code:{step1:{title:"Uniswap 앱을 엽니다",description:"Uniswap Wallet을 홈 화면에 추가하여 지갑에 더 빠르게 액세스하세요."},step2:{title:"지갑을 만들거나 가져오기",description:"새 지갑을 생성하거나 기존의 것을 가져옵니다."},step3:{title:"QR 아이콘을 누르고 스캔하기",description:"홈화면의 QR 아이콘을 누르고 코드를 스캔하고 프롬프트를 확인하여 연결하세요."}}},zerion:{qr_code:{step1:{title:"Zerion 앱을 엽니다",description:"더 빠른 접근을 위해 Zerion을 홈 화면에 두는 것을 권장합니다."},step2:{title:"지갑 만들기 또는 가져오기",description:"안전한 방법으로 지갑을 백업하십시오. 절대로 비밀 구절을 누군가와 공유하지 마십시오."},step3:{title:"스캔 버튼을 탭하십시오",description:"스캔 후 연결 프롬프트가 나타나 지갑을 연결하십시오."}},extension:{step1:{title:"Zerion 확장 프로그램을 설치하십시오",description:"지갑에 더 빠르게 접근할 수 있도록 Zerion을 작업 표시줄에 고정하는 것을 권장합니다."},step2:{title:"지갑 생성 또는 가져오기",description:"안전한 방법을 사용하여 지갑을 백업하세요. 비밀 구문을 절대로 다른 사람과 공유하지 마세요."},step3:{title:"브라우저를 새로 고치세요",description:"지갑을 설정한 후 아래를 클릭하여 브라우저를 새로 고치고 확장 프로그램을 로드하세요."}}},rainbow:{qr_code:{step1:{title:"Rainbow 앱 열기",description:"지갑에 더 빠르게 접근하기 위해 홈 화면에 Rainbow를 두는 것을 추천합니다."},step2:{title:"지갑 생성 또는 가져오기",description:"휴대폰에 있는 백업 기능을 사용하여 지갑을 쉽게 백업할 수 있습니다."},step3:{title:"스캔 버튼을 누르세요",description:"스캔 후, 지갑을 연결하라는 연결 프롬프트가 나타납니다."}}},enkrypt:{extension:{step1:{description:"지갑에 더 빠르게 접근하기 위해 작업 표시줄에 Enkrypt Wallet를 고정하는 것을 추천합니다.",title:"Enkrypt Wallet 확장 프로그램을 설치하세요"},step2:{description:"지갑을 안전한 방법으로 백업하십시오. 절대로 비밀 문구를 다른 사람과 공유하지 마십시오.",title:"지갑 생성 또는 가져오기"},step3:{description:"지갑을 설정한 후에는 아래를 클릭하여 브라우저를 새로 고침하고 확장 프로그램을 로드하세요.",title:"브라우저 새로 고침"}}},frame:{extension:{step1:{description:"지갑에 더 빠르게 접근할 수 있도록 Frame을 작업 표시줄에 고정하는 것을 추천합니다.",title:"Frame 및 동반 확장 프로그램 설치"},step2:{description:"안전한 방법을 사용하여 지갑을 백업하십시오. 절대로 비밀 구문을 다른 사람과 공유하지 마세요.",title:"지갑 생성 또는 가져오기"},step3:{description:"지갑을 설정한 후에는 아래를 클릭하여 브라우저를 새로 고침하고 확장 프로그램을 로드하세요.",title:"브라우저 새로 고침"}}},one_key:{extension:{step1:{title:"OneKey Wallet 확장 프로그램을 설치하세요",description:"지갑에 빠르게 접근할 수 있도록 OneKey Wallet을 작업 표시줄에 고정하는 것을 권장합니다."},step2:{title:"지갑 생성 또는 불러오기",description:"지갑을 안전한 방법으로 백업하십시오. 절대로 비밀 문구를 다른 사람과 공유하지 마십시오."},step3:{title:"브라우저를 새로 고침하십시오",description:"지갑을 설정한 후 아래를 클릭하여 브라우저를 새로 고침하고 확장 프로그램을 로드하십시오."}}},phantom:{extension:{step1:{title:"Phantom 확장 프로그램을 설치하세요",description:"지갑에 더 쉽게 접근할 수 있도록 Phantom을 작업 표시줄에 고정하는 것을 권장합니다."},step2:{title:"지갑 생성 또는 불러오기",description:"안전한 방법을 사용하여 지갑을 백업하십시오. 절대로 누구와도 비밀 복구 구문을 공유하지 마십시오."},step3:{title:"브라우저를 새로고침하십시오",description:"지갑을 설정한 후 아래를 클릭하여 브라우저를 새로고침하고 확장 기능을 로드하십시오."}}},rabby:{extension:{step1:{title:"Rabby 확장 프로그램을 설치하십시오",description:"지갑에 더 빠르게 액세스할 수 있도록 Rabby를 작업표시줄에 고정하는 것을 권장합니다."},step2:{title:"지갑 만들기 또는 가져오기",description:"안전한 방법을 사용하여 지갑을 백업하십시오. 절대로 누구와도 비밀 구문을 공유하지 마십시오."},step3:{title:"브라우저를 새로 고침하십시오",description:"지갑 설정을 완료하면 아래를 클릭하여 브라우저를 새로 고침하고 확장 프로그램을 로드합니다."}}},safeheron:{extension:{step1:{title:"코어 확장 프로그램 설치",description:"지갑에 빠르게 액세스하기 위해 Safeheron을 작업 표시줄에 고정하는 것을 권장합니다."},step2:{title:"지갑 만들기 또는 가져오기",description:"안전한 방법을 사용하여 지갑을 백업하십시오. 비밀 문구를 절대 다른 사람과 공유하지 마십시오."},step3:{title:"브라우저 새로 고침",description:"지갑 설정을 완료하면 아래를 클릭하여 브라우저를 새로 고침하고 확장 프로그램을 로드합니다."}}},taho:{extension:{step1:{title:"Taho 확장 프로그램 설치",description:"지갑에 더 빠르게 액세스하기 위해 Taho를 작업 표시줄에 고정하는 것을 추천합니다."},step2:{title:"지갑 생성 또는 가져오기",description:"안전한 방법을 사용하여 지갑을 백업하십시오. 결코 비밀 문구를 누군가와 공유하지 마십시오."},step3:{title:"브라우저를 새로 고치십시오",description:"지갑을 설정한 후 아래를 클릭하여 브라우저를 새로 고치고 확장 프로그램을 로드하십시오."}}},talisman:{extension:{step1:{title:"탈리스만 확장 프로그램 설치",description:"지갑에 더 빠르게 접근하기 위해 Talisman을 작업 표시줄에 고정하는 것을 추천합니다."},step2:{title:"이더리움 지갑 생성 또는 가져오기",description:"반드시 안전한 방법을 사용하여 지갑을 백업하십시오. 복구 문구를 누구와도 공유하지 마십시오."},step3:{title:"브라우저를 새로 고침하십시오",description:"지갑을 설정 한 후 아래를 클릭하여 브라우저를 새로 고침하고 확장 기능을 로드하십시오."}}},xdefi:{extension:{step1:{title:"XDEFI 지갑 확장 기능을 설치하십시오",description:"지갑에 빠르게 액세스하기 위해 작업 표시줄에 XDEFI Wallet을 고정하는 것을 권장합니다."},step2:{title:"지갑을 만들거나 가져오기",description:"반드시 안전한 방법을 사용하여 지갑을 백업하십시오. 비밀 문구를 누구와도 공유하지 마십시오."},step3:{title:"브라우저를 새로 고침하십시오",description:"지갑을 설정한 후 아래를 클릭하여 브라우저를 새로고침하고 확장 프로그램을 로드하십시오."}}},zeal:{extension:{step1:{title:"Zeal 확장 프로그램을 설치하십시오",description:"월렛에 더 빠르게 액세스할 수 있도록 Zeal을 작업 표시 줄에 고정하는 것을 권장합니다."},step2:{title:"지갑 생성 또는 가져오기",description:"안전한 방법을 사용하여 지갑을 백업하십시오. 절대로 비밀 구문을 누구와도 공유하지 마십시오."},step3:{title:"브라우저를 새로 고침하세요",description:"지갑 설정을 마친 후 아래를 클릭하여 브라우저를 새로 고치고 확장 프로그램을 로드하세요."}}},safepal:{extension:{step1:{title:"SafePal Wallet 확장 프로그램을 설치하세요",description:"브라우저의 오른쪽 상단에서 클릭하고 SafePal Wallet을 고정하여 쉽게 접근하세요."},step2:{title:"지갑을 만들거나 가져옵니다",description:"새로운 지갑을 만들거나 기존의 지갑을 가져옵니다."},step3:{title:"브라우저를 새로 고침하세요",description:"SafePal Wallet을 설정한 후에는 아래를 클릭하여 브라우저를 새로 고치고 확장 기능을 로드하십시오."}},qr_code:{step1:{title:"SafePal Wallet 앱을 열십시오",description:"월렛에 빠르게 액세스할 수 있도록 SafePal Wallet을 홈 화면에 두십시오."},step2:{title:"지갑 생성 또는 가져오기",description:"새로운 지갑을 만들거나 기존의 지갑을 가져옵니다."},step3:{title:"설정에서 WalletConnect를 탭하십시오",description:"새 연결을 선택하고 QR 코드를 스캔한 뒤, 연결하려는 프롬프트를 확인합니다."}}},desig:{extension:{step1:{title:"Desig 확장 프로그램 설치",description:"당신의 지갑에 더 쉽게 접근하기 위해 작업 표시줄에 Desig을 고정하는 것을 권장합니다."},step2:{title:"지갑 생성",description:"안전한 방법을 사용하여 지갑을 백업하십시오. 절대로 비밀 구문을 누구와도 공유하지 마십시오."},step3:{title:"브라우저를 새로 고침하세요",description:"지갑 설정을 마친 후 아래를 클릭하여 브라우저를 새로 고치고 확장 프로그램을 로드하세요."}}},subwallet:{extension:{step1:{title:"SubWallet 확장 프로그램 설치",description:"당신의 지갑에 더 빠르게 접근하기 위해 작업 표시줄에 SubWallet을 고정하는 것을 권장합니다."},step2:{title:"지갑 생성 또는 가져오기",description:"반드시 안전한 방법을 사용하여 지갑을 백업하십시오. 복구 문구를 누구와도 공유하지 마십시오."},step3:{title:"브라우저를 새로 고침하세요",description:"지갑 설정을 마친 후 아래를 클릭하여 브라우저를 새로 고치고 확장 프로그램을 로드하세요."}},qr_code:{step1:{title:"SubWallet 앱 열기",description:"더 빠른 접근을 위해 SubWallet을 홈 화면에 두는 것을 권장합니다."},step2:{title:"지갑 생성 또는 가져오기",description:"안전한 방법을 사용하여 지갑을 백업하십시오. 절대로 비밀 구문을 누구와도 공유하지 마십시오."},step3:{title:"스캔 버튼을 누릅니다",description:"스캔 후에 지갑을 연결하기 위한 연결 요청이 표시됩니다."}}},clv:{extension:{step1:{title:"CLV Wallet 확장 프로그램 설치",description:"당신의 지갑에 더 빠르게 접근하기 위해 작업 표시줄에 CLV Wallet을 고정하는 것을 권장합니다."},step2:{title:"지갑 생성 또는 가져오기",description:"안전한 방법을 사용하여 지갑을 백업하십시오. 절대로 비밀 구문을 누구와도 공유하지 마십시오."},step3:{title:"브라우저를 새로 고침하세요",description:"지갑 설정을 마친 후 아래를 클릭하여 브라우저를 새로 고치고 확장 프로그램을 로드하세요."}},qr_code:{step1:{title:"CLV Wallet 앱을 엽니다",description:"더 빠른 접근을 위해 CLV Wallet을 홈 화면에 놓는 것이 좋습니다."},step2:{title:"지갑 생성 또는 가져오기",description:"안전한 방법을 사용하여 지갑을 백업하십시오. 절대로 비밀 구문을 누구와도 공유하지 마십시오."},step3:{title:"스캔 버튼을 누릅니다",description:"스캔 후에 지갑을 연결하기 위한 연결 요청이 표시됩니다."}}},okto:{qr_code:{step1:{title:"Okto 앱을 엽니다",description:"빠른 접근을 위해 Okto를 홈 화면에 추가합니다"},step2:{title:"MPC Wallet을 만듭니다",description:"계정을 만들고 지갑을 생성합니다"},step3:{title:"설정에서 WalletConnect를 탭하십시오",description:"오른쪽 상단의 QR 아이콘을 탭하고 연결하려면 알림을 확인합니다."}}},ledger:{desktop:{step1:{title:"Ledger Live 앱을 엽니다",description:"빠른 접근을 위해 Ledger Live를 홈화면에 두는 것을 권장합니다."},step2:{title:"Ledger 설정",description:"새 Ledger를 설정하거나 기존 Ledger에 연결하세요."},step3:{title:"연결",description:"스캔 후 연결 요청이 나타나며, 이를 통해 지갑을 연결할 수 있습니다."}},qr_code:{step1:{title:"Ledger Live 앱을 엽니다",description:"빠른 접근을 위해 Ledger Live를 홈화면에 두는 것을 권장합니다."},step2:{title:"Ledger 설정",description:"데스크톱 앱과 동기화하거나 Ledger를 연결할 수 있습니다."},step3:{title:"코드를 스캔하십시오",description:"WalletConnect를 탭하고 스캐너로 전환합니다. 스캔 후 연결 요청이 나타나며, 이를 통해 지갑을 연결할 수 있습니다."}}}},zx={connect_wallet:APu,intro:bPu,sign_in:BPu,connect:FPu,connect_scan:DPu,connector_group:xPu,get:wPu,get_options:kPu,get_mobile:_Pu,get_instructions:SPu,chains:TPu,profile:PPu,wallet_connectors:IPu},OPu={label:"Conectar Carteira"},jPu={title:"O que é uma Carteira?",description:"Uma carteira é usada para enviar, receber, armazenar e exibir ativos digitais. Também é uma nova forma de se conectar, sem precisar criar novas contas e senhas em todo site.",digital_asset:{title:"Um lar para seus ativos digitais",description:"Carteiras são usadas para enviar, receber, armazenar e exibir ativos digitais como Ethereum e NFTs."},login:{title:"Uma nova maneira de fazer login",description:"Em vez de criar novas contas e senhas em todos os sites, basta conectar sua carteira."},get:{label:"Obter uma Carteira"},learn_more:{label:"Saiba mais"}},RPu={label:"Verifique sua conta",description:"Para concluir a conexão, você deve assinar uma mensagem em sua carteira para confirmar que você é o proprietário desta conta.",message:{send:"Enviar mensagem",preparing:"Preparando mensagem...",cancel:"Cancelar",preparing_error:"Erro ao preparar a mensagem, tente novamente!"},signature:{waiting:"Aguardando assinatura...",verifying:"Verificando assinatura...",signing_error:"Erro ao assinar a mensagem, tente novamente!",verifying_error:"Erro ao verificar assinatura, tente novamente!",oops_error:"Ops, algo deu errado!"}},zPu={label:"Conectar",title:"Conectar uma Carteira",new_to_ethereum:{description:"Novo nas carteiras Ethereum?",learn_more:{label:"Saiba mais"}},learn_more:{label:"Saiba mais"},recent:"Recente",status:{opening:"Abrindo %{wallet}...",not_installed:"%{wallet} não está instalado",not_available:"%{wallet} não está disponível",confirm:"Confirme a conexão na extensão"},secondary_action:{get:{description:"Não tem %{wallet}?",label:"OBTER"},install:{label:"INSTALAR"},retry:{label:"TENTAR DE NOVO"}},walletconnect:{description:{full:"Precisa do modal oficial do WalletConnect?",compact:"Precisa do modal WalletConnect?"},open:{label:"ABRIR"}}},MPu={title:"Digitalize com %{wallet}",fallback_title:"Digitalize com o seu telefone"},$Pu={recommended:"Recomendado",other:"Outro",popular:"Popular",more:"Mais",others:"Outros"},NPu={title:"Obter uma Carteira",action:{label:"OBTER"},mobile:{description:"Carteira Móvel"},extension:{description:"Extensão do Navegador"},mobile_and_extension:{description:"Carteira Móvel e Extensão"},mobile_and_desktop:{description:"Carteira para Mobile e Desktop"},looking_for:{title:"Não é o que você está procurando?",mobile:{description:"Selecione uma carteira na tela principal para começar com um provedor de carteira diferente."},desktop:{compact_description:"Selecione uma carteira na tela principal para começar com um provedor de carteira diferente.",wide_description:"Selecione uma carteira à esquerda para começar com um provedor de carteira diferente."}}},LPu={title:"Comece com %{wallet}",short_title:"Obtenha %{wallet}",mobile:{title:"%{wallet} para Móvel",description:"Use a carteira móvel para explorar o mundo do Ethereum.",download:{label:"Baixe o aplicativo"}},extension:{title:"%{wallet} para %{browser}",description:"Acesse sua carteira diretamente do seu navegador web favorito.",download:{label:"Adicionar ao %{browser}"}},desktop:{title:"%{wallet} para %{platform}",description:"Acesse sua carteira nativamente do seu desktop poderoso.",download:{label:"Adicionar ao %{platform}"}}},WPu={title:"Instale %{wallet}",description:"Escaneie com seu celular para baixar no iOS ou Android",continue:{label:"Continuar"}},UPu={mobile:{connect:{label:"Conectar"},learn_more:{label:"Saiba mais"}},extension:{refresh:{label:"Atualizar"},learn_more:{label:"Saiba mais"}},desktop:{connect:{label:"Conectar"},learn_more:{label:"Saiba mais"}}},qPu={title:"Mudar Redes",wrong_network:"Rede errada detectada, mude ou desconecte para continuar.",confirm:"Confirme na Carteira",switching_not_supported:"Sua carteira não suporta a mudança de redes de %{appName}. Tente mudar de redes dentro da sua carteira.",switching_not_supported_fallback:"Sua carteira não suporta a troca de redes a partir deste aplicativo. Tente trocar de rede dentro de sua carteira.",disconnect:"Desconectar",connected:"Conectado"},VPu={disconnect:{label:"Desconectar"},copy_address:{label:"Copiar Endereço",copied:"Copiado!"},explorer:{label:"Veja mais no explorador"},transactions:{description:"%{appName} transações aparecerão aqui...",description_fallback:"Suas transações aparecerão aqui...",recent:{title:"Transações Recentes"},clear:{label:"Limpar Tudo"}}},HPu={argent:{qr_code:{step1:{description:"Coloque o Argent na tela inicial para um acesso mais rápido à sua carteira.",title:"Abra o aplicativo Argent"},step2:{description:"Crie uma carteira e nome de usuário, ou importe uma carteira existente.",title:"Criar ou Importar uma Carteira"},step3:{description:"Depois que você escanear, um prompt de conexão aparecerá para você conectar sua carteira.",title:"Toque no botão Scan QR"}}},bifrost:{qr_code:{step1:{description:"Recomendamos colocar a Bifrost Wallet na sua tela inicial para um acesso mais rápido.",title:"Abra o aplicativo Bifrost Wallet"},step2:{description:"Crie ou importe uma carteira usando sua frase de recuperação.",title:"Criar ou Importar uma Carteira"},step3:{description:"Após você escanear, um prompt de conexão aparecerá para você conectar sua carteira.",title:"Toque no botão de escanear"}}},bitget:{qr_code:{step1:{description:"Recomendamos colocar a Bitget Wallet na sua tela inicial para um acesso mais rápido.",title:"Abra o aplicativo Bitget Wallet"},step2:{description:"Certifique-se de fazer backup de sua carteira usando um método seguro. Nunca compartilhe sua frase secreta com ninguém.",title:"Criar ou Importar uma Carteira"},step3:{description:"Depois de escanear, um prompt de conexão aparecerá para você conectar sua carteira.",title:"Toque no botão de escaneamento"}},extension:{step1:{description:"Recomendamos fixar a Bitget Wallet na sua barra de tarefas para um acesso mais rápido à sua carteira.",title:"Instale a extensão da Carteira Bitget"},step2:{description:"Certifique-se de fazer o backup da sua carteira usando um método seguro. Nunca compartilhe sua frase secreta com ninguém.",title:"Criar ou Importar uma Carteira"},step3:{description:"Depois de configurar sua carteira, clique abaixo para atualizar o navegador e carregar a extensão.",title:"Atualize seu navegador"}}},bitski:{extension:{step1:{description:"Recomendamos fixar o Bitski na sua barra de tarefas para um acesso mais rápido à sua carteira.",title:"Instale a extensão Bitski"},step2:{description:"Certifique-se de fazer backup de sua carteira usando um método seguro. Nunca compartilhe sua frase secreta com ninguém.",title:"Criar ou Importar uma Carteira"},step3:{description:"Depois de configurar sua carteira, clique abaixo para atualizar o navegador e carregar a extensão.",title:"Atualize seu navegador"}}},coin98:{qr_code:{step1:{description:"Recomendamos colocar a Carteira Coin98 na tela inicial para um acesso mais rápido à sua carteira.",title:"Abra o aplicativo Carteira Coin98"},step2:{description:"Você pode facilmente fazer backup de sua carteira usando nosso recurso de backup em seu telefone.",title:"Criar ou Importar uma Carteira"},step3:{description:"Depois de escanear, uma solicitação de conexão aparecerá para você conectar sua carteira.",title:"Toque no botão WalletConnect"}},extension:{step1:{description:"Clique no canto superior direito do seu navegador e fixe a Carteira Coin98 para fácil acesso.",title:"Instale a extensão da Carteira Coin98"},step2:{description:"Crie uma nova carteira ou importe uma existente.",title:"Criar ou Importar uma carteira"},step3:{description:"Depois de configurar a Carteira Coin98, clique abaixo para atualizar o navegador e carregar a extensão.",title:"Atualize seu navegador"}}},coinbase:{qr_code:{step1:{description:"Recomendamos colocar a Carteira Coinbase na tela inicial para um acesso mais rápido.",title:"Abra o aplicativo Coinbase Wallet"},step2:{description:"Você pode fazer backup da sua carteira facilmente usando o recurso de backup na nuvem.",title:"Criar ou Importar uma Carteira"},step3:{description:"Depois de escanear, um prompt de conexão aparecerá para que você conecte sua carteira.",title:"Toque no botão de escanear"}},extension:{step1:{description:"Recomendamos fixar o Coinbase Wallet na sua barra de tarefas para um acesso mais rápido à sua carteira.",title:"Instale a extensão Coinbase Wallet"},step2:{description:"Certifique-se de fazer backup da sua carteira usando um método seguro. Nunca compartilhe sua frase secreta com ninguém.",title:"Criar ou Importar uma Carteira"},step3:{description:"Uma vez que você configurou sua carteira, clique abaixo para atualizar o navegador e carregar a extensão.",title:"Atualize seu navegador"}}},core:{qr_code:{step1:{description:"Recomendamos colocar o Core na tela inicial para um acesso mais rápido à sua carteira.",title:"Abra o aplicativo Core"},step2:{description:"Você pode facilmente salvar sua carteira usando nosso recurso de backup no seu celular.",title:"Criar ou Importar uma Carteira"},step3:{description:"Depois de escanear, um prompt de conexão aparecerá para você conectar sua carteira.",title:"Toque no botão WalletConnect"}},extension:{step1:{description:"Recomendamos fixar o Core na sua barra de tarefas para um acesso mais rápido à sua carteira.",title:"Instale a extensão Core"},step2:{description:"Certifique-se de fazer backup da sua carteira usando um método seguro. Nunca compartilhe sua frase secreta com ninguém.",title:"Criar ou Importar uma Carteira"},step3:{description:"Depois de configurar sua carteira, clique abaixo para atualizar o navegador e carregar a extensão.",title:"Atualize seu navegador"}}},fox:{qr_code:{step1:{description:"Recomendamos colocar o FoxWallet na tela inicial para um acesso mais rápido.",title:"Abra o aplicativo FoxWallet"},step2:{description:"Certifique-se de fazer backup de sua carteira usando um método seguro. Nunca compartilhe sua frase secreta com ninguém.",title:"Criar ou Importar uma Carteira"},step3:{description:"Depois de escanear, uma solicitação de conexão aparecerá para você conectar sua carteira.",title:"Toque no botão de escaneamento"}}},frontier:{qr_code:{step1:{description:"Recomendamos colocar o Frontier Wallet na tela inicial para um acesso mais rápido.",title:"Abra o aplicativo Frontier Wallet"},step2:{description:"Certifique-se de fazer backup de sua carteira usando um método seguro. Nunca compartilhe sua frase secreta com ninguém.",title:"Criar ou Importar uma Carteira"},step3:{description:"Depois de escanear, aparecerá um prompt de conexão para você conectar sua carteira.",title:"Toque no botão de varredura"}},extension:{step1:{description:"Recomendamos fixar a Carteira Frontier na sua barra de tarefas para um acesso mais rápido à sua carteira.",title:"Instale a extensão da Carteira Frontier"},step2:{description:"Certifique-se de fazer backup da sua carteira usando um método seguro. Nunca compartilhe sua frase secreta com ninguém.",title:"Criar ou Importar uma Carteira"},step3:{description:"Depois de configurar sua carteira, clique abaixo para atualizar o navegador e carregar a extensão.",title:"Atualize seu navegador"}}},im_token:{qr_code:{step1:{title:"Abra o aplicativo imToken",description:"Coloque o aplicativo imToken na tela inicial para um acesso mais rápido à sua carteira."},step2:{title:"Criar ou Importar uma Carteira",description:"Crie uma nova carteira ou importe uma existente."},step3:{title:"Toque no ícone do Scanner no canto superior direito",description:"Escolha Nova Conexão, em seguida, escaneie o código QR e confirme o prompt para conectar."}}},metamask:{qr_code:{step1:{title:"Abra o aplicativo MetaMask",description:"Recomendamos colocar o MetaMask na tela inicial para um acesso mais rápido."},step2:{title:"Criar ou Importar uma Carteira",description:"Certifique-se de fazer backup de sua carteira usando um método seguro. Nunca compartilhe sua frase secreta com ninguém."},step3:{title:"Toque no botão escanear",description:"Depois de escanear, aparecerá um prompt de conexão para você conectar sua carteira."}},extension:{step1:{title:"Instale a extensão MetaMask",description:"Recomendamos fixar o MetaMask na barra de tarefas para um acesso mais rápido à sua carteira."},step2:{title:"Criar ou Importar uma Carteira",description:"Certifique-se de fazer backup da sua carteira usando um método seguro. Nunca compartilhe sua frase secreta com ninguém."},step3:{title:"Atualize o seu navegador",description:"Depois de configurar sua carteira, clique abaixo para atualizar o navegador e carregar a extensão."}}},okx:{qr_code:{step1:{title:"Abra o aplicativo da Carteira OKX",description:"Recomendamos colocar a Carteira OKX na tela inicial para um acesso mais rápido."},step2:{title:"Criar ou Importar uma Carteira",description:"Certifique-se de fazer o backup da sua carteira utilizando um método seguro. Nunca compartilhe sua frase secreta com ninguém."},step3:{title:"Toque no botão de digitalização",description:"Depois de escanear, aparecerá um prompt de conexão para você conectar sua carteira."}},extension:{step1:{title:"Instale a extensão OKX Wallet",description:"Recomendamos fixar a OKX Wallet na sua barra de tarefas para um acesso mais rápido à sua carteira."},step2:{title:"Criar ou Importar uma Carteira",description:"Certifique-se de fazer o backup da sua carteira utilizando um método seguro. Nunca compartilhe sua frase secreta com ninguém."},step3:{title:"Atualize o seu navegador",description:"Uma vez que você configurou sua carteira, clique abaixo para atualizar o navegador e carregar a extensão."}}},omni:{qr_code:{step1:{title:"Abra o aplicativo Omni",description:"Adicione o Omni à sua tela inicial para um acesso mais rápido à sua carteira."},step2:{title:"Criar ou Importar uma Carteira",description:"Crie uma nova carteira ou importe uma existente."},step3:{title:"Toque no ícone do QR e escaneie",description:"Toque no ícone QR na tela inicial, escaneie o código e confirme o prompt para conectar."}}},token_pocket:{qr_code:{step1:{title:"Abra o aplicativo TokenPocket",description:"Recomendamos colocar o TokenPocket na tela inicial para um acesso mais rápido."},step2:{title:"Criar ou Importar uma Carteira",description:"Certifique-se de fazer backup de sua carteira usando um método seguro. Nunca compartilhe sua frase secreta com ninguém."},step3:{title:"Toque no botão de digitalização",description:"Depois de escanear, aparecerá um prompt de conexão para você conectar sua carteira."}},extension:{step1:{title:"Instale a extensão TokenPocket",description:"Recomendamos fixar o TokenPocket em sua barra de tarefas para um acesso mais rápido à sua carteira."},step2:{title:"Criar ou Importar uma Carteira",description:"Certifique-se de fazer backup de sua carteira usando um método seguro. Nunca compartilhe sua frase secreta com ninguém."},step3:{title:"Atualize seu navegador",description:"Uma vez que você configurou sua carteira, clique abaixo para atualizar o navegador e carregar a extensão."}}},trust:{qr_code:{step1:{title:"Abra o aplicativo Trust Wallet",description:"Coloque o Trust Wallet na tela inicial para um acesso mais rápido à sua carteira."},step2:{title:"Criar ou Importar uma Carteira",description:"Crie uma nova carteira ou importe uma existente."},step3:{title:"Toque em WalletConnect nas Configurações",description:"Escolha Nova Conexão, depois escaneie o QR code e confirme o prompt para se conectar."}},extension:{step1:{title:"Instale a extensão Trust Wallet",description:"Clique no canto superior direito do seu navegador e marque Trust Wallet para fácil acesso."},step2:{title:"Crie ou Importe uma carteira",description:"Crie uma nova carteira ou importe uma existente."},step3:{title:"Atualize seu navegador",description:"Depois que configurar a Trust Wallet, clique abaixo para atualizar o navegador e carregar a extensão."}}},uniswap:{qr_code:{step1:{title:"Abra o aplicativo Uniswap",description:"Adicione a Carteira Uniswap à sua tela inicial para um acesso mais rápido à sua carteira."},step2:{title:"Criar ou Importar uma Carteira",description:"Crie uma nova carteira ou importe uma existente."},step3:{title:"Toque no ícone QR e escaneie",description:"Toque no ícone QR na sua tela inicial, escaneie o código e confirme o prompt para conectar."}}},zerion:{qr_code:{step1:{title:"Abra o aplicativo Zerion",description:"Recomendamos colocar o Zerion na sua tela inicial para um acesso mais rápido."},step2:{title:"Criar ou Importar uma Carteira",description:"Certifique-se de fazer backup da sua carteira usando um método seguro. Nunca compartilhe sua frase secreta com ninguém."},step3:{title:"Toque no botão de digitalização",description:"Depois de digitalizar, um prompt de conexão aparecerá para que você possa conectar sua carteira."}},extension:{step1:{title:"Instale a extensão Zerion",description:"Recomendamos fixar o Zerion na sua barra de tarefas para um acesso mais rápido à sua carteira."},step2:{title:"Criar ou Importar uma Carteira",description:"Certifique-se de fazer backup da sua carteira usando um método seguro. Nunca compartilhe sua frase secreta com ninguém."},step3:{title:"Atualize seu navegador",description:"Depois de configurar sua carteira, clique abaixo para atualizar o navegador e carregar a extensão."}}},rainbow:{qr_code:{step1:{title:"Abra o aplicativo Rainbow",description:"Recomendamos colocar o Rainbow na tela inicial para um acesso mais rápido à sua carteira."},step2:{title:"Criar ou Importar uma Carteira",description:"Você pode facilmente fazer backup da sua carteira usando nosso recurso de backup no seu telefone."},step3:{title:"Toque no botão de digitalizar",description:"Depois de escanear, uma solicitação de conexão aparecerá para você conectar sua carteira."}}},enkrypt:{extension:{step1:{description:"Recomendamos fixar a Carteira Enkrypt na sua barra de tarefas para um acesso mais rápido à sua carteira.",title:"Instale a extensão da Carteira Enkrypt"},step2:{description:"Certifique-se de fazer backup da sua carteira usando um método seguro. Nunca compartilhe sua frase secreta com ninguém.",title:"Criar ou Importar uma Carteira"},step3:{description:"Depois de configurar sua carteira, clique abaixo para atualizar o navegador e carregar a extensão.",title:"Atualize o seu navegador"}}},frame:{extension:{step1:{description:"Recomendamos fixar o Frame na sua barra de tarefas para um acesso mais rápido à sua carteira.",title:"Instale o Frame e a extensão complementar"},step2:{description:"Certifique-se de fazer backup da sua carteira usando um método seguro. Nunca compartilhe sua frase secreta com ninguém.",title:"Criar ou Importar uma Carteira"},step3:{description:"Depois de configurar sua carteira, clique abaixo para atualizar o navegador e carregar a extensão.",title:"Atualize seu navegador"}}},one_key:{extension:{step1:{title:"Instale a extensão OneKey Wallet",description:"Recomendamos fixar a OneKey Wallet na sua barra de tarefas para um acesso mais rápido à sua carteira."},step2:{title:"Criar ou Importar uma Carteira",description:"Certifique-se de fazer backup de sua carteira usando um método seguro. Nunca compartilhe sua frase secreta com ninguém."},step3:{title:"Atualize seu navegador",description:"Uma vez que você configurou sua carteira, clique abaixo para atualizar o navegador e carregar a extensão."}}},phantom:{extension:{step1:{title:"Instale a extensão Phantom",description:"Recomendamos fixar o Phantom na sua barra de tarefas para facilitar o acesso à sua carteira."},step2:{title:"Criar ou Importar uma Carteira",description:"Certifique-se de fazer backup de sua carteira usando um método seguro. Nunca compartilhe sua frase secreta de recuperação com ninguém."},step3:{title:"Atualize seu navegador",description:"Depois de configurar sua carteira, clique abaixo para atualizar o navegador e carregar a extensão."}}},rabby:{extension:{step1:{title:"Instale a extensão Rabby",description:"Recomendamos fixar Rabby na sua barra de tarefas para um acesso mais rápido à sua carteira."},step2:{title:"Criar ou Importar uma Carteira",description:"Certifique-se de fazer backup da sua carteira usando um método seguro. Nunca compartilhe sua frase secreta com ninguém."},step3:{title:"Atualize seu navegador",description:"Depois de configurar sua carteira, clique abaixo para atualizar o navegador e carregar a extensão."}}},safeheron:{extension:{step1:{title:"Instale a extensão Core",description:"Recomendamos fixar Safeheron na sua barra de tarefas para um acesso mais rápido à sua carteira."},step2:{title:"Criar ou Importar uma Carteira",description:"Certifique-se de fazer o backup da sua carteira usando um método seguro. Nunca compartilhe sua frase secreta com ninguém."},step3:{title:"Atualize seu navegador",description:"Depois de configurar sua carteira, clique abaixo para atualizar o navegador e carregar a extensão."}}},taho:{extension:{step1:{title:"Instale a extensão Taho",description:"Recomendamos fixar o Taho na sua barra de tarefas para um acesso mais rápido à sua carteira."},step2:{title:"Criar ou Importar uma Carteira",description:"Certifique-se de fazer o backup da sua carteira usando um método seguro. Nunca compartilhe sua frase secreta com ninguém."},step3:{title:"Atualize seu navegador",description:"Depois de configurar sua carteira, clique abaixo para atualizar o navegador e carregar a extensão."}}},talisman:{extension:{step1:{title:"Instale a extensão Talisman",description:"Recomendamos fixar o Talisman na sua barra de tarefas para um acesso mais rápido à sua carteira."},step2:{title:"Crie ou Importe uma Carteira Ethereum",description:"Certifique-se de fazer backup de sua carteira usando um método seguro. Nunca compartilhe sua frase de recuperação com ninguém."},step3:{title:"Atualize o seu navegador",description:"Depois de configurar sua carteira, clique abaixo para atualizar o navegador e carregar a extensão."}}},xdefi:{extension:{step1:{title:"Instale a extensão XDEFI Wallet",description:"Recomendamos fixar a Carteira XDEFI na sua barra de tarefas para um acesso mais rápido à sua carteira."},step2:{title:"Criar ou Importar uma Carteira",description:"Certifique-se de fazer backup de sua carteira usando um método seguro. Nunca compartilhe sua frase secreta com ninguém."},step3:{title:"Atualize seu navegador",description:"Depois de configurar sua carteira, clique abaixo para atualizar o navegador e carregar a extensão."}}},zeal:{extension:{step1:{title:"Instale a extensão Zeal",description:"Recomendamos fixar o Zeal na sua barra de tarefas para um acesso mais rápido à sua carteira."},step2:{title:"Criar ou Importar uma Carteira",description:"Certifique-se de fazer backup de sua carteira usando um método seguro. Nunca compartilhe sua frase secreta com ninguém."},step3:{title:"Atualize seu navegador",description:"Depois de configurar sua carteira, clique abaixo para atualizar o navegador e carregar a extensão."}}},safepal:{extension:{step1:{title:"Instale a extensão da Carteira SafePal",description:"Clique no canto superior direito do seu navegador e fixe a Carteira SafePal para fácil acesso."},step2:{title:"Criar ou Importar uma carteira",description:"Crie uma nova carteira ou importe uma existente."},step3:{title:"Atualize seu navegador",description:"Depois de configurar a Carteira SafePal, clique abaixo para atualizar o navegador e carregar a extensão."}},qr_code:{step1:{title:"Abra o aplicativo Carteira SafePal",description:"Coloque a Carteira SafePal na tela inicial para um acesso mais rápido à sua carteira."},step2:{title:"Criar ou Importar uma Carteira",description:"Crie uma nova carteira ou importe uma existente."},step3:{title:"Toque em WalletConnect nas Configurações",description:"Escolha Nova Conexão, em seguida, escaneie o código QR e confirme o prompt para conectar."}}},desig:{extension:{step1:{title:"Instale a extensão Desig",description:"Recomendamos fixar Desig na sua barra de tarefas para facilitar o acesso à sua carteira."},step2:{title:"Criar uma Carteira",description:"Certifique-se de fazer backup de sua carteira usando um método seguro. Nunca compartilhe sua frase secreta com ninguém."},step3:{title:"Atualize seu navegador",description:"Depois de configurar sua carteira, clique abaixo para atualizar o navegador e carregar a extensão."}}},subwallet:{extension:{step1:{title:"Instale a extensão SubWallet",description:"Recomendamos fixar SubWallet na sua barra de tarefas para acesso mais rápido à sua carteira."},step2:{title:"Criar ou Importar uma Carteira",description:"Certifique-se de fazer backup de sua carteira usando um método seguro. Nunca compartilhe sua frase de recuperação com ninguém."},step3:{title:"Atualize seu navegador",description:"Depois de configurar sua carteira, clique abaixo para atualizar o navegador e carregar a extensão."}},qr_code:{step1:{title:"Abra o aplicativo SubWallet",description:"Recomendamos colocar SubWallet na tela inicial para acesso mais rápido."},step2:{title:"Criar ou Importar uma Carteira",description:"Certifique-se de fazer backup de sua carteira usando um método seguro. Nunca compartilhe sua frase secreta com ninguém."},step3:{title:"Toque no botão de escanear",description:"Depois que você escanear, um prompt de conexão aparecerá para você conectar sua carteira."}}},clv:{extension:{step1:{title:"Instale a extensão CLV Wallet",description:"Recomendamos fixar CLV Wallet na sua barra de tarefas para acesso mais rápido à sua carteira."},step2:{title:"Criar ou Importar uma Carteira",description:"Certifique-se de fazer backup de sua carteira usando um método seguro. Nunca compartilhe sua frase secreta com ninguém."},step3:{title:"Atualize seu navegador",description:"Depois de configurar sua carteira, clique abaixo para atualizar o navegador e carregar a extensão."}},qr_code:{step1:{title:"Abra o aplicativo da carteira CLV",description:"Recomendamos colocar a Carteira CLV na tela inicial para acesso mais rápido."},step2:{title:"Criar ou Importar uma Carteira",description:"Certifique-se de fazer backup de sua carteira usando um método seguro. Nunca compartilhe sua frase secreta com ninguém."},step3:{title:"Toque no botão de escanear",description:"Depois que você escanear, um prompt de conexão aparecerá para você conectar sua carteira."}}},okto:{qr_code:{step1:{title:"Abra o aplicativo Okto",description:"Adicione Okto à sua tela inicial para acesso rápido"},step2:{title:"Crie uma carteira MPC",description:"Crie uma conta e gere uma carteira"},step3:{title:"Toque em WalletConnect nas Configurações",description:"Toque no ícone Scan QR no canto superior direito e confirme o prompt para conectar."}}},ledger:{desktop:{step1:{title:"Abra o aplicativo Ledger Live",description:"Recomendamos colocar o Ledger Live na tela inicial para um acesso mais rápido."},step2:{title:"Configure seu Ledger",description:"Configure um novo Ledger ou conecte-se a um já existente."},step3:{title:"Conectar",description:"Depois de escanear, aparecerá um prompt de conexão para você conectar sua carteira."}},qr_code:{step1:{title:"Abra o aplicativo Ledger Live",description:"Recomendamos colocar o Ledger Live na tela inicial para um acesso mais rápido."},step2:{title:"Configure seu Ledger",description:"Você pode sincronizar com o aplicativo de desktop ou conectar seu Ledger."},step3:{title:"Escanear o código",description:"Toque em WalletConnect e em seguida mude para Scanner. Depois de escanear, aparecerá um prompt de conexão para você conectar sua carteira."}}}},Mx={connect_wallet:OPu,intro:jPu,sign_in:RPu,connect:zPu,connect_scan:MPu,connector_group:$Pu,get:NPu,get_options:LPu,get_mobile:WPu,get_instructions:UPu,chains:qPu,profile:VPu,wallet_connectors:HPu},KPu={label:"Подключить кошелек"},GPu={title:"Что такое кошелек?",description:"Кошелек используется для отправки, получения, хранения и отображения цифровых активов. Это также новый способ входа в систему, без необходимости создания новых учетных записей и паролей на каждом сайте.",digital_asset:{title:"Дом для ваших цифровых активов",description:"Кошельки используются для отправки, получения, хранения и отображения цифровых активов, таких как Ethereum и NFT."},login:{title:"Новый способ входа в систему",description:"Вместо создания новых аккаунтов и паролей на каждом сайте, просто подключите ваш кошелек."},get:{label:"Получить кошелек"},learn_more:{label:"Узнать больше"}},QPu={label:"Проверьте ваш аккаунт",description:"Чтобы завершить подключение, вы должны подписать сообщение в вашем кошельке, чтобы подтвердить, что вы являетесь владельцем этого аккаунта.",message:{send:"Отправить сообщение",preparing:"Подготовка сообщения...",cancel:"Отмена",preparing_error:"Ошибка при подготовке сообщения, пожалуйста, попробуйте снова!"},signature:{waiting:"Ожидание подписи...",verifying:"Проверка подписи...",signing_error:"Ошибка при подписании сообщения, пожалуйста, попробуйте снова!",verifying_error:"Ошибка при проверке подписи, пожалуйста, попробуйте снова!",oops_error:"Ой, что-то пошло не так!"}},XPu={label:"Подключить",title:"Подключить кошелек",new_to_ethereum:{description:"Впервые столкнулись с кошельками Ethereum?",learn_more:{label:"Узнать больше"}},learn_more:{label:"Узнать больше"},recent:"Недавние",status:{opening:"Открывается %{wallet}...",not_installed:"%{wallet} не установлен",not_available:"%{wallet} не доступен",confirm:"Подтвердите подключение в расширении"},secondary_action:{get:{description:"У вас нет %{wallet}?",label:"ПОЛУЧИТЬ"},install:{label:"УСТАНОВИТЬ"},retry:{label:"ПОВТОРИТЬ"}},walletconnect:{description:{full:"Нужен официальный модальный окно WalletConnect?",compact:"Нужен модальный окно WalletConnect?"},open:{label:"ОТКРЫТЬ"}}},YPu={title:"Сканировать с помощью %{wallet}",fallback_title:"Сканировать с помощью вашего телефона"},ZPu={recommended:"Рекомендуемые",other:"Другие",popular:"Популярные",more:"Больше",others:"Другие"},JPu={title:"Получить кошелек",action:{label:"ПОЛУЧИТЬ"},mobile:{description:"Мобильный кошелек"},extension:{description:"Расширение для браузера"},mobile_and_extension:{description:"Мобильный кошелек и расширение"},mobile_and_desktop:{description:"Мобильный и настольный кошелек"},looking_for:{title:"Не то, что вы ищете?",mobile:{description:"Выберите кошелек на главном экране, чтобы начать работу с другим провайдером кошелька."},desktop:{compact_description:"Выберите кошелек на главном экране, чтобы начать работу с другим провайдером кошелька.",wide_description:"Выберите кошелек слева, чтобы начать работу с другим провайдером кошелька."}}},uIu={title:"Начните с %{wallet}",short_title:"Получить %{wallet}",mobile:{title:"%{wallet} для мобильных",description:"Используйте мобильный кошелек для исследования мира Ethereum.",download:{label:"Скачать приложение"}},extension:{title:"%{wallet} для %{browser}",description:"Доступ к вашему кошельку прямо из вашего любимого веб-браузера.",download:{label:"Добавить в %{browser}"}},desktop:{title:"%{wallet} для %{platform}",description:"Получите доступ к вашему кошельку нативно со своего мощного рабочего стола.",download:{label:"Добавить в %{platform}"}}},eIu={title:"Установить %{wallet}",description:"Отсканируйте на своем телефоне для скачивания на iOS или Android",continue:{label:"Продолжить"}},tIu={mobile:{connect:{label:"Подключить"},learn_more:{label:"Узнать больше"}},extension:{refresh:{label:"Обновить"},learn_more:{label:"Узнать больше"}},desktop:{connect:{label:"Подключить"},learn_more:{label:"Узнать больше"}}},nIu={title:"Переключить сети",wrong_network:"Обнаружена неверная сеть, переключитесь или отключитесь для продолжения.",confirm:"Подтвердить в кошельке",switching_not_supported:"Ваш кошелек не поддерживает переключение сетей с %{appName}. Попробуйте переключить сети из вашего кошелька.",switching_not_supported_fallback:"Ваш кошелек не поддерживает переключение сетей из этого приложения. Попробуйте переключить сети из вашего кошелька.",disconnect:"Отключить",connected:"Подключено"},rIu={disconnect:{label:"Отключить"},copy_address:{label:"Скопировать адрес",copied:"Скопировано!"},explorer:{label:"Посмотреть больше в эксплорере"},transactions:{description:"%{appName} транзакции появятся здесь...",description_fallback:"Ваши транзакции появятся здесь...",recent:{title:"Недавние транзакции"},clear:{label:"Очистить все"}}},iIu={argent:{qr_code:{step1:{description:"Добавьте Argent на домашний экран для более быстрого доступа к вашему кошельку.",title:"Откройте приложение Argent"},step2:{description:"Создайте кошелек и имя пользователя или импортируйте существующий кошелек.",title:"Создать или Импортировать кошелек"},step3:{description:"После сканирования появится запрос на подключение для подключения вашего кошелька.",title:"Нажмите кнопку Сканировать QR"}}},bifrost:{qr_code:{step1:{description:"Мы рекомендуем добавить кошелек Bifrost на ваш начальный экран для более быстрого доступа.",title:"Откройте приложение Bifrost Wallet"},step2:{description:"Создайте или импортируйте кошелек, используя вашу фразу восстановления.",title:"Создать или импортировать кошелек"},step3:{description:"После сканирования появится запрос на подключение вашего кошелька.",title:"Нажмите кнопку сканирования"}}},bitget:{qr_code:{step1:{description:"Мы рекомендуем добавить Bitget Wallet на ваш экран для более быстрого доступа.",title:"Откройте приложение Bitget Wallet"},step2:{description:"Обязательно сделайте резервную копию вашего кошелька с использованием безопасного метода. Никогда не делитесь своей секретной фразой с кем-либо.",title:"Создать или импортировать кошелек"},step3:{description:"После сканирования появится запрос на подключение вашего кошелька.",title:"Нажмите кнопку сканирования"}},extension:{step1:{description:"Мы рекомендуем закрепить Bitget Wallet на панели задач для более быстрого доступа к вашему кошельку.",title:"Установите расширение Bitget Wallet"},step2:{description:"Обязательно сохраните резервную копию вашего кошелька с помощью надёжного метода. Никогда не делитесь своей секретной фразой с кем-либо.",title:"Создать или Импортировать кошелек"},step3:{description:"После настройки вашего кошелька, нажмите ниже, чтобы обновить браузер и загрузить расширение.",title:"Обновите ваш браузер"}}},bitski:{extension:{step1:{description:"Мы рекомендуем прикрепить Bitski к вашей панели задач для более быстрого доступа к вашему кошельку.",title:"Установите расширение Bitski"},step2:{description:"Обязательно сохраните резервную копию вашего кошелька с использованием безопасного метода. Никогда не делитесь своей секретной фразой с кем-либо.",title:"Создать кошелек или Импортировать кошелек"},step3:{description:"После того как вы настроите свой кошелек, нажмите ниже, чтобы обновить браузер и загрузить расширение.",title:"Обновите ваш браузер"}}},coin98:{qr_code:{step1:{description:"Мы рекомендуем добавить Coin98 Wallet на ваш главный экран для более быстрого доступа к вашему кошельку.",title:"Откройте приложение Coin98 Wallet"},step2:{description:"Вы можете легко сделать резервную копию вашего кошелька, используя нашу функцию резервного копирования на вашем телефоне.",title:"Создать или импортировать кошелек"},step3:{description:"После сканирования для вас появится запрос на подключение, чтобы подключить ваш кошелек.",title:"Нажмите кнопку WalletConnect"}},extension:{step1:{description:"Нажмите в верхнем правом углу вашего браузера и закрепите Coin98 Wallet для удобного доступа.",title:"Установите расширение Coin98 Wallet"},step2:{description:"Создайте новый кошелек или импортируйте существующий.",title:"Создайте или импортируйте кошелек"},step3:{description:"После того как вы настроите Кошелек Coin98, нажмите ниже, чтобы обновить браузер и загрузить расширение.",title:"Обновите ваш браузер"}}},coinbase:{qr_code:{step1:{description:"Мы рекомендуем добавить Coinbase Wallet на ваш экран начала для более быстрого доступа.",title:"Откройте приложение Coinbase Wallet"},step2:{description:"Вы легко можете сделать резервную копию вашего кошелька, используя функцию облачного резервного копирования.",title:"Создать или Импортировать кошелек"},step3:{description:"После сканирования появится запрос на подключение для подключения вашего кошелька.",title:"Нажмите кнопку сканирования"}},extension:{step1:{description:"Мы рекомендуем закрепить Coinbase Wallet на вашей панели задач для более быстрого доступа к вашему кошельку.",title:"Установите расширение Coinbase Wallet"},step2:{description:"Обязательно сделайте резервную копию вашего кошелька с использованием безопасного метода. Никогда не делитесь своей секретной фразой с кем-либо.",title:"Создать или Импортировать кошелек"},step3:{description:"После настройки вашего кошелька, нажмите ниже, чтобы обновить браузер и загрузить расширение.",title:"Обновите ваш браузер"}}},core:{qr_code:{step1:{description:"Мы рекомендуем добавить Core на ваш экран быстрого доступа для ускоренного доступа к вашему кошельку.",title:"Открыть приложение Core"},step2:{description:"Вы можете легко создать резервную копию вашего кошелька, используя нашу функцию резервного копирования на вашем телефоне.",title:"Создать или Импортировать кошелек"},step3:{description:"После сканирования появится запрос на подключение, чтобы вы могли подключить ваш кошелек.",title:"Нажмите кнопку WalletConnect"}},extension:{step1:{description:"Мы рекомендуем закрепить Core на панели задач для более быстрого доступа к вашему кошельку.",title:"Установите расширение Core"},step2:{description:"Обязательно создайте резервную копию вашего кошелька с использованием безопасного метода. Никогда не делитесь вашей секретной фразой с кем-либо.",title:"Создать или Импортировать кошелек"},step3:{description:"Как только вы настроите ваш кошелек, нажмите ниже, чтобы обновить браузер и загрузить расширение.",title:"Обновите ваш браузер"}}},fox:{qr_code:{step1:{description:"Мы рекомендуем поместить FoxWallet на ваш экран начального экрана для более быстрого доступа.",title:"Откройте приложение FoxWallet"},step2:{description:"Обязательно сделайте резервное копирование вашего кошелька с использованием безопасного метода. Никогда не делитесь своей секретной фразой с кем-либо.",title:"Создать или Импортировать кошелек"},step3:{description:"После сканирования появится приглашение для подключения вашего кошелька.",title:"Нажмите кнопку сканирования"}}},frontier:{qr_code:{step1:{description:"Мы рекомендуем установить Frontier Wallet на экран вашего смартфона для более быстрого доступа.",title:"Откройте приложение Frontier Wallet"},step2:{description:"Обязательно сделайте резервное копирование вашего кошелька с использованием безопасного метода. Никогда не делитесь своей секретной фразой с кем-либо.",title:"Создать или Импортировать кошелек"},step3:{description:"После сканирования появится запрос на подключение кошелька.",title:"Нажмите кнопку сканирования"}},extension:{step1:{description:"Мы рекомендуем прикрепить кошелек Frontier к панели задач для более быстрого доступа к вашему кошельку.",title:"Установите расширение кошелька Frontier"},step2:{description:"Обязательно сделайте резервную копию своего кошелька с использованием надежного метода. Никогда не делитесь своей секретной фразой с кем-либо.",title:"Создать или импортировать кошелек"},step3:{description:"После настройки вашего кошелька нажмите ниже, чтобы обновить браузер и загрузить расширение.",title:"Обновите ваш браузер"}}},im_token:{qr_code:{step1:{title:"Откройте приложение imToken",description:"Поместите приложение imToken на главный экран для более быстрого доступа к вашему кошельку."},step2:{title:"Создать или импортировать кошелек",description:"Создайте новый кошелек или импортируйте существующий."},step3:{title:"Нажмите на иконку сканера в верхнем правом углу",description:"Выберите Новое соединение, затем отсканируйте QR-код и подтвердите запрос на соединение."}}},metamask:{qr_code:{step1:{title:"Откройте приложение MetaMask",description:"Мы рекомендуем поместить MetaMask на главный экран для быстрого доступа."},step2:{title:"Создайте или импортируйте кошелек",description:"Обязательно сохраните копию своего кошелька с помощью надежного метода. Никогда не делитесь своей секретной фразой с кем бы то ни было."},step3:{title:"Нажмите кнопку сканирования",description:"После сканирования появится запрос на соединение вашего кошелька."}},extension:{step1:{title:"Установите расширение MetaMask",description:"Мы рекомендуем закрепить MetaMask на вашей панели задач для более быстрого доступа к вашему кошельку."},step2:{title:"Создать или импортировать кошелек",description:"Обязательно сохраните резервную копию вашего кошелька с помощью безопасного метода. Никогда не делитесь своей секретной фразой с кем-либо."},step3:{title:"Обновите ваш браузер",description:"После настройки вашего кошелька, щелкните ниже, чтобы обновить браузер и загрузить расширение."}}},okx:{qr_code:{step1:{title:"Откройте приложение кошелька OKX",description:"Мы рекомендуем разместить кошелек OKX на вашем главном экране для более быстрого доступа."},step2:{title:"Создать или импортировать кошелек",description:"Обязательно сохраните резервную копию вашего кошелька с помощью безопасного метода. Никогда не делитесь своей секретной фразой с кем-либо."},step3:{title:"Нажмите на кнопку сканирования",description:"После сканирования появится запрос на подключение вашего кошелька."}},extension:{step1:{title:"Установите расширение кошелька OKX",description:"Мы рекомендуем закрепить OKX Wallet на панели задач для более быстрого доступа к вашему кошельку."},step2:{title:"Создать кошелек или импортировать кошелек",description:"Обязательно сохраните резервную копию вашего кошелька с помощью безопасного метода. Никогда не делитесь своей секретной фразой с кем-либо."},step3:{title:"Обновите ваш браузер",description:"Как только вы настроите свой кошелек, нажмите ниже, чтобы обновить браузер и загрузить расширение."}}},omni:{qr_code:{step1:{title:"Откройте приложение Omni",description:"Добавьте Omni на свой домашний экран для более быстрого доступа к вашему кошельку."},step2:{title:"Создать или импортировать кошелек",description:"Создайте новый кошелек или импортируйте существующий."},step3:{title:"Нажмите на иконку QR и отсканируйте",description:"Нажмите на иконку QR на вашем домашнем экране, отсканируйте код и подтвердите подсказку, чтобы подключиться."}}},token_pocket:{qr_code:{step1:{title:"Откройте приложение TokenPocket",description:"Мы рекомендуем разместить TokenPocket на вашем домашнем экране для быстрого доступа."},step2:{title:"Создать или Импортировать кошелек",description:"Обязательно сделайте резервную копию вашего кошелька при помощи безопасного метода. Никогда не делитесь своим секретным кодом с кем-либо."},step3:{title:"Нажмите на кнопку сканирования",description:"После сканирования появится подсказка о подключении для подключения вашего кошелька."}},extension:{step1:{title:"Установите расширение TokenPocket",description:"Мы рекомендуем закрепить TokenPocket на вашей панели задач для более быстрого доступа к вашему кошельку."},step2:{title:"Создать или Импортировать кошелек",description:"Обязательно создайте резервную копию вашего кошелька с помощью безопасного метода. Никогда не делитесь своей секретной фразой с кем-либо."},step3:{title:"Обновите ваш браузер",description:"После того как вы настроите свой кошелек, нажмите ниже, чтобы обновить браузер и загрузить расширение."}}},trust:{qr_code:{step1:{title:"Откройте приложение Trust Wallet",description:"Разместите Trust Wallet на вашем домашнем экране для более быстрого доступа к вашему кошельку."},step2:{title:"Создать или Импортировать кошелек",description:"Создайте новый кошелек или импортируйте существующий."},step3:{title:"Нажмите WalletConnect в настройках",description:"Выберите Новое соединение, затем сканируйте QR-код и подтвердите запрос на подключение."}},extension:{step1:{title:"Установите расширение Trust Wallet",description:"Кликните в правом верхнем углу вашего браузера и закрепите Trust Wallet для легкого доступа."},step2:{title:"Создайте или импортируйте кошелек",description:"Создайте новый кошелек или импортируйте существующий."},step3:{title:"Обновите ваш браузер",description:"После настройки Trust Wallet, нажмите ниже, чтобы обновить браузер и загрузить расширение."}}},uniswap:{qr_code:{step1:{title:"Откройте приложение Uniswap",description:"Добавьте кошелек Uniswap на главный экран для быстрого доступа к вашему кошельку."},step2:{title:"Создать или импортировать кошелек",description:"Создайте новый кошелек или импортируйте существующий."},step3:{title:"Нажмите на иконку QR и отсканируйте",description:"Нажмите на иконку QR на главном экране, отсканируйте код и подтвердите запрос на подключение."}}},zerion:{qr_code:{step1:{title:"Откройте приложение Zerion",description:"Мы рекомендуем разместить Zerion на главном экране для более быстрого доступа."},step2:{title:"Создать или импортировать кошелек",description:"Обязательно создайте резервную копию вашего кошелька с помощью безопасного метода. Никогда не делитесь своей секретной фразой с кем-либо."},step3:{title:"Нажмите кнопку сканирования",description:"После сканирования вам будет предложено подключить ваш кошелек."}},extension:{step1:{title:"Установите расширение Zerion",description:"Мы рекомендуем прикрепить Zerion к вашей панели задач для более быстрого доступа к вашему кошельку."},step2:{title:"Создайте или импортируйте кошелек",description:"Обязательно сделайте резервную копию вашего кошелька с помощью безопасного метода. Никогда не делясь своим секретным паролем с кем-либо."},step3:{title:"Обновите ваш браузер",description:"Как только вы настроите свой кошелек, нажмите ниже, чтобы обновить браузер и загрузить расширение."}}},rainbow:{qr_code:{step1:{title:"Откройте приложение Rainbow",description:"Мы рекомендуем поместить Rainbow на ваш экран главного меню для более быстрого доступа к вашему кошельку."},step2:{title:"Создайте или импортируйте кошелек",description:"Вы можете легко сделать резервную копию вашего кошелька с помощью нашей функции резервного копирования на вашем телефоне."},step3:{title:"Нажмите кнопку сканировать",description:"После сканирования появится запрос на подключение вашего кошелька."}}},enkrypt:{extension:{step1:{description:"Мы рекомендуем закрепить Enkrypt Wallet на панели задач для более быстрого доступа к вашему кошельку.",title:"Установите расширение Enkrypt Wallet"},step2:{description:"Обязательно сделайте резервную копию вашего кошелька с использованием безопасного метода. Никогда не делитесь своей секретной фразой с кем-либо.",title:"Создать или импортировать кошелек"},step3:{description:"Как только вы настроите свой кошелек, нажмите ниже, чтобы обновить браузер и загрузить расширение.",title:"Обновите ваш браузер"}}},frame:{extension:{step1:{description:"Мы рекомендуем закрепить Frame на панели задач для более быстрого доступа к вашему кошельку.",title:"Установите Frame и дополнительное расширение"},step2:{description:"Обязательно создайте резервную копию вашего кошелька с помощью безопасного метода. Никогда не делитесь своей секретной фразой с кем-либо.",title:"Создайте или Импортируйте кошелек"},step3:{description:"После того как вы настроите свой кошелек, нажмите ниже, чтобы обновить браузер и загрузить расширение.",title:"Обновите ваш браузер"}}},one_key:{extension:{step1:{title:"Установите расширение OneKey Wallet",description:"Мы рекомендуем закрепить OneKey Wallet на панели задач для более быстрого доступа к вашему кошельку."},step2:{title:"Создайте или Импортируйте кошелек",description:"Обязательно сделайте резервную копию вашего кошелька с помощью безопасного метода. Никогда не делитесь своей секретной фразой с кем-либо."},step3:{title:"Обновите ваш браузер",description:"После настройки кошелька нажмите ниже, чтобы обновить браузер и загрузить расширение."}}},phantom:{extension:{step1:{title:"Установите расширение Phantom",description:"Мы рекомендуем закрепить Phantom на панели задач для более удобного доступа к вашему кошельку."},step2:{title:"Создать или Импортировать кошелек",description:"Обязательно сделайте резервную копию вашего кошелька с помощью безопасного метода. Никогда не делитесь своей секретной фразой восстановления с кем-либо."},step3:{title:"Обновите ваш браузер",description:"После того как вы настроите свой кошелек, нажмите ниже, чтобы обновить браузер и загрузить расширение."}}},rabby:{extension:{step1:{title:"Установите расширение Rabby",description:"Мы рекомендуем закрепить Rabby на панели задач для более быстрого доступа к вашему кошельку."},step2:{title:"Создать или импортировать кошелек",description:"Обязательно сделайте резервную копию вашего кошелька с помощью безопасного метода. Никогда не делитесь своей секретной фразой с кем бы то ни было."},step3:{title:"Обновите ваш браузер",description:"После настройки вашего кошелька, нажмите ниже, чтобы обновить браузер и загрузить расширение."}}},safeheron:{extension:{step1:{title:"Установите основное расширение",description:"Мы рекомендуем закрепить SafeHeron на панели задач для более быстрого доступа к вашему кошельку."},step2:{title:"Создать или импортировать кошелек",description:"Обязательно сделайте резервную копию вашего кошелька с использованием безопасного метода. Никогда не делитесь своей секретной фразой с кем-либо."},step3:{title:"Обновите ваш браузер",description:"После того, как вы настроите ваш кошелек, нажмите ниже, чтобы обновить браузер и загрузить расширение."}}},taho:{extension:{step1:{title:"Установите расширение Taho",description:"Мы рекомендуем закрепить Taho на вашей панели задач для более быстрого доступа к вашему кошельку."},step2:{title:"Создать или импортировать кошелек",description:"Обязательно сделайте резервную копию вашего кошелька с использованием безопасного метода. Никогда не делитесь своей секретной фразой с кем-либо."},step3:{title:"Обновите ваш браузер",description:"После настройки вашего кошелька, нажмите ниже, чтобы обновить браузер и загрузить расширение."}}},talisman:{extension:{step1:{title:"Установите расширение Talisman",description:"Мы рекомендуем закрепить Talisman на вашей панели задач для более быстрого доступа к вашему кошельку."},step2:{title:"Создайте или импортируйте кошелек Ethereum",description:"Обязательно сделайте резервную копию вашего кошелька с помощью безопасного метода. Никогда не делитесь вашей фразой восстановления с кем-либо."},step3:{title:"Обновите ваш браузер",description:"После настройки вашего кошелька, нажмите ниже, чтобы обновить браузер и загрузить расширение."}}},xdefi:{extension:{step1:{title:"Установите расширение кошелька XDEFI",description:"Мы рекомендуем закрепить XDEFI Wallet на панели задач для более быстрого доступа к вашему кошельку."},step2:{title:"Создать или Импортировать кошелек",description:"Обязательно создайте резервную копию вашего кошелька с помощью безопасного метода. Никогда не делитесь своей секретной фразой с кем-либо."},step3:{title:"Обновите ваш браузер",description:"После того, как вы настроите свой кошелек, нажмите ниже, чтобы обновить браузер и загрузить расширение."}}},zeal:{extension:{step1:{title:"Установите расширение Zeal",description:"Мы рекомендуем закрепить Zeal на панели задач для быстрого доступа к вашему кошельку."},step2:{title:"Создать или Импортировать кошелек",description:"Обязательно сделайте резервную копию вашего кошелька с использованием безопасного метода. Никогда не делитесь своей секретной фразой с кем-либо."},step3:{title:"Обновите ваш браузер",description:"После настройки вашего кошелька, нажмите ниже, чтобы обновить браузер и загрузить расширение."}}},safepal:{extension:{step1:{title:"Установите расширение SafePal Wallet",description:"Кликните в верхнем правом углу вашего браузера и закрепите SafePal Wallet для удобного доступа."},step2:{title:"Создайте или импортируйте кошелек",description:"Создайте новый кошелек или импортируйте существующий."},step3:{title:"Обновите ваш браузер",description:"После настройки кошелька SafePal нажмите ниже, чтобы обновить браузер и загрузить расширение."}},qr_code:{step1:{title:"Откройте приложение SafePal Wallet",description:"Разместите SafePal Wallet на главном экране для более быстрого доступа к вашему кошельку."},step2:{title:"Создать или Импортировать кошелек",description:"Создайте новый кошелек или импортируйте существующий."},step3:{title:"Нажмите WalletConnect в настройках",description:"Выберите Новое соединение, затем отсканируйте QR-код и подтвердите запрос на соединение."}}},desig:{extension:{step1:{title:"Установите расширение Desig",description:"Мы рекомендуем закрепить Desig на вашей панели задач для более удобного доступа к вашему кошельку."},step2:{title:"Создать кошелек",description:"Обязательно сделайте резервную копию вашего кошелька с использованием безопасного метода. Никогда не делитесь своей секретной фразой с кем-либо."},step3:{title:"Обновите ваш браузер",description:"После настройки вашего кошелька, нажмите ниже, чтобы обновить браузер и загрузить расширение."}}},subwallet:{extension:{step1:{title:"Установите расширение SubWallet",description:"Мы рекомендуем закрепить SubWallet на вашей панели задач для более быстрого доступа к вашему кошельку."},step2:{title:"Создать или Импортировать кошелек",description:"Обязательно сделайте резервную копию вашего кошелька с помощью безопасного метода. Никогда не делитесь вашей фразой восстановления с кем-либо."},step3:{title:"Обновите ваш браузер",description:"После настройки вашего кошелька, нажмите ниже, чтобы обновить браузер и загрузить расширение."}},qr_code:{step1:{title:"Откройте приложение SubWallet",description:"Мы рекомендуем добавить SubWallet на ваш экран начальной страницы для более быстрого доступа."},step2:{title:"Создать или Импортировать кошелек",description:"Обязательно сделайте резервную копию вашего кошелька с использованием безопасного метода. Никогда не делитесь своей секретной фразой с кем-либо."},step3:{title:"Нажмите кнопку сканирования",description:"После сканирования появится запрос на подключение для подключения вашего кошелька."}}},clv:{extension:{step1:{title:"Установите расширение CLV Wallet",description:"Мы рекомендуем закрепить CLV Wallet на вашей панели задач для более быстрого доступа к вашему кошельку."},step2:{title:"Создать или Импортировать кошелек",description:"Обязательно сделайте резервную копию вашего кошелька с использованием безопасного метода. Никогда не делитесь своей секретной фразой с кем-либо."},step3:{title:"Обновите ваш браузер",description:"После настройки вашего кошелька, нажмите ниже, чтобы обновить браузер и загрузить расширение."}},qr_code:{step1:{title:"Откройте приложение CLV Wallet",description:"Мы рекомендуем поместить CLV Wallet на ваш экран домой для более быстрого доступа."},step2:{title:"Создать или Импортировать кошелек",description:"Обязательно сделайте резервную копию вашего кошелька с использованием безопасного метода. Никогда не делитесь своей секретной фразой с кем-либо."},step3:{title:"Нажмите кнопку сканирования",description:"После сканирования появится запрос на подключение для подключения вашего кошелька."}}},okto:{qr_code:{step1:{title:"Откройте приложение Okto",description:"Добавьте Okto на ваш экран домой для быстрого доступа"},step2:{title:"Создать кошелек MPC",description:"Создайте учетную запись и сгенерируйте кошелек"},step3:{title:"Нажмите WalletConnect в настройках",description:"Коснитесь значка Scan QR в верхнем правом углу и подтвердите запрос на подключение."}}},ledger:{desktop:{step1:{title:"Откройте приложение Ledger Live",description:"Мы рекомендуем поместить Ledger Live на ваш экран домой для более быстрого доступа."},step2:{title:"Настройте ваш Ledger",description:"Настройте новый Ledger или подключитесь к существующему."},step3:{title:"Подключить",description:"После сканирования вам будет предложено подключить ваш кошелек."}},qr_code:{step1:{title:"Откройте приложение Ledger Live",description:"Мы рекомендуем поместить Ledger Live на ваш экран домой для более быстрого доступа."},step2:{title:"Настройте ваш Ledger",description:"Вы можете синхронизировать с настольным приложением или подключить свой Ledger."},step3:{title:"Сканировать код",description:"Нажмите WalletConnect, затем переключитесь на Scanner. После сканирования вам будет предложено подключить ваш кошелек."}}}},$x={connect_wallet:KPu,intro:GPu,sign_in:QPu,connect:XPu,connect_scan:YPu,connector_group:ZPu,get:JPu,get_options:uIu,get_mobile:eIu,get_instructions:tIu,chains:nIu,profile:rIu,wallet_connectors:iIu},aIu={label:"เชื่อมต่อกระเป๋าเงิน"},oIu={title:"อะไรคือกระเป๋าเงิน?",description:"กระเป๋าเงินใช้ในการส่ง, รับ, เก็บ, และแสดงสินทรัพย์ดิจิทัล มันยังเป็นวิธีใหม่ในการเข้าสู่ระบบ, โดยไม่จำเป็นต้องสร้างบัญชีและรหัสผ่านใหม่ในทุกเว็บไซต์.",digital_asset:{title:"บ้านสำหรับสินทรัพย์ดิจิทัลของคุณ",description:"กระเป๋าเงินถูกใช้เพื่อส่ง, รับ, เก็บ, แสดงสินทรัพย์ดิจิทัล เช่น Ethereum และ NFTs."},login:{title:"วิธีใหม่ในการเข้าสู่ระบบ",description:"แทนที่จะสร้างบัญชีและรหัสผ่านใหม่ในทุกเว็บไซต์, แค่เชื่อมต่อกระเป๋าของคุณ."},get:{label:"รับกระเป๋าเงิน"},learn_more:{label:"เรียนรู้เพิ่มเติม"}},sIu={label:"ยืนยันบัญชีของคุณ",description:"เพื่อการเชื่อมต่อที่สมบูรณ์, คุณต้องลงนามในข้อความในกระเป๋าเงินของคุณเพื่อยืนยันว่าคุณเป็นเจ้าของบัญชีนี้",message:{send:"ส่งข้อความ",preparing:"กำลังเตรียมข้อความ...",cancel:"ยกเลิก",preparing_error:"เกิดข้อผิดพลาดในการเตรียมข้อความ โปรดลองใหม่!"},signature:{waiting:"รอการลงนาม...",verifying:"กำลังตรวจสอบลายเซ็น...",signing_error:"เกิดข้อผิดพลาดในการลงนามในข้อความ โปรดลองใหม่!",verifying_error:"เกิดข้อผิดพลาดในการตรวจสอบลายเซ็น โปรดลองใหม่!",oops_error:"อ๊ะ, เกิดข้อผิดพลาดบางอย่าง!"}},lIu={label:"เชื่อมต่อ",title:"เชื่อมต่อกระเป๋าเงิน",new_to_ethereum:{description:"ใหม่กับกระเป๋า Ethereum หรือไม่?",learn_more:{label:"เรียนรู้เพิ่มเติม"}},learn_more:{label:"เรียนรู้เพิ่มเติม"},recent:"ล่าสุด",status:{opening:"กำลังเปิด %{wallet}...",not_installed:"%{wallet} ไม่ได้ติดตั้ง",not_available:"%{wallet} ไม่สามารถใช้ได้",confirm:"ยืนยันการเชื่อมต่อในส่วนขยาย"},secondary_action:{get:{description:"ไม่มี %{wallet}?",label:"รับ"},install:{label:"ติดตั้ง"},retry:{label:"ลองใหม่"}},walletconnect:{description:{full:"ต้องการ modal อย่างเป็นทางการจาก WalletConnect หรือไม่?",compact:"ต้องการ modal จาก WalletConnect หรือไม่?"},open:{label:"เปิด"}}},cIu={title:"สแกนด้วย %{wallet}",fallback_title:"สแกนด้วยโทรศัพท์ของคุณ"},dIu={recommended:"แนะนำ",other:"อื่น ๆ",popular:"ยอดนิยม",more:"เพิ่มเติม",others:"อื่น ๆ"},EIu={title:"รับ Wallet",action:{label:"รับ"},mobile:{description:"Wallet บนมือถือ"},extension:{description:"ส่วนขยายบราวเซอร์"},mobile_and_extension:{description:"กระเป๋าเงินมือถือและส่วนขยาย"},mobile_and_desktop:{description:"กระเป๋าเงินบนมือถือและคอมพิวเตอร์"},looking_for:{title:"ไม่ใช่สิ่งที่คุณกำลังหาหรือไม่?",mobile:{description:"เลือกกระเป๋าเงินบนหน้าจอหลักเพื่อเริ่มต้นใช้งานกับผู้ให้บริการกระเป๋าเงินที่แตกต่างกัน"},desktop:{compact_description:"เลือกกระเป๋าเงินบนหน้าจอหลักเพื่อเริ่มต้นใช้งานกับผู้ให้บริการกระเป๋าเงินที่แตกต่างกัน",wide_description:"เลือกกระเป๋าเงินที่อยู่ทางซ้ายเพื่อเริ่มต้นใช้งานกับผู้ให้บริการกระเป๋าเงินที่แตกต่างกัน"}}},fIu={title:"เริ่มต้นกับ %{wallet}",short_title:"รับ %{wallet}",mobile:{title:"%{wallet} สำหรับมือถือ",description:"ใช้กระเป๋าระบบมือถือในการสำรวจโลกของ Ethereum.",download:{label:"รับแอป"}},extension:{title:"%{wallet} สำหรับ %{browser}",description:"เข้าถึงกระเป๋าเงินของคุณได้โดยตรงจากบราวเซอร์ที่คุณชื่นชอบ.",download:{label:"เพิ่มไปยัง %{browser}"}},desktop:{title:"%{wallet} สำหรับ %{platform}",description:"เข้าถึงกระเป๋าเงินของคุณโดยตรงจากคอมพิวเตอร์ที่มีประสิทธิภาพของคุณ",download:{label:"เพิ่มไปยัง %{platform}"}}},pIu={title:"ติดตั้ง %{wallet}",description:"สแกนด้วยโทรศัพท์ของคุณเพื่อดาวน์โหลดบน iOS หรือ Android",continue:{label:"ดำเนินการต่อ"}},hIu={mobile:{connect:{label:"เชื่อมต่อ"},learn_more:{label:"เรียนรู้เพิ่มเติม"}},extension:{refresh:{label:"รีเฟรช"},learn_more:{label:"เรียนรู้เพิ่มเติม"}},desktop:{connect:{label:"เชื่อมต่อ"},learn_more:{label:"เรียนรู้เพิ่มเติม"}}},mIu={title:"เปลี่ยนเครือข่าย",wrong_network:"ตรวจสอบพบเครือข่ายที่ไม่ถูกต้อง สลับหรือตัดการเชื่อมต่อเพื่อดำเนินการต่อ.",confirm:"ยืนยันใน Wallet",switching_not_supported:"กระเป๋าสตางค์ของคุณไม่สนับสนุนการเปลี่ยนเครือข่ายจาก %{appName}ลองเปลี่ยนเครือข่ายจากภายในกระเป๋าสตางค์ของคุณแทน",switching_not_supported_fallback:"กระเป๋าสตางค์ของคุณไม่สนับสนุนการสลับเครือข่ายจากแอปนี้ ลองสลับเครือข่ายจากภายในกระเป๋าสตางค์ของคุณแทน",disconnect:"ตัดการเชื่อมต่อ",connected:"เชื่อมต่อแล้ว"},CIu={disconnect:{label:"ตัดการเชื่อมต่อ"},copy_address:{label:"คัดลอกที่อยู่",copied:"คัดลอกแล้ว!"},explorer:{label:"ดูเพิ่มเติมบน explorer"},transactions:{description:"%{appName} รายการจะปรากฎที่นี่...",description_fallback:"การทำธุรกรรมของคุณจะปรากฎที่นี่...",recent:{title:"ธุรกรรมล่าสุด"},clear:{label:"ลบทั้งหมด"}}},gIu={argent:{qr_code:{step1:{description:"วาง Argent บนหน้าจอหลักของคุณเพื่อเข้าถึงกระเป๋าเงินของคุณได้เร็วขึ้น",title:"เปิดแอป Argent"},step2:{description:"สร้างกระเป๋าเงินและชื่อผู้ใช้หรือนำเข้ากระเป๋าเงินที่มีอยู่แล้ว",title:"สร้างหรือนำเข้า Wallet"},step3:{description:"หลังจากคุณสแกน จะปรากฏหน้าต่างเชื่อมต่อให้คุณเชื่อมต่อกระเป๋าเงินของคุณ",title:"แตะที่คุ่มุ่งสแกน QR"}}},bifrost:{qr_code:{step1:{description:"เราขอแนะนำให้คุณวาง Bifrost Wallet บนหน้าจอหลักของคุณเพื่อเข้าถึงได้เร็วขึ้น",title:"เปิดแอพฯ Bifrost Wallet"},step2:{description:"สร้างหรือนำเข้ากระเป๋าเงินด้วย recovery phrase ของคุณ",title:"สร้างหรือนำเข้ากระเป๋าเงิน"},step3:{description:"หลังจากที่คุณสแกนแล้วยินยันการเชื่อมต่อกับกระเป๋าเงินของคุณ",title:"แตะปุ่มสแกน"}}},bitget:{qr_code:{step1:{description:"เราขอแนะนำให้วาง Bitget Wallet บนหน้าจอหน้าแรกของคุณเพื่อการเข้าถึงที่รวดเร็วขึ้น.",title:"เปิดแอพ Bitget Wallet"},step2:{description:"ตรวจสอบการสำรองข้อมูลกระเป๋าสตางค์ของคุณให้แน่นอนโดยใช้วิธีที่ปลอดภัย อย่าแชร์วลีลับของคุณกับใครเป็นอันขาด.",title:"สร้างหรือนำเข้า Wallet"},step3:{description:"หลังจากที่คุณสแกน จะมีข้อความขอเชื่อมต่อที่จะปรากฏขึ้นให้คุณเชื่อมต่อกระเป๋าสตางค์ของคุณ.",title:"แตะปุ่มสแกน"}},extension:{step1:{description:"เราแนะนำให้คุณปัก Bitget Wallet ไว้บนแถบงานของคุณเพื่อเข้าถึงกระเป๋าสตางค์ได้เร็วขึ้น",title:"ติดตั้งส่วนเสริม Bitget Wallet"},step2:{description:"โปรดแน่ใจว่าคุณได้สำรองข้อมูลกระเป๋าเงินของคุณโดยใช้วิธีที่ปลอดภัย อย่าแชร์วลีลับของคุณกับบุคคลใดๆ",title:"สร้างหรือนำเข้า Wallet"},step3:{description:"เมื่อคุณตั้งค่ากระเป๋าเงินของคุณแล้วคลิกด้านล่างเพื่อรีเฟรชเบราว์เซอร์และโหลดส่วนเสริม",title:"รีเฟรชเบราว์เซอร์ของคุณ"}}},bitski:{extension:{step1:{description:"เราแนะนำให้ทำปัก Bitski ไว้ที่แถบงานของคุณเพื่อเข้าถึงกระเป๋าเงินได้โดยไม่ต้องรอ",title:"ติดตั้งส่วนขยาย Bitski"},step2:{description:"ควรสำรองกระเป๋าเงินของคุณโดยใช้วิธีที่ปลอดภัย อย่าเปิดเผยคำลับของคุณให้ใครทราบ",title:"สร้างหรือนำเข้ากระเป๋าเงิน"},step3:{description:"เมื่อคุณตั้งค่ากระเป๋าเงินของคุณแล้ว คลิกด้านล่างเพื่อรีเฟรชเบราว์เซอร์และโหลดส่วนขยาย",title:"รีเฟรชเบราว์เซอร์ของคุณ"}}},coin98:{qr_code:{step1:{description:"เราขอแนะนำให้คุณวาง Coin98 Wallet บนหน้าจอหลักของคุณ เพื่อให้เข้าถึงกระเป๋าเงินของคุณได้เร็วขึ้น.",title:"เปิดแอพ Coin98 Wallet"},step2:{description:"คุณสามารถสำรองข้อมูลกระเป๋าเงินของคุณได้ง่ายๆ ด้วยฟีเจอร์สำรองข้อมูลบนโทรศัพท์ของคุณ.",title:"สร้างหรือนำเข้ากระเป๋าเงิน"},step3:{description:"หลังจากคุณสแกน จะมีเตือนการเชื่อมต่อที่ปรากฏขึ้นให้คุณเชื่อมต่อกระเป๋าเงินของคุณ.",title:"แตะที่ปุ่ม WalletConnect"}},extension:{step1:{description:"คลิกที่ด้านบนขวาของเบราว์เซอร์ของคุณและปัก Coin98 Wallet ไว้เพื่อให้เข้าถึงได้ง่าย.",title:"ติดตั้งส่วนขยาย Coin98 Wallet"},step2:{description:"สร้างกระเป๋าเงินใหม่หรือนำเข้าที่มีอยู่แล้ว.",title:"สร้างหรือนำเข้ากระเป๋าเงิน"},step3:{description:"เมื่อคุณตั้งค่า Coin98 Wallet แล้ว คลิกด้านล่างเพื่อรีเฟรชเบราว์เซอร์และโหลดส่วนขยายขึ้นมา.",title:"รีเฟรชเบราว์เซอร์ของคุณ"}}},coinbase:{qr_code:{step1:{description:"เราแนะนำให้วาง Coinbase Wallet ไว้ที่หน้าจอหลักของคุณเพื่อให้เข้าถึงได้เร็วขึ้น.",title:"เปิดแอป Coinbase Wallet"},step2:{description:"คุณสามารถสำรองข้อมูลกระเป๋าสตางค์ของคุณได้ง่ายๆ โดยใช้ฟีเจอร์การสำรองข้อมูลด้วยคลาวด์",title:"สร้างหรือนำเข้ากระเป๋าสตางค์"},step3:{description:"หลังจากที่คุณสแกนแล้ว จะมีการแสดงขอ้มูลเพื่อให้คุณเชื่อมต่อกระเป๋าสตางค์ของคุณ",title:"แตะที่ปุ่มสแกน"}},extension:{step1:{description:"เราแนะนำให้คุณยัด Coinbase Wallet ไว้ที่แถบงานของคุณเพื่อให้สามารถเข้าถึงกระเป๋าสตางค์ของคุณได้เร็วขึ้น",title:"ติดตั้งส่วนขยาย Coinbase Wallet"},step2:{description:"ตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลกระเป๋าเงินของคุณโดยใช้วิธีที่ปลอดภัย อย่าเปิดเผยประโยคลับของคุณให้กับใครเลย",title:"สร้างหรือนำเข้ากระเป๋าเงิน"},step3:{description:"เมื่อคุณได้ตั้งค่ากระเป๋าเงินของคุณแล้ว คลิกด้านล่างเพื่อเรียกดูเบราว์เซอร์ใหม่และโหลดส่วนขยาย",title:"รีเฟรชเบราว์เซอร์ของคุณ"}}},core:{qr_code:{step1:{description:"เราแนะนำให้คุณวาง Core ลงสนามหลักเพื่อให้เข้าถึงกระเป๋าเงินได้เร็วขึ้น",title:"เปิดแอปเครื่องมือช่วยอีเกิร์น"},step2:{description:"คุณสามารถสำรองกระเป๋าเงินของคุณได้ง่ายๆ โดยใช้ฟีเจอร์สำรองของเราบนโทรศัพท์ของคุณ",title:"สร้างหรือนำเข้ากระเป๋าเงิน"},step3:{description:"หลังจากที่คุณสแกนแล้ว จะมีการแจ้งเตือนเพื่อให้คุณเชื่อมต่อกับกระเป๋าสตางค์ของคุณ",title:"แตะปุ่ม WalletConnect"}},extension:{step1:{description:"เราขอแนะนำให้คุณปัก Core ไว้ที่แถบงานของคุณเพื่อเข้าถึงกระเป๋าสตางค์ของคุณได้อย่างรวดเร็ว",title:"ติดตั้งส่วนขยาย Core"},step2:{description:"โปรดแน่ใจว่าคุณได้สำรองกระเป๋าสตางค์ของคุณใช้วิธีที่ปลอดภัย อย่าแชร์วลีลับของคุณกับใคร",title:"สร้างหรือนำเข้า Wallet"},step3:{description:"เมื่อคุณตั้งค่ากระเป๋าสตางค์ของคุณแล้ว คลิกด้านล่างเพื่อรีเฟรชเบราว์เซอร์และโหลดส่วนขยาย",title:"รีเฟรชเบราว์เซอร์ของคุณ"}}},fox:{qr_code:{step1:{description:"เราขอแนะนำให้คุณวาง FoxWallet บนหน้าจอหลักเพื่อให้เข้าถึงได้เร็วขึ้น",title:"เปิดแอป FoxWallet"},step2:{description:"ตรวจสอบที่จะสำรองข้อมูลกระเป๋าเงินของคุณโดยใช้วิธีที่ปลอดภัย จงอย่าเปิดเผยประโยคลับลับของคุณให้ผู้อื่นรู้",title:"สร้างหรือนำเข้ากระเป๋าเงิน"},step3:{description:"หลังจากที่คุณสแกน จะมีการเชื่อมต่อที่แสดงให้คุณเชื่อมต่อกระเป๋าเงินของคุณ",title:"แตะปุ่มสแกน"}}},frontier:{qr_code:{step1:{description:"เราขอแนะนำให้คุณวาง Frontier Wallet บนหน้าจอหลักเพื่อให้เข้าถึงได้เร็วขึ้น",title:"เปิดแอป Frontier Wallet"},step2:{description:"ตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลกระเป๋าสตางค์ของคุณโดยใช้วิธีที่ปลอดภัย อย่าแชร์วลีลับของคุณกับใคร",title:"สร้างหรือนำเข้ากระเป๋าสตางค์"},step3:{description:"หลังจากที่คุณสแกนแล้ว จะมีการแสดงข้อมูลเพื่อให้คุณเชื่อมต่อกับกระเป๋าสตางค์ของคุณ",title:"แตะปุ่มสแกน"}},extension:{step1:{description:"เราแนะนำให้คุณปักหมุด Frontier Wallet ไว้ที่แถบงานของคุณเพื่อเข้าถึงกระเป๋าสตางค์ของคุณได้ง่ายขึ้น",title:"ติดตั้งส่วนเสริม Frontier Wallet"},step2:{description:"ตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลกระเป๋าสตางค์ของคุณโดยใช้วิธีที่ปลอดภัย อย่าแชร์วลีลับของคุณกับใคร",title:"สร้างหรือนำเข้ากระเป๋าสตางค์"},step3:{description:"เมื่อคุณตั้งค่ากระเป๋าเงินของคุณแล้ว คลิกด้านล่างเพื่อรีเฟรชเบราว์เซอร์และโหลดส่วนขยาย",title:"รีเฟรชเบราว์เซอร์ของคุณ"}}},im_token:{qr_code:{step1:{title:"เปิดแอพ imToken",description:"ใส่แอพ imToken ไว้ที่หน้าจอหลักเพื่อเข้าถึงกระเป๋าเงินของคุณได้เร็วขึ้น."},step2:{title:"สร้างหรือนำเข้ากระเป๋าเงิน",description:"สร้างกระเป๋าเงินใหม่หรือนำเข้ากระเป๋าเงินที่มีอยู่แล้ว"},step3:{title:"แตะไอคอนสแกนเนอร์ในมุมบนขวา",description:"เลือก New Connection, แล้วสแกน QR code และยืนยันการรับรองสำหรับการเชื่อมต่อ"}}},metamask:{qr_code:{step1:{title:"เปิดแอป MetaMask",description:"เราขอแนะนำให้วาง MetaMask บนหน้าจอหลักของคุณเพื่อเข้าถึงได้เร็วขึ้น"},step2:{title:"สร้างหรือนำเข้า Wallet",description:"ตรวจสอบว่าได้สำรองกระเป๋าเงินของคุณโดยใช้วิธีที่ปลอดภัย อย่าเปิดเผยวลีลับของคุณให้กับใคร"},step3:{title:"แตะที่ปุ่มสแกน",description:"หลังจากการสแกน, จะปรากฏข้อความเชื่อมต่อสำหรับคุณเพื่อเชื่อมต่อกับกระเป๋าเงินของคุณ"}},extension:{step1:{title:"ติดตั้งส่วนขยาย MetaMask",description:"เราขอแนะนำให้คุณปัก MetaMask ไว้ที่แถบงานของคุณเพื่อเข้าถึงกระเป๋าเงินของคุณได้รวดเร็ว"},step2:{title:"สร้างหรือนำเข้ากระเป๋าเงิน",description:"อย่างแน่นอนให้สำรองข้อมูลกระเป๋าเงินของคุณโดยใช้วิธีที่ปลอดภัย อย่าแชร์ประโยคลับของคุณกับใครเลย"},step3:{title:"รีเฟรชเบราว์เซอร์ของคุณ",description:"เมื่อคุณตั้งค่ากระเป๋าเงินของคุณแล้ว คลิกด้านล่างเพื่อรีเฟรชเบราว์เซอร์และโหลดส่วนขยาย"}}},okx:{qr_code:{step1:{title:"เปิดแอพ OKX Wallet",description:"เราแนะนำให้วาง OKX Wallet บนหน้าจอหลักของคุณเพื่อให้เข้าถึงได้เร็วขึ้น"},step2:{title:"สร้างหรือนำเข้า Wallet",description:"จงแน่ใจว่าคุณได้สำรองข้อมูล wallet ของคุณด้วยวิธีที่ปลอดภัย อย่าแชร์วลีลับของคุณให้คนอื่น"},step3:{title:"แตะปุ่มสแกน",description:"หลังจากคุณสแกน จะมีการแสดงข้อมูลเพื่อให้คุณเชื่อมต่อ wallet ของคุณ"}},extension:{step1:{title:"ติดตั้งส่วนเสริม OKX Wallet",description:"เราแนะนำให้ยึด OKX Wallet ไว้ที่แถบงานของคุณเพื่อให้เข้าถึง wallet ของคุณได้เร็วขึ้น"},step2:{title:"สร้างหรือนำเข้า Wallet",description:"โปรดแน่ใจว่าคุณได้สำรองกระเป๋าสตางค์ของคุณด้วยวิธีที่ปลอดภัย อย่าเปิดเผยประโยคลับของคุณให้ใครทราบ"},step3:{title:"รีเฟรชเบราว์เซอร์ของคุณ",description:"เมื่อคุณตั้งค่ากระเป๋าสตางค์ของคุณแล้ว คลิกด้านล่างเพื่อรีเฟรชเบราว์เซอร์และโหลดส่วนขยาย"}}},omni:{qr_code:{step1:{title:"เปิดแอป Omni",description:"เพิ่ม Omni ไปยังหน้าจอแรกเพื่อเข้าถึงกระเป๋าสตางค์ของคุณได้รวดเร็วขึ้น"},step2:{title:"สร้างหรือนำเข้ากระเป๋าสตางค์",description:"สร้างกระเป๋าสตางค์ใหม่หรือนำเข้ากระเป๋าสตางค์ที่มีอยู่"},step3:{title:"แตะที่ไอคอน QR แล้วสแกน",description:"แตะที่ไอคอน QR บนหน้าจอหน้าแรกของคุณ, สแกนรหัสและยืนยันการเตือนเพื่อเชื่อมต่อ."}}},token_pocket:{qr_code:{step1:{title:"เปิดแอป TokenPocket",description:"เราแนะนำให้วาง TokenPocket บนหน้าจอหน้าแรกของคุณเพื่อเข้าถึงได้เร็วขึ้น."},step2:{title:"สร้างหรือนำเข้ากระเป๋าเงิน",description:"ตรวจสอบว่าได้สำรองกระเป๋าเงินของคุณโดยใช้วิธีที่ปลอดภัย อย่าเปิดเผยวลีลับของคุณให้ผู้อื่นทราบในทางใดทางหนึ่ง."},step3:{title:"แตะปุ่มสแกน",description:"หลังจากที่คุณสแกนแล้ว จะมีการเรียกให้เชื่อมต่อกับกระเป๋าเงินของคุณ"}},extension:{step1:{title:"ติดตั้งส่วนขยาย TokenPocket",description:"เราขอแนะนำให้คุณปัก TokenPocket ไว้ที่แถบงานเพื่อทำให้สามารถเข้าถึงกระเป๋าเงินของคุณได้ง่ายขึ้น"},step2:{title:"สร้างหรือนำเข้ากระเป๋าเงิน",description:"ตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลกระเป๋าเงินของคุณด้วยวิธีที่ปลอดภัย อย่าทำการแชร์ประโยคลับด้วยความลับของคุณกับใคร"},step3:{title:"รีเฟรชบราวเซอร์ของคุณ",description:"เมื่อคุณตั้งค่ากระเป๋าเงินของคุณแล้ว คลิกด้านล่างเพื่อรีเฟรชบราวเซอร์และโหลดส่วนขยาย"}}},trust:{qr_code:{step1:{title:"เปิดแอพ Trust Wallet",description:"วาง Trust Wallet ที่หน้าจอหลักของคุณเพื่อเข้าถึงกระเป๋าเงินของคุณได้รวดเร็วขึ้น"},step2:{title:"สร้างหรือนำเข้า Wallet",description:"สร้าง wallet ใหม่หรือนำเข้า wallet ที่มีอยู่แล้ว"},step3:{title:"แตะ WalletConnect ในการตั้งค่า",description:"เลือก New Connection จากนั้นสแกน QR code และยืนยันการแจ้งเตือนเพื่อเชื่อมต่อ"}},extension:{step1:{title:"ติดตั้งส่วนขยาย Trust Wallet",description:"คลิกที่มุมบนขวาของเบราว์เซอร์ของคุณและปัก Trust Wallet เพื่อเข้าถึงได้ง่าย"},step2:{title:"สร้างหรือนำเข้า wallet",description:"สร้าง wallet ใหม่หรือนำเข้า wallet ที่มีอยู่แล้ว"},step3:{title:"รีเฟรชเบราว์เซอร์ของคุณ",description:"เมื่อคุณตั้งค่า Trust Wallet แล้ว คลิกด้านล่างเพื่อรีเฟรชเบราว์เซอร์และโหลดส่วนขยายขึ้นมา"}}},uniswap:{qr_code:{step1:{title:"เปิดแอป Uniswap",description:"เพิ่ม Uniswap Wallet ไปยังหน้าจอหลักของคุณเพื่อเข้าถึงกระเป๋าเงินของคุณได้เร็วขึ้น"},step2:{title:"สร้างหรือนำเข้า Wallet",description:"สร้างกระเป๋าเงินใหม่หรือนำเข้ากระเป๋าเงินที่มีอยู่แล้ว"},step3:{title:"แตะที่ไอคอน QR และสแกน",description:"แตะที่ไอคอน QR บนหน้าจอหลักของคุณ สแกนรหัสและยืนยันการเชื่อมต่อ"}}},zerion:{qr_code:{step1:{title:"เปิดแอป Zerion",description:"เราแนะนำให้คุณวาง Zerion บนหน้าจอหลักของคุณเพื่อเข้าถึงได้เร็วขึ้น"},step2:{title:"สร้างหรือนำเข้า Wallet",description:"ลองทำสำเนาข้อมูล wallet ของคุณไว้ในช่องทางที่ปลอดภัย อย่าเปิดเผยวลีลับของคุณให้กับผู้อื่น"},step3:{title:"แตะที่ปุ่มสแกน",description:"หลังจากสแกน จะมีหน้าต่างแสดงคำสั่งเชื่อมต่อให้คุณเชื่อมต่อ wallet ของคุณ"}},extension:{step1:{title:"ติดตั้งส่วนขยาย Zerion",description:"เราแนะนำให้คุณติด Zerion บนแถบงานของคุณเพื่อเข้าถึง wallet ของคุณได้เร็วขึ้น"},step2:{title:"สร้างหรือนำเข้ากระเป๋าเงิน",description:"ตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลกระเป๋าเงินของคุณโดยวิธีที่ปลอดภัย อย่าเปิดเผยประโยคลับลับของคุณให้ใครทราบครับ"},step3:{title:"รีเฟรชเบราว์เซอร์ของคุณ",description:"เมื่อคุณตั้งค่ากระเป๋าเงินของคุณแล้ว คลิกด้านล่างเพื่อรีเฟรชเบราว์เซอร์และโหลดส่วนขยาย"}}},rainbow:{qr_code:{step1:{title:"เปิดแอป Rainbow",description:"เราขอแนะนำให้คุณวาง Rainbow อยู่บนหน้าจอหลักของคุณเพื่อรับผิดชอบจากกระเป๋าสตางค์ของคุณอย่างรวดเร็ว"},step2:{title:"สร้างหรือนำเข้ากระเป๋าสตางค์",description:"คุณสามารถสำรองข้อมูลกระเป๋าสตางค์ของคุณได้ง่ายๆ ด้วยฟีเจอร์สำรองข้อมูลบนโทรศัพท์ของคุณ"},step3:{title:"แตะปุ่มสแกน",description:"หลังจากสแกนแล้ว จะแสดงข้อความขอเชื่อมต่อเพื่อให้คุณเชื่อมต่อกระเป๋าสตางค์ของคุณ"}}},enkrypt:{extension:{step1:{description:"เราขอแนะนำให้คุณปัก Enkrypt Wallet ไว้ที่แทบงานของคุณเพื่อให้สามารถเข้าถึงกระเป๋าสตางค์ของคุณได้เร็วขึ้น",title:"ติดตั้งส่วนขยาย Enkrypt Wallet"},step2:{description:"ตรวจสอบให้แน่ใจว่าคุณได้สำรองกระเป๋าสตางค์ของคุณโดยใช้วิธีที่ปลอดภัย ห้ามแชร์วลีลับของคุณให้กับใคร",title:"สร้างหรือนำเข้า Wallet"},step3:{description:"เมื่อคุณตั้งค่า wallet ของคุณแล้ว คลิกด้านล่างเพื่อรีเฟรช browser และโหลดขึ้น extension",title:"รีเฟรช browser ของคุณ"}}},frame:{extension:{step1:{description:"เราแนะนำให้หมุน Frame ไว้บน taskbar ของคุณเพื่อให้เข้าถึง wallet ได้เร็วขึ้น",title:"ติดตั้ง Frame และ extension ที่เป็นคู่"},step2:{description:"ตรวจสอบว่าได้สำรอง wallet ของคุณโดยใช้วิธีการที่ปลอดภัย อย่าเปิดเผยวลีลับของคุณให้กับใคร",title:"สร้างหรือนำเข้า Wallet"},step3:{description:"เมื่อคุณตั้งค่า wallet ของคุณแล้ว คลิกด้านล่างเพื่อรีเฟรช browser และโหลดขึ้น extension",title:"รีเฟรช browser ของคุณ"}}},one_key:{extension:{step1:{title:"ติดตั้งส่วนเสริม OneKey Wallet",description:"เราแนะนำการปัก OneKey Wallet ไว้บนแทบงานของคุณเพื่อเข้าถึงกระเป๋าเงินได้ง่ายขึ้น"},step2:{title:"สร้างหรือนำเข้ากระเป๋าเงิน",description:"อย่าลืมสำรองกระเป๋าเงินของคุณด้วยวิธีที่ปลอดภัย อย่าแชร์วลีลับของคุณกับใคร"},step3:{title:"รีเฟรชเบราว์เซอร์ของคุณ",description:"เมื่อคุณตั้งค่ากระเป๋าเงินของคุณแล้ว คลิกด้านล่างเพื่อรีเฟรชเบราว์เซอร์และโหลดส่วนเสริม"}}},phantom:{extension:{step1:{title:"ติดตั้งส่วนเสริม Phantom",description:"เราแนะนำการปัก Phantom ไว้บนแทบงานของคุณเพื่อเข้าถึงกระเป๋าเงินได้ง่ายขึ้น"},step2:{title:"สร้างหรือนำเข้ากระเป๋าเงิน",description:"แน่ใจว่าคุณได้สำรองกระเป๋าเงินของคุณโดยใช้วิธีที่ปลอดภัย อย่าเปิดเผยข้อความลับสำหรับการกู้คืนของคุณกับบุคคลใด ๆ"},step3:{title:"รีเฟรชเบราว์เซอร์ของคุณ",description:"เมื่อคุณตั้งค่ากระเป๋าเงินเรียบร้อยแล้ว, คลิกด้านล่างเพื่อรีเฟรชเบราว์เซอร์และโหลดส่วนขยาย"}}},rabby:{extension:{step1:{title:"ติดตั้งส่วนขยาย Rabby",description:"เราแนะนำให้คุณปัก Rabby ไว้ที่แถบงานเพื่อให้เข้าถึงกระเป๋าเงินของคุณได้รวดเร็วขึ้น."},step2:{title:"สร้างหรือนำเข้ากระเป๋าเงิน",description:"แน่ใจว่าคุณได้สำรองกระเป๋าเงินของคุณโดยใช้วิธีที่ปลอดภัย อย่าแชร์ข้อความลับของคุณกับบุคคลอื่น"},step3:{title:"รีเฟรชเบราว์เซอร์ของคุณ",description:"เมื่อคุณตั้งค่ากระเป๋าเงินของคุณแล้ว คลิกด้านล่างเพื่อรีเฟรชเบราว์เซอร์และโหลดส่วนขยาย"}}},safeheron:{extension:{step1:{title:"ติดตั้งส่วนขยาย Core",description:"เราขอแนะนำให้คุณปัก Safeheron ไว้ที่แถบงานเพื่อเข้าถึงกระเป๋าเงินของคุณได้เร็วขึ้น"},step2:{title:"สร้างหรือนำเข้ากระเป๋าเงิน",description:"อย่าลืมสำรองกระเป๋าเงินของคุณโดยใช้วิธีที่ปลอดภัย อย่าเปิดเผยประโยคลับของคุณให้ผู้อื่นทราบ"},step3:{title:"รีเฟรชเบราว์เซอร์ของคุณ",description:"เมื่อคุณตั้งค่ากระเป๋าเงินของคุณแล้ว คลิกด้านล่างเพื่อรีเฟรชเบราว์เซอร์และโหลดส่วนขยาย"}}},taho:{extension:{step1:{title:"ติดตั้งส่วนขยาย Taho",description:"เราแนะนำให้คุณปัก Taho ไว้ที่แถบงานของคุณเพื่อเข้าถึงกระเป๋าเงินของคุณได้เร็วขึ้น"},step2:{title:"สร้างหรือนำเข้ากระเป๋าเงิน",description:"โปรดแน่ใจว่าคุณได้สำรองกระเป๋าเงินของคุณโดยใช้วิธีที่ปลอดภัย อย่าแชร์ประโยคลับคุณกับผู้อื่น"},step3:{title:"รีเฟรชเบราว์เซอร์ของคุณ",description:"เมื่อคุณตั้งค่ากระเป๋าเงินของคุณแล้ว คลิกด้านล่างเพื่อรีเฟรชเบราว์เซอร์และโหลดส่วนขยาย"}}},talisman:{extension:{step1:{title:"ติดตั้งส่วนขยาย Talisman",description:"เราแนะนำให้คุณปัก Talisman ไว้ที่แถบงานของคุณเพื่อเข้าถึงกระเป๋าเงินของคุณได้เร็วขึ้น"},step2:{title:"สร้างหรือนำเข้ากระเป๋าเงิน Ethereum",description:"ให้แน่ใจว่าคุณได้สำรองกระเป๋าเงินของคุณโดยใช้วิธีที่ปลอดภัย อย่าเปิดเผยวลีการกู้คืนของคุณให้ใครทราบเด็ดขาด"},step3:{title:"รีเฟรชเบราว์เซอร์ของคุณ",description:"เมื่อคุณตั้งค่ากระเป๋าเงินของคุณแล้ว คลิกด้านล่างเพื่อรีเฟรชเบราว์เซอร์และโหลดส่วนขยาย"}}},xdefi:{extension:{step1:{title:"ติดตั้งส่วนขยาย XDEFI Wallet",description:"เราแนะนำให้คุณตรา XDEFI Wallet ไว้ที่แถบงานเพื่อเข้าถึงกระเป๋าเงินของคุณได้เร็วขึ้น"},step2:{title:"สร้างหรือนำเข้ากระเป๋าเงิน",description:"ให้แน่ใจว่าคุณได้สำรองกระเป๋าเงินของคุณโดยใช้วิธีที่ปลอดภัย อย่าเปิดเผยวลีลับของคุณให้ใครทราบเด็ดขาด"},step3:{title:"รีเฟรชเบราว์เซอร์ของคุณ",description:"หลังจากที่คุณตั้งค่ากระเป๋าสตางค์ของคุณแล้ว คลิกด้านล่างเพื่อรีเฟรชบราวเซอร์และโหลดส่วนเสริม."}}},zeal:{extension:{step1:{title:"ติดตั้งส่วนขยาย Zeal",description:"เราแนะนำให้ปัก Zeal ไว้ที่แถบงานของคุณเพื่อเข้าถึงกระเป๋าเงินของคุณได้เร็วขึ้น"},step2:{title:"สร้างหรือนำเข้า Wallet",description:"ตรวจสอบการสำรองข้อมูลกระเป๋าสตางค์ของคุณให้แน่นอนโดยใช้วิธีที่ปลอดภัย อย่าแชร์วลีลับของคุณกับใครเป็นอันขาด."},step3:{title:"รีเฟรชเบราว์เซอร์ของคุณ",description:"เมื่อคุณตั้งค่ากระเป๋าเงินของคุณแล้วคลิกด้านล่างเพื่อรีเฟรชเบราว์เซอร์และโหลดส่วนเสริม"}}},safepal:{extension:{step1:{title:"ติดตั้งส่วนขยาย SafePal Wallet",description:"คลิกที่มุมบนขวาของเบราว์เซอร์ของคุณและปักมุม SafePal Wallet เพื่อที่จะเข้าถึงได้ง่าย"},step2:{title:"สร้างหรือนำเข้ากระเป๋าเงิน",description:"สร้างกระเป๋าเงินใหม่หรือนำเข้าที่มีอยู่แล้ว."},step3:{title:"รีเฟรชเบราว์เซอร์ของคุณ",description:"หลังจากคุณตั้งค่า SafePal Wallet เรียบร้อยแล้ว คลิกด้านล่างเพื่อรีเฟรชเบราว์เซอร์และโหลดส่วนขยาย"}},qr_code:{step1:{title:"เปิดแอป SafePal Wallet",description:"วาง SafePal Wallet ที่หน้าจอหลักของคุณเพื่อเข้าถึงกระเป๋าเงินของคุณได้เร็วขึ้น"},step2:{title:"สร้างหรือนำเข้า Wallet",description:"สร้างกระเป๋าเงินใหม่หรือนำเข้าที่มีอยู่แล้ว."},step3:{title:"แตะ WalletConnect ในการตั้งค่า",description:"เลือก New Connection, แล้วสแกน QR code และยืนยันการรับรองสำหรับการเชื่อมต่อ"}}},desig:{extension:{step1:{title:"ติดตั้งส่วนขยาย Desig",description:"เราขอแนะนำให้คุณตรึง Desig ไว้ที่แถบงานของคุณเพื่อให้เข้าถึงกระเป๋าเงินของคุณได้ง่ายขึ้น"},step2:{title:"สร้างกระเป๋าเงิน",description:"ตรวจสอบการสำรองข้อมูลกระเป๋าสตางค์ของคุณให้แน่นอนโดยใช้วิธีที่ปลอดภัย อย่าแชร์วลีลับของคุณกับใครเป็นอันขาด."},step3:{title:"รีเฟรชเบราว์เซอร์ของคุณ",description:"เมื่อคุณตั้งค่ากระเป๋าเงินของคุณแล้วคลิกด้านล่างเพื่อรีเฟรชเบราว์เซอร์และโหลดส่วนเสริม"}}},subwallet:{extension:{step1:{title:"ติดตั้งส่วนขยาย SubWallet",description:"เราขอแนะนำให้คุณตรึง SubWallet ไว้ที่แถบงานของคุณเพื่อเข้าถึงกระเป๋าเงินของคุณได้เร็วขึ้น"},step2:{title:"สร้างหรือนำเข้า Wallet",description:"ให้แน่ใจว่าคุณได้สำรองกระเป๋าเงินของคุณโดยใช้วิธีที่ปลอดภัย อย่าเปิดเผยวลีการกู้คืนของคุณให้ใครทราบเด็ดขาด"},step3:{title:"รีเฟรชเบราว์เซอร์ของคุณ",description:"เมื่อคุณตั้งค่ากระเป๋าเงินของคุณแล้วคลิกด้านล่างเพื่อรีเฟรชเบราว์เซอร์และโหลดส่วนเสริม"}},qr_code:{step1:{title:"เปิดแอพ SubWallet",description:"เราขอแนะนำให้วาง SubWallet ไว้ที่หน้าจอหลักของคุณเพื่อเข้าถึงได้เร็วขึ้น"},step2:{title:"สร้างหรือนำเข้า Wallet",description:"ตรวจสอบการสำรองข้อมูลกระเป๋าสตางค์ของคุณให้แน่นอนโดยใช้วิธีที่ปลอดภัย อย่าแชร์วลีลับของคุณกับใครเป็นอันขาด."},step3:{title:"แตะปุ่มสแกน",description:"หลังจากคุณสแกน จะปรากฏหน้าต่างเชื่อมต่อให้คุณเชื่อมต่อกระเป๋าเงินของคุณ"}}},clv:{extension:{step1:{title:"ติดตั้งส่วนขยาย CLV Wallet",description:"เราขอแนะนำให้คุณตรึง CLV Wallet ไว้ที่แถบงานของคุณเพื่อเข้าถึงกระเป๋าเงินของคุณได้เร็วขึ้น"},step2:{title:"สร้างหรือนำเข้า Wallet",description:"ตรวจสอบการสำรองข้อมูลกระเป๋าสตางค์ของคุณให้แน่นอนโดยใช้วิธีที่ปลอดภัย อย่าแชร์วลีลับของคุณกับใครเป็นอันขาด."},step3:{title:"รีเฟรชเบราว์เซอร์ของคุณ",description:"เมื่อคุณตั้งค่ากระเป๋าเงินของคุณแล้วคลิกด้านล่างเพื่อรีเฟรชเบราว์เซอร์และโหลดส่วนเสริม"}},qr_code:{step1:{title:"เปิดแอพ CLV Wallet",description:"เราแนะนำให้คุณวาง CLV Wallet บนหน้าจอหลักเพื่อให้สามารถเข้าถึงได้เร็วขึ้น"},step2:{title:"สร้างหรือนำเข้า Wallet",description:"ตรวจสอบการสำรองข้อมูลกระเป๋าสตางค์ของคุณให้แน่นอนโดยใช้วิธีที่ปลอดภัย อย่าแชร์วลีลับของคุณกับใครเป็นอันขาด."},step3:{title:"แตะปุ่มสแกน",description:"หลังจากคุณสแกน จะปรากฏหน้าต่างเชื่อมต่อให้คุณเชื่อมต่อกระเป๋าเงินของคุณ"}}},okto:{qr_code:{step1:{title:"เปิดแอพ Okto",description:"เพิ่ม Okto ไปยังหน้าจอหลักของคุณเพื่อเข้าถึงได้เร็ว"},step2:{title:"สร้างกระเป๋าเงิน MPC",description:"สร้างบัญชีและสร้างกระเป๋าเงิน"},step3:{title:"แตะ WalletConnect ในการตั้งค่า",description:"แตะที่ไอคอน Scan QR ที่บริเวณมุมบนขวาและยืนยันข้อความเพื่อเชื่อมต่อ."}}},ledger:{desktop:{step1:{title:"เปิดแอป Ledger Live",description:"เราแนะนำให้คุณวาง Ledger Live บนหน้าจอหลักเพื่อให้สามารถเข้าถึงได้เร็วขึ้น"},step2:{title:"ตั้งค่า Ledger ของคุณ",description:"ตั้งค่า Ledger ใหม่หรือเชื่อมต่อกับ Ledger ที่มีอยู่แล้ว"},step3:{title:"เชื่อมต่อ",description:"หลังจากที่คุณสแกนแล้ว จะมีการเรียกให้เชื่อมต่อกับกระเป๋าเงินของคุณ"}},qr_code:{step1:{title:"เปิดแอป Ledger Live",description:"เราแนะนำให้วาง Ledger Live บนหน้าจอหลักของคุณเพื่อการเข้าถึงที่รวดเร็วขึ้น"},step2:{title:"ตั้งค่า Ledger ของคุณ",description:"คุณสามารถซิงค์กับแอพพลิเคชันบนเดสก์ท็อปหรือเชื่อมต่อ Ledger ของคุณ"},step3:{title:"สแกนรหัส",description:"แตะ WalletConnect แล้วเปลี่ยนไปที่ Scanner. หลังจากที่คุณสแกนแล้ว จะมีการเรียกให้เชื่อมต่อกับกระเป๋าเงินของคุณ"}}}},Nx={connect_wallet:aIu,intro:oIu,sign_in:sIu,connect:lIu,connect_scan:cIu,connector_group:dIu,get:EIu,get_options:fIu,get_mobile:pIu,get_instructions:hIu,chains:mIu,profile:CIu,wallet_connectors:gIu},vIu={label:"Cüzdanı Bağla"},yIu={title:"Cüzdan nedir?",description:"Bir cüzdan, dijital varlıkları göndermek, almak, saklamak ve görüntülemek için kullanılır. Aynı zamanda her web sitesinde yeni hesaplar ve şifreler oluşturmanıza gerek kalmadan oturum açmanın yeni bir yoludur.",digital_asset:{title:"Dijital Varlıklarınız İçin Bir Ev",description:"Cüzdanlar, Ethereum ve NFT'ler gibi dijital varlıkları göndermek, almak, depolamak ve görüntülemek için kullanılır."},login:{title:"Yeni Bir Giriş Yolu",description:"Her web sitesinde yeni hesap ve parolalar oluşturmak yerine, sadece cüzdanınızı bağlayın."},get:{label:"Bir Cüzdan Edinin"},learn_more:{label:"Daha fazla bilgi edinin"}},AIu={label:"Hesabınızı doğrulayın",description:"Bağlantıyı tamamlamak için, bu hesabın sahibi olduğunuzu doğrulamak için cüzdanınızdaki bir mesaja imza atmalısınız.",message:{send:"Mesajı gönder",preparing:"Mesaj hazırlanıyor...",cancel:"İptal",preparing_error:"Mesajı hazırlarken hata oluştu, lütfen tekrar deneyin!"},signature:{waiting:"İmza bekleniyor...",verifying:"İmza doğrulanıyor...",signing_error:"Mesajı imzalarken hata oluştu, lütfen tekrar deneyin!",verifying_error:"İmza doğrulanırken hata oluştu, lütfen tekrar deneyin!",oops_error:"Hata, bir şeyler yanlış gitti!"}},bIu={label:"Bağlan",title:"Bir Cüzdanı Bağla",new_to_ethereum:{description:"Ethereum cüzdanlarına yeni misiniz?",learn_more:{label:"Daha fazla bilgi edinin"}},learn_more:{label:"Daha fazla bilgi edinin"},recent:"Son",status:{opening:"%{wallet}açılıyor...",not_installed:"%{wallet} yüklü değil",not_available:"%{wallet} kullanılabilir değil",confirm:"Bağlantıyı eklentide onaylayın"},secondary_action:{get:{description:"%{wallet}yok mu?",label:"AL"},install:{label:"YÜKLE"},retry:{label:"YENİDEN DENE"}},walletconnect:{description:{full:"Resmi WalletConnect modalına mı ihtiyacınız var?",compact:"WalletConnect modalına mı ihtiyacınız var?"},open:{label:"AÇ"}}},BIu={title:"%{wallet}ile tarama yapın",fallback_title:"Telefonunuzla tarama yapın"},FIu={recommended:"Tavsiye Edilen",other:"Diğer",popular:"Popüler",more:"Daha Fazla",others:"Diğerleri"},DIu={title:"Bir Cüzdan Edinin",action:{label:"AL"},mobile:{description:"Mobil Cüzdan"},extension:{description:"Tarayıcı Eklentisi"},mobile_and_extension:{description:"Mobil Cüzdan ve Eklenti"},mobile_and_desktop:{description:"Mobil ve Masaüstü Cüzdan"},looking_for:{title:"Aradığınız şey bu değil mi?",mobile:{description:"Ana ekranda başka bir cüzdan sağlayıcısıyla başlamak için bir cüzdan seçin."},desktop:{compact_description:"Ana ekranda başka bir cüzdan sağlayıcısıyla başlamak için bir cüzdan seçin.",wide_description:"Başka bir cüzdan sağlayıcısıyla başlamak için sol tarafta bir cüzdan seçin."}}},xIu={title:"%{wallet}ile başlayın",short_title:"%{wallet}Edinin",mobile:{title:"%{wallet} Mobil İçin",description:"Mobil cüzdanı kullanarak Ethereum dünyasını keşfedin.",download:{label:"Uygulamayı alın"}},extension:{title:"%{wallet} için %{browser}",description:"Cüzdanınıza favori web tarayıcınızdan doğrudan erişin.",download:{label:"%{browser}'e ekle"}},desktop:{title:"%{wallet} için %{platform}",description:"Güçlü masaüstünüzden cüzdanınıza yerel olarak erişin.",download:{label:"%{platform}ekleyin"}}},wIu={title:"%{wallet}'i yükleyin",description:"iOS veya Android'de indirmek için telefonunuzla tarayın",continue:{label:"Devam et"}},kIu={mobile:{connect:{label:"Bağlan"},learn_more:{label:"Daha fazla bilgi edinin"}},extension:{refresh:{label:"Yenile"},learn_more:{label:"Daha fazla bilgi edinin"}},desktop:{connect:{label:"Bağlan"},learn_more:{label:"Daha fazla bilgi edinin"}}},_Iu={title:"Ağları Değiştir",wrong_network:"Yanlış ağ algılandı, devam etmek için bağlantıyı kesin veya değiştirin.",confirm:"Cüzdanında Onayla",switching_not_supported:"Cüzdanınız %{appName}. ağları değiştirmeyi desteklemiyor. Bunun yerine cüzdanınızdan ağları değiştirmeyi deneyin.",switching_not_supported_fallback:"Cüzdanınız bu uygulamadan ağları değiştirmeyi desteklemiyor. Bunun yerine cüzdanınızdaki ağları değiştirmeyi deneyin.",disconnect:"Bağlantıyı Kes",connected:"Bağlı"},SIu={disconnect:{label:"Bağlantıyı Kes"},copy_address:{label:"Adresi Kopyala",copied:"Kopyalandı!"},explorer:{label:"Explorer üzerinde daha fazlasını görün"},transactions:{description:"%{appName} işlem burada görünecek...",description_fallback:"İşlemleriniz burada görünecek...",recent:{title:"Son İşlemler"},clear:{label:"Hepsini Temizle"}}},TIu={argent:{qr_code:{step1:{description:"Cüzdanınıza daha hızlı erişim için Argent'i ana ekranınıza koyun.",title:"Argent uygulamasını açın"},step2:{description:"Bir cüzdan ve kullanıcı adı oluşturun veya mevcut bir cüzdanı içe aktarın.",title:"Cüzdan Oluştur veya Cüzdanı İçe Aktar"},step3:{description:"Taradıktan sonra, cüzdanınızı bağlamak için bir bağlantı istemi görünecektir.",title:"QR tarayıcı düğmesine dokunun"}}},bifrost:{qr_code:{step1:{description:"Daha hızlı erişim için Bifrost Cüzdan'ı ana ekranınıza koymanızı öneririz.",title:"Bifrost Cüzdan uygulamasını açın"},step2:{description:"Kurtarma ifadenizle bir cüzdan oluşturun veya içe aktarın.",title:"Cüzdan Oluştur veya Cüzdanı İçe Aktar"},step3:{description:"Tarama işlemi sonrasında, cüzdanınızı bağlamak için bir bağlantı istemi gözükecektir.",title:"Tarayıcı düğmesine dokunun"}}},bitget:{qr_code:{step1:{description:"Daha hızlı erişim için Bitget Cüzdanınızı ana ekranınıza koymanızı öneririz.",title:"Bitget Cüzdan uygulamasını açın"},step2:{description:"Cüzdanınızı güvenli bir yöntemle yedeklemeye emin olun. Gizli ifadenizi asla kimseyle paylaşmayın.",title:"Cüzdan Oluştur veya Cüzdanı İçe Aktar"},step3:{description:"Tarama yaptıktan sonra, cüzdanınızı bağlamak için bir bağlantı istemi görünecektir.",title:"Tarama düğmesine dokunun"}},extension:{step1:{description:"Cüzdanınıza daha hızlı erişim için Bitget Cüzdanını görev çubuğunuza sabitlemenizi öneririz.",title:"Bitget Cüzdan eklentisini yükleyin"},step2:{description:"Cüzdanınızı güvenli bir yöntemle yedeklemekten emin olun. Gizli ifadenizi hiç kimseyle paylaşmayın.",title:"Bir Cüzdan Oluşturun veya İçe Aktarın"},step3:{description:"Cüzdanınızı kurduktan sonra, aşağıya tıklayın ve tarayıcıyı yenileyin ve eklentiyi yükleyin.",title:"Tarayıcınızı yenileyin"}}},bitski:{extension:{step1:{description:"Cüzdanınıza daha hızlı erişim için Bitski'yi görev çubuğunuza sabitlemenizi öneririz.",title:"Bitski eklentisini yükleyin"},step2:{description:"Cüzdanınızı güvenli bir yöntem kullanarak yedeklediğinizden emin olun. Gizli ifadenizi kimseyle paylaşmayın.",title:"Bir Cüzdan Oluşturun veya İçe Aktarın"},step3:{description:"Cüzdanınızı kurduktan sonra, tarayıcıyı yenilemek ve eklentiyi yüklemek için aşağıya tıklayın.",title:"Tarayıcınızı yenileyin"}}},coin98:{qr_code:{step1:{description:"Cüzdanınıza daha hızlı erişim için Coin98 Cüzdanınızı ana ekranınıza koymanızı öneririz.",title:"Coin98 Cüzdan uygulamasını açın"},step2:{description:"Telefonunuzdaki yedekleme özelliğimizi kullanarak cüzdanınızı kolayca yedekleyebilirsiniz.",title:"Cüzdan Oluştur veya Cüzdanı İçe Aktar"},step3:{description:"Tarama işlemi yaptıktan sonra, cüzdanınızı bağlamak için bir bağlantı istemi görünecektir.",title:"CüzdanBağlantısı düğmesine dokunun"}},extension:{step1:{description:"Tarayıcınızın sağ üst köşesinde tıklayın ve Coin98 Cüzdanınızı kolay erişim için sabitleyin.",title:"Coin98 Cüzdan eklentisini yükleyin"},step2:{description:"Yeni bir cüzdan oluşturun veya mevcut birini içe aktarın.",title:"Bir cüzdan oluşturun veya içe aktarın"},step3:{description:"Coin98 Cüzdan'ı kurduktan sonra, tarayıcıyı yenilemek ve eklentiyi yüklemek için aşağıya tıklayın.",title:"Tarayıcınızı yenileyin"}}},coinbase:{qr_code:{step1:{description:"Coinbase Cüzdan'ı ana ekranınıza koymanızı öneririz, böylece daha hızlı erişim sağlanır.",title:"Coinbase Wallet uygulamasını açın"},step2:{description:"Cüzdanınızı bulut yedekleme özelliğini kullanarak kolayca yedekleyebilirsiniz.",title:"Bir Cüzdan Oluşturun veya İçe Aktarın"},step3:{description:"Tarama yaptıktan sonra, cüzdanınızı bağlamanız için bir bağlantı istemi belirecektir.",title:"Tarama düğmesine dokunun"}},extension:{step1:{description:"Cüzdanınıza daha hızlı erişim için Coinbase Wallet'ı görev çubuğunuza sabitlemenizi öneririz.",title:"Coinbase Wallet uzantısını yükleyin"},step2:{description:"Cüzdanınızı güvenli bir yöntem kullanarak yedekleyin. Gizli ifadenizi asla başkalarıyla paylaşmayın.",title:"Cüzdan Oluştur veya İçe Aktar"},step3:{description:"Cüzdanınızı kurduktan sonra, tarayıcıyı yenilemek ve eklentiyi yüklemek için aşağıya tıklayın.",title:"Tarayıcınızı yenileyin"}}},core:{qr_code:{step1:{description:"Cüzdanınıza daha hızlı erişim için Core'u ana ekranınıza koymanızı öneririz.",title:"Core uygulamasını açın"},step2:{description:"Cüzdanınızın yedeğini telefonunuzda bulunan yedekleme özelliğimizi kullanarak kolayca alabilirsiniz.",title:"Cüzdan Oluştur veya İçe Aktar"},step3:{description:"Tarama yaptıktan sonra, cüzdanınızı bağlamak üzere bir bağlantı istemi görünecektir.",title:"WalletConnect düğmesine dokunun"}},extension:{step1:{description:"Cüzdanınıza daha hızlı erişim için Core'u görev çubuğunuza sabitlemenizi öneririz.",title:"Core eklentisini yükleyin"},step2:{description:"Cüzdanınızı güvenli bir yöntemle yedeklemeye dikkat edin. Gizli ifadenizi asla kimseyle paylaşmayın.",title:"Bir Cüzdan Oluşturun veya İçe Aktarın"},step3:{description:"Cüzdanınızı kurduktan sonra, aşağıya tıklayarak tarayıcıyı yenileyin ve eklentiyi yükleyin.",title:"Tarayıcınızı yenileyin"}}},fox:{qr_code:{step1:{description:"Daha hızlı erişim için FoxWallet'ı ana ekranınıza koymanızı öneririz.",title:"FoxWallet uygulamasını açın"},step2:{description:"Cüzdanınızı güvenli bir yöntem kullanarak yedeklediğinizden emin olun. Gizli ifadenizi asla kimseyle paylaşmayın.",title:"Cüzdan Oluştur veya Cüzdanı İçe Aktar"},step3:{description:"Tarama yaptıktan sonra cüzdanınızı bağlamanız için bir bağlantı istemi belirecektir.",title:"Tarama düğmesine dokunun"}}},frontier:{qr_code:{step1:{description:"Daha hızlı erişim için Frontier Cüzdanını ana ekranınıza koymanızı öneririz.",title:"Frontier Cüzdan uygulamasını açın"},step2:{description:"Cüzdanınızı güvenli bir yöntem kullanarak yedeklediğinizden emin olun. Gizli ifadenizi asla kimseyle paylaşmayın.",title:"Cüzdan Oluştur veya Cüzdanı İçe Aktar"},step3:{description:"Taramadan sonra, cüzdanınızı bağlamak için bir bağlantı istemi görünecektir.",title:"Tarama düğmesine dokunun"}},extension:{step1:{description:"Cüzdanınıza daha hızlı erişim için Frontier Cüzdanını görev çubuğunuza sabitlemenizi öneririz.",title:"Frontier Cüzdan eklentisini yükleyin"},step2:{description:"Cüzdanınızı güvenli bir yöntemle yedeklediğinizden emin olun. Gizli ifadenizi hiç kimseyle paylaşmayın.",title:"Cüzdan Oluştur veya Cüzdanı İçe Aktar"},step3:{description:"Cüzdanınızı ayarladıktan sonra, tarayıcıyı yenilemeye ve eklentiyi yüklemeye başlamak için aşağıya tıklayın.",title:"Tarayıcınızı Yenileyin"}}},im_token:{qr_code:{step1:{title:"imToken uygulamasını açın",description:"Cüzdanınıza daha hızlı erişim için imToken uygulamasını ana ekranınıza koyun."},step2:{title:"Cüzdan Oluştur veya Cüzdanı İçe Aktar",description:"Yeni bir cüzdan oluşturun veya mevcut bir cüzdanı içe aktarın."},step3:{title:"Sağ üst köşede Tarayıcı Simgesine dokunun",description:"Yeni Bağlantı'yı seçin, ardından QR kodunu tarayın ve bağlantıyı onaylamak için istemi onaylayın."}}},metamask:{qr_code:{step1:{title:"MetaMask uygulamasını açın",description:"Daha hızlı erişim için MetaMask'ı ana ekranınıza koymanızı öneririz."},step2:{title:"Bir Cüzdan Oluşturun veya İçe Aktarın",description:"Cüzdanınızı güvenli bir yöntem kullanarak yedekleyin. Gizli kurtarma ifadenizi asla başkalarıyla paylaşmayın."},step3:{title:"Tarama düğmesine dokunun",description:"Taramayı yaptıktan sonra, cüzdanınızı bağlamak için bir bağlantı istemi belirecektir."}},extension:{step1:{title:"MetaMask eklentisini yükleyin",description:"Cüzdanınıza daha hızlı erişim için MetaMask'i görev çubuğunuza sabitlemenizi öneririz."},step2:{title:"Bir Cüzdan Oluşturun veya İçe Aktarın",description:"Cüzdanınızı güvenli bir yöntemle yedeklediğinizden emin olun. Gizli ifadenizi hiç kimseyle paylaşmayın."},step3:{title:"Tarayıcınızı Yenileyin",description:"Cüzdanınızı ayarladıktan sonra, tarayıcıyı yenilemek ve eklentiyi yüklemek için aşağıya tıklayın."}}},okx:{qr_code:{step1:{title:"OKX Wallet uygulamasını açın",description:"Daha hızlı erişim için OKX Wallet'ı ana ekranınıza koymanızı öneririz."},step2:{title:"Bir Cüzdan Oluşturun veya İçe Aktarın",description:"Cüzdanınızı güvenli bir yöntem kullanarak yedeklediğinizden emin olun. Gizli cümlenizi asla kimseyle paylaşmayın."},step3:{title:"Tarama düğmesine dokunun",description:"Tarama yaptıktan sonra, cüzdanınızı bağlama istemi görünecektir."}},extension:{step1:{title:"OKX Cüzdan eklentisini yükleyin",description:"Cüzdanınıza daha hızlı erişim için OKX Cüzdan'ı görev çubuğunuza sabitlemenizi öneririz."},step2:{title:"Cüzdan Oluşturun veya İçe Aktarın",description:"Cüzdanınızı güvenli bir yöntem kullanarak yedeklediğinizden emin olun. Gizli cümlenizi asla kimseyle paylaşmayın."},step3:{title:"Tarayıcınızı yenileyin",description:"Cüzdanınızı kurduktan sonra, tarayıcıyı yenilemek ve eklentiyi yüklemek için aşağıya tıklayın."}}},omni:{qr_code:{step1:{title:"Omni uygulamasını açın",description:"Cüzdanınıza daha hızlı erişim için Omni'yi ana ekranınıza ekleyin."},step2:{title:"Bir Cüzdan Oluşturun ya da İçe Aktarın",description:"Yeni bir cüzdan oluşturun veya mevcut birini içe aktarın."},step3:{title:"QR simgesine dokunun ve tarayın",description:"Ana ekranınızdaki QR simgesine dokunun, kodu tarayın ve bağlanmak için istemi onaylayın."}}},token_pocket:{qr_code:{step1:{title:"TokenPocket uygulamasını açın",description:"Daha hızlı erişim için TokenPocket'ı ana ekranınıza koymanızı öneririz."},step2:{title:"Bir Cüzdan Oluşturun veya Cüzdanı İçe Aktarın",description:"Cüzdanınızı güvenli bir yöntem kullanarak yedekleyin. Gizli ifadenizi asla başkalarıyla paylaşmayın."},step3:{title:"Tarama düğmesine dokunun",description:"Taramayı yaptıktan sonra, cüzdanınızı bağlamak için bir bağlantı istemi belirecektir."}},extension:{step1:{title:"TokenPocket eklentisini yükleyin",description:"Cüzdanınıza daha hızlı erişim için TokenPocket'i görev çubuğunuza sabitlemenizi öneririz."},step2:{title:"Cüzdan Oluştur veya Cüzdanı İçe Aktar",description:"Cüzdanınızı güvenli bir yöntemle yedeklediğinizden emin olun. Gizli cümlenizi asla başkalarıyla paylaşmayın."},step3:{title:"Tarayıcınızı yenileyin",description:"Cüzdanınızı ayarladıktan sonra, tarayıcıyı yenilemekte ve eklentiyi yüklemek için aşağıya tıklayın."}}},trust:{qr_code:{step1:{title:"Trust Wallet uygulamasını açın",description:"Cüzdanınıza daha hızlı erişim için Trust Wallet'ı ana ekranınıza koyun."},step2:{title:"Cüzdan Oluştur veya Cüzdanı İçe Aktar",description:"Yeni bir cüzdan oluşturun veya mevcut bir tane içe aktarın."},step3:{title:"Ayarlar'da WalletConnect'e dokunun",description:"Yeni Bağlantı'yı seçin, ardından QR kodunu tarayın ve bağlanmak için istemi onaylayın."}},extension:{step1:{title:"Trust Wallet eklentisini yükleyin",description:"Tarayıcınızın sağ üst köşesine tıklayın ve kolay erişim için Trust Wallet'i sabitleyin."},step2:{title:"Bir cüzdan oluşturun veya içe aktarın",description:"Yeni bir cüzdan oluşturun veya mevcut bir tane içe aktarın."},step3:{title:"Tarayıcınızı yenileyin",description:"Trust Wallet'ı kurduktan sonra, tarayıcıyı yenilemek ve eklentiyi yüklemek için aşağıya tıklayın."}}},uniswap:{qr_code:{step1:{title:"Uniswap uygulamasını açın",description:"Cüzdanınıza daha hızlı erişim için Uniswap Cüzdanınızı ana ekranınıza ekleyin."},step2:{title:"Cüzdan Oluştur veya İçe Aktar",description:"Yeni bir cüzdan oluşturun veya mevcut birini içe aktarın."},step3:{title:"QR ikonuna dokunun ve tarama yapın",description:"Ana ekranınızdaki QR simgesine dokunun, kodu tarayın ve bağlanmayı onaylamak için istemi kabul edin."}}},zerion:{qr_code:{step1:{title:"Zerion uygulamasını açın",description:"Daha hızlı erişim için Zerion'un ana ekranınıza konumlandırmanızı öneririz."},step2:{title:"Bir Cüzdan Oluşturun veya İçe Aktarın",description:"Cüzdanınızı güvenli bir yöntem kullanarak yedekleyin. Gizli ifadenizi asla başkalarıyla paylaşmayın."},step3:{title:"Tarama düğmesine basın",description:"Taramadan sonra, cüzdanınızı bağlamak için bir bağlantı istemi belirecektir."}},extension:{step1:{title:"Zerion eklentisini yükleyin",description:"Cüzdanınıza daha hızlı erişim için Zerion'u görev çubuğunuza sabitlemenizi öneririz."},step2:{title:"Cüzdan Oluştur veya İçe Aktar",description:"Cüzdanınızı güvenli bir yöntem kullanarak yedeklemeye emin olun. Gizli ifadenizi asla başkalarıyla paylaşmayın."},step3:{title:"Tarayıcınızı yenileyin",description:"Cüzdanınızı ayarladıktan sonra, tarayıcıyı yenilemek ve eklentiyi yüklemek için aşağıya tıklayın."}}},rainbow:{qr_code:{step1:{title:"Rainbow uygulamasını açın",description:"Cüzdanınıza daha hızlı erişim için Rainbow'u ana ekranınıza koymanızı öneririz."},step2:{title:"Cüzdan Oluştur veya İçe Aktar",description:"Telefonunuzdaki yedekleme özelliğimizi kullanarak cüzdanınızı kolayca yedekleyebilirsiniz."},step3:{title:"Tarama düğmesine dokunun",description:"Tarama yaptıktan sonra, cüzdanınızı bağlamanız için bir bağlantı istemi belirecektir."}}},enkrypt:{extension:{step1:{description:"Cüzdanınıza daha hızlı erişim sağlamak için Enkrypt Cüzdan'ı görev çubuğunuza sabitlemenizi öneririz.",title:"Enkrypt Cüzdan eklentisini yükleyin"},step2:{description:"Cüzdanınızı güvenli bir yöntemle yedeklediğinizden emin olun. Gizli ifadenizi hiç kimseyle paylaşmayın.",title:"Bir Cüzdan Oluşturun veya İçe Aktarın"},step3:{description:"Cüzdanınızı kurduktan sonra, tarayıcıyı yenilemek ve eklentiyi yüklemek için aşağıya tıklayın.",title:"Tarayıcınızı yenileyin"}}},frame:{extension:{step1:{description:"Cüzdanınıza daha hızlı erişim sağlamak için Frame'ı görev çubuğunuza sabitlemenizi öneririz.",title:"Frame ve eşlik eden uzantıyı yükleyin"},step2:{description:"Cüzdanınızı güvenli bir yöntem kullanarak yedeklediğinizden emin olun. Gizli ifadenizi asla başkasıyla paylaşmayın.",title:"Cüzdan Oluştur veya İçe Aktar"},step3:{description:"Cüzdanınızı ayarladıktan sonra, tarayıcıyı yenilemek ve uzantıyı yüklemek için aşağıya tıklayın.",title:"Tarayıcınızı yenileyin"}}},one_key:{extension:{step1:{title:"OneKey Wallet uzantısını yükleyin",description:"Cüzdanınıza daha hızlı erişim için OneKey Wallet'ı görev çubuğunuza sabitlemenizi öneririz."},step2:{title:"Cüzdan Oluştur veya İçe Aktar",description:"Cüzdanınızı güvenli bir yöntem kullanarak yedeklediğinizden emin olun. Gizli ifadenizi kimseyle paylaşmayın."},step3:{title:"Tarayıcınızı yenileyin",description:"Cüzdanınızı kurduktan sonra, tarayıcıyı yenilemek ve eklentiyi yüklemek için aşağıya tıklayın."}}},phantom:{extension:{step1:{title:"Phantom eklentisini yükleyin",description:"Cüzdanınıza daha kolay erişim sağlamak için Phantom'u görev çubuğunuza sabitlemenizi öneririz."},step2:{title:"Bir Cüzdan Oluşturun veya İçe Aktarın",description:"Cüzdanınızı güvenli bir yöntem kullanarak yedeklediğinizden emin olun. Gizli kurtarma ifadenizi kimseyle paylaşmayın."},step3:{title:"Tarayıcınızı yenileyin",description:"Cüzdanınızı ayarladıktan sonra, tarayıcıyı yenilemek ve eklentiyi yüklemek için aşağıya tıklayın."}}},rabby:{extension:{step1:{title:"Rabby eklentisini yükleyin",description:"Cüzdanınıza daha hızlı erişim için Rabby'yi görev çubuğunuza sabitlemenizi öneririz."},step2:{title:"Cüzdan Oluştur veya İçe Aktar",description:"Cüzdanınızı güvenli bir yöntemle yedeklediğinizden emin olun. Gizli ifadenizi asla başkalarıyla paylaşmayın."},step3:{title:"Tarayıcınızı yenileyin",description:"Cüzdanınızı kurduktan sonra, tarayıcıyı yenilemek ve eklentiyi yüklemek için aşağıdaki düğmeye tıklayın."}}},safeheron:{extension:{step1:{title:"Core eklentisini yükleyin",description:"Cüzdanınıza daha hızlı erişim için Safeheron'u görev çubuğunuza sabitlemenizi öneririz."},step2:{title:"Cüzdan Oluştur veya İçe Aktar",description:"Cüzdanınızı güvenli bir yöntemle yedeklediğinizden emin olun. Gizli ifadenizi hiç kimseyle paylaşmayın."},step3:{title:"Tarayıcınızı yenileyin",description:"Cüzdanınızı ayarladıktan sonra, tarayıcıyı yenilemek ve eklentiyi yüklemek için aşağıya tıklayın."}}},taho:{extension:{step1:{title:"Taho uzantısını yükleyin",description:"Cüzdanınıza daha hızlı erişim için Taho'yu görev çubuğunuza sabitlemenizi öneririz."},step2:{title:"Bir Cüzdan Oluşturun veya İçe Aktarın",description:"Cüzdanınızı güvenli bir yöntemle yedeklediğinizden emin olun. Gizli ifadenizi hiç kimseyle paylaşmayın."},step3:{title:"Tarayıcınızı yenileyin",description:"Cüzdanınızı ayarladıktan sonra, tarayıcıyı yenilemek ve eklentiyi yüklemek için aşağıya tıklayın."}}},talisman:{extension:{step1:{title:"Talisman eklentisini yükleyin",description:"Cüzdanınıza daha hızlı erişim için Talisman'ı görev çubuğunuza sabitlemenizi öneririz."},step2:{title:"Ethereum Cüzdanı Oluşturun veya İçe Aktarın",description:"Cüzdanınızı güvenli bir yöntemle yedeklediğinizden emin olun. Kurtarma ifadenizi hiç kimseyle paylaşmayın."},step3:{title:"Tarayıcınızı yenileyin",description:"Cüzdanınızı ayarladıktan sonra, tarayıcıyı yenilemek ve eklentiyi yüklemek için aşağıya tıklayın."}}},xdefi:{extension:{step1:{title:"XDEFI Cüzdan eklentisini yükleyin",description:"Cüzdanınıza daha hızlı erişim için XDEFI Wallet'ı görev çubuğunuza sabitlemenizi öneririz."},step2:{title:"Bir Cüzdan Oluşturun veya İçe Aktarın",description:"Cüzdanınızı güvenli bir yöntemle yedeklediğinizden emin olun. Gizli ifadenizi hiç kimseyle paylaşmayın."},step3:{title:"Tarayıcınızı yenileyin",description:"Cüzdanınızı ayarladıktan sonra, tarayıcıyı yenilemek ve eklentiyi yüklemek için aşağıya tıklayın."}}},zeal:{extension:{step1:{title:"Zeal eklentisini yükleyin",description:"Cüzdanınıza daha hızlı erişim için Zeal'ı görev çubuğunuza sabitlemenizi öneririz."},step2:{title:"Cüzdan Oluştur veya Cüzdanı İçe Aktar",description:"Cüzdanınızı güvenli bir yöntemle yedeklemeye emin olun. Gizli ifadenizi asla kimseyle paylaşmayın."},step3:{title:"Tarayıcınızı yenileyin",description:"Cüzdanınızı kurduktan sonra, aşağıya tıklayın ve tarayıcıyı yenileyin ve eklentiyi yükleyin."}}},safepal:{extension:{step1:{title:"SafePal Wallet eklentisini yükleyin",description:"Tarayıcınızın sağ üst köşesine tıklayın ve kolay erişim için SafePal Wallet'ı sabitleyin."},step2:{title:"Bir cüzdan oluşturun veya içe aktarın",description:"Yeni bir cüzdan oluşturun veya mevcut birini içe aktarın."},step3:{title:"Tarayıcınızı yenileyin",description:"SafePal Cüzdan'ı kurduktan sonra, tarayıcıyı yenilemek ve eklentiyi yüklemek için aşağıya tıklayın."}},qr_code:{step1:{title:"SafePal Cüzdan uygulamasını açın",description:"SafePal Cüzdan'ı ana ekranınıza koyun, cüzdanınıza daha hızlı erişim için."},step2:{title:"Cüzdan Oluştur veya Cüzdanı İçe Aktar",description:"Yeni bir cüzdan oluşturun veya mevcut birini içe aktarın."},step3:{title:"Ayarlar'da WalletConnect'e dokunun",description:"Yeni Bağlantı'yı seçin, ardından QR kodunu tarayın ve bağlantıyı onaylamak için istemi onaylayın."}}},desig:{extension:{step1:{title:"Desig eklentisini yükleyin",description:"Cüzdanınıza daha kolay erişim sağlamak için Desig'i görev çubuğunuza sabitlemenizi öneririz."},step2:{title:"Bir Cüzdan Oluşturun",description:"Cüzdanınızı güvenli bir yöntemle yedeklemeye emin olun. Gizli ifadenizi asla kimseyle paylaşmayın."},step3:{title:"Tarayıcınızı yenileyin",description:"Cüzdanınızı kurduktan sonra, aşağıya tıklayın ve tarayıcıyı yenileyin ve eklentiyi yükleyin."}}},subwallet:{extension:{step1:{title:"SubWallet eklentisini yükleyin",description:"Cüzdanınıza daha hızlı erişim için SubWallet'ı görev çubuğunuza sabitlemenizi öneririz."},step2:{title:"Cüzdan Oluştur veya Cüzdanı İçe Aktar",description:"Cüzdanınızı güvenli bir yöntemle yedeklediğinizden emin olun. Kurtarma ifadenizi hiç kimseyle paylaşmayın."},step3:{title:"Tarayıcınızı yenileyin",description:"Cüzdanınızı kurduktan sonra, aşağıya tıklayın ve tarayıcıyı yenileyin ve eklentiyi yükleyin."}},qr_code:{step1:{title:"SubWallet uygulamasını açın",description:"Daha hızlı erişim için SubWallet'ı ana ekranınıza koymenizi öneririz."},step2:{title:"Cüzdan Oluştur veya Cüzdanı İçe Aktar",description:"Cüzdanınızı güvenli bir yöntemle yedeklemeye emin olun. Gizli ifadenizi asla kimseyle paylaşmayın."},step3:{title:"Tarayıcı düğmesine dokunun",description:"Taradıktan sonra, cüzdanınızı bağlamak için bir bağlantı istemi görünecektir."}}},clv:{extension:{step1:{title:"CLV Cüzdanı eklentisini yükleyin",description:"Cüzdanınıza daha hızlı erişim için CLV Cüzdanını görev çubuğunuza sabitlemenizi öneririz."},step2:{title:"Cüzdan Oluştur veya Cüzdanı İçe Aktar",description:"Cüzdanınızı güvenli bir yöntemle yedeklemeye emin olun. Gizli ifadenizi asla kimseyle paylaşmayın."},step3:{title:"Tarayıcınızı yenileyin",description:"Cüzdanınızı kurduktan sonra, aşağıya tıklayın ve tarayıcıyı yenileyin ve eklentiyi yükleyin."}},qr_code:{step1:{title:"CLV Cüzdan uygulamasını açın",description:"Daha hızlı erişim için CLV Cüzdanını ana ekranınıza koymanızı öneririz."},step2:{title:"Cüzdan Oluştur veya Cüzdanı İçe Aktar",description:"Cüzdanınızı güvenli bir yöntemle yedeklemeye emin olun. Gizli ifadenizi asla kimseyle paylaşmayın."},step3:{title:"Tarayıcı düğmesine dokunun",description:"Taradıktan sonra, cüzdanınızı bağlamak için bir bağlantı istemi görünecektir."}}},okto:{qr_code:{step1:{title:"Okto uygulamasını açın",description:"Hızlı erişim için Okto'yu ana ekranınıza ekleyin"},step2:{title:"MPC Cüzdanı oluşturun",description:"Bir hesap oluşturun ve bir cüzdan oluşturun"},step3:{title:"Ayarlar'da WalletConnect'e dokunun",description:"Sağ üstteki Tarama QR simgesine dokunun ve bağlanmak için istemi onaylayın."}}},ledger:{desktop:{step1:{title:"Ledger Live uygulamasını açın",description:"Daha hızlı erişim için Ledger Live'ı ana ekranınıza koymanızı öneririz."},step2:{title:"Ledger'ınızı kurun",description:"Yeni bir Ledger kurun veya mevcut birine bağlanın."},step3:{title:"Bağlan",description:"Cüzdanınızı bağlamak için bir bağlantı istemi belirecektir."}},qr_code:{step1:{title:"Ledger Live uygulamasını açın",description:"Daha hızlı erişim için Ledger Live'ı ana ekranınıza koymanızı öneririz."},step2:{title:"Ledger'ınızı kurun",description:"Masaüstü uygulama ile senkronize olabilir veya Ledger'ınızı bağlayabilirsiniz."},step3:{title:"Kodu tarayın",description:"WalletConnect'e dokunun ve ardından Tarayıcı'ya geçin. Taramadan sonra, cüzdanınızı bağlamak için bir bağlantı istemi belirecektir."}}}},Lx={connect_wallet:vIu,intro:yIu,sign_in:AIu,connect:bIu,connect_scan:BIu,connector_group:FIu,get:DIu,get_options:xIu,get_mobile:wIu,get_instructions:kIu,chains:_Iu,profile:SIu,wallet_connectors:TIu},PIu={label:"连接钱包"},IIu={title:"什么是钱包?",description:"钱包用于发送、接收、存储和显示数字资产。它也是一种新型的登录方式,无需在每个网站上创建新账户和密码。",digital_asset:{title:"您的数字资产之家",description:"钱包用于发送、接收、存储和显示像以太坊和NFT这样的数字资产。"},login:{title:"一种新的登录方式",description:"而不是在每个网站上创建新的账户和密码,只需连接您的钱包。"},get:{label:"获取钱包"},learn_more:{label:"了解更多"}},OIu={label:"验证您的账户",description:"为了完成连接,您必须在钱包中签署一条消息,以验证您是此账户的所有者。",message:{send:"发送消息",preparing:"准备消息中...",cancel:"取消",preparing_error:"准备消息时出错,请重试!"},signature:{waiting:"等待签名...",verifying:"正在验证签名...",signing_error:"签署消息时出错,请重试!",verifying_error:"验证签名时出错,请重试!",oops_error:"哎呀,出了点问题!"}},jIu={label:"连接",title:"连接钱包",new_to_ethereum:{description:"对以太坊钱包不熟悉?",learn_more:{label:"了解更多"}},learn_more:{label:"了解更多"},recent:"近期",status:{opening:"正在打开 %{wallet}...",not_installed:"%{wallet} 尚未安装",not_available:"%{wallet} 不可用",confirm:"在扩展中确认连接"},secondary_action:{get:{description:"没有 %{wallet}吗?",label:"获取"},install:{label:"安装"},retry:{label:"重试"}},walletconnect:{description:{full:"需要官方的 WalletConnect 弹窗吗?",compact:"需要 WalletConnect 弹窗吗?"},open:{label:"打开"}}},RIu={title:"使用 %{wallet}扫描",fallback_title:"使用您的手机扫描"},zIu={recommended:"推荐",other:"其他",popular:"流行",more:"更多",others:"其他的"},MIu={title:"获取一个钱包",action:{label:"获取"},mobile:{description:"移动钱包"},extension:{description:"浏览器扩展"},mobile_and_extension:{description:"移动钱包和扩展"},mobile_and_desktop:{description:"移动和桌面钱包"},looking_for:{title:"不是你要找的吗?",mobile:{description:"在主屏幕上选择一个钱包,以开始使用不同的钱包提供商。"},desktop:{compact_description:"在主屏幕上选择一个钱包,以开始使用不同的钱包提供商。",wide_description:"在左侧选择一个钱包,以开始使用不同的钱包提供商。"}}},$Iu={title:"开始使用 %{wallet}",short_title:"获取 %{wallet}",mobile:{title:"%{wallet} 用于移动",description:"使用移动钱包探索以太坊的世界。",download:{label:"获取应用"}},extension:{title:"%{wallet} 为 %{browser}",description:"从您最喜欢的网络浏览器直接访问您的钱包。",download:{label:"添加到 %{browser}"}},desktop:{title:"%{wallet} 对于 %{platform}",description:"从您强大的桌面原生访问您的钱包。",download:{label:"添加到 %{platform}"}}},NIu={title:"安装 %{wallet}",description:"用手机扫描下载 iOS 或 Android",continue:{label:"继续"}},LIu={mobile:{connect:{label:"连接"},learn_more:{label:"了解更多"}},extension:{refresh:{label:"刷新"},learn_more:{label:"了解更多"}},desktop:{connect:{label:"连接"},learn_more:{label:"了解更多"}}},WIu={title:"切换网络",wrong_network:"检测到错误的网络,请切换或断开连接以继续。",confirm:"在钱包中确认",switching_not_supported:"您的钱包不支持从 %{appName}切换网络。请尝试从您的钱包内部切换网络。",switching_not_supported_fallback:"您的钱包不支持从此应用切换网络。尝试从您的钱包内切换网络。",disconnect:"断开连接",connected:"已连接"},UIu={disconnect:{label:"断开连接"},copy_address:{label:"复制地址",copied:"已复制!"},explorer:{label:"在浏览器上查看更多"},transactions:{description:"%{appName} 交易将会出现在这里...",description_fallback:"您的交易将会出现在这里...",recent:{title:"最近交易"},clear:{label:"清除全部"}}},qIu={argent:{qr_code:{step1:{description:"将 Argent 放到您的主屏幕上,以便更快地访问您的钱包。",title:"打开 Argent 应用"},step2:{description:"创建钱包和用户名,或导入现有钱包。",title:"创建或导入钱包"},step3:{description:"在您扫描后,将出现连接提示,供您连接您的钱包。",title:"点击扫描二维码按钮"}}},bifrost:{qr_code:{step1:{description:"我们建议将Bifrost Wallet放在您的主屏幕上,以便更快地访问。",title:"打开 Bifrost Wallet 应用"},step2:{description:"使用恢复短语创建或导入钱包。",title:"创建或导入钱包"},step3:{description:"在您扫描后,将出现连接提示,供您连接您的钱包。",title:"点击扫描按钮"}}},bitget:{qr_code:{step1:{description:"我们建议您将Bitget钱包添加到主屏幕,以便更快地访问。",title:"打开Bitget钱包应用程序"},step2:{description:"务必使用安全的方法备份您的钱包。决不与任何人分享您的秘密短语。",title:"创建或导入钱包"},step3:{description:"扫描后,将出现一个连接提示,供您连接您的钱包。",title:"点击扫描按钮"}},extension:{step1:{description:"我们建议您将Bitget钱包固定在任务栏,以便更快地访问您的钱包。",title:"安装Bitget Wallet扩展"},step2:{description:"确保使用安全的方式备份您的钱包。绝不与任何人分享您的秘密短语。",title:"创建或导入钱包"},step3:{description:"设置钱包后,点击下方刷新浏览器并加载扩展。",title:"刷新您的浏览器"}}},bitski:{extension:{step1:{description:"我们建议您将Bitski固定在任务栏上,以便更快地访问您的钱包。",title:"安装Bitski扩展"},step2:{description:"请确保用安全的方法备份您的钱包。绝不与任何人共享您的秘密短语。",title:"创建或导入钱包"},step3:{description:"设置完您的钱包后,点击下方以刷新浏览器并加载扩展程序。",title:"刷新您的浏览器"}}},coin98:{qr_code:{step1:{description:"我们建议将Coin98钱包放在您的主屏幕上,以便更快地访问您的钱包。",title:"打开Coin98钱包应用程序"},step2:{description:"您可以使用我们的手机上的备份功能轻松备份您的钱包。",title:"创建或导入钱包"},step3:{description:"扫描后,将出现一个连接提示,让您连接您的钱包。",title:"点击WalletConnect按钮"}},extension:{step1:{description:"点击浏览器右上角并固定Coin98钱包,以便轻松访问。",title:"安装Coin98钱包扩展"},step2:{description:"创建新钱包或导入现有钱包。",title:"创建或导入钱包。"},step3:{description:"设置完成Coin98 钱包后,单击下方以刷新浏览器并加载扩展程序。",title:"刷新您的浏览器"}}},coinbase:{qr_code:{step1:{description:"我们建议您把Coinbase钱包放到主屏幕上,以便更快地访问。",title:"打开Coinbase钱包应用"},step2:{description:"您可以轻松地使用云备份功能备份您的钱包。",title:"创建或导入钱包"},step3:{description:"扫描后,将出现连接提示,供您连接您的钱包。",title:"点击扫描按钮"}},extension:{step1:{description:"我们建议您将Coinbase钱包固定在任务栏上,以便更快地访问您的钱包。",title:"安装Coinbase钱包扩展"},step2:{description:"务必使用安全的方法备份您的钱包。永远不要与任何人分享您的秘密短语。",title:"创建或导入钱包"},step3:{description:"设置好钱包后,点击下方以刷新浏览器并加载扩展。",title:"刷新您的浏览器"}}},core:{qr_code:{step1:{description:"我们建议您将Core添加到主屏幕,以便更快地访问您的钱包。",title:"打开Core应用程序"},step2:{description:"您可以使用我们的手机备份功能轻松备份您的钱包。",title:"创建或导入钱包"},step3:{description:"扫描后,将出现连接提示,让您连接您的钱包。",title:"点击WalletConnect按钮"}},extension:{step1:{description:"我们建议将 Core 固定到任务栏,以便更快地访问您的钱包。",title:"安装 Core 扩展"},step2:{description:"一定要使用安全的方法备份您的钱包。切勿与任何人分享您的秘密短语。",title:"创建或导入钱包"},step3:{description:"设置好钱包后,点击下方以刷新浏览器并加载扩展。",title:"刷新你的浏览器"}}},fox:{qr_code:{step1:{description:"我们建议您将 FoxWallet 放到主屏幕上,以便更快的访问。",title:"打开 FoxWallet 应用"},step2:{description:"确保使用安全的方法备份您的钱包。永远不要与任何人共享您的秘密短语。",title:"创建或导入钱包"},step3:{description:"扫描后,将出现连接提示,让您连接您的钱包。",title:"点击扫描按钮"}}},frontier:{qr_code:{step1:{description:"我们建议将 Frontier 钱包放在您的主屏幕上,以便更快地访问。",title:"打开 Frontier 钱包应用"},step2:{description:"确保使用安全的方法备份您的钱包。永远不要与任何人共享您的秘密短语。",title:"创建或导入钱包"},step3:{description:"扫描后,将出现连接提示,让您连接您的钱包。",title:"点击扫描按钮"}},extension:{step1:{description:"我们建议您将Frontier钱包固定到任务栏,以便更快地访问您的钱包。",title:"安装Frontier钱包扩展"},step2:{description:"确保使用安全的方法备份您的钱包。永远不要与任何人分享您的秘密短语。",title:"创建或导入钱包"},step3:{description:"设置完成钱包后,点击下方刷新浏览器并加载扩展。",title:"刷新你的浏览器"}}},im_token:{qr_code:{step1:{title:"打开imToken应用",description:"将imToken应用放在您的主屏幕上,以更快地访问您的钱包。"},step2:{title:"创建或导入钱包",description:"创建新钱包或导入已有的钱包。"},step3:{title:"点击右上角的扫描图标",description:"选择新连接,然后扫描二维码并确认提示以进行连接。"}}},metamask:{qr_code:{step1:{title:"打开 MetaMask 应用",description:"我们建议将 MetaMask 放在您的主屏幕上,以便更快地访问。"},step2:{title:"创建或导入钱包",description:"确保使用安全的方法备份您的钱包。永远不要与任何人分享你的秘密短语。"},step3:{title:"点击扫描按钮",description:"扫描后,将出现连接提示,以便你连接你的钱包。"}},extension:{step1:{title:"安装 MetaMask 扩展",description:"我们建议将MetaMask固定在您的任务栏上,以便更快地访问您的钱包。"},step2:{title:"创建或导入钱包",description:"请务必使用安全的方法备份您的钱包。切勿与任何人分享您的秘密短语。"},step3:{title:"刷新您的浏览器",description:"一旦您设置好您的钱包,点击下面刷新浏览器并加载扩展。"}}},okx:{qr_code:{step1:{title:"打开OKX钱包应用程序",description:"我们建议将OKX钱包放在您的主屏幕上,以便更快地访问。"},step2:{title:"创建或导入钱包",description:"务必使用安全的方法备份您的钱包。千万不要与任何人分享您的秘密短语。"},step3:{title:"点击扫描按钮",description:"扫描后,将出现一个连接提示,让您连接您的钱包。"}},extension:{step1:{title:"安装 OKX 钱包扩展",description:"我们建议将 OKX 钱包固定到您的任务栏,以便更快地访问您的钱包。"},step2:{title:"创建或导入钱包",description:"务必使用安全的方法备份您的钱包。千万不要与任何人分享您的秘密短语。"},step3:{title:"刷新您的浏览器",description:"一旦你设置好你的钱包,点击下方刷新浏览器并加载扩展。"}}},omni:{qr_code:{step1:{title:"打开Omni应用",description:"将Omni添加到你的主屏幕,以便更快地访问你的钱包。"},step2:{title:"创建或导入钱包",description:"创建新的钱包或导入现有的钱包。"},step3:{title:"点击QR图标并扫描",description:"点击首页的二维码图标,扫描代码并确认提示以连接。"}}},token_pocket:{qr_code:{step1:{title:"打开TokenPocket应用",description:"我们建议将TokenPocket放在您的主屏幕上以便更快的访问。"},step2:{title:"创建或导入钱包",description:"一定要使用安全的方法备份您的钱包。切勿与任何人分享您的秘密短语。"},step3:{title:"点击扫描按钮",description:"扫描后,将出现连接提示,供您连接钱包。"}},extension:{step1:{title:"安装TokenPocket扩展",description:"我们建议将TokenPocket固定到任务栏,以便更快地访问您的钱包。"},step2:{title:"创建或导入一个钱包",description:"一定要使用安全的方法备份您的钱包。绝对不要与任何人分享您的秘密短语。"},step3:{title:"刷新您的浏览器",description:"设置好您的钱包后,点击下面刷新浏览器并加载扩展。"}}},trust:{qr_code:{step1:{title:"打开Trust Wallet应用",description:"将Trust Wallet放在主屏幕上,以便更快地访问您的钱包。"},step2:{title:"创建或导入一个钱包",description:"创建新的钱包或导入现有的钱包。"},step3:{title:"在设置中点击WalletConnect",description:"选择新的连接,然后扫描二维码并确认提示以进行连接。"}},extension:{step1:{title:"安装Trust Wallet扩展程序",description:"在浏览器的右上角点击并固定Trust Wallet以便于访问。"},step2:{title:"创建或导入钱包",description:"创建新的钱包或导入现有的钱包。"},step3:{title:"刷新您的浏览器",description:"设置Trust Wallet后,点击下面以刷新浏览器并加载扩展程序。"}}},uniswap:{qr_code:{step1:{title:"打开Uniswap应用",description:"将Uniswap钱包添加到您的主屏幕,以便更快地访问您的钱包。"},step2:{title:"创建或导入钱包",description:"创建新钱包或导入现有钱包。"},step3:{title:"点击QR图标并扫描",description:"在您的主屏幕上点击QR图标,扫描代码并确认提示以进行连接。"}}},zerion:{qr_code:{step1:{title:"打开Zerion应用",description:"我们建议将Zerion放在您的主屏幕上以便更快地访问。"},step2:{title:"创建或导入钱包",description:"确保使用安全的方式备份你的钱包。绝对不要与任何人分享你的私人密语。"},step3:{title:"点击扫描按钮",description:"你扫描后,会出现一个连接提示让你连接你的钱包。"}},extension:{step1:{title:"安装 Zerion 扩展",description:"我们建议将 Zerion 固定在你的任务栏以便更快访问你的钱包。"},step2:{title:"创建或导入钱包",description:"确保使用安全的方法备份你的钱包。永远不要与任何人分享你的秘密短语。"},step3:{title:"刷新您的浏览器",description:"设置您的钱包后,点击下面以刷新浏览器并加载扩展程序。"}}},rainbow:{qr_code:{step1:{title:"打开 Rainbow 应用",description:"我们建议将 Rainbow 放在您的主屏幕上,以便更快地访问您的钱包。"},step2:{title:"创建或导入钱包",description:"您可以使用我们的备份功能在您的手机上轻松备份你的钱包。"},step3:{title:"点击扫描按钮",description:"扫描后,将出现连接提示,让您连接您的钱包。"}}},enkrypt:{extension:{step1:{description:"我们建议将Enkrypt Wallet固定到任务栏,以便更快地访问您的钱包。",title:"安装Enkrypt Wallet扩展"},step2:{description:"请确保使用安全方法备份您的钱包。永远不要与任何人分享您的秘密短语。",title:"创建钱包或导入钱包"},step3:{description:"设置钱包后,点击下面刷新浏览器并加载扩展。",title:"刷新您的浏览器"}}},frame:{extension:{step1:{description:"我们建议将Frame固定到任务栏,以便更快地访问您的钱包。",title:"安装Frame及其配套扩展"},step2:{description:"务必使用安全的方法备份您的钱包。决不与任何人分享您的秘密短语。",title:"创建或导入钱包"},step3:{description:"设置钱包后,点击下方以刷新浏览器并加载扩展。",title:"刷新你的浏览器"}}},one_key:{extension:{step1:{title:"安装OneKey Wallet扩展",description:"我们建议将OneKey Wallet固定到任务栏,以便更快地访问您的钱包。"},step2:{title:"创建或导入钱包",description:"确保使用安全的方法备份您的钱包。切勿与任何人分享您的秘密短语。"},step3:{title:"刷新您的浏览器",description:"设置您的钱包后,点击下方以刷新浏览器并加载扩展程序。"}}},phantom:{extension:{step1:{title:"安装 Phantom 扩展程序",description:"我们建议将 Phantom 固定到您的任务栏,以便更容易访问您的钱包。"},step2:{title:"创建或导入钱包",description:"确保使用安全的方法备份您的钱包。切勿与任何人分享您的秘密恢复短语。"},step3:{title:"刷新您的浏览器",description:"设置好您的钱包后,点击下方以刷新浏览器并加载扩展程序。"}}},rabby:{extension:{step1:{title:"安装 Rabby 扩展程序",description:"我们建议将 Rabby 固定在您的任务栏,以便更快地访问您的钱包。"},step2:{title:"创建或导入钱包",description:"一定要使用安全的方法备份您的钱包。切勿与任何人分享您的密钥短语。"},step3:{title:"刷新您的浏览器",description:"一旦您设置好您的钱包,点击以下以刷新浏览器并加载扩展程序。"}}},safeheron:{extension:{step1:{title:"安装 Core 扩展",description:"我们建议将 Safeheron 固定在您的任务栏,以便更快地访问您的钱包。"},step2:{title:"创建或导入钱包",description:"确保使用安全的方法备份您的钱包。切勿与任何人分享您的秘密短语。"},step3:{title:"刷新您的浏览器",description:"设置好您的钱包后,点击下方以刷新浏览器并加载扩展程序。"}}},taho:{extension:{step1:{title:"安装Taho扩展程序",description:"我们建议将Taho固定在您的任务栏上,以便更快地访问您的钱包。"},step2:{title:"创建或导入钱包",description:"确保使用安全的方法备份您的钱包。切勿与任何人分享您的秘密短语。"},step3:{title:"刷新您的浏览器",description:"设置好您的钱包后,点击下方以刷新浏览器并加载扩展程序。"}}},talisman:{extension:{step1:{title:"安装 Talisman 扩展程序",description:"我们建议将 Talisman 固定在任务栏上,以便更快地访问您的钱包。"},step2:{title:"创建或导入以太坊钱包",description:"确保使用安全的方法备份您的钱包。永远不要与任何人分享您的恢复短语。"},step3:{title:"刷新您的浏览器",description:"设置好您的钱包后,点击下方以刷新浏览器并加载扩展程序。"}}},xdefi:{extension:{step1:{title:"安装 XDEFI 钱包扩展程序",description:"我们建议将XDEFI钱包固定到您的任务栏,以便更快地访问您的钱包。"},step2:{title:"创建或导入钱包",description:"确保使用安全的方法备份您的钱包。永远不要与任何人共享您的秘密短语。"},step3:{title:"刷新您的浏览器",description:"一旦你设置好你的钱包,点击下面刷新浏览器和加载扩展。"}}},zeal:{extension:{step1:{title:"安装Zeal扩展程序",description:"我们建议将Zeal固定在您的任务栏上,以便更快地访问您的钱包。"},step2:{title:"创建或导入钱包",description:"务必使用安全的方法备份您的钱包。决不与任何人分享您的秘密短语。"},step3:{title:"刷新您的浏览器",description:"设置钱包后,点击下方刷新浏览器并加载扩展。"}}},safepal:{extension:{step1:{title:"安装SafePal Wallet扩展程序",description:"点击浏览器右上角并固定SafePal Wallet以便于快速访问。"},step2:{title:"创建或导入钱包。",description:"创建新钱包或导入现有钱包。"},step3:{title:"刷新您的浏览器",description:"一旦设置了SafePal钱包,点击下方刷新浏览器并加载扩展程序。"}},qr_code:{step1:{title:"打开SafePal钱包应用程序",description:"将SafePal钱包放在主屏幕上以更快地访问您的钱包。"},step2:{title:"创建或导入钱包",description:"创建新钱包或导入现有钱包。"},step3:{title:"在设置中点击WalletConnect",description:"选择新连接,然后扫描二维码并确认提示以进行连接。"}}},desig:{extension:{step1:{title:"安装 Desig 扩展",description:"我们建议将 Desig 固定到任务栏,以便更轻松地访问您的钱包。"},step2:{title:"创建一个钱包",description:"务必使用安全的方法备份您的钱包。决不与任何人分享您的秘密短语。"},step3:{title:"刷新您的浏览器",description:"设置钱包后,点击下方刷新浏览器并加载扩展。"}}},subwallet:{extension:{step1:{title:"安装 SubWallet 扩展",description:"我们建议将 SubWallet 固定到任务栏,以便更快地访问您的钱包。"},step2:{title:"创建或导入钱包",description:"确保使用安全的方法备份您的钱包。永远不要与任何人分享您的恢复短语。"},step3:{title:"刷新您的浏览器",description:"设置钱包后,点击下方刷新浏览器并加载扩展。"}},qr_code:{step1:{title:"打开 SubWallet 应用",description:"我们建议将 SubWallet 放置在主屏幕上,以便更快地访问。"},step2:{title:"创建或导入钱包",description:"务必使用安全的方法备份您的钱包。决不与任何人分享您的秘密短语。"},step3:{title:"点击扫描按钮",description:"在您扫描后,将出现连接提示,供您连接您的钱包。"}}},clv:{extension:{step1:{title:"安装 CLV Wallet 扩展",description:"我们建议将 CLV Wallet 固定到任务栏,以便更快地访问您的钱包。"},step2:{title:"创建或导入钱包",description:"务必使用安全的方法备份您的钱包。决不与任何人分享您的秘密短语。"},step3:{title:"刷新您的浏览器",description:"设置钱包后,点击下方刷新浏览器并加载扩展。"}},qr_code:{step1:{title:"打开 CLV 钱包应用",description:"我们建议将 CLV 钱包添加到您的主屏幕,以便更快地访问。"},step2:{title:"创建或导入钱包",description:"务必使用安全的方法备份您的钱包。决不与任何人分享您的秘密短语。"},step3:{title:"点击扫描按钮",description:"在您扫描后,将出现连接提示,供您连接您的钱包。"}}},okto:{qr_code:{step1:{title:"打开 Okto 应用",description:"将 Okto 添加到您的主屏幕以便快速访问"},step2:{title:"创建一个 MPC 钱包",description:"创建一个账户并生成一个钱包"},step3:{title:"在设置中点击WalletConnect",description:"点击右上角的扫描二维码图标,并确认提示以连接。"}}},ledger:{desktop:{step1:{title:"打开Ledger Live应用",description:"我们建议将Ledger Live放在您的主屏幕上,以便更快地访问。"},step2:{title:"设置您的Ledger",description:"设置一个新的Ledger或连接到一个现有的。"},step3:{title:"连接",description:"你扫描后,会出现一个连接提示让你连接你的钱包。"}},qr_code:{step1:{title:"打开Ledger Live应用",description:"我们建议将Ledger Live放在您的主屏幕上,以便更快地访问。"},step2:{title:"设置您的Ledger",description:"您可以同步桌面应用程式,或连接您的Ledger。"},step3:{title:"扫描代码",description:"点击 WalletConnect 然后切换到扫描器。你扫描后,会出现一个连接提示让你连接你的钱包。"}}}},Wx={connect_wallet:PIu,intro:IIu,sign_in:OIu,connect:jIu,connect_scan:RIu,connector_group:zIu,get:MIu,get_options:$Iu,get_mobile:NIu,get_instructions:LIu,chains:WIu,profile:UIu,wallet_connectors:qIu},Ia=new Lz.I18n({ar:Sx,"ar-AR":Sx,en:Tx,"en-US":Tx,es:Px,"es-419":Px,fr:Ix,"fr-FR":Ix,hi:Ox,"hi-IN":Ox,id:jx,"id-ID":jx,ja:Rx,"ja-JP":Rx,ko:zx,"ko-KR":zx,pt:Mx,"pt-BR":Mx,ru:$x,"ru-RU":$x,th:Nx,"th-TH":Nx,tr:Lx,"tr-TR":Lx,zh:Wx,"zh-CN":Wx});Ia.defaultLocale="en-US";Ia.locale="en-US";Ia.enableFallback=!0;var VIu=()=>{var u;if(typeof window<"u"&&typeof navigator<"u"){if((u=navigator.languages)!=null&&u.length)return navigator.languages[0];if(navigator.language)return navigator.language}},f0=F.createContext(Ia),HIu=({children:u,locale:e})=>{const t=F.useMemo(()=>VIu(),[]),n=F.useMemo(()=>(e?Ia.locale=e:!e&&t&&(Ia.locale=t),Ia),[e,t]);return x.createElement(f0.Provider,{value:n},u)};function N7(u){return u!=null}var Ux={iconBackground:"#96bedc",iconUrl:async()=>(await Nu(()=>import("./arbitrum-LYDBJZP3-eb03435b.js"),[])).default},qx={iconBackground:"#e84141",iconUrl:async()=>(await Nu(()=>import("./avalanche-TFPKP544-83c89fd5.js"),[])).default},Vx={iconBackground:"#0052ff",iconUrl:async()=>(await Nu(()=>import("./base-3MIUIYGA-d99275a3.js"),[])).default},Hx={iconBackground:"#ebac0e",iconUrl:async()=>(await Nu(()=>import("./bsc-S2GSW6VX-05341716.js"),[])).default},Kx={iconBackground:"#002D74",iconUrl:async()=>(await Nu(()=>import("./cronos-DQKKIEX7-67e88155.js"),[])).default},Gr={iconBackground:"#484c50",iconUrl:async()=>(await Nu(()=>import("./ethereum-4FY57XJF-20f89eb8.js"),[])).default},KIu={iconBackground:"#f9f7ec",iconUrl:async()=>(await Nu(()=>import("./hardhat-ARRFHFKB-687e462a.js"),[])).default},Dh={iconBackground:"#ff5a57",iconUrl:async()=>(await Nu(()=>import("./optimism-UUP5Y7TB-96a3957f.js"),[])).default},Gx={iconBackground:"#9f71ec",iconUrl:async()=>(await Nu(()=>import("./polygon-Z4QITDL7-953b4259.js"),[])).default},Qx={iconBackground:"#000000",iconUrl:async()=>(await Nu(()=>import("./zora-KVO7WIOK-bf3eb886.js"),[])).default},Xx={iconBackground:"#f9f7ec",iconUrl:async()=>(await Nu(()=>import("./zkSync-XRUC4ZHO-c03c3379.js"),[])).default},GIu={arbitrum:{chainId:42161,name:"Arbitrum",...Ux},arbitrumGoerli:{chainId:421613,...Ux},avalanche:{chainId:43114,...qx},avalancheFuji:{chainId:43113,...qx},base:{chainId:8453,name:"Base",...Vx},baseGoerli:{chainId:84531,...Vx},bsc:{chainId:56,name:"BSC",...Hx},bscTestnet:{chainId:97,...Hx},cronos:{chainId:25,...Kx},cronosTestnet:{chainId:338,...Kx},goerli:{chainId:5,...Gr},hardhat:{chainId:31337,...KIu},holesky:{chainId:17e3,...Gr},kovan:{chainId:42,...Gr},localhost:{chainId:1337,...Gr},mainnet:{chainId:1,name:"Ethereum",...Gr},optimism:{chainId:10,name:"Optimism",...Dh},optimismGoerli:{chainId:420,...Dh},optimismKovan:{chainId:69,...Dh},polygon:{chainId:137,name:"Polygon",...Gx},polygonMumbai:{chainId:80001,...Gx},rinkeby:{chainId:4,...Gr},ropsten:{chainId:3,...Gr},sepolia:{chainId:11155111,...Gr},zora:{chainId:7777777,name:"Zora",...Qx},zoraTestnet:{chainId:999,...Qx},zkSync:{chainId:324,name:"zkSync",...Xx},zkSyncTestnet:{chainId:280,...Xx}},QIu=Object.fromEntries(Object.values(GIu).filter(N7).map(({chainId:u,...e})=>[u,e])),XIu=u=>u.map(e=>{var t,n,r,i;const a=(t=QIu[e.id])!=null?t:{};return{...e,name:(n=a.name)!=null?n:e.name,iconUrl:(r=e.iconUrl)!=null?r:a.iconUrl,iconBackground:(i=e.iconBackground)!=null?i:a.iconBackground}}),L7=F.createContext({chains:[]});function YIu({chains:u,children:e,initialChain:t}){return x.createElement(L7.Provider,{value:F.useMemo(()=>({chains:XIu(u),initialChainId:typeof t=="number"?t:t==null?void 0:t.id}),[u,t])},e)}var Xc=()=>F.useContext(L7).chains,ZIu=()=>F.useContext(L7).initialChainId,JIu=()=>{const u=Xc();return F.useMemo(()=>{const e={};return u.forEach(t=>{e[t.id]=t}),e},[u])},uOu=()=>{const[u,e]=F.useReducer(()=>!0,!1);return F.useEffect(e,[e]),u};function p$(){const u=a7.id,e=zr(),t=Array.isArray(e.chains)?e.chains:[],n=t==null?void 0:t.some(r=>(r==null?void 0:r.id)===u);return{chainId:u,enabled:n}}function h$(u){const{chainId:e,enabled:t}=p$(),{data:n}=E6u({chainId:e,enabled:t,name:u});return n}function m$(u){const{chainId:e,enabled:t}=p$(),{data:n}=h6u({address:u,chainId:e,enabled:t});return n}function W7(){var u;const{chain:e}=oo();return(u=e==null?void 0:e.id)!=null?u:null}var C$="rk-transactions";function eOu(u){try{const e=u?JSON.parse(u):{};return typeof e=="object"?e:{}}catch{return{}}}function Yx(){return eOu(typeof localStorage<"u"?localStorage.getItem(C$):null)}var tOu=/^0x([A-Fa-f0-9]{64})$/;function nOu(u){const e=[];return tOu.test(u.hash)||e.push("Invalid transaction hash"),typeof u.description!="string"&&e.push("Transaction must have a description"),typeof u.confirmations<"u"&&(!Number.isInteger(u.confirmations)||u.confirmations<1)&&e.push("Transaction confirmations must be a positiver integer"),e}function rOu({provider:u}){let e=Yx(),t=u;const n=new Set,r=new Map;function i(h){t=h}function a(h,g){var y,m;return(m=(y=e[h])==null?void 0:y[g])!=null?m:[]}function o(h,g,y){const m=nOu(y);if(m.length>0)throw new Error(["Unable to add transaction",...m].join(` +`));d(h,g,v=>[{...y,status:"pending"},...v.filter(({hash:A})=>A!==y.hash)])}function s(h,g){d(h,g,()=>[])}function l(h,g,y,m){d(h,g,v=>v.map(A=>A.hash===y?{...A,status:m}:A))}async function c(h,g){await Promise.all(a(h,g).filter(y=>y.status==="pending").map(async y=>{const{confirmations:m,hash:v}=y,A=r.get(v);if(A)return await A;const b=t.waitForTransactionReceipt({confirmations:m,hash:v}).then(({status:B})=>{r.delete(v),B!==void 0&&l(h,g,v,B===0||B==="reverted"?"failed":"confirmed")});return r.set(v,b),await b}))}function d(h,g,y){var m,v;e=Yx(),e[h]=(m=e[h])!=null?m:{};let A=0;const b=10,B=y((v=e[h][g])!=null?v:[]).filter(({status:C})=>C==="pending"?!0:A++<=b);e[h][g]=B.length>0?B:void 0,E(),f(),c(h,g)}function E(){localStorage.setItem(C$,JSON.stringify(e))}function f(){n.forEach(h=>h())}function p(h){return n.add(h),()=>{n.delete(h)}}return{addTransaction:o,clearTransactions:s,getTransactions:a,onChange:p,setProvider:i,waitForPendingTransactions:c}}var xh,g$=F.createContext(null);function iOu({children:u}){const e=zr(),{address:t}=dt(),n=W7(),[r]=F.useState(()=>xh??(xh=rOu({provider:e})));return F.useEffect(()=>{r.setProvider(e)},[r,e]),F.useEffect(()=>{t&&n&&r.waitForPendingTransactions(t,n)},[r,t,n]),x.createElement(g$.Provider,{value:r},u)}function v$(){const u=F.useContext(g$);if(!u)throw new Error("Transaction hooks must be used within RainbowKitProvider");return u}function y$(){const u=v$(),{address:e}=dt(),t=W7(),[n,r]=F.useState(()=>u&&e&&t?u.getTransactions(e,t):[]);return F.useEffect(()=>{if(u&&e&&t)return r(u.getTransactions(e,t)),u.onChange(()=>{r(u.getTransactions(e,t))})},[u,e,t]),n}var Zx=u=>typeof u=="function"?u():u;function aOu(u,{extends:e}={}){const t={...Bx(wx,Zx(u))};if(!e)return t;const n=Bx(wx,Zx(e));return Object.fromEntries(Object.entries(t).filter(([i,a])=>a!==n[i]))}function Jx(u,e={}){return Object.entries(aOu(u,e)).map(([t,n])=>`${t}:${n.replace(/[:;{}]/g,"")};`).join("")}var A$=()=>{const[u,e]=F.useState({height:void 0,width:void 0});return F.useEffect(()=>{function t(){e({height:window.innerHeight,width:window.innerWidth})}return window.addEventListener("resize",t),t(),()=>window.removeEventListener("resize",t)},[]),u},b$={appName:void 0,disclaimer:void 0,learnMoreUrl:"https://learn.rainbow.me/understanding-web3?utm_source=rainbowkit&utm_campaign=learnmore"},el=F.createContext(b$),B$=F.createContext(!1),lc={COMPACT:"compact",WIDE:"wide"},Vf=F.createContext(lc.WIDE),U7=F.createContext(!1),oOu="rk-version";function sOu({version:u}){localStorage.setItem(oOu,u)}function lOu(){const u=F.useCallback(()=>{sOu({version:"1.2.0"})},[]);F.useEffect(()=>{u()},[u])}function cOu(u){const e=[];for(const t of u)e.push(...t);return e}function dOu(u,e){const t={};return u.forEach(n=>{const r=e(n);r&&(t[r]=n)}),t}function q7(){return typeof navigator<"u"&&/Version\/([0-9._]+).*Safari/.test(navigator.userAgent)}function EOu(){return typeof document<"u"&&getComputedStyle(document.body).getPropertyValue("--arc-palette-focus")!==""}function V7(){var u;if(typeof navigator>"u")return"Browser";const e=navigator.userAgent.toLowerCase();return(u=navigator.brave)!=null&&u.isBrave?"Brave":e.indexOf("edg/")>-1?"Edge":e.indexOf("op")>-1?"Opera":EOu()?"Arc":e.indexOf("chrome")>-1?"Chrome":e.indexOf("firefox")>-1?"Firefox":q7()?"Safari":"Browser"}var fOu=S_u.UAParser(),{os:H7}=fOu;function pOu(){return H7.name==="Windows"}function hOu(){return H7.name==="Mac OS"}function mOu(){return["Ubuntu","Mint","Fedora","Debian","Arch","Linux"].includes(H7.name)}function K7(){return pOu()?"Windows":hOu()?"macOS":mOu()?"Linux":"Desktop"}var COu=u=>{var e,t,n,r,i,a,o,s,l,c,d,E;const f=V7();return(E={Arc:(e=u==null?void 0:u.downloadUrls)==null?void 0:e.chrome,Brave:(t=u==null?void 0:u.downloadUrls)==null?void 0:t.chrome,Chrome:(n=u==null?void 0:u.downloadUrls)==null?void 0:n.chrome,Edge:((r=u==null?void 0:u.downloadUrls)==null?void 0:r.edge)||((i=u==null?void 0:u.downloadUrls)==null?void 0:i.chrome),Firefox:(a=u==null?void 0:u.downloadUrls)==null?void 0:a.firefox,Opera:((o=u==null?void 0:u.downloadUrls)==null?void 0:o.opera)||((s=u==null?void 0:u.downloadUrls)==null?void 0:s.chrome),Safari:(l=u==null?void 0:u.downloadUrls)==null?void 0:l.safari,Browser:(c=u==null?void 0:u.downloadUrls)==null?void 0:c.browserExtension}[f])!=null?E:(d=u==null?void 0:u.downloadUrls)==null?void 0:d.browserExtension},gOu=u=>{var e,t,n,r;return(r=Eo()?(e=u==null?void 0:u.downloadUrls)==null?void 0:e.ios:(t=u==null?void 0:u.downloadUrls)==null?void 0:t.android)!=null?r:(n=u==null?void 0:u.downloadUrls)==null?void 0:n.mobile},vOu=u=>{var e,t,n,r,i,a;const o=K7();return(a={Windows:(e=u==null?void 0:u.downloadUrls)==null?void 0:e.windows,macOS:(t=u==null?void 0:u.downloadUrls)==null?void 0:t.macos,Linux:(n=u==null?void 0:u.downloadUrls)==null?void 0:n.linux,Desktop:(r=u==null?void 0:u.downloadUrls)==null?void 0:r.desktop}[o])!=null?a:(i=u==null?void 0:u.downloadUrls)==null?void 0:i.desktop},F$="rk-recent";function yOu(u){try{const e=u?JSON.parse(u):[];return Array.isArray(e)?e:[]}catch{return[]}}function D$(){return typeof localStorage<"u"?yOu(localStorage.getItem(F$)):[]}function AOu(u){return[...new Set(u)]}function bOu(u){const e=AOu([u,...D$()]);localStorage.setItem(F$,JSON.stringify(e))}function Hf(){const u=Xc(),e=ZIu(),{connectAsync:t,connectors:n}=Zfu(),r=n;async function i(f,p){var h,g,y;const m=await p.getChainId(),v=await t({chainId:(y=e??((h=u.find(({id:A})=>A===m))==null?void 0:h.id))!=null?y:(g=u[0])==null?void 0:g.id,connector:p});return v&&bOu(f),v}async function a(f,p){try{return await i(f,p)}catch(h){if(!(h.name==="UserRejectedRequestError"||h.message==="Connection request reset. Please try again."))throw h}}const o=cOu(r.map(f=>{var p;return(p=f._wallets)!=null?p:[]})).sort((f,p)=>f.index-p.index),s=dOu(o,f=>f.id),l=3,c=D$().map(f=>s[f]).filter(N7).slice(0,l),d=[...c,...o.filter(f=>!c.includes(f))],E=[];return d.forEach(f=>{var p;if(!f)return;const h=c.includes(f);E.push({...f,connect:()=>f.connector.showQrModal?a(f.id,f.connector):i(f.id,f.connector),desktopDownloadUrl:vOu(f),extensionDownloadUrl:COu(f),groupName:f.groupName,mobileDownloadUrl:gOu(f),onConnecting:g=>f.connector.on("message",({type:y})=>y==="connecting"?g():void 0),ready:((p=f.installed)!=null?p:!0)&&f.connector.ready,recent:h,showWalletConnectModal:f.walletConnectModalConnector?()=>a(f.id,f.walletConnectModalConnector):void 0})}),E}var x$=async()=>(await Nu(()=>import("./assets-26YY4GVD-ebee59af.js"),[])).default,BOu=()=>Kn(x$),FOu=()=>x.createElement(e0,{background:"#d0d5de",borderRadius:"10",height:"48",src:x$,width:"48"}),w$=async()=>(await Nu(()=>import("./login-ZSMM5UYL-b8add756.js"),[])).default,DOu=()=>Kn(w$),xOu=()=>x.createElement(e0,{background:"#d0d5de",borderRadius:"10",height:"48",src:w$,width:"48"}),ku=x.forwardRef(({as:u="div",children:e,className:t,color:n,display:r,font:i="body",id:a,size:o="16",style:s,tabIndex:l,textAlign:c="inherit",weight:d="regular",testId:E},f)=>x.createElement(M,{as:u,className:t,color:n,display:r,fontFamily:i,fontSize:o,fontWeight:d,id:a,ref:f,style:s,tabIndex:l,textAlign:c,testId:E},e));ku.displayName="Text";var wOu={large:{fontSize:"16",paddingX:"24",paddingY:"10"},medium:{fontSize:"14",height:"28",paddingX:"12",paddingY:"4"},small:{fontSize:"14",paddingX:"10",paddingY:"5"}};function W0({disabled:u=!1,href:e,label:t,onClick:n,rel:r="noreferrer noopener",size:i="medium",target:a="_blank",testId:o,type:s="primary"}){const l=s==="primary",c=i!=="large",d=y0(),E=u?"actionButtonSecondaryBackground":l?"accentColor":c?"actionButtonSecondaryBackground":null,{fontSize:f,height:p,paddingX:h,paddingY:g}=wOu[i],y=!d||!c;return x.createElement(M,{...e?u?{}:{as:"a",href:e,rel:r,target:a}:{as:"button",type:"button"},onClick:u?void 0:n,...y?{borderColor:d&&!c&&!l?"actionButtonBorderMobile":"actionButtonBorder",borderStyle:"solid",borderWidth:"1"}:{},borderRadius:"actionButton",className:!u&&Qe({active:"shrinkSm",hover:"grow"}),display:"block",paddingX:h,paddingY:g,style:{willChange:"transform"},testId:o,textAlign:"center",transition:"transform",...E?{background:E}:{},...p?{height:p}:{}},x.createElement(ku,{color:u?"modalTextSecondary":l?"accentColorForeground":"accentColor",size:f,weight:"bold"},t))}var kOu=()=>y0()?x.createElement("svg",{"aria-hidden":!0,fill:"none",height:"11.5",viewBox:"0 0 11.5 11.5",width:"11.5",xmlns:"http://www.w3.org/2000/svg"},x.createElement("path",{d:"M2.13388 0.366117C1.64573 -0.122039 0.854272 -0.122039 0.366117 0.366117C-0.122039 0.854272 -0.122039 1.64573 0.366117 2.13388L3.98223 5.75L0.366117 9.36612C-0.122039 9.85427 -0.122039 10.6457 0.366117 11.1339C0.854272 11.622 1.64573 11.622 2.13388 11.1339L5.75 7.51777L9.36612 11.1339C9.85427 11.622 10.6457 11.622 11.1339 11.1339C11.622 10.6457 11.622 9.85427 11.1339 9.36612L7.51777 5.75L11.1339 2.13388C11.622 1.64573 11.622 0.854272 11.1339 0.366117C10.6457 -0.122039 9.85427 -0.122039 9.36612 0.366117L5.75 3.98223L2.13388 0.366117Z",fill:"currentColor"})):x.createElement("svg",{"aria-hidden":!0,fill:"none",height:"10",viewBox:"0 0 10 10",width:"10",xmlns:"http://www.w3.org/2000/svg"},x.createElement("path",{d:"M1.70711 0.292893C1.31658 -0.0976311 0.683417 -0.0976311 0.292893 0.292893C-0.0976311 0.683417 -0.0976311 1.31658 0.292893 1.70711L3.58579 5L0.292893 8.29289C-0.0976311 8.68342 -0.0976311 9.31658 0.292893 9.70711C0.683417 10.0976 1.31658 10.0976 1.70711 9.70711L5 6.41421L8.29289 9.70711C8.68342 10.0976 9.31658 10.0976 9.70711 9.70711C10.0976 9.31658 10.0976 8.68342 9.70711 8.29289L6.41421 5L9.70711 1.70711C10.0976 1.31658 10.0976 0.683417 9.70711 0.292893C9.31658 -0.0976311 8.68342 -0.0976311 8.29289 0.292893L5 3.58579L1.70711 0.292893Z",fill:"currentColor"})),h4=({"aria-label":u="Close",onClose:e})=>{const t=y0();return x.createElement(M,{alignItems:"center","aria-label":u,as:"button",background:"closeButtonBackground",borderColor:"actionButtonBorder",borderRadius:"full",borderStyle:"solid",borderWidth:t?"0":"1",className:Qe({active:"shrinkSm",hover:"growLg"}),color:"closeButton",display:"flex",height:t?"30":"28",justifyContent:"center",onClick:e,style:{willChange:"transform"},transition:"default",type:"button",width:t?"30":"28"},x.createElement(kOu,null))},k$=async()=>(await Nu(()=>import("./sign-FZVB2CS6-f23ac888.js"),[])).default;function _Ou({onClose:u}){const e=F.useContext(f0),[{status:t,...n},r]=x.useState({status:"idle"}),i=DSu(),a=F.useCallback(async()=>{try{const f=await i.getNonce();r(p=>({...p,nonce:f}))}catch{r(f=>({...f,errorMessage:e.t("sign_in.message.preparing_error"),status:"idle"}))}},[i]),o=F.useRef(!1);x.useEffect(()=>{o.current||(o.current=!0,a())},[a]);const s=y0(),{address:l}=dt(),{chain:c}=oo(),{signMessageAsync:d}=n6u(),E=async()=>{try{const f=c==null?void 0:c.id,{nonce:p}=n;if(!l||!f||!p)return;r(y=>({...y,errorMessage:void 0,status:"signing"}));const h=i.createMessage({address:l,chainId:f,nonce:p});let g;try{g=await d({message:i.getMessageBody({message:h})})}catch(y){return y instanceof Ge?r(m=>({...m,status:"idle"})):r(m=>({...m,errorMessage:e.t("sign_in.signature.signing_error"),status:"idle"}))}r(y=>({...y,status:"verifying"}));try{if(await i.verify({message:h,signature:g}))return;throw new Error}catch{return r(y=>({...y,errorMessage:e.t("sign_in.signature.verifying_error"),status:"idle"}))}}catch{r({errorMessage:e.t("sign_in.signature.oops_error"),status:"idle"})}};return x.createElement(M,{position:"relative"},x.createElement(M,{display:"flex",paddingRight:"16",paddingTop:"16",position:"absolute",right:"0"},x.createElement(h4,{onClose:u})),x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"column",gap:s?"32":"24",padding:"24",paddingX:"18",style:{paddingTop:s?"60px":"36px"}},x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"column",gap:s?"6":"4",style:{maxWidth:s?320:280}},x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"column",gap:s?"32":"16"},x.createElement(e0,{height:40,src:k$,width:40}),x.createElement(ku,{color:"modalText",size:s?"20":"18",textAlign:"center",weight:"heavy"},e.t("sign_in.label"))),x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"column",gap:s?"16":"12"},x.createElement(ku,{color:"modalTextSecondary",size:s?"16":"14",textAlign:"center"},e.t("sign_in.description")),t==="idle"&&n.errorMessage?x.createElement(ku,{color:"error",size:s?"16":"14",textAlign:"center",weight:"bold"},n.errorMessage):null)),x.createElement(M,{alignItems:s?void 0:"center",display:"flex",flexDirection:"column",gap:"8",width:"full"},x.createElement(W0,{disabled:!n.nonce||t==="signing"||t==="verifying",label:n.nonce?t==="signing"?e.t("sign_in.signature.waiting"):t==="verifying"?e.t("sign_in.signature.verifying"):e.t("sign_in.message.send"):e.t("sign_in.message.preparing"),onClick:E,size:s?"large":"medium",testId:"auth-message-button"}),s?x.createElement(W0,{label:"Cancel",onClick:u,size:"large",type:"secondary"}):x.createElement(M,{as:"button",borderRadius:"full",className:Qe({active:"shrink",hover:"grow"}),display:"block",onClick:u,paddingX:"10",paddingY:"5",rel:"noreferrer",style:{willChange:"transform"},target:"_blank",transition:"default"},x.createElement(ku,{color:"closeButton",size:s?"16":"14",weight:"bold"},e.t("sign_in.message.cancel"))))))}function SOu(){const u=Xc(),e=Hf(),t=qf()==="unauthenticated",n=F.useCallback(()=>{Kn(...e.map(r=>r.iconUrl),...u.map(r=>r.iconUrl).filter(N7)),y0()||(BOu(),DOu()),t&&Kn(k$)},[e,u,t]);F.useEffect(()=>{n()},[n])}var _$="WALLETCONNECT_DEEPLINK_CHOICE";function TOu({mobileUri:u,name:e}){localStorage.setItem(_$,JSON.stringify({href:u.split("?")[0],name:e}))}function POu(){localStorage.removeItem(_$)}var S$=F.createContext(void 0),EC="data-rk",T$=u=>({[EC]:u||""}),IOu=u=>{if(u&&!/^[a-zA-Z0-9_]+$/.test(u))throw new Error(`Invalid ID: ${u}`);return u?`[${EC}="${u}"]`:`[${EC}]`},OOu=()=>{const u=F.useContext(S$);return T$(u)},jOu=AO();function ROu({appInfo:u,avatar:e,chains:t,children:n,coolMode:r=!1,id:i,initialChain:a,locale:o,modalSize:s=lc.WIDE,showRecentTransactions:l=!1,theme:c=jOu}){if(SOu(),lOu(),dt({onDisconnect:POu}),typeof c=="function")throw new Error('A theme function was provided to the "theme" prop instead of a theme object. You must execute this function to get the resulting theme object.');const d=IOu(i),E={...b$,...u},f=e??d$,{width:p}=A$(),h=p&&p{const t=u.querySelectorAll("button:not(:disabled), a[href]");t.length!==0&&t[e==="end"?t.length-1:0].focus()};function $Ou(u){const e=F.useRef(null);return F.useEffect(()=>{const t=document.activeElement;return()=>{var n;(n=t.focus)==null||n.call(t)}},[]),F.useEffect(()=>{if(e.current){const t=e.current.querySelector("[data-auto-focus]");t?t.focus():e.current.focus()}},[e]),x.createElement(x.Fragment,null,x.createElement("div",{onFocus:F.useCallback(()=>e.current&&uw(e.current,"end"),[]),tabIndex:0}),x.createElement("div",{ref:e,style:{outline:"none"},tabIndex:-1,...u}),x.createElement("div",{onFocus:F.useCallback(()=>e.current&&uw(e.current,"start"),[]),tabIndex:0}))}var NOu=u=>u.stopPropagation();function g9({children:u,onClose:e,open:t,titleId:n}){F.useEffect(()=>{const l=c=>t&&c.key==="Escape"&&e();return document.addEventListener("keydown",l),()=>document.removeEventListener("keydown",l)},[t,e]);const[r,i]=F.useState(!0);F.useEffect(()=>{i(getComputedStyle(window.document.body).overflow!=="hidden")},[]);const a=F.useCallback(()=>e(),[e]),o=OOu(),s=y0();return x.createElement(x.Fragment,null,t?J9.createPortal(x.createElement(k_u,{enabled:r},x.createElement(M,{...o},x.createElement(M,{...o,alignItems:s?"flex-end":"center","aria-labelledby":n,"aria-modal":!0,className:MOu,onClick:a,position:"fixed",role:"dialog"},x.createElement($Ou,{className:zOu,onClick:NOu,role:"document"},u)))),document.body):null)}var LOu="_1ckjpok7",WOu="_1ckjpok1 ju367vb0 ju367vdl ju367vp ju367vt ju367vv ju367vef ju367va ju367v10 ju367v67 ju367v8m",UOu="_1ckjpok4 _1ckjpok1 ju367vb0 ju367vdl ju367vp ju367vt ju367vv ju367vef ju367va ju367v10 ju367v67 ju367v8m",qOu="_1ckjpok6 ju367vq",VOu="_1ckjpok3 _1ckjpok1 ju367vb0 ju367vdl ju367vp ju367vt ju367vv ju367vef ju367va ju367v10 ju367v67 ju367v8m",HOu="_1ckjpok2 _1ckjpok1 ju367vb0 ju367vdl ju367vp ju367vt ju367vv ju367vef ju367va ju367v10 ju367v67 ju367v8m";function v9({bottomSheetOnMobile:u=!1,children:e,marginTop:t,padding:n="16",paddingBottom:r,wide:i=!1}){const a=y0(),s=F.useContext(Vf)===lc.COMPACT;return x.createElement(M,{marginTop:t},x.createElement(M,{className:[i?a?HOu:s?UOu:VOu:WOu,a?qOu:null,a&&u?LOu:null].join(" ")},x.createElement(M,{padding:n,paddingBottom:r??n},e)))}var ew=["k","m","b","t"];function aE(u,e=1){return u.toString().replace(new RegExp(`(.+\\.\\d{${e}})\\d+`),"$1").replace(/(\.[1-9]*)0+$/,"$1").replace(/\.$/,"")}function P$(u){if(u<1)return aE(u,3);if(u<10**2)return aE(u,2);if(u<10**4)return new Intl.NumberFormat().format(parseFloat(aE(u,1)));const e=10**1;let t=String(u);for(let n=ew.length-1;n>=0;n--){const r=10**((n+1)*3);if(r<=u){u=u*e/r/e,t=aE(u,1)+ew[n];break}}return t}function I$(u){return u.length<4+4?u:`${u.substring(0,4)}…${u.substring(u.length-4)}`}function O$(u){const e=u.split("."),t=e.pop();return e.join(".").length>24?`${e.join(".").substring(0,24)}...`:`${e.join(".")}.${t}`}var KOu=()=>x.createElement("svg",{fill:"none",height:"13",viewBox:"0 0 13 13",width:"13",xmlns:"http://www.w3.org/2000/svg"},x.createElement("path",{d:"M4.94568 12.2646C5.41052 12.2646 5.77283 12.0869 6.01892 11.7109L12.39 1.96973C12.5677 1.69629 12.6429 1.44336 12.6429 1.2041C12.6429 0.561523 12.1644 0.0966797 11.5082 0.0966797C11.057 0.0966797 10.7767 0.260742 10.5033 0.691406L4.9115 9.50977L2.07458 5.98926C1.82166 5.68848 1.54822 5.55176 1.16541 5.55176C0.502319 5.55176 0.0238037 6.02344 0.0238037 6.66602C0.0238037 6.95312 0.112671 7.20605 0.358765 7.48633L3.88611 11.7588C4.18005 12.1074 4.50818 12.2646 4.94568 12.2646Z",fill:"currentColor"})),GOu=()=>x.createElement("svg",{fill:"none",height:"16",viewBox:"0 0 17 16",width:"17",xmlns:"http://www.w3.org/2000/svg"},x.createElement("path",{d:"M3.04236 12.3027H4.18396V13.3008C4.18396 14.8525 5.03845 15.7002 6.59705 15.7002H13.6244C15.183 15.7002 16.0375 14.8525 16.0375 13.3008V6.24609C16.0375 4.69434 15.183 3.84668 13.6244 3.84668H12.4828V2.8418C12.4828 1.29688 11.6283 0.442383 10.0697 0.442383H3.04236C1.48376 0.442383 0.629272 1.29004 0.629272 2.8418V9.90332C0.629272 11.4551 1.48376 12.3027 3.04236 12.3027ZM3.23376 10.5391C2.68689 10.5391 2.39294 10.2656 2.39294 9.68457V3.06055C2.39294 2.47949 2.68689 2.21289 3.23376 2.21289H9.8783C10.4252 2.21289 10.7191 2.47949 10.7191 3.06055V3.84668H6.59705C5.03845 3.84668 4.18396 4.69434 4.18396 6.24609V10.5391H3.23376ZM6.78845 13.9365C6.24158 13.9365 5.94763 13.6699 5.94763 13.0889V6.45801C5.94763 5.87695 6.24158 5.61035 6.78845 5.61035H13.433C13.9799 5.61035 14.2738 5.87695 14.2738 6.45801V13.0889C14.2738 13.6699 13.9799 13.9365 13.433 13.9365H6.78845Z",fill:"currentColor"})),QOu=()=>x.createElement("svg",{fill:"none",height:"16",viewBox:"0 0 18 16",width:"18",xmlns:"http://www.w3.org/2000/svg"},x.createElement("path",{d:"M2.67834 15.5908H9.99963C11.5514 15.5908 12.399 14.7432 12.399 13.1777V10.2656H10.6354V12.9863C10.6354 13.5332 10.3688 13.8271 9.78772 13.8271H2.89026C2.3092 13.8271 2.0426 13.5332 2.0426 12.9863V3.15625C2.0426 2.60254 2.3092 2.30859 2.89026 2.30859H9.78772C10.3688 2.30859 10.6354 2.60254 10.6354 3.15625V5.89746H12.399V2.95801C12.399 1.39941 11.5514 0.544922 9.99963 0.544922H2.67834C1.12659 0.544922 0.278931 1.39941 0.278931 2.95801V13.1777C0.278931 14.7432 1.12659 15.5908 2.67834 15.5908ZM7.43616 8.85059H14.0875L15.0924 8.78906L14.566 9.14453L13.6842 9.96484C13.5406 10.1016 13.4586 10.2861 13.4586 10.4844C13.4586 10.8398 13.7321 11.168 14.1217 11.168C14.3199 11.168 14.4635 11.0928 14.6002 10.9561L16.7809 8.68652C16.986 8.48145 17.0543 8.27637 17.0543 8.06445C17.0543 7.85254 16.986 7.64746 16.7809 7.43555L14.6002 5.17285C14.4635 5.03613 14.3199 4.9541 14.1217 4.9541C13.7321 4.9541 13.4586 5.27539 13.4586 5.6377C13.4586 5.83594 13.5406 6.02734 13.6842 6.15723L14.566 6.98438L15.0924 7.33984L14.0875 7.27148H7.43616C7.01917 7.27148 6.65686 7.62012 6.65686 8.06445C6.65686 8.50195 7.01917 8.85059 7.43616 8.85059Z",fill:"currentColor"}));function XOu(){const u=v$(),{address:e}=dt(),t=W7();return F.useCallback(()=>{if(!e||!t)throw new Error("No address or chain ID found");u.clearTransactions(e,t)},[u,e,t])}var j$=u=>{var e,t;return(t=(e=u==null?void 0:u.blockExplorers)==null?void 0:e.default)==null?void 0:t.url},R$=()=>x.createElement("svg",{fill:"none",height:"19",viewBox:"0 0 20 19",width:"20",xmlns:"http://www.w3.org/2000/svg"},x.createElement("path",{d:"M10 18.9443C15.0977 18.9443 19.2812 14.752 19.2812 9.6543C19.2812 4.56543 15.0889 0.373047 10 0.373047C4.90234 0.373047 0.71875 4.56543 0.71875 9.6543C0.71875 14.752 4.91113 18.9443 10 18.9443ZM10 16.6328C6.1416 16.6328 3.03906 13.5215 3.03906 9.6543C3.03906 5.7959 6.13281 2.68457 10 2.68457C13.8584 2.68457 16.9697 5.7959 16.9697 9.6543C16.9785 13.5215 13.8672 16.6328 10 16.6328ZM12.7158 12.1416C13.2432 12.1416 13.5684 11.7549 13.5684 11.1836V7.19336C13.5684 6.44629 13.1377 6.05957 12.417 6.05957H8.40918C7.8291 6.05957 7.45117 6.38477 7.45117 6.91211C7.45117 7.43945 7.8291 7.77344 8.40918 7.77344H9.69238L10.7207 7.63281L9.53418 8.67871L6.73047 11.4912C6.53711 11.6758 6.41406 11.9395 6.41406 12.2031C6.41406 12.7832 6.85352 13.1699 7.39844 13.1699C7.68848 13.1699 7.92578 13.0732 8.1543 12.8623L10.9316 10.0762L11.9775 8.89844L11.8545 9.98828V11.1836C11.8545 11.7725 12.1885 12.1416 12.7158 12.1416Z",fill:"currentColor"})),YOu=()=>x.createElement("svg",{fill:"none",height:"19",viewBox:"0 0 20 19",width:"20",xmlns:"http://www.w3.org/2000/svg"},x.createElement("path",{d:"M10 18.9443C15.0977 18.9443 19.2812 14.752 19.2812 9.6543C19.2812 4.56543 15.0889 0.373047 10 0.373047C4.90234 0.373047 0.71875 4.56543 0.71875 9.6543C0.71875 14.752 4.91113 18.9443 10 18.9443ZM10 16.6328C6.1416 16.6328 3.03906 13.5215 3.03906 9.6543C3.03906 5.7959 6.13281 2.68457 10 2.68457C13.8584 2.68457 16.9697 5.7959 16.9697 9.6543C16.9785 13.5215 13.8672 16.6328 10 16.6328ZM7.29297 13.3018C7.58301 13.3018 7.81152 13.2139 7.99609 13.0205L10 11.0166L12.0127 13.0205C12.1973 13.2051 12.4258 13.3018 12.707 13.3018C13.2432 13.3018 13.6562 12.8887 13.6562 12.3525C13.6562 12.0977 13.5508 11.8691 13.3662 11.6934L11.3535 9.67188L13.375 7.6416C13.5596 7.44824 13.6562 7.22852 13.6562 6.98242C13.6562 6.44629 13.2432 6.0332 12.7158 6.0332C12.4346 6.0332 12.2148 6.12109 12.0215 6.31445L10 8.32715L7.9873 6.32324C7.80273 6.12988 7.58301 6.04199 7.29297 6.04199C6.76562 6.04199 6.35254 6.45508 6.35254 6.99121C6.35254 7.2373 6.44922 7.46582 6.63379 7.6416L8.65527 9.67188L6.63379 11.6934C6.44922 11.8691 6.35254 12.1064 6.35254 12.3525C6.35254 12.8887 6.76562 13.3018 7.29297 13.3018Z",fill:"currentColor"})),ZOu=()=>x.createElement("svg",{fill:"none",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg"},x.createElement("path",{d:"M10 19.4443C15.0977 19.4443 19.2812 15.252 19.2812 10.1543C19.2812 5.06543 15.0889 0.873047 10 0.873047C4.90234 0.873047 0.71875 5.06543 0.71875 10.1543C0.71875 15.252 4.91113 19.4443 10 19.4443ZM10 17.1328C6.1416 17.1328 3.03906 14.0215 3.03906 10.1543C3.03906 6.2959 6.13281 3.18457 10 3.18457C13.8584 3.18457 16.9697 6.2959 16.9697 10.1543C16.9785 14.0215 13.8672 17.1328 10 17.1328ZM9.07715 14.3379C9.4375 14.3379 9.7627 14.1533 9.97363 13.8369L13.7441 8.00977C13.8848 7.79883 13.9814 7.5791 13.9814 7.36816C13.9814 6.84961 13.5244 6.48926 13.0322 6.48926C12.707 6.48926 12.4258 6.66504 12.2148 7.0166L9.05957 12.0967L7.5918 10.2949C7.37207 10.0225 7.13477 9.9082 6.84473 9.9082C6.33496 9.9082 5.92188 10.3125 5.92188 10.8223C5.92188 11.0684 6.00098 11.2793 6.18555 11.5078L8.1543 13.8545C8.40918 14.1709 8.70801 14.3379 9.07715 14.3379Z",fill:"currentColor"})),JOu=u=>{switch(u){case"pending":return sc;case"confirmed":return ZOu;case"failed":return YOu;default:return sc}};function uju({tx:u}){const e=y0(),t=JOu(u.status),n=u.status==="failed"?"error":"accentColor",{chain:r}=oo(),i=u.status==="confirmed"?"Confirmed":u.status==="failed"?"Failed":"Pending",a=j$(r);return x.createElement(x.Fragment,null,x.createElement(M,{...a?{as:"a",background:{hover:"profileForeground"},borderRadius:"menuButton",className:Qe({active:"shrink"}),href:`${a}/tx/${u.hash}`,rel:"noreferrer noopener",target:"_blank",transition:"default"}:{},color:"modalText",display:"flex",flexDirection:"row",justifyContent:"space-between",padding:"8",width:"full"},x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"row",gap:e?"16":"14"},x.createElement(M,{color:n},x.createElement(t,null)),x.createElement(M,{display:"flex",flexDirection:"column",gap:e?"3":"1"},x.createElement(M,null,x.createElement(ku,{color:"modalText",font:"body",size:e?"16":"14",weight:"bold"},u==null?void 0:u.description)),x.createElement(M,null,x.createElement(ku,{color:u.status==="pending"?"modalTextSecondary":n,font:"body",size:"14",weight:e?"medium":"regular"},i)))),a&&x.createElement(M,{alignItems:"center",color:"modalTextDim",display:"flex"},x.createElement(R$,null))))}var eju=3;function tju({address:u}){const e=y$(),t=XOu(),{chain:n}=oo(),r=j$(n),i=e.slice(0,eju),a=i.length>0,o=y0(),{appName:s}=F.useContext(el),l=F.useContext(f0);return x.createElement(x.Fragment,null,x.createElement(M,{display:"flex",flexDirection:"column",gap:"10",paddingBottom:"2",paddingTop:"16",paddingX:o?"8":"18"},a&&x.createElement(M,{paddingBottom:o?"4":"0",paddingTop:"8",paddingX:o?"12":"6"},x.createElement(M,{display:"flex",justifyContent:"space-between"},x.createElement(ku,{color:"modalTextSecondary",size:o?"16":"14",weight:"semibold"},l.t("profile.transactions.recent.title")),x.createElement(M,{style:{marginBottom:-6,marginLeft:-10,marginRight:-10,marginTop:-6}},x.createElement(M,{as:"button",background:{hover:"profileForeground"},borderRadius:"actionButton",className:Qe({active:"shrink"}),onClick:t,paddingX:o?"8":"12",paddingY:o?"4":"5",transition:"default",type:"button"},x.createElement(ku,{color:"modalTextSecondary",size:o?"16":"14",weight:"semibold"},l.t("profile.transactions.clear.label")))))),x.createElement(M,{display:"flex",flexDirection:"column",gap:"4"},a?i.map(c=>x.createElement(uju,{key:c.hash,tx:c})):x.createElement(x.Fragment,null,x.createElement(M,{padding:o?"12":"8"},x.createElement(ku,{color:"modalTextDim",size:o?"16":"14",weight:o?"medium":"bold"},s?l.t("profile.transactions.description",{appName:s}):l.t("profile.transactions.description_fallback"))),o&&x.createElement(M,{background:"generalBorderDim",height:"1",marginX:"12",marginY:"8"})))),r&&x.createElement(M,{paddingBottom:"18",paddingX:o?"8":"18"},x.createElement(M,{alignItems:"center",as:"a",background:{hover:"profileForeground"},borderRadius:"menuButton",className:Qe({active:"shrink"}),color:"modalTextDim",display:"flex",flexDirection:"row",href:`${r}/address/${u}`,justifyContent:"space-between",paddingX:"8",paddingY:"12",rel:"noreferrer noopener",style:{willChange:"transform"},target:"_blank",transition:"default",width:"full",...o?{paddingLeft:"12"}:{}},x.createElement(ku,{color:"modalText",font:"body",size:o?"16":"14",weight:o?"semibold":"bold"},l.t("profile.explorer.label")),x.createElement(R$,null))))}function tw({action:u,icon:e,label:t,testId:n,url:r}){const i=y0();return x.createElement(M,{...r?{as:"a",href:r,rel:"noreferrer noopener",target:"_blank"}:{as:"button",type:"button"},background:{base:"profileAction",...i?{}:{hover:"profileActionHover"}},borderRadius:"menuButton",boxShadow:"profileDetailsAction",className:Qe({active:"shrinkSm",hover:i?void 0:"grow"}),display:"flex",onClick:u,padding:i?"6":"8",style:{willChange:"transform"},testId:n,transition:"default",width:"full"},x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"column",gap:"1",justifyContent:"center",paddingTop:"2",width:"full"},x.createElement(M,{color:"modalText",height:"max"},e),x.createElement(M,null,x.createElement(ku,{color:"modalText",size:i?"12":"13",weight:"semibold"},t))))}function nju({address:u,balanceData:e,ensAvatar:t,ensName:n,onClose:r,onDisconnect:i}){const a=F.useContext(U7),[o,s]=F.useState(!1),l=F.useContext(f0),c=F.useCallback(()=>{u&&(navigator.clipboard.writeText(u),s(!0))},[u]);if(F.useEffect(()=>{if(o){const g=setTimeout(()=>{s(!1)},1500);return()=>clearTimeout(g)}},[o]),!u)return null;const d=n?O$(n):I$(u),E=e==null?void 0:e.formatted,f=E?P$(parseFloat(E)):void 0,p="rk_profile_title",h=y0();return x.createElement(x.Fragment,null,x.createElement(M,{display:"flex",flexDirection:"column"},x.createElement(M,{background:"profileForeground",padding:"16"},x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"column",gap:h?"16":"12",justifyContent:"center",margin:"8",style:{textAlign:"center"}},x.createElement(M,{style:{position:"absolute",right:16,top:16,willChange:"transform"}},x.createElement(h4,{onClose:r}))," ",x.createElement(M,{marginTop:h?"24":"0"},x.createElement(f$,{address:u,imageUrl:t,size:h?82:74})),x.createElement(M,{display:"flex",flexDirection:"column",gap:h?"4":"0",textAlign:"center"},x.createElement(M,{textAlign:"center"},x.createElement(ku,{as:"h1",color:"modalText",id:p,size:h?"20":"18",weight:"heavy"},d)),e&&x.createElement(M,{textAlign:"center"},x.createElement(ku,{as:"h1",color:"modalTextSecondary",id:p,size:h?"16":"14",weight:"semibold"},f," ",e.symbol)))),x.createElement(M,{display:"flex",flexDirection:"row",gap:"8",margin:"2",marginTop:"16"},x.createElement(tw,{action:c,icon:o?x.createElement(KOu,null):x.createElement(GOu,null),label:o?l.t("profile.copy_address.copied"):l.t("profile.copy_address.label")}),x.createElement(tw,{action:i,icon:x.createElement(QOu,null),label:l.t("profile.disconnect.label"),testId:"disconnect-button"}))),a&&x.createElement(x.Fragment,null,x.createElement(M,{background:"generalBorder",height:"1",marginTop:"-1"}),x.createElement(M,null,x.createElement(tju,{address:u})))))}function rju({onClose:u,open:e}){const{address:t}=dt(),{data:n}=Mz({address:t}),r=m$(t),i=h$(r),{disconnect:a}=p7();if(!t)return null;const o="rk_account_modal_title";return x.createElement(x.Fragment,null,t&&x.createElement(g9,{onClose:u,open:e,titleId:o},x.createElement(v9,{bottomSheetOnMobile:!0,padding:"0"},x.createElement(nju,{address:t,balanceData:n,ensAvatar:i,ensName:r,onClose:u,onDisconnect:a}))))}var iju=({size:u})=>x.createElement("svg",{fill:"none",height:u,viewBox:"0 0 28 28",width:u,xmlns:"http://www.w3.org/2000/svg"},x.createElement("path",{d:"M6.742 22.195h8.367c1.774 0 2.743-.968 2.743-2.758V16.11h-2.016v3.11c0 .625-.305.96-.969.96H6.984c-.664 0-.968-.335-.968-.96V7.984c0-.632.304-.968.968-.968h7.883c.664 0 .969.336.969.968v3.133h2.016v-3.36c0-1.78-.97-2.757-2.743-2.757H6.742C4.97 5 4 5.977 4 7.758v11.68c0 1.789.969 2.757 2.742 2.757Zm5.438-7.703h7.601l1.149-.07-.602.406-1.008.938a.816.816 0 0 0-.258.593c0 .407.313.782.758.782.227 0 .39-.086.547-.243l2.492-2.593c.235-.235.313-.47.313-.711 0-.242-.078-.477-.313-.719l-2.492-2.586c-.156-.156-.32-.25-.547-.25-.445 0-.758.367-.758.781 0 .227.094.446.258.594l1.008.945.602.407-1.149-.079H12.18a.904.904 0 0 0 0 1.805Z",fill:"currentColor"})),aju="v9horb0",fC=x.forwardRef(({children:u,currentlySelected:e=!1,onClick:t,testId:n,...r},i)=>{const a=y0();return x.createElement(M,{as:"button",borderRadius:"menuButton",disabled:e,display:"flex",onClick:t,ref:i,testId:n,type:"button"},x.createElement(M,{borderRadius:"menuButton",className:[a?aju:void 0,!e&&Qe({active:"shrink"})],padding:a?"8":"6",transition:"default",width:"full",...e?{background:"accentColor",borderColor:"selectedOptionBorder",borderStyle:"solid",borderWidth:"1",boxShadow:"selectedOption",color:"accentColorForeground"}:{background:{hover:"menuItemBackground"},color:"modalText",transition:"default"},...r},u))});fC.displayName="MenuButton";var oju="_18dqw9x0",sju="_18dqw9x1";function lju({onClose:u,open:e}){var t;const{chain:n}=oo(),{chains:r,pendingChainId:i,reset:a,switchNetwork:o}=a6u({onSettled:()=>{a(),u()}}),s=F.useContext(f0),{disconnect:l}=p7(),c="rk_chain_modal_title",d=y0(),E=(t=n==null?void 0:n.unsupported)!=null?t:!1,f=d?"36":"28",{appName:p}=F.useContext(el),h=Xc();return!n||!(n!=null&&n.id)?null:x.createElement(g9,{onClose:u,open:e,titleId:c},x.createElement(v9,{bottomSheetOnMobile:!0,paddingBottom:"0"},x.createElement(M,{display:"flex",flexDirection:"column",gap:"14"},x.createElement(M,{display:"flex",flexDirection:"row",justifyContent:"space-between"},d&&x.createElement(M,{width:"30"}),x.createElement(M,{paddingBottom:"0",paddingLeft:"8",paddingTop:"4"},x.createElement(ku,{as:"h1",color:"modalText",id:c,size:d?"20":"18",weight:"heavy"},s.t("chains.title"))),x.createElement(h4,{onClose:u})),E&&x.createElement(M,{marginX:"8",textAlign:d?"center":"left"},x.createElement(ku,{color:"modalTextSecondary",size:"14",weight:"medium"},s.t("chains.wrong_network"))),x.createElement(M,{className:d?sju:oju,display:"flex",flexDirection:"column",gap:"4",padding:"2",paddingBottom:"16"},o?h.map(({iconBackground:g,iconUrl:y,id:m,name:v},A)=>{const b=r.find(D=>D.id===m);if(!b)return null;const B=b.id===(n==null?void 0:n.id),C=!B&&b.id===i;return x.createElement(F.Fragment,{key:b.id},x.createElement(fC,{currentlySelected:B,onClick:B?void 0:()=>o(b.id),testId:`chain-option-${b.id}`},x.createElement(M,{fontFamily:"body",fontSize:"16",fontWeight:"bold"},x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"row",justifyContent:"space-between"},x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"row",gap:"4",height:f},y&&x.createElement(M,{height:"full",marginRight:"8"},x.createElement(e0,{alt:v??b.name,background:g,borderRadius:"full",height:f,src:y,width:f,testId:`chain-option-${b.id}-icon`})),x.createElement("div",null,v??b.name)),B&&x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"row",marginRight:"6"},x.createElement(ku,{color:"accentColorForeground",size:"14",weight:"medium"},s.t("chains.connected")),x.createElement(M,{background:"connectionIndicator",borderColor:"selectedOptionBorder",borderRadius:"full",borderStyle:"solid",borderWidth:"1",height:"8",marginLeft:"8",width:"8"})),C&&x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"row",marginRight:"6"},x.createElement(ku,{color:"modalText",size:"14",weight:"medium"},s.t("chains.confirm")),x.createElement(M,{background:"standby",borderRadius:"full",height:"8",marginLeft:"8",width:"8"}))))),d&&Al(),testId:"chain-option-disconnect"},x.createElement(M,{color:"error",fontFamily:"body",fontSize:"16",fontWeight:"bold"},x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"row",justifyContent:"space-between"},x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"row",gap:"4",height:f},x.createElement(M,{alignItems:"center",color:"error",height:f,justifyContent:"center",marginRight:"8"},x.createElement(iju,{size:Number(f)})),x.createElement("div",null,s.t("chains.disconnect")))))))))))}function cju(u,e){const t={};return u.forEach(n=>{const r=e(n);r&&(t[r]||(t[r]=[]),t[r].push(n))}),t}var G7=({children:u,href:e})=>x.createElement(M,{as:"a",color:"accentColor",href:e,rel:"noreferrer",target:"_blank"},u),Q7=({children:u})=>x.createElement(ku,{color:"modalTextSecondary",size:"12",weight:"medium"},u);function nw({compactModeEnabled:u=!1,getWallet:e}){const{disclaimer:t,learnMoreUrl:n}=F.useContext(el),r=F.useContext(f0);return x.createElement(x.Fragment,null,x.createElement(M,{alignItems:"center",color:"accentColor",display:"flex",flexDirection:"column",height:"full",justifyContent:"space-around"},x.createElement(M,{marginBottom:"10"},!u&&x.createElement(ku,{color:"modalText",size:"18",weight:"heavy"},r.t("intro.title"))),x.createElement(M,{display:"flex",flexDirection:"column",gap:"32",justifyContent:"center",marginY:"20",style:{maxWidth:312}},x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"row",gap:"16"},x.createElement(M,{borderRadius:"6",height:"48",minWidth:"48",width:"48"},x.createElement(FOu,null)),x.createElement(M,{display:"flex",flexDirection:"column",gap:"4"},x.createElement(ku,{color:"modalText",size:"14",weight:"bold"},r.t("intro.digital_asset.title")),x.createElement(ku,{color:"modalTextSecondary",size:"14",weight:"medium"},r.t("intro.digital_asset.description")))),x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"row",gap:"16"},x.createElement(M,{borderRadius:"6",height:"48",minWidth:"48",width:"48"},x.createElement(xOu,null)),x.createElement(M,{display:"flex",flexDirection:"column",gap:"4"},x.createElement(ku,{color:"modalText",size:"14",weight:"bold"},r.t("intro.login.title")),x.createElement(ku,{color:"modalTextSecondary",size:"14",weight:"medium"},r.t("intro.login.description"))))),x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"column",gap:"12",justifyContent:"center",margin:"10"},x.createElement(W0,{label:r.t("intro.get.label"),onClick:e}),x.createElement(M,{as:"a",className:Qe({active:"shrink",hover:"grow"}),display:"block",href:n,paddingX:"12",paddingY:"4",rel:"noreferrer",style:{willChange:"transform"},target:"_blank",transition:"default"},x.createElement(ku,{color:"accentColor",size:"14",weight:"bold"},r.t("intro.learn_more.label")))),t&&!u&&x.createElement(M,{marginBottom:"8",marginTop:"12",textAlign:"center"},x.createElement(t,{Link:G7,Text:Q7}))))}var z$=()=>x.createElement("svg",{fill:"none",height:"17",viewBox:"0 0 11 17",width:"11",xmlns:"http://www.w3.org/2000/svg"},x.createElement("path",{d:"M0.99707 8.6543C0.99707 9.08496 1.15527 9.44531 1.51562 9.79688L8.16016 16.3096C8.43262 16.5732 8.74902 16.7051 9.13574 16.7051C9.90918 16.7051 10.5508 16.0811 10.5508 15.3076C10.5508 14.9121 10.3838 14.5605 10.0938 14.2705L4.30176 8.64551L10.0938 3.0293C10.3838 2.74805 10.5508 2.3877 10.5508 2.00098C10.5508 1.23633 9.90918 0.603516 9.13574 0.603516C8.74902 0.603516 8.43262 0.735352 8.16016 0.999023L1.51562 7.51172C1.15527 7.85449 1.00586 8.21484 0.99707 8.6543Z",fill:"currentColor"})),dju=()=>x.createElement("svg",{fill:"none",height:"12",viewBox:"0 0 8 12",width:"8",xmlns:"http://www.w3.org/2000/svg"},x.createElement("path",{d:"M3.64258 7.99609C4.19336 7.99609 4.5625 7.73828 4.68555 7.24609C4.69141 7.21094 4.70312 7.16406 4.70898 7.13477C4.80859 6.60742 5.05469 6.35547 6.04492 5.76367C7.14648 5.10156 7.67969 4.3457 7.67969 3.24414C7.67969 1.39844 6.17383 0.255859 3.95898 0.255859C2.32422 0.255859 1.05859 0.894531 0.548828 1.86719C0.396484 2.14844 0.320312 2.44727 0.320312 2.74023C0.314453 3.37305 0.742188 3.79492 1.42188 3.79492C1.91406 3.79492 2.33594 3.54883 2.53516 3.11523C2.78711 2.47656 3.23242 2.21289 3.83594 2.21289C4.55664 2.21289 5.10742 2.65234 5.10742 3.29102C5.10742 3.9707 4.7793 4.29883 3.81836 4.87891C3.02148 5.36523 2.50586 5.92773 2.50586 6.76562V6.90039C2.50586 7.55664 2.96289 7.99609 3.64258 7.99609ZM3.67188 11.4473C4.42773 11.4473 5.04297 10.8672 5.04297 10.1406C5.04297 9.41406 4.42773 8.83984 3.67188 8.83984C2.91602 8.83984 2.30664 9.41406 2.30664 10.1406C2.30664 10.8672 2.91602 11.4473 3.67188 11.4473Z",fill:"currentColor"})),Eju=({"aria-label":u="Info",onClick:e})=>{const t=y0();return x.createElement(M,{alignItems:"center","aria-label":u,as:"button",background:"closeButtonBackground",borderColor:"actionButtonBorder",borderRadius:"full",borderStyle:"solid",borderWidth:t?"0":"1",className:Qe({active:"shrinkSm",hover:"growLg"}),color:"closeButton",display:"flex",height:t?"30":"28",justifyContent:"center",onClick:e,style:{willChange:"transform"},transition:"default",type:"button",width:t?"30":"28"},x.createElement(dju,null))},M$=u=>{const e=F.useRef(null),t=F.useContext(B$),n=$7(u);return F.useEffect(()=>{if(t&&e.current&&n)return pju(e.current,n)},[t,n]),e},fju=()=>{const u="_rk_coolMode",e=document.getElementById(u);if(e)return e;const t=document.createElement("div");return t.setAttribute("id",u),t.setAttribute("style",["overflow:hidden","position:fixed","height:100%","top:0","left:0","right:0","bottom:0","pointer-events:none","z-index:2147483647"].join(";")),document.body.appendChild(t),t},rw=0;function pju(u,e){rw++;const t=[15,20,25,35,45],n=35;let r=[],i=!1,a=0,o=0;const s=fju();function l(){const A=t[Math.floor(Math.random()*t.length)],b=Math.random()*10,B=Math.random()*25,C=Math.random()*360,D=Math.random()*35*(Math.random()<=.5?-1:1),P=o-A/2,S=a-A/2,U=Math.random()<=.5?-1:1,J=document.createElement("div");J.innerHTML=``,J.setAttribute("style",["position:absolute","will-change:transform",`top:${P}px`,`left:${S}px`,`transform:rotate(${C}deg)`].join(";")),s.appendChild(J),r.push({direction:U,element:J,left:S,size:A,speedHorz:b,speedUp:B,spinSpeed:D,spinVal:C,top:P})}function c(){r.forEach(A=>{A.left=A.left-A.speedHorz*A.direction,A.top=A.top-A.speedUp,A.speedUp=Math.min(A.size,A.speedUp-1),A.spinVal=A.spinVal+A.spinSpeed,A.top>=Math.max(window.innerHeight,document.body.clientHeight)+A.size&&(r=r.filter(b=>b!==A),A.element.remove()),A.element.setAttribute("style",["position:absolute","will-change:transform",`top:${A.top}px`,`left:${A.left}px`,`transform:rotate(${A.spinVal}deg)`].join(";"))})}let d;function E(){i&&r.length{var b,B;"touches"in A?(a=(b=A.touches)==null?void 0:b[0].clientX,o=(B=A.touches)==null?void 0:B[0].clientY):(a=A.clientX,o=A.clientY)},m=A=>{y(A),i=!0},v=()=>{i=!1};return u.addEventListener(g,y,{passive:!1}),u.addEventListener(p,m),u.addEventListener(h,v),u.addEventListener("mouseleave",v),()=>{u.removeEventListener(g,y),u.removeEventListener(p,m),u.removeEventListener(h,v),u.removeEventListener("mouseleave",v);const A=setInterval(()=>{d&&r.length===0&&(cancelAnimationFrame(d),clearInterval(A),--rw===0&&s.remove())},500)}}var hju="g5kl0l0",$$=({as:u="button",currentlySelected:e=!1,iconBackground:t,iconUrl:n,name:r,onClick:i,ready:a,recent:o,testId:s,...l})=>{const c=M$(n),[d,E]=F.useState(!1),f=F.useContext(f0);return x.createElement(M,{display:"flex",flexDirection:"column",onMouseEnter:()=>E(!0),onMouseLeave:()=>E(!1),ref:c},x.createElement(M,{as:u,borderRadius:"menuButton",borderStyle:"solid",borderWidth:"1",className:e?void 0:[hju,Qe({active:"shrink"})],disabled:e,onClick:i,padding:"5",style:{willChange:"transform"},testId:s,transition:"default",width:"full",...e?{background:"accentColor",borderColor:"selectedOptionBorder",boxShadow:"selectedWallet"}:{background:{hover:"menuItemBackground"}},...l},x.createElement(M,{color:e?"accentColorForeground":"modalText",disabled:!a,fontFamily:"body",fontSize:"16",fontWeight:"bold",transition:"default"},x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"row",gap:"12"},x.createElement(e0,{background:t,...d?{}:{borderColor:"actionButtonBorder"},borderRadius:"6",height:"28",src:n,width:"28"}),x.createElement(M,null,x.createElement(M,{style:{marginTop:o?-2:void 0}},r),o&&x.createElement(ku,{color:e?"accentColorForeground":"accentColor",size:"12",style:{lineHeight:1,marginTop:-1},weight:"medium"},f.t("connect.recent")))))))};$$.displayName="ModalSelection";var wh=(u,e=1)=>{let t=u.replace("#","");t.length===3&&(t=`${t[0]}${t[0]}${t[1]}${t[1]}${t[2]}${t[2]}`);const n=parseInt(t.substring(0,2),16),r=parseInt(t.substring(2,4),16),i=parseInt(t.substring(4,6),16);return e>1&&e<=100&&(e=e/100),`rgba(${n},${r},${i},${e})`},mju=u=>u?[wh(u,.2),wh(u,.14),wh(u,.1)]:null,Cju=u=>/^#([0-9a-f]{3}){1,2}$/i.test(u),N$=async()=>(await Nu(()=>import("./connect-XNDTNVUH-a2aa32dd.js"),[])).default,gju=()=>Kn(N$),vju=()=>x.createElement(e0,{background:"#515a70",borderColor:"generalBorder",borderRadius:"10",height:"48",src:N$,width:"48"}),L$=async()=>(await Nu(()=>import("./create-PAJXJDV3-ebff10a4.js"),[])).default,W$=()=>Kn(L$),yju=()=>x.createElement(e0,{background:"#e3a5e8",borderColor:"generalBorder",borderRadius:"10",height:"48",src:L$,width:"48"}),U$=async()=>(await Nu(()=>import("./refresh-5KGGHTJP-ba752184.js"),[])).default,Aju=()=>Kn(U$),bju=()=>x.createElement(e0,{background:"#515a70",borderColor:"generalBorder",borderRadius:"10",height:"48",src:U$,width:"48"}),q$=async()=>(await Nu(()=>import("./scan-HZBLXLM4-eb21bae1.js"),[])).default,V$=()=>Kn(q$),Bju=()=>x.createElement(e0,{background:"#515a70",borderColor:"generalBorder",borderRadius:"10",height:"48",src:q$,width:"48"}),Fju="_1vwt0cg0",Dju="_1vwt0cg2 ju367v75 ju367v7q",xju="_1vwt0cg3",wju="_1vwt0cg4",kju=(u,e)=>{const t=Array.prototype.slice.call(Gc.create(u,{errorCorrectionLevel:e}).modules.data,0),n=Math.sqrt(t.length);return t.reduce((r,i,a)=>(a%n===0?r.push([i]):r[r.length-1].push(i))&&r,[])};function H$({ecl:u="M",logoBackground:e,logoMargin:t=10,logoSize:n=50,logoUrl:r,size:i=200,uri:a}){const o="20",s=i-parseInt(o,10)*2,l=F.useMemo(()=>{const E=[],f=kju(a,u),p=s/f.length;[{x:0,y:0},{x:1,y:0},{x:0,y:1}].forEach(({x:v,y:A})=>{const b=(f.length-7)*p*v,B=(f.length-7)*p*A;for(let C=0;C<3;C++)E.push(x.createElement("rect",{fill:C%2!==0?"white":"black",height:p*(7-C*2),key:`${C}-${v}-${A}`,rx:(C-2)*-5+(C===0?2:0),ry:(C-2)*-5+(C===0?2:0),width:p*(7-C*2),x:b+p*C,y:B+p*C}))});const g=Math.floor((n+25)/p),y=f.length/2-g/2,m=f.length/2+g/2-1;return f.forEach((v,A)=>{v.forEach((b,B)=>{f[A][B]&&(A<7&&B<7||A>f.length-8&&B<7||A<7&&B>f.length-8||A>y&&Ay&&B{switch(V7()){case"Arc":return(await Nu(()=>import("./Arc-QDJFTGH2-dedcf34b.js"),[])).default;case"Brave":return(await Nu(()=>import("./Brave-YATE5BIM-7f4f924c.js"),[])).default;case"Chrome":return(await Nu(()=>import("./Chrome-LGF33C3S-f104e3bc.js"),[])).default;case"Edge":return(await Nu(()=>import("./Edge-K2JEGI5S-e4909cbd.js"),[])).default;case"Firefox":return(await Nu(()=>import("./Firefox-NP5SYEK5-47084019.js"),[])).default;case"Opera":return(await Nu(()=>import("./Opera-KV54PXPA-f31a1b5e.js"),[])).default;case"Safari":return(await Nu(()=>import("./Safari-2QIYKJ4P-594ed864.js"),[])).default;default:return(await Nu(()=>import("./Browser-HN7O5MN7-2ca1b32c.js"),[])).default}},_ju=()=>Kn(K$),G$=async()=>{switch(K7()){case"Windows":return(await Nu(()=>import("./Windows-R3CKAIUV-ee35f22a.js"),[])).default;case"macOS":return(await Nu(()=>import("./Macos-2KTZ2XLP-e9c2050a.js"),[])).default;case"Linux":return(await Nu(()=>import("./Linux-NS2LQPT4-00826fbc.js"),[])).default;default:return(await Nu(()=>import("./Linux-NS2LQPT4-00826fbc.js"),[])).default}},Sju=()=>Kn(G$);function Tju({getWalletDownload:u,compactModeEnabled:e}){const n=Hf().splice(0,5),r=F.useContext(f0);return x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"column",height:"full",marginTop:"18",width:"full"},x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"column",gap:"28",height:"full",width:"full"},n==null?void 0:n.filter(i=>{var a;return i.extensionDownloadUrl||i.desktopDownloadUrl||i.qrCode&&((a=i.downloadUrls)==null?void 0:a.qrCode)}).map(i=>{const{downloadUrls:a,iconBackground:o,iconUrl:s,id:l,name:c,qrCode:d}=i,E=(a==null?void 0:a.qrCode)&&d,f=!!i.extensionDownloadUrl,p=(a==null?void 0:a.qrCode)&&f,h=(a==null?void 0:a.qrCode)&&!!i.desktopDownloadUrl;return x.createElement(M,{alignItems:"center",display:"flex",gap:"16",justifyContent:"space-between",key:i.id,width:"full"},x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"row",gap:"16"},x.createElement(e0,{background:o,borderColor:"actionButtonBorder",borderRadius:"10",height:"48",src:s,width:"48"}),x.createElement(M,{display:"flex",flexDirection:"column",gap:"2"},x.createElement(ku,{color:"modalText",size:"14",weight:"bold"},c),x.createElement(ku,{color:"modalTextSecondary",size:"14",weight:"medium"},p?r.t("get.mobile_and_extension.description"):h?r.t("get.mobile_and_desktop.description"):E?r.t("get.mobile.description"):f?r.t("get.extension.description"):null))),x.createElement(M,{display:"flex",flexDirection:"column",gap:"4"},x.createElement(W0,{label:r.t("get.action.label"),onClick:()=>u(l),type:"secondary"})))})),x.createElement(M,{alignItems:"center",borderRadius:"10",display:"flex",flexDirection:"column",gap:"8",justifyContent:"space-between",marginBottom:"4",paddingY:"8",style:{maxWidth:275,textAlign:"center"}},x.createElement(ku,{color:"modalText",size:"14",weight:"bold"},r.t("get.looking_for.title")),x.createElement(ku,{color:"modalTextSecondary",size:"14",weight:"medium"},e?r.t("get.looking_for.desktop.compact_description"):r.t("get.looking_for.desktop.wide_description"))))}var kh="44";function Pju({changeWalletStep:u,compactModeEnabled:e,connectionError:t,onClose:n,qrCodeUri:r,reconnect:i,wallet:a}){var o;const{downloadUrls:s,iconBackground:l,iconUrl:c,name:d,qrCode:E,ready:f,showWalletConnectModal:p}=a,h=(o=a.desktop)==null?void 0:o.getUri,g=q7(),y=F.useContext(f0),m=!!a.extensionDownloadUrl,v=(s==null?void 0:s.qrCode)&&m,A=(s==null?void 0:s.qrCode)&&!!a.desktopDownloadUrl,b=E&&r,B=p?{description:e?y.t("connect.walletconnect.description.compact"):y.t("connect.walletconnect.description.full"),label:y.t("connect.walletconnect.open.label"),onClick:()=>{n(),p()}}:b?{description:y.t("connect.secondary_action.get.description",{wallet:d}),label:y.t("connect.secondary_action.get.label"),onClick:()=>u(v||A?"DOWNLOAD_OPTIONS":"DOWNLOAD")}:null,{width:C}=A$(),D=C&&C<768;return F.useEffect(()=>{_ju(),Sju()},[]),x.createElement(M,{display:"flex",flexDirection:"column",height:"full",width:"full"},b?x.createElement(M,{alignItems:"center",display:"flex",height:"full",justifyContent:"center"},x.createElement(H$,{logoBackground:l,logoSize:e?60:72,logoUrl:c,size:e?318:D?Math.max(280,Math.min(C-308,382)):382,uri:r})):x.createElement(M,{alignItems:"center",display:"flex",justifyContent:"center",style:{flexGrow:1}},x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"column",gap:"8"},x.createElement(M,{borderRadius:"10",height:kh,overflow:"hidden"},x.createElement(e0,{height:kh,src:c,width:kh})),x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"column",gap:"4",paddingX:"32",style:{textAlign:"center"}},x.createElement(ku,{color:"modalText",size:"18",weight:"bold"},f?y.t("connect.status.opening",{wallet:d}):m?y.t("connect.status.not_installed",{wallet:d}):y.t("connect.status.not_available",{wallet:d})),!f&&m?x.createElement(M,{paddingTop:"20"},x.createElement(W0,{href:a.extensionDownloadUrl,label:y.t("connect.secondary_action.install.label"),type:"secondary"})):null,f&&!b&&x.createElement(x.Fragment,null,x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"column",justifyContent:"center"},x.createElement(ku,{color:"modalTextSecondary",size:"14",textAlign:"center",weight:"medium"},y.t("connect.status.confirm"))),x.createElement(M,{alignItems:"center",color:"modalText",display:"flex",flexDirection:"row",height:"32",marginTop:"8"},t?x.createElement(W0,{label:y.t("connect.secondary_action.retry.label"),onClick:h?async()=>{const P=await h();window.open(P,g?"_blank":"_self")}:()=>{i(a)}}):x.createElement(M,{color:"modalTextSecondary"},x.createElement(sc,null))))))),x.createElement(M,{alignItems:"center",borderRadius:"10",display:"flex",flexDirection:"row",gap:"8",height:"28",justifyContent:"space-between",marginTop:"12"},f&&B&&x.createElement(x.Fragment,null,x.createElement(ku,{color:"modalTextSecondary",size:"14",weight:"medium"},B.description),x.createElement(W0,{label:B.label,onClick:B.onClick,type:"secondary"}))))}var _h=({actionLabel:u,description:e,iconAccent:t,iconBackground:n,iconUrl:r,isCompact:i,onAction:a,title:o,url:s,variant:l})=>{const c=l==="browser",d=!c&&t&&mju(t);return x.createElement(M,{alignItems:"center",borderRadius:"13",display:"flex",justifyContent:"center",overflow:"hidden",paddingX:i?"18":"44",position:"relative",style:{flex:1,isolation:"isolate"},width:"full"},x.createElement(M,{borderColor:"actionButtonBorder",borderRadius:"13",borderStyle:"solid",borderWidth:"1",style:{bottom:"0",left:"0",position:"absolute",right:"0",top:"0",zIndex:1}}),c&&x.createElement(M,{background:"downloadTopCardBackground",height:"full",position:"absolute",style:{zIndex:0},width:"full"},x.createElement(M,{display:"flex",flexDirection:"row",justifyContent:"space-between",style:{bottom:"0",filter:"blur(20px)",left:"0",position:"absolute",right:"0",top:"0",transform:"translate3d(0, 0, 0)"}},x.createElement(M,{style:{filter:"blur(100px)",marginLeft:-27,marginTop:-20,opacity:.6,transform:"translate3d(0, 0, 0)"}},x.createElement(e0,{borderRadius:"full",height:"200",src:r,width:"200"})),x.createElement(M,{style:{filter:"blur(100px)",marginRight:0,marginTop:105,opacity:.6,overflow:"auto",transform:"translate3d(0, 0, 0)"}},x.createElement(e0,{borderRadius:"full",height:"200",src:r,width:"200"})))),!c&&d&&x.createElement(M,{background:"downloadBottomCardBackground",style:{bottom:"0",left:"0",position:"absolute",right:"0",top:"0"}},x.createElement(M,{position:"absolute",style:{background:`radial-gradient(50% 50% at 50% 50%, ${d[0]} 0%, ${d[1]} 25%, rgba(0,0,0,0) 100%)`,height:564,left:-215,top:-197,transform:"translate3d(0, 0, 0)",width:564}}),x.createElement(M,{position:"absolute",style:{background:`radial-gradient(50% 50% at 50% 50%, ${d[2]} 0%, rgba(0, 0, 0, 0) 100%)`,height:564,left:-1,top:-76,transform:"translate3d(0, 0, 0)",width:564}})),x.createElement(M,{alignItems:"flex-start",display:"flex",flexDirection:"row",gap:"24",height:"max",justifyContent:"center",style:{zIndex:1}},x.createElement(M,null,x.createElement(e0,{height:"60",src:r,width:"60",...n?{background:n,borderColor:"generalBorder",borderRadius:"10"}:null})),x.createElement(M,{display:"flex",flexDirection:"column",gap:"4",style:{flex:1},width:"full"},x.createElement(ku,{color:"modalText",size:"14",weight:"bold"},o),x.createElement(ku,{color:"modalTextSecondary",size:"14",weight:"medium"},e),x.createElement(M,{marginTop:"14",width:"max"},x.createElement(W0,{href:s,label:u,onClick:a,size:"medium"})))))};function Iju({changeWalletStep:u,wallet:e}){const t=V7(),n=K7(),i=F.useContext(Vf)==="compact",{desktop:a,desktopDownloadUrl:o,extension:s,extensionDownloadUrl:l,mobileDownloadUrl:c}=e,d=F.useContext(f0);return F.useEffect(()=>{W$(),V$(),Aju(),gju()},[]),x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"column",gap:"24",height:"full",marginBottom:"8",marginTop:"4",width:"full"},x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"column",gap:"8",height:"full",justifyContent:"center",width:"full"},l&&x.createElement(_h,{actionLabel:d.t("get_options.extension.download.label",{browser:t}),description:d.t("get_options.extension.description"),iconUrl:K$,isCompact:i,onAction:()=>u(s!=null&&s.instructions?"INSTRUCTIONS_EXTENSION":"CONNECT"),title:d.t("get_options.extension.title",{wallet:e.name,browser:t}),url:l,variant:"browser"}),o&&x.createElement(_h,{actionLabel:d.t("get_options.desktop.download.label",{platform:n}),description:d.t("get_options.desktop.description"),iconUrl:G$,isCompact:i,onAction:()=>u(a!=null&&a.instructions?"INSTRUCTIONS_DESKTOP":"CONNECT"),title:d.t("get_options.desktop.title",{wallet:e.name,platform:n}),url:o,variant:"desktop"}),c&&x.createElement(_h,{actionLabel:d.t("get_options.mobile.download.label",{wallet:e.name}),description:d.t("get_options.mobile.description"),iconAccent:e.iconAccent,iconBackground:e.iconBackground,iconUrl:e.iconUrl,isCompact:i,onAction:()=>{u("DOWNLOAD")},title:d.t("get_options.mobile.title",{wallet:e.name}),variant:"app"})))}function Oju({changeWalletStep:u,wallet:e}){const{downloadUrls:t,qrCode:n}=e,r=F.useContext(f0);return F.useEffect(()=>{W$(),V$()},[]),x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"column",gap:"24",height:"full",width:"full"},x.createElement(M,{style:{maxWidth:220,textAlign:"center"}},x.createElement(ku,{color:"modalTextSecondary",size:"14",weight:"semibold"},r.t("get_mobile.description"))),x.createElement(M,{height:"full"},t!=null&&t.qrCode?x.createElement(H$,{logoSize:0,size:268,uri:t.qrCode}):null),x.createElement(M,{alignItems:"center",borderRadius:"10",display:"flex",flexDirection:"row",gap:"8",height:"34",justifyContent:"space-between",marginBottom:"12",paddingY:"8"},x.createElement(W0,{label:r.t("get_mobile.continue.label"),onClick:()=>u(n!=null&&n.instructions?"INSTRUCTIONS_MOBILE":"CONNECT")})))}var m4={connect:()=>x.createElement(vju,null),create:()=>x.createElement(yju,null),install:u=>x.createElement(e0,{background:u.iconBackground,borderColor:"generalBorder",borderRadius:"10",height:"48",src:u.iconUrl,width:"48"}),refresh:()=>x.createElement(bju,null),scan:()=>x.createElement(Bju,null)};function jju({connectWallet:u,wallet:e}){var t,n,r,i;const a=F.useContext(f0);return x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"column",height:"full",width:"full"},x.createElement(M,{display:"flex",flexDirection:"column",gap:"28",height:"full",justifyContent:"center",paddingY:"32",style:{maxWidth:320}},(n=(t=e==null?void 0:e.qrCode)==null?void 0:t.instructions)==null?void 0:n.steps.map((o,s)=>{var l;return x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"row",gap:"16",key:s},x.createElement(M,{borderRadius:"10",height:"48",minWidth:"48",overflow:"hidden",position:"relative",width:"48"},(l=m4[o.step])==null?void 0:l.call(m4,e)),x.createElement(M,{display:"flex",flexDirection:"column",gap:"4"},x.createElement(ku,{color:"modalText",size:"14",weight:"bold"},a.t(o.title)),x.createElement(ku,{color:"modalTextSecondary",size:"14",weight:"medium"},a.t(o.description))))})),x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"column",gap:"12",justifyContent:"center",marginBottom:"16"},x.createElement(W0,{label:a.t("get_instructions.mobile.connect.label"),onClick:()=>u(e)}),x.createElement(M,{as:"a",className:Qe({active:"shrink",hover:"grow"}),display:"block",href:(i=(r=e==null?void 0:e.qrCode)==null?void 0:r.instructions)==null?void 0:i.learnMoreUrl,paddingX:"12",paddingY:"4",rel:"noreferrer",style:{willChange:"transform"},target:"_blank",transition:"default"},x.createElement(ku,{color:"accentColor",size:"14",weight:"bold"},a.t("get_instructions.mobile.learn_more.label")))))}function Rju({wallet:u}){var e,t,n,r;const i=F.useContext(f0);return x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"column",height:"full",width:"full"},x.createElement(M,{display:"flex",flexDirection:"column",gap:"28",height:"full",justifyContent:"center",paddingY:"32",style:{maxWidth:320}},(t=(e=u==null?void 0:u.extension)==null?void 0:e.instructions)==null?void 0:t.steps.map((a,o)=>{var s;return x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"row",gap:"16",key:o},x.createElement(M,{borderRadius:"10",height:"48",minWidth:"48",overflow:"hidden",position:"relative",width:"48"},(s=m4[a.step])==null?void 0:s.call(m4,u)),x.createElement(M,{display:"flex",flexDirection:"column",gap:"4"},x.createElement(ku,{color:"modalText",size:"14",weight:"bold"},i.t(a.title)),x.createElement(ku,{color:"modalTextSecondary",size:"14",weight:"medium"},i.t(a.description))))})),x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"column",gap:"12",justifyContent:"center",marginBottom:"16"},x.createElement(W0,{label:i.t("get_instructions.extension.refresh.label"),onClick:window.location.reload.bind(window.location)}),x.createElement(M,{as:"a",className:Qe({active:"shrink",hover:"grow"}),display:"block",href:(r=(n=u==null?void 0:u.extension)==null?void 0:n.instructions)==null?void 0:r.learnMoreUrl,paddingX:"12",paddingY:"4",rel:"noreferrer",style:{willChange:"transform"},target:"_blank",transition:"default"},x.createElement(ku,{color:"accentColor",size:"14",weight:"bold"},i.t("get_instructions.extension.learn_more.label")))))}function zju({connectWallet:u,wallet:e}){var t,n,r,i;const a=F.useContext(f0);return x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"column",height:"full",width:"full"},x.createElement(M,{display:"flex",flexDirection:"column",gap:"28",height:"full",justifyContent:"center",paddingY:"32",style:{maxWidth:320}},(n=(t=e==null?void 0:e.desktop)==null?void 0:t.instructions)==null?void 0:n.steps.map((o,s)=>{var l;return x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"row",gap:"16",key:s},x.createElement(M,{borderRadius:"10",height:"48",minWidth:"48",overflow:"hidden",position:"relative",width:"48"},(l=m4[o.step])==null?void 0:l.call(m4,e)),x.createElement(M,{display:"flex",flexDirection:"column",gap:"4"},x.createElement(ku,{color:"modalText",size:"14",weight:"bold"},a.t(o.title)),x.createElement(ku,{color:"modalTextSecondary",size:"14",weight:"medium"},a.t(o.description))))})),x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"column",gap:"12",justifyContent:"center",marginBottom:"16"},x.createElement(W0,{label:a.t("get_instructions.desktop.connect.label"),onClick:()=>u(e)}),x.createElement(M,{as:"a",className:Qe({active:"shrink",hover:"grow"}),display:"block",href:(i=(r=e==null?void 0:e.desktop)==null?void 0:r.instructions)==null?void 0:i.learnMoreUrl,paddingX:"12",paddingY:"4",rel:"noreferrer",style:{willChange:"transform"},target:"_blank",transition:"default"},x.createElement(ku,{color:"accentColor",size:"14",weight:"bold"},a.t("get_instructions.desktop.learn_more.label")))))}function Mju({onClose:u}){const e="rk_connect_title",t=q7(),[n,r]=F.useState(),[i,a]=F.useState(),[o,s]=F.useState(),l=!!(i!=null&&i.qrCode)&&o,[c,d]=F.useState(!1),f=F.useContext(Vf)===lc.COMPACT,{disclaimer:p}=F.useContext(el),h=F.useContext(f0),g=Hf().filter($=>$.ready||!!$.extensionDownloadUrl).sort(($,L)=>$.groupIndex-L.groupIndex),y=cju(g,$=>$.groupName),m=["Recommended","Other","Popular","More","Others"],v=$=>{var L,Y,nu;if(d(!1),$.ready){(Y=(L=$==null?void 0:$.connect)==null?void 0:L.call($))==null||Y.catch(()=>{d(!0)});const su=(nu=$.desktop)==null?void 0:nu.getUri;su&&setTimeout(async()=>{const ou=await su();window.open(ou,t?"_blank":"_self")},0)}},A=$=>{var L;if(v($),r($.id),$.ready){let Y=!1;(L=$==null?void 0:$.onConnecting)==null||L.call($,async()=>{var nu,su;if(Y)return;Y=!0;const ou=g.find(mu=>$.id===mu.id),eu=await((nu=ou==null?void 0:ou.qrCode)==null?void 0:nu.getUri());s(eu),setTimeout(()=>{a(ou),C("CONNECT")},eu?0:50);const yu=await(ou==null?void 0:ou.connector.getProvider()),fu=(su=yu==null?void 0:yu.signer)==null?void 0:su.connection;if(fu!=null&&fu.on&&(fu!=null&&fu.off)){const mu=()=>{Cu(),A($)},Cu=()=>{fu.off("close",mu),fu.off("open",Cu)};fu.on("close",mu),fu.on("open",Cu)}})}else a($),C($!=null&&$.extensionDownloadUrl?"DOWNLOAD_OPTIONS":"CONNECT")},b=$=>{var L;r($);const Y=g.find(eu=>$===eu.id),nu=(L=Y==null?void 0:Y.downloadUrls)==null?void 0:L.qrCode,su=!!(Y!=null&&Y.desktopDownloadUrl),ou=!!(Y!=null&&Y.extensionDownloadUrl);a(Y),C(nu&&(ou||su)?"DOWNLOAD_OPTIONS":nu?"DOWNLOAD":su?"INSTRUCTIONS_DESKTOP":"INSTRUCTIONS_EXTENSION")},B=()=>{r(void 0),a(void 0),s(void 0)},C=($,L=!1)=>{L&&$==="GET"&&D==="GET"?B():!L&&$==="GET"?P("GET"):!L&&$==="CONNECT"&&P("CONNECT"),U($)},[D,P]=F.useState("NONE"),[S,U]=F.useState("NONE");let J=null,Q=null,ru=null,K;F.useEffect(()=>{d(!1)},[S,i]);const N=!!(!!(i!=null&&i.extensionDownloadUrl)&&(i!=null&&i.mobileDownloadUrl));switch(S){case"NONE":J=x.createElement(nw,{getWallet:()=>C("GET")});break;case"LEARN_COMPACT":J=x.createElement(nw,{compactModeEnabled:f,getWallet:()=>C("GET")}),Q=h.t("intro.title"),ru="NONE";break;case"GET":J=x.createElement(Tju,{getWalletDownload:b,compactModeEnabled:f}),Q=h.t("get.title"),ru=f?"LEARN_COMPACT":"NONE";break;case"CONNECT":J=i&&x.createElement(Pju,{changeWalletStep:C,compactModeEnabled:f,connectionError:c,onClose:u,qrCodeUri:o,reconnect:v,wallet:i}),Q=l&&(i.name==="WalletConnect"?h.t("connect_scan.fallback_title"):h.t("connect_scan.title",{wallet:i.name})),ru=f?"NONE":null,K=f?B:()=>{};break;case"DOWNLOAD_OPTIONS":J=i&&x.createElement(Iju,{changeWalletStep:C,wallet:i}),Q=i&&h.t("get_options.short_title",{wallet:i.name}),ru=N?D:null;break;case"DOWNLOAD":J=i&&x.createElement(Oju,{changeWalletStep:C,wallet:i}),Q=i&&h.t("get_mobile.title",{wallet:i.name}),ru=N?"DOWNLOAD_OPTIONS":D;break;case"INSTRUCTIONS_MOBILE":J=i&&x.createElement(jju,{connectWallet:A,wallet:i}),Q=i&&h.t("get_options.title",{wallet:f&&i.shortName||i.name}),ru="DOWNLOAD";break;case"INSTRUCTIONS_EXTENSION":J=i&&x.createElement(Rju,{wallet:i}),Q=i&&h.t("get_options.title",{wallet:f&&i.shortName||i.name}),ru="DOWNLOAD_OPTIONS";break;case"INSTRUCTIONS_DESKTOP":J=i&&x.createElement(zju,{connectWallet:A,wallet:i}),Q=i&&h.t("get_options.title",{wallet:f&&i.shortName||i.name}),ru="DOWNLOAD_OPTIONS";break}return x.createElement(M,{display:"flex",flexDirection:"row",style:{maxHeight:f?468:504}},(f?S==="NONE":!0)&&x.createElement(M,{className:f?wju:xju,display:"flex",flexDirection:"column",marginTop:"16"},x.createElement(M,{display:"flex",justifyContent:"space-between"},f&&p&&x.createElement(M,{marginLeft:"16",width:"28"},x.createElement(Eju,{onClick:()=>C("LEARN_COMPACT")})),f&&!p&&x.createElement(M,{marginLeft:"16",width:"28"}),x.createElement(M,{marginLeft:f?"0":"6",paddingBottom:"8",paddingTop:"2",paddingX:"18"},x.createElement(ku,{as:"h1",color:"modalText",id:e,size:"18",weight:"heavy",testId:"connect-header-label"},h.t("connect.title"))),f&&x.createElement(M,{marginRight:"16"},x.createElement(h4,{onClose:u}))),x.createElement(M,{className:Dju,paddingBottom:"18"},Object.entries(y).map(([$,L],Y)=>L.length>0&&x.createElement(F.Fragment,{key:Y},$?x.createElement(M,{marginBottom:"8",marginTop:"16",marginX:"6"},x.createElement(ku,{color:"modalTextSecondary",size:"14",weight:"bold"},m.includes($)?h.t(`connector_group.${$.toLowerCase()}`):$)):null,x.createElement(M,{display:"flex",flexDirection:"column",gap:"4"},L.map(nu=>x.createElement($$,{currentlySelected:nu.id===n,iconBackground:nu.iconBackground,iconUrl:nu.iconUrl,key:nu.id,name:nu.name,onClick:()=>A(nu),ready:nu.ready,recent:nu.recent,testId:`wallet-option-${nu.id}`})))))),f&&x.createElement(x.Fragment,null,x.createElement(M,{background:"generalBorder",height:"1",marginTop:"-1"}),p?x.createElement(M,{paddingX:"24",paddingY:"16",textAlign:"center"},x.createElement(p,{Link:G7,Text:Q7})):x.createElement(M,{alignItems:"center",display:"flex",justifyContent:"space-between",paddingX:"24",paddingY:"16"},x.createElement(M,{paddingY:"4"},x.createElement(ku,{color:"modalTextSecondary",size:"14",weight:"medium"},h.t("connect.new_to_ethereum.description"))),x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"row",gap:"4",justifyContent:"center"},x.createElement(M,{className:Qe({active:"shrink",hover:"grow"}),cursor:"pointer",onClick:()=>C("LEARN_COMPACT"),paddingY:"4",style:{willChange:"transform"},transition:"default"},x.createElement(ku,{color:"accentColor",size:"14",weight:"bold"},h.t("connect.new_to_ethereum.learn_more.label"))))))),(f?S!=="NONE":!0)&&x.createElement(x.Fragment,null,!f&&x.createElement(M,{background:"generalBorder",minWidth:"1",width:"1"}),x.createElement(M,{display:"flex",flexDirection:"column",margin:"16",style:{flexGrow:1}},x.createElement(M,{alignItems:"center",display:"flex",justifyContent:"space-between",marginBottom:"12"},x.createElement(M,{width:"28"},ru&&x.createElement(M,{as:"button",className:Qe({active:"shrinkSm",hover:"growLg"}),color:"accentColor",onClick:()=>{ru&&C(ru,!0),K==null||K()},paddingX:"8",paddingY:"4",style:{boxSizing:"content-box",height:17,willChange:"transform"},transition:"default",type:"button"},x.createElement(z$,null))),x.createElement(M,{display:"flex",justifyContent:"center",style:{flexGrow:1}},Q&&x.createElement(ku,{color:"modalText",size:"18",textAlign:"center",weight:"heavy"},Q)),x.createElement(h4,{onClose:u})),x.createElement(M,{display:"flex",flexDirection:"column",style:{minHeight:f?396:432}},x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"column",gap:"6",height:"full",justifyContent:"center",marginX:"8"},J)))))}var $ju="_1am14410";function Nju({onClose:u,wallet:e}){const{connect:t,connector:n,iconBackground:r,iconUrl:i,id:a,mobile:o,name:s,onConnecting:l,ready:c,shortName:d}=e,E=o==null?void 0:o.getUri,f=M$(i),p=F.useContext(f0);return x.createElement(M,{as:"button",color:c?"modalText":"modalTextSecondary",disabled:!c,fontFamily:"body",key:a,onClick:F.useCallback(async()=>{a==="walletConnect"&&(u==null||u()),t==null||t();let h=!1;l==null||l(async()=>{if(!h&&(h=!0,E)){const g=await E();if((n.id==="walletConnect"||n.id==="walletConnectLegacy")&&TOu({mobileUri:g,name:s}),g.startsWith("http")){const y=document.createElement("a");y.href=g,y.target="_blank",y.rel="noreferrer noopener",y.click()}else window.location.href=g}})},[n,t,E,l,u,s,a]),ref:f,style:{overflow:"visible",textAlign:"center"},testId:`wallet-option-${a}`,type:"button",width:"full"},x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"column",justifyContent:"center"},x.createElement(M,{paddingBottom:"8",paddingTop:"10"},x.createElement(e0,{background:r,borderRadius:"13",boxShadow:"walletLogo",height:"60",src:i,width:"60"})),x.createElement(M,{display:"flex",flexDirection:"column",textAlign:"center"},x.createElement(ku,{as:"h2",color:e.ready?"modalText":"modalTextSecondary",size:"13",weight:"medium"},x.createElement(M,{as:"span",position:"relative"},d??s,!e.ready&&" (unsupported)")),e.recent&&x.createElement(ku,{color:"accentColor",size:"12",weight:"medium"},p.t("connect.recent")))))}function Lju({onClose:u}){var e;const t="rk_connect_title",n=Hf(),{disclaimer:r,learnMoreUrl:i}=F.useContext(el);let a=null,o=null,s=!1,l=null;const[c,d]=F.useState("CONNECT"),E=F.useContext(f0),f=Eo();switch(c){case"CONNECT":{a=E.t("connect.title"),s=!0,o=x.createElement(M,null,x.createElement(M,{background:"profileForeground",className:$ju,display:"flex",paddingBottom:"20",paddingTop:"6"},x.createElement(M,{display:"flex",style:{margin:"0 auto"}},n.filter(p=>p.ready).map(p=>x.createElement(M,{key:p.id,paddingX:"20"},x.createElement(M,{width:"60"},x.createElement(Nju,{onClose:u,wallet:p})))))),x.createElement(M,{background:"generalBorder",height:"1",marginBottom:"32",marginTop:"-1"}),x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"column",gap:"32",paddingX:"32",style:{textAlign:"center"}},x.createElement(M,{display:"flex",flexDirection:"column",gap:"8",textAlign:"center"},x.createElement(ku,{color:"modalText",size:"16",weight:"bold"},E.t("intro.title")),x.createElement(ku,{color:"modalTextSecondary",size:"16"},E.t("intro.description")))),x.createElement(M,{paddingTop:"32",paddingX:"20"},x.createElement(M,{display:"flex",gap:"14",justifyContent:"center"},x.createElement(W0,{label:E.t("intro.get.label"),onClick:()=>d("GET"),size:"large",type:"secondary"}),x.createElement(W0,{href:i,label:E.t("intro.learn_more.label"),size:"large",type:"secondary"}))),r&&x.createElement(M,{marginTop:"28",marginX:"32",textAlign:"center"},x.createElement(r,{Link:G7,Text:Q7})));break}case"GET":{a=E.t("get.title"),l="CONNECT";const p=(e=n==null?void 0:n.filter(h=>{var g,y,m;return((g=h.downloadUrls)==null?void 0:g.ios)||((y=h.downloadUrls)==null?void 0:y.android)||((m=h.downloadUrls)==null?void 0:m.mobile)}))==null?void 0:e.splice(0,3);o=x.createElement(M,null,x.createElement(M,{alignItems:"center",display:"flex",flexDirection:"column",height:"full",marginBottom:"36",marginTop:"5",paddingTop:"12",width:"full"},p.map((h,g)=>{const{downloadUrls:y,iconBackground:m,iconUrl:v,name:A}=h;return!(y!=null&&y.ios)&&!(y!=null&&y.android)&&!(y!=null&&y.mobile)?null:x.createElement(M,{display:"flex",gap:"16",key:h.id,paddingX:"20",width:"full"},x.createElement(M,{style:{minHeight:48,minWidth:48}},x.createElement(e0,{background:m,borderColor:"generalBorder",borderRadius:"10",height:"48",src:v,width:"48"})),x.createElement(M,{display:"flex",flexDirection:"column",width:"full"},x.createElement(M,{alignItems:"center",display:"flex",height:"48"},x.createElement(M,{width:"full"},x.createElement(ku,{color:"modalText",size:"18",weight:"bold"},A)),x.createElement(W0,{href:(f?y==null?void 0:y.ios:y==null?void 0:y.android)||(y==null?void 0:y.mobile),label:E.t("get.action.label"),size:"small",type:"secondary"})),gd(l),padding:"16",style:{height:17,willChange:"transform"},transition:"default",type:"button"},x.createElement(z$,null))),x.createElement(M,{marginTop:"4",textAlign:"center",width:"full"},x.createElement(ku,{as:"h1",color:"modalText",id:t,size:"20",weight:"bold"},a)),x.createElement(M,{alignItems:"center",display:"flex",height:"32",paddingRight:"14",position:"absolute",right:"0"},x.createElement(M,{style:{marginBottom:-20,marginTop:-20}},x.createElement(h4,{onClose:u}))))),x.createElement(M,{display:"flex",flexDirection:"column"},o))}function Wju({onClose:u}){return y0()?x.createElement(Lju,{onClose:u}):x.createElement(Mju,{onClose:u})}function Uju({onClose:u,open:e}){const t="rk_connect_title",n=z7(),{disconnect:r}=p7(),i=x.useCallback(()=>{u(),r()},[u,r]);return n==="disconnected"?x.createElement(g9,{onClose:u,open:e,titleId:t},x.createElement(v9,{bottomSheetOnMobile:!0,padding:"0",wide:!0},x.createElement(Wju,{onClose:u}))):n==="unauthenticated"?x.createElement(g9,{onClose:i,open:e,titleId:t},x.createElement(v9,{bottomSheetOnMobile:!0,padding:"0"},x.createElement(_Ou,{onClose:i}))):null}function Sh(){const[u,e]=F.useState(!1);return{closeModal:F.useCallback(()=>e(!1),[]),isModalOpen:u,openModal:F.useCallback(()=>e(!0),[])}}var Yc=F.createContext({accountModalOpen:!1,chainModalOpen:!1,connectModalOpen:!1});function qju({children:u}){const{closeModal:e,isModalOpen:t,openModal:n}=Sh(),{closeModal:r,isModalOpen:i,openModal:a}=Sh(),{closeModal:o,isModalOpen:s,openModal:l}=Sh(),c=z7(),{chain:d}=oo(),E=!(d!=null&&d.unsupported);function f({keepConnectModalOpen:h=!1}={}){h||e(),r(),o()}const p=qf()==="unauthenticated";return dt({onConnect:()=>f({keepConnectModalOpen:p}),onDisconnect:()=>f()}),x.createElement(Yc.Provider,{value:F.useMemo(()=>({accountModalOpen:i,chainModalOpen:s,connectModalOpen:t,openAccountModal:E&&c==="connected"?a:void 0,openChainModal:c==="connected"?l:void 0,openConnectModal:c==="disconnected"||c==="unauthenticated"?n:void 0}),[c,E,i,s,t,a,l,n])},u,x.createElement(Uju,{onClose:e,open:t}),x.createElement(rju,{onClose:r,open:i}),x.createElement(lju,{onClose:o,open:s}))}function Vju(){const{accountModalOpen:u,chainModalOpen:e,connectModalOpen:t}=F.useContext(Yc);return{accountModalOpen:u,chainModalOpen:e,connectModalOpen:t}}function Hju(){const{accountModalOpen:u,openAccountModal:e}=F.useContext(Yc);return{accountModalOpen:u,openAccountModal:e}}function Kju(){const{chainModalOpen:u,openChainModal:e}=F.useContext(Yc);return{chainModalOpen:u,openChainModal:e}}function Gju(){const{connectModalOpen:u,openConnectModal:e}=F.useContext(Yc);return{connectModalOpen:u,openConnectModal:e}}var Th=()=>{};function X7({children:u}){var e,t,n,r;const i=uOu(),{address:a}=dt(),o=m$(a),s=h$(o),{data:l}=Mz({address:a}),{chain:c}=oo(),d=JIu(),E=(e=qf())!=null?e:void 0,f=c?d[c.id]:void 0,p=(t=f==null?void 0:f.name)!=null?t:void 0,h=(n=f==null?void 0:f.iconUrl)!=null?n:void 0,g=(r=f==null?void 0:f.iconBackground)!=null?r:void 0,y=$7(h),m=F.useContext(U7),v=y$().some(({status:U})=>U==="pending")&&m,A=l?`${P$(parseFloat(l.formatted))} ${l.symbol}`:void 0,{openConnectModal:b}=Gju(),{openChainModal:B}=Kju(),{openAccountModal:C}=Hju(),{accountModalOpen:D,chainModalOpen:P,connectModalOpen:S}=Vju();return x.createElement(x.Fragment,null,u({account:a?{address:a,balanceDecimals:l==null?void 0:l.decimals,balanceFormatted:l==null?void 0:l.formatted,balanceSymbol:l==null?void 0:l.symbol,displayBalance:A,displayName:o?O$(o):I$(a),ensAvatar:s??void 0,ensName:o??void 0,hasPendingTransactions:v}:void 0,accountModalOpen:D,authenticationStatus:E,chain:c?{hasIcon:!!h,iconBackground:g,iconUrl:y,id:c.id,name:p??c.name,unsupported:c.unsupported}:void 0,chainModalOpen:P,connectModalOpen:S,mounted:i,openAccountModal:C??Th,openChainModal:B??Th,openConnectModal:b??Th}))}X7.displayName="ConnectButton.Custom";var ql={accountStatus:"full",chainStatus:{largeScreen:"full",smallScreen:"icon"},label:"Connect Wallet",showBalance:{largeScreen:!0,smallScreen:!1}};function Y7({accountStatus:u=ql.accountStatus,chainStatus:e=ql.chainStatus,label:t=ql.label,showBalance:n=ql.showBalance}){const r=Xc(),i=z7(),a=F.useContext(f0);return x.createElement(X7,null,({account:o,chain:s,mounted:l,openAccountModal:c,openChainModal:d,openConnectModal:E})=>{var f,p,h;const g=l&&i!=="loading",y=(f=s==null?void 0:s.unsupported)!=null?f:!1;return x.createElement(M,{display:"flex",gap:"12",...!g&&{"aria-hidden":!0,style:{opacity:0,pointerEvents:"none",userSelect:"none"}}},g&&o&&i==="connected"?x.createElement(x.Fragment,null,s&&(r.length>1||y)&&x.createElement(M,{alignItems:"center","aria-label":"Chain Selector",as:"button",background:y?"connectButtonBackgroundError":"connectButtonBackground",borderRadius:"connectButton",boxShadow:"connectButton",className:Qe({active:"shrink",hover:"grow"}),color:y?"connectButtonTextError":"connectButtonText",display:ko(e,m=>m==="none"?"none":"flex"),fontFamily:"body",fontWeight:"bold",gap:"6",key:y?"unsupported":"supported",onClick:d,paddingX:"10",paddingY:"8",testId:y?"wrong-network-button":"chain-button",transition:"default",type:"button"},y?x.createElement(M,{alignItems:"center",display:"flex",height:"24",paddingX:"4"},"Wrong network"):x.createElement(M,{alignItems:"center",display:"flex",gap:"6"},s.hasIcon?x.createElement(M,{display:ko(e,m=>m==="full"||m==="icon"?"block":"none"),height:"24",width:"24"},x.createElement(e0,{alt:(p=s.name)!=null?p:"Chain icon",background:s.iconBackground,borderRadius:"full",height:"24",src:s.iconUrl,width:"24"})):null,x.createElement(M,{display:ko(e,m=>m==="icon"&&!s.iconUrl||m==="full"||m==="name"?"block":"none")},(h=s.name)!=null?h:s.id)),x.createElement(_x,null)),!y&&x.createElement(M,{alignItems:"center",as:"button",background:"connectButtonBackground",borderRadius:"connectButton",boxShadow:"connectButton",className:Qe({active:"shrink",hover:"grow"}),color:"connectButtonText",display:"flex",fontFamily:"body",fontWeight:"bold",onClick:c,testId:"account-button",transition:"default",type:"button"},o.displayBalance&&x.createElement(M,{display:ko(n,m=>m?"block":"none"),padding:"8",paddingLeft:"12"},o.displayBalance),x.createElement(M,{background:ASu(n)[y0()?"smallScreen":"largeScreen"]?"connectButtonInnerBackground":"connectButtonBackground",borderColor:"connectButtonBackground",borderRadius:"connectButton",borderStyle:"solid",borderWidth:"2",color:"connectButtonText",fontFamily:"body",fontWeight:"bold",paddingX:"8",paddingY:"6",transition:"default"},x.createElement(M,{alignItems:"center",display:"flex",gap:"6",height:"24"},x.createElement(M,{display:ko(u,m=>m==="full"||m==="avatar"?"block":"none")},x.createElement(f$,{address:o.address,imageUrl:o.ensAvatar,loading:o.hasPendingTransactions,size:24})),x.createElement(M,{alignItems:"center",display:"flex",gap:"6"},x.createElement(M,{display:ko(u,m=>m==="full"||m==="address"?"block":"none")},o.displayName),x.createElement(_x,null)))))):x.createElement(M,{as:"button",background:"accentColor",borderRadius:"connectButton",boxShadow:"connectButton",className:Qe({active:"shrink",hover:"grow"}),color:"accentColorForeground",fontFamily:"body",fontWeight:"bold",height:"40",key:"connect",onClick:E,paddingX:"14",testId:"connect-button",transition:"default",type:"button"},l&&t==="Connect Wallet"?a.t("connect_wallet.label"):t))})}Y7.__defaultProps=ql;Y7.Custom=X7;var Z7={},Kf={},Lu={},Q$={};(function(u){Object.defineProperty(u,"__esModule",{value:!0});function e(o,s){var l=o>>>16&65535,c=o&65535,d=s>>>16&65535,E=s&65535;return c*E+(l*E+c*d<<16>>>0)|0}u.mul=Math.imul||e;function t(o,s){return o+s|0}u.add=t;function n(o,s){return o-s|0}u.sub=n;function r(o,s){return o<>>32-s}u.rotl=r;function i(o,s){return o<<32-s|o>>>s}u.rotr=i;function a(o){return typeof o=="number"&&isFinite(o)&&Math.floor(o)===o}u.isInteger=Number.isInteger||a,u.MAX_SAFE_INTEGER=9007199254740991,u.isSafeInteger=function(o){return u.isInteger(o)&&o>=-u.MAX_SAFE_INTEGER&&o<=u.MAX_SAFE_INTEGER}})(Q$);Object.defineProperty(Lu,"__esModule",{value:!0});var X$=Q$;function Qju(u,e){return e===void 0&&(e=0),(u[e+0]<<8|u[e+1])<<16>>16}Lu.readInt16BE=Qju;function Xju(u,e){return e===void 0&&(e=0),(u[e+0]<<8|u[e+1])>>>0}Lu.readUint16BE=Xju;function Yju(u,e){return e===void 0&&(e=0),(u[e+1]<<8|u[e])<<16>>16}Lu.readInt16LE=Yju;function Zju(u,e){return e===void 0&&(e=0),(u[e+1]<<8|u[e])>>>0}Lu.readUint16LE=Zju;function Y$(u,e,t){return e===void 0&&(e=new Uint8Array(2)),t===void 0&&(t=0),e[t+0]=u>>>8,e[t+1]=u>>>0,e}Lu.writeUint16BE=Y$;Lu.writeInt16BE=Y$;function Z$(u,e,t){return e===void 0&&(e=new Uint8Array(2)),t===void 0&&(t=0),e[t+0]=u>>>0,e[t+1]=u>>>8,e}Lu.writeUint16LE=Z$;Lu.writeInt16LE=Z$;function pC(u,e){return e===void 0&&(e=0),u[e]<<24|u[e+1]<<16|u[e+2]<<8|u[e+3]}Lu.readInt32BE=pC;function hC(u,e){return e===void 0&&(e=0),(u[e]<<24|u[e+1]<<16|u[e+2]<<8|u[e+3])>>>0}Lu.readUint32BE=hC;function mC(u,e){return e===void 0&&(e=0),u[e+3]<<24|u[e+2]<<16|u[e+1]<<8|u[e]}Lu.readInt32LE=mC;function CC(u,e){return e===void 0&&(e=0),(u[e+3]<<24|u[e+2]<<16|u[e+1]<<8|u[e])>>>0}Lu.readUint32LE=CC;function y9(u,e,t){return e===void 0&&(e=new Uint8Array(4)),t===void 0&&(t=0),e[t+0]=u>>>24,e[t+1]=u>>>16,e[t+2]=u>>>8,e[t+3]=u>>>0,e}Lu.writeUint32BE=y9;Lu.writeInt32BE=y9;function A9(u,e,t){return e===void 0&&(e=new Uint8Array(4)),t===void 0&&(t=0),e[t+0]=u>>>0,e[t+1]=u>>>8,e[t+2]=u>>>16,e[t+3]=u>>>24,e}Lu.writeUint32LE=A9;Lu.writeInt32LE=A9;function Jju(u,e){e===void 0&&(e=0);var t=pC(u,e),n=pC(u,e+4);return t*4294967296+n-(n>>31)*4294967296}Lu.readInt64BE=Jju;function uRu(u,e){e===void 0&&(e=0);var t=hC(u,e),n=hC(u,e+4);return t*4294967296+n}Lu.readUint64BE=uRu;function eRu(u,e){e===void 0&&(e=0);var t=mC(u,e),n=mC(u,e+4);return n*4294967296+t-(t>>31)*4294967296}Lu.readInt64LE=eRu;function tRu(u,e){e===void 0&&(e=0);var t=CC(u,e),n=CC(u,e+4);return n*4294967296+t}Lu.readUint64LE=tRu;function J$(u,e,t){return e===void 0&&(e=new Uint8Array(8)),t===void 0&&(t=0),y9(u/4294967296>>>0,e,t),y9(u>>>0,e,t+4),e}Lu.writeUint64BE=J$;Lu.writeInt64BE=J$;function uN(u,e,t){return e===void 0&&(e=new Uint8Array(8)),t===void 0&&(t=0),A9(u>>>0,e,t),A9(u/4294967296>>>0,e,t+4),e}Lu.writeUint64LE=uN;Lu.writeInt64LE=uN;function nRu(u,e,t){if(t===void 0&&(t=0),u%8!==0)throw new Error("readUintBE supports only bitLengths divisible by 8");if(u/8>e.length-t)throw new Error("readUintBE: array is too short for the given bitLength");for(var n=0,r=1,i=u/8+t-1;i>=t;i--)n+=e[i]*r,r*=256;return n}Lu.readUintBE=nRu;function rRu(u,e,t){if(t===void 0&&(t=0),u%8!==0)throw new Error("readUintLE supports only bitLengths divisible by 8");if(u/8>e.length-t)throw new Error("readUintLE: array is too short for the given bitLength");for(var n=0,r=1,i=t;i=n;i--)t[i]=e/r&255,r*=256;return t}Lu.writeUintBE=iRu;function aRu(u,e,t,n){if(t===void 0&&(t=new Uint8Array(u/8)),n===void 0&&(n=0),u%8!==0)throw new Error("writeUintLE supports only bitLengths divisible by 8");if(!X$.isSafeInteger(e))throw new Error("writeUintLE value must be an integer");for(var r=1,i=n;i>>32-16|K<<16,U=U+K|0,C^=U,C=C>>>32-12|C<<12,A=A+D|0,uu^=A,uu=uu>>>32-16|uu<<16,J=J+uu|0,D^=J,D=D>>>32-12|D<<12,b=b+P|0,N^=b,N=N>>>32-16|N<<16,Q=Q+N|0,P^=Q,P=P>>>32-12|P<<12,B=B+S|0,$^=B,$=$>>>32-16|$<<16,ru=ru+$|0,S^=ru,S=S>>>32-12|S<<12,b=b+P|0,N^=b,N=N>>>32-8|N<<8,Q=Q+N|0,P^=Q,P=P>>>32-7|P<<7,B=B+S|0,$^=B,$=$>>>32-8|$<<8,ru=ru+$|0,S^=ru,S=S>>>32-7|S<<7,A=A+D|0,uu^=A,uu=uu>>>32-8|uu<<8,J=J+uu|0,D^=J,D=D>>>32-7|D<<7,v=v+C|0,K^=v,K=K>>>32-8|K<<8,U=U+K|0,C^=U,C=C>>>32-7|C<<7,v=v+D|0,$^=v,$=$>>>32-16|$<<16,Q=Q+$|0,D^=Q,D=D>>>32-12|D<<12,A=A+P|0,K^=A,K=K>>>32-16|K<<16,ru=ru+K|0,P^=ru,P=P>>>32-12|P<<12,b=b+S|0,uu^=b,uu=uu>>>32-16|uu<<16,U=U+uu|0,S^=U,S=S>>>32-12|S<<12,B=B+C|0,N^=B,N=N>>>32-16|N<<16,J=J+N|0,C^=J,C=C>>>32-12|C<<12,b=b+S|0,uu^=b,uu=uu>>>32-8|uu<<8,U=U+uu|0,S^=U,S=S>>>32-7|S<<7,B=B+C|0,N^=B,N=N>>>32-8|N<<8,J=J+N|0,C^=J,C=C>>>32-7|C<<7,A=A+P|0,K^=A,K=K>>>32-8|K<<8,ru=ru+K|0,P^=ru,P=P>>>32-7|P<<7,v=v+D|0,$^=v,$=$>>>32-8|$<<8,Q=Q+$|0,D^=Q,D=D>>>32-7|D<<7;F0.writeUint32LE(v+n|0,u,0),F0.writeUint32LE(A+r|0,u,4),F0.writeUint32LE(b+i|0,u,8),F0.writeUint32LE(B+a|0,u,12),F0.writeUint32LE(C+o|0,u,16),F0.writeUint32LE(D+s|0,u,20),F0.writeUint32LE(P+l|0,u,24),F0.writeUint32LE(S+c|0,u,28),F0.writeUint32LE(U+d|0,u,32),F0.writeUint32LE(J+E|0,u,36),F0.writeUint32LE(Q+f|0,u,40),F0.writeUint32LE(ru+p|0,u,44),F0.writeUint32LE(K+h|0,u,48),F0.writeUint32LE(uu+g|0,u,52),F0.writeUint32LE(N+y|0,u,56),F0.writeUint32LE($+m|0,u,60)}function eN(u,e,t,n,r){if(r===void 0&&(r=0),u.length!==32)throw new Error("ChaCha: key size must be 32 bytes");if(n.length>>=8,e++;if(n>0)throw new Error("ChaCha: counter overflow")}var tN={},Zi={};Object.defineProperty(Zi,"__esModule",{value:!0});function yRu(u,e,t){return~(u-1)&e|u-1&t}Zi.select=yRu;function ARu(u,e){return(u|0)-(e|0)-1>>>31&1}Zi.lessOrEqual=ARu;function nN(u,e){if(u.length!==e.length)return 0;for(var t=0,n=0;n>>8}Zi.compare=nN;function bRu(u,e){return u.length===0||e.length===0?!1:nN(u,e)!==0}Zi.equal=bRu;(function(u){Object.defineProperty(u,"__esModule",{value:!0});var e=Zi,t=Dn;u.DIGEST_LENGTH=16;var n=function(){function a(o){this.digestLength=u.DIGEST_LENGTH,this._buffer=new Uint8Array(16),this._r=new Uint16Array(10),this._h=new Uint16Array(10),this._pad=new Uint16Array(8),this._leftover=0,this._fin=0,this._finished=!1;var s=o[0]|o[1]<<8;this._r[0]=s&8191;var l=o[2]|o[3]<<8;this._r[1]=(s>>>13|l<<3)&8191;var c=o[4]|o[5]<<8;this._r[2]=(l>>>10|c<<6)&7939;var d=o[6]|o[7]<<8;this._r[3]=(c>>>7|d<<9)&8191;var E=o[8]|o[9]<<8;this._r[4]=(d>>>4|E<<12)&255,this._r[5]=E>>>1&8190;var f=o[10]|o[11]<<8;this._r[6]=(E>>>14|f<<2)&8191;var p=o[12]|o[13]<<8;this._r[7]=(f>>>11|p<<5)&8065;var h=o[14]|o[15]<<8;this._r[8]=(p>>>8|h<<8)&8191,this._r[9]=h>>>5&127,this._pad[0]=o[16]|o[17]<<8,this._pad[1]=o[18]|o[19]<<8,this._pad[2]=o[20]|o[21]<<8,this._pad[3]=o[22]|o[23]<<8,this._pad[4]=o[24]|o[25]<<8,this._pad[5]=o[26]|o[27]<<8,this._pad[6]=o[28]|o[29]<<8,this._pad[7]=o[30]|o[31]<<8}return a.prototype._blocks=function(o,s,l){for(var c=this._fin?0:2048,d=this._h[0],E=this._h[1],f=this._h[2],p=this._h[3],h=this._h[4],g=this._h[5],y=this._h[6],m=this._h[7],v=this._h[8],A=this._h[9],b=this._r[0],B=this._r[1],C=this._r[2],D=this._r[3],P=this._r[4],S=this._r[5],U=this._r[6],J=this._r[7],Q=this._r[8],ru=this._r[9];l>=16;){var K=o[s+0]|o[s+1]<<8;d+=K&8191;var uu=o[s+2]|o[s+3]<<8;E+=(K>>>13|uu<<3)&8191;var N=o[s+4]|o[s+5]<<8;f+=(uu>>>10|N<<6)&8191;var $=o[s+6]|o[s+7]<<8;p+=(N>>>7|$<<9)&8191;var L=o[s+8]|o[s+9]<<8;h+=($>>>4|L<<12)&8191,g+=L>>>1&8191;var Y=o[s+10]|o[s+11]<<8;y+=(L>>>14|Y<<2)&8191;var nu=o[s+12]|o[s+13]<<8;m+=(Y>>>11|nu<<5)&8191;var su=o[s+14]|o[s+15]<<8;v+=(nu>>>8|su<<8)&8191,A+=su>>>5|c;var ou=0,eu=ou;eu+=d*b,eu+=E*(5*ru),eu+=f*(5*Q),eu+=p*(5*J),eu+=h*(5*U),ou=eu>>>13,eu&=8191,eu+=g*(5*S),eu+=y*(5*P),eu+=m*(5*D),eu+=v*(5*C),eu+=A*(5*B),ou+=eu>>>13,eu&=8191;var yu=ou;yu+=d*B,yu+=E*b,yu+=f*(5*ru),yu+=p*(5*Q),yu+=h*(5*J),ou=yu>>>13,yu&=8191,yu+=g*(5*U),yu+=y*(5*S),yu+=m*(5*P),yu+=v*(5*D),yu+=A*(5*C),ou+=yu>>>13,yu&=8191;var fu=ou;fu+=d*C,fu+=E*B,fu+=f*b,fu+=p*(5*ru),fu+=h*(5*Q),ou=fu>>>13,fu&=8191,fu+=g*(5*J),fu+=y*(5*U),fu+=m*(5*S),fu+=v*(5*P),fu+=A*(5*D),ou+=fu>>>13,fu&=8191;var mu=ou;mu+=d*D,mu+=E*C,mu+=f*B,mu+=p*b,mu+=h*(5*ru),ou=mu>>>13,mu&=8191,mu+=g*(5*Q),mu+=y*(5*J),mu+=m*(5*U),mu+=v*(5*S),mu+=A*(5*P),ou+=mu>>>13,mu&=8191;var Cu=ou;Cu+=d*P,Cu+=E*D,Cu+=f*C,Cu+=p*B,Cu+=h*b,ou=Cu>>>13,Cu&=8191,Cu+=g*(5*ru),Cu+=y*(5*Q),Cu+=m*(5*J),Cu+=v*(5*U),Cu+=A*(5*S),ou+=Cu>>>13,Cu&=8191;var Au=ou;Au+=d*S,Au+=E*P,Au+=f*D,Au+=p*C,Au+=h*B,ou=Au>>>13,Au&=8191,Au+=g*b,Au+=y*(5*ru),Au+=m*(5*Q),Au+=v*(5*J),Au+=A*(5*U),ou+=Au>>>13,Au&=8191;var _=ou;_+=d*U,_+=E*S,_+=f*P,_+=p*D,_+=h*C,ou=_>>>13,_&=8191,_+=g*B,_+=y*b,_+=m*(5*ru),_+=v*(5*Q),_+=A*(5*J),ou+=_>>>13,_&=8191;var I=ou;I+=d*J,I+=E*U,I+=f*S,I+=p*P,I+=h*D,ou=I>>>13,I&=8191,I+=g*C,I+=y*B,I+=m*b,I+=v*(5*ru),I+=A*(5*Q),ou+=I>>>13,I&=8191;var R=ou;R+=d*Q,R+=E*J,R+=f*U,R+=p*S,R+=h*P,ou=R>>>13,R&=8191,R+=g*D,R+=y*C,R+=m*B,R+=v*b,R+=A*(5*ru),ou+=R>>>13,R&=8191;var V=ou;V+=d*ru,V+=E*Q,V+=f*J,V+=p*U,V+=h*S,ou=V>>>13,V&=8191,V+=g*P,V+=y*D,V+=m*C,V+=v*B,V+=A*b,ou+=V>>>13,V&=8191,ou=(ou<<2)+ou|0,ou=ou+eu|0,eu=ou&8191,ou=ou>>>13,yu+=ou,d=eu,E=yu,f=fu,p=mu,h=Cu,g=Au,y=_,m=I,v=R,A=V,s+=16,l-=16}this._h[0]=d,this._h[1]=E,this._h[2]=f,this._h[3]=p,this._h[4]=h,this._h[5]=g,this._h[6]=y,this._h[7]=m,this._h[8]=v,this._h[9]=A},a.prototype.finish=function(o,s){s===void 0&&(s=0);var l=new Uint16Array(10),c,d,E,f;if(this._leftover){for(f=this._leftover,this._buffer[f++]=1;f<16;f++)this._buffer[f]=0;this._fin=1,this._blocks(this._buffer,0,16)}for(c=this._h[1]>>>13,this._h[1]&=8191,f=2;f<10;f++)this._h[f]+=c,c=this._h[f]>>>13,this._h[f]&=8191;for(this._h[0]+=c*5,c=this._h[0]>>>13,this._h[0]&=8191,this._h[1]+=c,c=this._h[1]>>>13,this._h[1]&=8191,this._h[2]+=c,l[0]=this._h[0]+5,c=l[0]>>>13,l[0]&=8191,f=1;f<10;f++)l[f]=this._h[f]+c,c=l[f]>>>13,l[f]&=8191;for(l[9]-=8192,d=(c^1)-1,f=0;f<10;f++)l[f]&=d;for(d=~d,f=0;f<10;f++)this._h[f]=this._h[f]&d|l[f];for(this._h[0]=(this._h[0]|this._h[1]<<13)&65535,this._h[1]=(this._h[1]>>>3|this._h[2]<<10)&65535,this._h[2]=(this._h[2]>>>6|this._h[3]<<7)&65535,this._h[3]=(this._h[3]>>>9|this._h[4]<<4)&65535,this._h[4]=(this._h[4]>>>12|this._h[5]<<1|this._h[6]<<14)&65535,this._h[5]=(this._h[6]>>>2|this._h[7]<<11)&65535,this._h[6]=(this._h[7]>>>5|this._h[8]<<8)&65535,this._h[7]=(this._h[8]>>>8|this._h[9]<<5)&65535,E=this._h[0]+this._pad[0],this._h[0]=E&65535,f=1;f<8;f++)E=(this._h[f]+this._pad[f]|0)+(E>>>16)|0,this._h[f]=E&65535;return o[s+0]=this._h[0]>>>0,o[s+1]=this._h[0]>>>8,o[s+2]=this._h[1]>>>0,o[s+3]=this._h[1]>>>8,o[s+4]=this._h[2]>>>0,o[s+5]=this._h[2]>>>8,o[s+6]=this._h[3]>>>0,o[s+7]=this._h[3]>>>8,o[s+8]=this._h[4]>>>0,o[s+9]=this._h[4]>>>8,o[s+10]=this._h[5]>>>0,o[s+11]=this._h[5]>>>8,o[s+12]=this._h[6]>>>0,o[s+13]=this._h[6]>>>8,o[s+14]=this._h[7]>>>0,o[s+15]=this._h[7]>>>8,this._finished=!0,this},a.prototype.update=function(o){var s=0,l=o.length,c;if(this._leftover){c=16-this._leftover,c>l&&(c=l);for(var d=0;d=16&&(c=l-l%16,this._blocks(o,s,c),s+=c,l-=c),l){for(var d=0;d16)throw new Error("ChaCha20Poly1305: incorrect nonce length");var f=new Uint8Array(16);f.set(l,f.length-l.length);var p=new Uint8Array(32);e.stream(this._key,f,p,4);var h=c.length+this.tagLength,g;if(E){if(E.length!==h)throw new Error("ChaCha20Poly1305: incorrect destination length");g=E}else g=new Uint8Array(h);return e.streamXOR(this._key,f,c,g,4),this._authenticate(g.subarray(g.length-this.tagLength,g.length),p,g.subarray(0,g.length-this.tagLength),d),n.wipe(f),g},s.prototype.open=function(l,c,d,E){if(l.length>16)throw new Error("ChaCha20Poly1305: incorrect nonce length");if(c.length0&&f.update(a.subarray(E.length%16))),f.update(d),d.length%16>0&&f.update(a.subarray(d.length%16));var p=new Uint8Array(8);E&&r.writeUint64LE(E.length,p),f.update(p),r.writeUint64LE(d.length,p),f.update(p);for(var h=f.digest(),g=0;gthis.blockSize?this._inner.update(t).finish(n).clean():n.set(t);for(var r=0;r1&&this._hmac.update(this._buffer),this._info&&this._hmac.update(this._info),this._hmac.update(this._counter),this._hmac.finish(this._buffer),this._bufpos=0},u.prototype.expand=function(e){for(var t=new Uint8Array(e),n=0;n256)throw new Error("randomString charset is too long");let E="";const f=c.length,p=256-256%f;for(;l>0;){const h=r(Math.ceil(l*256/p),d);for(let g=0;g0;g++){const y=h[g];y0){for(;this._bufferLength0;)this._buffer[this._bufferLength++]=s[c++],l--;this._bufferLength===this.blockSize&&(i(this._temp,this._state,this._buffer,0,this.blockSize),this._bufferLength=0)}for(l>=this.blockSize&&(c=i(this._temp,this._state,s,c,l),l%=this.blockSize);l>0;)this._buffer[this._bufferLength++]=s[c++],l--;return this},o.prototype.finish=function(s){if(!this._finished){var l=this._bytesHashed,c=this._bufferLength,d=l/536870912|0,E=l<<3,f=l%64<56?64:128;this._buffer[c]=128;for(var p=c+1;p0?new Uint8Array(this._buffer):void 0,bufferLength:this._bufferLength,bytesHashed:this._bytesHashed}},o.prototype.restoreState=function(s){return this._state.set(s.state),this._bufferLength=s.bufferLength,s.buffer&&this._buffer.set(s.buffer),this._bytesHashed=s.bytesHashed,this._finished=!1,this},o.prototype.cleanSavedState=function(s){t.wipe(s.state),s.buffer&&t.wipe(s.buffer),s.bufferLength=0,s.bytesHashed=0},o}();u.SHA256=n;var r=new Int32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);function i(o,s,l,c,d){for(;d>=64;){for(var E=s[0],f=s[1],p=s[2],h=s[3],g=s[4],y=s[5],m=s[6],v=s[7],A=0;A<16;A++){var b=c+A*4;o[A]=e.readUint32BE(l,b)}for(var A=16;A<64;A++){var B=o[A-2],C=(B>>>17|B<<32-17)^(B>>>19|B<<32-19)^B>>>10;B=o[A-15];var D=(B>>>7|B<<32-7)^(B>>>18|B<<32-18)^B>>>3;o[A]=(C+o[A-7]|0)+(D+o[A-16]|0)}for(var A=0;A<64;A++){var C=(((g>>>6|g<<26)^(g>>>11|g<<21)^(g>>>25|g<<7))+(g&y^~g&m)|0)+(v+(r[A]+o[A]|0)|0)|0,D=((E>>>2|E<<32-2)^(E>>>13|E<<32-13)^(E>>>22|E<<32-22))+(E&f^E&p^f&p)|0;v=m,m=y,y=g,g=h+C|0,h=p,p=f,f=E,E=C+D|0}s[0]+=E,s[1]+=f,s[2]+=p,s[3]+=h,s[4]+=g,s[5]+=y,s[6]+=m,s[7]+=v,c+=64,d-=64}return c}function a(o){var s=new n;s.update(o);var l=s.digest();return s.clean(),l}u.hash=a})(Zf);var uy={};(function(u){Object.defineProperty(u,"__esModule",{value:!0}),u.sharedKey=u.generateKeyPair=u.generateKeyPairFromSeed=u.scalarMultBase=u.scalarMult=u.SHARED_KEY_LENGTH=u.SECRET_KEY_LENGTH=u.PUBLIC_KEY_LENGTH=void 0;const e=Gf,t=Dn;u.PUBLIC_KEY_LENGTH=32,u.SECRET_KEY_LENGTH=32,u.SHARED_KEY_LENGTH=32;function n(A){const b=new Float64Array(16);if(A)for(let B=0;B>16&1),B[S-1]&=65535;B[15]=C[15]-32767-(B[14]>>16&1);const P=B[15]>>16&1;B[14]&=65535,o(C,B,1-P)}for(let D=0;D<16;D++)A[2*D]=C[D]&255,A[2*D+1]=C[D]>>8}function l(A,b){for(let B=0;B<16;B++)A[B]=b[2*B]+(b[2*B+1]<<8);A[15]&=32767}function c(A,b,B){for(let C=0;C<16;C++)A[C]=b[C]+B[C]}function d(A,b,B){for(let C=0;C<16;C++)A[C]=b[C]-B[C]}function E(A,b,B){let C,D,P=0,S=0,U=0,J=0,Q=0,ru=0,K=0,uu=0,N=0,$=0,L=0,Y=0,nu=0,su=0,ou=0,eu=0,yu=0,fu=0,mu=0,Cu=0,Au=0,_=0,I=0,R=0,V=0,H=0,q=0,tu=0,w=0,T=0,O=0,z=B[0],W=B[1],Z=B[2],iu=B[3],pu=B[4],cu=B[5],gu=B[6],du=B[7],hu=B[8],Ou=B[9],Wu=B[10],_u=B[11],bu=B[12],Mu=B[13],oe=B[14],Gu=B[15];C=b[0],P+=C*z,S+=C*W,U+=C*Z,J+=C*iu,Q+=C*pu,ru+=C*cu,K+=C*gu,uu+=C*du,N+=C*hu,$+=C*Ou,L+=C*Wu,Y+=C*_u,nu+=C*bu,su+=C*Mu,ou+=C*oe,eu+=C*Gu,C=b[1],S+=C*z,U+=C*W,J+=C*Z,Q+=C*iu,ru+=C*pu,K+=C*cu,uu+=C*gu,N+=C*du,$+=C*hu,L+=C*Ou,Y+=C*Wu,nu+=C*_u,su+=C*bu,ou+=C*Mu,eu+=C*oe,yu+=C*Gu,C=b[2],U+=C*z,J+=C*W,Q+=C*Z,ru+=C*iu,K+=C*pu,uu+=C*cu,N+=C*gu,$+=C*du,L+=C*hu,Y+=C*Ou,nu+=C*Wu,su+=C*_u,ou+=C*bu,eu+=C*Mu,yu+=C*oe,fu+=C*Gu,C=b[3],J+=C*z,Q+=C*W,ru+=C*Z,K+=C*iu,uu+=C*pu,N+=C*cu,$+=C*gu,L+=C*du,Y+=C*hu,nu+=C*Ou,su+=C*Wu,ou+=C*_u,eu+=C*bu,yu+=C*Mu,fu+=C*oe,mu+=C*Gu,C=b[4],Q+=C*z,ru+=C*W,K+=C*Z,uu+=C*iu,N+=C*pu,$+=C*cu,L+=C*gu,Y+=C*du,nu+=C*hu,su+=C*Ou,ou+=C*Wu,eu+=C*_u,yu+=C*bu,fu+=C*Mu,mu+=C*oe,Cu+=C*Gu,C=b[5],ru+=C*z,K+=C*W,uu+=C*Z,N+=C*iu,$+=C*pu,L+=C*cu,Y+=C*gu,nu+=C*du,su+=C*hu,ou+=C*Ou,eu+=C*Wu,yu+=C*_u,fu+=C*bu,mu+=C*Mu,Cu+=C*oe,Au+=C*Gu,C=b[6],K+=C*z,uu+=C*W,N+=C*Z,$+=C*iu,L+=C*pu,Y+=C*cu,nu+=C*gu,su+=C*du,ou+=C*hu,eu+=C*Ou,yu+=C*Wu,fu+=C*_u,mu+=C*bu,Cu+=C*Mu,Au+=C*oe,_+=C*Gu,C=b[7],uu+=C*z,N+=C*W,$+=C*Z,L+=C*iu,Y+=C*pu,nu+=C*cu,su+=C*gu,ou+=C*du,eu+=C*hu,yu+=C*Ou,fu+=C*Wu,mu+=C*_u,Cu+=C*bu,Au+=C*Mu,_+=C*oe,I+=C*Gu,C=b[8],N+=C*z,$+=C*W,L+=C*Z,Y+=C*iu,nu+=C*pu,su+=C*cu,ou+=C*gu,eu+=C*du,yu+=C*hu,fu+=C*Ou,mu+=C*Wu,Cu+=C*_u,Au+=C*bu,_+=C*Mu,I+=C*oe,R+=C*Gu,C=b[9],$+=C*z,L+=C*W,Y+=C*Z,nu+=C*iu,su+=C*pu,ou+=C*cu,eu+=C*gu,yu+=C*du,fu+=C*hu,mu+=C*Ou,Cu+=C*Wu,Au+=C*_u,_+=C*bu,I+=C*Mu,R+=C*oe,V+=C*Gu,C=b[10],L+=C*z,Y+=C*W,nu+=C*Z,su+=C*iu,ou+=C*pu,eu+=C*cu,yu+=C*gu,fu+=C*du,mu+=C*hu,Cu+=C*Ou,Au+=C*Wu,_+=C*_u,I+=C*bu,R+=C*Mu,V+=C*oe,H+=C*Gu,C=b[11],Y+=C*z,nu+=C*W,su+=C*Z,ou+=C*iu,eu+=C*pu,yu+=C*cu,fu+=C*gu,mu+=C*du,Cu+=C*hu,Au+=C*Ou,_+=C*Wu,I+=C*_u,R+=C*bu,V+=C*Mu,H+=C*oe,q+=C*Gu,C=b[12],nu+=C*z,su+=C*W,ou+=C*Z,eu+=C*iu,yu+=C*pu,fu+=C*cu,mu+=C*gu,Cu+=C*du,Au+=C*hu,_+=C*Ou,I+=C*Wu,R+=C*_u,V+=C*bu,H+=C*Mu,q+=C*oe,tu+=C*Gu,C=b[13],su+=C*z,ou+=C*W,eu+=C*Z,yu+=C*iu,fu+=C*pu,mu+=C*cu,Cu+=C*gu,Au+=C*du,_+=C*hu,I+=C*Ou,R+=C*Wu,V+=C*_u,H+=C*bu,q+=C*Mu,tu+=C*oe,w+=C*Gu,C=b[14],ou+=C*z,eu+=C*W,yu+=C*Z,fu+=C*iu,mu+=C*pu,Cu+=C*cu,Au+=C*gu,_+=C*du,I+=C*hu,R+=C*Ou,V+=C*Wu,H+=C*_u,q+=C*bu,tu+=C*Mu,w+=C*oe,T+=C*Gu,C=b[15],eu+=C*z,yu+=C*W,fu+=C*Z,mu+=C*iu,Cu+=C*pu,Au+=C*cu,_+=C*gu,I+=C*du,R+=C*hu,V+=C*Ou,H+=C*Wu,q+=C*_u,tu+=C*bu,w+=C*Mu,T+=C*oe,O+=C*Gu,P+=38*yu,S+=38*fu,U+=38*mu,J+=38*Cu,Q+=38*Au,ru+=38*_,K+=38*I,uu+=38*R,N+=38*V,$+=38*H,L+=38*q,Y+=38*tu,nu+=38*w,su+=38*T,ou+=38*O,D=1,C=P+D+65535,D=Math.floor(C/65536),P=C-D*65536,C=S+D+65535,D=Math.floor(C/65536),S=C-D*65536,C=U+D+65535,D=Math.floor(C/65536),U=C-D*65536,C=J+D+65535,D=Math.floor(C/65536),J=C-D*65536,C=Q+D+65535,D=Math.floor(C/65536),Q=C-D*65536,C=ru+D+65535,D=Math.floor(C/65536),ru=C-D*65536,C=K+D+65535,D=Math.floor(C/65536),K=C-D*65536,C=uu+D+65535,D=Math.floor(C/65536),uu=C-D*65536,C=N+D+65535,D=Math.floor(C/65536),N=C-D*65536,C=$+D+65535,D=Math.floor(C/65536),$=C-D*65536,C=L+D+65535,D=Math.floor(C/65536),L=C-D*65536,C=Y+D+65535,D=Math.floor(C/65536),Y=C-D*65536,C=nu+D+65535,D=Math.floor(C/65536),nu=C-D*65536,C=su+D+65535,D=Math.floor(C/65536),su=C-D*65536,C=ou+D+65535,D=Math.floor(C/65536),ou=C-D*65536,C=eu+D+65535,D=Math.floor(C/65536),eu=C-D*65536,P+=D-1+37*(D-1),D=1,C=P+D+65535,D=Math.floor(C/65536),P=C-D*65536,C=S+D+65535,D=Math.floor(C/65536),S=C-D*65536,C=U+D+65535,D=Math.floor(C/65536),U=C-D*65536,C=J+D+65535,D=Math.floor(C/65536),J=C-D*65536,C=Q+D+65535,D=Math.floor(C/65536),Q=C-D*65536,C=ru+D+65535,D=Math.floor(C/65536),ru=C-D*65536,C=K+D+65535,D=Math.floor(C/65536),K=C-D*65536,C=uu+D+65535,D=Math.floor(C/65536),uu=C-D*65536,C=N+D+65535,D=Math.floor(C/65536),N=C-D*65536,C=$+D+65535,D=Math.floor(C/65536),$=C-D*65536,C=L+D+65535,D=Math.floor(C/65536),L=C-D*65536,C=Y+D+65535,D=Math.floor(C/65536),Y=C-D*65536,C=nu+D+65535,D=Math.floor(C/65536),nu=C-D*65536,C=su+D+65535,D=Math.floor(C/65536),su=C-D*65536,C=ou+D+65535,D=Math.floor(C/65536),ou=C-D*65536,C=eu+D+65535,D=Math.floor(C/65536),eu=C-D*65536,P+=D-1+37*(D-1),A[0]=P,A[1]=S,A[2]=U,A[3]=J,A[4]=Q,A[5]=ru,A[6]=K,A[7]=uu,A[8]=N,A[9]=$,A[10]=L,A[11]=Y,A[12]=nu,A[13]=su,A[14]=ou,A[15]=eu}function f(A,b){E(A,b,b)}function p(A,b){const B=n();for(let C=0;C<16;C++)B[C]=b[C];for(let C=253;C>=0;C--)f(B,B),C!==2&&C!==4&&E(B,B,b);for(let C=0;C<16;C++)A[C]=B[C]}function h(A,b){const B=new Uint8Array(32),C=new Float64Array(80),D=n(),P=n(),S=n(),U=n(),J=n(),Q=n();for(let N=0;N<31;N++)B[N]=A[N];B[31]=A[31]&127|64,B[0]&=248,l(C,b);for(let N=0;N<16;N++)P[N]=C[N];D[0]=U[0]=1;for(let N=254;N>=0;--N){const $=B[N>>>3]>>>(N&7)&1;o(D,P,$),o(S,U,$),c(J,D,S),d(D,D,S),c(S,P,U),d(P,P,U),f(U,J),f(Q,D),E(D,S,D),E(S,P,J),c(J,D,S),d(D,D,S),f(P,D),d(S,U,Q),E(D,S,i),c(D,D,U),E(S,S,D),E(D,U,Q),E(U,P,C),f(P,J),o(D,P,$),o(S,U,$)}for(let N=0;N<16;N++)C[N+16]=D[N],C[N+32]=S[N],C[N+48]=P[N],C[N+64]=U[N];const ru=C.subarray(32),K=C.subarray(16);p(ru,ru),E(K,K,ru);const uu=new Uint8Array(32);return s(uu,K),uu}u.scalarMult=h;function g(A){return h(A,r)}u.scalarMultBase=g;function y(A){if(A.length!==u.SECRET_KEY_LENGTH)throw new Error(`x25519: seed must be ${u.SECRET_KEY_LENGTH} bytes`);const b=new Uint8Array(A);return{publicKey:g(b),secretKey:b}}u.generateKeyPairFromSeed=y;function m(A){const b=(0,e.randomBytes)(32,A),B=y(b);return(0,t.wipe)(b),B}u.generateKeyPair=m;function v(A,b,B=!1){if(A.length!==u.PUBLIC_KEY_LENGTH)throw new Error("X25519: incorrect secret key length");if(b.length!==u.PUBLIC_KEY_LENGTH)throw new Error("X25519: incorrect public key length");const C=h(A,b);if(B){let D=0;for(let P=0;Pr+i.length,0));const t=aN(e);let n=0;for(const r of u)t.set(r,n),n+=r.length;return ey(t)}function $Ru(u,e){if(u.length>=255)throw new TypeError("Alphabet too long");for(var t=new Uint8Array(256),n=0;n>>0,A=new Uint8Array(v);y!==m;){for(var b=p[y],B=0,C=v-1;(b!==0||B>>0,A[C]=b%o>>>0,b=b/o>>>0;if(b!==0)throw new Error("Non-zero carry");g=B,y++}for(var D=v-g;D!==v&&A[D]===0;)D++;for(var P=s.repeat(h);D>>0,v=new Uint8Array(m);p[h];){var A=t[p.charCodeAt(h)];if(A===255)return;for(var b=0,B=m-1;(A!==0||b>>0,v[B]=A%256>>>0,A=A/256>>>0;if(A!==0)throw new Error("Non-zero carry");y=b,h++}if(p[h]!==" "){for(var C=m-y;C!==m&&v[C]===0;)C++;for(var D=new Uint8Array(g+(m-C)),P=g;C!==m;)D[P++]=v[C++];return D}}}function f(p){var h=E(p);if(h)return h;throw new Error(`Non-${e} character`)}return{encode:d,decodeUnsafe:E,decode:f}}var NRu=$Ru,LRu=NRu;const WRu=u=>{if(u instanceof Uint8Array&&u.constructor.name==="Uint8Array")return u;if(u instanceof ArrayBuffer)return new Uint8Array(u);if(ArrayBuffer.isView(u))return new Uint8Array(u.buffer,u.byteOffset,u.byteLength);throw new Error("Unknown type, must be binary type")},URu=u=>new TextEncoder().encode(u),qRu=u=>new TextDecoder().decode(u);class VRu{constructor(e,t,n){this.name=e,this.prefix=t,this.baseEncode=n}encode(e){if(e instanceof Uint8Array)return`${this.prefix}${this.baseEncode(e)}`;throw Error("Unknown type, must be binary type")}}class HRu{constructor(e,t,n){if(this.name=e,this.prefix=t,t.codePointAt(0)===void 0)throw new Error("Invalid prefix character");this.prefixCodePoint=t.codePointAt(0),this.baseDecode=n}decode(e){if(typeof e=="string"){if(e.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(e)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(e.slice(this.prefix.length))}else throw Error("Can only multibase decode strings")}or(e){return oN(this,e)}}class KRu{constructor(e){this.decoders=e}or(e){return oN(this,e)}decode(e){const t=e[0],n=this.decoders[t];if(n)return n.decode(e);throw RangeError(`Unable to decode multibase string ${JSON.stringify(e)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}}const oN=(u,e)=>new KRu({...u.decoders||{[u.prefix]:u},...e.decoders||{[e.prefix]:e}});class GRu{constructor(e,t,n,r){this.name=e,this.prefix=t,this.baseEncode=n,this.baseDecode=r,this.encoder=new VRu(e,t,n),this.decoder=new HRu(e,t,r)}encode(e){return this.encoder.encode(e)}decode(e){return this.decoder.decode(e)}}const Jf=({name:u,prefix:e,encode:t,decode:n})=>new GRu(u,e,t,n),Jc=({prefix:u,name:e,alphabet:t})=>{const{encode:n,decode:r}=LRu(t,e);return Jf({prefix:u,name:e,encode:n,decode:i=>WRu(r(i))})},QRu=(u,e,t,n)=>{const r={};for(let c=0;c=8&&(o-=8,a[l++]=255&s>>o)}if(o>=t||255&s<<8-o)throw new SyntaxError("Unexpected end of data");return a},XRu=(u,e,t)=>{const n=e[e.length-1]==="=",r=(1<t;)a-=t,i+=e[r&o>>a];if(a&&(i+=e[r&o<Jf({prefix:e,name:u,encode(r){return XRu(r,n,t)},decode(r){return QRu(r,n,t,u)}}),YRu=Jf({prefix:"\0",name:"identity",encode:u=>qRu(u),decode:u=>URu(u)}),ZRu=Object.freeze(Object.defineProperty({__proto__:null,identity:YRu},Symbol.toStringTag,{value:"Module"})),JRu=A0({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1}),uzu=Object.freeze(Object.defineProperty({__proto__:null,base2:JRu},Symbol.toStringTag,{value:"Module"})),ezu=A0({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3}),tzu=Object.freeze(Object.defineProperty({__proto__:null,base8:ezu},Symbol.toStringTag,{value:"Module"})),nzu=Jc({prefix:"9",name:"base10",alphabet:"0123456789"}),rzu=Object.freeze(Object.defineProperty({__proto__:null,base10:nzu},Symbol.toStringTag,{value:"Module"})),izu=A0({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),azu=A0({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4}),ozu=Object.freeze(Object.defineProperty({__proto__:null,base16:izu,base16upper:azu},Symbol.toStringTag,{value:"Module"})),szu=A0({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),lzu=A0({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),czu=A0({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),dzu=A0({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),Ezu=A0({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),fzu=A0({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),pzu=A0({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),hzu=A0({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),mzu=A0({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5}),Czu=Object.freeze(Object.defineProperty({__proto__:null,base32:szu,base32hex:Ezu,base32hexpad:pzu,base32hexpadupper:hzu,base32hexupper:fzu,base32pad:czu,base32padupper:dzu,base32upper:lzu,base32z:mzu},Symbol.toStringTag,{value:"Module"})),gzu=Jc({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),vzu=Jc({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"}),yzu=Object.freeze(Object.defineProperty({__proto__:null,base36:gzu,base36upper:vzu},Symbol.toStringTag,{value:"Module"})),Azu=Jc({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),bzu=Jc({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"}),Bzu=Object.freeze(Object.defineProperty({__proto__:null,base58btc:Azu,base58flickr:bzu},Symbol.toStringTag,{value:"Module"})),Fzu=A0({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),Dzu=A0({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),xzu=A0({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),wzu=A0({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6}),kzu=Object.freeze(Object.defineProperty({__proto__:null,base64:Fzu,base64pad:Dzu,base64url:xzu,base64urlpad:wzu},Symbol.toStringTag,{value:"Module"})),sN=Array.from("🚀🪐☄🛰🌌🌑🌒🌓🌔🌕🌖🌗🌘🌍🌏🌎🐉☀💻🖥💾💿😂❤😍🤣😊🙏💕😭😘👍😅👏😁🔥🥰💔💖💙😢🤔😆🙄💪😉☺👌🤗💜😔😎😇🌹🤦🎉💞✌✨🤷😱😌🌸🙌😋💗💚😏💛🙂💓🤩😄😀🖤😃💯🙈👇🎶😒🤭❣😜💋👀😪😑💥🙋😞😩😡🤪👊🥳😥🤤👉💃😳✋😚😝😴🌟😬🙃🍀🌷😻😓⭐✅🥺🌈😈🤘💦✔😣🏃💐☹🎊💘😠☝😕🌺🎂🌻😐🖕💝🙊😹🗣💫💀👑🎵🤞😛🔴😤🌼😫⚽🤙☕🏆🤫👈😮🙆🍻🍃🐶💁😲🌿🧡🎁⚡🌞🎈❌✊👋😰🤨😶🤝🚶💰🍓💢🤟🙁🚨💨🤬✈🎀🍺🤓😙💟🌱😖👶🥴▶➡❓💎💸⬇😨🌚🦋😷🕺⚠🙅😟😵👎🤲🤠🤧📌🔵💅🧐🐾🍒😗🤑🌊🤯🐷☎💧😯💆👆🎤🙇🍑❄🌴💣🐸💌📍🥀🤢👅💡💩👐📸👻🤐🤮🎼🥵🚩🍎🍊👼💍📣🥂"),_zu=sN.reduce((u,e,t)=>(u[t]=e,u),[]),Szu=sN.reduce((u,e,t)=>(u[e.codePointAt(0)]=t,u),[]);function Tzu(u){return u.reduce((e,t)=>(e+=_zu[t],e),"")}function Pzu(u){const e=[];for(const t of u){const n=Szu[t.codePointAt(0)];if(n===void 0)throw new Error(`Non-base256emoji character: ${t}`);e.push(n)}return new Uint8Array(e)}const Izu=Jf({prefix:"🚀",name:"base256emoji",encode:Tzu,decode:Pzu}),Ozu=Object.freeze(Object.defineProperty({__proto__:null,base256emoji:Izu},Symbol.toStringTag,{value:"Module"}));new TextEncoder;new TextDecoder;const lw={...ZRu,...uzu,...tzu,...rzu,...ozu,...Czu,...yzu,...Bzu,...kzu,...Ozu};function lN(u,e,t,n){return{name:u,prefix:e,encoder:{name:u,prefix:e,encode:t},decoder:{decode:n}}}const cw=lN("utf8","u",u=>"u"+new TextDecoder("utf8").decode(u),u=>new TextEncoder().encode(u.substring(1))),Ph=lN("ascii","a",u=>{let e="a";for(let t=0;t{u=u.substring(1);const e=aN(u.length);for(let t=0;t"u"&&typeof navigator<"u"&&navigator.product==="ReactNative"?new $zu:typeof navigator<"u"?pw(navigator.userAgent):Hzu()}function qzu(u){return u!==""&&Wzu.reduce(function(e,t){var n=t[0],r=t[1];if(e)return e;var i=r.exec(u);return!!i&&[n,i]},!1)}function pw(u){var e=qzu(u);if(!e)return null;var t=e[0],n=e[1];if(t==="searchbot")return new Mzu;var r=n[1]&&n[1].split(".").join("_").split("_").slice(0,3);r?r.length=0;o--)(a=u[o])&&(i=(r<3?a(i):r>3?a(e,t,i):a(e,t))||i);return r>3&&i&&Object.defineProperty(e,t,i),i}function Yzu(u,e){return function(t,n){e(t,n,u)}}function Zzu(u,e){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(u,e)}function Jzu(u,e,t,n){function r(i){return i instanceof t?i:new t(function(a){a(i)})}return new(t||(t=Promise))(function(i,a){function o(c){try{l(n.next(c))}catch(d){a(d)}}function s(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):r(c.value).then(o,s)}l((n=n.apply(u,e||[])).next())})}function uMu(u,e){var t={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},n,r,i,a;return a={next:o(0),throw:o(1),return:o(2)},typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function o(l){return function(c){return s([l,c])}}function s(l){if(n)throw new TypeError("Generator is already executing.");for(;t;)try{if(n=1,r&&(i=l[0]&2?r.return:l[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,l[1])).done)return i;switch(r=0,i&&(l=[l[0]&2,i.value]),l[0]){case 0:case 1:i=l;break;case 4:return t.label++,{value:l[1],done:!1};case 5:t.label++,r=l[1],l=[0];continue;case 7:l=t.ops.pop(),t.trys.pop();continue;default:if(i=t.trys,!(i=i.length>0&&i[i.length-1])&&(l[0]===6||l[0]===2)){t=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=u.length&&(u=void 0),{value:u&&u[n++],done:!u}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function dN(u,e){var t=typeof Symbol=="function"&&u[Symbol.iterator];if(!t)return u;var n=t.call(u),r,i=[],a;try{for(;(e===void 0||e-- >0)&&!(r=n.next()).done;)i.push(r.value)}catch(o){a={error:o}}finally{try{r&&!r.done&&(t=n.return)&&t.call(n)}finally{if(a)throw a.error}}return i}function nMu(){for(var u=[],e=0;e1||o(E,f)})})}function o(E,f){try{s(n[E](f))}catch(p){d(i[0][3],p)}}function s(E){E.value instanceof cc?Promise.resolve(E.value.v).then(l,c):d(i[0][2],E)}function l(E){o("next",E)}function c(E){o("throw",E)}function d(E,f){E(f),i.shift(),i.length&&o(i[0][0],i[0][1])}}function aMu(u){var e,t;return e={},n("next"),n("throw",function(r){throw r}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(r,i){e[r]=u[r]?function(a){return(t=!t)?{value:cc(u[r](a)),done:r==="return"}:i?i(a):a}:i}}function oMu(u){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=u[Symbol.asyncIterator],t;return e?e.call(u):(u=typeof AC=="function"?AC(u):u[Symbol.iterator](),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(i){t[i]=u[i]&&function(a){return new Promise(function(o,s){a=u[i](a),r(o,s,a.done,a.value)})}}function r(i,a,o,s){Promise.resolve(s).then(function(l){i({value:l,done:o})},a)}}function sMu(u,e){return Object.defineProperty?Object.defineProperty(u,"raw",{value:e}):u.raw=e,u}function lMu(u){if(u&&u.__esModule)return u;var e={};if(u!=null)for(var t in u)Object.hasOwnProperty.call(u,t)&&(e[t]=u[t]);return e.default=u,e}function cMu(u){return u&&u.__esModule?u:{default:u}}function dMu(u,e){if(!e.has(u))throw new TypeError("attempted to get private field on non-instance");return e.get(u)}function EMu(u,e,t){if(!e.has(u))throw new TypeError("attempted to set private field on non-instance");return e.set(u,t),t}const fMu=Object.freeze(Object.defineProperty({__proto__:null,get __assign(){return yC},__asyncDelegator:aMu,__asyncGenerator:iMu,__asyncValues:oMu,__await:cc,__awaiter:Jzu,__classPrivateFieldGet:dMu,__classPrivateFieldSet:EMu,__createBinding:eMu,__decorate:Xzu,__exportStar:tMu,__extends:Gzu,__generator:uMu,__importDefault:cMu,__importStar:lMu,__makeTemplateObject:sMu,__metadata:Zzu,__param:Yzu,__read:dN,__rest:Qzu,__spread:nMu,__spreadArrays:rMu,__values:AC},Symbol.toStringTag,{value:"Module"})),u6=R9(fMu);var Ih={},xl={},hw;function pMu(){if(hw)return xl;hw=1,Object.defineProperty(xl,"__esModule",{value:!0}),xl.delay=void 0;function u(e){return new Promise(t=>{setTimeout(()=>{t(!0)},e)})}return xl.delay=u,xl}var ta={},Oh={},na={},mw;function hMu(){return mw||(mw=1,Object.defineProperty(na,"__esModule",{value:!0}),na.ONE_THOUSAND=na.ONE_HUNDRED=void 0,na.ONE_HUNDRED=100,na.ONE_THOUSAND=1e3),na}var jh={},Cw;function mMu(){return Cw||(Cw=1,function(u){Object.defineProperty(u,"__esModule",{value:!0}),u.ONE_YEAR=u.FOUR_WEEKS=u.THREE_WEEKS=u.TWO_WEEKS=u.ONE_WEEK=u.THIRTY_DAYS=u.SEVEN_DAYS=u.FIVE_DAYS=u.THREE_DAYS=u.ONE_DAY=u.TWENTY_FOUR_HOURS=u.TWELVE_HOURS=u.SIX_HOURS=u.THREE_HOURS=u.ONE_HOUR=u.SIXTY_MINUTES=u.THIRTY_MINUTES=u.TEN_MINUTES=u.FIVE_MINUTES=u.ONE_MINUTE=u.SIXTY_SECONDS=u.THIRTY_SECONDS=u.TEN_SECONDS=u.FIVE_SECONDS=u.ONE_SECOND=void 0,u.ONE_SECOND=1,u.FIVE_SECONDS=5,u.TEN_SECONDS=10,u.THIRTY_SECONDS=30,u.SIXTY_SECONDS=60,u.ONE_MINUTE=u.SIXTY_SECONDS,u.FIVE_MINUTES=u.ONE_MINUTE*5,u.TEN_MINUTES=u.ONE_MINUTE*10,u.THIRTY_MINUTES=u.ONE_MINUTE*30,u.SIXTY_MINUTES=u.ONE_MINUTE*60,u.ONE_HOUR=u.SIXTY_MINUTES,u.THREE_HOURS=u.ONE_HOUR*3,u.SIX_HOURS=u.ONE_HOUR*6,u.TWELVE_HOURS=u.ONE_HOUR*12,u.TWENTY_FOUR_HOURS=u.ONE_HOUR*24,u.ONE_DAY=u.TWENTY_FOUR_HOURS,u.THREE_DAYS=u.ONE_DAY*3,u.FIVE_DAYS=u.ONE_DAY*5,u.SEVEN_DAYS=u.ONE_DAY*7,u.THIRTY_DAYS=u.ONE_DAY*30,u.ONE_WEEK=u.SEVEN_DAYS,u.TWO_WEEKS=u.ONE_WEEK*2,u.THREE_WEEKS=u.ONE_WEEK*3,u.FOUR_WEEKS=u.ONE_WEEK*4,u.ONE_YEAR=u.ONE_DAY*365}(jh)),jh}var gw;function EN(){return gw||(gw=1,function(u){Object.defineProperty(u,"__esModule",{value:!0});const e=u6;e.__exportStar(hMu(),u),e.__exportStar(mMu(),u)}(Oh)),Oh}var vw;function CMu(){if(vw)return ta;vw=1,Object.defineProperty(ta,"__esModule",{value:!0}),ta.fromMiliseconds=ta.toMiliseconds=void 0;const u=EN();function e(n){return n*u.ONE_THOUSAND}ta.toMiliseconds=e;function t(n){return Math.floor(n/u.ONE_THOUSAND)}return ta.fromMiliseconds=t,ta}var yw;function gMu(){return yw||(yw=1,function(u){Object.defineProperty(u,"__esModule",{value:!0});const e=u6;e.__exportStar(pMu(),u),e.__exportStar(CMu(),u)}(Ih)),Ih}var _o={},Aw;function vMu(){if(Aw)return _o;Aw=1,Object.defineProperty(_o,"__esModule",{value:!0}),_o.Watch=void 0;class u{constructor(){this.timestamps=new Map}start(t){if(this.timestamps.has(t))throw new Error(`Watch already started for label: ${t}`);this.timestamps.set(t,{started:Date.now()})}stop(t){const n=this.get(t);if(typeof n.elapsed<"u")throw new Error(`Watch already stopped for label: ${t}`);const r=Date.now()-n.started;this.timestamps.set(t,{started:n.started,elapsed:r})}get(t){const n=this.timestamps.get(t);if(typeof n>"u")throw new Error(`No timestamp found for label: ${t}`);return n}elapsed(t){const n=this.get(t);return n.elapsed||Date.now()-n.started}}return _o.Watch=u,_o.default=u,_o}var Rh={},wl={},bw;function yMu(){if(bw)return wl;bw=1,Object.defineProperty(wl,"__esModule",{value:!0}),wl.IWatch=void 0;class u{}return wl.IWatch=u,wl}var Bw;function AMu(){return Bw||(Bw=1,function(u){Object.defineProperty(u,"__esModule",{value:!0}),u6.__exportStar(yMu(),u)}(Rh)),Rh}(function(u){Object.defineProperty(u,"__esModule",{value:!0});const e=u6;e.__exportStar(gMu(),u),e.__exportStar(vMu(),u),e.__exportStar(AMu(),u),e.__exportStar(EN(),u)})(Oa);var Ee={};Object.defineProperty(Ee,"__esModule",{value:!0});var bMu=Ee.getLocalStorage=$Mu=Ee.getLocalStorageOrThrow=zMu=Ee.getCrypto=jMu=Ee.getCryptoOrThrow=pN=Ee.getLocation=PMu=Ee.getLocationOrThrow=ty=Ee.getNavigator=_Mu=Ee.getNavigatorOrThrow=fN=Ee.getDocument=xMu=Ee.getDocumentOrThrow=FMu=Ee.getFromWindowOrThrow=BMu=Ee.getFromWindow=void 0;function fo(u){let e;return typeof window<"u"&&typeof window[u]<"u"&&(e=window[u]),e}var BMu=Ee.getFromWindow=fo;function tl(u){const e=fo(u);if(!e)throw new Error(`${u} is not defined in Window`);return e}var FMu=Ee.getFromWindowOrThrow=tl;function DMu(){return tl("document")}var xMu=Ee.getDocumentOrThrow=DMu;function wMu(){return fo("document")}var fN=Ee.getDocument=wMu;function kMu(){return tl("navigator")}var _Mu=Ee.getNavigatorOrThrow=kMu;function SMu(){return fo("navigator")}var ty=Ee.getNavigator=SMu;function TMu(){return tl("location")}var PMu=Ee.getLocationOrThrow=TMu;function IMu(){return fo("location")}var pN=Ee.getLocation=IMu;function OMu(){return tl("crypto")}var jMu=Ee.getCryptoOrThrow=OMu;function RMu(){return fo("crypto")}var zMu=Ee.getCrypto=RMu;function MMu(){return tl("localStorage")}var $Mu=Ee.getLocalStorageOrThrow=MMu;function NMu(){return fo("localStorage")}bMu=Ee.getLocalStorage=NMu;var ny={};Object.defineProperty(ny,"__esModule",{value:!0});var hN=ny.getWindowMetadata=void 0;const Fw=Ee;function LMu(){let u,e;try{u=Fw.getDocumentOrThrow(),e=Fw.getLocationOrThrow()}catch{return null}function t(){const d=u.getElementsByTagName("link"),E=[];for(let f=0;f-1){const g=p.getAttribute("href");if(g)if(g.toLowerCase().indexOf("https:")===-1&&g.toLowerCase().indexOf("http:")===-1&&g.indexOf("//")!==0){let y=e.protocol+"//"+e.host;if(g.indexOf("/")===0)y+=g;else{const m=e.pathname.split("/");m.pop();const v=m.join("/");y+=v+"/"+g}E.push(y)}else if(g.indexOf("//")===0){const y=e.protocol+g;E.push(y)}else E.push(g)}}return E}function n(...d){const E=u.getElementsByTagName("meta");for(let f=0;fp.getAttribute(g)).filter(g=>g?d.includes(g):!1);if(h.length&&h){const g=p.getAttribute("content");if(g)return g}}return""}function r(){let d=n("name","og:site_name","og:title","twitter:title");return d||(d=u.title),d}function i(){return n("description","og:description","twitter:description","keywords")}const a=r(),o=i(),s=e.origin,l=t();return{description:o,url:s,icons:l,name:a}}hN=ny.getWindowMetadata=LMu;var dc={},WMu=u=>encodeURIComponent(u).replace(/[!'()*]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),mN="%[a-f0-9]{2}",Dw=new RegExp("("+mN+")|([^%]+?)","gi"),xw=new RegExp("("+mN+")+","gi");function bC(u,e){try{return[decodeURIComponent(u.join(""))]}catch{}if(u.length===1)return u;e=e||1;var t=u.slice(0,e),n=u.slice(e);return Array.prototype.concat.call([],bC(t),bC(n))}function UMu(u){try{return decodeURIComponent(u)}catch{for(var e=u.match(Dw)||[],t=1;t{if(!(typeof u=="string"&&typeof e=="string"))throw new TypeError("Expected the arguments to be of type `string`");if(e==="")return[u];const t=u.indexOf(e);return t===-1?[u]:[u.slice(0,t),u.slice(t+e.length)]},KMu=function(u,e){for(var t={},n=Object.keys(u),r=Array.isArray(e),i=0;im==null,a=Symbol("encodeFragmentIdentifier");function o(m){switch(m.arrayFormat){case"index":return v=>(A,b)=>{const B=A.length;return b===void 0||m.skipNull&&b===null||m.skipEmptyString&&b===""?A:b===null?[...A,[c(v,m),"[",B,"]"].join("")]:[...A,[c(v,m),"[",c(B,m),"]=",c(b,m)].join("")]};case"bracket":return v=>(A,b)=>b===void 0||m.skipNull&&b===null||m.skipEmptyString&&b===""?A:b===null?[...A,[c(v,m),"[]"].join("")]:[...A,[c(v,m),"[]=",c(b,m)].join("")];case"colon-list-separator":return v=>(A,b)=>b===void 0||m.skipNull&&b===null||m.skipEmptyString&&b===""?A:b===null?[...A,[c(v,m),":list="].join("")]:[...A,[c(v,m),":list=",c(b,m)].join("")];case"comma":case"separator":case"bracket-separator":{const v=m.arrayFormat==="bracket-separator"?"[]=":"=";return A=>(b,B)=>B===void 0||m.skipNull&&B===null||m.skipEmptyString&&B===""?b:(B=B===null?"":B,b.length===0?[[c(A,m),v,c(B,m)].join("")]:[[b,c(B,m)].join(m.arrayFormatSeparator)])}default:return v=>(A,b)=>b===void 0||m.skipNull&&b===null||m.skipEmptyString&&b===""?A:b===null?[...A,c(v,m)]:[...A,[c(v,m),"=",c(b,m)].join("")]}}function s(m){let v;switch(m.arrayFormat){case"index":return(A,b,B)=>{if(v=/\[(\d*)\]$/.exec(A),A=A.replace(/\[\d*\]$/,""),!v){B[A]=b;return}B[A]===void 0&&(B[A]={}),B[A][v[1]]=b};case"bracket":return(A,b,B)=>{if(v=/(\[\])$/.exec(A),A=A.replace(/\[\]$/,""),!v){B[A]=b;return}if(B[A]===void 0){B[A]=[b];return}B[A]=[].concat(B[A],b)};case"colon-list-separator":return(A,b,B)=>{if(v=/(:list)$/.exec(A),A=A.replace(/:list$/,""),!v){B[A]=b;return}if(B[A]===void 0){B[A]=[b];return}B[A]=[].concat(B[A],b)};case"comma":case"separator":return(A,b,B)=>{const C=typeof b=="string"&&b.includes(m.arrayFormatSeparator),D=typeof b=="string"&&!C&&d(b,m).includes(m.arrayFormatSeparator);b=D?d(b,m):b;const P=C||D?b.split(m.arrayFormatSeparator).map(S=>d(S,m)):b===null?b:d(b,m);B[A]=P};case"bracket-separator":return(A,b,B)=>{const C=/(\[\])$/.test(A);if(A=A.replace(/\[\]$/,""),!C){B[A]=b&&d(b,m);return}const D=b===null?[]:b.split(m.arrayFormatSeparator).map(P=>d(P,m));if(B[A]===void 0){B[A]=D;return}B[A]=[].concat(B[A],D)};default:return(A,b,B)=>{if(B[A]===void 0){B[A]=b;return}B[A]=[].concat(B[A],b)}}}function l(m){if(typeof m!="string"||m.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function c(m,v){return v.encode?v.strict?e(m):encodeURIComponent(m):m}function d(m,v){return v.decode?t(m):m}function E(m){return Array.isArray(m)?m.sort():typeof m=="object"?E(Object.keys(m)).sort((v,A)=>Number(v)-Number(A)).map(v=>m[v]):m}function f(m){const v=m.indexOf("#");return v!==-1&&(m=m.slice(0,v)),m}function p(m){let v="";const A=m.indexOf("#");return A!==-1&&(v=m.slice(A)),v}function h(m){m=f(m);const v=m.indexOf("?");return v===-1?"":m.slice(v+1)}function g(m,v){return v.parseNumbers&&!Number.isNaN(Number(m))&&typeof m=="string"&&m.trim()!==""?m=Number(m):v.parseBooleans&&m!==null&&(m.toLowerCase()==="true"||m.toLowerCase()==="false")&&(m=m.toLowerCase()==="true"),m}function y(m,v){v=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},v),l(v.arrayFormatSeparator);const A=s(v),b=Object.create(null);if(typeof m!="string"||(m=m.trim().replace(/^[?#&]/,""),!m))return b;for(const B of m.split("&")){if(B==="")continue;let[C,D]=n(v.decode?B.replace(/\+/g," "):B,"=");D=D===void 0?null:["comma","separator","bracket-separator"].includes(v.arrayFormat)?D:d(D,v),A(d(C,v),D,b)}for(const B of Object.keys(b)){const C=b[B];if(typeof C=="object"&&C!==null)for(const D of Object.keys(C))C[D]=g(C[D],v);else b[B]=g(C,v)}return v.sort===!1?b:(v.sort===!0?Object.keys(b).sort():Object.keys(b).sort(v.sort)).reduce((B,C)=>{const D=b[C];return D&&typeof D=="object"&&!Array.isArray(D)?B[C]=E(D):B[C]=D,B},Object.create(null))}u.extract=h,u.parse=y,u.stringify=(m,v)=>{if(!m)return"";v=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},v),l(v.arrayFormatSeparator);const A=D=>v.skipNull&&i(m[D])||v.skipEmptyString&&m[D]==="",b=o(v),B={};for(const D of Object.keys(m))A(D)||(B[D]=m[D]);const C=Object.keys(B);return v.sort!==!1&&C.sort(v.sort),C.map(D=>{const P=m[D];return P===void 0?"":P===null?c(D,v):Array.isArray(P)?P.length===0&&v.arrayFormat==="bracket-separator"?c(D,v)+"[]":P.reduce(b(D),[]).join("&"):c(D,v)+"="+c(P,v)}).filter(D=>D.length>0).join("&")},u.parseUrl=(m,v)=>{v=Object.assign({decode:!0},v);const[A,b]=n(m,"#");return Object.assign({url:A.split("?")[0]||"",query:y(h(m),v)},v&&v.parseFragmentIdentifier&&b?{fragmentIdentifier:d(b,v)}:{})},u.stringifyUrl=(m,v)=>{v=Object.assign({encode:!0,strict:!0,[a]:!0},v);const A=f(m.url).split("?")[0]||"",b=u.extract(m.url),B=u.parse(b,{sort:!1}),C=Object.assign(B,m.query);let D=u.stringify(C,v);D&&(D=`?${D}`);let P=p(m.url);return m.fragmentIdentifier&&(P=`#${v[a]?c(m.fragmentIdentifier,v):m.fragmentIdentifier}`),`${A}${D}${P}`},u.pick=(m,v,A)=>{A=Object.assign({parseFragmentIdentifier:!0,[a]:!1},A);const{url:b,query:B,fragmentIdentifier:C}=u.parseUrl(m,A);return u.stringifyUrl({url:b,query:r(B,v),fragmentIdentifier:C},A)},u.exclude=(m,v,A)=>{const b=Array.isArray(v)?B=>!v.includes(B):(B,C)=>!v(B,C);return u.pick(m,b,A)}})(dc);const GMu={waku:{publish:"waku_publish",batchPublish:"waku_batchPublish",subscribe:"waku_subscribe",batchSubscribe:"waku_batchSubscribe",subscription:"waku_subscription",unsubscribe:"waku_unsubscribe",batchUnsubscribe:"waku_batchUnsubscribe"},irn:{publish:"irn_publish",batchPublish:"irn_batchPublish",subscribe:"irn_subscribe",batchSubscribe:"irn_batchSubscribe",subscription:"irn_subscription",unsubscribe:"irn_unsubscribe",batchUnsubscribe:"irn_batchUnsubscribe"},iridium:{publish:"iridium_publish",batchPublish:"iridium_batchPublish",subscribe:"iridium_subscribe",batchSubscribe:"iridium_batchSubscribe",subscription:"iridium_subscription",unsubscribe:"iridium_unsubscribe",batchUnsubscribe:"iridium_batchUnsubscribe"}},QMu=":";function IUu(u){const[e,t]=u.split(QMu);return{namespace:e,reference:t}}function OUu(u,e=[]){const t=[];return Object.keys(u).forEach(n=>{if(e.length&&!e.includes(n))return;const r=u[n];t.push(...r.accounts)}),t}function CN(u,e){return u.includes(":")?[u]:e.chains||[]}const gN="base10",at="base16",BC="base64pad",ry="utf8",vN=0,ud=1,XMu=0,ww=1,FC=12,iy=32;function jUu(){const u=uy.generateKeyPair();return{privateKey:Fn(u.secretKey,at),publicKey:Fn(u.publicKey,at)}}function RUu(){const u=Gf.randomBytes(iy);return Fn(u,at)}function zUu(u,e){const t=uy.sharedKey(hn(u,at),hn(e,at),!0),n=new kRu(Zf.SHA256,t).expand(iy);return Fn(n,at)}function MUu(u){const e=Zf.hash(hn(u,at));return Fn(e,at)}function $Uu(u){const e=Zf.hash(hn(u,ry));return Fn(e,at)}function YMu(u){return hn(`${u}`,gN)}function e6(u){return Number(Fn(u,gN))}function NUu(u){const e=YMu(typeof u.type<"u"?u.type:vN);if(e6(e)===ud&&typeof u.senderPublicKey>"u")throw new Error("Missing sender public key for type 1 envelope");const t=typeof u.senderPublicKey<"u"?hn(u.senderPublicKey,at):void 0,n=typeof u.iv<"u"?hn(u.iv,at):Gf.randomBytes(FC),r=new Z7.ChaCha20Poly1305(hn(u.symKey,at)).seal(n,hn(u.message,ry));return ZMu({type:e,sealed:r,iv:n,senderPublicKey:t})}function LUu(u){const e=new Z7.ChaCha20Poly1305(hn(u.symKey,at)),{sealed:t,iv:n}=yN(u.encoded),r=e.open(n,t);if(r===null)throw new Error("Failed to decrypt");return Fn(r,ry)}function ZMu(u){if(e6(u.type)===ud){if(typeof u.senderPublicKey>"u")throw new Error("Missing sender public key for type 1 envelope");return Fn(sw([u.type,u.senderPublicKey,u.iv,u.sealed]),BC)}return Fn(sw([u.type,u.iv,u.sealed]),BC)}function yN(u){const e=hn(u,BC),t=e.slice(XMu,ww),n=ww;if(e6(t)===ud){const o=n+iy,s=o+FC,l=e.slice(n,o),c=e.slice(o,s),d=e.slice(s);return{type:t,sealed:d,iv:c,senderPublicKey:l}}const r=n+FC,i=e.slice(n,r),a=e.slice(r);return{type:t,sealed:a,iv:i}}function WUu(u,e){const t=yN(u);return JMu({type:e6(t.type),senderPublicKey:typeof t.senderPublicKey<"u"?Fn(t.senderPublicKey,at):void 0,receiverPublicKey:e==null?void 0:e.receiverPublicKey})}function JMu(u){const e=(u==null?void 0:u.type)||vN;if(e===ud){if(typeof(u==null?void 0:u.senderPublicKey)>"u")throw new Error("missing sender public key");if(typeof(u==null?void 0:u.receiverPublicKey)>"u")throw new Error("missing receiver public key")}return{type:e,senderPublicKey:u==null?void 0:u.senderPublicKey,receiverPublicKey:u==null?void 0:u.receiverPublicKey}}function UUu(u){return u.type===ud&&typeof u.senderPublicKey=="string"&&typeof u.receiverPublicKey=="string"}var u$u=Object.defineProperty,kw=Object.getOwnPropertySymbols,e$u=Object.prototype.hasOwnProperty,t$u=Object.prototype.propertyIsEnumerable,_w=(u,e,t)=>e in u?u$u(u,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):u[e]=t,Sw=(u,e)=>{for(var t in e||(e={}))e$u.call(e,t)&&_w(u,t,e[t]);if(kw)for(var t of kw(e))t$u.call(e,t)&&_w(u,t,e[t]);return u};const n$u="ReactNative",vt={reactNative:"react-native",node:"node",browser:"browser",unknown:"unknown"},r$u="js";function AN(){return typeof process<"u"&&typeof process.versions<"u"&&typeof process.versions.node<"u"}function t6(){return!fN()&&!!ty()&&navigator.product===n$u}function ay(){return!AN()&&!!ty()}function ed(){return t6()?vt.reactNative:AN()?vt.node:ay()?vt.browser:vt.unknown}function i$u(u,e){let t=dc.parse(u);return t=Sw(Sw({},t),e),u=dc.stringify(t),u}function qUu(){return hN()||{name:"",description:"",url:"",icons:[""]}}function a$u(){if(ed()===vt.reactNative&&typeof global<"u"&&typeof(global==null?void 0:global.Platform)<"u"){const{OS:t,Version:n}=global.Platform;return[t,n].join("-")}const u=Uzu();if(u===null)return"unknown";const e=u.os?u.os.replace(" ","").toLowerCase():"unknown";return u.type==="browser"?[e,u.name,u.version].join("-"):[e,u.version].join("-")}function o$u(){var u;const e=ed();return e===vt.browser?[e,((u=pN())==null?void 0:u.host)||"unknown"].join(":"):e}function s$u(u,e,t){const n=a$u(),r=o$u();return[[u,e].join("-"),[r$u,t].join("-"),n,r].join("/")}function VUu({protocol:u,version:e,relayUrl:t,sdkVersion:n,auth:r,projectId:i,useOnCloseEvent:a}){const o=t.split("?"),s=s$u(u,e,n),l={auth:r,ua:s,projectId:i,useOnCloseEvent:a||void 0},c=i$u(o[1]||"",l);return o[0]+"?"+c}function ba(u,e){return u.filter(t=>e.includes(t)).length===u.length}function HUu(u){return Object.fromEntries(u.entries())}function KUu(u){return new Map(Object.entries(u))}function GUu(u=Oa.FIVE_MINUTES,e){const t=Oa.toMiliseconds(u||Oa.FIVE_MINUTES);let n,r,i;return{resolve:a=>{i&&n&&(clearTimeout(i),n(a))},reject:a=>{i&&r&&(clearTimeout(i),r(a))},done:()=>new Promise((a,o)=>{i=setTimeout(()=>{o(new Error(e))},t),n=a,r=o})}}function QUu(u,e,t){return new Promise(async(n,r)=>{const i=setTimeout(()=>r(new Error(t)),e);try{const a=await u;n(a)}catch(a){r(a)}clearTimeout(i)})}function bN(u,e){if(typeof e=="string"&&e.startsWith(`${u}:`))return e;if(u.toLowerCase()==="topic"){if(typeof e!="string")throw new Error('Value must be "string" for expirer target type: topic');return`topic:${e}`}else if(u.toLowerCase()==="id"){if(typeof e!="number")throw new Error('Value must be "number" for expirer target type: id');return`id:${e}`}throw new Error(`Unknown expirer target type: ${u}`)}function XUu(u){return bN("topic",u)}function YUu(u){return bN("id",u)}function ZUu(u){const[e,t]=u.split(":"),n={id:void 0,topic:void 0};if(e==="topic"&&typeof t=="string")n.topic=t;else if(e==="id"&&Number.isInteger(Number(t)))n.id=Number(t);else throw new Error(`Invalid target, expected id:number or topic:string, got ${e}:${t}`);return n}function JUu(u,e){return Oa.fromMiliseconds((e||Date.now())+Oa.toMiliseconds(u))}function uqu(u){return Date.now()>=Oa.toMiliseconds(u)}function equ(u,e){return`${u}${e?`:${e}`:""}`}function zh(u=[],e=[]){return[...new Set([...u,...e])]}async function tqu({id:u,topic:e,wcDeepLink:t}){try{if(!t)return;const n=typeof t=="string"?JSON.parse(t):t;let r=n==null?void 0:n.href;if(typeof r!="string")return;r.endsWith("/")&&(r=r.slice(0,-1));const i=`${r}/wc?requestId=${u}&sessionTopic=${e}`,a=ed();a===vt.browser?i.startsWith("https://")?window.open(i,"_blank","noreferrer noopener"):window.open(i,"_self","noreferrer noopener"):a===vt.reactNative&&typeof(global==null?void 0:global.Linking)<"u"&&await global.Linking.openURL(i)}catch(n){console.error(n)}}const l$u="irn";function nqu(u){return(u==null?void 0:u.relay)||{protocol:l$u}}function rqu(u){const e=GMu[u];if(typeof e>"u")throw new Error(`Relay Protocol not supported: ${u}`);return e}var c$u=Object.defineProperty,Tw=Object.getOwnPropertySymbols,d$u=Object.prototype.hasOwnProperty,E$u=Object.prototype.propertyIsEnumerable,Pw=(u,e,t)=>e in u?c$u(u,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):u[e]=t,f$u=(u,e)=>{for(var t in e||(e={}))d$u.call(e,t)&&Pw(u,t,e[t]);if(Tw)for(var t of Tw(e))E$u.call(e,t)&&Pw(u,t,e[t]);return u};function p$u(u,e="-"){const t={},n="relay"+e;return Object.keys(u).forEach(r=>{if(r.startsWith(n)){const i=r.replace(n,""),a=u[r];t[i]=a}}),t}function iqu(u){const e=u.indexOf(":"),t=u.indexOf("?")!==-1?u.indexOf("?"):void 0,n=u.substring(0,e),r=u.substring(e+1,t).split("@"),i=typeof t<"u"?u.substring(t):"",a=dc.parse(i);return{protocol:n,topic:h$u(r[0]),version:parseInt(r[1],10),symKey:a.symKey,relay:p$u(a)}}function h$u(u){return u.startsWith("//")?u.substring(2):u}function m$u(u,e="-"){const t="relay",n={};return Object.keys(u).forEach(r=>{const i=t+e+r;u[r]&&(n[i]=u[r])}),n}function aqu(u){return`${u.protocol}:${u.topic}@${u.version}?`+dc.stringify(f$u({symKey:u.symKey},m$u(u.relay)))}var C$u=Object.defineProperty,g$u=Object.defineProperties,v$u=Object.getOwnPropertyDescriptors,Iw=Object.getOwnPropertySymbols,y$u=Object.prototype.hasOwnProperty,A$u=Object.prototype.propertyIsEnumerable,Ow=(u,e,t)=>e in u?C$u(u,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):u[e]=t,b$u=(u,e)=>{for(var t in e||(e={}))y$u.call(e,t)&&Ow(u,t,e[t]);if(Iw)for(var t of Iw(e))A$u.call(e,t)&&Ow(u,t,e[t]);return u},B$u=(u,e)=>g$u(u,v$u(e));function nl(u){const e=[];return u.forEach(t=>{const[n,r]=t.split(":");e.push(`${n}:${r}`)}),e}function F$u(u){const e=[];return Object.values(u).forEach(t=>{e.push(...nl(t.accounts))}),e}function D$u(u,e){const t=[];return Object.values(u).forEach(n=>{nl(n.accounts).includes(e)&&t.push(...n.methods)}),t}function x$u(u,e){const t=[];return Object.values(u).forEach(n=>{nl(n.accounts).includes(e)&&t.push(...n.events)}),t}function oqu(u,e){const t=R$u(u,e);if(t)throw new Error(t.message);const n={};for(const[r,i]of Object.entries(u))n[r]={methods:i.methods,events:i.events,chains:i.accounts.map(a=>`${a.split(":")[0]}:${a.split(":")[1]}`)};return n}function BN(u){return u.includes(":")}function w$u(u){return BN(u)?u.split(":")[0]:u}function FN(u){var e,t,n;const r={};if(!oy(u))return r;for(const[i,a]of Object.entries(u)){const o=BN(i)?[i]:a.chains,s=a.methods||[],l=a.events||[],c=w$u(i);r[c]=B$u(b$u({},r[c]),{chains:zh(o,(e=r[c])==null?void 0:e.chains),methods:zh(s,(t=r[c])==null?void 0:t.methods),events:zh(l,(n=r[c])==null?void 0:n.events)})}return r}const k$u={INVALID_METHOD:{message:"Invalid method.",code:1001},INVALID_EVENT:{message:"Invalid event.",code:1002},INVALID_UPDATE_REQUEST:{message:"Invalid update request.",code:1003},INVALID_EXTEND_REQUEST:{message:"Invalid extend request.",code:1004},INVALID_SESSION_SETTLE_REQUEST:{message:"Invalid session settle request.",code:1005},UNAUTHORIZED_METHOD:{message:"Unauthorized method.",code:3001},UNAUTHORIZED_EVENT:{message:"Unauthorized event.",code:3002},UNAUTHORIZED_UPDATE_REQUEST:{message:"Unauthorized update request.",code:3003},UNAUTHORIZED_EXTEND_REQUEST:{message:"Unauthorized extend request.",code:3004},USER_REJECTED:{message:"User rejected.",code:5e3},USER_REJECTED_CHAINS:{message:"User rejected chains.",code:5001},USER_REJECTED_METHODS:{message:"User rejected methods.",code:5002},USER_REJECTED_EVENTS:{message:"User rejected events.",code:5003},UNSUPPORTED_CHAINS:{message:"Unsupported chains.",code:5100},UNSUPPORTED_METHODS:{message:"Unsupported methods.",code:5101},UNSUPPORTED_EVENTS:{message:"Unsupported events.",code:5102},UNSUPPORTED_ACCOUNTS:{message:"Unsupported accounts.",code:5103},UNSUPPORTED_NAMESPACE_KEY:{message:"Unsupported namespace key.",code:5104},USER_DISCONNECTED:{message:"User disconnected.",code:6e3},SESSION_SETTLEMENT_FAILED:{message:"Session settlement failed.",code:7e3},WC_METHOD_UNSUPPORTED:{message:"Unsupported wc_ method.",code:10001}},_$u={NOT_INITIALIZED:{message:"Not initialized.",code:1},NO_MATCHING_KEY:{message:"No matching key.",code:2},RESTORE_WILL_OVERRIDE:{message:"Restore will override.",code:3},RESUBSCRIBED:{message:"Resubscribed.",code:4},MISSING_OR_INVALID:{message:"Missing or invalid.",code:5},EXPIRED:{message:"Expired.",code:6},UNKNOWN_TYPE:{message:"Unknown type.",code:7},MISMATCHED_TOPIC:{message:"Mismatched topic.",code:8},NON_CONFORMING_NAMESPACES:{message:"Non conforming namespaces.",code:9}};function li(u,e){const{message:t,code:n}=_$u[u];return{message:e?`${t} ${e}`:t,code:n}}function C4(u,e){const{message:t,code:n}=k$u[u];return{message:e?`${t} ${e}`:t,code:n}}function n6(u,e){return Array.isArray(u)?typeof e<"u"&&u.length?u.every(e):!0:!1}function oy(u){return Object.getPrototypeOf(u)===Object.prototype&&Object.keys(u).length}function ja(u){return typeof u>"u"}function Jt(u,e){return e&&ja(u)?!0:typeof u=="string"&&!!u.trim().length}function sy(u,e){return e&&ja(u)?!0:typeof u=="number"&&!isNaN(u)}function squ(u,e){const{requiredNamespaces:t}=e,n=Object.keys(u.namespaces),r=Object.keys(t);let i=!0;return ba(r,n)?(n.forEach(a=>{const{accounts:o,methods:s,events:l}=u.namespaces[a],c=nl(o),d=t[a];(!ba(CN(a,d),c)||!ba(d.methods,s)||!ba(d.events,l))&&(i=!1)}),i):!1}function b9(u){return Jt(u,!1)&&u.includes(":")?u.split(":").length===2:!1}function S$u(u){if(Jt(u,!1)&&u.includes(":")){const e=u.split(":");if(e.length===3){const t=e[0]+":"+e[1];return!!e[2]&&b9(t)}}return!1}function lqu(u){if(Jt(u,!1))try{return typeof new URL(u)<"u"}catch{return!1}return!1}function cqu(u){var e;return(e=u==null?void 0:u.proposer)==null?void 0:e.publicKey}function dqu(u){return u==null?void 0:u.topic}function Equ(u,e){let t=null;return Jt(u==null?void 0:u.publicKey,!1)||(t=li("MISSING_OR_INVALID",`${e} controller public key should be a string`)),t}function jw(u){let e=!0;return n6(u)?u.length&&(e=u.every(t=>Jt(t,!1))):e=!1,e}function T$u(u,e,t){let n=null;return n6(e)&&e.length?e.forEach(r=>{n||b9(r)||(n=C4("UNSUPPORTED_CHAINS",`${t}, chain ${r} should be a string and conform to "namespace:chainId" format`))}):b9(u)||(n=C4("UNSUPPORTED_CHAINS",`${t}, chains must be defined as "namespace:chainId" e.g. "eip155:1": {...} in the namespace key OR as an array of CAIP-2 chainIds e.g. eip155: { chains: ["eip155:1", "eip155:5"] }`)),n}function P$u(u,e,t){let n=null;return Object.entries(u).forEach(([r,i])=>{if(n)return;const a=T$u(r,CN(r,i),`${e} ${t}`);a&&(n=a)}),n}function I$u(u,e){let t=null;return n6(u)?u.forEach(n=>{t||S$u(n)||(t=C4("UNSUPPORTED_ACCOUNTS",`${e}, account ${n} should be a string and conform to "namespace:chainId:address" format`))}):t=C4("UNSUPPORTED_ACCOUNTS",`${e}, accounts should be an array of strings conforming to "namespace:chainId:address" format`),t}function O$u(u,e){let t=null;return Object.values(u).forEach(n=>{if(t)return;const r=I$u(n==null?void 0:n.accounts,`${e} namespace`);r&&(t=r)}),t}function j$u(u,e){let t=null;return jw(u==null?void 0:u.methods)?jw(u==null?void 0:u.events)||(t=C4("UNSUPPORTED_EVENTS",`${e}, events should be an array of strings or empty array for no events`)):t=C4("UNSUPPORTED_METHODS",`${e}, methods should be an array of strings or empty array for no methods`),t}function DN(u,e){let t=null;return Object.values(u).forEach(n=>{if(t)return;const r=j$u(n,`${e}, namespace`);r&&(t=r)}),t}function fqu(u,e,t){let n=null;if(u&&oy(u)){const r=DN(u,e);r&&(n=r);const i=P$u(u,e,t);i&&(n=i)}else n=li("MISSING_OR_INVALID",`${e}, ${t} should be an object with data`);return n}function R$u(u,e){let t=null;if(u&&oy(u)){const n=DN(u,e);n&&(t=n);const r=O$u(u,e);r&&(t=r)}else t=li("MISSING_OR_INVALID",`${e}, namespaces should be an object with data`);return t}function z$u(u){return Jt(u.protocol,!0)}function pqu(u,e){let t=!1;return e&&!u?t=!0:u&&n6(u)&&u.length&&u.forEach(n=>{t=z$u(n)}),t}function hqu(u){return typeof u=="number"}function mqu(u){return typeof u<"u"&&typeof u!==null}function Cqu(u){return!(!u||typeof u!="object"||!u.code||!sy(u.code,!1)||!u.message||!Jt(u.message,!1))}function gqu(u){return!(ja(u)||!Jt(u.method,!1))}function vqu(u){return!(ja(u)||ja(u.result)&&ja(u.error)||!sy(u.id,!1)||!Jt(u.jsonrpc,!1))}function yqu(u){return!(ja(u)||!Jt(u.name,!1))}function Aqu(u,e){return!(!b9(e)||!F$u(u).includes(e))}function bqu(u,e,t){return Jt(t,!1)?D$u(u,e).includes(t):!1}function Bqu(u,e,t){return Jt(t,!1)?x$u(u,e).includes(t):!1}function Fqu(u,e,t){let n=null;const r=M$u(u),i=$$u(e),a=Object.keys(r),o=Object.keys(i),s=Rw(Object.keys(u)),l=Rw(Object.keys(e)),c=s.filter(d=>!l.includes(d));return c.length&&(n=li("NON_CONFORMING_NAMESPACES",`${t} namespaces keys don't satisfy requiredNamespaces. + Required: ${c.toString()} + Received: ${Object.keys(e).toString()}`)),ba(a,o)||(n=li("NON_CONFORMING_NAMESPACES",`${t} namespaces chains don't satisfy required namespaces. + Required: ${a.toString()} + Approved: ${o.toString()}`)),Object.keys(e).forEach(d=>{if(!d.includes(":")||n)return;const E=nl(e[d].accounts);E.includes(d)||(n=li("NON_CONFORMING_NAMESPACES",`${t} namespaces accounts don't satisfy namespace accounts for ${d} + Required: ${d} + Approved: ${E.toString()}`))}),a.forEach(d=>{n||(ba(r[d].methods,i[d].methods)?ba(r[d].events,i[d].events)||(n=li("NON_CONFORMING_NAMESPACES",`${t} namespaces events don't satisfy namespace events for ${d}`)):n=li("NON_CONFORMING_NAMESPACES",`${t} namespaces methods don't satisfy namespace methods for ${d}`))}),n}function M$u(u){const e={};return Object.keys(u).forEach(t=>{var n;t.includes(":")?e[t]=u[t]:(n=u[t].chains)==null||n.forEach(r=>{e[r]={methods:u[t].methods,events:u[t].events}})}),e}function Rw(u){return[...new Set(u.map(e=>e.includes(":")?e.split(":")[0]:e))]}function $$u(u){const e={};return Object.keys(u).forEach(t=>{if(t.includes(":"))e[t]=u[t];else{const n=nl(u[t].accounts);n==null||n.forEach(r=>{e[r]={accounts:u[t].accounts.filter(i=>i.includes(`${r}:`)),methods:u[t].methods,events:u[t].events}})}}),e}function Dqu(u,e){return sy(u,!1)&&u<=e.max&&u>=e.min}function xqu(){const u=ed();return new Promise(e=>{switch(u){case vt.browser:e(N$u());break;case vt.reactNative:e(L$u());break;case vt.node:e(W$u());break;default:e(!0)}})}function N$u(){return ay()&&(navigator==null?void 0:navigator.onLine)}async function L$u(){if(t6()&&typeof global<"u"&&global!=null&&global.NetInfo){const u=await(global==null?void 0:global.NetInfo.fetch());return u==null?void 0:u.isConnected}return!0}function W$u(){return!0}function wqu(u){switch(ed()){case vt.browser:U$u(u);break;case vt.reactNative:q$u(u);break}}function U$u(u){!t6()&&ay()&&(window.addEventListener("online",()=>u(!0)),window.addEventListener("offline",()=>u(!1)))}function q$u(u){t6()&&typeof global<"u"&&global!=null&&global.NetInfo&&(global==null||global.NetInfo.addEventListener(e=>u(e==null?void 0:e.isConnected)))}const Mh={};class kqu{static get(e){return Mh[e]}static set(e,t){Mh[e]=t}static delete(e){delete Mh[e]}}var xN="eip155",V$u="store",wN="requestedChains",DC="wallet_addEthereumChain",we,A3,WE,xC,ly,kN,UE,wC,kC,_N,B9,cy,jo,Vl,F9,dy,D9,Ey,x9,fy,SN=class extends Lc{constructor(u){super({...u,options:{isNewChainsStale:!0,...u.options}}),Ze(this,WE),Ze(this,ly),Ze(this,UE),Ze(this,kC),Ze(this,B9),Ze(this,jo),Ze(this,F9),Ze(this,D9),Ze(this,x9),this.id="walletConnect",this.name="WalletConnect",this.ready=!0,Ze(this,we,void 0),Ze(this,A3,void 0),this.onAccountsChanged=e=>{e.length===0?this.emit("disconnect"):this.emit("change",{account:Te(e[0])})},this.onChainChanged=e=>{const t=Number(e),n=this.isChainUnsupported(t);this.emit("change",{chain:{id:t,unsupported:n}})},this.onDisconnect=()=>{Ye(this,jo,Vl).call(this,[]),this.emit("disconnect")},this.onDisplayUri=e=>{this.emit("message",{type:"display_uri",data:e})},this.onConnect=()=>{this.emit("connect",{})},Ye(this,WE,xC).call(this)}async connect({chainId:u,pairingTopic:e}={}){var t,n,r,i,a;try{let o=u;if(!o){const p=(t=this.storage)==null?void 0:t.getItem(V$u),h=(i=(r=(n=p==null?void 0:p.state)==null?void 0:n.data)==null?void 0:r.chain)==null?void 0:i.id;h&&!this.isChainUnsupported(h)?o=h:o=(a=this.chains[0])==null?void 0:a.id}if(!o)throw new Error("No chains found on connector.");const s=await this.getProvider();Ye(this,kC,_N).call(this);const l=Ye(this,UE,wC).call(this);if(s.session&&l&&await s.disconnect(),!s.session||l){const p=this.chains.filter(h=>h.id!==o).map(h=>h.id);this.emit("message",{type:"connecting"}),await s.connect({pairingTopic:e,chains:[o],optionalChains:p.length?p:void 0}),Ye(this,jo,Vl).call(this,this.chains.map(({id:h})=>h))}const c=await s.enable(),d=Te(c[0]),E=await this.getChainId(),f=this.isChainUnsupported(E);return{account:d,chain:{id:E,unsupported:f}}}catch(o){throw/user rejected/i.test(o==null?void 0:o.message)?new Ge(o):o}}async disconnect(){const u=await this.getProvider();try{await u.disconnect()}catch(e){if(!/No matching key/i.test(e.message))throw e}finally{Ye(this,B9,cy).call(this),Ye(this,jo,Vl).call(this,[])}}async getAccount(){const{accounts:u}=await this.getProvider();return Te(u[0])}async getChainId(){const{chainId:u}=await this.getProvider();return u}async getProvider({chainId:u}={}){return Uu(this,we)||await Ye(this,WE,xC).call(this),u&&await this.switchChain(u),Uu(this,we)}async getWalletClient({chainId:u}={}){const[e,t]=await Promise.all([this.getProvider({chainId:u}),this.getAccount()]),n=this.chains.find(r=>r.id===u);if(!e)throw new Error("provider is required.");return N4({account:t,chain:n,transport:M4(e)})}async isAuthorized(){try{const[u,e]=await Promise.all([this.getAccount(),this.getProvider()]),t=Ye(this,UE,wC).call(this);if(!u)return!1;if(t&&e.session){try{await e.disconnect()}catch{}return!1}return!0}catch{return!1}}async switchChain(u){var t,n;const e=this.chains.find(r=>r.id===u);if(!e)throw new Bn(new Error("chain not found on connector."));try{const r=await this.getProvider(),i=Ye(this,D9,Ey).call(this),a=Ye(this,x9,fy).call(this);if(!i.includes(u)&&a.includes(DC)){await r.request({method:DC,params:[{chainId:xu(e.id),blockExplorerUrls:[(n=(t=e.blockExplorers)==null?void 0:t.default)==null?void 0:n.url],chainName:e.name,nativeCurrency:e.nativeCurrency,rpcUrls:[...e.rpcUrls.default.http]}]});const s=Ye(this,F9,dy).call(this);s.push(u),Ye(this,jo,Vl).call(this,s)}return await r.request({method:"wallet_switchEthereumChain",params:[{chainId:xu(u)}]}),e}catch(r){const i=typeof r=="string"?r:r==null?void 0:r.message;throw/user rejected request/i.test(i)?new Ge(r):new Bn(r)}}};we=new WeakMap;A3=new WeakMap;WE=new WeakSet;xC=async function(){return!Uu(this,A3)&&typeof window<"u"&&kr(this,A3,Ye(this,ly,kN).call(this)),Uu(this,A3)};ly=new WeakSet;kN=async function(){const{EthereumProvider:u,OPTIONAL_EVENTS:e,OPTIONAL_METHODS:t}=await Nu(()=>import("./index.es-3ae38b01.js"),["assets/index.es-3ae38b01.js","assets/http-5bdcc10a.js"]),[n,...r]=this.chains.map(({id:i})=>i);if(n){const{projectId:i,showQrModal:a=!0,qrModalOptions:o,metadata:s,relayUrl:l}=this.options;kr(this,we,await u.init({showQrModal:a,qrModalOptions:o,projectId:i,optionalMethods:t,optionalEvents:e,chains:[n],optionalChains:r.length?r:void 0,rpcMap:Object.fromEntries(this.chains.map(c=>[c.id,c.rpcUrls.default.http[0]])),metadata:s,relayUrl:l}))}};UE=new WeakSet;wC=function(){if(Ye(this,x9,fy).call(this).includes(DC)||!this.options.isNewChainsStale)return!1;const e=Ye(this,F9,dy).call(this),t=this.chains.map(({id:r})=>r),n=Ye(this,D9,Ey).call(this);return n.length&&!n.some(r=>t.includes(r))?!1:!t.every(r=>e.includes(r))};kC=new WeakSet;_N=function(){Uu(this,we)&&(Ye(this,B9,cy).call(this),Uu(this,we).on("accountsChanged",this.onAccountsChanged),Uu(this,we).on("chainChanged",this.onChainChanged),Uu(this,we).on("disconnect",this.onDisconnect),Uu(this,we).on("session_delete",this.onDisconnect),Uu(this,we).on("display_uri",this.onDisplayUri),Uu(this,we).on("connect",this.onConnect))};B9=new WeakSet;cy=function(){Uu(this,we)&&(Uu(this,we).removeListener("accountsChanged",this.onAccountsChanged),Uu(this,we).removeListener("chainChanged",this.onChainChanged),Uu(this,we).removeListener("disconnect",this.onDisconnect),Uu(this,we).removeListener("session_delete",this.onDisconnect),Uu(this,we).removeListener("display_uri",this.onDisplayUri),Uu(this,we).removeListener("connect",this.onConnect))};jo=new WeakSet;Vl=function(u){var e;(e=this.storage)==null||e.setItem(wN,u)};F9=new WeakSet;dy=function(){var u;return((u=this.storage)==null?void 0:u.getItem(wN))??[]};D9=new WeakSet;Ey=function(){var n,r,i;if(!Uu(this,we))return[];const u=(n=Uu(this,we).session)==null?void 0:n.namespaces;return u?((i=(r=FN(u)[xN])==null?void 0:r.chains)==null?void 0:i.map(a=>parseInt(a.split(":")[1]||"")))??[]:[]};x9=new WeakSet;fy=function(){var n,r;if(!Uu(this,we))return[];const u=(n=Uu(this,we).session)==null?void 0:n.namespaces;return u?((r=FN(u)[xN])==null?void 0:r.methods)??[]:[]};var Hl,Ro,H$u=class extends Lc{constructor({chains:u,options:e}){super({chains:u,options:{reloadOnDisconnect:!1,...e}}),this.id="coinbaseWallet",this.name="Coinbase Wallet",this.ready=!0,Ze(this,Hl,void 0),Ze(this,Ro,void 0),this.onAccountsChanged=t=>{t.length===0?this.emit("disconnect"):this.emit("change",{account:Te(t[0])})},this.onChainChanged=t=>{const n=Ka(t),r=this.isChainUnsupported(n);this.emit("change",{chain:{id:n,unsupported:r}})},this.onDisconnect=()=>{this.emit("disconnect")}}async connect({chainId:u}={}){try{const e=await this.getProvider();e.on("accountsChanged",this.onAccountsChanged),e.on("chainChanged",this.onChainChanged),e.on("disconnect",this.onDisconnect),this.emit("message",{type:"connecting"});const t=await e.enable(),n=Te(t[0]);let r=await this.getChainId(),i=this.isChainUnsupported(r);return u&&r!==u&&(r=(await this.switchChain(u)).id,i=this.isChainUnsupported(r)),{account:n,chain:{id:r,unsupported:i}}}catch(e){throw/(user closed modal|accounts received is empty)/i.test(e.message)?new Ge(e):e}}async disconnect(){if(!Uu(this,Ro))return;const u=await this.getProvider();u.removeListener("accountsChanged",this.onAccountsChanged),u.removeListener("chainChanged",this.onChainChanged),u.removeListener("disconnect",this.onDisconnect),u.disconnect(),u.close()}async getAccount(){const e=await(await this.getProvider()).request({method:"eth_accounts"});return Te(e[0])}async getChainId(){const u=await this.getProvider();return Ka(u.chainId)}async getProvider(){var u;if(!Uu(this,Ro)){let e=(await Nu(()=>import("./index-e6bebdf0.js").then(a=>a.i),["assets/index-e6bebdf0.js","assets/hooks.module-fb90a505.js"])).default;typeof e!="function"&&typeof e.default=="function"&&(e=e.default),kr(this,Hl,new e(this.options));const t=(u=Uu(this,Hl).walletExtension)==null?void 0:u.getChainId(),n=this.chains.find(a=>this.options.chainId?a.id===this.options.chainId:a.id===t)||this.chains[0],r=this.options.chainId||(n==null?void 0:n.id),i=this.options.jsonRpcUrl||(n==null?void 0:n.rpcUrls.default.http[0]);kr(this,Ro,Uu(this,Hl).makeWeb3Provider(i,r))}return Uu(this,Ro)}async getWalletClient({chainId:u}={}){const[e,t]=await Promise.all([this.getProvider(),this.getAccount()]),n=this.chains.find(r=>r.id===u);if(!e)throw new Error("provider is required.");return N4({account:t,chain:n,transport:M4(e)})}async isAuthorized(){try{return!!await this.getAccount()}catch{return!1}}async switchChain(u){var n;const e=await this.getProvider(),t=xu(u);try{return await e.request({method:"wallet_switchEthereumChain",params:[{chainId:t}]}),this.chains.find(r=>r.id===u)??{id:u,name:`Chain ${t}`,network:`${t}`,nativeCurrency:{name:"Ether",decimals:18,symbol:"ETH"},rpcUrls:{default:{http:[""]},public:{http:[""]}}}}catch(r){const i=this.chains.find(a=>a.id===u);if(!i)throw new Fz({chainId:u,connectorId:this.id});if(r.code===4902)try{return await e.request({method:"wallet_addEthereumChain",params:[{chainId:t,chainName:i.name,nativeCurrency:i.nativeCurrency,rpcUrls:[((n=i.rpcUrls.public)==null?void 0:n.http[0])??""],blockExplorerUrls:this.getBlockExplorerUrls(i)}]}),i}catch(a){throw new Ge(a)}throw new Bn(r)}}async watchAsset({address:u,decimals:e=18,image:t,symbol:n}){return(await this.getProvider()).request({method:"wallet_watchAsset",params:{type:"ERC20",options:{address:u,decimals:e,image:t,symbol:n}}})}};Hl=new WeakMap;Ro=new WeakMap;var qE,K$u=class extends c4{constructor({chains:u,options:e}={}){const t={name:"MetaMask",shimDisconnect:!0,getProvider(){function n(i){if(i!=null&&i.isMetaMask&&!(i.isBraveWallet&&!i._events&&!i._state)&&!i.isApexWallet&&!i.isAvalanche&&!i.isBitKeep&&!i.isBlockWallet&&!i.isCoin98&&!i.isFordefi&&!i.isMathWallet&&!(i.isOkxWallet||i.isOKExWallet)&&!(i.isOneInchIOSWallet||i.isOneInchAndroidWallet)&&!i.isOpera&&!i.isPortal&&!i.isRabby&&!i.isDefiant&&!i.isTokenPocket&&!i.isTokenary&&!i.isZeal&&!i.isZerion)return i}if(typeof window>"u")return;const r=window.ethereum;return r!=null&&r.providers?r.providers.find(n):n(r)},...e};super({chains:u,options:t}),this.id="metaMask",this.shimDisconnectKey=`${this.id}.shimDisconnect`,Ze(this,qE,void 0),kr(this,qE,t.UNSTABLE_shimOnConnectSelectAccount)}async connect({chainId:u}={}){var e,t,n,r;try{const i=await this.getProvider();if(!i)throw new $t;i.on&&(i.on("accountsChanged",this.onAccountsChanged),i.on("chainChanged",this.onChainChanged),i.on("disconnect",this.onDisconnect)),this.emit("message",{type:"connecting"});let a=null;if(Uu(this,qE)&&((e=this.options)!=null&&e.shimDisconnect)&&!((t=this.storage)!=null&&t.getItem(this.shimDisconnectKey))&&(a=await this.getAccount().catch(()=>null),!!a))try{await i.request({method:"wallet_requestPermissions",params:[{eth_accounts:{}}]}),a=await this.getAccount()}catch(c){if(this.isUserRejectedRequestError(c))throw new Ge(c);if(c.code===new xr(c).code)throw c}if(!a){const l=await i.request({method:"eth_requestAccounts"});a=Te(l[0])}let o=await this.getChainId(),s=this.isChainUnsupported(o);return u&&o!==u&&(o=(await this.switchChain(u)).id,s=this.isChainUnsupported(o)),(n=this.options)!=null&&n.shimDisconnect&&((r=this.storage)==null||r.setItem(this.shimDisconnectKey,!0)),{account:a,chain:{id:o,unsupported:s},provider:i}}catch(i){throw this.isUserRejectedRequestError(i)?new Ge(i):i.code===-32002?new xr(i):i}}};qE=new WeakMap;var G$u=/(imtoken|metamask|rainbow|trust wallet|uniswap wallet|ledger)/i,la,_C,TN,Q$u=class extends Lc{constructor(){super(...arguments),Ze(this,_C),this.id="walletConnectLegacy",this.name="WalletConnectLegacy",this.ready=!0,Ze(this,la,void 0),this.onAccountsChanged=u=>{u.length===0?this.emit("disconnect"):this.emit("change",{account:Te(u[0])})},this.onChainChanged=u=>{const e=Ka(u),t=this.isChainUnsupported(e);this.emit("change",{chain:{id:e,unsupported:t}})},this.onDisconnect=()=>{this.emit("disconnect")}}async connect({chainId:u}={}){var e,t,n,r,i,a;try{let o=u;if(!o){const p=(e=this.storage)==null?void 0:e.getItem("store"),h=(r=(n=(t=p==null?void 0:p.state)==null?void 0:t.data)==null?void 0:n.chain)==null?void 0:r.id;h&&!this.isChainUnsupported(h)&&(o=h)}const s=await this.getProvider({chainId:o,create:!0});s.on("accountsChanged",this.onAccountsChanged),s.on("chainChanged",this.onChainChanged),s.on("disconnect",this.onDisconnect),setTimeout(()=>this.emit("message",{type:"connecting"}),0);const l=await s.enable(),c=Te(l[0]),d=await this.getChainId(),E=this.isChainUnsupported(d),f=((a=(i=s.connector)==null?void 0:i.peerMeta)==null?void 0:a.name)??"";return G$u.test(f)&&(this.switchChain=Ye(this,_C,TN)),{account:c,chain:{id:d,unsupported:E}}}catch(o){throw/user closed modal/i.test(o.message)?new Ge(o):o}}async disconnect(){const u=await this.getProvider();await u.disconnect(),u.removeListener("accountsChanged",this.onAccountsChanged),u.removeListener("chainChanged",this.onChainChanged),u.removeListener("disconnect",this.onDisconnect),typeof localStorage<"u"&&localStorage.removeItem("walletconnect")}async getAccount(){const e=(await this.getProvider()).accounts;return Te(e[0])}async getChainId(){const u=await this.getProvider();return Ka(u.chainId)}async getProvider({chainId:u,create:e}={}){var t,n;if(!Uu(this,la)||u||e){const r=(t=this.options)!=null&&t.infuraId?{}:this.chains.reduce((a,o)=>({...a,[o.id]:o.rpcUrls.default.http[0]}),{}),i=(await Nu(()=>import("./index-bcc6c3ad.js"),["assets/index-bcc6c3ad.js","assets/http-5bdcc10a.js","assets/browser-298df2cb.js","assets/hooks.module-fb90a505.js"])).default;kr(this,la,new i({...this.options,chainId:u,rpc:{...r,...(n=this.options)==null?void 0:n.rpc}})),Uu(this,la).http=await Uu(this,la).setHttpProvider(u)}return Uu(this,la)}async getWalletClient({chainId:u}={}){const[e,t]=await Promise.all([this.getProvider({chainId:u}),this.getAccount()]),n=this.chains.find(r=>r.id===u);if(!e)throw new Error("provider is required.");return N4({account:t,chain:n,transport:M4(e)})}async isAuthorized(){try{return!!await this.getAccount()}catch{return!1}}};la=new WeakMap;_C=new WeakSet;TN=async function(u){const e=await this.getProvider(),t=xu(u);try{return await Promise.race([e.request({method:"wallet_switchEthereumChain",params:[{chainId:t}]}),new Promise(n=>this.on("change",({chain:r})=>{(r==null?void 0:r.id)===u&&n(u)}))]),this.chains.find(n=>n.id===u)??{id:u,name:`Chain ${t}`,network:`${t}`,nativeCurrency:{name:"Ether",decimals:18,symbol:"ETH"},rpcUrls:{default:{http:[""]},public:{http:[""]}}}}catch(n){const r=typeof n=="string"?n:n==null?void 0:n.message;throw/user rejected request/i.test(r)?new Ge(n):new Bn(n)}};var PN={},r6={},py={exports:{}},xs=typeof Reflect=="object"?Reflect:null,zw=xs&&typeof xs.apply=="function"?xs.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)},VE;xs&&typeof xs.ownKeys=="function"?VE=xs.ownKeys:Object.getOwnPropertySymbols?VE=function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:VE=function(e){return Object.getOwnPropertyNames(e)};function X$u(u){console&&console.warn&&console.warn(u)}var IN=Number.isNaN||function(e){return e!==e};function le(){le.init.call(this)}py.exports=le;py.exports.once=uNu;le.EventEmitter=le;le.prototype._events=void 0;le.prototype._eventsCount=0;le.prototype._maxListeners=void 0;var Mw=10;function i6(u){if(typeof u!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof u)}Object.defineProperty(le,"defaultMaxListeners",{enumerable:!0,get:function(){return Mw},set:function(u){if(typeof u!="number"||u<0||IN(u))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+u+".");Mw=u}});le.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};le.prototype.setMaxListeners=function(e){if(typeof e!="number"||e<0||IN(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this};function ON(u){return u._maxListeners===void 0?le.defaultMaxListeners:u._maxListeners}le.prototype.getMaxListeners=function(){return ON(this)};le.prototype.emit=function(e){for(var t=[],n=1;n0&&(a=t[0]),a instanceof Error)throw a;var o=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw o.context=a,o}var s=i[e];if(s===void 0)return!1;if(typeof s=="function")zw(s,this,t);else for(var l=s.length,c=$N(s,l),n=0;n0&&a.length>r&&!a.warned){a.warned=!0;var o=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");o.name="MaxListenersExceededWarning",o.emitter=u,o.type=e,o.count=a.length,X$u(o)}return u}le.prototype.addListener=function(e,t){return jN(this,e,t,!1)};le.prototype.on=le.prototype.addListener;le.prototype.prependListener=function(e,t){return jN(this,e,t,!0)};function Y$u(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function RN(u,e,t){var n={fired:!1,wrapFn:void 0,target:u,type:e,listener:t},r=Y$u.bind(n);return r.listener=t,n.wrapFn=r,r}le.prototype.once=function(e,t){return i6(t),this.on(e,RN(this,e,t)),this};le.prototype.prependOnceListener=function(e,t){return i6(t),this.prependListener(e,RN(this,e,t)),this};le.prototype.removeListener=function(e,t){var n,r,i,a,o;if(i6(t),r=this._events,r===void 0)return this;if(n=r[e],n===void 0)return this;if(n===t||n.listener===t)--this._eventsCount===0?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if(typeof n!="function"){for(i=-1,a=n.length-1;a>=0;a--)if(n[a]===t||n[a].listener===t){o=n[a].listener,i=a;break}if(i<0)return this;i===0?n.shift():Z$u(n,i),n.length===1&&(r[e]=n[0]),r.removeListener!==void 0&&this.emit("removeListener",e,o||t)}return this};le.prototype.off=le.prototype.removeListener;le.prototype.removeAllListeners=function(e){var t,n,r;if(n=this._events,n===void 0)return this;if(n.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):n[e]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete n[e]),this;if(arguments.length===0){var i=Object.keys(n),a;for(r=0;r=0;r--)this.removeListener(e,t[r]);return this};function zN(u,e,t){var n=u._events;if(n===void 0)return[];var r=n[e];return r===void 0?[]:typeof r=="function"?t?[r.listener||r]:[r]:t?J$u(r):$N(r,r.length)}le.prototype.listeners=function(e){return zN(this,e,!0)};le.prototype.rawListeners=function(e){return zN(this,e,!1)};le.listenerCount=function(u,e){return typeof u.listenerCount=="function"?u.listenerCount(e):MN.call(u,e)};le.prototype.listenerCount=MN;function MN(u){var e=this._events;if(e!==void 0){var t=e[u];if(typeof t=="function")return 1;if(t!==void 0)return t.length}return 0}le.prototype.eventNames=function(){return this._eventsCount>0?VE(this._events):[]};function $N(u,e){for(var t=new Array(e),n=0;n(s&&(s.hash=n[0]),s));case"eth_getTransactionReceipt":{let s=n[0];try{s=(await this.sdk.txs.getBySafeTxHash(s)).txHash||s}catch{}return this.sdk.eth.getTransactionReceipt([s]).then(l=>(l&&(l.transactionHash=n[0]),l))}case"eth_estimateGas":return this.sdk.eth.getEstimateGas(n[0]);case"eth_call":return this.sdk.eth.call([n[0],n[1]]);case"eth_getLogs":return this.sdk.eth.getPastLogs([n[0]]);case"eth_gasPrice":return this.sdk.eth.getGasPrice();case"wallet_getPermissions":return this.sdk.wallet.getPermissions();case"wallet_requestPermissions":return this.sdk.wallet.requestPermissions(n[0]);case"safe_setSettings":return this.sdk.eth.setSafeSettings([n[0]]);default:throw Error(`"${e.method}" not implemented`)}}send(e,t){e||t("Undefined request"),this.request(e).then(n=>t(null,{jsonrpc:"2.0",id:e.id,result:n})).catch(n=>t(n,null))}}r6.SafeAppProvider=rNu;(function(u){Object.defineProperty(u,"__esModule",{value:!0}),u.SafeAppProvider=void 0;var e=r6;Object.defineProperty(u,"SafeAppProvider",{enumerable:!0,get:function(){return e.SafeAppProvider}})})(PN);var WN={},w9={},UN={},td={},nd={};const iNu="@safe-global/safe-apps-sdk",aNu="8.1.0",oNu="SDK developed to integrate third-party apps with Safe app.",sNu="dist/src/index.js",lNu="dist/src/index.d.ts",cNu=["dist/**/*","src/**/*","CHANGELOG.md","README.md"],dNu=!1,ENu=["Safe","sdk","apps"],fNu={test:"jest","format-dist":`sed -i '' 's/"files":/"_files":/' dist/package.json`,build:"yarn rimraf dist && tsc && yarn format-dist"},pNu="Safe (https://safe.global)",hNu="MIT",mNu={"@safe-global/safe-gateway-typescript-sdk":"^3.5.3",viem:"^1.0.0"},CNu={type:"git",url:"git+https://github.com/safe-global/safe-apps-sdk.git"},gNu={url:"https://github.com/safe-global/safe-apps-sdk/issues"},vNu="https://github.com/safe-global/safe-apps-sdk#readme",yNu={access:"public"},ANu={name:iNu,version:aNu,description:oNu,main:sNu,typings:lNu,_files:cNu,sideEffects:dNu,keywords:ENu,scripts:fNu,author:pNu,license:hNu,dependencies:mNu,repository:CNu,bugs:gNu,homepage:vNu,publishConfig:yNu};var bNu=Bu&&Bu.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(nd,"__esModule",{value:!0});nd.getSDKVersion=void 0;const BNu=bNu(ANu),FNu=()=>BNu.default.version.split("-")[0];nd.getSDKVersion=FNu;var o6={};Object.defineProperty(o6,"__esModule",{value:!0});o6.generateRequestId=void 0;const DNu=u=>u.toString(16).padStart(2,"0"),xNu=u=>{const e=new Uint8Array((u||40)/2);return window.crypto.getRandomValues(e),Array.from(e,DNu).join("")},wNu=()=>typeof window<"u"?xNu(10):new Date().getTime().toString(36);o6.generateRequestId=wNu;Object.defineProperty(td,"__esModule",{value:!0});td.MessageFormatter=void 0;const kNu=nd,_Nu=o6;class s6{}td.MessageFormatter=s6;s6.makeRequest=(u,e)=>({id:(0,_Nu.generateRequestId)(),method:u,params:e,env:{sdkVersion:(0,kNu.getSDKVersion)()}});s6.makeResponse=(u,e,t)=>({id:u,success:!0,version:t,data:e});s6.makeErrorResponse=(u,e,t)=>({id:u,success:!1,error:e,version:t});var po={};(function(u){Object.defineProperty(u,"__esModule",{value:!0}),u.RestrictedMethods=u.Methods=void 0,function(e){e.sendTransactions="sendTransactions",e.rpcCall="rpcCall",e.getChainInfo="getChainInfo",e.getSafeInfo="getSafeInfo",e.getTxBySafeTxHash="getTxBySafeTxHash",e.getSafeBalances="getSafeBalances",e.signMessage="signMessage",e.signTypedMessage="signTypedMessage",e.getEnvironmentInfo="getEnvironmentInfo",e.getOffChainSignature="getOffChainSignature",e.requestAddressBook="requestAddressBook",e.wallet_getPermissions="wallet_getPermissions",e.wallet_requestPermissions="wallet_requestPermissions"}(u.Methods||(u.Methods={})),function(e){e.requestAddressBook="requestAddressBook"}(u.RestrictedMethods||(u.RestrictedMethods={}))})(po);(function(u){var e=Bu&&Bu.__createBinding||(Object.create?function(i,a,o,s){s===void 0&&(s=o);var l=Object.getOwnPropertyDescriptor(a,o);(!l||("get"in l?!a.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return a[o]}}),Object.defineProperty(i,s,l)}:function(i,a,o,s){s===void 0&&(s=o),i[s]=a[o]}),t=Bu&&Bu.__exportStar||function(i,a){for(var o in i)o!=="default"&&!Object.prototype.hasOwnProperty.call(a,o)&&e(a,i,o)};Object.defineProperty(u,"__esModule",{value:!0});const n=td;class r{constructor(a=null,o=!1){this.allowedOrigins=null,this.callbacks=new Map,this.debugMode=!1,this.isServer=typeof window>"u",this.isValidMessage=({origin:s,data:l,source:c})=>{const d=!l,E=!this.isServer&&c===window.parent,p=(typeof l.version<"u"&&parseInt(l.version.split(".")[0]))>=1;let h=!0;return Array.isArray(this.allowedOrigins)&&(h=this.allowedOrigins.find(g=>g.test(s))!==void 0),!d&&E&&p&&h},this.logIncomingMessage=s=>{console.info(`Safe Apps SDK v1: A message was received from origin ${s.origin}. `,s.data)},this.onParentMessage=s=>{this.isValidMessage(s)&&(this.debugMode&&this.logIncomingMessage(s),this.handleIncomingMessage(s.data))},this.handleIncomingMessage=s=>{const{id:l}=s,c=this.callbacks.get(l);c&&(c(s),this.callbacks.delete(l))},this.send=(s,l)=>{const c=n.MessageFormatter.makeRequest(s,l);if(this.isServer)throw new Error("Window doesn't exist");return window.parent.postMessage(c,"*"),new Promise((d,E)=>{this.callbacks.set(c.id,f=>{if(!f.success){E(new Error(f.error));return}d(f)})})},this.allowedOrigins=a,this.debugMode=o,this.isServer||window.addEventListener("message",this.onParentMessage)}}u.default=r,t(po,u)})(UN);var l6={},c6={},d6={};Object.defineProperty(d6,"__esModule",{value:!0});d6.isObjectEIP712TypedData=void 0;const SNu=u=>typeof u=="object"&&u!=null&&"domain"in u&&"types"in u&&"message"in u;d6.isObjectEIP712TypedData=SNu;var qN={};Object.defineProperty(qN,"__esModule",{value:!0});var VN={},HN={},wi={},Rn={},hy=Bu&&Bu.__awaiter||function(u,e,t,n){function r(i){return i instanceof t?i:new t(function(a){a(i)})}return new(t||(t=Promise))(function(i,a){function o(c){try{l(n.next(c))}catch(d){a(d)}}function s(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):r(c.value).then(o,s)}l((n=n.apply(u,e||[])).next())})};Object.defineProperty(Rn,"__esModule",{value:!0});Rn.deleteData=Rn.fetchData=Rn.stringifyQuery=Rn.insertParams=void 0;const TNu=u=>typeof u=="object"&&u!==null&&"code"in u&&"message"in u;function PNu(u,e,t){return u.replace(new RegExp(`\\{${e}\\}`,"g"),t)}function INu(u,e){return e?Object.keys(e).reduce((t,n)=>PNu(t,n,String(e[n])),u):u}Rn.insertParams=INu;function ONu(u){if(!u)return"";const e=new URLSearchParams;Object.keys(u).forEach(n=>{u[n]!=null&&e.append(n,String(u[n]))});const t=e.toString();return t?`?${t}`:""}Rn.stringifyQuery=ONu;function KN(u){return hy(this,void 0,void 0,function*(){let e;try{e=yield u.json()}catch{if(u.headers&&u.headers.get("content-length")!=="0")throw new Error(`Invalid response content: ${u.statusText}`)}if(!u.ok){const t=TNu(e)?`${e.code}: ${e.message}`:u.statusText;throw new Error(t)}return e})}function jNu(u,e){return hy(this,void 0,void 0,function*(){let t;e!=null&&(t={method:"POST",body:typeof e=="string"?e:JSON.stringify(e),headers:{"Content-Type":"application/json"}});const n=yield fetch(u,t);return KN(n)})}Rn.fetchData=jNu;function RNu(u){return hy(this,void 0,void 0,function*(){const t=yield fetch(u,{method:"DELETE"});return KN(t)})}Rn.deleteData=RNu;Object.defineProperty(wi,"__esModule",{value:!0});wi.deleteEndpoint=wi.getEndpoint=wi.postEndpoint=void 0;const g4=Rn;function my(u,e,t,n){const r=(0,g4.insertParams)(e,t),i=(0,g4.stringifyQuery)(n);return`${u}${r}${i}`}function zNu(u,e,t){const n=my(u,e,t==null?void 0:t.path,t==null?void 0:t.query);return(0,g4.fetchData)(n,t==null?void 0:t.body)}wi.postEndpoint=zNu;function MNu(u,e,t,n){if(n)return(0,g4.fetchData)(n);const r=my(u,e,t==null?void 0:t.path,t==null?void 0:t.query);return(0,g4.fetchData)(r)}wi.getEndpoint=MNu;function $Nu(u,e,t){const n=my(u,e,t==null?void 0:t.path);return(0,g4.deleteData)(n)}wi.deleteEndpoint=$Nu;var E6={};Object.defineProperty(E6,"__esModule",{value:!0});E6.DEFAULT_BASE_URL=void 0;E6.DEFAULT_BASE_URL="https://safe-client.safe.global";var GN={};(function(u){Object.defineProperty(u,"__esModule",{value:!0}),u.ImplementationVersionState=void 0,function(e){e.UP_TO_DATE="UP_TO_DATE",e.OUTDATED="OUTDATED",e.UNKNOWN="UNKNOWN"}(u.ImplementationVersionState||(u.ImplementationVersionState={}))})(GN);var QN={};(function(u){Object.defineProperty(u,"__esModule",{value:!0}),u.SafeAppSocialPlatforms=u.SafeAppFeatures=u.SafeAppAccessPolicyTypes=void 0,function(e){e.NoRestrictions="NO_RESTRICTIONS",e.DomainAllowlist="DOMAIN_ALLOWLIST"}(u.SafeAppAccessPolicyTypes||(u.SafeAppAccessPolicyTypes={})),function(e){e.BATCHED_TRANSACTIONS="BATCHED_TRANSACTIONS"}(u.SafeAppFeatures||(u.SafeAppFeatures={})),function(e){e.TWITTER="TWITTER",e.GITHUB="GITHUB",e.DISCORD="DISCORD"}(u.SafeAppSocialPlatforms||(u.SafeAppSocialPlatforms={}))})(QN);var XN={};(function(u){Object.defineProperty(u,"__esModule",{value:!0}),u.LabelValue=u.DetailedExecutionInfoType=u.TransactionListItemType=u.ConflictType=u.TransactionInfoType=u.SettingsInfoType=u.TransactionTokenType=u.TransferDirection=u.TransactionStatus=u.Operation=void 0,function(e){e[e.CALL=0]="CALL",e[e.DELEGATE=1]="DELEGATE"}(u.Operation||(u.Operation={})),function(e){e.AWAITING_CONFIRMATIONS="AWAITING_CONFIRMATIONS",e.AWAITING_EXECUTION="AWAITING_EXECUTION",e.CANCELLED="CANCELLED",e.FAILED="FAILED",e.SUCCESS="SUCCESS"}(u.TransactionStatus||(u.TransactionStatus={})),function(e){e.INCOMING="INCOMING",e.OUTGOING="OUTGOING",e.UNKNOWN="UNKNOWN"}(u.TransferDirection||(u.TransferDirection={})),function(e){e.ERC20="ERC20",e.ERC721="ERC721",e.NATIVE_COIN="NATIVE_COIN"}(u.TransactionTokenType||(u.TransactionTokenType={})),function(e){e.SET_FALLBACK_HANDLER="SET_FALLBACK_HANDLER",e.ADD_OWNER="ADD_OWNER",e.REMOVE_OWNER="REMOVE_OWNER",e.SWAP_OWNER="SWAP_OWNER",e.CHANGE_THRESHOLD="CHANGE_THRESHOLD",e.CHANGE_IMPLEMENTATION="CHANGE_IMPLEMENTATION",e.ENABLE_MODULE="ENABLE_MODULE",e.DISABLE_MODULE="DISABLE_MODULE",e.SET_GUARD="SET_GUARD",e.DELETE_GUARD="DELETE_GUARD"}(u.SettingsInfoType||(u.SettingsInfoType={})),function(e){e.TRANSFER="Transfer",e.SETTINGS_CHANGE="SettingsChange",e.CUSTOM="Custom",e.CREATION="Creation"}(u.TransactionInfoType||(u.TransactionInfoType={})),function(e){e.NONE="None",e.HAS_NEXT="HasNext",e.END="End"}(u.ConflictType||(u.ConflictType={})),function(e){e.TRANSACTION="TRANSACTION",e.LABEL="LABEL",e.CONFLICT_HEADER="CONFLICT_HEADER",e.DATE_LABEL="DATE_LABEL"}(u.TransactionListItemType||(u.TransactionListItemType={})),function(e){e.MULTISIG="MULTISIG",e.MODULE="MODULE"}(u.DetailedExecutionInfoType||(u.DetailedExecutionInfoType={})),function(e){e.Queued="Queued",e.Next="Next"}(u.LabelValue||(u.LabelValue={}))})(XN);var YN={};(function(u){Object.defineProperty(u,"__esModule",{value:!0}),u.FEATURES=u.GAS_PRICE_TYPE=u.RPC_AUTHENTICATION=void 0,function(e){e.API_KEY_PATH="API_KEY_PATH",e.NO_AUTHENTICATION="NO_AUTHENTICATION",e.UNKNOWN="UNKNOWN"}(u.RPC_AUTHENTICATION||(u.RPC_AUTHENTICATION={})),function(e){e.ORACLE="ORACLE",e.FIXED="FIXED",e.FIXED_1559="FIXED1559",e.UNKNOWN="UNKNOWN"}(u.GAS_PRICE_TYPE||(u.GAS_PRICE_TYPE={})),function(e){e.ERC721="ERC721",e.SAFE_APPS="SAFE_APPS",e.CONTRACT_INTERACTION="CONTRACT_INTERACTION",e.DOMAIN_LOOKUP="DOMAIN_LOOKUP",e.SPENDING_LIMIT="SPENDING_LIMIT",e.EIP1559="EIP1559",e.SAFE_TX_GAS_OPTIONAL="SAFE_TX_GAS_OPTIONAL",e.TX_SIMULATION="TX_SIMULATION",e.EIP1271="EIP1271"}(u.FEATURES||(u.FEATURES={}))})(YN);var ZN={};(function(u){Object.defineProperty(u,"__esModule",{value:!0}),u.TokenType=void 0,function(e){e.ERC20="ERC20",e.ERC721="ERC721",e.NATIVE_TOKEN="NATIVE_TOKEN"}(u.TokenType||(u.TokenType={}))})(ZN);var JN={};Object.defineProperty(JN,"__esModule",{value:!0});var uL={};Object.defineProperty(uL,"__esModule",{value:!0});var eL={};(function(u){Object.defineProperty(u,"__esModule",{value:!0}),u.SafeMessageStatus=u.SafeMessageListItemType=void 0,function(e){e.DATE_LABEL="DATE_LABEL",e.MESSAGE="MESSAGE"}(u.SafeMessageListItemType||(u.SafeMessageListItemType={})),function(e){e.NEEDS_CONFIRMATION="NEEDS_CONFIRMATION",e.CONFIRMED="CONFIRMED"}(u.SafeMessageStatus||(u.SafeMessageStatus={}))})(eL);var tL={};(function(u){Object.defineProperty(u,"__esModule",{value:!0}),u.DeviceType=void 0,function(e){e.ANDROID="ANDROID",e.IOS="IOS",e.WEB="WEB"}(u.DeviceType||(u.DeviceType={}))})(tL);(function(u){var e=Bu&&Bu.__createBinding||(Object.create?function(L,Y,nu,su){su===void 0&&(su=nu);var ou=Object.getOwnPropertyDescriptor(Y,nu);(!ou||("get"in ou?!Y.__esModule:ou.writable||ou.configurable))&&(ou={enumerable:!0,get:function(){return Y[nu]}}),Object.defineProperty(L,su,ou)}:function(L,Y,nu,su){su===void 0&&(su=nu),L[su]=Y[nu]}),t=Bu&&Bu.__exportStar||function(L,Y){for(var nu in L)nu!=="default"&&!Object.prototype.hasOwnProperty.call(Y,nu)&&e(Y,L,nu)};Object.defineProperty(u,"__esModule",{value:!0}),u.unregisterDevice=u.unregisterSafe=u.registerDevice=u.getDelegates=u.confirmSafeMessage=u.proposeSafeMessage=u.getSafeMessage=u.getSafeMessages=u.getDecodedData=u.getMasterCopies=u.getSafeApps=u.getChainConfig=u.getChainsConfig=u.proposeTransaction=u.getRecommendedNonce=u.postSafeGasEstimation=u.getTransactionDetails=u.getTransactionQueue=u.getTransactionHistory=u.getCollectiblesPage=u.getCollectibles=u.getOwnedSafes=u.getFiatCurrencies=u.getBalances=u.getMultisigTransactions=u.getModuleTransactions=u.getIncomingTransfers=u.getSafeInfo=u.setBaseUrl=void 0;const n=wi,r=E6;t(GN,u),t(QN,u),t(XN,u),t(YN,u),t(ZN,u),t(JN,u),t(uL,u),t(eL,u),t(tL,u);let i=r.DEFAULT_BASE_URL;const a=L=>{i=L};u.setBaseUrl=a;function o(L,Y){return(0,n.getEndpoint)(i,"/v1/chains/{chainId}/safes/{address}",{path:{chainId:L,address:Y}})}u.getSafeInfo=o;function s(L,Y,nu,su){return(0,n.getEndpoint)(i,"/v1/chains/{chainId}/safes/{address}/incoming-transfers/",{path:{chainId:L,address:Y},query:nu},su)}u.getIncomingTransfers=s;function l(L,Y,nu,su){return(0,n.getEndpoint)(i,"/v1/chains/{chainId}/safes/{address}/module-transactions/",{path:{chainId:L,address:Y},query:nu},su)}u.getModuleTransactions=l;function c(L,Y,nu,su){return(0,n.getEndpoint)(i,"/v1/chains/{chainId}/safes/{address}/multisig-transactions/",{path:{chainId:L,address:Y},query:nu},su)}u.getMultisigTransactions=c;function d(L,Y,nu="usd",su={}){return(0,n.getEndpoint)(i,"/v1/chains/{chainId}/safes/{address}/balances/{currency}",{path:{chainId:L,address:Y,currency:nu},query:su})}u.getBalances=d;function E(){return(0,n.getEndpoint)(i,"/v1/balances/supported-fiat-codes")}u.getFiatCurrencies=E;function f(L,Y){return(0,n.getEndpoint)(i,"/v1/chains/{chainId}/owners/{address}/safes",{path:{chainId:L,address:Y}})}u.getOwnedSafes=f;function p(L,Y,nu={}){return(0,n.getEndpoint)(i,"/v1/chains/{chainId}/safes/{address}/collectibles",{path:{chainId:L,address:Y},query:nu})}u.getCollectibles=p;function h(L,Y,nu={},su){return(0,n.getEndpoint)(i,"/v2/chains/{chainId}/safes/{address}/collectibles",{path:{chainId:L,address:Y},query:nu},su)}u.getCollectiblesPage=h;function g(L,Y,nu){return(0,n.getEndpoint)(i,"/v1/chains/{chainId}/safes/{safe_address}/transactions/history",{path:{chainId:L,safe_address:Y},query:{}},nu)}u.getTransactionHistory=g;function y(L,Y,nu,su){return(0,n.getEndpoint)(i,"/v1/chains/{chainId}/safes/{safe_address}/transactions/queued",{path:{chainId:L,safe_address:Y},query:{trusted:su}},nu)}u.getTransactionQueue=y;function m(L,Y){return(0,n.getEndpoint)(i,"/v1/chains/{chainId}/transactions/{transactionId}",{path:{chainId:L,transactionId:Y}})}u.getTransactionDetails=m;function v(L,Y,nu){return(0,n.postEndpoint)(i,"/v2/chains/{chainId}/safes/{safe_address}/multisig-transactions/estimations",{path:{chainId:L,safe_address:Y},body:nu})}u.postSafeGasEstimation=v;function A(L,Y){return(0,n.getEndpoint)(i,"/v1/chains/{chainId}/safes/{safe_address}/recommended-nonce",{path:{chainId:L,safe_address:Y}})}u.getRecommendedNonce=A;function b(L,Y,nu){return(0,n.postEndpoint)(i,"/v1/chains/{chainId}/transactions/{safe_address}/propose",{path:{chainId:L,safe_address:Y},body:nu})}u.proposeTransaction=b;function B(L){return(0,n.getEndpoint)(i,"/v1/chains",{query:L})}u.getChainsConfig=B;function C(L){return(0,n.getEndpoint)(i,"/v1/chains/{chainId}",{path:{chainId:L}})}u.getChainConfig=C;function D(L,Y={}){return(0,n.getEndpoint)(i,"/v1/chains/{chainId}/safe-apps",{path:{chainId:L},query:Y})}u.getSafeApps=D;function P(L){return(0,n.getEndpoint)(i,"/v1/chains/{chainId}/about/master-copies",{path:{chainId:L}})}u.getMasterCopies=P;function S(L,Y,nu){return(0,n.postEndpoint)(i,"/v1/chains/{chainId}/data-decoder",{path:{chainId:L},body:{data:Y,to:nu}})}u.getDecodedData=S;function U(L,Y,nu){return(0,n.getEndpoint)(i,"/v1/chains/{chainId}/safes/{safe_address}/messages",{path:{chainId:L,safe_address:Y},query:{}},nu)}u.getSafeMessages=U;function J(L,Y){return(0,n.getEndpoint)(i,"/v1/chains/{chainId}/messages/{message_hash}",{path:{chainId:L,message_hash:Y}})}u.getSafeMessage=J;function Q(L,Y,nu){return(0,n.postEndpoint)(i,"/v1/chains/{chainId}/safes/{safe_address}/messages",{path:{chainId:L,safe_address:Y},body:nu})}u.proposeSafeMessage=Q;function ru(L,Y,nu){return(0,n.postEndpoint)(i,"/v1/chains/{chainId}/messages/{message_hash}/signatures",{path:{chainId:L,message_hash:Y},body:nu})}u.confirmSafeMessage=ru;function K(L,Y={}){return(0,n.getEndpoint)(i,"/v1/chains/{chainId}/delegates",{path:{chainId:L},query:Y})}u.getDelegates=K;function uu(L){return(0,n.postEndpoint)(i,"/v1/register/notifications",{body:L})}u.registerDevice=uu;function N(L,Y,nu){return(0,n.deleteEndpoint)(i,"/v1/chains/{chainId}/notifications/devices/{uuid}/safes/{safe_address}",{path:{chainId:L,safe_address:Y,uuid:nu}})}u.unregisterSafe=N;function $(L,Y){return(0,n.deleteEndpoint)(i,"/v1/chains/{chainId}/notifications/devices/{uuid}",{path:{chainId:L,uuid:Y}})}u.unregisterDevice=$})(HN);(function(u){Object.defineProperty(u,"__esModule",{value:!0}),u.TransferDirection=u.TransactionStatus=u.TokenType=u.Operation=void 0;var e=HN;Object.defineProperty(u,"Operation",{enumerable:!0,get:function(){return e.Operation}}),Object.defineProperty(u,"TokenType",{enumerable:!0,get:function(){return e.TokenType}}),Object.defineProperty(u,"TransactionStatus",{enumerable:!0,get:function(){return e.TransactionStatus}}),Object.defineProperty(u,"TransferDirection",{enumerable:!0,get:function(){return e.TransferDirection}})})(VN);var nL={};Object.defineProperty(nL,"__esModule",{value:!0});(function(u){var e=Bu&&Bu.__createBinding||(Object.create?function(n,r,i,a){a===void 0&&(a=i);var o=Object.getOwnPropertyDescriptor(r,i);(!o||("get"in o?!r.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return r[i]}}),Object.defineProperty(n,a,o)}:function(n,r,i,a){a===void 0&&(a=i),n[a]=r[i]}),t=Bu&&Bu.__exportStar||function(n,r){for(var i in n)i!=="default"&&!Object.prototype.hasOwnProperty.call(r,i)&&e(r,n,i)};Object.defineProperty(u,"__esModule",{value:!0}),t(d6,u),t(qN,u),t(VN,u),t(nL,u)})(c6);Object.defineProperty(l6,"__esModule",{value:!0});l6.TXs=void 0;const sE=po,NNu=c6;class LNu{constructor(e){this.communicator=e}async getBySafeTxHash(e){if(!e)throw new Error("Invalid safeTxHash");return(await this.communicator.send(sE.Methods.getTxBySafeTxHash,{safeTxHash:e})).data}async signMessage(e){const t={message:e};return(await this.communicator.send(sE.Methods.signMessage,t)).data}async signTypedMessage(e){if(!(0,NNu.isObjectEIP712TypedData)(e))throw new Error("Invalid typed data");return(await this.communicator.send(sE.Methods.signTypedMessage,{typedData:e})).data}async send({txs:e,params:t}){if(!e||!e.length)throw new Error("No transactions were passed");const n={txs:e,params:t};return(await this.communicator.send(sE.Methods.sendTransactions,n)).data}}l6.TXs=LNu;var f6={},rd={};Object.defineProperty(rd,"__esModule",{value:!0});rd.RPC_CALLS=void 0;rd.RPC_CALLS={eth_call:"eth_call",eth_gasPrice:"eth_gasPrice",eth_getLogs:"eth_getLogs",eth_getBalance:"eth_getBalance",eth_getCode:"eth_getCode",eth_getBlockByHash:"eth_getBlockByHash",eth_getBlockByNumber:"eth_getBlockByNumber",eth_getStorageAt:"eth_getStorageAt",eth_getTransactionByHash:"eth_getTransactionByHash",eth_getTransactionReceipt:"eth_getTransactionReceipt",eth_getTransactionCount:"eth_getTransactionCount",eth_estimateGas:"eth_estimateGas",safe_setSettings:"safe_setSettings"};Object.defineProperty(f6,"__esModule",{value:!0});f6.Eth=void 0;const pt=rd,WNu=po,er={defaultBlockParam:(u="latest")=>u,returnFullTxObjectParam:(u=!1)=>u,blockNumberToHex:u=>Number.isInteger(u)?`0x${u.toString(16)}`:u};class UNu{constructor(e){this.communicator=e,this.call=this.buildRequest({call:pt.RPC_CALLS.eth_call,formatters:[null,er.defaultBlockParam]}),this.getBalance=this.buildRequest({call:pt.RPC_CALLS.eth_getBalance,formatters:[null,er.defaultBlockParam]}),this.getCode=this.buildRequest({call:pt.RPC_CALLS.eth_getCode,formatters:[null,er.defaultBlockParam]}),this.getStorageAt=this.buildRequest({call:pt.RPC_CALLS.eth_getStorageAt,formatters:[null,er.blockNumberToHex,er.defaultBlockParam]}),this.getPastLogs=this.buildRequest({call:pt.RPC_CALLS.eth_getLogs}),this.getBlockByHash=this.buildRequest({call:pt.RPC_CALLS.eth_getBlockByHash,formatters:[null,er.returnFullTxObjectParam]}),this.getBlockByNumber=this.buildRequest({call:pt.RPC_CALLS.eth_getBlockByNumber,formatters:[er.blockNumberToHex,er.returnFullTxObjectParam]}),this.getTransactionByHash=this.buildRequest({call:pt.RPC_CALLS.eth_getTransactionByHash}),this.getTransactionReceipt=this.buildRequest({call:pt.RPC_CALLS.eth_getTransactionReceipt}),this.getTransactionCount=this.buildRequest({call:pt.RPC_CALLS.eth_getTransactionCount,formatters:[null,er.defaultBlockParam]}),this.getGasPrice=this.buildRequest({call:pt.RPC_CALLS.eth_gasPrice}),this.getEstimateGas=t=>this.buildRequest({call:pt.RPC_CALLS.eth_estimateGas})([t]),this.setSafeSettings=this.buildRequest({call:pt.RPC_CALLS.safe_setSettings})}buildRequest(e){const{call:t,formatters:n}=e;return async r=>{n&&Array.isArray(r)&&n.forEach((o,s)=>{o&&(r[s]=o(r[s]))});const i={call:t,params:r||[]};return(await this.communicator.send(WNu.Methods.rpcCall,i)).data}}}f6.Eth=UNu;var p6={};const qNu=R9(I1u);var v4={};Object.defineProperty(v4,"__esModule",{value:!0});v4.MAGIC_VALUE_BYTES=v4.MAGIC_VALUE=void 0;const VNu="0x1626ba7e";v4.MAGIC_VALUE=VNu;const HNu="0x20c13b0b";v4.MAGIC_VALUE_BYTES=HNu;var Cy={},id={},Ga={};Object.defineProperty(Ga,"__esModule",{value:!0});Ga.PermissionsError=Ga.PERMISSIONS_REQUEST_REJECTED=void 0;Ga.PERMISSIONS_REQUEST_REJECTED=4001;class gy extends Error{constructor(e,t,n){super(e),this.code=t,this.data=n,Object.setPrototypeOf(this,gy.prototype)}}Ga.PermissionsError=gy;Object.defineProperty(id,"__esModule",{value:!0});id.Wallet=void 0;const $h=po,lE=Ga;class KNu{constructor(e){this.communicator=e}async getPermissions(){return(await this.communicator.send($h.Methods.wallet_getPermissions,void 0)).data}async requestPermissions(e){if(!this.isPermissionRequestValid(e))throw new lE.PermissionsError("Permissions request is invalid",lE.PERMISSIONS_REQUEST_REJECTED);try{return(await this.communicator.send($h.Methods.wallet_requestPermissions,e)).data}catch{throw new lE.PermissionsError("Permissions rejected",lE.PERMISSIONS_REQUEST_REJECTED)}}isPermissionRequestValid(e){return e.every(t=>typeof t=="object"?Object.keys(t).every(n=>!!Object.values($h.RestrictedMethods).includes(n)):!1)}}id.Wallet=KNu;Object.defineProperty(Cy,"__esModule",{value:!0});const GNu=id,$w=Ga,Nw=(u,e)=>e.some(t=>t.parentCapability===u),QNu=()=>(u,e,t)=>{const n=t.value;return t.value=async function(){const r=new GNu.Wallet(this.communicator);let i=await r.getPermissions();if(Nw(e,i)||(i=await r.requestPermissions([{[e]:{}}])),!Nw(e,i))throw new $w.PermissionsError("Permissions rejected",$w.PERMISSIONS_REQUEST_REJECTED);return n.apply(this)},t};Cy.default=QNu;var XNu=Bu&&Bu.__decorate||function(u,e,t,n){var r=arguments.length,i=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")i=Reflect.decorate(u,e,t,n);else for(var o=u.length-1;o>=0;o--)(a=u[o])&&(i=(r<3?a(i):r>3?a(e,t,i):a(e,t))||i);return r>3&&i&&Object.defineProperty(e,t,i),i},YNu=Bu&&Bu.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(p6,"__esModule",{value:!0});p6.Safe=void 0;const cE=qNu,Lw=v4,Qr=po,Ww=rd,ZNu=c6,JNu=YNu(Cy);class rL{constructor(e){this.communicator=e}async getChainInfo(){return(await this.communicator.send(Qr.Methods.getChainInfo,void 0)).data}async getInfo(){return(await this.communicator.send(Qr.Methods.getSafeInfo,void 0)).data}async experimental_getBalances({currency:e="usd"}={}){return(await this.communicator.send(Qr.Methods.getSafeBalances,{currency:e})).data}async check1271Signature(e,t="0x"){const n=await this.getInfo(),r=(0,cE.encodeFunctionData)({abi:[{constant:!1,inputs:[{name:"_dataHash",type:"bytes32"},{name:"_signature",type:"bytes"}],name:"isValidSignature",outputs:[{name:"",type:"bytes4"}],payable:!1,stateMutability:"nonpayable",type:"function"}],functionName:"isValidSignature",args:[e,t]}),i={call:Ww.RPC_CALLS.eth_call,params:[{to:n.safeAddress,data:r},"latest"]};try{return(await this.communicator.send(Qr.Methods.rpcCall,i)).data.slice(0,10).toLowerCase()===Lw.MAGIC_VALUE}catch{return!1}}async check1271SignatureBytes(e,t="0x"){const n=await this.getInfo(),r=(0,cE.encodeFunctionData)({abi:[{constant:!1,inputs:[{name:"_data",type:"bytes"},{name:"_signature",type:"bytes"}],name:"isValidSignature",outputs:[{name:"",type:"bytes4"}],payable:!1,stateMutability:"nonpayable",type:"function"}],functionName:"isValidSignature",args:[e,t]}),i={call:Ww.RPC_CALLS.eth_call,params:[{to:n.safeAddress,data:r},"latest"]};try{return(await this.communicator.send(Qr.Methods.rpcCall,i)).data.slice(0,10).toLowerCase()===Lw.MAGIC_VALUE_BYTES}catch{return!1}}calculateMessageHash(e){return(0,cE.hashMessage)(e)}calculateTypedMessageHash(e){const t=typeof e.domain.chainId=="object"?e.domain.chainId.toNumber():Number(e.domain.chainId);let n=e.primaryType;if(!n){const r=Object.values(e.types),i=Object.keys(e.types).filter(a=>r.every(o=>o.every(({type:s})=>s.replace("[","").replace("]","")!==a)));if(i.length===0||i.length>1)throw new Error("Please specify primaryType");n=i[0]}return(0,cE.hashTypedData)({message:e.message,domain:Object.assign(Object.assign({},e.domain),{chainId:t,verifyingContract:e.domain.verifyingContract,salt:e.domain.salt}),types:e.types,primaryType:n})}async getOffChainSignature(e){return(await this.communicator.send(Qr.Methods.getOffChainSignature,e)).data}async isMessageSigned(e,t="0x"){let n;if(typeof e=="string"&&(n=async()=>{const r=this.calculateMessageHash(e);return await this.isMessageHashSigned(r,t)}),(0,ZNu.isObjectEIP712TypedData)(e)&&(n=async()=>{const r=this.calculateTypedMessageHash(e);return await this.isMessageHashSigned(r,t)}),n)return await n();throw new Error("Invalid message type")}async isMessageHashSigned(e,t="0x"){const n=[this.check1271Signature.bind(this),this.check1271SignatureBytes.bind(this)];for(const r of n)if(await r(e,t))return!0;return!1}async getEnvironmentInfo(){return(await this.communicator.send(Qr.Methods.getEnvironmentInfo,void 0)).data}async requestAddressBook(){return(await this.communicator.send(Qr.Methods.requestAddressBook,void 0)).data}}XNu([(0,JNu.default)()],rL.prototype,"requestAddressBook",null);p6.Safe=rL;var uLu=Bu&&Bu.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(w9,"__esModule",{value:!0});const eLu=uLu(UN),tLu=l6,nLu=f6,rLu=p6,iLu=id;let aLu=class{constructor(e={}){const{allowedDomains:t=null,debug:n=!1}=e;this.communicator=new eLu.default(t,n),this.eth=new nLu.Eth(this.communicator),this.txs=new tLu.TXs(this.communicator),this.safe=new rLu.Safe(this.communicator),this.wallet=new iLu.Wallet(this.communicator)}};w9.default=aLu;(function(u){var e=Bu&&Bu.__createBinding||(Object.create?function(a,o,s,l){l===void 0&&(l=s);var c=Object.getOwnPropertyDescriptor(o,s);(!c||("get"in c?!o.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return o[s]}}),Object.defineProperty(a,l,c)}:function(a,o,s,l){l===void 0&&(l=s),a[l]=o[s]}),t=Bu&&Bu.__exportStar||function(a,o){for(var s in a)s!=="default"&&!Object.prototype.hasOwnProperty.call(o,s)&&e(o,a,s)},n=Bu&&Bu.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(u,"__esModule",{value:!0}),u.getSDKVersion=void 0;const r=n(w9);u.default=r.default,t(w9,u),t(c6,u),t(po,u),t(td,u);var i=nd;Object.defineProperty(u,"getSDKVersion",{enumerable:!0,get:function(){return i.getSDKVersion}})})(WN);const dE=y4(WN);var Kl,Gl,oLu=class extends Lc{constructor({chains:u,options:e}){const t={shimDisconnect:!1,...e};super({chains:u,options:t}),this.id="safe",this.name="Safe",this.ready=!(typeof window>"u")&&(window==null?void 0:window.parent)!==window,Ze(this,Kl,void 0),Ze(this,Gl,void 0),this.shimDisconnectKey=`${this.id}.shimDisconnect`;let n=dE;typeof dE!="function"&&typeof dE.default=="function"&&(n=dE.default),kr(this,Gl,new n(t))}async connect(){var n;const u=await this.getProvider();if(!u)throw new $t;u.on&&(u.on("accountsChanged",this.onAccountsChanged),u.on("chainChanged",this.onChainChanged),u.on("disconnect",this.onDisconnect)),this.emit("message",{type:"connecting"});const e=await this.getAccount(),t=await this.getChainId();return this.options.shimDisconnect&&((n=this.storage)==null||n.setItem(this.shimDisconnectKey,!0)),{account:e,chain:{id:t,unsupported:this.isChainUnsupported(t)}}}async disconnect(){var e;const u=await this.getProvider();u!=null&&u.removeListener&&(u.removeListener("accountsChanged",this.onAccountsChanged),u.removeListener("chainChanged",this.onChainChanged),u.removeListener("disconnect",this.onDisconnect),this.options.shimDisconnect&&((e=this.storage)==null||e.removeItem(this.shimDisconnectKey)))}async getAccount(){const u=await this.getProvider();if(!u)throw new $t;const e=await u.request({method:"eth_accounts"});return Te(e[0])}async getChainId(){const u=await this.getProvider();if(!u)throw new $t;return Ka(u.chainId)}async getProvider(){if(!Uu(this,Kl)){const u=await Uu(this,Gl).safe.getInfo();if(!u)throw new Error("Could not load Safe information");kr(this,Kl,new PN.SafeAppProvider(u,Uu(this,Gl)))}return Uu(this,Kl)}async getWalletClient({chainId:u}={}){const e=await this.getProvider(),t=await this.getAccount(),n=this.chains.find(r=>r.id===u);if(!e)throw new Error("provider is required.");return N4({account:t,chain:n,transport:M4(e)})}async isAuthorized(){var u;try{return this.options.shimDisconnect&&!((u=this.storage)!=null&&u.getItem(this.shimDisconnectKey))?!1:!!await this.getAccount()}catch{return!1}}onAccountsChanged(u){}onChainChanged(u){}onDisconnect(){this.emit("disconnect")}};Kl=new WeakMap;Gl=new WeakMap;function sLu(u){return Object.fromEntries(Object.entries(u).filter(([e,t])=>t!==void 0))}var lLu=u=>()=>{let e=-1;const t=[],n=[],r=[],i=[];return u.forEach(({groupName:o,wallets:s},l)=>{s.forEach(c=>{if(e++,c!=null&&c.iconAccent&&!Cju(c==null?void 0:c.iconAccent))throw new Error(`Property \`iconAccent\` is not a hex value for wallet: ${c.name}`);const d={...c,groupIndex:l,groupName:o,index:e};typeof c.hidden=="function"?r.push(d):n.push(d)})}),[...n,...r].forEach(({createConnector:o,groupIndex:s,groupName:l,hidden:c,index:d,...E})=>{if(typeof c=="function"&&c({wallets:[...i.map(({connector:m,id:v,installed:A,name:b})=>({connector:m,id:v,installed:A,name:b}))]}))return;const{connector:f,...p}=sLu(o());let h;if(E.id==="walletConnect"&&p.qrCode&&!y0()){const{chains:y,options:m}=f;h=new SN({chains:y,options:{...m,showQrModal:!0}}),t.push(h)}const g={connector:f,groupIndex:s,groupName:l,index:d,walletConnectModalConnector:h,...E,...p};i.push(g),t.includes(f)||(t.push(f),f._wallets=[]),f._wallets.push(g)}),t},cLu=({chains:u,...e})=>{var t;return{id:"brave",name:"Brave Wallet",iconUrl:async()=>(await Nu(()=>import("./braveWallet-BTBH4MDN-77ab02b2.js"),[])).default,iconBackground:"#fff",installed:typeof window<"u"&&((t=window.ethereum)==null?void 0:t.isBraveWallet)===!0,downloadUrls:{},createConnector:()=>({connector:new c4({chains:u,options:e})})}};function iL(u){if(typeof window>"u"||typeof window.ethereum>"u")return;const e=window.ethereum.providers;return e?e.find(t=>t[u]):window.ethereum[u]?window.ethereum:void 0}function aL(u){return!!iL(u)}function dLu(u){if(typeof window>"u"||typeof window.ethereum>"u")return;const e=window.ethereum.providers,t=iL(u);return t||(typeof e<"u"&&e.length>0?e[0]:window.ethereum)}function ELu({chains:u,flag:e,options:t}){return new c4({chains:u,options:{getProvider:()=>dLu(e),...t}})}var fLu=({appName:u,chains:e,...t})=>{const n=aL("isCoinbaseWallet");return{id:"coinbase",name:"Coinbase Wallet",shortName:"Coinbase",iconUrl:async()=>(await Nu(()=>import("./coinbaseWallet-2OUR5TUP-f6c629ff.js"),[])).default,iconAccent:"#2c5ff6",iconBackground:"#2c5ff6",installed:n||void 0,downloadUrls:{android:"https://play.google.com/store/apps/details?id=org.toshi",ios:"https://apps.apple.com/us/app/coinbase-wallet-store-crypto/id1278383455",mobile:"https://coinbase.com/wallet/downloads",qrCode:"https://coinbase-wallet.onelink.me/q5Sx/fdb9b250",chrome:"https://chrome.google.com/webstore/detail/coinbase-wallet-extension/hnfanknocfeofbddgcijnmhnfnkdnaad",browserExtension:"https://coinbase.com/wallet"},createConnector:()=>{const r=Eo(),i=new H$u({chains:e,options:{appName:u,headlessMode:!0,...t}});return{connector:i,...r?{}:{qrCode:{getUri:async()=>(await i.getProvider()).qrUrl,instructions:{learnMoreUrl:"https://coinbase.com/wallet/articles/getting-started-mobile",steps:[{description:"wallet_connectors.coinbase.qr_code.step1.description",step:"install",title:"wallet_connectors.coinbase.qr_code.step1.title"},{description:"wallet_connectors.coinbase.qr_code.step2.description",step:"create",title:"wallet_connectors.coinbase.qr_code.step2.title"},{description:"wallet_connectors.coinbase.qr_code.step3.description",step:"scan",title:"wallet_connectors.coinbase.qr_code.step3.title"}]}},extension:{instructions:{learnMoreUrl:"https://coinbase.com/wallet/articles/getting-started-extension",steps:[{description:"wallet_connectors.coinbase.extension.step1.description",step:"install",title:"wallet_connectors.coinbase.extension.step1.title"},{description:"wallet_connectors.coinbase.extension.step2.description",step:"create",title:"wallet_connectors.coinbase.extension.step2.title"},{description:"wallet_connectors.coinbase.extension.step3.description",step:"refresh",title:"wallet_connectors.coinbase.extension.step3.title"}]}}}}}}},pLu=({chains:u,...e})=>({id:"injected",name:"Browser Wallet",iconUrl:async()=>(await Nu(()=>import("./injectedWallet-EUKDEAIU-b2513a2e.js"),[])).default,iconBackground:"#fff",hidden:({wallets:t})=>t.some(n=>n.installed&&n.name===n.connector.name&&(n.connector instanceof c4||n.id==="coinbase")),createConnector:()=>({connector:new c4({chains:u,options:e})})});async function vy(u,e){const t=await u.getProvider();return e==="2"?new Promise(n=>t.once("display_uri",n)):t.connector.uri}var oL=new Map;function hLu(u,e){const t=u==="1"?new Q$u(e):new SN(e);return oL.set(JSON.stringify(e),t),t}function k9({chains:u,options:e={},projectId:t,version:n="2"}){const r="21fef48091f12692cad574a6f7753643";if(n==="2"){if(!t||t==="")throw new Error("No projectId found. Every dApp must now provide a WalletConnect Cloud projectId to enable WalletConnect v2 https://www.rainbowkit.com/docs/installation#configure");(t==="YOUR_PROJECT_ID"||t===r)&&console.warn("Invalid projectId. Please create a unique WalletConnect Cloud projectId for your dApp https://www.rainbowkit.com/docs/installation#configure")}const i={chains:u,options:n==="1"?{qrcode:!1,...e}:{projectId:t==="YOUR_PROJECT_ID"?r:t,showQrModal:!1,...e}},a=JSON.stringify(i),o=oL.get(a);return o??hLu(n,i)}function Uw(u){return!(!(u!=null&&u.isMetaMask)||u.isBraveWallet&&!u._events&&!u._state||u.isApexWallet||u.isAvalanche||u.isBackpack||u.isBifrost||u.isBitKeep||u.isBitski||u.isBlockWallet||u.isCoinbaseWallet||u.isDawn||u.isEnkrypt||u.isExodus||u.isFrame||u.isFrontier||u.isGamestop||u.isHyperPay||u.isImToken||u.isKuCoinWallet||u.isMathWallet||u.isOkxWallet||u.isOKExWallet||u.isOneInchIOSWallet||u.isOneInchAndroidWallet||u.isOpera||u.isPhantom||u.isPortal||u.isRabby||u.isRainbow||u.isStatus||u.isTalisman||u.isTally||u.isTokenPocket||u.isTokenary||u.isTrust||u.isTrustWallet||u.isXDEFI||u.isZeal||u.isZerion)}var mLu=({chains:u,projectId:e,walletConnectOptions:t,walletConnectVersion:n="2",...r})=>{var i,a;const o=typeof window<"u"&&((i=window.ethereum)==null?void 0:i.providers),s=typeof window<"u"&&typeof window.ethereum<"u"&&(((a=window.ethereum.providers)==null?void 0:a.some(Uw))||window.ethereum.isMetaMask),l=!s;return{id:"metaMask",name:"MetaMask",iconUrl:async()=>(await Nu(()=>import("./metaMaskWallet-ORHUNQRP-ac2ea8b3.js"),[])).default,iconAccent:"#f6851a",iconBackground:"#fff",installed:l?void 0:s,downloadUrls:{android:"https://play.google.com/store/apps/details?id=io.metamask",ios:"https://apps.apple.com/us/app/metamask/id1438144202",mobile:"https://metamask.io/download",qrCode:"https://metamask.io/download",chrome:"https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn",edge:"https://microsoftedge.microsoft.com/addons/detail/metamask/ejbalbakoplchlghecdalmeeeajnimhm",firefox:"https://addons.mozilla.org/firefox/addon/ether-metamask",opera:"https://addons.opera.com/extensions/details/metamask-10",browserExtension:"https://metamask.io/download"},createConnector:()=>{const c=l?k9({projectId:e,chains:u,version:n,options:t}):new K$u({chains:u,options:{getProvider:()=>o?o.find(Uw):typeof window<"u"?window.ethereum:void 0,...r}}),d=async()=>{const E=await vy(c,n);return M7()?E:Eo()?`metamask://wc?uri=${encodeURIComponent(E)}`:`https://metamask.app.link/wc?uri=${encodeURIComponent(E)}`};return{connector:c,mobile:{getUri:l?d:void 0},qrCode:l?{getUri:d,instructions:{learnMoreUrl:"https://metamask.io/faqs/",steps:[{description:"wallet_connectors.metamask.qr_code.step1.description",step:"install",title:"wallet_connectors.metamask.qr_code.step1.title"},{description:"wallet_connectors.metamask.qr_code.step2.description",step:"create",title:"wallet_connectors.metamask.qr_code.step2.title"},{description:"wallet_connectors.metamask.qr_code.step3.description",step:"refresh",title:"wallet_connectors.metamask.qr_code.step3.title"}]}}:void 0,extension:{instructions:{learnMoreUrl:"https://metamask.io/faqs/",steps:[{description:"wallet_connectors.metamask.extension.step1.description",step:"install",title:"wallet_connectors.metamask.extension.step1.title"},{description:"wallet_connectors.metamask.extension.step2.description",step:"create",title:"wallet_connectors.metamask.extension.step2.title"},{description:"wallet_connectors.metamask.extension.step3.description",step:"refresh",title:"wallet_connectors.metamask.extension.step3.title"}]}}}}}},CLu=({chains:u,projectId:e,walletConnectOptions:t,walletConnectVersion:n="2",...r})=>{const i=aL("isRainbow"),a=!i;return{id:"rainbow",name:"Rainbow",iconUrl:async()=>(await Nu(()=>import("./rainbowWallet-GGU64QEI-80e56a37.js"),[])).default,iconBackground:"#0c2f78",installed:a?void 0:i,downloadUrls:{android:"https://play.google.com/store/apps/details?id=me.rainbow&referrer=utm_source%3Drainbowkit&utm_source=rainbowkit",ios:"https://apps.apple.com/app/apple-store/id1457119021?pt=119997837&ct=rainbowkit&mt=8",mobile:"https://rainbow.download?utm_source=rainbowkit",qrCode:"https://rainbow.download?utm_source=rainbowkit&utm_medium=qrcode",browserExtension:"https://rainbow.me/extension?utm_source=rainbowkit"},createConnector:()=>{const o=a?k9({projectId:e,chains:u,version:n,options:t}):ELu({flag:"isRainbow",chains:u,options:r}),s=async()=>{const l=await vy(o,n);return M7()?l:Eo()?`rainbow://wc?uri=${encodeURIComponent(l)}&connector=rainbowkit`:`https://rnbwapp.com/wc?uri=${encodeURIComponent(l)}&connector=rainbowkit`};return{connector:o,mobile:{getUri:a?s:void 0},qrCode:a?{getUri:s,instructions:{learnMoreUrl:"https://learn.rainbow.me/connect-to-a-website-or-app?utm_source=rainbowkit&utm_medium=connector&utm_campaign=learnmore",steps:[{description:"wallet_connectors.rainbow.qr_code.step1.description",step:"install",title:"wallet_connectors.rainbow.qr_code.step1.title"},{description:"wallet_connectors.rainbow.qr_code.step2.description",step:"create",title:"wallet_connectors.rainbow.qr_code.step2.title"},{description:"wallet_connectors.rainbow.qr_code.step3.description",step:"scan",title:"wallet_connectors.rainbow.qr_code.step3.title"}]}}:void 0}}}},gLu=({chains:u,...e})=>({id:"safe",name:"Safe",iconAccent:"#12ff80",iconBackground:"#fff",iconUrl:async()=>(await Nu(()=>import("./safeWallet-DFMLSLCR-bb33abc9.js"),[])).default,installed:!(typeof window>"u")&&(window==null?void 0:window.parent)!==window,downloadUrls:{},createConnector:()=>({connector:new oLu({chains:u,options:e})})}),vLu=({chains:u,options:e,projectId:t,version:n="2"})=>({id:"walletConnect",name:"WalletConnect",iconUrl:async()=>(await Nu(()=>import("./walletConnectWallet-D6ZADJM7-c1d5c644.js"),[])).default,iconBackground:"#3b99fc",createConnector:()=>{const r=Eo(),i=k9(n==="1"?{version:"1",chains:u,options:{qrcode:r,...e}}:{version:"2",chains:u,projectId:t,options:{showQrModal:r,...e}}),a=async()=>vy(i,n);return{connector:i,...r?{}:{mobile:{getUri:a},qrCode:{getUri:a}}}}}),yLu=({appName:u,chains:e,projectId:t})=>{const n=[{groupName:"Popular",wallets:[pLu({chains:e}),gLu({chains:e}),CLu({chains:e,projectId:t}),fLu({appName:u,chains:e}),mLu({chains:e,projectId:t}),vLu({chains:e,projectId:t}),cLu({chains:e})]}];return{connectors:lLu(n),wallets:n}};function ALu(){return function(u){return u.rpcUrls.public.http[0]?{chain:u,rpcUrls:u.rpcUrls.public}:null}}const bLu="/assets/obsidian-desci-coin-9edd926e.png";var BLu=x4({displayName:"SunIcon",path:k.jsxs("g",{strokeLinejoin:"round",strokeLinecap:"round",strokeWidth:"2",fill:"none",stroke:"currentColor",children:[k.jsx("circle",{cx:"12",cy:"12",r:"5"}),k.jsx("path",{d:"M12 1v2"}),k.jsx("path",{d:"M12 21v2"}),k.jsx("path",{d:"M4.22 4.22l1.42 1.42"}),k.jsx("path",{d:"M18.36 18.36l1.42 1.42"}),k.jsx("path",{d:"M1 12h2"}),k.jsx("path",{d:"M21 12h2"}),k.jsx("path",{d:"M4.22 19.78l1.42-1.42"}),k.jsx("path",{d:"M18.36 5.64l1.42-1.42"})]})}),FLu=x4({d:"M21.4,13.7C20.6,13.9,19.8,14,19,14c-5,0-9-4-9-9c0-0.8,0.1-1.6,0.3-2.4c0.1-0.3,0-0.7-0.3-1 c-0.3-0.3-0.6-0.4-1-0.3C4.3,2.7,1,7.1,1,12c0,6.1,4.9,11,11,11c4.9,0,9.3-3.3,10.6-8.1c0.1-0.3,0-0.7-0.3-1 C22.1,13.7,21.7,13.6,21.4,13.7z",displayName:"MoonIcon"}),DLu=x4({displayName:"HamburgerIcon",viewBox:"0 0 24 24",d:"M 3 5 A 1.0001 1.0001 0 1 0 3 7 L 21 7 A 1.0001 1.0001 0 1 0 21 5 L 3 5 z M 3 11 A 1.0001 1.0001 0 1 0 3 13 L 21 13 A 1.0001 1.0001 0 1 0 21 11 L 3 11 z M 3 17 A 1.0001 1.0001 0 1 0 3 19 L 21 19 A 1.0001 1.0001 0 1 0 21 17 L 3 17 z"}),xLu=x4({d:"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z",displayName:"ChevronRightIcon"}),wLu=x4({displayName:"CloseIcon",d:"M.439,21.44a1.5,1.5,0,0,0,2.122,2.121L11.823,14.3a.25.25,0,0,1,.354,0l9.262,9.263a1.5,1.5,0,1,0,2.122-2.121L14.3,12.177a.25.25,0,0,1,0-.354l9.263-9.262A1.5,1.5,0,0,0,21.439.44L12.177,9.7a.25.25,0,0,1-.354,0L2.561.44A1.5,1.5,0,0,0,.439,2.561L9.7,11.823a.25.25,0,0,1,0,.354Z"}),kLu=x4({displayName:"ChevronDownIcon",d:"M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"});/** + * @remix-run/router v1.11.0 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function Ec(){return Ec=Object.assign?Object.assign.bind():function(u){for(var e=1;e"u")throw new Error(e)}function h6(u,e){if(!u){typeof console<"u"&&console.warn(e);try{throw new Error(e)}catch{}}}function SLu(){return Math.random().toString(36).substr(2,8)}function Vw(u,e){return{usr:u.state,key:u.key,idx:e}}function SC(u,e,t,n){return t===void 0&&(t=null),Ec({pathname:typeof u=="string"?u:u.pathname,search:"",hash:""},typeof e=="string"?ho(e):e,{state:t,key:e&&e.key||n||SLu()})}function _9(u){let{pathname:e="/",search:t="",hash:n=""}=u;return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),n&&n!=="#"&&(e+=n.charAt(0)==="#"?n:"#"+n),e}function ho(u){let e={};if(u){let t=u.indexOf("#");t>=0&&(e.hash=u.substr(t),u=u.substr(0,t));let n=u.indexOf("?");n>=0&&(e.search=u.substr(n),u=u.substr(0,n)),u&&(e.pathname=u)}return e}function TLu(u,e,t,n){n===void 0&&(n={});let{window:r=document.defaultView,v5Compat:i=!1}=n,a=r.history,o=fi.Pop,s=null,l=c();l==null&&(l=0,a.replaceState(Ec({},a.state,{idx:l}),""));function c(){return(a.state||{idx:null}).idx}function d(){o=fi.Pop;let g=c(),y=g==null?null:g-l;l=g,s&&s({action:o,location:h.location,delta:y})}function E(g,y){o=fi.Push;let m=SC(h.location,g,y);t&&t(m,g),l=c()+1;let v=Vw(m,l),A=h.createHref(m);try{a.pushState(v,"",A)}catch(b){if(b instanceof DOMException&&b.name==="DataCloneError")throw b;r.location.assign(A)}i&&s&&s({action:o,location:h.location,delta:1})}function f(g,y){o=fi.Replace;let m=SC(h.location,g,y);t&&t(m,g),l=c();let v=Vw(m,l),A=h.createHref(m);a.replaceState(v,"",A),i&&s&&s({action:o,location:h.location,delta:0})}function p(g){let y=r.location.origin!=="null"?r.location.origin:r.location.href,m=typeof g=="string"?g:_9(g);return Xe(y,"No window.location.(origin|href) available to create URL for href: "+m),new URL(m,y)}let h={get action(){return o},get location(){return u(r,a)},listen(g){if(s)throw new Error("A history only accepts one active listener");return r.addEventListener(qw,d),s=g,()=>{r.removeEventListener(qw,d),s=null}},createHref(g){return e(r,g)},createURL:p,encodeLocation(g){let y=p(g);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:E,replace:f,go(g){return a.go(g)}};return h}var Hw;(function(u){u.data="data",u.deferred="deferred",u.redirect="redirect",u.error="error"})(Hw||(Hw={}));function PLu(u,e,t){t===void 0&&(t="/");let n=typeof e=="string"?ho(e):e,r=yy(n.pathname||"/",t);if(r==null)return null;let i=sL(u);ILu(i);let a=null;for(let o=0;a==null&&o{let s={relativePath:o===void 0?i.path||"":o,caseSensitive:i.caseSensitive===!0,childrenIndex:a,route:i};s.relativePath.startsWith("/")&&(Xe(s.relativePath.startsWith(n),'Absolute route path "'+s.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),s.relativePath=s.relativePath.slice(n.length));let l=ki([n,s.relativePath]),c=t.concat(s);i.children&&i.children.length>0&&(Xe(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+l+'".')),sL(i.children,e,c,l)),!(i.path==null&&!i.index)&&e.push({path:l,score:NLu(l,i.index),routesMeta:c})};return u.forEach((i,a)=>{var o;if(i.path===""||!((o=i.path)!=null&&o.includes("?")))r(i,a);else for(let s of lL(i.path))r(i,a,s)}),e}function lL(u){let e=u.split("/");if(e.length===0)return[];let[t,...n]=e,r=t.endsWith("?"),i=t.replace(/\?$/,"");if(n.length===0)return r?[i,""]:[i];let a=lL(n.join("/")),o=[];return o.push(...a.map(s=>s===""?i:[i,s].join("/"))),r&&o.push(...a),o.map(s=>u.startsWith("/")&&s===""?"/":s)}function ILu(u){u.sort((e,t)=>e.score!==t.score?t.score-e.score:LLu(e.routesMeta.map(n=>n.childrenIndex),t.routesMeta.map(n=>n.childrenIndex)))}const OLu=/^:\w+$/,jLu=3,RLu=2,zLu=1,MLu=10,$Lu=-2,Kw=u=>u==="*";function NLu(u,e){let t=u.split("/"),n=t.length;return t.some(Kw)&&(n+=$Lu),e&&(n+=RLu),t.filter(r=>!Kw(r)).reduce((r,i)=>r+(OLu.test(i)?jLu:i===""?zLu:MLu),n)}function LLu(u,e){return u.length===e.length&&u.slice(0,-1).every((n,r)=>n===e[r])?u[u.length-1]-e[e.length-1]:0}function WLu(u,e){let{routesMeta:t}=u,n={},r="/",i=[];for(let a=0;a{let{paramName:E,isOptional:f}=c;if(E==="*"){let h=o[d]||"";a=i.slice(0,i.length-h.length).replace(/(.)\/+$/,"$1")}const p=o[d];return f&&!p?l[E]=void 0:l[E]=HLu(p||"",E),l},{}),pathname:i,pathnameBase:a,pattern:u}}function qLu(u,e,t){e===void 0&&(e=!1),t===void 0&&(t=!0),h6(u==="*"||!u.endsWith("*")||u.endsWith("/*"),'Route path "'+u+'" will be treated as if it were '+('"'+u.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+u.replace(/\*$/,"/*")+'".'));let n=[],r="^"+u.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:(\w+)(\?)?/g,(a,o,s)=>(n.push({paramName:o,isOptional:s!=null}),s?"/?([^\\/]+)?":"/([^\\/]+)"));return u.endsWith("*")?(n.push({paramName:"*"}),r+=u==="*"||u==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):t?r+="\\/*$":u!==""&&u!=="/"&&(r+="(?:(?=\\/|$))"),[new RegExp(r,e?void 0:"i"),n]}function VLu(u){try{return decodeURI(u)}catch(e){return h6(!1,'The URL path "'+u+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+e+").")),u}}function HLu(u,e){try{return decodeURIComponent(u)}catch(t){return h6(!1,'The value for the URL param "'+e+'" will not be decoded because'+(' the string "'+u+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+t+").")),u}}function yy(u,e){if(e==="/")return u;if(!u.toLowerCase().startsWith(e.toLowerCase()))return null;let t=e.endsWith("/")?e.length-1:e.length,n=u.charAt(t);return n&&n!=="/"?null:u.slice(t)||"/"}function KLu(u,e){e===void 0&&(e="/");let{pathname:t,search:n="",hash:r=""}=typeof u=="string"?ho(u):u;return{pathname:t?t.startsWith("/")?t:GLu(t,e):e,search:XLu(n),hash:YLu(r)}}function GLu(u,e){let t=e.replace(/\/+$/,"").split("/");return u.split("/").forEach(r=>{r===".."?t.length>1&&t.pop():r!=="."&&t.push(r)}),t.length>1?t.join("/"):"/"}function Nh(u,e,t,n){return"Cannot include a '"+u+"' character in a manually specified "+("`to."+e+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+t+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function cL(u){return u.filter((e,t)=>t===0||e.route.path&&e.route.path.length>0)}function dL(u,e,t,n){n===void 0&&(n=!1);let r;typeof u=="string"?r=ho(u):(r=Ec({},u),Xe(!r.pathname||!r.pathname.includes("?"),Nh("?","pathname","search",r)),Xe(!r.pathname||!r.pathname.includes("#"),Nh("#","pathname","hash",r)),Xe(!r.search||!r.search.includes("#"),Nh("#","search","hash",r)));let i=u===""||r.pathname==="",a=i?"/":r.pathname,o;if(n||a==null)o=t;else{let d=e.length-1;if(a.startsWith("..")){let E=a.split("/");for(;E[0]==="..";)E.shift(),d-=1;r.pathname=E.join("/")}o=d>=0?e[d]:"/"}let s=KLu(r,o),l=a&&a!=="/"&&a.endsWith("/"),c=(i||a===".")&&t.endsWith("/");return!s.pathname.endsWith("/")&&(l||c)&&(s.pathname+="/"),s}const ki=u=>u.join("/").replace(/\/\/+/g,"/"),QLu=u=>u.replace(/\/+$/,"").replace(/^\/*/,"/"),XLu=u=>!u||u==="?"?"":u.startsWith("?")?u:"?"+u,YLu=u=>!u||u==="#"?"":u.startsWith("#")?u:"#"+u;function ZLu(u){return u!=null&&typeof u.status=="number"&&typeof u.statusText=="string"&&typeof u.internal=="boolean"&&"data"in u}const EL=["post","put","patch","delete"];new Set(EL);const JLu=["get",...EL];new Set(JLu);/** + * React Router v6.18.0 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function S9(){return S9=Object.assign?Object.assign.bind():function(u){for(var e=1;es.pathnameBase)),a=F.useRef(!1);return pL(()=>{a.current=!0}),F.useCallback(function(s,l){if(l===void 0&&(l={}),!a.current)return;if(typeof s=="number"){t.go(s);return}let c=dL(s,JSON.parse(i),r,l.relative==="path");u==null&&e!=="/"&&(c.pathname=c.pathname==="/"?e:ki([e,c.pathname])),(l.replace?t.replace:t.push)(c,l.state,l)},[e,t,i,r,u])}function mL(u,e){let{relative:t}=e===void 0?{}:e,{matches:n}=F.useContext(mo),{pathname:r}=C6(),i=JSON.stringify(cL(n).map(a=>a.pathnameBase));return F.useMemo(()=>dL(u,JSON.parse(i),r,t==="path"),[u,i,r,t])}function nWu(u,e){return rWu(u,e)}function rWu(u,e,t){ad()||Xe(!1);let{navigator:n}=F.useContext(rl),{matches:r}=F.useContext(mo),i=r[r.length-1],a=i?i.params:{};i&&i.pathname;let o=i?i.pathnameBase:"/";i&&i.route;let s=C6(),l;if(e){var c;let h=typeof e=="string"?ho(e):e;o==="/"||(c=h.pathname)!=null&&c.startsWith(o)||Xe(!1),l=h}else l=s;let d=l.pathname||"/",E=o==="/"?d:d.slice(o.length)||"/",f=PLu(u,{pathname:E}),p=lWu(f&&f.map(h=>Object.assign({},h,{params:Object.assign({},a,h.params),pathname:ki([o,n.encodeLocation?n.encodeLocation(h.pathname).pathname:h.pathname]),pathnameBase:h.pathnameBase==="/"?o:ki([o,n.encodeLocation?n.encodeLocation(h.pathnameBase).pathname:h.pathnameBase])})),r,t);return e&&p?F.createElement(m6.Provider,{value:{location:S9({pathname:"/",search:"",hash:"",state:null,key:"default"},l),navigationType:fi.Pop}},p):p}function iWu(){let u=fWu(),e=ZLu(u)?u.status+" "+u.statusText:u instanceof Error?u.message:JSON.stringify(u),t=u instanceof Error?u.stack:null,r={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},i=null;return F.createElement(F.Fragment,null,F.createElement("h2",null,"Unexpected Application Error!"),F.createElement("h3",{style:{fontStyle:"italic"}},e),t?F.createElement("pre",{style:r},t):null,i)}const aWu=F.createElement(iWu,null);class oWu extends F.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error||t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return this.state.error?F.createElement(mo.Provider,{value:this.props.routeContext},F.createElement(fL.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function sWu(u){let{routeContext:e,match:t,children:n}=u,r=F.useContext(Ay);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),F.createElement(mo.Provider,{value:e},n)}function lWu(u,e,t){var n;if(e===void 0&&(e=[]),t===void 0&&(t=null),u==null){var r;if((r=t)!=null&&r.errors)u=t.matches;else return null}let i=u,a=(n=t)==null?void 0:n.errors;if(a!=null){let o=i.findIndex(s=>s.route.id&&(a==null?void 0:a[s.route.id]));o>=0||Xe(!1),i=i.slice(0,Math.min(i.length,o+1))}return i.reduceRight((o,s,l)=>{let c=s.route.id?a==null?void 0:a[s.route.id]:null,d=null;t&&(d=s.route.errorElement||aWu);let E=e.concat(i.slice(0,l+1)),f=()=>{let p;return c?p=d:s.route.Component?p=F.createElement(s.route.Component,null):s.route.element?p=s.route.element:p=o,F.createElement(sWu,{match:s,routeContext:{outlet:o,matches:E,isDataRoute:t!=null},children:p})};return t&&(s.route.ErrorBoundary||s.route.errorElement||l===0)?F.createElement(oWu,{location:t.location,revalidation:t.revalidation,component:d,error:c,children:f(),routeContext:{outlet:null,matches:E,isDataRoute:!0}}):f()},null)}var CL=function(u){return u.UseBlocker="useBlocker",u.UseRevalidator="useRevalidator",u.UseNavigateStable="useNavigate",u}(CL||{}),T9=function(u){return u.UseBlocker="useBlocker",u.UseLoaderData="useLoaderData",u.UseActionData="useActionData",u.UseRouteError="useRouteError",u.UseNavigation="useNavigation",u.UseRouteLoaderData="useRouteLoaderData",u.UseMatches="useMatches",u.UseRevalidator="useRevalidator",u.UseNavigateStable="useNavigate",u.UseRouteId="useRouteId",u}(T9||{});function cWu(u){let e=F.useContext(Ay);return e||Xe(!1),e}function dWu(u){let e=F.useContext(uWu);return e||Xe(!1),e}function EWu(u){let e=F.useContext(mo);return e||Xe(!1),e}function gL(u){let e=EWu(),t=e.matches[e.matches.length-1];return t.route.id||Xe(!1),t.route.id}function fWu(){var u;let e=F.useContext(fL),t=dWu(T9.UseRouteError),n=gL(T9.UseRouteError);return e||((u=t.errors)==null?void 0:u[n])}function pWu(){let{router:u}=cWu(CL.UseNavigateStable),e=gL(T9.UseNavigateStable),t=F.useRef(!1);return pL(()=>{t.current=!0}),F.useCallback(function(r,i){i===void 0&&(i={}),t.current&&(typeof r=="number"?u.navigate(r):u.navigate(r,S9({fromRouteId:e},i)))},[u,e])}function zo(u){Xe(!1)}function hWu(u){let{basename:e="/",children:t=null,location:n,navigationType:r=fi.Pop,navigator:i,static:a=!1}=u;ad()&&Xe(!1);let o=e.replace(/^\/*/,"/"),s=F.useMemo(()=>({basename:o,navigator:i,static:a}),[o,i,a]);typeof n=="string"&&(n=ho(n));let{pathname:l="/",search:c="",hash:d="",state:E=null,key:f="default"}=n,p=F.useMemo(()=>{let h=yy(l,o);return h==null?null:{location:{pathname:h,search:c,hash:d,state:E,key:f},navigationType:r}},[o,l,c,d,E,f,r]);return p==null?null:F.createElement(rl.Provider,{value:s},F.createElement(m6.Provider,{children:t,value:p}))}function mWu(u){let{children:e,location:t}=u;return nWu(TC(e),t)}new Promise(()=>{});function TC(u,e){e===void 0&&(e=[]);let t=[];return F.Children.forEach(u,(n,r)=>{if(!F.isValidElement(n))return;let i=[...e,r];if(n.type===F.Fragment){t.push.apply(t,TC(n.props.children,i));return}n.type!==zo&&Xe(!1),!n.props.index||!n.props.children||Xe(!1);let a={id:n.props.id||i.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(a.children=TC(n.props.children,i)),t.push(a)}),t}/** + * React Router DOM v6.18.0 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function PC(){return PC=Object.assign?Object.assign.bind():function(u){for(var e=1;e=0)&&(t[r]=u[r]);return t}function gWu(u){return!!(u.metaKey||u.altKey||u.ctrlKey||u.shiftKey)}function vWu(u,e){return u.button===0&&(!e||e==="_self")&&!gWu(u)}const yWu=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],AWu="startTransition",Gw=Hh[AWu];function bWu(u){let{basename:e,children:t,future:n,window:r}=u,i=F.useRef();i.current==null&&(i.current=_Lu({window:r,v5Compat:!0}));let a=i.current,[o,s]=F.useState({action:a.action,location:a.location}),{v7_startTransition:l}=n||{},c=F.useCallback(d=>{l&&Gw?Gw(()=>s(d)):s(d)},[s,l]);return F.useLayoutEffect(()=>a.listen(c),[a,c]),F.createElement(hWu,{basename:e,children:t,location:o.location,navigationType:o.action,navigator:a})}const BWu=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",FWu=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,g6=F.forwardRef(function(e,t){let{onClick:n,relative:r,reloadDocument:i,replace:a,state:o,target:s,to:l,preventScrollReset:c,unstable_viewTransition:d}=e,E=CWu(e,yWu),{basename:f}=F.useContext(rl),p,h=!1;if(typeof l=="string"&&FWu.test(l)&&(p=l,BWu))try{let v=new URL(window.location.href),A=l.startsWith("//")?new URL(v.protocol+l):new URL(l),b=yy(A.pathname,f);A.origin===v.origin&&b!=null?l=b+A.search+A.hash:h=!0}catch{}let g=eWu(l,{relative:r}),y=DWu(l,{replace:a,state:o,target:s,preventScrollReset:c,relative:r,unstable_viewTransition:d});function m(v){n&&n(v),v.defaultPrevented||y(v)}return F.createElement("a",PC({},E,{href:p||g,onClick:h||i?n:m,ref:t,target:s}))});var Qw;(function(u){u.UseScrollRestoration="useScrollRestoration",u.UseSubmit="useSubmit",u.UseSubmitFetcher="useSubmitFetcher",u.UseFetcher="useFetcher",u.useViewTransitionState="useViewTransitionState"})(Qw||(Qw={}));var Xw;(function(u){u.UseFetcher="useFetcher",u.UseFetchers="useFetchers",u.UseScrollRestoration="useScrollRestoration"})(Xw||(Xw={}));function DWu(u,e){let{target:t,replace:n,state:r,preventScrollReset:i,relative:a,unstable_viewTransition:o}=e===void 0?{}:e,s=hL(),l=C6(),c=mL(u,{relative:a});return F.useCallback(d=>{if(vWu(d,t)){d.preventDefault();let E=n!==void 0?n:_9(l)===_9(c);s(u,{replace:E,state:r,preventScrollReset:i,relative:a,unstable_viewTransition:o})}},[l,s,c,n,r,t,u,i,a,o])}const xWu=()=>{const{isOpen:u,onToggle:e}=k1(),{colorMode:t,toggleColorMode:n}=yc();return k.jsx(S1,{maxW:"6xl",children:k.jsxs(Ki,{children:[k.jsxs(fr,{bg:pn("white","gray.800"),color:pn("gray.600","white"),minH:"60px",py:{base:2},px:{base:4},borderBottom:1,borderStyle:"solid",borderColor:pn("gray.200","gray.900"),align:"center",children:[k.jsx(fr,{flex:{base:1,md:"auto"},ml:{base:-2},display:{base:"flex",md:"none"},children:k.jsx(XP,{onClick:e,icon:u?k.jsx(wLu,{w:3,h:3}):k.jsx(DLu,{w:5,h:5}),variant:"ghost","aria-label":"Toggle Navigation"})}),k.jsx(x1,{display:["none","none","flex","flex","flex"],src:bLu,alt:"ipfs logo",width:10,height:10,marginX:5}),k.jsxs(fr,{flex:{base:1},justify:{base:"center",md:"start"},children:[k.jsx(Di,{textAlign:NI({base:"center",md:"left"}),fontFamily:"heading",color:pn("gray.800","white"),children:k.jsx(g6,{to:"",children:"Mimisbrunnr"})}),k.jsx(fr,{display:{base:"none",md:"flex"},ml:10,children:k.jsx(wWu,{})})]}),k.jsxs(gn,{flex:{base:1,md:0},justify:"flex-end",direction:"row",spacing:6,children:[k.jsx(bn,{as:"a",fontSize:"sm",fontWeight:400,variant:"link",onClick:()=>{}}),k.jsx(Y7,{}),k.jsx(bn,{onClick:n,children:t==="light"?k.jsx(FLu,{}):k.jsx(BLu,{})})]})]}),k.jsx(vg,{in:u,animateOpacity:!0,children:k.jsx(_Wu,{})})]})})},wWu=()=>{const u=pn("gray.600","gray.200"),e=pn("gray.800","white"),t=pn("white","gray.800");return k.jsx(gn,{direction:"row",spacing:4,children:vL.map(n=>k.jsx(Ki,{children:k.jsxs(pO,{trigger:"hover",placement:"bottom-start",children:[k.jsx(fO,{children:k.jsx(g6,{p:2,to:n.href??"#",fontSize:"sm",fontWeight:500,color:u,_hover:{textDecoration:"none",color:e},children:n.label})}),n.children&&k.jsx(mO,{border:0,boxShadow:"xl",bg:t,p:4,rounded:"xl",minW:"sm",children:k.jsx(gn,{children:n.children.map(r=>k.jsx(kWu,{...r},r.label))})})]})},n.label))})},kWu=({label:u,href:e,subLabel:t})=>k.jsx(g6,{to:e,role:"group",display:"block",p:2,rounded:"md",_hover:{bg:pn("pink.50","gray.900")},children:k.jsxs(gn,{direction:"row",align:"center",children:[k.jsxs(Ki,{children:[k.jsx(Di,{transition:"all .3s ease",_groupHover:{color:"pink.400"},fontWeight:500,children:u}),k.jsx(Di,{fontSize:"sm",children:t})]}),k.jsx(fr,{transition:"all .3s ease",transform:"translateX(-10px)",opacity:0,_groupHover:{opacity:"100%",transform:"translateX(0)"},justify:"flex-end",align:"center",flex:1,children:k.jsx(Tr,{color:"pink.400",w:5,h:5,as:xLu})})]})}),_Wu=()=>k.jsx(gn,{bg:pn("white","gray.800"),p:4,display:{md:"none"},children:vL.map(u=>k.jsx(SWu,{...u},u.label))}),SWu=({label:u,children:e,href:t})=>{const{isOpen:n,onToggle:r}=k1();return k.jsxs(gn,{spacing:4,onClick:e&&r,children:[k.jsxs(fr,{py:2,as:jI,href:t??"#",justify:"space-between",align:"center",_hover:{textDecoration:"none"},children:[k.jsx(Di,{fontWeight:600,color:pn("gray.600","gray.200"),children:u}),e&&k.jsx(Tr,{as:kLu,transition:"all .25s ease-in-out",transform:n?"rotate(180deg)":"",w:6,h:6})]}),k.jsx(vg,{in:n,animateOpacity:!0,style:{marginTop:"0!important"},children:k.jsx(gn,{mt:2,pl:4,borderLeft:1,borderStyle:"solid",borderColor:pn("gray.200","gray.700"),align:"start",children:e&&e.map(i=>k.jsx(g6,{py:2,to:i.href,children:i.label},i.label))})})]})},vL=[{label:"Docs",href:"https://obsidian-desci.github.io/Docs/docs/category/mimisbrunnr"},{label:"Mimis",href:"/mimis",children:[{label:"Mint MIMS",subLabel:"Sell approved Uniswap v3 LP and receive MIMS",href:"/mimis/mint"},{label:"Unwrap MIMS",subLabel:"Burn MIMS and receive a collection of desci tokens and WETH",href:"/mimis/unwrap"},{label:"Stake MIMS/WETH",subLabel:"Stake in range MIMS/WETH LP and receive a portion of the LP rewards",href:"/mimis/stake"}]}],TWu="/assets/QmfFhyvwK6YnURiW3o4WkEH9XhkzyTRUPUnKCPqgxi2hb7-9651667b.jpg",PWu=()=>{const u=hL();return k.jsxs(gn,{minH:"100vh",direction:{base:"column",md:"row"},children:[k.jsx(fr,{p:8,flex:1,align:"center",justify:"center",children:k.jsxs(gn,{spacing:6,w:"full",maxW:"lg",children:[k.jsxs(k4,{fontSize:{base:"3xl",md:"4xl",lg:"5xl"},children:[k.jsx(Di,{as:"span",position:"relative",_after:{content:"''",width:"full",height:NI({base:"20%",md:"30%"}),position:"absolute",bottom:1,left:0,bg:"purple.400",zIndex:-1},children:"Mimisbrunnr"}),k.jsx("br",{})," ",k.jsx(Di,{color:"purple.400",as:"span",children:"Knowledge Well"})," "]}),k.jsx(Di,{fontSize:{base:"md",lg:"lg"},color:"gray.500",children:"Sell Desci token/WETH LP and receive minted MIMIS, Unwrap MIMIS and receive Desci tokens + WETH"}),k.jsxs(gn,{direction:{base:"column",md:"row"},spacing:4,children:[k.jsx(bn,{rounded:"full",bg:"purple.400",color:"white",_hover:{bg:"purple.500"},onClick:()=>{u("/mimis/mint")},children:"Mint Mimis"}),k.jsx(bn,{onClick:()=>{window.open("https://obsidian-desci.github.io/Docs/docs/category/mimisbrunnr","_blank")},rounded:"full",children:"Read the Docs"})]})]})}),k.jsx(fr,{flex:1,children:k.jsx(x1,{alt:"Login Image",objectFit:"cover",src:TWu})})]})},IWu=[{constant:!0,inputs:[],name:"name",outputs:[{name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"guy",type:"address"},{name:"wad",type:"uint256"}],name:"approve",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"totalSupply",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"src",type:"address"},{name:"dst",type:"address"},{name:"wad",type:"uint256"}],name:"transferFrom",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"wad",type:"uint256"}],name:"withdraw",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"decimals",outputs:[{name:"",type:"uint8"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{name:"",type:"address"}],name:"balanceOf",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"symbol",outputs:[{name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"dst",type:"address"},{name:"wad",type:"uint256"}],name:"transfer",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[],name:"deposit",outputs:[],payable:!0,stateMutability:"payable",type:"function"},{constant:!0,inputs:[{name:"",type:"address"},{name:"",type:"address"}],name:"allowance",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{payable:!0,stateMutability:"payable",type:"fallback"},{anonymous:!1,inputs:[{indexed:!0,name:"src",type:"address"},{indexed:!0,name:"guy",type:"address"},{indexed:!1,name:"wad",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"src",type:"address"},{indexed:!0,name:"dst",type:"address"},{indexed:!1,name:"wad",type:"uint256"}],name:"Transfer",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"dst",type:"address"},{indexed:!1,name:"wad",type:"uint256"}],name:"Deposit",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"src",type:"address"},{indexed:!1,name:"wad",type:"uint256"}],name:"Withdrawal",type:"event"}],by=[{inputs:[],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"allowance",type:"uint256"},{internalType:"uint256",name:"needed",type:"uint256"}],name:"ERC20InsufficientAllowance",type:"error"},{inputs:[{internalType:"address",name:"sender",type:"address"},{internalType:"uint256",name:"balance",type:"uint256"},{internalType:"uint256",name:"needed",type:"uint256"}],name:"ERC20InsufficientBalance",type:"error"},{inputs:[{internalType:"address",name:"approver",type:"address"}],name:"ERC20InvalidApprover",type:"error"},{inputs:[{internalType:"address",name:"receiver",type:"address"}],name:"ERC20InvalidReceiver",type:"error"},{inputs:[{internalType:"address",name:"sender",type:"address"}],name:"ERC20InvalidSender",type:"error"},{inputs:[{internalType:"address",name:"spender",type:"address"}],name:"ERC20InvalidSpender",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"token",type:"address"},{components:[{internalType:"address",name:"pool",type:"address"},{internalType:"uint24",name:"fee",type:"uint24"},{internalType:"bool",name:"wethIsToken0",type:"bool"},{internalType:"uint128",name:"protocolOwnedLiquidity",type:"uint128"},{internalType:"uint256",name:"mimisPosition",type:"uint256"}],internalType:"struct Mimisbrunnr.PoolParams",name:"poolParams",type:"tuple"}],name:"addPool",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"value",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"deposits",outputs:[{internalType:"uint128",name:"",type:"uint128"}],stateMutability:"view",type:"function"},{inputs:[],name:"factory",outputs:[{internalType:"contract IUniswapV3Factory",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"infpm",outputs:[{internalType:"contract INonfungiblePositionManager",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"pools",outputs:[{internalType:"address",name:"pool",type:"address"},{internalType:"uint24",name:"fee",type:"uint24"},{internalType:"bool",name:"wethIsToken0",type:"bool"},{internalType:"uint128",name:"protocolOwnedLiquidity",type:"uint128"},{internalType:"uint256",name:"mimisPosition",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"rewards",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"erc721Id",type:"uint256"}],name:"sellLP",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"setMimisPositionForToken",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"mimisEthPool",type:"address"}],name:"setMimsPool",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"amount",type:"uint256"}],name:"unwrapMims",outputs:[],stateMutability:"nonpayable",type:"function"}],OWu="0x761A3557184cbC07b7493da0661c41177b2f97fA",jWu="0x9Ce115f0341ae5daBC8B477b74E83db2018A6f42",RWu="0xF9Ca9523E5b5A42C3018C62B084Db8543478C400",zWu="0x81f8f0bb1cB2A06649E51913A151F0E7Ef6FA321",MWu="0xD101dCC414F310268c37eEb4cD376CcFA507F571",$Wu="0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",_i="0x8c117C89225baA3d2be118892aAfAe0f89fb9f6f";var Y0=(u=>(u[u.RSC=MWu]="RSC",u[u.GROW=OWu]="GROW",u[u.HAIR=jWu]="HAIR",u[u.LAKE=RWu]="LAKE",u[u.VITA=zWu]="VITA",u[u.MIMIS=_i]="MIMIS",u[u.WETH=$Wu]="WETH",u))(Y0||{});const NWu=u=>({pool:u[0],fee:u[1],wethIsToken0:u[2],protocolOwnedLiquidity:u[3],mimisPosition:u[4]}),LWu=u=>({nonce:u[0],operator:u[1],token0:u[2],token1:u[3],fee:u[4],tickLower:u[5],tickUpper:u[6],liquidity:u[7],feeGrowthInside0LastX128:u[8],feeGrowthInside1LastX128:u[9],tokensOwed0:u[10],tokensOwed1:u[11]}),Yr=u=>{const e=zr(),[t,n]=F.useState(0),{address:r}=dt(),i=F.useCallback(async()=>{if(r){const o=await Mi({address:u,abi:IWu,publicClient:e}).read.balanceOf([r]);console.log("baalnce",o),n(o)}},[r]);return F.useEffect(()=>{r&&i()},[r]),{fetchTokenBalance:i,balance:t}},WWu=()=>{const{balance:u}=Yr(Y0.WETH),{balance:e}=Yr(Y0.RSC),{balance:t}=Yr(Y0.GROW),{balance:n}=Yr(Y0.VITA),{balance:r}=Yr(Y0.LAKE),{balance:i}=Yr(Y0.HAIR),{balance:a}=Yr(Y0.MIMIS);return k.jsxs(k.Fragment,{children:[k.jsx(k4,{children:"My Balances"}),k.jsxs(an,{children:[k.jsx(sn,{children:"MIMIS Balance"}),k.jsx(Q0,{children:X0(a)}),k.jsx(on,{children:"Mimisbrunnr"})]}),k.jsxs(zI,{direction:["column","row"],spacing:4,children:[k.jsx(ei,{width:"300px",children:k.jsxs(an,{children:[k.jsx(sn,{children:"Weth Balance"}),k.jsx(Q0,{children:X0(u)}),k.jsx(on,{children:"Wrapped Ether"})]})}),k.jsx(ei,{width:"300px",children:k.jsxs(an,{children:[k.jsx(sn,{children:"RSC Balance"}),k.jsx(Q0,{children:X0(e)}),k.jsx(on,{children:"Research Coin"})]})}),k.jsx(ei,{width:"300px",children:k.jsxs(an,{children:[k.jsx(sn,{children:"HAIR Balance"}),k.jsx(Q0,{children:X0(i)}),k.jsx(on,{children:"Hair Dao"})]})}),k.jsx(ei,{width:"300px",children:k.jsxs(an,{children:[k.jsx(sn,{children:"GROW Balance"}),k.jsx(Q0,{children:X0(t)}),k.jsx(on,{children:"Valley Dao"})]})}),k.jsx(ei,{width:"300px",children:k.jsxs(an,{children:[k.jsx(sn,{children:"VITA Balance"}),k.jsx(Q0,{children:X0(n)}),k.jsx(on,{children:"VITA Dao"})]})}),k.jsx(ei,{width:"300px",children:k.jsxs(an,{children:[k.jsx(sn,{children:"LAKE Balance"}),k.jsx(Q0,{children:X0(r)}),k.jsx(on,{children:"Data Lake"})]})})]})]})},IC="0xC36442b4a4522E871399CD717aBDD847Ab11FE88",OC=[{inputs:[{internalType:"address",name:"_factory",type:"address"},{internalType:"address",name:"_WETH9",type:"address"},{internalType:"address",name:"_tokenDescriptor_",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"approved",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!1,internalType:"address",name:"recipient",type:"address"},{indexed:!1,internalType:"uint256",name:"amount0",type:"uint256"},{indexed:!1,internalType:"uint256",name:"amount1",type:"uint256"}],name:"Collect",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!1,internalType:"uint128",name:"liquidity",type:"uint128"},{indexed:!1,internalType:"uint256",name:"amount0",type:"uint256"},{indexed:!1,internalType:"uint256",name:"amount1",type:"uint256"}],name:"DecreaseLiquidity",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!1,internalType:"uint128",name:"liquidity",type:"uint128"},{indexed:!1,internalType:"uint256",name:"amount0",type:"uint256"},{indexed:!1,internalType:"uint256",name:"amount1",type:"uint256"}],name:"IncreaseLiquidity",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[],name:"DOMAIN_SEPARATOR",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"PERMIT_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"WETH9",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"approve",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"baseURI",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"burn",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint128",name:"amount0Max",type:"uint128"},{internalType:"uint128",name:"amount1Max",type:"uint128"}],internalType:"struct INonfungiblePositionManager.CollectParams",name:"params",type:"tuple"}],name:"collect",outputs:[{internalType:"uint256",name:"amount0",type:"uint256"},{internalType:"uint256",name:"amount1",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token0",type:"address"},{internalType:"address",name:"token1",type:"address"},{internalType:"uint24",name:"fee",type:"uint24"},{internalType:"uint160",name:"sqrtPriceX96",type:"uint160"}],name:"createAndInitializePoolIfNecessary",outputs:[{internalType:"address",name:"pool",type:"address"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint128",name:"liquidity",type:"uint128"},{internalType:"uint256",name:"amount0Min",type:"uint256"},{internalType:"uint256",name:"amount1Min",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"}],internalType:"struct INonfungiblePositionManager.DecreaseLiquidityParams",name:"params",type:"tuple"}],name:"decreaseLiquidity",outputs:[{internalType:"uint256",name:"amount0",type:"uint256"},{internalType:"uint256",name:"amount1",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[],name:"factory",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"getApproved",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{components:[{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint256",name:"amount0Desired",type:"uint256"},{internalType:"uint256",name:"amount1Desired",type:"uint256"},{internalType:"uint256",name:"amount0Min",type:"uint256"},{internalType:"uint256",name:"amount1Min",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"}],internalType:"struct INonfungiblePositionManager.IncreaseLiquidityParams",name:"params",type:"tuple"}],name:"increaseLiquidity",outputs:[{internalType:"uint128",name:"liquidity",type:"uint128"},{internalType:"uint256",name:"amount0",type:"uint256"},{internalType:"uint256",name:"amount1",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{components:[{internalType:"address",name:"token0",type:"address"},{internalType:"address",name:"token1",type:"address"},{internalType:"uint24",name:"fee",type:"uint24"},{internalType:"int24",name:"tickLower",type:"int24"},{internalType:"int24",name:"tickUpper",type:"int24"},{internalType:"uint256",name:"amount0Desired",type:"uint256"},{internalType:"uint256",name:"amount1Desired",type:"uint256"},{internalType:"uint256",name:"amount0Min",type:"uint256"},{internalType:"uint256",name:"amount1Min",type:"uint256"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"deadline",type:"uint256"}],internalType:"struct INonfungiblePositionManager.MintParams",name:"params",type:"tuple"}],name:"mint",outputs:[{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint128",name:"liquidity",type:"uint128"},{internalType:"uint256",name:"amount0",type:"uint256"},{internalType:"uint256",name:"amount1",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes[]",name:"data",type:"bytes[]"}],name:"multicall",outputs:[{internalType:"bytes[]",name:"results",type:"bytes[]"}],stateMutability:"payable",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"ownerOf",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"permit",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"positions",outputs:[{internalType:"uint96",name:"nonce",type:"uint96"},{internalType:"address",name:"operator",type:"address"},{internalType:"address",name:"token0",type:"address"},{internalType:"address",name:"token1",type:"address"},{internalType:"uint24",name:"fee",type:"uint24"},{internalType:"int24",name:"tickLower",type:"int24"},{internalType:"int24",name:"tickUpper",type:"int24"},{internalType:"uint128",name:"liquidity",type:"uint128"},{internalType:"uint256",name:"feeGrowthInside0LastX128",type:"uint256"},{internalType:"uint256",name:"feeGrowthInside1LastX128",type:"uint256"},{internalType:"uint128",name:"tokensOwed0",type:"uint128"},{internalType:"uint128",name:"tokensOwed1",type:"uint128"}],stateMutability:"view",type:"function"},{inputs:[],name:"refundETH",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"bytes",name:"_data",type:"bytes"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"selfPermit",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"uint256",name:"expiry",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"selfPermitAllowed",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"uint256",name:"expiry",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"selfPermitAllowedIfNecessary",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"selfPermitIfNecessary",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"approved",type:"bool"}],name:"setApprovalForAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amountMinimum",type:"uint256"},{internalType:"address",name:"recipient",type:"address"}],name:"sweepToken",outputs:[],stateMutability:"payable",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"index",type:"uint256"}],name:"tokenByIndex",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"uint256",name:"index",type:"uint256"}],name:"tokenOfOwnerByIndex",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"tokenURI",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"transferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"amount0Owed",type:"uint256"},{internalType:"uint256",name:"amount1Owed",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"uniswapV3MintCallback",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"amountMinimum",type:"uint256"},{internalType:"address",name:"recipient",type:"address"}],name:"unwrapWETH9",outputs:[],stateMutability:"payable",type:"function"},{stateMutability:"payable",type:"receive"}],kl=u=>{const e=zr(),[t,n]=F.useState(null),[r,i]=F.useState(null),a=F.useCallback(async()=>{if(e){const o=Mi({address:_i,abi:by,publicClient:e});console.log("token",u);const s=NWu(await o.read.pools([u]));n(s);const l=Mi({address:IC,abi:OC,publicClient:e});console.log(s);const c=LWu(await l.read.positions([s.mimisPosition]));console.log(c),i(c)}},[e,t,r]);return F.useEffect(()=>{t==null&&a()},[e]),{poolInfo:t,positionData:r}},UWu=()=>{const u=zr(),{data:e,isError:t,isLoading:n}=f7(),{address:r,isConnecting:i,isDisconnected:a}=dt(),[o,s]=F.useState(!1),l=F.useCallback(async d=>{if(u&&r&&e){const E=Mi({address:IC,abi:OC,publicClient:u,walletClient:e});await E.write.approve([_i,d]),await E.watchEvent.Approval({owner:r,approved:_i,tokenId:d},{onLogs:f=>{console.log("approvals logs",f),s(!0)}})}},[u,r,e]);return{fetchApprovalsForNFT:F.useCallback(async d=>{if(u&&r&&e){const f=await Mi({address:IC,abi:OC,publicClient:u,walletClient:e}).read.getApproved([d]);console.log("approved",f),f==_i&&(console.log("approvals true"),s(!0))}},[u,r,e]),fetchApproveNFT:l,approved:o}},_l=({token:u,poolInfo:e,help:t,description:n})=>k.jsx(Ki,{w:"735px",children:k.jsxs(CO,{children:[k.jsxs(an,{children:[k.jsxs(sn,{children:[u," pool"]}),e?k.jsx(Q0,{children:Number(e==null?void 0:e.protocolOwnedLiquidity)}):k.jsx(Q0,{children:"Loading..."}),k.jsx(on,{children:t})]}),k.jsxs(an,{children:[k.jsxs(sn,{children:[u," Position"]}),e?k.jsx("a",{href:`https://app.uniswap.org/pools/${Number(e.mimisPosition)}`,target:"_blank",children:k.jsx(Q0,{_hover:{color:"purple.600"},color:"purple.400",children:Number(e==null?void 0:e.mimisPosition)})}):k.jsx(Q0,{children:"Loading..."}),k.jsx(on,{children:n})]})]})}),qWu=()=>{const{data:u,isLoading:e}=l6u({address:_i}),{poolInfo:t}=kl(Y0.RSC),{poolInfo:n}=kl(Y0.HAIR),{poolInfo:r}=kl(Y0.GROW),{poolInfo:i}=kl(Y0.VITA),{poolInfo:a}=kl(Y0.LAKE);return k.jsxs(k.Fragment,{children:[k.jsx(k4,{children:"Mimisbrunnr Stats"}),k.jsxs(an,{children:[k.jsx(sn,{children:"Total Supply"}),e?k.jsx(Q0,{children:"Loading"}):k.jsx(Q0,{children:X0(u==null?void 0:u.totalSupply.value)}),k.jsx(on,{children:"Total supply is also the sum of all liquidity"})]}),k.jsx(_l,{token:"RSC",poolInfo:t,help:"Amount of liquidity in the RSC/WETH pool",description:"The Uniswap V3 Position used by Mimisbrunnr for RSC"}),k.jsx(_l,{token:"HAIR",poolInfo:n,help:"Amount of liquidity in the HAIR/WETH pool",description:"The Uniswap V3 Position used by Mimisbrunnr for HAIR"}),k.jsx(_l,{token:"GROW",poolInfo:r,help:"Amount of liquidity in the GROW/WETH pool",description:"The Uniswap V3 Position used by Mimisbrunnr for GROW"}),k.jsx(_l,{token:"VITA",poolInfo:i,help:"Amount of liquidity in the VITA/WETH pool",description:"The Uniswap V3 Position used by Mimisbrunnr for VITA"}),k.jsx(_l,{token:"LAKE",poolInfo:a,help:"Amount of liquidity in the LAKE/WETH pool",description:"The Uniswap V3 Position used by Mimisbrunnr for LAKE"})]})},VWu=()=>k.jsxs(k.Fragment,{children:[k.jsx(WWu,{}),k.jsx(qWu,{})]}),HWu=()=>{const u=zr(),{data:e,isError:t,isLoading:n}=f7(),{address:r,isConnecting:i,isDisconnected:a}=dt(),[o,s]=F.useState(null),[l,c]=F.useState(null);return{fetchSellLP:F.useCallback(async E=>{if(u&&r&&e){const f=Mi({address:_i,abi:by,publicClient:u,walletClient:e}),p=await f.write.sellLP([E]);c(p),await f.watchEvent.Transfer({to:r},{onLogs:h=>{console.log(h),s(h)}})}},[u,r,e]),hash:l,result:o}},KWu=()=>{const u=zr(),{data:e,isError:t,isLoading:n}=f7(),{address:r,isConnecting:i,isDisconnected:a}=dt(),[o,s]=F.useState(null),[l,c]=F.useState(null);return{fetchUnwrapMimis:F.useCallback(async E=>{if(u&&r&&e){const f=Mi({address:_i,abi:by,publicClient:u,walletClient:e}),p=await f.write.unwrapMims([XR(E)]);c(p),await f.watchEvent.Transfer({to:oz},{onLogs:h=>{console.log("logs",h),s(h)}})}},[u,r,e]),hash:l,result:o}};var od=u=>u.type==="checkbox",ls=u=>u instanceof Date,P0=u=>u==null;const yL=u=>typeof u=="object";var t0=u=>!P0(u)&&!Array.isArray(u)&&yL(u)&&!ls(u),GWu=u=>t0(u)&&u.target?od(u.target)?u.target.checked:u.target.value:u,QWu=u=>u.substring(0,u.search(/\.\d+(\.|$)/))||u,XWu=(u,e)=>u.has(QWu(e)),YWu=u=>{const e=u.constructor&&u.constructor.prototype;return t0(e)&&e.hasOwnProperty("isPrototypeOf")},By=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function nr(u){let e;const t=Array.isArray(u);if(u instanceof Date)e=new Date(u);else if(u instanceof Set)e=new Set(u);else if(!(By&&(u instanceof Blob||u instanceof FileList))&&(t||t0(u)))if(e=t?[]:{},!t&&!YWu(u))e=u;else for(const n in u)u.hasOwnProperty(n)&&(e[n]=nr(u[n]));else return u;return e}var sd=u=>Array.isArray(u)?u.filter(Boolean):[],qe=u=>u===void 0,wu=(u,e,t)=>{if(!e||!t0(u))return t;const n=sd(e.split(/[,[\].]+?/)).reduce((r,i)=>P0(r)?r:r[i],u);return qe(n)||n===u?qe(u[e])?t:u[e]:n},Ba=u=>typeof u=="boolean";const Yw={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},fn={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},tr={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"};x.createContext(null);var ZWu=(u,e,t,n=!0)=>{const r={defaultValues:e._defaultValues};for(const i in u)Object.defineProperty(r,i,{get:()=>{const a=i;return e._proxyFormState[a]!==fn.all&&(e._proxyFormState[a]=!n||fn.all),t&&(t[a]=!0),u[a]}});return r},Rt=u=>t0(u)&&!Object.keys(u).length,JWu=(u,e,t,n)=>{t(u);const{name:r,...i}=u;return Rt(i)||Object.keys(i).length>=Object.keys(e).length||Object.keys(i).find(a=>e[a]===(!n||fn.all))},Lh=u=>Array.isArray(u)?u:[u];function uUu(u){const e=x.useRef(u);e.current=u,x.useEffect(()=>{const t=!u.disabled&&e.current.subject&&e.current.subject.subscribe({next:e.current.next});return()=>{t&&t.unsubscribe()}},[u.disabled])}var zn=u=>typeof u=="string",eUu=(u,e,t,n,r)=>zn(u)?(n&&e.watch.add(u),wu(t,u,r)):Array.isArray(u)?u.map(i=>(n&&e.watch.add(i),wu(t,i))):(n&&(e.watchAll=!0),t),Fy=u=>/^\w*$/.test(u),AL=u=>sd(u.replace(/["|']|\]/g,"").split(/\.|\[/));function be(u,e,t){let n=-1;const r=Fy(e)?[e]:AL(e),i=r.length,a=i-1;for(;++ne?{...t[u],types:{...t[u]&&t[u].types?t[u].types:{},[n]:r||!0}}:{};const jC=(u,e,t)=>{for(const n of t||Object.keys(u)){const r=wu(u,n);if(r){const{_f:i,...a}=r;if(i&&e(i.name)){if(i.ref.focus){i.ref.focus();break}else if(i.refs&&i.refs[0].focus){i.refs[0].focus();break}}else t0(a)&&jC(a,e)}}};var Zw=u=>({isOnSubmit:!u||u===fn.onSubmit,isOnBlur:u===fn.onBlur,isOnChange:u===fn.onChange,isOnAll:u===fn.all,isOnTouch:u===fn.onTouched}),Jw=(u,e,t)=>!t&&(e.watchAll||e.watch.has(u)||[...e.watch].some(n=>u.startsWith(n)&&/^\.\w+/.test(u.slice(n.length)))),nUu=(u,e,t)=>{const n=sd(wu(u,t));return be(n,"root",e[t]),be(u,t,n),u},Dy=u=>u.type==="file",pi=u=>typeof u=="function",P9=u=>{if(!By)return!1;const e=u?u.ownerDocument:0;return u instanceof(e&&e.defaultView?e.defaultView.HTMLElement:HTMLElement)},HE=u=>zn(u),xy=u=>u.type==="radio",I9=u=>u instanceof RegExp;const uk={value:!1,isValid:!1},ek={value:!0,isValid:!0};var bL=u=>{if(Array.isArray(u)){if(u.length>1){const e=u.filter(t=>t&&t.checked&&!t.disabled).map(t=>t.value);return{value:e,isValid:!!e.length}}return u[0].checked&&!u[0].disabled?u[0].attributes&&!qe(u[0].attributes.value)?qe(u[0].value)||u[0].value===""?ek:{value:u[0].value,isValid:!0}:ek:uk}return uk};const tk={isValid:!1,value:null};var BL=u=>Array.isArray(u)?u.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,tk):tk;function nk(u,e,t="validate"){if(HE(u)||Array.isArray(u)&&u.every(HE)||Ba(u)&&!u)return{type:t,message:HE(u)?u:"",ref:e}}var So=u=>t0(u)&&!I9(u)?u:{value:u,message:""},rk=async(u,e,t,n,r)=>{const{ref:i,refs:a,required:o,maxLength:s,minLength:l,min:c,max:d,pattern:E,validate:f,name:p,valueAsNumber:h,mount:g,disabled:y}=u._f,m=wu(e,p);if(!g||y)return{};const v=a?a[0]:i,A=J=>{n&&v.reportValidity&&(v.setCustomValidity(Ba(J)?"":J||""),v.reportValidity())},b={},B=xy(i),C=od(i),D=B||C,P=(h||Dy(i))&&qe(i.value)&&qe(m)||P9(i)&&i.value===""||m===""||Array.isArray(m)&&!m.length,S=tUu.bind(null,p,t,b),U=(J,Q,ru,K=tr.maxLength,uu=tr.minLength)=>{const N=J?Q:ru;b[p]={type:J?K:uu,message:N,ref:i,...S(J?K:uu,N)}};if(r?!Array.isArray(m)||!m.length:o&&(!D&&(P||P0(m))||Ba(m)&&!m||C&&!bL(a).isValid||B&&!BL(a).isValid)){const{value:J,message:Q}=HE(o)?{value:!!o,message:o}:So(o);if(J&&(b[p]={type:tr.required,message:Q,ref:v,...S(tr.required,Q)},!t))return A(Q),b}if(!P&&(!P0(c)||!P0(d))){let J,Q;const ru=So(d),K=So(c);if(!P0(m)&&!isNaN(m)){const uu=i.valueAsNumber||m&&+m;P0(ru.value)||(J=uu>ru.value),P0(K.value)||(Q=uunew Date(new Date().toDateString()+" "+Y),$=i.type=="time",L=i.type=="week";zn(ru.value)&&m&&(J=$?N(m)>N(ru.value):L?m>ru.value:uu>new Date(ru.value)),zn(K.value)&&m&&(Q=$?N(m)+J.value,K=!P0(Q.value)&&m.length<+Q.value;if((ru||K)&&(U(ru,J.message,Q.message),!t))return A(b[p].message),b}if(E&&!P&&zn(m)){const{value:J,message:Q}=So(E);if(I9(J)&&!m.match(J)&&(b[p]={type:tr.pattern,message:Q,ref:i,...S(tr.pattern,Q)},!t))return A(Q),b}if(f){if(pi(f)){const J=await f(m,e),Q=nk(J,v);if(Q&&(b[p]={...Q,...S(tr.validate,Q.message)},!t))return A(Q.message),b}else if(t0(f)){let J={};for(const Q in f){if(!Rt(J)&&!t)break;const ru=nk(await f[Q](m,e),v,Q);ru&&(J={...ru,...S(Q,ru.message)},A(ru.message),t&&(b[p]=J))}if(!Rt(J)&&(b[p]={ref:v,...J},!t))return b}}return A(!0),b};function rUu(u,e){const t=e.slice(0,-1).length;let n=0;for(;n{for(const i of u)i.next&&i.next(r)},subscribe:r=>(u.push(r),{unsubscribe:()=>{u=u.filter(i=>i!==r)}}),unsubscribe:()=>{u=[]}}}var O9=u=>P0(u)||!yL(u);function Fa(u,e){if(O9(u)||O9(e))return u===e;if(ls(u)&&ls(e))return u.getTime()===e.getTime();const t=Object.keys(u),n=Object.keys(e);if(t.length!==n.length)return!1;for(const r of t){const i=u[r];if(!n.includes(r))return!1;if(r!=="ref"){const a=e[r];if(ls(i)&&ls(a)||t0(i)&&t0(a)||Array.isArray(i)&&Array.isArray(a)?!Fa(i,a):i!==a)return!1}}return!0}var FL=u=>u.type==="select-multiple",aUu=u=>xy(u)||od(u),Uh=u=>P9(u)&&u.isConnected,DL=u=>{for(const e in u)if(pi(u[e]))return!0;return!1};function j9(u,e={}){const t=Array.isArray(u);if(t0(u)||t)for(const n in u)Array.isArray(u[n])||t0(u[n])&&!DL(u[n])?(e[n]=Array.isArray(u[n])?[]:{},j9(u[n],e[n])):P0(u[n])||(e[n]=!0);return e}function xL(u,e,t){const n=Array.isArray(u);if(t0(u)||n)for(const r in u)Array.isArray(u[r])||t0(u[r])&&!DL(u[r])?qe(e)||O9(t[r])?t[r]=Array.isArray(u[r])?j9(u[r],[]):{...j9(u[r])}:xL(u[r],P0(e)?{}:e[r],t[r]):t[r]=!Fa(u[r],e[r]);return t}var qh=(u,e)=>xL(u,e,j9(e)),wL=(u,{valueAsNumber:e,valueAsDate:t,setValueAs:n})=>qe(u)?u:e?u===""?NaN:u&&+u:t&&zn(u)?new Date(u):n?n(u):u;function Vh(u){const e=u.ref;if(!(u.refs?u.refs.every(t=>t.disabled):e.disabled))return Dy(e)?e.files:xy(e)?BL(u.refs).value:FL(e)?[...e.selectedOptions].map(({value:t})=>t):od(e)?bL(u.refs).value:wL(qe(e.value)?u.ref.value:e.value,u)}var oUu=(u,e,t,n)=>{const r={};for(const i of u){const a=wu(e,i);a&&be(r,i,a._f)}return{criteriaMode:t,names:[...u],fields:r,shouldUseNativeValidation:n}},Sl=u=>qe(u)?u:I9(u)?u.source:t0(u)?I9(u.value)?u.value.source:u.value:u,sUu=u=>u.mount&&(u.required||u.min||u.max||u.maxLength||u.minLength||u.pattern||u.validate);function ik(u,e,t){const n=wu(u,t);if(n||Fy(t))return{error:n,name:t};const r=t.split(".");for(;r.length;){const i=r.join("."),a=wu(e,i),o=wu(u,i);if(a&&!Array.isArray(a)&&t!==i)return{name:t};if(o&&o.type)return{name:i,error:o};r.pop()}return{name:t}}var lUu=(u,e,t,n,r)=>r.isOnAll?!1:!t&&r.isOnTouch?!(e||u):(t?n.isOnBlur:r.isOnBlur)?!u:(t?n.isOnChange:r.isOnChange)?u:!0,cUu=(u,e)=>!sd(wu(u,e)).length&&h0(u,e);const dUu={mode:fn.onSubmit,reValidateMode:fn.onChange,shouldFocusError:!0};function EUu(u={},e){let t={...dUu,...u},n={submitCount:0,isDirty:!1,isLoading:pi(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},errors:{}},r={},i=t0(t.defaultValues)||t0(t.values)?nr(t.defaultValues||t.values)||{}:{},a=t.shouldUnregister?{}:nr(i),o={action:!1,mount:!1,watch:!1},s={mount:new Set,unMount:new Set,array:new Set,watch:new Set},l,c=0;const d={isDirty:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},E={values:Wh(),array:Wh(),state:Wh()},f=u.resetOptions&&u.resetOptions.keepDirtyValues,p=Zw(t.mode),h=Zw(t.reValidateMode),g=t.criteriaMode===fn.all,y=w=>T=>{clearTimeout(c),c=setTimeout(w,T)},m=async w=>{if(d.isValid||w){const T=t.resolver?Rt((await P()).errors):await U(r,!0);T!==n.isValid&&E.state.next({isValid:T})}},v=w=>d.isValidating&&E.state.next({isValidating:w}),A=(w,T=[],O,z,W=!0,Z=!0)=>{if(z&&O){if(o.action=!0,Z&&Array.isArray(wu(r,w))){const iu=O(wu(r,w),z.argA,z.argB);W&&be(r,w,iu)}if(Z&&Array.isArray(wu(n.errors,w))){const iu=O(wu(n.errors,w),z.argA,z.argB);W&&be(n.errors,w,iu),cUu(n.errors,w)}if(d.touchedFields&&Z&&Array.isArray(wu(n.touchedFields,w))){const iu=O(wu(n.touchedFields,w),z.argA,z.argB);W&&be(n.touchedFields,w,iu)}d.dirtyFields&&(n.dirtyFields=qh(i,a)),E.state.next({name:w,isDirty:Q(w,T),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else be(a,w,T)},b=(w,T)=>{be(n.errors,w,T),E.state.next({errors:n.errors})},B=(w,T,O,z)=>{const W=wu(r,w);if(W){const Z=wu(a,w,qe(O)?wu(i,w):O);qe(Z)||z&&z.defaultChecked||T?be(a,w,T?Z:Vh(W._f)):uu(w,Z),o.mount&&m()}},C=(w,T,O,z,W)=>{let Z=!1,iu=!1;const pu={name:w};if(!O||z){d.isDirty&&(iu=n.isDirty,n.isDirty=pu.isDirty=Q(),Z=iu!==pu.isDirty);const cu=Fa(wu(i,w),T);iu=wu(n.dirtyFields,w),cu?h0(n.dirtyFields,w):be(n.dirtyFields,w,!0),pu.dirtyFields=n.dirtyFields,Z=Z||d.dirtyFields&&iu!==!cu}if(O){const cu=wu(n.touchedFields,w);cu||(be(n.touchedFields,w,O),pu.touchedFields=n.touchedFields,Z=Z||d.touchedFields&&cu!==O)}return Z&&W&&E.state.next(pu),Z?pu:{}},D=(w,T,O,z)=>{const W=wu(n.errors,w),Z=d.isValid&&Ba(T)&&n.isValid!==T;if(u.delayError&&O?(l=y(()=>b(w,O)),l(u.delayError)):(clearTimeout(c),l=null,O?be(n.errors,w,O):h0(n.errors,w)),(O?!Fa(W,O):W)||!Rt(z)||Z){const iu={...z,...Z&&Ba(T)?{isValid:T}:{},errors:n.errors,name:w};n={...n,...iu},E.state.next(iu)}v(!1)},P=async w=>t.resolver(a,t.context,oUu(w||s.mount,r,t.criteriaMode,t.shouldUseNativeValidation)),S=async w=>{const{errors:T}=await P(w);if(w)for(const O of w){const z=wu(T,O);z?be(n.errors,O,z):h0(n.errors,O)}else n.errors=T;return T},U=async(w,T,O={valid:!0})=>{for(const z in w){const W=w[z];if(W){const{_f:Z,...iu}=W;if(Z){const pu=s.array.has(Z.name),cu=await rk(W,a,g,t.shouldUseNativeValidation&&!T,pu);if(cu[Z.name]&&(O.valid=!1,T))break;!T&&(wu(cu,Z.name)?pu?nUu(n.errors,cu,Z.name):be(n.errors,Z.name,cu[Z.name]):h0(n.errors,Z.name))}iu&&await U(iu,T,O)}}return O.valid},J=()=>{for(const w of s.unMount){const T=wu(r,w);T&&(T._f.refs?T._f.refs.every(O=>!Uh(O)):!Uh(T._f.ref))&&fu(w)}s.unMount=new Set},Q=(w,T)=>(w&&T&&be(a,w,T),!Fa(nu(),i)),ru=(w,T,O)=>eUu(w,s,{...o.mount?a:qe(T)?i:zn(w)?{[w]:T}:T},O,T),K=w=>sd(wu(o.mount?a:i,w,u.shouldUnregister?wu(i,w,[]):[])),uu=(w,T,O={})=>{const z=wu(r,w);let W=T;if(z){const Z=z._f;Z&&(!Z.disabled&&be(a,w,wL(T,Z)),W=P9(Z.ref)&&P0(T)?"":T,FL(Z.ref)?[...Z.ref.options].forEach(iu=>iu.selected=W.includes(iu.value)):Z.refs?od(Z.ref)?Z.refs.length>1?Z.refs.forEach(iu=>(!iu.defaultChecked||!iu.disabled)&&(iu.checked=Array.isArray(W)?!!W.find(pu=>pu===iu.value):W===iu.value)):Z.refs[0]&&(Z.refs[0].checked=!!W):Z.refs.forEach(iu=>iu.checked=iu.value===W):Dy(Z.ref)?Z.ref.value="":(Z.ref.value=W,Z.ref.type||E.values.next({name:w,values:{...a}})))}(O.shouldDirty||O.shouldTouch)&&C(w,W,O.shouldTouch,O.shouldDirty,!0),O.shouldValidate&&Y(w)},N=(w,T,O)=>{for(const z in T){const W=T[z],Z=`${w}.${z}`,iu=wu(r,Z);(s.array.has(w)||!O9(W)||iu&&!iu._f)&&!ls(W)?N(Z,W,O):uu(Z,W,O)}},$=(w,T,O={})=>{const z=wu(r,w),W=s.array.has(w),Z=nr(T);be(a,w,Z),W?(E.array.next({name:w,values:{...a}}),(d.isDirty||d.dirtyFields)&&O.shouldDirty&&E.state.next({name:w,dirtyFields:qh(i,a),isDirty:Q(w,Z)})):z&&!z._f&&!P0(Z)?N(w,Z,O):uu(w,Z,O),Jw(w,s)&&E.state.next({...n}),E.values.next({name:w,values:{...a}}),!o.mount&&e()},L=async w=>{const T=w.target;let O=T.name,z=!0;const W=wu(r,O),Z=()=>T.type?Vh(W._f):GWu(w);if(W){let iu,pu;const cu=Z(),gu=w.type===Yw.BLUR||w.type===Yw.FOCUS_OUT,du=!sUu(W._f)&&!t.resolver&&!wu(n.errors,O)&&!W._f.deps||lUu(gu,wu(n.touchedFields,O),n.isSubmitted,h,p),hu=Jw(O,s,gu);be(a,O,cu),gu?(W._f.onBlur&&W._f.onBlur(w),l&&l(0)):W._f.onChange&&W._f.onChange(w);const Ou=C(O,cu,gu,!1),Wu=!Rt(Ou)||hu;if(!gu&&E.values.next({name:O,type:w.type,values:{...a}}),du)return d.isValid&&m(),Wu&&E.state.next({name:O,...hu?{}:Ou});if(!gu&&hu&&E.state.next({...n}),v(!0),t.resolver){const{errors:_u}=await P([O]),bu=ik(n.errors,r,O),Mu=ik(_u,r,bu.name||O);iu=Mu.error,O=Mu.name,pu=Rt(_u)}else iu=(await rk(W,a,g,t.shouldUseNativeValidation))[O],z=Number.isNaN(cu)||cu===wu(a,O,cu),z&&(iu?pu=!1:d.isValid&&(pu=await U(r,!0)));z&&(W._f.deps&&Y(W._f.deps),D(O,pu,iu,Ou))}},Y=async(w,T={})=>{let O,z;const W=Lh(w);if(v(!0),t.resolver){const Z=await S(qe(w)?w:W);O=Rt(Z),z=w?!W.some(iu=>wu(Z,iu)):O}else w?(z=(await Promise.all(W.map(async Z=>{const iu=wu(r,Z);return await U(iu&&iu._f?{[Z]:iu}:iu)}))).every(Boolean),!(!z&&!n.isValid)&&m()):z=O=await U(r);return E.state.next({...!zn(w)||d.isValid&&O!==n.isValid?{}:{name:w},...t.resolver||!w?{isValid:O}:{},errors:n.errors,isValidating:!1}),T.shouldFocus&&!z&&jC(r,Z=>Z&&wu(n.errors,Z),w?W:s.mount),z},nu=w=>{const T={...i,...o.mount?a:{}};return qe(w)?T:zn(w)?wu(T,w):w.map(O=>wu(T,O))},su=(w,T)=>({invalid:!!wu((T||n).errors,w),isDirty:!!wu((T||n).dirtyFields,w),isTouched:!!wu((T||n).touchedFields,w),error:wu((T||n).errors,w)}),ou=w=>{w&&Lh(w).forEach(T=>h0(n.errors,T)),E.state.next({errors:w?n.errors:{}})},eu=(w,T,O)=>{const z=(wu(r,w,{_f:{}})._f||{}).ref;be(n.errors,w,{...T,ref:z}),E.state.next({name:w,errors:n.errors,isValid:!1}),O&&O.shouldFocus&&z&&z.focus&&z.focus()},yu=(w,T)=>pi(w)?E.values.subscribe({next:O=>w(ru(void 0,T),O)}):ru(w,T,!0),fu=(w,T={})=>{for(const O of w?Lh(w):s.mount)s.mount.delete(O),s.array.delete(O),T.keepValue||(h0(r,O),h0(a,O)),!T.keepError&&h0(n.errors,O),!T.keepDirty&&h0(n.dirtyFields,O),!T.keepTouched&&h0(n.touchedFields,O),!t.shouldUnregister&&!T.keepDefaultValue&&h0(i,O);E.values.next({values:{...a}}),E.state.next({...n,...T.keepDirty?{isDirty:Q()}:{}}),!T.keepIsValid&&m()},mu=({disabled:w,name:T,field:O,fields:z})=>{if(Ba(w)){const W=w?void 0:wu(a,T,Vh(O?O._f:wu(z,T)._f));be(a,T,W),C(T,W,!1,!1,!0)}},Cu=(w,T={})=>{let O=wu(r,w);const z=Ba(T.disabled);return be(r,w,{...O||{},_f:{...O&&O._f?O._f:{ref:{name:w}},name:w,mount:!0,...T}}),s.mount.add(w),O?mu({field:O,disabled:T.disabled,name:w}):B(w,!0,T.value),{...z?{disabled:T.disabled}:{},...t.progressive?{required:!!T.required,min:Sl(T.min),max:Sl(T.max),minLength:Sl(T.minLength),maxLength:Sl(T.maxLength),pattern:Sl(T.pattern)}:{},name:w,onChange:L,onBlur:L,ref:W=>{if(W){Cu(w,T),O=wu(r,w);const Z=qe(W.value)&&W.querySelectorAll&&W.querySelectorAll("input,select,textarea")[0]||W,iu=aUu(Z),pu=O._f.refs||[];if(iu?pu.find(cu=>cu===Z):Z===O._f.ref)return;be(r,w,{_f:{...O._f,...iu?{refs:[...pu.filter(Uh),Z,...Array.isArray(wu(i,w))?[{}]:[]],ref:{type:Z.type,name:w}}:{ref:Z}}}),B(w,!1,void 0,Z)}else O=wu(r,w,{}),O._f&&(O._f.mount=!1),(t.shouldUnregister||T.shouldUnregister)&&!(XWu(s.array,w)&&o.action)&&s.unMount.add(w)}}},Au=()=>t.shouldFocusError&&jC(r,w=>w&&wu(n.errors,w),s.mount),_=(w,T)=>async O=>{O&&(O.preventDefault&&O.preventDefault(),O.persist&&O.persist());let z=nr(a);if(E.state.next({isSubmitting:!0}),t.resolver){const{errors:W,values:Z}=await P();n.errors=W,z=Z}else await U(r);h0(n.errors,"root"),Rt(n.errors)?(E.state.next({errors:{}}),await w(z,O)):(T&&await T({...n.errors},O),Au(),setTimeout(Au)),E.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Rt(n.errors),submitCount:n.submitCount+1,errors:n.errors})},I=(w,T={})=>{wu(r,w)&&(qe(T.defaultValue)?$(w,wu(i,w)):($(w,T.defaultValue),be(i,w,T.defaultValue)),T.keepTouched||h0(n.touchedFields,w),T.keepDirty||(h0(n.dirtyFields,w),n.isDirty=T.defaultValue?Q(w,wu(i,w)):Q()),T.keepError||(h0(n.errors,w),d.isValid&&m()),E.state.next({...n}))},R=(w,T={})=>{const O=w?nr(w):i,z=nr(O),W=w&&!Rt(w)?z:i;if(T.keepDefaultValues||(i=O),!T.keepValues){if(T.keepDirtyValues||f)for(const Z of s.mount)wu(n.dirtyFields,Z)?be(W,Z,wu(a,Z)):$(Z,wu(W,Z));else{if(By&&qe(w))for(const Z of s.mount){const iu=wu(r,Z);if(iu&&iu._f){const pu=Array.isArray(iu._f.refs)?iu._f.refs[0]:iu._f.ref;if(P9(pu)){const cu=pu.closest("form");if(cu){cu.reset();break}}}}r={}}a=u.shouldUnregister?T.keepDefaultValues?nr(i):{}:nr(W),E.array.next({values:{...W}}),E.values.next({values:{...W}})}s={mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},!o.mount&&e(),o.mount=!d.isValid||!!T.keepIsValid,o.watch=!!u.shouldUnregister,E.state.next({submitCount:T.keepSubmitCount?n.submitCount:0,isDirty:T.keepDirty?n.isDirty:!!(T.keepDefaultValues&&!Fa(w,i)),isSubmitted:T.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:T.keepDirtyValues?n.dirtyFields:T.keepDefaultValues&&w?qh(i,w):{},touchedFields:T.keepTouched?n.touchedFields:{},errors:T.keepErrors?n.errors:{},isSubmitSuccessful:T.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1})},V=(w,T)=>R(pi(w)?w(a):w,T);return{control:{register:Cu,unregister:fu,getFieldState:su,handleSubmit:_,setError:eu,_executeSchema:P,_getWatch:ru,_getDirty:Q,_updateValid:m,_removeUnmounted:J,_updateFieldArray:A,_updateDisabledField:mu,_getFieldArray:K,_reset:R,_resetDefaultValues:()=>pi(t.defaultValues)&&t.defaultValues().then(w=>{V(w,t.resetOptions),E.state.next({isLoading:!1})}),_updateFormState:w=>{n={...n,...w}},_subjects:E,_proxyFormState:d,get _fields(){return r},get _formValues(){return a},get _state(){return o},set _state(w){o=w},get _defaultValues(){return i},get _names(){return s},set _names(w){s=w},get _formState(){return n},set _formState(w){n=w},get _options(){return t},set _options(w){t={...t,...w}}},trigger:Y,register:Cu,handleSubmit:_,watch:yu,setValue:$,getValues:nu,reset:V,resetField:I,clearErrors:ou,unregister:fu,setError:eu,setFocus:(w,T={})=>{const O=wu(r,w),z=O&&O._f;if(z){const W=z.refs?z.refs[0]:z.ref;W.focus&&(W.focus(),T.shouldSelect&&W.select())}},getFieldState:su}}function kL(u={}){const e=x.useRef(),t=x.useRef(),[n,r]=x.useState({isDirty:!1,isValidating:!1,isLoading:pi(u.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},errors:{},defaultValues:pi(u.defaultValues)?void 0:u.defaultValues});e.current||(e.current={...EUu(u,()=>r(a=>({...a}))),formState:n});const i=e.current.control;return i._options=u,uUu({subject:i._subjects.state,next:a=>{JWu(a,i._proxyFormState,i._updateFormState,!0)&&r({...i._formState})}}),x.useEffect(()=>{u.values&&!Fa(u.values,t.current)?(i._reset(u.values,i._options.resetOptions),t.current=u.values):i._resetDefaultValues()},[u.values,i]),x.useEffect(()=>{i._state.mount||(i._updateValid(),i._state.mount=!0),i._state.watch&&(i._state.watch=!1,i._subjects.state.next({...i._formState})),i._removeUnmounted()}),e.current.formState=ZWu(n,i),e.current}const fUu="/assets/QmYWh1YF9xQZAMx5AQH9W1Hd7G2QneZsZ5ufCE1LvEJwBM-804cb5ee.jpg",_L=({isOpen:u,onOpen:e,onClose:t})=>k.jsx(k.Fragment,{children:k.jsxs(uO,{isOpen:u,onClose:t,children:[k.jsx(cO,{}),k.jsxs(oO,{children:[k.jsx(lO,{children:"Success"}),k.jsx(EO,{}),k.jsx(dO,{children:k.jsx(x1,{src:fUu})}),k.jsx(sO,{children:k.jsx(bn,{colorScheme:"blue",mr:3,onClick:t,children:"Close"})})]})]})}),pUu=async u=>({values:u.tokenId?u:{},errors:u.tokenId?{}:{tokenId:{type:"required",message:"This is required."}}}),hUu=()=>{const{isOpen:u,onOpen:e,onClose:t}=k1(),{approved:n,fetchApprovalsForNFT:r,fetchApproveNFT:i}=UWu(),{fetchSellLP:a,result:o,hash:s}=HWu(),{register:l,handleSubmit:c,formState:{errors:d,isSubmitting:E}}=kL({resolver:pUu}),f=c(p=>{n?a(p.tokenId):i(p.tokenId),console.log(p)});return F.useEffect(()=>{o&&e()},[o]),k.jsxs(k.Fragment,{children:[k.jsx("p",{children:"Sell your unconcentrated Desci/WETH LP for Mimis"}),k.jsx("form",{onSubmit:f,children:k.jsxs(yg,{isInvalid:d.tokenId,children:[k.jsx(bg,{htmlFor:"name"}),k.jsx(_1,{id:"tokenId",...l("tokenId"),onChange:p=>{r(p.target.value)},placeholder:"Uniswap V3 LP NFT Id"}),k.jsx(Ag,{children:(d==null?void 0:d.tokenId)&&k.jsx("p",{children:d.tokenId.message})}),n?k.jsx(bn,{mt:4,colorScheme:"teal",isLoading:E,type:"submit",children:"Submit"}):k.jsx(bn,{mt:4,colorScheme:"teal",isLoading:E,type:"submit",children:"Approve"})]})}),k.jsx(_L,{isOpen:u,onOpen:e,onClose:t})]})},mUu=()=>k.jsxs(k.Fragment,{children:[k.jsx(k4,{children:"Mint Mimis"}),k.jsx(S1,{children:k.jsx(Ki,{p:4,children:k.jsxs(Vg,{isFitted:!0,variant:"enclosed",children:[k.jsxs(Hg,{mb:"1em",children:[k.jsx(N2,{children:"Bring Your Own Liquidity"}),k.jsx(N2,{children:"Zap In"})]}),k.jsxs(Kg,{children:[k.jsx($2,{children:k.jsx(hUu,{})}),k.jsx($2,{children:k.jsx("p",{children:"Zap In"})})]})]})})})]}),CUu=async u=>({values:u.amount?u:{},errors:u.amount?{}:{amount:{type:"required",message:"This is required."}}}),gUu=()=>{const{isOpen:u,onOpen:e,onClose:t}=k1(),{balance:n,fetchTokenBalance:r}=Yr(Y0.MIMIS),{fetchUnwrapMimis:i,result:a,hash:o}=KWu(),{register:s,setValue:l,handleSubmit:c,formState:{errors:d,isSubmitting:E}}=kL({resolver:CUu}),f=c(p=>{i(p.amount)});return F.useEffect(()=>{a&&r()},[a]),F.useEffect(()=>{a&&e()},[a]),k.jsxs(k.Fragment,{children:[k.jsx("p",{children:"Burn your MIMIS and receive Desci Tokens"}),k.jsx("form",{onSubmit:f,children:k.jsxs(yg,{isInvalid:d.tokenId,children:[k.jsx(bg,{htmlFor:"name"}),k.jsx(_1,{w:"80%",id:"amount",...s("amount"),placeholder:"amount"}),k.jsx(bn,{mx:1,onClick:()=>{l("amount",X0(n))},colorScheme:"purple",children:"Max"}),k.jsx(Ag,{children:(d==null?void 0:d.amount)&&k.jsx("p",{children:d.amount.message})}),k.jsx(bn,{mt:4,colorScheme:"purple",isLoading:E,type:"submit",children:"Submit"}),k.jsxs("p",{children:["MIMIS Balance: ",X0(n)]})]})}),k.jsx(_L,{isOpen:u,onOpen:e,onClose:t})]})},vUu=()=>k.jsxs(k.Fragment,{children:[k.jsx(k4,{children:"Unwrap Mimis"}),k.jsx(S1,{children:k.jsx(Ki,{p:4,children:k.jsxs(Vg,{isFitted:!0,variant:"enclosed",children:[k.jsx(Hg,{mb:"1em",children:k.jsx(N2,{children:"Unwrap Mimis"})}),k.jsx(Kg,{children:k.jsx($2,{children:k.jsx(gUu,{})})})]})})})]}),yUu=()=>k.jsx(k.Fragment,{children:"Stake Mimis (Coming Soon)"}),{chains:SL,publicClient:AUu,webSocketPublicClient:bUu}=Z1u([a7,$1u],[ALu()]),{connectors:BUu}=yLu({appName:"Mimisbrunnr",projectId:"b43cd69b0310bf2b6148ff5f0d1a46a6",chains:SL}),FUu=Pfu({autoConnect:!0,connectors:BUu,publicClient:AUu,webSocketPublicClient:bUu}),DUu=iuu(auu({colorScheme:"purple"}));Kh.createRoot(document.getElementById("root")).render(k.jsx(Bru,{theme:DUu,children:k.jsx(Ifu,{config:FUu,children:k.jsx(ROu,{coolMode:!0,chains:SL,children:k.jsxs(bWu,{children:[k.jsx(xWu,{}),k.jsxs(mWu,{children:[k.jsx(zo,{path:"/",element:k.jsx(PWu,{})}),k.jsx(zo,{path:"/mimis",element:k.jsx(VWu,{})}),k.jsx(zo,{path:"/mimis/mint",element:k.jsx(mUu,{})}),k.jsx(zo,{path:"/mimis/unwrap",element:k.jsx(vUu,{})}),k.jsx(zo,{path:"/mimis/stake",element:k.jsx(yUu,{})})]})]})})})}));export{e6 as $,at as A,QUu as B,JUu as C,cqu as D,_qu as E,UUu as F,aqu as G,iqu as H,GUu as I,VUu as J,NUu as K,LUu as L,equ as M,li as N,uqu as O,mqu as P,lqu as Q,JMu as R,Jt as S,ZUu as T,C4 as U,MUu as V,XUu as W,wqu as X,YUu as Y,xqu as Z,ud as _,edu as a,t6 as a0,ay as a1,AN as a2,HUu as a3,KUu as a4,$Uu as a5,nqu as a6,rqu as a7,n6 as a8,qUu as a9,IRu as aA,Gzu as aB,pN as aC,bMu as aD,ty as aE,BMu as aF,FMu as aG,xMu as aH,fN as aI,_Mu as aJ,PMu as aK,jMu as aL,zMu as aM,$Mu as aN,Uzu as aO,hN as aP,HMu as aQ,KMu as aR,WMu as aS,VMu as aT,K_u as aU,uSu as aV,oy as aa,oqu as ab,tqu as ac,squ as ad,kqu as ae,pqu as af,fqu as ag,R$u as ah,Fqu as ai,Cqu as aj,z$u as ak,Equ as al,Aqu as am,gqu as an,bqu as ao,Dqu as ap,vqu as aq,yqu as ar,Bqu as as,hqu as at,w$u as au,BN as av,zh as aw,IUu as ax,OUu as ay,Nu as az,tdu as b,ndu as c,BR as d,Bu as e,R9 as f,Ucu as g,Oa as h,LN as i,Lu as j,Gf as k,vR as l,hn as m,v3 as n,sw as o,y4 as p,ja as q,u6 as r,dqu as s,Fn as t,jUu as u,RUu as v,Dn as w,zUu as x,WUu as y,yN as z}; diff --git a/assets/index-882a2daf.css b/assets/index-882a2daf.css new file mode 100644 index 0000000..e7f7cf7 --- /dev/null +++ b/assets/index-882a2daf.css @@ -0,0 +1 @@ +[data-rk] .iekbcc0{border:0;box-sizing:border-box;font-size:100%;line-height:normal;margin:0;padding:0;text-align:left;vertical-align:baseline;-webkit-tap-highlight-color:transparent}[data-rk] .iekbcc1{list-style:none}[data-rk] .iekbcc2{quotes:none}[data-rk] .iekbcc2:before,[data-rk] .iekbcc2:after{content:""}[data-rk] .iekbcc3{border-collapse:collapse;border-spacing:0}[data-rk] .iekbcc4{-webkit-appearance:none;-moz-appearance:none;appearance:none}[data-rk] .iekbcc5{outline:none}[data-rk] .iekbcc5::-moz-placeholder{opacity:1}[data-rk] .iekbcc5::placeholder{opacity:1}[data-rk] .iekbcc6{background-color:transparent;color:inherit}[data-rk] .iekbcc7:disabled{opacity:1}[data-rk] .iekbcc7::-ms-expand{display:none}[data-rk] .iekbcc8::-ms-clear{display:none}[data-rk] .iekbcc8::-webkit-search-cancel-button{-webkit-appearance:none}[data-rk] .iekbcc9{background:none;cursor:pointer;text-align:left}[data-rk] .iekbcca{color:inherit;text-decoration:none}[data-rk] .ju367v0{align-items:flex-start}[data-rk] .ju367v2{align-items:flex-end}[data-rk] .ju367v4{align-items:center}[data-rk] .ju367v6{display:none}[data-rk] .ju367v8{display:block}[data-rk] .ju367va{display:flex}[data-rk] .ju367vc{display:inline}[data-rk] .ju367ve{align-self:flex-start}[data-rk] .ju367vf{align-self:flex-end}[data-rk] .ju367vg{align-self:center}[data-rk] .ju367vh{background-size:cover}[data-rk] .ju367vi{border-radius:1px}[data-rk] .ju367vj{border-radius:6px}[data-rk] .ju367vk{border-radius:10px}[data-rk] .ju367vl{border-radius:13px}[data-rk] .ju367vm{border-radius:var(--rk-radii-actionButton)}[data-rk] .ju367vn{border-radius:var(--rk-radii-connectButton)}[data-rk] .ju367vo{border-radius:var(--rk-radii-menuButton)}[data-rk] .ju367vp{border-radius:var(--rk-radii-modal)}[data-rk] .ju367vq{border-radius:var(--rk-radii-modalMobile)}[data-rk] .ju367vr{border-radius:25%}[data-rk] .ju367vs{border-radius:9999px}[data-rk] .ju367vt{border-style:solid}[data-rk] .ju367vu{border-width:0px}[data-rk] .ju367vv{border-width:1px}[data-rk] .ju367vw{border-width:2px}[data-rk] .ju367vx{border-width:4px}[data-rk] .ju367vy{cursor:pointer}[data-rk] .ju367vz{flex-direction:row}[data-rk] .ju367v10{flex-direction:column}[data-rk] .ju367v11{font-family:var(--rk-fonts-body)}[data-rk] .ju367v12{font-size:12px;line-height:18px}[data-rk] .ju367v13{font-size:13px;line-height:18px}[data-rk] .ju367v14{font-size:14px;line-height:18px}[data-rk] .ju367v15{font-size:16px;line-height:20px}[data-rk] .ju367v16{font-size:18px;line-height:24px}[data-rk] .ju367v17{font-size:20px;line-height:24px}[data-rk] .ju367v18{font-size:23px;line-height:29px}[data-rk] .ju367v19{font-weight:400}[data-rk] .ju367v1a{font-weight:500}[data-rk] .ju367v1b{font-weight:600}[data-rk] .ju367v1c{font-weight:700}[data-rk] .ju367v1d{font-weight:800}[data-rk] .ju367v1e{gap:0}[data-rk] .ju367v1f{gap:1px}[data-rk] .ju367v1g{gap:2px}[data-rk] .ju367v1h{gap:3px}[data-rk] .ju367v1i{gap:4px}[data-rk] .ju367v1j{gap:5px}[data-rk] .ju367v1k{gap:6px}[data-rk] .ju367v1l{gap:8px}[data-rk] .ju367v1m{gap:10px}[data-rk] .ju367v1n{gap:12px}[data-rk] .ju367v1o{gap:14px}[data-rk] .ju367v1p{gap:16px}[data-rk] .ju367v1q{gap:18px}[data-rk] .ju367v1r{gap:20px}[data-rk] .ju367v1s{gap:24px}[data-rk] .ju367v1t{gap:28px}[data-rk] .ju367v1u{gap:32px}[data-rk] .ju367v1v{gap:36px}[data-rk] .ju367v1w{gap:44px}[data-rk] .ju367v1x{gap:64px}[data-rk] .ju367v1y{gap:-1px}[data-rk] .ju367v1z{height:1px}[data-rk] .ju367v20{height:2px}[data-rk] .ju367v21{height:4px}[data-rk] .ju367v22{height:8px}[data-rk] .ju367v23{height:12px}[data-rk] .ju367v24{height:20px}[data-rk] .ju367v25{height:24px}[data-rk] .ju367v26{height:28px}[data-rk] .ju367v27{height:30px}[data-rk] .ju367v28{height:32px}[data-rk] .ju367v29{height:34px}[data-rk] .ju367v2a{height:36px}[data-rk] .ju367v2b{height:40px}[data-rk] .ju367v2c{height:44px}[data-rk] .ju367v2d{height:48px}[data-rk] .ju367v2e{height:54px}[data-rk] .ju367v2f{height:60px}[data-rk] .ju367v2g{height:200px}[data-rk] .ju367v2h{height:100%}[data-rk] .ju367v2i{height:-moz-max-content;height:max-content}[data-rk] .ju367v2j{justify-content:flex-start}[data-rk] .ju367v2k{justify-content:flex-end}[data-rk] .ju367v2l{justify-content:center}[data-rk] .ju367v2m{justify-content:space-between}[data-rk] .ju367v2n{justify-content:space-around}[data-rk] .ju367v2o{text-align:left}[data-rk] .ju367v2p{text-align:center}[data-rk] .ju367v2q{text-align:inherit}[data-rk] .ju367v2r{margin-bottom:0}[data-rk] .ju367v2s{margin-bottom:1px}[data-rk] .ju367v2t{margin-bottom:2px}[data-rk] .ju367v2u{margin-bottom:3px}[data-rk] .ju367v2v{margin-bottom:4px}[data-rk] .ju367v2w{margin-bottom:5px}[data-rk] .ju367v2x{margin-bottom:6px}[data-rk] .ju367v2y{margin-bottom:8px}[data-rk] .ju367v2z{margin-bottom:10px}[data-rk] .ju367v30{margin-bottom:12px}[data-rk] .ju367v31{margin-bottom:14px}[data-rk] .ju367v32{margin-bottom:16px}[data-rk] .ju367v33{margin-bottom:18px}[data-rk] .ju367v34{margin-bottom:20px}[data-rk] .ju367v35{margin-bottom:24px}[data-rk] .ju367v36{margin-bottom:28px}[data-rk] .ju367v37{margin-bottom:32px}[data-rk] .ju367v38{margin-bottom:36px}[data-rk] .ju367v39{margin-bottom:44px}[data-rk] .ju367v3a{margin-bottom:64px}[data-rk] .ju367v3b{margin-bottom:-1px}[data-rk] .ju367v3c{margin-left:0}[data-rk] .ju367v3d{margin-left:1px}[data-rk] .ju367v3e{margin-left:2px}[data-rk] .ju367v3f{margin-left:3px}[data-rk] .ju367v3g{margin-left:4px}[data-rk] .ju367v3h{margin-left:5px}[data-rk] .ju367v3i{margin-left:6px}[data-rk] .ju367v3j{margin-left:8px}[data-rk] .ju367v3k{margin-left:10px}[data-rk] .ju367v3l{margin-left:12px}[data-rk] .ju367v3m{margin-left:14px}[data-rk] .ju367v3n{margin-left:16px}[data-rk] .ju367v3o{margin-left:18px}[data-rk] .ju367v3p{margin-left:20px}[data-rk] .ju367v3q{margin-left:24px}[data-rk] .ju367v3r{margin-left:28px}[data-rk] .ju367v3s{margin-left:32px}[data-rk] .ju367v3t{margin-left:36px}[data-rk] .ju367v3u{margin-left:44px}[data-rk] .ju367v3v{margin-left:64px}[data-rk] .ju367v3w{margin-left:-1px}[data-rk] .ju367v3x{margin-right:0}[data-rk] .ju367v3y{margin-right:1px}[data-rk] .ju367v3z{margin-right:2px}[data-rk] .ju367v40{margin-right:3px}[data-rk] .ju367v41{margin-right:4px}[data-rk] .ju367v42{margin-right:5px}[data-rk] .ju367v43{margin-right:6px}[data-rk] .ju367v44{margin-right:8px}[data-rk] .ju367v45{margin-right:10px}[data-rk] .ju367v46{margin-right:12px}[data-rk] .ju367v47{margin-right:14px}[data-rk] .ju367v48{margin-right:16px}[data-rk] .ju367v49{margin-right:18px}[data-rk] .ju367v4a{margin-right:20px}[data-rk] .ju367v4b{margin-right:24px}[data-rk] .ju367v4c{margin-right:28px}[data-rk] .ju367v4d{margin-right:32px}[data-rk] .ju367v4e{margin-right:36px}[data-rk] .ju367v4f{margin-right:44px}[data-rk] .ju367v4g{margin-right:64px}[data-rk] .ju367v4h{margin-right:-1px}[data-rk] .ju367v4i{margin-top:0}[data-rk] .ju367v4j{margin-top:1px}[data-rk] .ju367v4k{margin-top:2px}[data-rk] .ju367v4l{margin-top:3px}[data-rk] .ju367v4m{margin-top:4px}[data-rk] .ju367v4n{margin-top:5px}[data-rk] .ju367v4o{margin-top:6px}[data-rk] .ju367v4p{margin-top:8px}[data-rk] .ju367v4q{margin-top:10px}[data-rk] .ju367v4r{margin-top:12px}[data-rk] .ju367v4s{margin-top:14px}[data-rk] .ju367v4t{margin-top:16px}[data-rk] .ju367v4u{margin-top:18px}[data-rk] .ju367v4v{margin-top:20px}[data-rk] .ju367v4w{margin-top:24px}[data-rk] .ju367v4x{margin-top:28px}[data-rk] .ju367v4y{margin-top:32px}[data-rk] .ju367v4z{margin-top:36px}[data-rk] .ju367v50{margin-top:44px}[data-rk] .ju367v51{margin-top:64px}[data-rk] .ju367v52{margin-top:-1px}[data-rk] .ju367v53{max-width:1px}[data-rk] .ju367v54{max-width:2px}[data-rk] .ju367v55{max-width:4px}[data-rk] .ju367v56{max-width:8px}[data-rk] .ju367v57{max-width:12px}[data-rk] .ju367v58{max-width:20px}[data-rk] .ju367v59{max-width:24px}[data-rk] .ju367v5a{max-width:28px}[data-rk] .ju367v5b{max-width:30px}[data-rk] .ju367v5c{max-width:32px}[data-rk] .ju367v5d{max-width:34px}[data-rk] .ju367v5e{max-width:36px}[data-rk] .ju367v5f{max-width:40px}[data-rk] .ju367v5g{max-width:44px}[data-rk] .ju367v5h{max-width:48px}[data-rk] .ju367v5i{max-width:54px}[data-rk] .ju367v5j{max-width:60px}[data-rk] .ju367v5k{max-width:200px}[data-rk] .ju367v5l{max-width:100%}[data-rk] .ju367v5m{max-width:-moz-max-content;max-width:max-content}[data-rk] .ju367v5n{min-width:1px}[data-rk] .ju367v5o{min-width:2px}[data-rk] .ju367v5p{min-width:4px}[data-rk] .ju367v5q{min-width:8px}[data-rk] .ju367v5r{min-width:12px}[data-rk] .ju367v5s{min-width:20px}[data-rk] .ju367v5t{min-width:24px}[data-rk] .ju367v5u{min-width:28px}[data-rk] .ju367v5v{min-width:30px}[data-rk] .ju367v5w{min-width:32px}[data-rk] .ju367v5x{min-width:34px}[data-rk] .ju367v5y{min-width:36px}[data-rk] .ju367v5z{min-width:40px}[data-rk] .ju367v60{min-width:44px}[data-rk] .ju367v61{min-width:48px}[data-rk] .ju367v62{min-width:54px}[data-rk] .ju367v63{min-width:60px}[data-rk] .ju367v64{min-width:200px}[data-rk] .ju367v65{min-width:100%}[data-rk] .ju367v66{min-width:-moz-max-content;min-width:max-content}[data-rk] .ju367v67{overflow:hidden}[data-rk] .ju367v68{padding-bottom:0}[data-rk] .ju367v69{padding-bottom:1px}[data-rk] .ju367v6a{padding-bottom:2px}[data-rk] .ju367v6b{padding-bottom:3px}[data-rk] .ju367v6c{padding-bottom:4px}[data-rk] .ju367v6d{padding-bottom:5px}[data-rk] .ju367v6e{padding-bottom:6px}[data-rk] .ju367v6f{padding-bottom:8px}[data-rk] .ju367v6g{padding-bottom:10px}[data-rk] .ju367v6h{padding-bottom:12px}[data-rk] .ju367v6i{padding-bottom:14px}[data-rk] .ju367v6j{padding-bottom:16px}[data-rk] .ju367v6k{padding-bottom:18px}[data-rk] .ju367v6l{padding-bottom:20px}[data-rk] .ju367v6m{padding-bottom:24px}[data-rk] .ju367v6n{padding-bottom:28px}[data-rk] .ju367v6o{padding-bottom:32px}[data-rk] .ju367v6p{padding-bottom:36px}[data-rk] .ju367v6q{padding-bottom:44px}[data-rk] .ju367v6r{padding-bottom:64px}[data-rk] .ju367v6s{padding-bottom:-1px}[data-rk] .ju367v6t{padding-left:0}[data-rk] .ju367v6u{padding-left:1px}[data-rk] .ju367v6v{padding-left:2px}[data-rk] .ju367v6w{padding-left:3px}[data-rk] .ju367v6x{padding-left:4px}[data-rk] .ju367v6y{padding-left:5px}[data-rk] .ju367v6z{padding-left:6px}[data-rk] .ju367v70{padding-left:8px}[data-rk] .ju367v71{padding-left:10px}[data-rk] .ju367v72{padding-left:12px}[data-rk] .ju367v73{padding-left:14px}[data-rk] .ju367v74{padding-left:16px}[data-rk] .ju367v75{padding-left:18px}[data-rk] .ju367v76{padding-left:20px}[data-rk] .ju367v77{padding-left:24px}[data-rk] .ju367v78{padding-left:28px}[data-rk] .ju367v79{padding-left:32px}[data-rk] .ju367v7a{padding-left:36px}[data-rk] .ju367v7b{padding-left:44px}[data-rk] .ju367v7c{padding-left:64px}[data-rk] .ju367v7d{padding-left:-1px}[data-rk] .ju367v7e{padding-right:0}[data-rk] .ju367v7f{padding-right:1px}[data-rk] .ju367v7g{padding-right:2px}[data-rk] .ju367v7h{padding-right:3px}[data-rk] .ju367v7i{padding-right:4px}[data-rk] .ju367v7j{padding-right:5px}[data-rk] .ju367v7k{padding-right:6px}[data-rk] .ju367v7l{padding-right:8px}[data-rk] .ju367v7m{padding-right:10px}[data-rk] .ju367v7n{padding-right:12px}[data-rk] .ju367v7o{padding-right:14px}[data-rk] .ju367v7p{padding-right:16px}[data-rk] .ju367v7q{padding-right:18px}[data-rk] .ju367v7r{padding-right:20px}[data-rk] .ju367v7s{padding-right:24px}[data-rk] .ju367v7t{padding-right:28px}[data-rk] .ju367v7u{padding-right:32px}[data-rk] .ju367v7v{padding-right:36px}[data-rk] .ju367v7w{padding-right:44px}[data-rk] .ju367v7x{padding-right:64px}[data-rk] .ju367v7y{padding-right:-1px}[data-rk] .ju367v7z{padding-top:0}[data-rk] .ju367v80{padding-top:1px}[data-rk] .ju367v81{padding-top:2px}[data-rk] .ju367v82{padding-top:3px}[data-rk] .ju367v83{padding-top:4px}[data-rk] .ju367v84{padding-top:5px}[data-rk] .ju367v85{padding-top:6px}[data-rk] .ju367v86{padding-top:8px}[data-rk] .ju367v87{padding-top:10px}[data-rk] .ju367v88{padding-top:12px}[data-rk] .ju367v89{padding-top:14px}[data-rk] .ju367v8a{padding-top:16px}[data-rk] .ju367v8b{padding-top:18px}[data-rk] .ju367v8c{padding-top:20px}[data-rk] .ju367v8d{padding-top:24px}[data-rk] .ju367v8e{padding-top:28px}[data-rk] .ju367v8f{padding-top:32px}[data-rk] .ju367v8g{padding-top:36px}[data-rk] .ju367v8h{padding-top:44px}[data-rk] .ju367v8i{padding-top:64px}[data-rk] .ju367v8j{padding-top:-1px}[data-rk] .ju367v8k{position:absolute}[data-rk] .ju367v8l{position:fixed}[data-rk] .ju367v8m{position:relative}[data-rk] .ju367v8n{right:0}[data-rk] .ju367v8o{transition:.125s ease}[data-rk] .ju367v8p{transition:transform .125s ease}[data-rk] .ju367v8q{-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-rk] .ju367v8r{width:1px}[data-rk] .ju367v8s{width:2px}[data-rk] .ju367v8t{width:4px}[data-rk] .ju367v8u{width:8px}[data-rk] .ju367v8v{width:12px}[data-rk] .ju367v8w{width:20px}[data-rk] .ju367v8x{width:24px}[data-rk] .ju367v8y{width:28px}[data-rk] .ju367v8z{width:30px}[data-rk] .ju367v90{width:32px}[data-rk] .ju367v91{width:34px}[data-rk] .ju367v92{width:36px}[data-rk] .ju367v93{width:40px}[data-rk] .ju367v94{width:44px}[data-rk] .ju367v95{width:48px}[data-rk] .ju367v96{width:54px}[data-rk] .ju367v97{width:60px}[data-rk] .ju367v98{width:200px}[data-rk] .ju367v99{width:100%}[data-rk] .ju367v9a{width:-moz-max-content;width:max-content}[data-rk] .ju367v9b{-webkit-backdrop-filter:var(--rk-blurs-modalOverlay);backdrop-filter:var(--rk-blurs-modalOverlay)}[data-rk] .ju367v9c,[data-rk] .ju367v9d:hover,[data-rk] .ju367v9e:active{background:var(--rk-colors-accentColor)}[data-rk] .ju367v9f,[data-rk] .ju367v9g:hover,[data-rk] .ju367v9h:active{background:var(--rk-colors-accentColorForeground)}[data-rk] .ju367v9i,[data-rk] .ju367v9j:hover,[data-rk] .ju367v9k:active{background:var(--rk-colors-actionButtonBorder)}[data-rk] .ju367v9l,[data-rk] .ju367v9m:hover,[data-rk] .ju367v9n:active{background:var(--rk-colors-actionButtonBorderMobile)}[data-rk] .ju367v9o,[data-rk] .ju367v9p:hover,[data-rk] .ju367v9q:active{background:var(--rk-colors-actionButtonSecondaryBackground)}[data-rk] .ju367v9r,[data-rk] .ju367v9s:hover,[data-rk] .ju367v9t:active{background:var(--rk-colors-closeButton)}[data-rk] .ju367v9u,[data-rk] .ju367v9v:hover,[data-rk] .ju367v9w:active{background:var(--rk-colors-closeButtonBackground)}[data-rk] .ju367v9x,[data-rk] .ju367v9y:hover,[data-rk] .ju367v9z:active{background:var(--rk-colors-connectButtonBackground)}[data-rk] .ju367va0,[data-rk] .ju367va1:hover,[data-rk] .ju367va2:active{background:var(--rk-colors-connectButtonBackgroundError)}[data-rk] .ju367va3,[data-rk] .ju367va4:hover,[data-rk] .ju367va5:active{background:var(--rk-colors-connectButtonInnerBackground)}[data-rk] .ju367va6,[data-rk] .ju367va7:hover,[data-rk] .ju367va8:active{background:var(--rk-colors-connectButtonText)}[data-rk] .ju367va9,[data-rk] .ju367vaa:hover,[data-rk] .ju367vab:active{background:var(--rk-colors-connectButtonTextError)}[data-rk] .ju367vac,[data-rk] .ju367vad:hover,[data-rk] .ju367vae:active{background:var(--rk-colors-connectionIndicator)}[data-rk] .ju367vaf,[data-rk] .ju367vag:hover,[data-rk] .ju367vah:active{background:var(--rk-colors-downloadBottomCardBackground)}[data-rk] .ju367vai,[data-rk] .ju367vaj:hover,[data-rk] .ju367vak:active{background:var(--rk-colors-downloadTopCardBackground)}[data-rk] .ju367val,[data-rk] .ju367vam:hover,[data-rk] .ju367van:active{background:var(--rk-colors-error)}[data-rk] .ju367vao,[data-rk] .ju367vap:hover,[data-rk] .ju367vaq:active{background:var(--rk-colors-generalBorder)}[data-rk] .ju367var,[data-rk] .ju367vas:hover,[data-rk] .ju367vat:active{background:var(--rk-colors-generalBorderDim)}[data-rk] .ju367vau,[data-rk] .ju367vav:hover,[data-rk] .ju367vaw:active{background:var(--rk-colors-menuItemBackground)}[data-rk] .ju367vax,[data-rk] .ju367vay:hover,[data-rk] .ju367vaz:active{background:var(--rk-colors-modalBackdrop)}[data-rk] .ju367vb0,[data-rk] .ju367vb1:hover,[data-rk] .ju367vb2:active{background:var(--rk-colors-modalBackground)}[data-rk] .ju367vb3,[data-rk] .ju367vb4:hover,[data-rk] .ju367vb5:active{background:var(--rk-colors-modalBorder)}[data-rk] .ju367vb6,[data-rk] .ju367vb7:hover,[data-rk] .ju367vb8:active{background:var(--rk-colors-modalText)}[data-rk] .ju367vb9,[data-rk] .ju367vba:hover,[data-rk] .ju367vbb:active{background:var(--rk-colors-modalTextDim)}[data-rk] .ju367vbc,[data-rk] .ju367vbd:hover,[data-rk] .ju367vbe:active{background:var(--rk-colors-modalTextSecondary)}[data-rk] .ju367vbf,[data-rk] .ju367vbg:hover,[data-rk] .ju367vbh:active{background:var(--rk-colors-profileAction)}[data-rk] .ju367vbi,[data-rk] .ju367vbj:hover,[data-rk] .ju367vbk:active{background:var(--rk-colors-profileActionHover)}[data-rk] .ju367vbl,[data-rk] .ju367vbm:hover,[data-rk] .ju367vbn:active{background:var(--rk-colors-profileForeground)}[data-rk] .ju367vbo,[data-rk] .ju367vbp:hover,[data-rk] .ju367vbq:active{background:var(--rk-colors-selectedOptionBorder)}[data-rk] .ju367vbr,[data-rk] .ju367vbs:hover,[data-rk] .ju367vbt:active{background:var(--rk-colors-standby)}[data-rk] .ju367vbu,[data-rk] .ju367vbv:hover,[data-rk] .ju367vbw:active{border-color:var(--rk-colors-accentColor)}[data-rk] .ju367vbx,[data-rk] .ju367vby:hover,[data-rk] .ju367vbz:active{border-color:var(--rk-colors-accentColorForeground)}[data-rk] .ju367vc0,[data-rk] .ju367vc1:hover,[data-rk] .ju367vc2:active{border-color:var(--rk-colors-actionButtonBorder)}[data-rk] .ju367vc3,[data-rk] .ju367vc4:hover,[data-rk] .ju367vc5:active{border-color:var(--rk-colors-actionButtonBorderMobile)}[data-rk] .ju367vc6,[data-rk] .ju367vc7:hover,[data-rk] .ju367vc8:active{border-color:var(--rk-colors-actionButtonSecondaryBackground)}[data-rk] .ju367vc9,[data-rk] .ju367vca:hover,[data-rk] .ju367vcb:active{border-color:var(--rk-colors-closeButton)}[data-rk] .ju367vcc,[data-rk] .ju367vcd:hover,[data-rk] .ju367vce:active{border-color:var(--rk-colors-closeButtonBackground)}[data-rk] .ju367vcf,[data-rk] .ju367vcg:hover,[data-rk] .ju367vch:active{border-color:var(--rk-colors-connectButtonBackground)}[data-rk] .ju367vci,[data-rk] .ju367vcj:hover,[data-rk] .ju367vck:active{border-color:var(--rk-colors-connectButtonBackgroundError)}[data-rk] .ju367vcl,[data-rk] .ju367vcm:hover,[data-rk] .ju367vcn:active{border-color:var(--rk-colors-connectButtonInnerBackground)}[data-rk] .ju367vco,[data-rk] .ju367vcp:hover,[data-rk] .ju367vcq:active{border-color:var(--rk-colors-connectButtonText)}[data-rk] .ju367vcr,[data-rk] .ju367vcs:hover,[data-rk] .ju367vct:active{border-color:var(--rk-colors-connectButtonTextError)}[data-rk] .ju367vcu,[data-rk] .ju367vcv:hover,[data-rk] .ju367vcw:active{border-color:var(--rk-colors-connectionIndicator)}[data-rk] .ju367vcx,[data-rk] .ju367vcy:hover,[data-rk] .ju367vcz:active{border-color:var(--rk-colors-downloadBottomCardBackground)}[data-rk] .ju367vd0,[data-rk] .ju367vd1:hover,[data-rk] .ju367vd2:active{border-color:var(--rk-colors-downloadTopCardBackground)}[data-rk] .ju367vd3,[data-rk] .ju367vd4:hover,[data-rk] .ju367vd5:active{border-color:var(--rk-colors-error)}[data-rk] .ju367vd6,[data-rk] .ju367vd7:hover,[data-rk] .ju367vd8:active{border-color:var(--rk-colors-generalBorder)}[data-rk] .ju367vd9,[data-rk] .ju367vda:hover,[data-rk] .ju367vdb:active{border-color:var(--rk-colors-generalBorderDim)}[data-rk] .ju367vdc,[data-rk] .ju367vdd:hover,[data-rk] .ju367vde:active{border-color:var(--rk-colors-menuItemBackground)}[data-rk] .ju367vdf,[data-rk] .ju367vdg:hover,[data-rk] .ju367vdh:active{border-color:var(--rk-colors-modalBackdrop)}[data-rk] .ju367vdi,[data-rk] .ju367vdj:hover,[data-rk] .ju367vdk:active{border-color:var(--rk-colors-modalBackground)}[data-rk] .ju367vdl,[data-rk] .ju367vdm:hover,[data-rk] .ju367vdn:active{border-color:var(--rk-colors-modalBorder)}[data-rk] .ju367vdo,[data-rk] .ju367vdp:hover,[data-rk] .ju367vdq:active{border-color:var(--rk-colors-modalText)}[data-rk] .ju367vdr,[data-rk] .ju367vds:hover,[data-rk] .ju367vdt:active{border-color:var(--rk-colors-modalTextDim)}[data-rk] .ju367vdu,[data-rk] .ju367vdv:hover,[data-rk] .ju367vdw:active{border-color:var(--rk-colors-modalTextSecondary)}[data-rk] .ju367vdx,[data-rk] .ju367vdy:hover,[data-rk] .ju367vdz:active{border-color:var(--rk-colors-profileAction)}[data-rk] .ju367ve0,[data-rk] .ju367ve1:hover,[data-rk] .ju367ve2:active{border-color:var(--rk-colors-profileActionHover)}[data-rk] .ju367ve3,[data-rk] .ju367ve4:hover,[data-rk] .ju367ve5:active{border-color:var(--rk-colors-profileForeground)}[data-rk] .ju367ve6,[data-rk] .ju367ve7:hover,[data-rk] .ju367ve8:active{border-color:var(--rk-colors-selectedOptionBorder)}[data-rk] .ju367ve9,[data-rk] .ju367vea:hover,[data-rk] .ju367veb:active{border-color:var(--rk-colors-standby)}[data-rk] .ju367vec,[data-rk] .ju367ved:hover,[data-rk] .ju367vee:active{box-shadow:var(--rk-shadows-connectButton)}[data-rk] .ju367vef,[data-rk] .ju367veg:hover,[data-rk] .ju367veh:active{box-shadow:var(--rk-shadows-dialog)}[data-rk] .ju367vei,[data-rk] .ju367vej:hover,[data-rk] .ju367vek:active{box-shadow:var(--rk-shadows-profileDetailsAction)}[data-rk] .ju367vel,[data-rk] .ju367vem:hover,[data-rk] .ju367ven:active{box-shadow:var(--rk-shadows-selectedOption)}[data-rk] .ju367veo,[data-rk] .ju367vep:hover,[data-rk] .ju367veq:active{box-shadow:var(--rk-shadows-selectedWallet)}[data-rk] .ju367ver,[data-rk] .ju367ves:hover,[data-rk] .ju367vet:active{box-shadow:var(--rk-shadows-walletLogo)}[data-rk] .ju367veu,[data-rk] .ju367vev:hover,[data-rk] .ju367vew:active{color:var(--rk-colors-accentColor)}[data-rk] .ju367vex,[data-rk] .ju367vey:hover,[data-rk] .ju367vez:active{color:var(--rk-colors-accentColorForeground)}[data-rk] .ju367vf0,[data-rk] .ju367vf1:hover,[data-rk] .ju367vf2:active{color:var(--rk-colors-actionButtonBorder)}[data-rk] .ju367vf3,[data-rk] .ju367vf4:hover,[data-rk] .ju367vf5:active{color:var(--rk-colors-actionButtonBorderMobile)}[data-rk] .ju367vf6,[data-rk] .ju367vf7:hover,[data-rk] .ju367vf8:active{color:var(--rk-colors-actionButtonSecondaryBackground)}[data-rk] .ju367vf9,[data-rk] .ju367vfa:hover,[data-rk] .ju367vfb:active{color:var(--rk-colors-closeButton)}[data-rk] .ju367vfc,[data-rk] .ju367vfd:hover,[data-rk] .ju367vfe:active{color:var(--rk-colors-closeButtonBackground)}[data-rk] .ju367vff,[data-rk] .ju367vfg:hover,[data-rk] .ju367vfh:active{color:var(--rk-colors-connectButtonBackground)}[data-rk] .ju367vfi,[data-rk] .ju367vfj:hover,[data-rk] .ju367vfk:active{color:var(--rk-colors-connectButtonBackgroundError)}[data-rk] .ju367vfl,[data-rk] .ju367vfm:hover,[data-rk] .ju367vfn:active{color:var(--rk-colors-connectButtonInnerBackground)}[data-rk] .ju367vfo,[data-rk] .ju367vfp:hover,[data-rk] .ju367vfq:active{color:var(--rk-colors-connectButtonText)}[data-rk] .ju367vfr,[data-rk] .ju367vfs:hover,[data-rk] .ju367vft:active{color:var(--rk-colors-connectButtonTextError)}[data-rk] .ju367vfu,[data-rk] .ju367vfv:hover,[data-rk] .ju367vfw:active{color:var(--rk-colors-connectionIndicator)}[data-rk] .ju367vfx,[data-rk] .ju367vfy:hover,[data-rk] .ju367vfz:active{color:var(--rk-colors-downloadBottomCardBackground)}[data-rk] .ju367vg0,[data-rk] .ju367vg1:hover,[data-rk] .ju367vg2:active{color:var(--rk-colors-downloadTopCardBackground)}[data-rk] .ju367vg3,[data-rk] .ju367vg4:hover,[data-rk] .ju367vg5:active{color:var(--rk-colors-error)}[data-rk] .ju367vg6,[data-rk] .ju367vg7:hover,[data-rk] .ju367vg8:active{color:var(--rk-colors-generalBorder)}[data-rk] .ju367vg9,[data-rk] .ju367vga:hover,[data-rk] .ju367vgb:active{color:var(--rk-colors-generalBorderDim)}[data-rk] .ju367vgc,[data-rk] .ju367vgd:hover,[data-rk] .ju367vge:active{color:var(--rk-colors-menuItemBackground)}[data-rk] .ju367vgf,[data-rk] .ju367vgg:hover,[data-rk] .ju367vgh:active{color:var(--rk-colors-modalBackdrop)}[data-rk] .ju367vgi,[data-rk] .ju367vgj:hover,[data-rk] .ju367vgk:active{color:var(--rk-colors-modalBackground)}[data-rk] .ju367vgl,[data-rk] .ju367vgm:hover,[data-rk] .ju367vgn:active{color:var(--rk-colors-modalBorder)}[data-rk] .ju367vgo,[data-rk] .ju367vgp:hover,[data-rk] .ju367vgq:active{color:var(--rk-colors-modalText)}[data-rk] .ju367vgr,[data-rk] .ju367vgs:hover,[data-rk] .ju367vgt:active{color:var(--rk-colors-modalTextDim)}[data-rk] .ju367vgu,[data-rk] .ju367vgv:hover,[data-rk] .ju367vgw:active{color:var(--rk-colors-modalTextSecondary)}[data-rk] .ju367vgx,[data-rk] .ju367vgy:hover,[data-rk] .ju367vgz:active{color:var(--rk-colors-profileAction)}[data-rk] .ju367vh0,[data-rk] .ju367vh1:hover,[data-rk] .ju367vh2:active{color:var(--rk-colors-profileActionHover)}[data-rk] .ju367vh3,[data-rk] .ju367vh4:hover,[data-rk] .ju367vh5:active{color:var(--rk-colors-profileForeground)}[data-rk] .ju367vh6,[data-rk] .ju367vh7:hover,[data-rk] .ju367vh8:active{color:var(--rk-colors-selectedOptionBorder)}[data-rk] .ju367vh9,[data-rk] .ju367vha:hover,[data-rk] .ju367vhb:active{color:var(--rk-colors-standby)}@media screen and (min-width: 768px){[data-rk] .ju367v1{align-items:flex-start}[data-rk] .ju367v3{align-items:flex-end}[data-rk] .ju367v5{align-items:center}[data-rk] .ju367v7{display:none}[data-rk] .ju367v9{display:block}[data-rk] .ju367vb{display:flex}[data-rk] .ju367vd{display:inline}}[data-rk] ._12cbo8i3,[data-rk] ._12cbo8i3:after{--_12cbo8i0: 1;--_12cbo8i1: 1}[data-rk] ._12cbo8i3:hover{transform:scale(var(--_12cbo8i0))}[data-rk] ._12cbo8i3:active{transform:scale(var(--_12cbo8i1))}[data-rk] ._12cbo8i3:active:after{content:"";bottom:-1px;display:block;left:-1px;position:absolute;right:-1px;top:-1px;transform:scale(calc((1 / var(--_12cbo8i1)) * var(--_12cbo8i0)))}[data-rk] ._12cbo8i4,[data-rk] ._12cbo8i4:after{--_12cbo8i0: 1.025}[data-rk] ._12cbo8i5,[data-rk] ._12cbo8i5:after{--_12cbo8i0: 1.1}[data-rk] ._12cbo8i6,[data-rk] ._12cbo8i6:after{--_12cbo8i1: .95}[data-rk] ._12cbo8i7,[data-rk] ._12cbo8i7:after{--_12cbo8i1: .9}@keyframes _1luule41{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-rk] ._1luule42{animation:_1luule41 3s infinite linear}[data-rk] ._1luule43{background:conic-gradient(from 180deg at 50% 50%,rgba(72,146,254,0) 0deg,currentColor 282.04deg,rgba(72,146,254,0) 319.86deg,rgba(72,146,254,0) 360deg);height:21px;width:21px}@keyframes _9pm4ki0{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes _9pm4ki1{0%{opacity:0}to{opacity:1}}[data-rk] ._9pm4ki3{animation:_9pm4ki1 .15s ease;bottom:-200px;left:-200px;padding:200px;right:-200px;top:-200px;transform:translateZ(0);z-index:2147483646}[data-rk] ._9pm4ki5{animation:_9pm4ki0 .35s cubic-bezier(.15,1.15,.6,1),_9pm4ki1 .15s ease;max-width:100vw}[data-rk] ._1ckjpok1{box-sizing:content-box;max-width:100vw;width:360px}[data-rk] ._1ckjpok2{width:100vw}[data-rk] ._1ckjpok3{width:768px}[data-rk] ._1ckjpok4{min-width:368px;width:368px}[data-rk] ._1ckjpok6{border-width:0px;box-sizing:border-box;width:100vw}@media screen and (min-width: 768px){[data-rk] ._1ckjpok1{width:360px}[data-rk] ._1ckjpok2{width:480px}[data-rk] ._1ckjpok3{width:720px}[data-rk] ._1ckjpok4{min-width:368px;width:368px}}@media screen and (max-width: 767px){[data-rk] ._1ckjpok7{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-top:-200px;padding-bottom:200px;top:200px}}[data-rk] .v9horb0:hover{background:unset}[data-rk] ._18dqw9x0{max-height:454px;overflow-y:auto}[data-rk] ._18dqw9x1{max-height:454px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}[data-rk] ._18dqw9x1::-webkit-scrollbar{display:none}[data-rk] .g5kl0l0{border-color:transparent}[data-rk] ._1vwt0cg0{background:white}[data-rk] ._1vwt0cg2{max-height:454px;overflow-y:auto}[data-rk] ._1vwt0cg3{min-width:246px}[data-rk] ._1vwt0cg4{min-width:100%}@media screen and (min-width: 768px){[data-rk] ._1vwt0cg3{min-width:287px}}[data-rk] ._1am14410{overflow:auto;scrollbar-width:none;transform:translateZ(0)}[data-rk] ._1am14410::-webkit-scrollbar{display:none} diff --git a/assets/index-94346d3e.js b/assets/index-94346d3e.js new file mode 100644 index 0000000..251a220 --- /dev/null +++ b/assets/index-94346d3e.js @@ -0,0 +1,47 @@ +import{n as ve,s as qe,T as k,t as W,a as u,o as Q,R as jr,p as U,y as ne}from"./index-b923b348.js";import{b as Nr}from"./browser-298df2cb.js";import"./index-2d51e9e4.js";/** + * @license + * Copyright 2019 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */const Ke=window,Nt=Ke.ShadowRoot&&(Ke.ShadyCSS===void 0||Ke.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,Ut=Symbol(),zt=new WeakMap;let br=class{constructor(e,r,i){if(this._$cssResult$=!0,i!==Ut)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e,this.t=r}get styleSheet(){let e=this.o;const r=this.t;if(Nt&&e===void 0){const i=r!==void 0&&r.length===1;i&&(e=zt.get(r)),e===void 0&&((this.o=e=new CSSStyleSheet).replaceSync(this.cssText),i&&zt.set(r,e))}return e}toString(){return this.cssText}};const Ur=t=>new br(typeof t=="string"?t:t+"",void 0,Ut),x=(t,...e)=>{const r=t.length===1?t[0]:e.reduce((i,o,n)=>i+(a=>{if(a._$cssResult$===!0)return a.cssText;if(typeof a=="number")return a;throw Error("Value passed to 'css' function must be a 'css' function result: "+a+". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.")})(o)+t[n+1],t[0]);return new br(r,t,Ut)},Hr=(t,e)=>{Nt?t.adoptedStyleSheets=e.map(r=>r instanceof CSSStyleSheet?r:r.styleSheet):e.forEach(r=>{const i=document.createElement("style"),o=Ke.litNonce;o!==void 0&&i.setAttribute("nonce",o),i.textContent=r.cssText,t.appendChild(i)})},Vt=Nt?t=>t:t=>t instanceof CSSStyleSheet?(e=>{let r="";for(const i of e.cssRules)r+=i.cssText;return Ur(r)})(t):t;/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */var tt;const Qe=window,Ft=Qe.trustedTypes,Br=Ft?Ft.emptyScript:"",qt=Qe.reactiveElementPolyfillSupport,St={toAttribute(t,e){switch(e){case Boolean:t=t?Br:null;break;case Object:case Array:t=t==null?t:JSON.stringify(t)}return t},fromAttribute(t,e){let r=t;switch(e){case Boolean:r=t!==null;break;case Number:r=t===null?null:Number(t);break;case Object:case Array:try{r=JSON.parse(t)}catch{r=null}}return r}},yr=(t,e)=>e!==t&&(e==e||t==t),rt={attribute:!0,type:String,converter:St,reflect:!1,hasChanged:yr},Rt="finalized";let pe=class extends HTMLElement{constructor(){super(),this._$Ei=new Map,this.isUpdatePending=!1,this.hasUpdated=!1,this._$El=null,this._$Eu()}static addInitializer(e){var r;this.finalize(),((r=this.h)!==null&&r!==void 0?r:this.h=[]).push(e)}static get observedAttributes(){this.finalize();const e=[];return this.elementProperties.forEach((r,i)=>{const o=this._$Ep(i,r);o!==void 0&&(this._$Ev.set(o,i),e.push(o))}),e}static createProperty(e,r=rt){if(r.state&&(r.attribute=!1),this.finalize(),this.elementProperties.set(e,r),!r.noAccessor&&!this.prototype.hasOwnProperty(e)){const i=typeof e=="symbol"?Symbol():"__"+e,o=this.getPropertyDescriptor(e,i,r);o!==void 0&&Object.defineProperty(this.prototype,e,o)}}static getPropertyDescriptor(e,r,i){return{get(){return this[r]},set(o){const n=this[e];this[r]=o,this.requestUpdate(e,n,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this.elementProperties.get(e)||rt}static finalize(){if(this.hasOwnProperty(Rt))return!1;this[Rt]=!0;const e=Object.getPrototypeOf(this);if(e.finalize(),e.h!==void 0&&(this.h=[...e.h]),this.elementProperties=new Map(e.elementProperties),this._$Ev=new Map,this.hasOwnProperty("properties")){const r=this.properties,i=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(const o of i)this.createProperty(o,r[o])}return this.elementStyles=this.finalizeStyles(this.styles),!0}static finalizeStyles(e){const r=[];if(Array.isArray(e)){const i=new Set(e.flat(1/0).reverse());for(const o of i)r.unshift(Vt(o))}else e!==void 0&&r.push(Vt(e));return r}static _$Ep(e,r){const i=r.attribute;return i===!1?void 0:typeof i=="string"?i:typeof e=="string"?e.toLowerCase():void 0}_$Eu(){var e;this._$E_=new Promise(r=>this.enableUpdating=r),this._$AL=new Map,this._$Eg(),this.requestUpdate(),(e=this.constructor.h)===null||e===void 0||e.forEach(r=>r(this))}addController(e){var r,i;((r=this._$ES)!==null&&r!==void 0?r:this._$ES=[]).push(e),this.renderRoot!==void 0&&this.isConnected&&((i=e.hostConnected)===null||i===void 0||i.call(e))}removeController(e){var r;(r=this._$ES)===null||r===void 0||r.splice(this._$ES.indexOf(e)>>>0,1)}_$Eg(){this.constructor.elementProperties.forEach((e,r)=>{this.hasOwnProperty(r)&&(this._$Ei.set(r,this[r]),delete this[r])})}createRenderRoot(){var e;const r=(e=this.shadowRoot)!==null&&e!==void 0?e:this.attachShadow(this.constructor.shadowRootOptions);return Hr(r,this.constructor.elementStyles),r}connectedCallback(){var e;this.renderRoot===void 0&&(this.renderRoot=this.createRenderRoot()),this.enableUpdating(!0),(e=this._$ES)===null||e===void 0||e.forEach(r=>{var i;return(i=r.hostConnected)===null||i===void 0?void 0:i.call(r)})}enableUpdating(e){}disconnectedCallback(){var e;(e=this._$ES)===null||e===void 0||e.forEach(r=>{var i;return(i=r.hostDisconnected)===null||i===void 0?void 0:i.call(r)})}attributeChangedCallback(e,r,i){this._$AK(e,i)}_$EO(e,r,i=rt){var o;const n=this.constructor._$Ep(e,i);if(n!==void 0&&i.reflect===!0){const a=(((o=i.converter)===null||o===void 0?void 0:o.toAttribute)!==void 0?i.converter:St).toAttribute(r,i.type);this._$El=e,a==null?this.removeAttribute(n):this.setAttribute(n,a),this._$El=null}}_$AK(e,r){var i;const o=this.constructor,n=o._$Ev.get(e);if(n!==void 0&&this._$El!==n){const a=o.getPropertyOptions(n),s=typeof a.converter=="function"?{fromAttribute:a.converter}:((i=a.converter)===null||i===void 0?void 0:i.fromAttribute)!==void 0?a.converter:St;this._$El=n,this[n]=s.fromAttribute(r,a.type),this._$El=null}}requestUpdate(e,r,i){let o=!0;e!==void 0&&(((i=i||this.constructor.getPropertyOptions(e)).hasChanged||yr)(this[e],r)?(this._$AL.has(e)||this._$AL.set(e,r),i.reflect===!0&&this._$El!==e&&(this._$EC===void 0&&(this._$EC=new Map),this._$EC.set(e,i))):o=!1),!this.isUpdatePending&&o&&(this._$E_=this._$Ej())}async _$Ej(){this.isUpdatePending=!0;try{await this._$E_}catch(r){Promise.reject(r)}const e=this.scheduleUpdate();return e!=null&&await e,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){var e;if(!this.isUpdatePending)return;this.hasUpdated,this._$Ei&&(this._$Ei.forEach((o,n)=>this[n]=o),this._$Ei=void 0);let r=!1;const i=this._$AL;try{r=this.shouldUpdate(i),r?(this.willUpdate(i),(e=this._$ES)===null||e===void 0||e.forEach(o=>{var n;return(n=o.hostUpdate)===null||n===void 0?void 0:n.call(o)}),this.update(i)):this._$Ek()}catch(o){throw r=!1,this._$Ek(),o}r&&this._$AE(i)}willUpdate(e){}_$AE(e){var r;(r=this._$ES)===null||r===void 0||r.forEach(i=>{var o;return(o=i.hostUpdated)===null||o===void 0?void 0:o.call(i)}),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(e)),this.updated(e)}_$Ek(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$E_}shouldUpdate(e){return!0}update(e){this._$EC!==void 0&&(this._$EC.forEach((r,i)=>this._$EO(i,this[i],r)),this._$EC=void 0),this._$Ek()}updated(e){}firstUpdated(e){}};pe[Rt]=!0,pe.elementProperties=new Map,pe.elementStyles=[],pe.shadowRootOptions={mode:"open"},qt==null||qt({ReactiveElement:pe}),((tt=Qe.reactiveElementVersions)!==null&&tt!==void 0?tt:Qe.reactiveElementVersions=[]).push("1.6.3");/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */var ot;const Ye=window,fe=Ye.trustedTypes,Kt=fe?fe.createPolicy("lit-html",{createHTML:t=>t}):void 0,Lt="$lit$",K=`lit$${(Math.random()+"").slice(9)}$`,xr="?"+K,Zr=`<${xr}>`,ae=document,Me=()=>ae.createComment(""),Se=t=>t===null||typeof t!="object"&&typeof t!="function",$r=Array.isArray,zr=t=>$r(t)||typeof(t==null?void 0:t[Symbol.iterator])=="function",it=`[ +\f\r]`,$e=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,Qt=/-->/g,Yt=/>/g,J=RegExp(`>|${it}(?:([^\\s"'>=/]+)(${it}*=${it}*(?:[^ +\f\r"'\`<>=]|("|')|))|$)`,"g"),Gt=/'/g,Xt=/"/g,Cr=/^(?:script|style|textarea|title)$/i,Ar=t=>(e,...r)=>({_$litType$:t,strings:e,values:r}),l=Ar(1),O=Ar(2),se=Symbol.for("lit-noChange"),M=Symbol.for("lit-nothing"),Jt=new WeakMap,oe=ae.createTreeWalker(ae,129,null,!1);function _r(t,e){if(!Array.isArray(t)||!t.hasOwnProperty("raw"))throw Error("invalid template strings array");return Kt!==void 0?Kt.createHTML(e):e}const Vr=(t,e)=>{const r=t.length-1,i=[];let o,n=e===2?"":"",a=$e;for(let s=0;s"?(a=o??$e,v=-1):y[1]===void 0?v=-2:(v=a.lastIndex-y[2].length,d=y[1],a=y[3]===void 0?J:y[3]==='"'?Xt:Gt):a===Xt||a===Gt?a=J:a===Qt||a===Yt?a=$e:(a=J,o=void 0);const A=a===J&&t[s+1].startsWith("/>")?" ":"";n+=a===$e?c+Zr:v>=0?(i.push(d),c.slice(0,v)+Lt+c.slice(v)+K+A):c+K+(v===-2?(i.push(void 0),s):A)}return[_r(t,n+(t[r]||"")+(e===2?"":"")),i]};class Re{constructor({strings:e,_$litType$:r},i){let o;this.parts=[];let n=0,a=0;const s=e.length-1,c=this.parts,[d,y]=Vr(e,r);if(this.el=Re.createElement(d,i),oe.currentNode=this.el.content,r===2){const v=this.el.content,p=v.firstChild;p.remove(),v.append(...p.childNodes)}for(;(o=oe.nextNode())!==null&&c.length0){o.textContent=fe?fe.emptyScript:"";for(let A=0;A2||i[0]!==""||i[1]!==""?(this._$AH=Array(i.length-1).fill(new String),this.strings=i):this._$AH=M}get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}_$AI(e,r=this,i,o){const n=this.strings;let a=!1;if(n===void 0)e=be(this,e,r,0),a=!Se(e)||e!==this._$AH&&e!==se,a&&(this._$AH=e);else{const s=e;let c,d;for(e=n[0],c=0;c{var i,o;const n=(i=r==null?void 0:r.renderBefore)!==null&&i!==void 0?i:e;let a=n._$litPart$;if(a===void 0){const s=(o=r==null?void 0:r.renderBefore)!==null&&o!==void 0?o:null;n._$litPart$=a=new We(e.insertBefore(Me(),s),s,void 0,r??{})}return a._$AI(t),a};/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */var nt,at;class w extends pe{constructor(){super(...arguments),this.renderOptions={host:this},this._$Do=void 0}createRenderRoot(){var e,r;const i=super.createRenderRoot();return(e=(r=this.renderOptions).renderBefore)!==null&&e!==void 0||(r.renderBefore=i.firstChild),i}update(e){const r=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(e),this._$Do=Xr(r,this.renderRoot,this.renderOptions)}connectedCallback(){var e;super.connectedCallback(),(e=this._$Do)===null||e===void 0||e.setConnected(!0)}disconnectedCallback(){var e;super.disconnectedCallback(),(e=this._$Do)===null||e===void 0||e.setConnected(!1)}render(){return se}}w.finalized=!0,w._$litElement$=!0,(nt=globalThis.litElementHydrateSupport)===null||nt===void 0||nt.call(globalThis,{LitElement:w});const tr=globalThis.litElementPolyfillSupport;tr==null||tr({LitElement:w});((at=globalThis.litElementVersions)!==null&&at!==void 0?at:globalThis.litElementVersions=[]).push("3.3.3");/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */const b=t=>e=>typeof e=="function"?((r,i)=>(customElements.define(r,i),i))(t,e):((r,i)=>{const{kind:o,elements:n}=i;return{kind:o,elements:n,finisher(a){customElements.define(r,a)}}})(t,e);/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */const Jr=(t,e)=>e.kind==="method"&&e.descriptor&&!("value"in e.descriptor)?{...e,finisher(r){r.createProperty(e.key,t)}}:{kind:"field",key:Symbol(),placement:"own",descriptor:{},originalKey:e.key,initializer(){typeof e.initializer=="function"&&(this[e.key]=e.initializer.call(this))},finisher(r){r.createProperty(e.key,t)}},eo=(t,e,r)=>{e.constructor.createProperty(r,t)};function m(t){return(e,r)=>r!==void 0?eo(t,e,r):Jr(t,e)}/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */function D(t){return m({...t,state:!0})}/** + * @license + * Copyright 2021 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */var st;((st=window.HTMLSlotElement)===null||st===void 0?void 0:st.prototype.assignedElements)!=null;/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */const to={ATTRIBUTE:1,CHILD:2,PROPERTY:3,BOOLEAN_ATTRIBUTE:4,EVENT:5,ELEMENT:6},ro=t=>(...e)=>({_$litDirective$:t,values:e});class oo{constructor(e){}get _$AU(){return this._$AM._$AU}_$AT(e,r,i){this._$Ct=e,this._$AM=r,this._$Ci=i}_$AS(e,r){return this.update(e,r)}update(e,r){return this.render(...r)}}/** + * @license + * Copyright 2018 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */const B=ro(class extends oo{constructor(t){var e;if(super(t),t.type!==to.ATTRIBUTE||t.name!=="class"||((e=t.strings)===null||e===void 0?void 0:e.length)>2)throw Error("`classMap()` can only be used in the `class` attribute and must be the only part in the attribute.")}render(t){return" "+Object.keys(t).filter(e=>t[e]).join(" ")+" "}update(t,[e]){var r,i;if(this.it===void 0){this.it=new Set,t.strings!==void 0&&(this.nt=new Set(t.strings.join(" ").split(/\s/).filter(n=>n!=="")));for(const n in e)e[n]&&!(!((r=this.nt)===null||r===void 0)&&r.has(n))&&this.it.add(n);return this.render(e)}const o=t.element.classList;this.it.forEach(n=>{n in e||(o.remove(n),this.it.delete(n))});for(const n in e){const a=!!e[n];a===this.it.has(n)||!((i=this.nt)===null||i===void 0)&&i.has(n)||(a?(o.add(n),this.it.add(n)):(o.remove(n),this.it.delete(n)))}return se}});function io(t,e){t.indexOf(e)===-1&&t.push(e)}const Er=(t,e,r)=>Math.min(Math.max(r,t),e),j={duration:.3,delay:0,endDelay:0,repeat:0,easing:"ease"},Ge=t=>typeof t=="number",ge=t=>Array.isArray(t)&&!Ge(t[0]),no=(t,e,r)=>{const i=e-t;return((r-t)%i+i)%i+t};function ao(t,e){return ge(t)?t[no(0,t.length,e)]:t}const Or=(t,e,r)=>-r*t+r*e+t,kr=()=>{},Y=t=>t,Ht=(t,e,r)=>e-t===0?1:(r-t)/(e-t);function Ir(t,e){const r=t[t.length-1];for(let i=1;i<=e;i++){const o=Ht(0,e,i);t.push(Or(r,1,o))}}function so(t){const e=[0];return Ir(e,t-1),e}function lo(t,e=so(t.length),r=Y){const i=t.length,o=i-e.length;return o>0&&Ir(e,o),n=>{let a=0;for(;aArray.isArray(t)&&Ge(t[0]),Wt=t=>typeof t=="object"&&!!t.createAnimation,ye=t=>typeof t=="function",co=t=>typeof t=="string",Pe={ms:t=>t*1e3,s:t=>t/1e3},Pr=(t,e,r)=>(((1-3*r+3*e)*t+(3*r-6*e))*t+3*e)*t,ho=1e-7,mo=12;function po(t,e,r,i,o){let n,a,s=0;do a=e+(r-e)/2,n=Pr(a,i,o)-t,n>0?r=a:e=a;while(Math.abs(n)>ho&&++spo(n,0,1,t,r);return n=>n===0||n===1?n:Pr(o(n),e,i)}const uo=(t,e="end")=>r=>{r=e==="end"?Math.min(r,.999):Math.max(r,.001);const i=r*t,o=e==="end"?Math.floor(i):Math.ceil(i);return Er(0,1,o/t)},rr={ease:Te(.25,.1,.25,1),"ease-in":Te(.42,0,1,1),"ease-in-out":Te(.42,0,.58,1),"ease-out":Te(0,0,.58,1)},go=/\((.*?)\)/;function or(t){if(ye(t))return t;if(Tr(t))return Te(...t);if(rr[t])return rr[t];if(t.startsWith("steps")){const e=go.exec(t);if(e){const r=e[1].split(",");return uo(parseFloat(r[0]),r[1].trim())}}return Y}class Mr{constructor(e,r=[0,1],{easing:i,duration:o=j.duration,delay:n=j.delay,endDelay:a=j.endDelay,repeat:s=j.repeat,offset:c,direction:d="normal"}={}){if(this.startTime=null,this.rate=1,this.t=0,this.cancelTimestamp=null,this.easing=Y,this.duration=0,this.totalDuration=0,this.repeat=0,this.playState="idle",this.finished=new Promise((v,p)=>{this.resolve=v,this.reject=p}),i=i||j.easing,Wt(i)){const v=i.createAnimation(r);i=v.easing,r=v.keyframes||r,o=v.duration||o}this.repeat=s,this.easing=ge(i)?Y:or(i),this.updateDuration(o);const y=lo(r,c,ge(i)?i.map(or):Y);this.tick=v=>{var p;n=n;let A=0;this.pauseTime!==void 0?A=this.pauseTime:A=(v-this.startTime)*this.rate,this.t=A,A/=1e3,A=Math.max(A-n,0),this.playState==="finished"&&this.pauseTime===void 0&&(A=this.totalDuration);const _=A/this.duration;let g=Math.floor(_),E=_%1;!E&&_>=1&&(E=1),E===1&&g--;const $=g%2;(d==="reverse"||d==="alternate"&&$||d==="alternate-reverse"&&!$)&&(E=1-E);const T=A>=this.totalDuration?1:Math.min(E,1),R=y(this.easing(T));e(R),this.pauseTime===void 0&&(this.playState==="finished"||A>=this.totalDuration+a)?(this.playState="finished",(p=this.resolve)===null||p===void 0||p.call(this,R)):this.playState!=="idle"&&(this.frameRequestId=requestAnimationFrame(this.tick))},this.play()}play(){const e=performance.now();this.playState="running",this.pauseTime!==void 0?this.startTime=e-this.pauseTime:this.startTime||(this.startTime=e),this.cancelTimestamp=this.startTime,this.pauseTime=void 0,this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState="paused",this.pauseTime=this.t}finish(){this.playState="finished",this.tick(0)}stop(){var e;this.playState="idle",this.frameRequestId!==void 0&&cancelAnimationFrame(this.frameRequestId),(e=this.reject)===null||e===void 0||e.call(this,!1)}cancel(){this.stop(),this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(e){this.duration=e,this.totalDuration=e*(this.repeat+1)}get currentTime(){return this.t}set currentTime(e){this.pauseTime!==void 0||this.rate===0?this.pauseTime=e:this.startTime=performance.now()-e/this.rate}get playbackRate(){return this.rate}set playbackRate(e){this.rate=e}}class wo{setAnimation(e){this.animation=e,e==null||e.finished.then(()=>this.clearAnimation()).catch(()=>{})}clearAnimation(){this.animation=this.generator=void 0}}const lt=new WeakMap;function Sr(t){return lt.has(t)||lt.set(t,{transforms:[],values:new Map}),lt.get(t)}function vo(t,e){return t.has(e)||t.set(e,new wo),t.get(e)}const fo=["","X","Y","Z"],bo=["translate","scale","rotate","skew"],Xe={x:"translateX",y:"translateY",z:"translateZ"},ir={syntax:"",initialValue:"0deg",toDefaultUnit:t=>t+"deg"},yo={translate:{syntax:"",initialValue:"0px",toDefaultUnit:t=>t+"px"},rotate:ir,scale:{syntax:"",initialValue:1,toDefaultUnit:Y},skew:ir},Le=new Map,Bt=t=>`--motion-${t}`,Je=["x","y","z"];bo.forEach(t=>{fo.forEach(e=>{Je.push(t+e),Le.set(Bt(t+e),yo[t])})});const xo=(t,e)=>Je.indexOf(t)-Je.indexOf(e),$o=new Set(Je),Rr=t=>$o.has(t),Co=(t,e)=>{Xe[e]&&(e=Xe[e]);const{transforms:r}=Sr(t);io(r,e),t.style.transform=Ao(r)},Ao=t=>t.sort(xo).reduce(_o,"").trim(),_o=(t,e)=>`${t} ${e}(var(${Bt(e)}))`,Dt=t=>t.startsWith("--"),nr=new Set;function Eo(t){if(!nr.has(t)){nr.add(t);try{const{syntax:e,initialValue:r}=Le.has(t)?Le.get(t):{};CSS.registerProperty({name:t,inherits:!1,syntax:e,initialValue:r})}catch{}}}const ct=(t,e)=>document.createElement("div").animate(t,e),ar={cssRegisterProperty:()=>typeof CSS<"u"&&Object.hasOwnProperty.call(CSS,"registerProperty"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,"animate"),partialKeyframes:()=>{try{ct({opacity:[1]})}catch{return!1}return!0},finished:()=>!!ct({opacity:[0,1]},{duration:.001}).finished,linearEasing:()=>{try{ct({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0}},dt={},ue={};for(const t in ar)ue[t]=()=>(dt[t]===void 0&&(dt[t]=ar[t]()),dt[t]);const Oo=.015,ko=(t,e)=>{let r="";const i=Math.round(e/Oo);for(let o=0;oye(t)?ue.linearEasing()?`linear(${ko(t,e)})`:j.easing:Tr(t)?Io(t):t,Io=([t,e,r,i])=>`cubic-bezier(${t}, ${e}, ${r}, ${i})`;function To(t,e){for(let r=0;rArray.isArray(t)?t:[t];function jt(t){return Xe[t]&&(t=Xe[t]),Rr(t)?Bt(t):t}const Ne={get:(t,e)=>{e=jt(e);let r=Dt(e)?t.style.getPropertyValue(e):getComputedStyle(t)[e];if(!r&&r!==0){const i=Le.get(e);i&&(r=i.initialValue)}return r},set:(t,e,r)=>{e=jt(e),Dt(e)?t.style.setProperty(e,r):t.style[e]=r}};function Lr(t,e=!0){if(!(!t||t.playState==="finished"))try{t.stop?t.stop():(e&&t.commitStyles(),t.cancel())}catch{}}function Mo(t,e){var r;let i=(e==null?void 0:e.toDefaultUnit)||Y;const o=t[t.length-1];if(co(o)){const n=((r=o.match(/(-?[\d.]+)([a-z%]*)/))===null||r===void 0?void 0:r[2])||"";n&&(i=a=>a+n)}return i}function So(){return window.__MOTION_DEV_TOOLS_RECORD}function Ro(t,e,r,i={},o){const n=So(),a=i.record!==!1&&n;let s,{duration:c=j.duration,delay:d=j.delay,endDelay:y=j.endDelay,repeat:v=j.repeat,easing:p=j.easing,persist:A=!1,direction:_,offset:g,allowWebkitAcceleration:E=!1}=i;const $=Sr(t),T=Rr(e);let R=ue.waapi();T&&Co(t,e);const S=jt(e),De=vo($.values,S),Z=Le.get(S);return Lr(De.animation,!(Wt(p)&&De.generator)&&i.record!==!1),()=>{const je=()=>{var I,xe;return(xe=(I=Ne.get(t,S))!==null&&I!==void 0?I:Z==null?void 0:Z.initialValue)!==null&&xe!==void 0?xe:0};let P=To(Po(r),je);const Zt=Mo(P,Z);if(Wt(p)){const I=p.createAnimation(P,e!=="opacity",je,S,De);p=I.easing,P=I.keyframes||P,c=I.duration||c}if(Dt(S)&&(ue.cssRegisterProperty()?Eo(S):R=!1),T&&!ue.linearEasing()&&(ye(p)||ge(p)&&p.some(ye))&&(R=!1),R){Z&&(P=P.map(X=>Ge(X)?Z.toDefaultUnit(X):X)),P.length===1&&(!ue.partialKeyframes()||a)&&P.unshift(je());const I={delay:Pe.ms(d),duration:Pe.ms(c),endDelay:Pe.ms(y),easing:ge(p)?void 0:sr(p,c),direction:_,iterations:v+1,fill:"both"};s=t.animate({[S]:P,offset:g,easing:ge(p)?p.map(X=>sr(X,c)):void 0},I),s.finished||(s.finished=new Promise((X,Dr)=>{s.onfinish=X,s.oncancel=Dr}));const xe=P[P.length-1];s.finished.then(()=>{A||(Ne.set(t,S,xe),s.cancel())}).catch(kr),E||(s.playbackRate=1.000001)}else if(o&&T)P=P.map(I=>typeof I=="string"?parseFloat(I):I),P.length===1&&P.unshift(parseFloat(je())),s=new o(I=>{Ne.set(t,S,Zt?Zt(I):I)},P,Object.assign(Object.assign({},i),{duration:c,easing:p}));else{const I=P[P.length-1];Ne.set(t,S,Z&&Ge(I)?Z.toDefaultUnit(I):I)}return a&&n(t,e,P,{duration:c,delay:d,easing:p,repeat:v,offset:g},"motion-one"),De.setAnimation(s),s}}const Lo=(t,e)=>t[e]?Object.assign(Object.assign({},t),t[e]):Object.assign({},t);function Wo(t,e){var r;return typeof t=="string"?e?((r=e[t])!==null&&r!==void 0||(e[t]=document.querySelectorAll(t)),t=e[t]):t=document.querySelectorAll(t):t instanceof Element&&(t=[t]),Array.from(t||[])}const Do=t=>t(),Wr=(t,e,r=j.duration)=>new Proxy({animations:t.map(Do).filter(Boolean),duration:r,options:e},No),jo=t=>t.animations[0],No={get:(t,e)=>{const r=jo(t);switch(e){case"duration":return t.duration;case"currentTime":return Pe.s((r==null?void 0:r[e])||0);case"playbackRate":case"playState":return r==null?void 0:r[e];case"finished":return t.finished||(t.finished=Promise.all(t.animations.map(Uo)).catch(kr)),t.finished;case"stop":return()=>{t.animations.forEach(i=>Lr(i))};case"forEachNative":return i=>{t.animations.forEach(o=>i(o,t))};default:return typeof(r==null?void 0:r[e])>"u"?void 0:()=>t.animations.forEach(i=>i[e]())}},set:(t,e,r)=>{switch(e){case"currentTime":r=Pe.ms(r);case"playbackRate":for(let i=0;it.finished;function Ho(t,e,r){return ye(t)?t(e,r):t}function Bo(t){return function(r,i,o={}){r=Wo(r);const n=r.length,a=[];for(let s=0;s{const r=new Mr(t,[0,1],e);return r.finished.catch(()=>{}),r}],e,e.duration)}function ie(t,e,r){return(ye(t)?zo:Zo)(t,e,r)}/** + * @license + * Copyright 2018 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */const L=t=>t??M;var Vo=Object.defineProperty,lr=Object.getOwnPropertySymbols,Fo=Object.prototype.hasOwnProperty,qo=Object.prototype.propertyIsEnumerable,cr=(t,e,r)=>e in t?Vo(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,ht=(t,e)=>{for(var r in e||(e={}))Fo.call(e,r)&&cr(t,r,e[r]);if(lr)for(var r of lr(e))qo.call(e,r)&&cr(t,r,e[r]);return t};function Ko(){var t;const e=(t=ve.state.themeMode)!=null?t:"dark",r={light:{foreground:{1:"rgb(20,20,20)",2:"rgb(121,134,134)",3:"rgb(158,169,169)"},background:{1:"rgb(255,255,255)",2:"rgb(241,243,243)",3:"rgb(228,231,231)"},overlay:"rgba(0,0,0,0.1)"},dark:{foreground:{1:"rgb(228,231,231)",2:"rgb(148,158,158)",3:"rgb(110,119,119)"},background:{1:"rgb(20,20,20)",2:"rgb(39,42,42)",3:"rgb(59,64,64)"},overlay:"rgba(255,255,255,0.1)"}}[e];return{"--wcm-color-fg-1":r.foreground[1],"--wcm-color-fg-2":r.foreground[2],"--wcm-color-fg-3":r.foreground[3],"--wcm-color-bg-1":r.background[1],"--wcm-color-bg-2":r.background[2],"--wcm-color-bg-3":r.background[3],"--wcm-color-overlay":r.overlay}}function dr(){return{"--wcm-accent-color":"#3396FF","--wcm-accent-fill-color":"#FFFFFF","--wcm-z-index":"89","--wcm-background-color":"#3396FF","--wcm-background-border-radius":"8px","--wcm-container-border-radius":"30px","--wcm-wallet-icon-border-radius":"15px","--wcm-wallet-icon-large-border-radius":"30px","--wcm-wallet-icon-small-border-radius":"7px","--wcm-input-border-radius":"28px","--wcm-button-border-radius":"10px","--wcm-notification-border-radius":"36px","--wcm-secondary-button-border-radius":"28px","--wcm-icon-button-border-radius":"50%","--wcm-button-hover-highlight-border-radius":"10px","--wcm-text-big-bold-size":"20px","--wcm-text-big-bold-weight":"600","--wcm-text-big-bold-line-height":"24px","--wcm-text-big-bold-letter-spacing":"-0.03em","--wcm-text-big-bold-text-transform":"none","--wcm-text-xsmall-bold-size":"10px","--wcm-text-xsmall-bold-weight":"700","--wcm-text-xsmall-bold-line-height":"12px","--wcm-text-xsmall-bold-letter-spacing":"0.02em","--wcm-text-xsmall-bold-text-transform":"uppercase","--wcm-text-xsmall-regular-size":"12px","--wcm-text-xsmall-regular-weight":"600","--wcm-text-xsmall-regular-line-height":"14px","--wcm-text-xsmall-regular-letter-spacing":"-0.03em","--wcm-text-xsmall-regular-text-transform":"none","--wcm-text-small-thin-size":"14px","--wcm-text-small-thin-weight":"500","--wcm-text-small-thin-line-height":"16px","--wcm-text-small-thin-letter-spacing":"-0.03em","--wcm-text-small-thin-text-transform":"none","--wcm-text-small-regular-size":"14px","--wcm-text-small-regular-weight":"600","--wcm-text-small-regular-line-height":"16px","--wcm-text-small-regular-letter-spacing":"-0.03em","--wcm-text-small-regular-text-transform":"none","--wcm-text-medium-regular-size":"16px","--wcm-text-medium-regular-weight":"600","--wcm-text-medium-regular-line-height":"20px","--wcm-text-medium-regular-letter-spacing":"-0.03em","--wcm-text-medium-regular-text-transform":"none","--wcm-font-family":"-apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, Ubuntu, 'Helvetica Neue', sans-serif","--wcm-font-feature-settings":"'tnum' on, 'lnum' on, 'case' on","--wcm-success-color":"rgb(38,181,98)","--wcm-error-color":"rgb(242, 90, 103)","--wcm-overlay-background-color":"rgba(0, 0, 0, 0.3)","--wcm-overlay-backdrop-filter":"none"}}const f={getPreset(t){return dr()[t]},setTheme(){const t=document.querySelector(":root"),{themeVariables:e}=ve.state;if(t){const r=ht(ht(ht({},Ko()),dr()),e);Object.entries(r).forEach(([i,o])=>t.style.setProperty(i,o))}},globalCss:x`*,::after,::before{margin:0;padding:0;box-sizing:border-box;font-style:normal;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;backface-visibility:hidden}button{cursor:pointer;display:flex;justify-content:center;align-items:center;position:relative;border:none;background-color:transparent;transition:all .2s ease}@media (hover:hover) and (pointer:fine){button:active{transition:all .1s ease;transform:scale(.93)}}button::after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;transition:background-color,.2s ease}button:disabled{cursor:not-allowed}button svg,button wcm-text{position:relative;z-index:1}input{border:none;outline:0;appearance:none}img{display:block}::selection{color:var(--wcm-accent-fill-color);background:var(--wcm-accent-color)}`},Qo=x`button{border-radius:var(--wcm-secondary-button-border-radius);height:28px;padding:0 10px;background-color:var(--wcm-accent-color)}button path{fill:var(--wcm-accent-fill-color)}button::after{border-radius:inherit;border:1px solid var(--wcm-color-overlay)}button:disabled::after{background-color:transparent}.wcm-icon-left svg{margin-right:5px}.wcm-icon-right svg{margin-left:5px}button:active::after{background-color:var(--wcm-color-overlay)}.wcm-ghost,.wcm-ghost:active::after,.wcm-outline{background-color:transparent}.wcm-ghost:active{opacity:.5}@media(hover:hover){button:hover::after{background-color:var(--wcm-color-overlay)}.wcm-ghost:hover::after{background-color:transparent}.wcm-ghost:hover{opacity:.5}}button:disabled{background-color:var(--wcm-color-bg-3);pointer-events:none}.wcm-ghost::after{border-color:transparent}.wcm-ghost path{fill:var(--wcm-color-fg-2)}.wcm-outline path{fill:var(--wcm-accent-color)}.wcm-outline:disabled{background-color:transparent;opacity:.5}`;var Yo=Object.defineProperty,Go=Object.getOwnPropertyDescriptor,le=(t,e,r,i)=>{for(var o=i>1?void 0:i?Go(e,r):e,n=t.length-1,a;n>=0;n--)(a=t[n])&&(o=(i?a(e,r,o):a(o))||o);return i&&o&&Yo(e,r,o),o};let z=class extends w{constructor(){super(...arguments),this.disabled=!1,this.iconLeft=void 0,this.iconRight=void 0,this.onClick=()=>null,this.variant="default"}render(){const t={"wcm-icon-left":this.iconLeft!==void 0,"wcm-icon-right":this.iconRight!==void 0,"wcm-ghost":this.variant==="ghost","wcm-outline":this.variant==="outline"};let e="inverse";return this.variant==="ghost"&&(e="secondary"),this.variant==="outline"&&(e="accent"),l``}};z.styles=[f.globalCss,Qo],le([m({type:Boolean})],z.prototype,"disabled",2),le([m()],z.prototype,"iconLeft",2),le([m()],z.prototype,"iconRight",2),le([m()],z.prototype,"onClick",2),le([m()],z.prototype,"variant",2),z=le([b("wcm-button")],z);const Xo=x`:host{display:inline-block}button{padding:0 15px 1px;height:40px;border-radius:var(--wcm-button-border-radius);color:var(--wcm-accent-fill-color);background-color:var(--wcm-accent-color)}button::after{content:'';top:0;bottom:0;left:0;right:0;position:absolute;background-color:transparent;border-radius:inherit;transition:background-color .2s ease;border:1px solid var(--wcm-color-overlay)}button:active::after{background-color:var(--wcm-color-overlay)}button:disabled{padding-bottom:0;background-color:var(--wcm-color-bg-3);color:var(--wcm-color-fg-3)}.wcm-secondary{color:var(--wcm-accent-color);background-color:transparent}.wcm-secondary::after{display:none}@media(hover:hover){button:hover::after{background-color:var(--wcm-color-overlay)}}`;var Jo=Object.defineProperty,ei=Object.getOwnPropertyDescriptor,mt=(t,e,r,i)=>{for(var o=i>1?void 0:i?ei(e,r):e,n=t.length-1,a;n>=0;n--)(a=t[n])&&(o=(i?a(e,r,o):a(o))||o);return i&&o&&Jo(e,r,o),o};let Ce=class extends w{constructor(){super(...arguments),this.disabled=!1,this.variant="primary"}render(){const t={"wcm-secondary":this.variant==="secondary"};return l``}};Ce.styles=[f.globalCss,Xo],mt([m({type:Boolean})],Ce.prototype,"disabled",2),mt([m()],Ce.prototype,"variant",2),Ce=mt([b("wcm-button-big")],Ce);const ti=x`:host{background-color:var(--wcm-color-bg-2);border-top:1px solid var(--wcm-color-bg-3)}div{padding:10px 20px;display:inherit;flex-direction:inherit;align-items:inherit;width:inherit;justify-content:inherit}`;var ri=Object.defineProperty,oi=Object.getOwnPropertyDescriptor,ii=(t,e,r,i)=>{for(var o=i>1?void 0:i?oi(e,r):e,n=t.length-1,a;n>=0;n--)(a=t[n])&&(o=(i?a(e,r,o):a(o))||o);return i&&o&&ri(e,r,o),o};let pt=class extends w{render(){return l`
`}};pt.styles=[f.globalCss,ti],pt=ii([b("wcm-info-footer")],pt);const C={CROSS_ICON:O``,WALLET_CONNECT_LOGO:O``,WALLET_CONNECT_ICON:O``,WALLET_CONNECT_ICON_COLORED:O``,BACK_ICON:O``,COPY_ICON:O``,RETRY_ICON:O``,DESKTOP_ICON:O``,MOBILE_ICON:O``,ARROW_DOWN_ICON:O``,ARROW_UP_RIGHT_ICON:O``,ARROW_RIGHT_ICON:O``,QRCODE_ICON:O``,SCAN_ICON:O``,CHECKMARK_ICON:O``,SEARCH_ICON:O``,WALLET_PLACEHOLDER:O``,GLOBE_ICON:O``},ni=x`.wcm-toolbar-placeholder{top:0;bottom:0;left:0;right:0;width:100%;position:absolute;display:block;pointer-events:none;height:100px;border-radius:calc(var(--wcm-background-border-radius) * .9);background-color:var(--wcm-background-color);background-position:center;background-size:cover}.wcm-toolbar{height:38px;display:flex;position:relative;margin:5px 15px 5px 5px;justify-content:space-between;align-items:center}.wcm-toolbar img,.wcm-toolbar svg{height:28px;object-position:left center;object-fit:contain}#wcm-wc-logo path{fill:var(--wcm-accent-fill-color)}button{width:28px;height:28px;border-radius:var(--wcm-icon-button-border-radius);border:0;display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:var(--wcm-color-bg-1);box-shadow:0 0 0 1px var(--wcm-color-overlay)}button:active{background-color:var(--wcm-color-bg-2)}button svg{display:block;object-position:center}button path{fill:var(--wcm-color-fg-1)}.wcm-toolbar div{display:flex}@media(hover:hover){button:hover{background-color:var(--wcm-color-bg-2)}}`;var ai=Object.defineProperty,si=Object.getOwnPropertyDescriptor,li=(t,e,r,i)=>{for(var o=i>1?void 0:i?si(e,r):e,n=t.length-1,a;n>=0;n--)(a=t[n])&&(o=(i?a(e,r,o):a(o))||o);return i&&o&&ai(e,r,o),o};let ut=class extends w{render(){return l`
${C.WALLET_CONNECT_LOGO}
`}};ut.styles=[f.globalCss,ni],ut=li([b("wcm-modal-backcard")],ut);const ci=x`main{padding:20px;padding-top:0;width:100%}`;var di=Object.defineProperty,hi=Object.getOwnPropertyDescriptor,mi=(t,e,r,i)=>{for(var o=i>1?void 0:i?hi(e,r):e,n=t.length-1,a;n>=0;n--)(a=t[n])&&(o=(i?a(e,r,o):a(o))||o);return i&&o&&di(e,r,o),o};let gt=class extends w{render(){return l`
`}};gt.styles=[f.globalCss,ci],gt=mi([b("wcm-modal-content")],gt);const pi=x`footer{padding:10px;display:flex;flex-direction:column;align-items:inherit;justify-content:inherit;border-top:1px solid var(--wcm-color-bg-2)}`;var ui=Object.defineProperty,gi=Object.getOwnPropertyDescriptor,wi=(t,e,r,i)=>{for(var o=i>1?void 0:i?gi(e,r):e,n=t.length-1,a;n>=0;n--)(a=t[n])&&(o=(i?a(e,r,o):a(o))||o);return i&&o&&ui(e,r,o),o};let wt=class extends w{render(){return l`
`}};wt.styles=[f.globalCss,pi],wt=wi([b("wcm-modal-footer")],wt);const vi=x`header{display:flex;justify-content:center;align-items:center;padding:20px;position:relative}.wcm-border{border-bottom:1px solid var(--wcm-color-bg-2);margin-bottom:20px}header button{padding:15px 20px}header button:active{opacity:.5}@media(hover:hover){header button:hover{opacity:.5}}.wcm-back-btn{position:absolute;left:0}.wcm-action-btn{position:absolute;right:0}path{fill:var(--wcm-accent-color)}`;var fi=Object.defineProperty,bi=Object.getOwnPropertyDescriptor,Ae=(t,e,r,i)=>{for(var o=i>1?void 0:i?bi(e,r):e,n=t.length-1,a;n>=0;n--)(a=t[n])&&(o=(i?a(e,r,o):a(o))||o);return i&&o&&fi(e,r,o),o};let ee=class extends w{constructor(){super(...arguments),this.title="",this.onAction=void 0,this.actionIcon=void 0,this.border=!1}backBtnTemplate(){return l``}actionBtnTemplate(){return l``}render(){const t={"wcm-border":this.border},e=k.state.history.length>1,r=this.title?l`${this.title}`:l``;return l`
${e?this.backBtnTemplate():null} ${r} ${this.onAction?this.actionBtnTemplate():null}
`}};ee.styles=[f.globalCss,vi],Ae([m()],ee.prototype,"title",2),Ae([m()],ee.prototype,"onAction",2),Ae([m()],ee.prototype,"actionIcon",2),Ae([m({type:Boolean})],ee.prototype,"border",2),ee=Ae([b("wcm-modal-header")],ee);const h={MOBILE_BREAKPOINT:600,WCM_RECENT_WALLET_DATA:"WCM_RECENT_WALLET_DATA",EXPLORER_WALLET_URL:"https://explorer.walletconnect.com/?type=wallet",getShadowRootElement(t,e){const r=t.renderRoot.querySelector(e);if(!r)throw new Error(`${e} not found`);return r},getWalletIcon({id:t,image_id:e}){const{walletImages:r}=ne.state;return r!=null&&r[t]?r[t]:e?W.getWalletImageUrl(e):""},getWalletName(t,e=!1){return e&&t.length>8?`${t.substring(0,8)}..`:t},isMobileAnimation(){return window.innerWidth<=h.MOBILE_BREAKPOINT},async preloadImage(t){const e=new Promise((r,i)=>{const o=new Image;o.onload=r,o.onerror=i,o.crossOrigin="anonymous",o.src=t});return Promise.race([e,u.wait(3e3)])},getErrorMessage(t){return t instanceof Error?t.message:"Unknown Error"},debounce(t,e=500){let r;return(...i)=>{function o(){t(...i)}r&&clearTimeout(r),r=setTimeout(o,e)}},handleMobileLinking(t){const{walletConnectUri:e}=U.state,{mobile:r,name:i}=t,o=r==null?void 0:r.native,n=r==null?void 0:r.universal;h.setRecentWallet(t);function a(s){let c="";o?c=u.formatUniversalUrl(o,s,i):n&&(c=u.formatNativeUrl(n,s,i)),u.openHref(c,"_self")}e&&a(e)},handleAndroidLinking(){const{walletConnectUri:t}=U.state;t&&(u.setWalletConnectAndroidDeepLink(t),u.openHref(t,"_self"))},async handleUriCopy(){const{walletConnectUri:t}=U.state;if(t)try{await navigator.clipboard.writeText(t),Q.openToast("Link copied","success")}catch{Q.openToast("Failed to copy","error")}},getCustomImageUrls(){const{walletImages:t}=ne.state,e=Object.values(t??{});return Object.values(e)},truncate(t,e=8){return t.length<=e?t:`${t.substring(0,4)}...${t.substring(t.length-4)}`},setRecentWallet(t){try{localStorage.setItem(h.WCM_RECENT_WALLET_DATA,JSON.stringify(t))}catch{console.info("Unable to set recent wallet")}},getRecentWallet(){try{const t=localStorage.getItem(h.WCM_RECENT_WALLET_DATA);return t?JSON.parse(t):void 0}catch{console.info("Unable to get recent wallet")}},caseSafeIncludes(t,e){return t.toUpperCase().includes(e.toUpperCase())},openWalletExplorerUrl(){u.openHref(h.EXPLORER_WALLET_URL,"_blank")},getCachedRouterWalletPlatforms(){const{desktop:t,mobile:e}=u.getWalletRouterData(),r=!!(t!=null&&t.native),i=!!(t!=null&&t.universal),o=!!(e!=null&&e.native)||!!(e!=null&&e.universal);return{isDesktop:r,isMobile:o,isWeb:i}},goToConnectingView(t){k.setData({Wallet:t});const e=u.isMobile(),{isDesktop:r,isWeb:i,isMobile:o}=h.getCachedRouterWalletPlatforms();e?o?k.push("MobileConnecting"):i?k.push("WebConnecting"):k.push("InstallWallet"):r?k.push("DesktopConnecting"):i?k.push("WebConnecting"):o?k.push("MobileQrcodeConnecting"):k.push("InstallWallet")}},yi=x`.wcm-router{overflow:hidden;will-change:transform}.wcm-content{display:flex;flex-direction:column}`;var xi=Object.defineProperty,$i=Object.getOwnPropertyDescriptor,vt=(t,e,r,i)=>{for(var o=i>1?void 0:i?$i(e,r):e,n=t.length-1,a;n>=0;n--)(a=t[n])&&(o=(i?a(e,r,o):a(o))||o);return i&&o&&xi(e,r,o),o};let _e=class extends w{constructor(){super(),this.view=k.state.view,this.prevView=k.state.view,this.unsubscribe=void 0,this.oldHeight="0px",this.resizeObserver=void 0,this.unsubscribe=k.subscribe(t=>{this.view!==t.view&&this.onChangeRoute()})}firstUpdated(){this.resizeObserver=new ResizeObserver(([t])=>{const e=`${t.contentRect.height}px`;this.oldHeight!=="0px"&&ie(this.routerEl,{height:[this.oldHeight,e]},{duration:.2}),this.oldHeight=e}),this.resizeObserver.observe(this.contentEl)}disconnectedCallback(){var t,e;(t=this.unsubscribe)==null||t.call(this),(e=this.resizeObserver)==null||e.disconnect()}get routerEl(){return h.getShadowRootElement(this,".wcm-router")}get contentEl(){return h.getShadowRootElement(this,".wcm-content")}viewTemplate(){switch(this.view){case"ConnectWallet":return l``;case"DesktopConnecting":return l``;case"MobileConnecting":return l``;case"WebConnecting":return l``;case"MobileQrcodeConnecting":return l``;case"WalletExplorer":return l``;case"Qrcode":return l``;case"InstallWallet":return l``;default:return l`
Not Found
`}}async onChangeRoute(){await ie(this.routerEl,{opacity:[1,0],scale:[1,1.02]},{duration:.15,delay:.1}).finished,this.view=k.state.view,ie(this.routerEl,{opacity:[0,1],scale:[.99,1]},{duration:.37,delay:.05})}render(){return l`
${this.viewTemplate()}
`}};_e.styles=[f.globalCss,yi],vt([D()],_e.prototype,"view",2),vt([D()],_e.prototype,"prevView",2),_e=vt([b("wcm-modal-router")],_e);const Ci=x`div{height:36px;width:max-content;display:flex;justify-content:center;align-items:center;padding:9px 15px 11px;position:absolute;top:12px;box-shadow:0 6px 14px -6px rgba(10,16,31,.3),0 10px 32px -4px rgba(10,16,31,.15);z-index:2;left:50%;transform:translateX(-50%);pointer-events:none;backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);border-radius:var(--wcm-notification-border-radius);border:1px solid var(--wcm-color-overlay);background-color:var(--wcm-color-overlay)}svg{margin-right:5px}@-moz-document url-prefix(){div{background-color:var(--wcm-color-bg-3)}}.wcm-success path{fill:var(--wcm-accent-color)}.wcm-error path{fill:var(--wcm-error-color)}`;var Ai=Object.defineProperty,_i=Object.getOwnPropertyDescriptor,hr=(t,e,r,i)=>{for(var o=i>1?void 0:i?_i(e,r):e,n=t.length-1,a;n>=0;n--)(a=t[n])&&(o=(i?a(e,r,o):a(o))||o);return i&&o&&Ai(e,r,o),o};let Ue=class extends w{constructor(){super(),this.open=!1,this.unsubscribe=void 0,this.timeout=void 0,this.unsubscribe=Q.subscribe(t=>{t.open?(this.open=!0,this.timeout=setTimeout(()=>Q.closeToast(),2200)):(this.open=!1,clearTimeout(this.timeout))})}disconnectedCallback(){var t;(t=this.unsubscribe)==null||t.call(this),clearTimeout(this.timeout),Q.closeToast()}render(){const{message:t,variant:e}=Q.state,r={"wcm-success":e==="success","wcm-error":e==="error"};return this.open?l`
${e==="success"?C.CHECKMARK_ICON:null} ${e==="error"?C.CROSS_ICON:null}${t}
`:null}};Ue.styles=[f.globalCss,Ci],hr([D()],Ue.prototype,"open",2),Ue=hr([b("wcm-modal-toast")],Ue);const Ei=.1,mr=2.5,H=7;function ft(t,e,r){return t===e?!1:(t-e<0?e-t:t-e)<=r+Ei}function Oi(t,e){const r=Array.prototype.slice.call(Nr.create(t,{errorCorrectionLevel:e}).modules.data,0),i=Math.sqrt(r.length);return r.reduce((o,n,a)=>(a%i===0?o.push([n]):o[o.length-1].push(n))&&o,[])}const ki={generate(t,e,r){const i="#141414",o="#ffffff",n=[],a=Oi(t,"Q"),s=e/a.length,c=[{x:0,y:0},{x:1,y:0},{x:0,y:1}];c.forEach(({x:_,y:g})=>{const E=(a.length-H)*s*_,$=(a.length-H)*s*g,T=.45;for(let R=0;R`)}});const d=Math.floor((r+25)/s),y=a.length/2-d/2,v=a.length/2+d/2-1,p=[];a.forEach((_,g)=>{_.forEach((E,$)=>{if(a[g][$]&&!(ga.length-(H+1)&&$a.length-(H+1))&&!(g>y&&gy&&${A[_]?A[_].push(g):A[_]=[g]}),Object.entries(A).map(([_,g])=>{const E=g.filter($=>g.every(T=>!ft($,T,s)));return[Number(_),E]}).forEach(([_,g])=>{g.forEach(E=>{n.push(O``)})}),Object.entries(A).filter(([_,g])=>g.length>1).map(([_,g])=>{const E=g.filter($=>g.some(T=>ft($,T,s)));return[Number(_),E]}).map(([_,g])=>{g.sort(($,T)=>$R.some(S=>ft($,S,s)));T?T.push($):E.push([$])}return[_,E.map($=>[$[0],$[$.length-1]])]}).forEach(([_,g])=>{g.forEach(([E,$])=>{n.push(O``)})}),n}},Ii=x`@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}div{position:relative;user-select:none;display:block;overflow:hidden;aspect-ratio:1/1;animation:fadeIn ease .2s}.wcm-dark{background-color:#fff;border-radius:var(--wcm-container-border-radius);padding:18px;box-shadow:0 2px 5px #000}svg:first-child,wcm-wallet-image{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}wcm-wallet-image{transform:translateY(-50%) translateX(-50%)}wcm-wallet-image{width:25%;height:25%;border-radius:var(--wcm-wallet-icon-border-radius)}svg:first-child{transform:translateY(-50%) translateX(-50%) scale(.9)}svg:first-child path:first-child{fill:var(--wcm-accent-color)}svg:first-child path:last-child{stroke:var(--wcm-color-overlay)}`;var Ti=Object.defineProperty,Pi=Object.getOwnPropertyDescriptor,ce=(t,e,r,i)=>{for(var o=i>1?void 0:i?Pi(e,r):e,n=t.length-1,a;n>=0;n--)(a=t[n])&&(o=(i?a(e,r,o):a(o))||o);return i&&o&&Ti(e,r,o),o};let V=class extends w{constructor(){super(...arguments),this.uri="",this.size=0,this.imageId=void 0,this.walletId=void 0,this.imageUrl=void 0}svgTemplate(){const t=ve.state.themeMode==="light"?this.size:this.size-36;return O`${ki.generate(this.uri,t,t/4)}`}render(){const t={"wcm-dark":ve.state.themeMode==="dark"};return l`
${this.walletId||this.imageUrl?l``:C.WALLET_CONNECT_ICON_COLORED} ${this.svgTemplate()}
`}};V.styles=[f.globalCss,Ii],ce([m()],V.prototype,"uri",2),ce([m({type:Number})],V.prototype,"size",2),ce([m()],V.prototype,"imageId",2),ce([m()],V.prototype,"walletId",2),ce([m()],V.prototype,"imageUrl",2),V=ce([b("wcm-qrcode")],V);const Mi=x`:host{position:relative;height:28px;width:80%}input{width:100%;height:100%;line-height:28px!important;border-radius:var(--wcm-input-border-radius);font-style:normal;font-family:-apple-system,system-ui,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,'Helvetica Neue',sans-serif;font-feature-settings:'case' on;font-weight:500;font-size:16px;letter-spacing:-.03em;padding:0 10px 0 34px;transition:.2s all ease;color:var(--wcm-color-fg-1);background-color:var(--wcm-color-bg-3);box-shadow:inset 0 0 0 1px var(--wcm-color-overlay);caret-color:var(--wcm-accent-color)}input::placeholder{color:var(--wcm-color-fg-2)}svg{left:10px;top:4px;pointer-events:none;position:absolute;width:20px;height:20px}input:focus-within{box-shadow:inset 0 0 0 1px var(--wcm-accent-color)}path{fill:var(--wcm-color-fg-2)}`;var Si=Object.defineProperty,Ri=Object.getOwnPropertyDescriptor,pr=(t,e,r,i)=>{for(var o=i>1?void 0:i?Ri(e,r):e,n=t.length-1,a;n>=0;n--)(a=t[n])&&(o=(i?a(e,r,o):a(o))||o);return i&&o&&Si(e,r,o),o};let He=class extends w{constructor(){super(...arguments),this.onChange=()=>null}render(){return l` ${C.SEARCH_ICON}`}};He.styles=[f.globalCss,Mi],pr([m()],He.prototype,"onChange",2),He=pr([b("wcm-search-input")],He);const Li=x`@keyframes rotate{100%{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}svg{animation:rotate 2s linear infinite;display:flex;justify-content:center;align-items:center}svg circle{stroke-linecap:round;animation:dash 1.5s ease infinite;stroke:var(--wcm-accent-color)}`;var Wi=Object.defineProperty,Di=Object.getOwnPropertyDescriptor,ji=(t,e,r,i)=>{for(var o=i>1?void 0:i?Di(e,r):e,n=t.length-1,a;n>=0;n--)(a=t[n])&&(o=(i?a(e,r,o):a(o))||o);return i&&o&&Wi(e,r,o),o};let bt=class extends w{render(){return l``}};bt.styles=[f.globalCss,Li],bt=ji([b("wcm-spinner")],bt);const Ni=x`span{font-style:normal;font-family:var(--wcm-font-family);font-feature-settings:var(--wcm-font-feature-settings)}.wcm-xsmall-bold{font-family:var(--wcm-text-xsmall-bold-font-family);font-weight:var(--wcm-text-xsmall-bold-weight);font-size:var(--wcm-text-xsmall-bold-size);line-height:var(--wcm-text-xsmall-bold-line-height);letter-spacing:var(--wcm-text-xsmall-bold-letter-spacing);text-transform:var(--wcm-text-xsmall-bold-text-transform)}.wcm-xsmall-regular{font-family:var(--wcm-text-xsmall-regular-font-family);font-weight:var(--wcm-text-xsmall-regular-weight);font-size:var(--wcm-text-xsmall-regular-size);line-height:var(--wcm-text-xsmall-regular-line-height);letter-spacing:var(--wcm-text-xsmall-regular-letter-spacing);text-transform:var(--wcm-text-xsmall-regular-text-transform)}.wcm-small-thin{font-family:var(--wcm-text-small-thin-font-family);font-weight:var(--wcm-text-small-thin-weight);font-size:var(--wcm-text-small-thin-size);line-height:var(--wcm-text-small-thin-line-height);letter-spacing:var(--wcm-text-small-thin-letter-spacing);text-transform:var(--wcm-text-small-thin-text-transform)}.wcm-small-regular{font-family:var(--wcm-text-small-regular-font-family);font-weight:var(--wcm-text-small-regular-weight);font-size:var(--wcm-text-small-regular-size);line-height:var(--wcm-text-small-regular-line-height);letter-spacing:var(--wcm-text-small-regular-letter-spacing);text-transform:var(--wcm-text-small-regular-text-transform)}.wcm-medium-regular{font-family:var(--wcm-text-medium-regular-font-family);font-weight:var(--wcm-text-medium-regular-weight);font-size:var(--wcm-text-medium-regular-size);line-height:var(--wcm-text-medium-regular-line-height);letter-spacing:var(--wcm-text-medium-regular-letter-spacing);text-transform:var(--wcm-text-medium-regular-text-transform)}.wcm-big-bold{font-family:var(--wcm-text-big-bold-font-family);font-weight:var(--wcm-text-big-bold-weight);font-size:var(--wcm-text-big-bold-size);line-height:var(--wcm-text-big-bold-line-height);letter-spacing:var(--wcm-text-big-bold-letter-spacing);text-transform:var(--wcm-text-big-bold-text-transform)}:host(*){color:var(--wcm-color-fg-1)}.wcm-color-primary{color:var(--wcm-color-fg-1)}.wcm-color-secondary{color:var(--wcm-color-fg-2)}.wcm-color-tertiary{color:var(--wcm-color-fg-3)}.wcm-color-inverse{color:var(--wcm-accent-fill-color)}.wcm-color-accnt{color:var(--wcm-accent-color)}.wcm-color-error{color:var(--wcm-error-color)}`;var Ui=Object.defineProperty,Hi=Object.getOwnPropertyDescriptor,yt=(t,e,r,i)=>{for(var o=i>1?void 0:i?Hi(e,r):e,n=t.length-1,a;n>=0;n--)(a=t[n])&&(o=(i?a(e,r,o):a(o))||o);return i&&o&&Ui(e,r,o),o};let Ee=class extends w{constructor(){super(...arguments),this.variant="medium-regular",this.color="primary"}render(){const t={"wcm-big-bold":this.variant==="big-bold","wcm-medium-regular":this.variant==="medium-regular","wcm-small-regular":this.variant==="small-regular","wcm-small-thin":this.variant==="small-thin","wcm-xsmall-regular":this.variant==="xsmall-regular","wcm-xsmall-bold":this.variant==="xsmall-bold","wcm-color-primary":this.color==="primary","wcm-color-secondary":this.color==="secondary","wcm-color-tertiary":this.color==="tertiary","wcm-color-inverse":this.color==="inverse","wcm-color-accnt":this.color==="accent","wcm-color-error":this.color==="error"};return l``}};Ee.styles=[f.globalCss,Ni],yt([m()],Ee.prototype,"variant",2),yt([m()],Ee.prototype,"color",2),Ee=yt([b("wcm-text")],Ee);const Bi=x`button{width:100%;height:100%;border-radius:var(--wcm-button-hover-highlight-border-radius);display:flex;align-items:flex-start}button:active{background-color:var(--wcm-color-overlay)}@media(hover:hover){button:hover{background-color:var(--wcm-color-overlay)}}button>div{width:80px;padding:5px 0;display:flex;flex-direction:column;align-items:center}wcm-text{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}wcm-wallet-image{height:60px;width:60px;transition:all .2s ease;border-radius:var(--wcm-wallet-icon-border-radius);margin-bottom:5px}.wcm-sublabel{margin-top:2px}`;var Zi=Object.defineProperty,zi=Object.getOwnPropertyDescriptor,F=(t,e,r,i)=>{for(var o=i>1?void 0:i?zi(e,r):e,n=t.length-1,a;n>=0;n--)(a=t[n])&&(o=(i?a(e,r,o):a(o))||o);return i&&o&&Zi(e,r,o),o};let N=class extends w{constructor(){super(...arguments),this.onClick=()=>null,this.name="",this.walletId="",this.label=void 0,this.imageId=void 0,this.installed=!1,this.recent=!1}sublabelTemplate(){return this.recent?l`RECENT`:this.installed?l`INSTALLED`:null}handleClick(){jr.click({name:"WALLET_BUTTON",walletId:this.walletId}),this.onClick()}render(){var t;return l``}};N.styles=[f.globalCss,Bi],F([m()],N.prototype,"onClick",2),F([m()],N.prototype,"name",2),F([m()],N.prototype,"walletId",2),F([m()],N.prototype,"label",2),F([m()],N.prototype,"imageId",2),F([m({type:Boolean})],N.prototype,"installed",2),F([m({type:Boolean})],N.prototype,"recent",2),N=F([b("wcm-wallet-button")],N);const Vi=x`:host{display:block}div{overflow:hidden;position:relative;border-radius:inherit;width:100%;height:100%;background-color:var(--wcm-color-overlay)}svg{position:relative;width:100%;height:100%}div::after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;border-radius:inherit;border:1px solid var(--wcm-color-overlay)}div img{width:100%;height:100%;object-fit:cover;object-position:center}#wallet-placeholder-fill{fill:var(--wcm-color-bg-3)}#wallet-placeholder-dash{stroke:var(--wcm-color-overlay)}`;var Fi=Object.defineProperty,qi=Object.getOwnPropertyDescriptor,Be=(t,e,r,i)=>{for(var o=i>1?void 0:i?qi(e,r):e,n=t.length-1,a;n>=0;n--)(a=t[n])&&(o=(i?a(e,r,o):a(o))||o);return i&&o&&Fi(e,r,o),o};let de=class extends w{constructor(){super(...arguments),this.walletId="",this.imageId=void 0,this.imageUrl=void 0}render(){var t;const e=(t=this.imageUrl)!=null&&t.length?this.imageUrl:h.getWalletIcon({id:this.walletId,image_id:this.imageId});return l`${e.length?l`
${this.id}
`:C.WALLET_PLACEHOLDER}`}};de.styles=[f.globalCss,Vi],Be([m()],de.prototype,"walletId",2),Be([m()],de.prototype,"imageId",2),Be([m()],de.prototype,"imageUrl",2),de=Be([b("wcm-wallet-image")],de);var Ki=Object.defineProperty,Qi=Object.getOwnPropertyDescriptor,ur=(t,e,r,i)=>{for(var o=i>1?void 0:i?Qi(e,r):e,n=t.length-1,a;n>=0;n--)(a=t[n])&&(o=(i?a(e,r,o):a(o))||o);return i&&o&&Ki(e,r,o),o};let xt=class extends w{constructor(){super(),this.preload=!0,this.preloadData()}async loadImages(t){try{t!=null&&t.length&&await Promise.all(t.map(async e=>h.preloadImage(e)))}catch{console.info("Unsuccessful attempt at preloading some images",t)}}async preloadListings(){if(ne.state.enableExplorer){await W.getRecomendedWallets(),U.setIsDataLoaded(!0);const{recomendedWallets:t}=W.state,e=t.map(r=>h.getWalletIcon(r));await this.loadImages(e)}else U.setIsDataLoaded(!0)}async preloadCustomImages(){const t=h.getCustomImageUrls();await this.loadImages(t)}async preloadData(){try{this.preload&&(this.preload=!1,await Promise.all([this.preloadListings(),this.preloadCustomImages()]))}catch(t){console.error(t),Q.openToast("Failed preloading","error")}}};ur([D()],xt.prototype,"preload",2),xt=ur([b("wcm-explorer-context")],xt);var Yi=Object.defineProperty,Gi=Object.getOwnPropertyDescriptor,Xi=(t,e,r,i)=>{for(var o=i>1?void 0:i?Gi(e,r):e,n=t.length-1,a;n>=0;n--)(a=t[n])&&(o=(i?a(e,r,o):a(o))||o);return i&&o&&Yi(e,r,o),o};let gr=class extends w{constructor(){super(),this.unsubscribeTheme=void 0,f.setTheme(),this.unsubscribeTheme=ve.subscribe(f.setTheme)}disconnectedCallback(){var t;(t=this.unsubscribeTheme)==null||t.call(this)}};gr=Xi([b("wcm-theme-context")],gr);const Ji=x`@keyframes scroll{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(calc(-70px * 9),0,0)}}.wcm-slider{position:relative;overflow-x:hidden;padding:10px 0;margin:0 -20px;width:calc(100% + 40px)}.wcm-track{display:flex;width:calc(70px * 18);animation:scroll 20s linear infinite;opacity:.7}.wcm-track svg{margin:0 5px}wcm-wallet-image{width:60px;height:60px;margin:0 5px;border-radius:var(--wcm-wallet-icon-border-radius)}.wcm-grid{display:grid;grid-template-columns:repeat(4,80px);justify-content:space-between}.wcm-title{display:flex;align-items:center;margin-bottom:10px}.wcm-title svg{margin-right:6px}.wcm-title path{fill:var(--wcm-accent-color)}wcm-modal-footer .wcm-title{padding:0 10px}wcm-button-big{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);filter:drop-shadow(0 0 17px var(--wcm-color-bg-1))}wcm-info-footer{flex-direction:column;align-items:center;display:flex;width:100%;padding:5px 0}wcm-info-footer wcm-text{text-align:center;margin-bottom:15px}#wallet-placeholder-fill{fill:var(--wcm-color-bg-3)}#wallet-placeholder-dash{stroke:var(--wcm-color-overlay)}`;var en=Object.defineProperty,tn=Object.getOwnPropertyDescriptor,rn=(t,e,r,i)=>{for(var o=i>1?void 0:i?tn(e,r):e,n=t.length-1,a;n>=0;n--)(a=t[n])&&(o=(i?a(e,r,o):a(o))||o);return i&&o&&en(e,r,o),o};let $t=class extends w{onGoToQrcode(){k.push("Qrcode")}render(){const{recomendedWallets:t}=W.state,e=[...t,...t],r=u.RECOMMENDED_WALLET_AMOUNT*2;return l`
${C.MOBILE_ICON}WalletConnect
${[...Array(r)].map((i,o)=>{const n=e[o%e.length];return n?l``:C.WALLET_PLACEHOLDER})}
Select Wallet
Choose WalletConnect to see supported apps on your device`}};$t.styles=[f.globalCss,Ji],$t=rn([b("wcm-android-wallet-selection")],$t);const on=x`@keyframes loading{to{stroke-dashoffset:0}}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(1px,0,0)}30%,50%,70%{transform:translate3d(-2px,0,0)}40%,60%{transform:translate3d(2px,0,0)}}:host{display:flex;flex-direction:column;align-items:center}div{position:relative;width:110px;height:110px;display:flex;justify-content:center;align-items:center;margin:40px 0 20px 0;transform:translate3d(0,0,0)}svg{position:absolute;width:110px;height:110px;fill:none;stroke:transparent;stroke-linecap:round;stroke-width:2px;top:0;left:0}use{stroke:var(--wcm-accent-color);animation:loading 1s linear infinite}wcm-wallet-image{border-radius:var(--wcm-wallet-icon-large-border-radius);width:90px;height:90px}wcm-text{margin-bottom:40px}.wcm-error svg{stroke:var(--wcm-error-color)}.wcm-error use{display:none}.wcm-error{animation:shake .4s cubic-bezier(.36,.07,.19,.97) both}.wcm-stale svg,.wcm-stale use{display:none}`;var nn=Object.defineProperty,an=Object.getOwnPropertyDescriptor,he=(t,e,r,i)=>{for(var o=i>1?void 0:i?an(e,r):e,n=t.length-1,a;n>=0;n--)(a=t[n])&&(o=(i?a(e,r,o):a(o))||o);return i&&o&&nn(e,r,o),o};let q=class extends w{constructor(){super(...arguments),this.walletId=void 0,this.imageId=void 0,this.isError=!1,this.isStale=!1,this.label=""}svgLoaderTemplate(){var t,e;const r=(e=(t=ve.state.themeVariables)==null?void 0:t["--wcm-wallet-icon-large-border-radius"])!=null?e:f.getPreset("--wcm-wallet-icon-large-border-radius");let i=0;r.includes("%")?i=88/100*parseInt(r,10):i=parseInt(r,10),i*=1.17;const o=317-i*1.57,n=425-i*1.8;return l``}render(){const t={"wcm-error":this.isError,"wcm-stale":this.isStale};return l`
${this.svgLoaderTemplate()}
${this.isError?"Connection declined":this.label}`}};q.styles=[f.globalCss,on],he([m()],q.prototype,"walletId",2),he([m()],q.prototype,"imageId",2),he([m({type:Boolean})],q.prototype,"isError",2),he([m({type:Boolean})],q.prototype,"isStale",2),he([m()],q.prototype,"label",2),q=he([b("wcm-connector-waiting")],q);const we={manualWallets(){var t,e;const{mobileWallets:r,desktopWallets:i}=ne.state,o=(t=we.recentWallet())==null?void 0:t.id,n=u.isMobile()?r:i,a=n==null?void 0:n.filter(s=>o!==s.id);return(e=u.isMobile()?a==null?void 0:a.map(({id:s,name:c,links:d})=>({id:s,name:c,mobile:d,links:d})):a==null?void 0:a.map(({id:s,name:c,links:d})=>({id:s,name:c,desktop:d,links:d})))!=null?e:[]},recentWallet(){return h.getRecentWallet()},recomendedWallets(t=!1){var e;const r=t||(e=we.recentWallet())==null?void 0:e.id,{recomendedWallets:i}=W.state;return i.filter(o=>r!==o.id)}},G={onConnecting(t){h.goToConnectingView(t)},manualWalletsTemplate(){return we.manualWallets().map(t=>l``)},recomendedWalletsTemplate(t=!1){return we.recomendedWallets(t).map(e=>l``)},recentWalletTemplate(){const t=we.recentWallet();if(t)return l``}},sn=x`.wcm-grid{display:grid;grid-template-columns:repeat(4,80px);justify-content:space-between}.wcm-desktop-title,.wcm-mobile-title{display:flex;align-items:center}.wcm-mobile-title{justify-content:space-between;margin-bottom:20px;margin-top:-10px}.wcm-desktop-title{margin-bottom:10px;padding:0 10px}.wcm-subtitle{display:flex;align-items:center}.wcm-subtitle:last-child path{fill:var(--wcm-color-fg-3)}.wcm-desktop-title svg,.wcm-mobile-title svg{margin-right:6px}.wcm-desktop-title path,.wcm-mobile-title path{fill:var(--wcm-accent-color)}`;var ln=Object.defineProperty,cn=Object.getOwnPropertyDescriptor,dn=(t,e,r,i)=>{for(var o=i>1?void 0:i?cn(e,r):e,n=t.length-1,a;n>=0;n--)(a=t[n])&&(o=(i?a(e,r,o):a(o))||o);return i&&o&&ln(e,r,o),o};let Ct=class extends w{render(){const{explorerExcludedWalletIds:t,enableExplorer:e}=ne.state,r=t!=="ALL"&&e,i=G.manualWalletsTemplate(),o=G.recomendedWalletsTemplate();let n=[G.recentWalletTemplate(),...i,...o];n=n.filter(Boolean);const a=n.length>4||r;let s=[];a?s=n.slice(0,3):s=n;const c=!!s.length;return l`
${C.MOBILE_ICON}Mobile
${C.SCAN_ICON}Scan with your wallet
${c?l`
${C.DESKTOP_ICON}Desktop
${s} ${a?l``:null}
`:null}`}};Ct.styles=[f.globalCss,sn],Ct=dn([b("wcm-desktop-wallet-selection")],Ct);const hn=x`div{background-color:var(--wcm-color-bg-2);padding:10px 20px 15px 20px;border-top:1px solid var(--wcm-color-bg-3);text-align:center}a{color:var(--wcm-accent-color);text-decoration:none;transition:opacity .2s ease-in-out;display:inline}a:active{opacity:.8}@media(hover:hover){a:hover{opacity:.8}}`;var mn=Object.defineProperty,pn=Object.getOwnPropertyDescriptor,un=(t,e,r,i)=>{for(var o=i>1?void 0:i?pn(e,r):e,n=t.length-1,a;n>=0;n--)(a=t[n])&&(o=(i?a(e,r,o):a(o))||o);return i&&o&&mn(e,r,o),o};let At=class extends w{render(){const{termsOfServiceUrl:t,privacyPolicyUrl:e}=ne.state;return t??e?l`
By connecting your wallet to this app, you agree to the app's ${t?l`Terms of Service`:null} ${t&&e?"and":null} ${e?l`Privacy Policy`:null}
`:null}};At.styles=[f.globalCss,hn],At=un([b("wcm-legal-notice")],At);const gn=x`div{display:grid;grid-template-columns:repeat(4,80px);margin:0 -10px;justify-content:space-between;row-gap:10px}`;var wn=Object.defineProperty,vn=Object.getOwnPropertyDescriptor,fn=(t,e,r,i)=>{for(var o=i>1?void 0:i?vn(e,r):e,n=t.length-1,a;n>=0;n--)(a=t[n])&&(o=(i?a(e,r,o):a(o))||o);return i&&o&&wn(e,r,o),o};let _t=class extends w{onQrcode(){k.push("Qrcode")}render(){const{explorerExcludedWalletIds:t,enableExplorer:e}=ne.state,r=t!=="ALL"&&e,i=G.manualWalletsTemplate(),o=G.recomendedWalletsTemplate();let n=[G.recentWalletTemplate(),...i,...o];n=n.filter(Boolean);const a=n.length>8||r;let s=[];a?s=n.slice(0,7):s=n;const c=!!s.length;return l`${c?l`
${s} ${a?l``:null}
`:null}`}};_t.styles=[f.globalCss,gn],_t=fn([b("wcm-mobile-wallet-selection")],_t);const bn=x`:host{all:initial}.wcm-overlay{top:0;bottom:0;left:0;right:0;position:fixed;z-index:var(--wcm-z-index);overflow:hidden;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;background-color:var(--wcm-overlay-background-color);backdrop-filter:var(--wcm-overlay-backdrop-filter)}@media(max-height:720px) and (orientation:landscape){.wcm-overlay{overflow:scroll;align-items:flex-start;padding:20px 0}}.wcm-active{pointer-events:auto}.wcm-container{position:relative;max-width:360px;width:100%;outline:0;border-radius:var(--wcm-background-border-radius) var(--wcm-background-border-radius) var(--wcm-container-border-radius) var(--wcm-container-border-radius);border:1px solid var(--wcm-color-overlay);overflow:hidden}.wcm-card{width:100%;position:relative;border-radius:var(--wcm-container-border-radius);overflow:hidden;box-shadow:0 6px 14px -6px rgba(10,16,31,.12),0 10px 32px -4px rgba(10,16,31,.1),0 0 0 1px var(--wcm-color-overlay);background-color:var(--wcm-color-bg-1);color:var(--wcm-color-fg-1)}@media(max-width:600px){.wcm-container{max-width:440px;border-radius:var(--wcm-background-border-radius) var(--wcm-background-border-radius) 0 0}.wcm-card{border-radius:var(--wcm-container-border-radius) var(--wcm-container-border-radius) 0 0}.wcm-overlay{align-items:flex-end}}@media(max-width:440px){.wcm-container{border:0}}`;var yn=Object.defineProperty,xn=Object.getOwnPropertyDescriptor,Et=(t,e,r,i)=>{for(var o=i>1?void 0:i?xn(e,r):e,n=t.length-1,a;n>=0;n--)(a=t[n])&&(o=(i?a(e,r,o):a(o))||o);return i&&o&&yn(e,r,o),o};let Oe=class extends w{constructor(){super(),this.open=!1,this.active=!1,this.unsubscribeModal=void 0,this.abortController=void 0,this.unsubscribeModal=qe.subscribe(t=>{t.open?this.onOpenModalEvent():this.onCloseModalEvent()})}disconnectedCallback(){var t;(t=this.unsubscribeModal)==null||t.call(this)}get overlayEl(){return h.getShadowRootElement(this,".wcm-overlay")}get containerEl(){return h.getShadowRootElement(this,".wcm-container")}toggleBodyScroll(t){if(document.querySelector("body"))if(t){const e=document.getElementById("wcm-styles");e==null||e.remove()}else document.head.insertAdjacentHTML("beforeend",'')}onCloseModal(t){t.target===t.currentTarget&&qe.close()}onOpenModalEvent(){this.toggleBodyScroll(!1),this.addKeyboardEvents(),this.open=!0,setTimeout(async()=>{const t=h.isMobileAnimation()?{y:["50vh","0vh"]}:{scale:[.98,1]},e=.1,r=.2;await Promise.all([ie(this.overlayEl,{opacity:[0,1]},{delay:e,duration:r}).finished,ie(this.containerEl,t,{delay:e,duration:r}).finished]),this.active=!0},0)}async onCloseModalEvent(){this.toggleBodyScroll(!0),this.removeKeyboardEvents();const t=h.isMobileAnimation()?{y:["0vh","50vh"]}:{scale:[1,.98]},e=.2;await Promise.all([ie(this.overlayEl,{opacity:[1,0]},{duration:e}).finished,ie(this.containerEl,t,{duration:e}).finished]),this.containerEl.removeAttribute("style"),this.active=!1,this.open=!1}addKeyboardEvents(){this.abortController=new AbortController,window.addEventListener("keydown",t=>{var e;t.key==="Escape"?qe.close():t.key==="Tab"&&((e=t.target)!=null&&e.tagName.includes("wcm-")||this.containerEl.focus())},this.abortController),this.containerEl.focus()}removeKeyboardEvents(){var t;(t=this.abortController)==null||t.abort(),this.abortController=void 0}render(){const t={"wcm-overlay":!0,"wcm-active":this.active};return l`
${this.open?l`
`:null}
`}};Oe.styles=[f.globalCss,bn],Et([D()],Oe.prototype,"open",2),Et([D()],Oe.prototype,"active",2),Oe=Et([b("wcm-modal")],Oe);const $n=x`div{display:flex;margin-top:15px}slot{display:inline-block;margin:0 5px}wcm-button{margin:0 5px}`;var Cn=Object.defineProperty,An=Object.getOwnPropertyDescriptor,ke=(t,e,r,i)=>{for(var o=i>1?void 0:i?An(e,r):e,n=t.length-1,a;n>=0;n--)(a=t[n])&&(o=(i?a(e,r,o):a(o))||o);return i&&o&&Cn(e,r,o),o};let te=class extends w{constructor(){super(...arguments),this.isMobile=!1,this.isDesktop=!1,this.isWeb=!1,this.isRetry=!1}onMobile(){u.isMobile()?k.replace("MobileConnecting"):k.replace("MobileQrcodeConnecting")}onDesktop(){k.replace("DesktopConnecting")}onWeb(){k.replace("WebConnecting")}render(){return l`
${this.isRetry?l``:null} ${this.isMobile?l`Mobile`:null} ${this.isDesktop?l`Desktop`:null} ${this.isWeb?l`Web`:null}
`}};te.styles=[f.globalCss,$n],ke([m({type:Boolean})],te.prototype,"isMobile",2),ke([m({type:Boolean})],te.prototype,"isDesktop",2),ke([m({type:Boolean})],te.prototype,"isWeb",2),ke([m({type:Boolean})],te.prototype,"isRetry",2),te=ke([b("wcm-platform-selection")],te);const _n=x`button{display:flex;flex-direction:column;padding:5px 10px;border-radius:var(--wcm-button-hover-highlight-border-radius);height:100%;justify-content:flex-start}.wcm-icons{width:60px;height:60px;display:flex;flex-wrap:wrap;padding:7px;border-radius:var(--wcm-wallet-icon-border-radius);justify-content:space-between;align-items:center;margin-bottom:5px;background-color:var(--wcm-color-bg-2);box-shadow:inset 0 0 0 1px var(--wcm-color-overlay)}button:active{background-color:var(--wcm-color-overlay)}@media(hover:hover){button:hover{background-color:var(--wcm-color-overlay)}}.wcm-icons img{width:21px;height:21px;object-fit:cover;object-position:center;border-radius:calc(var(--wcm-wallet-icon-border-radius)/ 2);border:1px solid var(--wcm-color-overlay)}.wcm-icons svg{width:21px;height:21px}.wcm-icons img:nth-child(1),.wcm-icons img:nth-child(2),.wcm-icons svg:nth-child(1),.wcm-icons svg:nth-child(2){margin-bottom:4px}wcm-text{width:100%;text-align:center}#wallet-placeholder-fill{fill:var(--wcm-color-bg-3)}#wallet-placeholder-dash{stroke:var(--wcm-color-overlay)}`;var En=Object.defineProperty,On=Object.getOwnPropertyDescriptor,kn=(t,e,r,i)=>{for(var o=i>1?void 0:i?On(e,r):e,n=t.length-1,a;n>=0;n--)(a=t[n])&&(o=(i?a(e,r,o):a(o))||o);return i&&o&&En(e,r,o),o};let Ot=class extends w{onClick(){k.push("WalletExplorer")}render(){const{recomendedWallets:t}=W.state,e=we.manualWallets(),r=[...t,...e].reverse().slice(0,4);return l``}};Ot.styles=[f.globalCss,_n],Ot=kn([b("wcm-view-all-wallets-button")],Ot);const In=x`.wcm-qr-container{width:100%;display:flex;justify-content:center;align-items:center;aspect-ratio:1/1}`;var Tn=Object.defineProperty,Pn=Object.getOwnPropertyDescriptor,Ze=(t,e,r,i)=>{for(var o=i>1?void 0:i?Pn(e,r):e,n=t.length-1,a;n>=0;n--)(a=t[n])&&(o=(i?a(e,r,o):a(o))||o);return i&&o&&Tn(e,r,o),o};let me=class extends w{constructor(){super(),this.walletId="",this.imageId="",this.uri="",setTimeout(()=>{const{walletConnectUri:t}=U.state;this.uri=t},0)}get overlayEl(){return h.getShadowRootElement(this,".wcm-qr-container")}render(){return l`
${this.uri?l``:l``}
`}};me.styles=[f.globalCss,In],Ze([m()],me.prototype,"walletId",2),Ze([m()],me.prototype,"imageId",2),Ze([D()],me.prototype,"uri",2),me=Ze([b("wcm-walletconnect-qr")],me);var Mn=Object.defineProperty,Sn=Object.getOwnPropertyDescriptor,Rn=(t,e,r,i)=>{for(var o=i>1?void 0:i?Sn(e,r):e,n=t.length-1,a;n>=0;n--)(a=t[n])&&(o=(i?a(e,r,o):a(o))||o);return i&&o&&Mn(e,r,o),o};let kt=class extends w{viewTemplate(){return u.isAndroid()?l``:u.isMobile()?l``:l``}render(){return l`${this.viewTemplate()}`}};kt.styles=[f.globalCss],kt=Rn([b("wcm-connect-wallet-view")],kt);const Ln=x`wcm-info-footer{flex-direction:column;align-items:center;display:flex;width:100%;padding:5px 0}wcm-text{text-align:center}`;var Wn=Object.defineProperty,Dn=Object.getOwnPropertyDescriptor,wr=(t,e,r,i)=>{for(var o=i>1?void 0:i?Dn(e,r):e,n=t.length-1,a;n>=0;n--)(a=t[n])&&(o=(i?a(e,r,o):a(o))||o);return i&&o&&Wn(e,r,o),o};let ze=class extends w{constructor(){super(),this.isError=!1,this.openDesktopApp()}onFormatAndRedirect(t){const{desktop:e,name:r}=u.getWalletRouterData(),i=e==null?void 0:e.native;if(i){const o=u.formatNativeUrl(i,t,r);u.openHref(o,"_self")}}openDesktopApp(){const{walletConnectUri:t}=U.state,e=u.getWalletRouterData();h.setRecentWallet(e),t&&this.onFormatAndRedirect(t)}render(){const{name:t,id:e,image_id:r}=u.getWalletRouterData(),{isMobile:i,isWeb:o}=h.getCachedRouterWalletPlatforms();return l`${`Connection can continue loading if ${t} is not installed on your device`}Retry`}};ze.styles=[f.globalCss,Ln],wr([D()],ze.prototype,"isError",2),ze=wr([b("wcm-desktop-connecting-view")],ze);const jn=x`wcm-info-footer{flex-direction:column;align-items:center;display:flex;width:100%;padding:5px 0}wcm-text{text-align:center}wcm-button{margin-top:15px}`;var Nn=Object.defineProperty,Un=Object.getOwnPropertyDescriptor,Hn=(t,e,r,i)=>{for(var o=i>1?void 0:i?Un(e,r):e,n=t.length-1,a;n>=0;n--)(a=t[n])&&(o=(i?a(e,r,o):a(o))||o);return i&&o&&Nn(e,r,o),o};let It=class extends w{onInstall(t){t&&u.openHref(t,"_blank")}render(){const{name:t,id:e,image_id:r,homepage:i}=u.getWalletRouterData();return l`${`Download ${t} to continue. If multiple browser extensions are installed, disable non ${t} ones and try again`}Download`}};It.styles=[f.globalCss,jn],It=Hn([b("wcm-install-wallet-view")],It);const Bn=x`wcm-wallet-image{border-radius:var(--wcm-wallet-icon-large-border-radius);width:96px;height:96px;margin-bottom:20px}wcm-info-footer{display:flex;width:100%}.wcm-app-store{justify-content:space-between}.wcm-app-store wcm-wallet-image{margin-right:10px;margin-bottom:0;width:28px;height:28px;border-radius:var(--wcm-wallet-icon-small-border-radius)}.wcm-app-store div{display:flex;align-items:center}.wcm-app-store wcm-button{margin-right:-10px}.wcm-note{flex-direction:column;align-items:center;padding:5px 0}.wcm-note wcm-text{text-align:center}wcm-platform-selection{margin-top:-15px}.wcm-note wcm-text{margin-top:15px}.wcm-note wcm-text span{color:var(--wcm-accent-color)}`;var Zn=Object.defineProperty,zn=Object.getOwnPropertyDescriptor,vr=(t,e,r,i)=>{for(var o=i>1?void 0:i?zn(e,r):e,n=t.length-1,a;n>=0;n--)(a=t[n])&&(o=(i?a(e,r,o):a(o))||o);return i&&o&&Zn(e,r,o),o};let Ve=class extends w{constructor(){super(),this.isError=!1,this.openMobileApp()}onFormatAndRedirect(t,e=!1){const{mobile:r,name:i}=u.getWalletRouterData(),o=r==null?void 0:r.native,n=r==null?void 0:r.universal;if(o&&!e){const a=u.formatNativeUrl(o,t,i);u.openHref(a,"_self")}else if(n){const a=u.formatUniversalUrl(n,t,i);u.openHref(a,"_self")}}openMobileApp(t=!1){const{walletConnectUri:e}=U.state,r=u.getWalletRouterData();h.setRecentWallet(r),e&&this.onFormatAndRedirect(e,t)}onGoToAppStore(t){t&&u.openHref(t,"_blank")}render(){const{name:t,id:e,image_id:r,app:i,mobile:o}=u.getWalletRouterData(),{isWeb:n}=h.getCachedRouterWalletPlatforms(),a=i==null?void 0:i.ios,s=o==null?void 0:o.universal;return l`Retry${s?l`Still doesn't work? Try this alternate link`:null}
${`Get ${t}`}
App Store
`}};Ve.styles=[f.globalCss,Bn],vr([D()],Ve.prototype,"isError",2),Ve=vr([b("wcm-mobile-connecting-view")],Ve);const Vn=x`wcm-info-footer{flex-direction:column;align-items:center;display:flex;width:100%;padding:5px 0}wcm-text{text-align:center}`;var Fn=Object.defineProperty,qn=Object.getOwnPropertyDescriptor,Kn=(t,e,r,i)=>{for(var o=i>1?void 0:i?qn(e,r):e,n=t.length-1,a;n>=0;n--)(a=t[n])&&(o=(i?a(e,r,o):a(o))||o);return i&&o&&Fn(e,r,o),o};let Tt=class extends w{render(){const{name:t,id:e,image_id:r}=u.getWalletRouterData(),{isDesktop:i,isWeb:o}=h.getCachedRouterWalletPlatforms();return l`${`Scan this QR Code with your phone's camera or inside ${t} app`}`}};Tt.styles=[f.globalCss,Vn],Tt=Kn([b("wcm-mobile-qr-connecting-view")],Tt);var Qn=Object.defineProperty,Yn=Object.getOwnPropertyDescriptor,Gn=(t,e,r,i)=>{for(var o=i>1?void 0:i?Yn(e,r):e,n=t.length-1,a;n>=0;n--)(a=t[n])&&(o=(i?a(e,r,o):a(o))||o);return i&&o&&Qn(e,r,o),o};let Pt=class extends w{render(){return l``}};Pt.styles=[f.globalCss],Pt=Gn([b("wcm-qrcode-view")],Pt);const Xn=x`wcm-modal-content{height:clamp(200px,60vh,600px);display:block;overflow:scroll;scrollbar-width:none;position:relative;margin-top:1px}.wcm-grid{display:grid;grid-template-columns:repeat(4,80px);justify-content:space-between;margin:-15px -10px;padding-top:20px}wcm-modal-content::after,wcm-modal-content::before{content:'';position:fixed;pointer-events:none;z-index:1;width:100%;height:20px;opacity:1}wcm-modal-content::before{box-shadow:0 -1px 0 0 var(--wcm-color-bg-1);background:linear-gradient(var(--wcm-color-bg-1),rgba(255,255,255,0))}wcm-modal-content::after{box-shadow:0 1px 0 0 var(--wcm-color-bg-1);background:linear-gradient(rgba(255,255,255,0),var(--wcm-color-bg-1));top:calc(100% - 20px)}wcm-modal-content::-webkit-scrollbar{display:none}.wcm-placeholder-block{display:flex;justify-content:center;align-items:center;height:100px;overflow:hidden}.wcm-empty,.wcm-loading{display:flex}.wcm-loading .wcm-placeholder-block{height:100%}.wcm-end-reached .wcm-placeholder-block{height:0;opacity:0}.wcm-empty .wcm-placeholder-block{opacity:1;height:100%}wcm-wallet-button{margin:calc((100% - 60px)/ 3) 0}`;var Jn=Object.defineProperty,ea=Object.getOwnPropertyDescriptor,Ie=(t,e,r,i)=>{for(var o=i>1?void 0:i?ea(e,r):e,n=t.length-1,a;n>=0;n--)(a=t[n])&&(o=(i?a(e,r,o):a(o))||o);return i&&o&&Jn(e,r,o),o};const Mt=40;let re=class extends w{constructor(){super(...arguments),this.loading=!W.state.wallets.listings.length,this.firstFetch=!W.state.wallets.listings.length,this.search="",this.endReached=!1,this.intersectionObserver=void 0,this.searchDebounce=h.debounce(t=>{t.length>=1?(this.firstFetch=!0,this.endReached=!1,this.search=t,W.resetSearch(),this.fetchWallets()):this.search&&(this.search="",this.endReached=this.isLastPage(),W.resetSearch())})}firstUpdated(){this.createPaginationObserver()}disconnectedCallback(){var t;(t=this.intersectionObserver)==null||t.disconnect()}get placeholderEl(){return h.getShadowRootElement(this,".wcm-placeholder-block")}createPaginationObserver(){this.intersectionObserver=new IntersectionObserver(([t])=>{t.isIntersecting&&!(this.search&&this.firstFetch)&&this.fetchWallets()}),this.intersectionObserver.observe(this.placeholderEl)}isLastPage(){const{wallets:t,search:e}=W.state,{listings:r,total:i}=this.search?e:t;return i<=Mt||r.length>=i}async fetchWallets(){var t;const{wallets:e,search:r}=W.state,{listings:i,total:o,page:n}=this.search?r:e;if(!this.endReached&&(this.firstFetch||o>Mt&&i.lengthh.getWalletIcon(d));await Promise.all([...c.map(async d=>h.preloadImage(d)),u.wait(300)]),this.endReached=this.isLastPage()}catch(a){console.error(a),Q.openToast(h.getErrorMessage(a),"error")}finally{this.loading=!1,this.firstFetch=!1}}onConnect(t){u.isAndroid()?h.handleMobileLinking(t):h.goToConnectingView(t)}onSearchChange(t){const{value:e}=t.target;this.searchDebounce(e)}render(){const{wallets:t,search:e}=W.state,{listings:r}=this.search?e:t,i=this.loading&&!r.length,o=this.search.length>=3;let n=G.manualWalletsTemplate(),a=G.recomendedWalletsTemplate(!0);o&&(n=n.filter(({values:d})=>h.caseSafeIncludes(d[0],this.search)),a=a.filter(({values:d})=>h.caseSafeIncludes(d[0],this.search)));const s=!this.loading&&!r.length&&!a.length,c={"wcm-loading":i,"wcm-end-reached":this.endReached||!this.loading,"wcm-empty":s};return l`
${i?null:n} ${i?null:a} ${i?null:r.map(d=>l`${d?l``:null}`)}
${s?l`No results found`:null} ${!s&&this.loading?l``:null}
`}};re.styles=[f.globalCss,Xn],Ie([D()],re.prototype,"loading",2),Ie([D()],re.prototype,"firstFetch",2),Ie([D()],re.prototype,"search",2),Ie([D()],re.prototype,"endReached",2),re=Ie([b("wcm-wallet-explorer-view")],re);const ta=x`wcm-info-footer{flex-direction:column;align-items:center;display:flex;width:100%;padding:5px 0}wcm-text{text-align:center}`;var ra=Object.defineProperty,oa=Object.getOwnPropertyDescriptor,fr=(t,e,r,i)=>{for(var o=i>1?void 0:i?oa(e,r):e,n=t.length-1,a;n>=0;n--)(a=t[n])&&(o=(i?a(e,r,o):a(o))||o);return i&&o&&ra(e,r,o),o};let Fe=class extends w{constructor(){super(),this.isError=!1,this.openWebWallet()}onFormatAndRedirect(t){const{desktop:e,name:r}=u.getWalletRouterData(),i=e==null?void 0:e.universal;if(i){const o=u.formatUniversalUrl(i,t,r);u.openHref(o,"_blank")}}openWebWallet(){const{walletConnectUri:t}=U.state,e=u.getWalletRouterData();h.setRecentWallet(e),t&&this.onFormatAndRedirect(t)}render(){const{name:t,id:e,image_id:r}=u.getWalletRouterData(),{isMobile:i,isDesktop:o}=h.getCachedRouterWalletPlatforms(),n=u.isMobile();return l`${`${t} web app has opened in a new tab. Go there, accept the connection, and come back`}Retry`}};Fe.styles=[f.globalCss,ta],fr([D()],Fe.prototype,"isError",2),Fe=fr([b("wcm-web-connecting-view")],Fe);export{Oe as WcmModal,V as WcmQrCode}; diff --git a/assets/index-b923b348.js b/assets/index-b923b348.js new file mode 100644 index 0000000..1601f8d --- /dev/null +++ b/assets/index-b923b348.js @@ -0,0 +1 @@ +import{az as fe}from"./index-2d51e9e4.js";const pe=Symbol(),Z=Object.getPrototypeOf,q=new WeakMap,me=e=>e&&(q.has(e)?q.get(e):Z(e)===Object.prototype||Z(e)===Array.prototype),be=e=>me(e)&&e[pe]||null,ee=(e,t=!0)=>{q.set(e,t)},Y=e=>typeof e=="object"&&e!==null,A=new WeakMap,x=new WeakSet,ge=(e=Object.is,t=(o,g)=>new Proxy(o,g),s=o=>Y(o)&&!x.has(o)&&(Array.isArray(o)||!(Symbol.iterator in o))&&!(o instanceof WeakMap)&&!(o instanceof WeakSet)&&!(o instanceof Error)&&!(o instanceof Number)&&!(o instanceof Date)&&!(o instanceof String)&&!(o instanceof RegExp)&&!(o instanceof ArrayBuffer),r=o=>{switch(o.status){case"fulfilled":return o.value;case"rejected":throw o.reason;default:throw o}},l=new WeakMap,c=(o,g,I=r)=>{const h=l.get(o);if((h==null?void 0:h[0])===g)return h[1];const y=Array.isArray(o)?[]:Object.create(Object.getPrototypeOf(o));return ee(y,!0),l.set(o,[g,y]),Reflect.ownKeys(o).forEach(M=>{if(Object.getOwnPropertyDescriptor(y,M))return;const O=Reflect.get(o,M),S={value:O,enumerable:!0,configurable:!0};if(x.has(O))ee(O,!1);else if(O instanceof Promise)delete S.value,S.get=()=>I(O);else if(A.has(O)){const[E,z]=A.get(O);S.value=c(E,z(),I)}Object.defineProperty(y,M,S)}),Object.preventExtensions(y)},m=new WeakMap,p=[1,1],C=o=>{if(!Y(o))throw new Error("object required");const g=m.get(o);if(g)return g;let I=p[0];const h=new Set,y=(i,a=++p[0])=>{I!==a&&(I=a,h.forEach(n=>n(i,a)))};let M=p[1];const O=(i=++p[1])=>(M!==i&&!h.size&&(M=i,E.forEach(([a])=>{const n=a[1](i);n>I&&(I=n)})),I),S=i=>(a,n)=>{const b=[...a];b[1]=[i,...b[1]],y(b,n)},E=new Map,z=(i,a)=>{if(h.size){const n=a[3](S(i));E.set(i,[a,n])}else E.set(i,[a])},X=i=>{var a;const n=E.get(i);n&&(E.delete(i),(a=n[1])==null||a.call(n))},de=i=>(h.add(i),h.size===1&&E.forEach(([n,b],P)=>{const N=n[3](S(P));E.set(P,[n,N])}),()=>{h.delete(i),h.size===0&&E.forEach(([n,b],P)=>{b&&(b(),E.set(P,[n]))})}),H=Array.isArray(o)?[]:Object.create(Object.getPrototypeOf(o)),V=t(H,{deleteProperty(i,a){const n=Reflect.get(i,a);X(a);const b=Reflect.deleteProperty(i,a);return b&&y(["delete",[a],n]),b},set(i,a,n,b){const P=Reflect.has(i,a),N=Reflect.get(i,a,b);if(P&&(e(N,n)||m.has(n)&&e(N,m.get(n))))return!0;X(a),Y(n)&&(n=be(n)||n);let $=n;if(n instanceof Promise)n.then(W=>{n.status="fulfilled",n.value=W,y(["resolve",[a],W])}).catch(W=>{n.status="rejected",n.reason=W,y(["reject",[a],W])});else{!A.has(n)&&s(n)&&($=C(n));const W=!x.has($)&&A.get($);W&&z(a,W)}return Reflect.set(i,a,$,b),y(["set",[a],n,N]),!0}});m.set(o,V);const ue=[H,O,c,de];return A.set(V,ue),Reflect.ownKeys(o).forEach(i=>{const a=Object.getOwnPropertyDescriptor(o,i);"value"in a&&(V[i]=o[i],delete a.value,delete a.writable),Object.defineProperty(H,i,a)}),V})=>[C,A,x,e,t,s,r,l,c,m,p],[he]=ge();function D(e={}){return he(e)}function j(e,t,s){const r=A.get(e);let l;const c=[],m=r[3];let p=!1;const o=m(g=>{if(c.push(g),s){t(c.splice(0));return}l||(l=Promise.resolve().then(()=>{l=void 0,p&&t(c.splice(0))}))});return p=!0,()=>{p=!1,o()}}function ye(e,t){const s=A.get(e),[r,l,c]=s;return c(r,l(),t)}const d=D({history:["ConnectWallet"],view:"ConnectWallet",data:void 0}),ce={state:d,subscribe(e){return j(d,()=>e(d))},push(e,t){e!==d.view&&(d.view=e,t&&(d.data=t),d.history.push(e))},reset(e){d.view=e,d.history=[e]},replace(e){d.history.length>1&&(d.history[d.history.length-1]=e,d.view=e)},goBack(){if(d.history.length>1){d.history.pop();const[e]=d.history.slice(-1);d.view=e}},setData(e){d.data=e}},f={WALLETCONNECT_DEEPLINK_CHOICE:"WALLETCONNECT_DEEPLINK_CHOICE",WCM_VERSION:"WCM_VERSION",RECOMMENDED_WALLET_AMOUNT:9,isMobile(){return typeof window<"u"?!!(window.matchMedia("(pointer:coarse)").matches||/Android|webOS|iPhone|iPad|iPod|BlackBerry|Opera Mini/u.test(navigator.userAgent)):!1},isAndroid(){return f.isMobile()&&navigator.userAgent.toLowerCase().includes("android")},isIos(){const e=navigator.userAgent.toLowerCase();return f.isMobile()&&(e.includes("iphone")||e.includes("ipad"))},isHttpUrl(e){return e.startsWith("http://")||e.startsWith("https://")},isArray(e){return Array.isArray(e)&&e.length>0},formatNativeUrl(e,t,s){if(f.isHttpUrl(e))return this.formatUniversalUrl(e,t,s);let r=e;r.includes("://")||(r=e.replaceAll("/","").replaceAll(":",""),r=`${r}://`),r.endsWith("/")||(r=`${r}/`),this.setWalletConnectDeepLink(r,s);const l=encodeURIComponent(t);return`${r}wc?uri=${l}`},formatUniversalUrl(e,t,s){if(!f.isHttpUrl(e))return this.formatNativeUrl(e,t,s);let r=e;r.endsWith("/")||(r=`${r}/`),this.setWalletConnectDeepLink(r,s);const l=encodeURIComponent(t);return`${r}wc?uri=${l}`},async wait(e){return new Promise(t=>{setTimeout(t,e)})},openHref(e,t){window.open(e,t,"noreferrer noopener")},setWalletConnectDeepLink(e,t){try{localStorage.setItem(f.WALLETCONNECT_DEEPLINK_CHOICE,JSON.stringify({href:e,name:t}))}catch{console.info("Unable to set WalletConnect deep link")}},setWalletConnectAndroidDeepLink(e){try{const[t]=e.split("?");localStorage.setItem(f.WALLETCONNECT_DEEPLINK_CHOICE,JSON.stringify({href:t,name:"Android"}))}catch{console.info("Unable to set WalletConnect android deep link")}},removeWalletConnectDeepLink(){try{localStorage.removeItem(f.WALLETCONNECT_DEEPLINK_CHOICE)}catch{console.info("Unable to remove WalletConnect deep link")}},setModalVersionInStorage(){try{typeof localStorage<"u"&&localStorage.setItem(f.WCM_VERSION,"2.6.2")}catch{console.info("Unable to set Web3Modal version in storage")}},getWalletRouterData(){var e;const t=(e=ce.state.data)==null?void 0:e.Wallet;if(!t)throw new Error('Missing "Wallet" view data');return t}},Ee=typeof location<"u"&&(location.hostname.includes("localhost")||location.protocol.includes("https")),u=D({enabled:Ee,userSessionId:"",events:[],connectedWalletId:void 0}),ve={state:u,subscribe(e){return j(u.events,()=>e(ye(u.events[u.events.length-1])))},initialize(){u.enabled&&typeof(crypto==null?void 0:crypto.randomUUID)<"u"&&(u.userSessionId=crypto.randomUUID())},setConnectedWalletId(e){u.connectedWalletId=e},click(e){if(u.enabled){const t={type:"CLICK",name:e.name,userSessionId:u.userSessionId,timestamp:Date.now(),data:e};u.events.push(t)}},track(e){if(u.enabled){const t={type:"TRACK",name:e.name,userSessionId:u.userSessionId,timestamp:Date.now(),data:e};u.events.push(t)}},view(e){if(u.enabled){const t={type:"VIEW",name:e.name,userSessionId:u.userSessionId,timestamp:Date.now(),data:e};u.events.push(t)}}},w=D({chains:void 0,walletConnectUri:void 0,isAuth:!1,isCustomDesktop:!1,isCustomMobile:!1,isDataLoaded:!1,isUiLoaded:!1}),v={state:w,subscribe(e){return j(w,()=>e(w))},setChains(e){w.chains=e},setWalletConnectUri(e){w.walletConnectUri=e},setIsCustomDesktop(e){w.isCustomDesktop=e},setIsCustomMobile(e){w.isCustomMobile=e},setIsDataLoaded(e){w.isDataLoaded=e},setIsUiLoaded(e){w.isUiLoaded=e},setIsAuth(e){w.isAuth=e}},B=D({projectId:"",mobileWallets:void 0,desktopWallets:void 0,walletImages:void 0,chains:void 0,enableAuthMode:!1,enableExplorer:!0,explorerExcludedWalletIds:void 0,explorerRecommendedWalletIds:void 0,termsOfServiceUrl:void 0,privacyPolicyUrl:void 0}),R={state:B,subscribe(e){return j(B,()=>e(B))},setConfig(e){var t,s;ve.initialize(),v.setChains(e.chains),v.setIsAuth(!!e.enableAuthMode),v.setIsCustomMobile(!!((t=e.mobileWallets)!=null&&t.length)),v.setIsCustomDesktop(!!((s=e.desktopWallets)!=null&&s.length)),f.setModalVersionInStorage(),Object.assign(B,e)}};var Ie=Object.defineProperty,te=Object.getOwnPropertySymbols,we=Object.prototype.hasOwnProperty,Le=Object.prototype.propertyIsEnumerable,se=(e,t,s)=>t in e?Ie(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,Oe=(e,t)=>{for(var s in t||(t={}))we.call(t,s)&&se(e,s,t[s]);if(te)for(var s of te(t))Le.call(t,s)&&se(e,s,t[s]);return e};const F="https://explorer-api.walletconnect.com",G="wcm",Q="js-2.6.2";async function K(e,t){const s=Oe({sdkType:G,sdkVersion:Q},t),r=new URL(e,F);return r.searchParams.append("projectId",R.state.projectId),Object.entries(s).forEach(([l,c])=>{c&&r.searchParams.append(l,String(c))}),(await fetch(r)).json()}const U={async getDesktopListings(e){return K("/w3m/v1/getDesktopListings",e)},async getMobileListings(e){return K("/w3m/v1/getMobileListings",e)},async getInjectedListings(e){return K("/w3m/v1/getInjectedListings",e)},async getAllListings(e){return K("/w3m/v1/getAllListings",e)},getWalletImageUrl(e){return`${F}/w3m/v1/getWalletImage/${e}?projectId=${R.state.projectId}&sdkType=${G}&sdkVersion=${Q}`},getAssetImageUrl(e){return`${F}/w3m/v1/getAssetImage/${e}?projectId=${R.state.projectId}&sdkType=${G}&sdkVersion=${Q}`}};var Ce=Object.defineProperty,oe=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,Ae=Object.prototype.propertyIsEnumerable,ne=(e,t,s)=>t in e?Ce(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,De=(e,t)=>{for(var s in t||(t={}))We.call(t,s)&&ne(e,s,t[s]);if(oe)for(var s of oe(t))Ae.call(t,s)&&ne(e,s,t[s]);return e};const re=f.isMobile(),L=D({wallets:{listings:[],total:0,page:1},search:{listings:[],total:0,page:1},recomendedWallets:[]}),Ne={state:L,async getRecomendedWallets(){const{explorerRecommendedWalletIds:e,explorerExcludedWalletIds:t}=R.state;if(e==="NONE"||t==="ALL"&&!e)return L.recomendedWallets;if(f.isArray(e)){const s={recommendedIds:e.join(",")},{listings:r}=await U.getAllListings(s),l=Object.values(r);l.sort((c,m)=>{const p=e.indexOf(c.id),C=e.indexOf(m.id);return p-C}),L.recomendedWallets=l}else{const{chains:s,isAuth:r}=v.state,l=s==null?void 0:s.join(","),c=f.isArray(t),m={page:1,sdks:r?"auth_v1":void 0,entries:f.RECOMMENDED_WALLET_AMOUNT,chains:l,version:2,excludedIds:c?t.join(","):void 0},{listings:p}=re?await U.getMobileListings(m):await U.getDesktopListings(m);L.recomendedWallets=Object.values(p)}return L.recomendedWallets},async getWallets(e){const t=De({},e),{explorerRecommendedWalletIds:s,explorerExcludedWalletIds:r}=R.state,{recomendedWallets:l}=L;if(r==="ALL")return L.wallets;l.length?t.excludedIds=l.map(I=>I.id).join(","):f.isArray(s)&&(t.excludedIds=s.join(",")),f.isArray(r)&&(t.excludedIds=[t.excludedIds,r].filter(Boolean).join(",")),v.state.isAuth&&(t.sdks="auth_v1");const{page:c,search:m}=e,{listings:p,total:C}=re?await U.getMobileListings(t):await U.getDesktopListings(t),o=Object.values(p),g=m?"search":"wallets";return L[g]={listings:[...L[g].listings,...o],total:C,page:c??1},{listings:o,total:C}},getWalletImageUrl(e){return U.getWalletImageUrl(e)},getAssetImageUrl(e){return U.getAssetImageUrl(e)},resetSearch(){L.search={listings:[],total:0,page:1}}},T=D({open:!1}),J={state:T,subscribe(e){return j(T,()=>e(T))},async open(e){return new Promise(t=>{const{isUiLoaded:s,isDataLoaded:r}=v.state;if(f.removeWalletConnectDeepLink(),v.setWalletConnectUri(e==null?void 0:e.uri),v.setChains(e==null?void 0:e.chains),ce.reset("ConnectWallet"),s&&r)T.open=!0,t();else{const l=setInterval(()=>{const c=v.state;c.isUiLoaded&&c.isDataLoaded&&(clearInterval(l),T.open=!0,t())},200)}})},close(){T.open=!1}};var Se=Object.defineProperty,ae=Object.getOwnPropertySymbols,Ue=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,ie=(e,t,s)=>t in e?Se(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,je=(e,t)=>{for(var s in t||(t={}))Ue.call(t,s)&&ie(e,s,t[s]);if(ae)for(var s of ae(t))_e.call(t,s)&&ie(e,s,t[s]);return e};function Me(){return typeof matchMedia<"u"&&matchMedia("(prefers-color-scheme: dark)").matches}const k=D({themeMode:Me()?"dark":"light"}),le={state:k,subscribe(e){return j(k,()=>e(k))},setThemeConfig(e){const{themeMode:t,themeVariables:s}=e;t&&(k.themeMode=t),s&&(k.themeVariables=je({},s))}},_=D({open:!1,message:"",variant:"success"}),ke={state:_,subscribe(e){return j(_,()=>e(_))},openToast(e,t){_.open=!0,_.message=e,_.variant=t},closeToast(){_.open=!1}};class Pe{constructor(t){this.openModal=J.open,this.closeModal=J.close,this.subscribeModal=J.subscribe,this.setTheme=le.setThemeConfig,le.setThemeConfig(t),R.setConfig(t),this.initUi()}async initUi(){if(typeof window<"u"){await fe(()=>import("./index-94346d3e.js"),["assets/index-94346d3e.js","assets/browser-298df2cb.js","assets/index-2d51e9e4.js","assets/index-882a2daf.css"]);const t=document.createElement("wcm-modal");document.body.insertAdjacentElement("beforeend",t),v.setIsUiLoaded(!0)}}}const Ve=Object.freeze(Object.defineProperty({__proto__:null,WalletConnectModal:Pe},Symbol.toStringTag,{value:"Module"}));export{ve as R,ce as T,f as a,Ve as i,le as n,ke as o,v as p,J as s,Ne as t,R as y}; diff --git a/assets/index-bcc6c3ad.js b/assets/index-bcc6c3ad.js new file mode 100644 index 0000000..35551cc --- /dev/null +++ b/assets/index-bcc6c3ad.js @@ -0,0 +1,515 @@ +import{p as pe,aC as Wn,aD as Fn,aE as Hn,aF as zn,aG as Qn,aH as Jn,aI as Vn,aJ as Gn,aK as Yn,aL as Kn,aM as Zn,aN as Xn,aO as er,aP as tr,aQ as nr,aR as rr,aS as or,aT as ir,f as et,E as tt}from"./index-2d51e9e4.js";import{b as sr,s as ar,m as cr,c as Q,I as lr,f as je,J as $e,H as ur}from"./http-5bdcc10a.js";import{b as dr}from"./browser-298df2cb.js";import{b as A,l as C,y as x,k as j,C as O,B as K,E as hr,F as fr,a as ee,c as ge,d as me,V as nt,s as rt,_ as ot,A as it,e as st,T as at,q as ct,x as lt,G as ut,f as dt,P as _r}from"./hooks.module-fb90a505.js";var pr=function(){var t=document.getSelection();if(!t.rangeCount)return function(){};for(var e=document.activeElement,n=[],r=0;r"u"){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var y=Be[e.format]||Be.default;window.clipboardData.setData(y,t)}else w.clipboardData.clearData(),w.clipboardData.setData(e.format,t);e.onCopy&&(w.preventDefault(),e.onCopy(w.clipboardData))}),document.body.appendChild(f),i.selectNodeContents(f),d.addRange(i);var g=document.execCommand("copy");if(!g)throw new Error("copy command was unsuccessful");p=!0}catch(w){n&&console.error("unable to copy using execCommand: ",w),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(e.format||"text",t),e.onCopy&&e.onCopy(window.clipboardData),p=!0}catch(y){n&&console.error("unable to copy using clipboardData: ",y),n&&console.error("falling back to prompt"),r=wr("message"in e?e.message:mr),window.prompt(r,t)}}finally{d&&(typeof d.removeRange=="function"?d.removeRange(i):d.removeAllRanges()),f&&document.body.removeChild(f),o()}return p}var br=yr;const ae="Session currently connected",q="Session currently disconnected",vr="Session Rejected",Er="Missing JSON RPC response",Cr='JSON-RPC success response must include "result" field',Sr='JSON-RPC error response must include "error" field',kr='JSON RPC request must have valid "method" value',xr='JSON RPC request must have valid "id" value',Ir="Missing one of the required parameters: bridge / uri / session",We="JSON RPC response format is invalid",Rr="URI format is invalid",Tr="QRCode Modal not provided",Fe="User close QRCode Modal",Or=["session_request","session_update","exchange_key","connect","disconnect","display_uri","modal_closed","transport_open","transport_close","transport_error"],Nr=["wallet_addEthereumChain","wallet_switchEthereumChain","wallet_getPermissions","wallet_requestPermissions","wallet_registerOnboarding","wallet_watchAsset","wallet_scanQRCode"],we=["eth_sendTransaction","eth_signTransaction","eth_sign","eth_signTypedData","eth_signTypedData_v1","eth_signTypedData_v2","eth_signTypedData_v3","eth_signTypedData_v4","personal_sign",...Nr],ue="WALLETCONNECT_DEEPLINK_CHOICE",Mr={1:"mainnet",3:"ropsten",4:"rinkeby",5:"goerli",42:"kovan"};var ht=ye;ye.strict=ft;ye.loose=_t;var Lr=Object.prototype.toString,qr={"[object Int8Array]":!0,"[object Int16Array]":!0,"[object Int32Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Uint16Array]":!0,"[object Uint32Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0};function ye(t){return ft(t)||_t(t)}function ft(t){return t instanceof Int8Array||t instanceof Int16Array||t instanceof Int32Array||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Uint16Array||t instanceof Uint32Array||t instanceof Float32Array||t instanceof Float64Array}function _t(t){return qr[Lr.call(t)]}const Ar=pe(ht);var Ur=ht.strict,Pr=function(e){if(Ur(e)){var n=Buffer.from(e.buffer);return e.byteLength!==e.buffer.byteLength&&(n=n.slice(e.byteOffset,e.byteOffset+e.byteLength)),n}else return Buffer.from(e)};const Dr=pe(Pr),be="hex",ve="utf8",jr="binary",$r="buffer",Br="array",Wr="typed-array",Fr="array-buffer",te="0";function $(t){return new Uint8Array(t)}function Ee(t,e=!1){const n=t.toString(be);return e?J(n):n}function Ce(t){return t.toString(ve)}function pt(t){return t.readUIntBE(0,t.length)}function W(t){return Dr(t)}function N(t,e=!1){return Ee(W(t),e)}function gt(t){return Ce(W(t))}function mt(t){return pt(W(t))}function Se(t){return Buffer.from(B(t),be)}function M(t){return $(Se(t))}function Hr(t){return Ce(Se(t))}function zr(t){return mt(M(t))}function ke(t){return Buffer.from(t,ve)}function wt(t){return $(ke(t))}function Qr(t,e=!1){return Ee(ke(t),e)}function Jr(t){const e=parseInt(t,10);return ho(uo(e),"Number can only safely store up to 53 bits"),e}function Vr(t){return Zr(xe(t))}function Gr(t){return Ie(xe(t))}function Yr(t,e){return Xr(xe(t),e)}function Kr(t){return`${t}`}function xe(t){const e=(t>>>0).toString(2);return Te(e)}function Zr(t){return W(Ie(t))}function Ie(t){return new Uint8Array(io(t).map(e=>parseInt(e,2)))}function Xr(t,e){return N(Ie(t),e)}function eo(t){return!(typeof t!="string"||!new RegExp(/^[01]+$/).test(t)||t.length%8!==0)}function yt(t,e){return!(typeof t!="string"||!t.match(/^0x[0-9A-Fa-f]*$/)||e&&t.length!==2+2*e)}function ne(t){return Buffer.isBuffer(t)}function Re(t){return Ar.strict(t)&&!ne(t)}function bt(t){return!Re(t)&&!ne(t)&&typeof t.byteLength<"u"}function to(t){return ne(t)?$r:Re(t)?Wr:bt(t)?Fr:Array.isArray(t)?Br:typeof t}function no(t){return eo(t)?jr:yt(t)?be:ve}function ro(...t){return Buffer.concat(t)}function vt(...t){let e=[];return t.forEach(n=>e=e.concat(Array.from(n))),new Uint8Array([...e])}function oo(t,e=8){const n=t%e;return n?(t-n)/e*e+e:t}function io(t,e=8){const n=Te(t).match(new RegExp(`.{${e}}`,"gi"));return Array.from(n||[])}function Te(t,e=8,n=te){return so(t,oo(t.length,e),n)}function so(t,e,n=te){return fo(t,e,!0,n)}function B(t){return t.replace(/^0x/,"")}function J(t){return t.startsWith("0x")?t:`0x${t}`}function ao(t){return t=B(t),t=Te(t,2),t&&(t=J(t)),t}function co(t){const e=t.startsWith("0x");return t=B(t),t=t.startsWith(te)?t.substring(1):t,e?J(t):t}function lo(t){return typeof t>"u"}function uo(t){return!lo(t)}function ho(t,e){if(!t)throw new Error(e)}function fo(t,e,n,r=te){const o=e-t.length;let i=t;if(o>0){const d=r.repeat(o);i=n?d+t:t+d}return i}function Z(t){return W(new Uint8Array(t))}function _o(t){return gt(new Uint8Array(t))}function Et(t,e){return N(new Uint8Array(t),!e)}function po(t){return mt(new Uint8Array(t))}function go(...t){return M(t.map(e=>N(new Uint8Array(e))).join("")).buffer}function Ct(t){return $(t).buffer}function mo(t){return Ce(t)}function wo(t,e){return Ee(t,!e)}function yo(t){return pt(t)}function bo(...t){return ro(...t)}function vo(t){return wt(t).buffer}function Eo(t){return ke(t)}function Co(t,e){return Qr(t,!e)}function So(t){return Jr(t)}function ko(t){return Se(t)}function St(t){return M(t).buffer}function xo(t){return Hr(t)}function Io(t){return zr(t)}function Ro(t){return Vr(t)}function To(t){return Gr(t).buffer}function Oo(t){return Kr(t)}function kt(t,e){return Yr(Number(t),!e)}const No=zn,Mo=Qn,Lo=Jn,qo=Vn,Ao=Gn,xt=Hn,Uo=Yn,It=Wn,Po=Kn,Do=Zn,jo=Xn,re=Fn;function oe(t){return er(t)}function ie(){const t=oe();return t&&t.os?t.os:void 0}function Rt(){const t=ie();return t?t.toLowerCase().includes("android"):!1}function Tt(){const t=ie();return t?t.toLowerCase().includes("ios")||t.toLowerCase().includes("mac")&&navigator.maxTouchPoints>1:!1}function Ot(){return ie()?Rt()||Tt():!1}function Nt(){const t=oe();return t&&t.name?t.name.toLowerCase()==="node":!1}function Mt(){return!Nt()&&!!xt()}const Lt=sr,qt=ar;function Oe(t,e){const n=qt(e),r=re();r&&r.setItem(t,n)}function Ne(t){let e=null,n=null;const r=re();return r&&(n=r.getItem(t)),e=n&&Lt(n),e}function Me(t){const e=re();e&&e.removeItem(t)}function de(){return tr()}function $o(t){return ao(t)}function Bo(t){return J(t)}function Wo(t){return B(t)}function Fo(t){return co(J(t))}const At=cr;function Y(){return((e,n)=>{for(n=e="";e++<36;n+=e*51&52?(e^15?8^Math.random()*(e^20?16:4):4).toString(16):"-");return n})()}function Ho(){console.warn("DEPRECATION WARNING: This WalletConnect client library will be deprecated in favor of @walletconnect/client. Please check docs.walletconnect.org to learn more about this migration!")}function Ut(t,e){let n;const r=Mr[t];return r&&(n=`https://${r}.infura.io/v3/${e}`),n}function Pt(t,e){let n;const r=Ut(t,e.infuraId);return e.custom&&e.custom[t]?n=e.custom[t]:r&&(n=r),n}function zo(t,e){const n=encodeURIComponent(t);return e.universalLink?`${e.universalLink}/wc?uri=${n}`:e.deepLink?`${e.deepLink}${e.deepLink.endsWith(":")?"//":"/"}wc?uri=${n}`:""}function Qo(t){const e=t.href.split("?")[0];Oe(ue,Object.assign(Object.assign({},t),{href:e}))}function Dt(t,e){return t.filter(n=>n.name.toLowerCase().includes(e.toLowerCase()))[0]}function Jo(t,e){let n=t;return e&&(n=e.map(r=>Dt(t,r)).filter(Boolean)),n}function Vo(t,e){return async(...r)=>new Promise((o,i)=>{const d=(f,p)=>{(f===null||typeof f>"u")&&i(f),o(p)};t.apply(e,[...r,d])})}function jt(t){const e=t.message||"Failed or Rejected Request";let n=-32e3;if(t&&!t.code)switch(e){case"Parse error":n=-32700;break;case"Invalid request":n=-32600;break;case"Method not found":n=-32601;break;case"Invalid params":n=-32602;break;case"Internal error":n=-32603;break;default:n=-32e3;break}const r={code:n,message:e};return t.data&&(r.data=t.data),r}const $t="https://registry.walletconnect.com";function Go(){return $t+"/api/v2/wallets"}function Yo(){return $t+"/api/v2/dapps"}function Bt(t,e="mobile"){var n;return{name:t.name||"",shortName:t.metadata.shortName||"",color:t.metadata.colors.primary||"",logo:(n=t.image_url.sm)!==null&&n!==void 0?n:"",universalLink:t[e].universal||"",deepLink:t[e].native||""}}function Ko(t,e="mobile"){return Object.values(t).filter(n=>!!n[e].universal||!!n[e].native).map(n=>Bt(n,e))}var Le={};(function(t){const e=or,n=ir,r=nr,o=rr,i=s=>s==null;function d(s){switch(s.arrayFormat){case"index":return a=>(u,c)=>{const h=u.length;return c===void 0||s.skipNull&&c===null||s.skipEmptyString&&c===""?u:c===null?[...u,[g(a,s),"[",h,"]"].join("")]:[...u,[g(a,s),"[",g(h,s),"]=",g(c,s)].join("")]};case"bracket":return a=>(u,c)=>c===void 0||s.skipNull&&c===null||s.skipEmptyString&&c===""?u:c===null?[...u,[g(a,s),"[]"].join("")]:[...u,[g(a,s),"[]=",g(c,s)].join("")];case"comma":case"separator":return a=>(u,c)=>c==null||c.length===0?u:u.length===0?[[g(a,s),"=",g(c,s)].join("")]:[[u,g(c,s)].join(s.arrayFormatSeparator)];default:return a=>(u,c)=>c===void 0||s.skipNull&&c===null||s.skipEmptyString&&c===""?u:c===null?[...u,g(a,s)]:[...u,[g(a,s),"=",g(c,s)].join("")]}}function f(s){let a;switch(s.arrayFormat){case"index":return(u,c,h)=>{if(a=/\[(\d*)\]$/.exec(u),u=u.replace(/\[\d*\]$/,""),!a){h[u]=c;return}h[u]===void 0&&(h[u]={}),h[u][a[1]]=c};case"bracket":return(u,c,h)=>{if(a=/(\[\])$/.exec(u),u=u.replace(/\[\]$/,""),!a){h[u]=c;return}if(h[u]===void 0){h[u]=[c];return}h[u]=[].concat(h[u],c)};case"comma":case"separator":return(u,c,h)=>{const m=typeof c=="string"&&c.includes(s.arrayFormatSeparator),_=typeof c=="string"&&!m&&w(c,s).includes(s.arrayFormatSeparator);c=_?w(c,s):c;const v=m||_?c.split(s.arrayFormatSeparator).map(T=>w(T,s)):c===null?c:w(c,s);h[u]=v};default:return(u,c,h)=>{if(h[u]===void 0){h[u]=c;return}h[u]=[].concat(h[u],c)}}}function p(s){if(typeof s!="string"||s.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function g(s,a){return a.encode?a.strict?e(s):encodeURIComponent(s):s}function w(s,a){return a.decode?n(s):s}function y(s){return Array.isArray(s)?s.sort():typeof s=="object"?y(Object.keys(s)).sort((a,u)=>Number(a)-Number(u)).map(a=>s[a]):s}function b(s){const a=s.indexOf("#");return a!==-1&&(s=s.slice(0,a)),s}function S(s){let a="";const u=s.indexOf("#");return u!==-1&&(a=s.slice(u)),a}function k(s){s=b(s);const a=s.indexOf("?");return a===-1?"":s.slice(a+1)}function I(s,a){return a.parseNumbers&&!Number.isNaN(Number(s))&&typeof s=="string"&&s.trim()!==""?s=Number(s):a.parseBooleans&&s!==null&&(s.toLowerCase()==="true"||s.toLowerCase()==="false")&&(s=s.toLowerCase()==="true"),s}function R(s,a){a=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},a),p(a.arrayFormatSeparator);const u=f(a),c=Object.create(null);if(typeof s!="string"||(s=s.trim().replace(/^[?#&]/,""),!s))return c;for(const h of s.split("&")){if(h==="")continue;let[m,_]=r(a.decode?h.replace(/\+/g," "):h,"=");_=_===void 0?null:["comma","separator"].includes(a.arrayFormat)?_:w(_,a),u(w(m,a),_,c)}for(const h of Object.keys(c)){const m=c[h];if(typeof m=="object"&&m!==null)for(const _ of Object.keys(m))m[_]=I(m[_],a);else c[h]=I(m,a)}return a.sort===!1?c:(a.sort===!0?Object.keys(c).sort():Object.keys(c).sort(a.sort)).reduce((h,m)=>{const _=c[m];return _&&typeof _=="object"&&!Array.isArray(_)?h[m]=y(_):h[m]=_,h},Object.create(null))}t.extract=k,t.parse=R,t.stringify=(s,a)=>{if(!s)return"";a=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},a),p(a.arrayFormatSeparator);const u=_=>a.skipNull&&i(s[_])||a.skipEmptyString&&s[_]==="",c=d(a),h={};for(const _ of Object.keys(s))u(_)||(h[_]=s[_]);const m=Object.keys(h);return a.sort!==!1&&m.sort(a.sort),m.map(_=>{const v=s[_];return v===void 0?"":v===null?g(_,a):Array.isArray(v)?v.reduce(c(_),[]).join("&"):g(_,a)+"="+g(v,a)}).filter(_=>_.length>0).join("&")},t.parseUrl=(s,a)=>{a=Object.assign({decode:!0},a);const[u,c]=r(s,"#");return Object.assign({url:u.split("?")[0]||"",query:R(k(s),a)},a&&a.parseFragmentIdentifier&&c?{fragmentIdentifier:w(c,a)}:{})},t.stringifyUrl=(s,a)=>{a=Object.assign({encode:!0,strict:!0},a);const u=b(s.url).split("?")[0]||"",c=t.extract(s.url),h=t.parse(c,{sort:!1}),m=Object.assign(h,s.query);let _=t.stringify(m,a);_&&(_=`?${_}`);let v=S(s.url);return s.fragmentIdentifier&&(v=`#${g(s.fragmentIdentifier,a)}`),`${u}${_}${v}`},t.pick=(s,a,u)=>{u=Object.assign({parseFragmentIdentifier:!0},u);const{url:c,query:h,fragmentIdentifier:m}=t.parseUrl(s,u);return t.stringifyUrl({url:c,query:o(h,a),fragmentIdentifier:m},u)},t.exclude=(s,a,u)=>{const c=Array.isArray(a)?h=>!a.includes(h):(h,m)=>!a(h,m);return t.pick(s,c,u)}})(Le);function Wt(t){const e=t.indexOf("?")!==-1?t.indexOf("?"):void 0;return typeof e<"u"?t.substr(e):""}function Ft(t,e){let n=qe(t);return n=Object.assign(Object.assign({},n),e),t=Ht(n),t}function qe(t){return Le.parse(t)}function Ht(t){return Le.stringify(t)}function zt(t){return typeof t.bridge<"u"}function Qt(t){const e=t.indexOf(":"),n=t.indexOf("?")!==-1?t.indexOf("?"):void 0,r=t.substring(0,e),o=t.substring(e+1,n);function i(y){const b="@",S=y.split(b);return{handshakeTopic:S[0],version:parseInt(S[1],10)}}const d=i(o),f=typeof n<"u"?t.substr(n):"";function p(y){const b=qe(y);return{key:b.key||"",bridge:b.bridge||""}}const g=p(f);return Object.assign(Object.assign({protocol:r},d),g)}function Zo(t){return t===""||typeof t=="string"&&t.trim()===""}function Xo(t){return!(t&&t.length)}function ei(t){return ne(t)}function ti(t){return Re(t)}function ni(t){return bt(t)}function ri(t){return to(t)}function oi(t){return no(t)}function ii(t,e){return yt(t,e)}function si(t){return typeof t.params=="object"}function Jt(t){return typeof t.method<"u"}function P(t){return typeof t.result<"u"}function z(t){return typeof t.error<"u"}function he(t){return typeof t.event<"u"}function Vt(t){return Or.includes(t)||t.startsWith("wc_")}function Gt(t){return t.method.startsWith("wc_")?!0:!we.includes(t.method)}const ai=Object.freeze(Object.defineProperty({__proto__:null,addHexPrefix:Bo,appendToQueryString:Ft,concatArrayBuffers:go,concatBuffers:bo,convertArrayBufferToBuffer:Z,convertArrayBufferToHex:Et,convertArrayBufferToNumber:po,convertArrayBufferToUtf8:_o,convertBufferToArrayBuffer:Ct,convertBufferToHex:wo,convertBufferToNumber:yo,convertBufferToUtf8:mo,convertHexToArrayBuffer:St,convertHexToBuffer:ko,convertHexToNumber:Io,convertHexToUtf8:xo,convertNumberToArrayBuffer:To,convertNumberToBuffer:Ro,convertNumberToHex:kt,convertNumberToUtf8:Oo,convertUtf8ToArrayBuffer:vo,convertUtf8ToBuffer:Eo,convertUtf8ToHex:Co,convertUtf8ToNumber:So,detectEnv:oe,detectOS:ie,formatIOSMobile:zo,formatMobileRegistry:Ko,formatMobileRegistryEntry:Bt,formatQueryString:Ht,formatRpcError:jt,getClientMeta:de,getCrypto:Do,getCryptoOrThrow:Po,getDappRegistryUrl:Yo,getDocument:qo,getDocumentOrThrow:Lo,getEncoding:oi,getFromWindow:No,getFromWindowOrThrow:Mo,getInfuraRpcUrl:Ut,getLocal:Ne,getLocalStorage:re,getLocalStorageOrThrow:jo,getLocation:It,getLocationOrThrow:Uo,getMobileLinkRegistry:Jo,getMobileRegistryEntry:Dt,getNavigator:xt,getNavigatorOrThrow:Ao,getQueryString:Wt,getRpcUrl:Pt,getType:ri,getWalletRegistryUrl:Go,isAndroid:Rt,isArrayBuffer:ni,isBrowser:Mt,isBuffer:ei,isEmptyArray:Xo,isEmptyString:Zo,isHexString:ii,isIOS:Tt,isInternalEvent:he,isJsonRpcRequest:Jt,isJsonRpcResponseError:z,isJsonRpcResponseSuccess:P,isJsonRpcSubscription:si,isMobile:Ot,isNode:Nt,isReservedEvent:Vt,isSilentPayload:Gt,isTypedArray:ti,isWalletConnectSession:zt,logDeprecationWarning:Ho,parseQueryString:qe,parseWalletConnectUri:Qt,payloadId:At,promisify:Vo,removeHexLeadingZeros:Fo,removeHexPrefix:Wo,removeLocal:Me,safeJsonParse:Lt,safeJsonStringify:qt,sanitizeHex:$o,saveMobileLinkInfo:Qo,setLocal:Oe,uuid:Y},Symbol.toStringTag,{value:"Module"}));class ci{constructor(){this._eventEmitters=[],typeof window<"u"&&typeof window.addEventListener<"u"&&(window.addEventListener("online",()=>this.trigger("online")),window.addEventListener("offline",()=>this.trigger("offline")))}on(e,n){this._eventEmitters.push({event:e,callback:n})}trigger(e){let n=[];e&&(n=this._eventEmitters.filter(r=>r.event===e)),n.forEach(r=>{r.callback()})}}const li=typeof global.WebSocket<"u"?global.WebSocket:require("ws");class ui{constructor(e){if(this.opts=e,this._queue=[],this._events=[],this._subscriptions=[],this._protocol=e.protocol,this._version=e.version,this._url="",this._netMonitor=null,this._socket=null,this._nextSocket=null,this._subscriptions=e.subscriptions||[],this._netMonitor=e.netMonitor||new ci,!e.url||typeof e.url!="string")throw new Error("Missing or invalid WebSocket url");this._url=e.url,this._netMonitor.on("online",()=>this._socketCreate())}set readyState(e){}get readyState(){return this._socket?this._socket.readyState:-1}set connecting(e){}get connecting(){return this.readyState===0}set connected(e){}get connected(){return this.readyState===1}set closing(e){}get closing(){return this.readyState===2}set closed(e){}get closed(){return this.readyState===3}open(){this._socketCreate()}close(){this._socketClose()}send(e,n,r){if(!n||typeof n!="string")throw new Error("Missing or invalid topic field");this._socketSend({topic:n,type:"pub",payload:e,silent:!!r})}subscribe(e){this._socketSend({topic:e,type:"sub",payload:"",silent:!0})}on(e,n){this._events.push({event:e,callback:n})}_socketCreate(){if(this._nextSocket)return;const e=di(this._url,this._protocol,this._version);if(this._nextSocket=new li(e),!this._nextSocket)throw new Error("Failed to create socket");this._nextSocket.onmessage=n=>this._socketReceive(n),this._nextSocket.onopen=()=>this._socketOpen(),this._nextSocket.onerror=n=>this._socketError(n),this._nextSocket.onclose=()=>{setTimeout(()=>{this._nextSocket=null,this._socketCreate()},1e3)}}_socketOpen(){this._socketClose(),this._socket=this._nextSocket,this._nextSocket=null,this._queueSubscriptions(),this._pushQueue()}_socketClose(){this._socket&&(this._socket.onclose=()=>{},this._socket.close())}_socketSend(e){const n=JSON.stringify(e);this._socket&&this._socket.readyState===1?this._socket.send(n):(this._setToQueue(e),this._socketCreate())}async _socketReceive(e){let n;try{n=JSON.parse(e.data)}catch{return}if(this._socketSend({topic:n.topic,type:"ack",payload:"",silent:!0}),this._socket&&this._socket.readyState===1){const r=this._events.filter(o=>o.event==="message");r&&r.length&&r.forEach(o=>o.callback(n))}}_socketError(e){const n=this._events.filter(r=>r.event==="error");n&&n.length&&n.forEach(r=>r.callback(e))}_queueSubscriptions(){this._subscriptions.forEach(n=>this._queue.push({topic:n,type:"sub",payload:"",silent:!0})),this._subscriptions=this.opts.subscriptions||[]}_setToQueue(e){this._queue.push(e)}_pushQueue(){this._queue.forEach(n=>this._socketSend(n)),this._queue=[]}}function di(t,e,n){var r,o;const d=(t.startsWith("https")?t.replace("https","wss"):t.startsWith("http")?t.replace("http","ws"):t).split("?"),f=Mt()?{protocol:e,version:n,env:"browser",host:((r=It())===null||r===void 0?void 0:r.host)||""}:{protocol:e,version:n,env:((o=oe())===null||o===void 0?void 0:o.name)||""},p=Ft(Wt(d[1]||""),f);return d[0]+"?"+p}class hi{constructor(){this._eventEmitters=[]}subscribe(e){this._eventEmitters.push(e)}unsubscribe(e){this._eventEmitters=this._eventEmitters.filter(n=>n.event!==e)}trigger(e){let n=[],r;Jt(e)?r=e.method:P(e)||z(e)?r=`response:${e.id}`:he(e)?r=e.event:r="",r&&(n=this._eventEmitters.filter(o=>o.event===r)),(!n||!n.length)&&!Vt(r)&&!he(r)&&(n=this._eventEmitters.filter(o=>o.event==="call_request")),n.forEach(o=>{if(z(e)){const i=new Error(e.error.message);o.callback(i,null)}else o.callback(null,e)})}}class fi{constructor(e="walletconnect"){this.storageId=e}getSession(){let e=null;const n=Ne(this.storageId);return n&&zt(n)&&(e=n),e}setSession(e){return Oe(this.storageId,e),e}removeSession(){Me(this.storageId)}}const _i="walletconnect.org",pi="abcdefghijklmnopqrstuvwxyz0123456789",Yt=pi.split("").map(t=>`https://${t}.bridge.walletconnect.org`);function gi(t){let e=t.indexOf("//")>-1?t.split("/")[2]:t.split("/")[0];return e=e.split(":")[0],e=e.split("?")[0],e}function mi(t){return gi(t).split(".").slice(-2).join(".")}function wi(){return Math.floor(Math.random()*Yt.length)}function yi(){return Yt[wi()]}function bi(t){return mi(t)===_i}function vi(t){return bi(t)?yi():t}class Ei{constructor(e){if(this.protocol="wc",this.version=1,this._bridge="",this._key=null,this._clientId="",this._clientMeta=null,this._peerId="",this._peerMeta=null,this._handshakeId=0,this._handshakeTopic="",this._connected=!1,this._accounts=[],this._chainId=0,this._networkId=0,this._rpcUrl="",this._eventManager=new hi,this._clientMeta=de()||e.connectorOpts.clientMeta||null,this._cryptoLib=e.cryptoLib,this._sessionStorage=e.sessionStorage||new fi(e.connectorOpts.storageId),this._qrcodeModal=e.connectorOpts.qrcodeModal,this._qrcodeModalOptions=e.connectorOpts.qrcodeModalOptions,this._signingMethods=[...we,...e.connectorOpts.signingMethods||[]],!e.connectorOpts.bridge&&!e.connectorOpts.uri&&!e.connectorOpts.session)throw new Error(Ir);e.connectorOpts.bridge&&(this.bridge=vi(e.connectorOpts.bridge)),e.connectorOpts.uri&&(this.uri=e.connectorOpts.uri);const n=e.connectorOpts.session||this._getStorageSession();n&&(this.session=n),this.handshakeId&&this._subscribeToSessionResponse(this.handshakeId,"Session request rejected"),this._transport=e.transport||new ui({protocol:this.protocol,version:this.version,url:this.bridge,subscriptions:[this.clientId]}),this._subscribeToInternalEvents(),this._initTransport(),e.connectorOpts.uri&&this._subscribeToSessionRequest(),e.pushServerOpts&&this._registerPushServer(e.pushServerOpts)}set bridge(e){e&&(this._bridge=e)}get bridge(){return this._bridge}set key(e){if(!e)return;const n=St(e);this._key=n}get key(){return this._key?Et(this._key,!0):""}set clientId(e){e&&(this._clientId=e)}get clientId(){let e=this._clientId;return e||(e=this._clientId=Y()),this._clientId}set peerId(e){e&&(this._peerId=e)}get peerId(){return this._peerId}set clientMeta(e){}get clientMeta(){let e=this._clientMeta;return e||(e=this._clientMeta=de()),e}set peerMeta(e){this._peerMeta=e}get peerMeta(){return this._peerMeta}set handshakeTopic(e){e&&(this._handshakeTopic=e)}get handshakeTopic(){return this._handshakeTopic}set handshakeId(e){e&&(this._handshakeId=e)}get handshakeId(){return this._handshakeId}get uri(){return this._formatUri()}set uri(e){if(!e)return;const{handshakeTopic:n,bridge:r,key:o}=this._parseUri(e);this.handshakeTopic=n,this.bridge=r,this.key=o}set chainId(e){this._chainId=e}get chainId(){return this._chainId}set networkId(e){this._networkId=e}get networkId(){return this._networkId}set accounts(e){this._accounts=e}get accounts(){return this._accounts}set rpcUrl(e){this._rpcUrl=e}get rpcUrl(){return this._rpcUrl}set connected(e){}get connected(){return this._connected}set pending(e){}get pending(){return!!this._handshakeTopic}get session(){return{connected:this.connected,accounts:this.accounts,chainId:this.chainId,bridge:this.bridge,key:this.key,clientId:this.clientId,clientMeta:this.clientMeta,peerId:this.peerId,peerMeta:this.peerMeta,handshakeId:this.handshakeId,handshakeTopic:this.handshakeTopic}}set session(e){e&&(this._connected=e.connected,this.accounts=e.accounts,this.chainId=e.chainId,this.bridge=e.bridge,this.key=e.key,this.clientId=e.clientId,this.clientMeta=e.clientMeta,this.peerId=e.peerId,this.peerMeta=e.peerMeta,this.handshakeId=e.handshakeId,this.handshakeTopic=e.handshakeTopic)}on(e,n){const r={event:e,callback:n};this._eventManager.subscribe(r)}off(e){this._eventManager.unsubscribe(e)}async createInstantRequest(e){this._key=await this._generateKey();const n=this._formatRequest({method:"wc_instantRequest",params:[{peerId:this.clientId,peerMeta:this.clientMeta,request:this._formatRequest(e)}]});this.handshakeId=n.id,this.handshakeTopic=Y(),this._eventManager.trigger({event:"display_uri",params:[this.uri]}),this.on("modal_closed",()=>{throw new Error(Fe)});const r=()=>{this.killSession()};try{const o=await this._sendCallRequest(n);return o&&r(),o}catch(o){throw r(),o}}async connect(e){if(!this._qrcodeModal)throw new Error(Tr);return this.connected?{chainId:this.chainId,accounts:this.accounts}:(await this.createSession(e),new Promise(async(n,r)=>{this.on("modal_closed",()=>r(new Error(Fe))),this.on("connect",(o,i)=>{if(o)return r(o);n(i.params[0])})}))}async createSession(e){if(this._connected)throw new Error(ae);if(this.pending)return;this._key=await this._generateKey();const n=this._formatRequest({method:"wc_sessionRequest",params:[{peerId:this.clientId,peerMeta:this.clientMeta,chainId:e&&e.chainId?e.chainId:null}]});this.handshakeId=n.id,this.handshakeTopic=Y(),this._sendSessionRequest(n,"Session update rejected",{topic:this.handshakeTopic}),this._eventManager.trigger({event:"display_uri",params:[this.uri]})}approveSession(e){if(this._connected)throw new Error(ae);this.chainId=e.chainId,this.accounts=e.accounts,this.networkId=e.networkId||0,this.rpcUrl=e.rpcUrl||"";const n={approved:!0,chainId:this.chainId,networkId:this.networkId,accounts:this.accounts,rpcUrl:this.rpcUrl,peerId:this.clientId,peerMeta:this.clientMeta},r={id:this.handshakeId,jsonrpc:"2.0",result:n};this._sendResponse(r),this._connected=!0,this._setStorageSession(),this._eventManager.trigger({event:"connect",params:[{peerId:this.peerId,peerMeta:this.peerMeta,chainId:this.chainId,accounts:this.accounts}]})}rejectSession(e){if(this._connected)throw new Error(ae);const n=e&&e.message?e.message:vr,r=this._formatResponse({id:this.handshakeId,error:{message:n}});this._sendResponse(r),this._connected=!1,this._eventManager.trigger({event:"disconnect",params:[{message:n}]}),this._removeStorageSession()}updateSession(e){if(!this._connected)throw new Error(q);this.chainId=e.chainId,this.accounts=e.accounts,this.networkId=e.networkId||0,this.rpcUrl=e.rpcUrl||"";const n={approved:!0,chainId:this.chainId,networkId:this.networkId,accounts:this.accounts,rpcUrl:this.rpcUrl},r=this._formatRequest({method:"wc_sessionUpdate",params:[n]});this._sendSessionRequest(r,"Session update rejected"),this._eventManager.trigger({event:"session_update",params:[{chainId:this.chainId,accounts:this.accounts}]}),this._manageStorageSession()}async killSession(e){const n=e?e.message:"Session Disconnected",r={approved:!1,chainId:null,networkId:null,accounts:null},o=this._formatRequest({method:"wc_sessionUpdate",params:[r]});await this._sendRequest(o),this._handleSessionDisconnect(n)}async sendTransaction(e){if(!this._connected)throw new Error(q);const n=e,r=this._formatRequest({method:"eth_sendTransaction",params:[n]});return await this._sendCallRequest(r)}async signTransaction(e){if(!this._connected)throw new Error(q);const n=e,r=this._formatRequest({method:"eth_signTransaction",params:[n]});return await this._sendCallRequest(r)}async signMessage(e){if(!this._connected)throw new Error(q);const n=this._formatRequest({method:"eth_sign",params:e});return await this._sendCallRequest(n)}async signPersonalMessage(e){if(!this._connected)throw new Error(q);const n=this._formatRequest({method:"personal_sign",params:e});return await this._sendCallRequest(n)}async signTypedData(e){if(!this._connected)throw new Error(q);const n=this._formatRequest({method:"eth_signTypedData",params:e});return await this._sendCallRequest(n)}async updateChain(e){if(!this._connected)throw new Error("Session currently disconnected");const n=this._formatRequest({method:"wallet_updateChain",params:[e]});return await this._sendCallRequest(n)}unsafeSend(e,n){return this._sendRequest(e,n),this._eventManager.trigger({event:"call_request_sent",params:[{request:e,options:n}]}),new Promise((r,o)=>{this._subscribeToResponse(e.id,(i,d)=>{if(i){o(i);return}if(!d)throw new Error(Er);r(d)})})}async sendCustomRequest(e,n){if(!this._connected)throw new Error(q);switch(e.method){case"eth_accounts":return this.accounts;case"eth_chainId":return kt(this.chainId);case"eth_sendTransaction":case"eth_signTransaction":e.params;break;case"personal_sign":e.params;break}const r=this._formatRequest(e);return await this._sendCallRequest(r,n)}approveRequest(e){if(P(e)){const n=this._formatResponse(e);this._sendResponse(n)}else throw new Error(Cr)}rejectRequest(e){if(z(e)){const n=this._formatResponse(e);this._sendResponse(n)}else throw new Error(Sr)}transportClose(){this._transport.close()}async _sendRequest(e,n){const r=this._formatRequest(e),o=await this._encrypt(r),i=typeof(n==null?void 0:n.topic)<"u"?n.topic:this.peerId,d=JSON.stringify(o),f=typeof(n==null?void 0:n.forcePushNotification)<"u"?!n.forcePushNotification:Gt(r);this._transport.send(d,i,f)}async _sendResponse(e){const n=await this._encrypt(e),r=this.peerId,o=JSON.stringify(n),i=!0;this._transport.send(o,r,i)}async _sendSessionRequest(e,n,r){this._sendRequest(e,r),this._subscribeToSessionResponse(e.id,n)}_sendCallRequest(e,n){return this._sendRequest(e,n),this._eventManager.trigger({event:"call_request_sent",params:[{request:e,options:n}]}),this._subscribeToCallResponse(e.id)}_formatRequest(e){if(typeof e.method>"u")throw new Error(kr);return{id:typeof e.id>"u"?At():e.id,jsonrpc:"2.0",method:e.method,params:typeof e.params>"u"?[]:e.params}}_formatResponse(e){if(typeof e.id>"u")throw new Error(xr);const n={id:e.id,jsonrpc:"2.0"};if(z(e)){const r=jt(e.error);return Object.assign(Object.assign(Object.assign({},n),e),{error:r})}else if(P(e))return Object.assign(Object.assign({},n),e);throw new Error(We)}_handleSessionDisconnect(e){const n=e||"Session Disconnected";this._connected||(this._qrcodeModal&&this._qrcodeModal.close(),Me(ue)),this._connected&&(this._connected=!1),this._handshakeId&&(this._handshakeId=0),this._handshakeTopic&&(this._handshakeTopic=""),this._peerId&&(this._peerId=""),this._eventManager.trigger({event:"disconnect",params:[{message:n}]}),this._removeStorageSession(),this.transportClose()}_handleSessionResponse(e,n){n?n.approved?(this._connected?(n.chainId&&(this.chainId=n.chainId),n.accounts&&(this.accounts=n.accounts),this._eventManager.trigger({event:"session_update",params:[{chainId:this.chainId,accounts:this.accounts}]})):(this._connected=!0,n.chainId&&(this.chainId=n.chainId),n.accounts&&(this.accounts=n.accounts),n.peerId&&!this.peerId&&(this.peerId=n.peerId),n.peerMeta&&!this.peerMeta&&(this.peerMeta=n.peerMeta),this._eventManager.trigger({event:"connect",params:[{peerId:this.peerId,peerMeta:this.peerMeta,chainId:this.chainId,accounts:this.accounts}]})),this._manageStorageSession()):this._handleSessionDisconnect(e):this._handleSessionDisconnect(e)}async _handleIncomingMessages(e){if(![this.clientId,this.handshakeTopic].includes(e.topic))return;let r;try{r=JSON.parse(e.payload)}catch{return}const o=await this._decrypt(r);o&&this._eventManager.trigger(o)}_subscribeToSessionRequest(){this._transport.subscribe(this.handshakeTopic)}_subscribeToResponse(e,n){this.on(`response:${e}`,n)}_subscribeToSessionResponse(e,n){this._subscribeToResponse(e,(r,o)=>{if(r){this._handleSessionResponse(r.message);return}P(o)?this._handleSessionResponse(n,o.result):o.error&&o.error.message?this._handleSessionResponse(o.error.message):this._handleSessionResponse(n)})}_subscribeToCallResponse(e){return new Promise((n,r)=>{this._subscribeToResponse(e,(o,i)=>{if(o){r(o);return}P(i)?n(i.result):i.error&&i.error.message?r(i.error):r(new Error(We))})})}_subscribeToInternalEvents(){this.on("display_uri",()=>{this._qrcodeModal&&this._qrcodeModal.open(this.uri,()=>{this._eventManager.trigger({event:"modal_closed",params:[]})},this._qrcodeModalOptions)}),this.on("connect",()=>{this._qrcodeModal&&this._qrcodeModal.close()}),this.on("call_request_sent",(e,n)=>{const{request:r}=n.params[0];if(Ot()&&this._signingMethods.includes(r.method)){const o=Ne(ue);o&&(window.location.href=o.href)}}),this.on("wc_sessionRequest",(e,n)=>{e&&this._eventManager.trigger({event:"error",params:[{code:"SESSION_REQUEST_ERROR",message:e.toString()}]}),this.handshakeId=n.id,this.peerId=n.params[0].peerId,this.peerMeta=n.params[0].peerMeta;const r=Object.assign(Object.assign({},n),{method:"session_request"});this._eventManager.trigger(r)}),this.on("wc_sessionUpdate",(e,n)=>{e&&this._handleSessionResponse(e.message),this._handleSessionResponse("Session disconnected",n.params[0])})}_initTransport(){this._transport.on("message",e=>this._handleIncomingMessages(e)),this._transport.on("open",()=>this._eventManager.trigger({event:"transport_open",params:[]})),this._transport.on("close",()=>this._eventManager.trigger({event:"transport_close",params:[]})),this._transport.on("error",()=>this._eventManager.trigger({event:"transport_error",params:["Websocket connection failed"]})),this._transport.open()}_formatUri(){const e=this.protocol,n=this.handshakeTopic,r=this.version,o=encodeURIComponent(this.bridge),i=this.key;return`${e}:${n}@${r}?bridge=${o}&key=${i}`}_parseUri(e){const n=Qt(e);if(n.protocol===this.protocol){if(!n.handshakeTopic)throw Error("Invalid or missing handshakeTopic parameter value");const r=n.handshakeTopic;if(!n.bridge)throw Error("Invalid or missing bridge url parameter value");const o=decodeURIComponent(n.bridge);if(!n.key)throw Error("Invalid or missing key parameter value");const i=n.key;return{handshakeTopic:r,bridge:o,key:i}}else throw new Error(Rr)}async _generateKey(){return this._cryptoLib?await this._cryptoLib.generateKey():null}async _encrypt(e){const n=this._key;return this._cryptoLib&&n?await this._cryptoLib.encrypt(e,n):null}async _decrypt(e){const n=this._key;return this._cryptoLib&&n?await this._cryptoLib.decrypt(e,n):null}_getStorageSession(){let e=null;return this._sessionStorage&&(e=this._sessionStorage.getSession()),e}_setStorageSession(){this._sessionStorage&&this._sessionStorage.setSession(this.session)}_removeStorageSession(){this._sessionStorage&&this._sessionStorage.removeSession()}_manageStorageSession(){this._connected?this._setStorageSession():this._removeStorageSession()}_registerPushServer(e){if(!e.url||typeof e.url!="string")throw Error("Invalid or missing pushServerOpts.url parameter value");if(!e.type||typeof e.type!="string")throw Error("Invalid or missing pushServerOpts.type parameter value");if(!e.token||typeof e.token!="string")throw Error("Invalid or missing pushServerOpts.token parameter value");const n={bridge:this.bridge,topic:this.clientId,type:e.type,token:e.token,peerName:"",language:e.language||""};this.on("connect",async(r,o)=>{if(r)throw r;if(e.peerMeta){const i=o.params[0].peerMeta.name;n.peerName=i}try{if(!(await(await fetch(`${e.url}/new`,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(n)})).json()).success)throw Error("Failed to register in Push Server")}catch{throw Error("Failed to register in Push Server")}})}}function Ci(t){return Q.getBrowerCrypto().getRandomValues(new Uint8Array(t))}const Kt=256,Zt=Kt,Si=Kt,L="AES-CBC",ki=`SHA-${Zt}`,fe="HMAC",xi="encrypt",Ii="decrypt",Ri="sign",Ti="verify";function Oi(t){return t===L?{length:Zt,name:L}:{hash:{name:ki},name:fe}}function Ni(t){return t===L?[xi,Ii]:[Ri,Ti]}async function Ae(t,e=L){return Q.getSubtleCrypto().importKey("raw",t,Oi(e),!0,Ni(e))}async function Mi(t,e,n){const r=Q.getSubtleCrypto(),o=await Ae(e,L),i=await r.encrypt({iv:t,name:L},o,n);return new Uint8Array(i)}async function Li(t,e,n){const r=Q.getSubtleCrypto(),o=await Ae(e,L),i=await r.decrypt({iv:t,name:L},o,n);return new Uint8Array(i)}async function qi(t,e){const n=Q.getSubtleCrypto(),r=await Ae(t,fe),o=await n.sign({length:Si,name:fe},r,e);return new Uint8Array(o)}function Ai(t,e,n){return Mi(t,e,n)}function Ui(t,e,n){return Li(t,e,n)}async function Xt(t,e){return await qi(t,e)}async function en(t){const e=(t||256)/8,n=Ci(e);return Ct(W(n))}async function tn(t,e){const n=M(t.data),r=M(t.iv),o=M(t.hmac),i=N(o,!1),d=vt(n,r),f=await Xt(e,d),p=N(f,!1);return B(i)===B(p)}async function Pi(t,e,n){const r=$(Z(e)),o=n||await en(128),i=$(Z(o)),d=N(i,!1),f=JSON.stringify(t),p=wt(f),g=await Ai(i,r,p),w=N(g,!1),y=vt(g,i),b=await Xt(r,y),S=N(b,!1);return{data:w,hmac:S,iv:d}}async function Di(t,e){const n=$(Z(e));if(!n)throw new Error("Missing key: required for decryption");if(!await tn(t,n))return null;const o=M(t.data),i=M(t.iv),d=await Ui(i,n,o),f=gt(d);let p;try{p=JSON.parse(f)}catch{return null}return p}const ji=Object.freeze(Object.defineProperty({__proto__:null,decrypt:Di,encrypt:Pi,generateKey:en,verifyHmac:tn},Symbol.toStringTag,{value:"Module"}));class $i extends Ei{constructor(e,n){super({cryptoLib:ji,connectorOpts:e,pushServerOpts:n})}}const Bi=et(ai);function nn(t,e){for(var n in e)t[n]=e[n];return t}function _e(t,e){for(var n in t)if(n!=="__source"&&!(n in e))return!0;for(var r in e)if(r!=="__source"&&t[r]!==e[r])return!0;return!1}function ce(t,e){return t===e&&(t!==0||1/t==1/e)||t!=t&&e!=e}function X(t){this.props=t}function rn(t,e){function n(o){var i=this.props.ref,d=i==o.ref;return!d&&i&&(i.call?i(null):i.current=null),e?!e(this.props,o)||!d:_e(this.props,o)}function r(o){return this.shouldComponentUpdate=n,x(t,o)}return r.displayName="Memo("+(t.displayName||t.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r}(X.prototype=new A).isPureReactComponent=!0,X.prototype.shouldComponentUpdate=function(t,e){return _e(this.props,t)||_e(this.state,e)};var He=C.__b;C.__b=function(t){t.type&&t.type.__f&&t.ref&&(t.props.ref=t.ref,t.ref=null),He&&He(t)};var Wi=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function on(t){function e(n){var r=nn({},n);return delete r.ref,t(r,n.ref||null)}return e.$$typeof=Wi,e.render=e,e.prototype.isReactComponent=e.__f=!0,e.displayName="ForwardRef("+(t.displayName||t.name)+")",e}var ze=function(t,e){return t==null?null:O(O(t).map(e))},sn={map:ze,forEach:ze,count:function(t){return t?O(t).length:0},only:function(t){var e=O(t);if(e.length!==1)throw"Children.only";return e[0]},toArray:O},Fi=C.__e;C.__e=function(t,e,n,r){if(t.then){for(var o,i=e;i=i.__;)if((o=i.__c)&&o.__c)return e.__e==null&&(e.__e=n.__e,e.__k=n.__k),o.__c(t,e)}Fi(t,e,n,r)};var Qe=C.unmount;function an(t,e,n){return t&&(t.__c&&t.__c.__H&&(t.__c.__H.__.forEach(function(r){typeof r.__c=="function"&&r.__c()}),t.__c.__H=null),(t=nn({},t)).__c!=null&&(t.__c.__P===n&&(t.__c.__P=e),t.__c=null),t.__k=t.__k&&t.__k.map(function(r){return an(r,e,n)})),t}function cn(t,e,n){return t&&n&&(t.__v=null,t.__k=t.__k&&t.__k.map(function(r){return cn(r,e,n)}),t.__c&&t.__c.__P===e&&(t.__e&&n.insertBefore(t.__e,t.__d),t.__c.__e=!0,t.__c.__P=n)),t}function H(){this.__u=0,this.t=null,this.__b=null}function ln(t){var e=t.__.__c;return e&&e.__a&&e.__a(t)}function un(t){var e,n,r;function o(i){if(e||(e=t()).then(function(d){n=d.default||d},function(d){r=d}),r)throw r;if(!n)throw e;return x(n,i)}return o.displayName="Lazy",o.__f=!0,o}function D(){this.u=null,this.o=null}C.unmount=function(t){var e=t.__c;e&&e.__R&&e.__R(),e&&t.__h===!0&&(t.type=null),Qe&&Qe(t)},(H.prototype=new A).__c=function(t,e){var n=e.__c,r=this;r.t==null&&(r.t=[]),r.t.push(n);var o=ln(r.__v),i=!1,d=function(){i||(i=!0,n.__R=null,o?o(f):f())};n.__R=d;var f=function(){if(!--r.__u){if(r.state.__a){var g=r.state.__a;r.__v.__k[0]=cn(g,g.__c.__P,g.__c.__O)}var w;for(r.setState({__a:r.__b=null});w=r.t.pop();)w.forceUpdate()}},p=e.__h===!0;r.__u++||p||r.setState({__a:r.__b=r.__v.__k[0]}),t.then(d,d)},H.prototype.componentWillUnmount=function(){this.t=[]},H.prototype.render=function(t,e){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=an(this.__b,n,r.__O=r.__P)}this.__b=null}var o=e.__a&&x(j,null,t.fallback);return o&&(o.__h=null),[x(j,null,e.__a?null:t.children),o]};var Je=function(t,e,n){if(++n[1]===n[0]&&t.o.delete(e),t.props.revealOrder&&(t.props.revealOrder[0]!=="t"||!t.o.size))for(n=t.u;n;){for(;n.length>3;)n.pop()();if(n[1]>>1,1),e.i.removeChild(r)}}),K(x(Hi,{context:e.context},t.__v),e.l)}function dn(t,e){var n=x(zi,{__v:t,i:e});return n.containerInfo=e,n}(D.prototype=new A).__a=function(t){var e=this,n=ln(e.__v),r=e.o.get(t);return r[0]++,function(o){var i=function(){e.props.revealOrder?(r.push(o),Je(e,t,r)):o()};n?n(i):i()}},D.prototype.render=function(t){this.u=null,this.o=new Map;var e=O(t.children);t.revealOrder&&t.revealOrder[0]==="b"&&e.reverse();for(var n=e.length;n--;)this.o.set(e[n],this.u=[1,0,this.u]);return t.children},D.prototype.componentDidUpdate=D.prototype.componentDidMount=function(){var t=this;this.o.forEach(function(e,n){Je(t,n,e)})};var hn=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.element")||60103,Qi=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,Ji=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,Vi=/[A-Z0-9]/g,Gi=typeof document<"u",Yi=function(t){return(typeof Symbol<"u"&&typeof Symbol()=="symbol"?/fil|che|rad/:/fil|che|ra/).test(t)};function fn(t,e,n){return e.__k==null&&(e.textContent=""),K(t,e),typeof n=="function"&&n(),t?t.__c:null}function _n(t,e,n){return hr(t,e),typeof n=="function"&&n(),t?t.__c:null}A.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(t){Object.defineProperty(A.prototype,t,{configurable:!0,get:function(){return this["UNSAFE_"+t]},set:function(e){Object.defineProperty(this,t,{configurable:!0,writable:!0,value:e})}})});var Ve=C.event;function Ki(){}function Zi(){return this.cancelBubble}function Xi(){return this.defaultPrevented}C.event=function(t){return Ve&&(t=Ve(t)),t.persist=Ki,t.isPropagationStopped=Zi,t.isDefaultPrevented=Xi,t.nativeEvent=t};var Ue,es={enumerable:!1,configurable:!0,get:function(){return this.class}},Ge=C.vnode;C.vnode=function(t){typeof t.type=="string"&&function(e){var n=e.props,r=e.type,o={};for(var i in n){var d=n[i];if(!(i==="value"&&"defaultValue"in n&&d==null||Gi&&i==="children"&&r==="noscript"||i==="class"||i==="className")){var f=i.toLowerCase();i==="defaultValue"&&"value"in n&&n.value==null?i="value":i==="download"&&d===!0?d="":f==="ondoubleclick"?i="ondblclick":f!=="onchange"||r!=="input"&&r!=="textarea"||Yi(n.type)?f==="onfocus"?i="onfocusin":f==="onblur"?i="onfocusout":Ji.test(i)?i=f:r.indexOf("-")===-1&&Qi.test(i)?i=i.replace(Vi,"-$&").toLowerCase():d===null&&(d=void 0):f=i="oninput",f==="oninput"&&o[i=f]&&(i="oninputCapture"),o[i]=d}}r=="select"&&o.multiple&&Array.isArray(o.value)&&(o.value=O(n.children).forEach(function(p){p.props.selected=o.value.indexOf(p.props.value)!=-1})),r=="select"&&o.defaultValue!=null&&(o.value=O(n.children).forEach(function(p){p.props.selected=o.multiple?o.defaultValue.indexOf(p.props.value)!=-1:o.defaultValue==p.props.value})),n.class&&!n.className?(o.class=n.class,Object.defineProperty(o,"className",es)):(n.className&&!n.class||n.class&&n.className)&&(o.class=o.className=n.className),e.props=o}(t),t.$$typeof=hn,Ge&&Ge(t)};var Ye=C.__r;C.__r=function(t){Ye&&Ye(t),Ue=t.__c};var Ke=C.diffed;C.diffed=function(t){Ke&&Ke(t);var e=t.props,n=t.__e;n!=null&&t.type==="textarea"&&"value"in e&&e.value!==n.value&&(n.value=e.value==null?"":e.value),Ue=null};var pn={ReactCurrentDispatcher:{current:{readContext:function(t){return Ue.__n[t.__c].props.value}}}},ts="17.0.2";function gn(t){return x.bind(null,t)}function V(t){return!!t&&t.$$typeof===hn}function mn(t){return V(t)&&t.type===j}function wn(t){return V(t)?fr.apply(null,arguments):t}function yn(t){return!!t.__k&&(K(null,t),!0)}function bn(t){return t&&(t.base||t.nodeType===1&&t)||null}var vn=function(t,e){return t(e)},En=function(t,e){return t(e)},Cn=j;function Pe(t){t()}function Sn(t){return t}function kn(){return[!1,Pe]}var xn=ee,In=V;function Rn(t,e){var n=e(),r=ge({h:{__:n,v:e}}),o=r[0].h,i=r[1];return ee(function(){o.__=n,o.v=e,ce(o.__,e())||i({h:o})},[t,n,e]),me(function(){return ce(o.__,o.v())||i({h:o}),t(function(){ce(o.__,o.v())||i({h:o})})},[t]),n}var ns={useState:ge,useId:nt,useReducer:rt,useEffect:me,useLayoutEffect:ee,useInsertionEffect:xn,useTransition:kn,useDeferredValue:Sn,useSyncExternalStore:Rn,startTransition:Pe,useRef:ot,useImperativeHandle:it,useMemo:st,useCallback:at,useContext:ct,useDebugValue:lt,version:"17.0.2",Children:sn,render:fn,hydrate:_n,unmountComponentAtNode:yn,createPortal:dn,createElement:x,createContext:ut,createFactory:gn,cloneElement:wn,createRef:dt,Fragment:j,isValidElement:V,isElement:In,isFragment:mn,findDOMNode:bn,Component:A,PureComponent:X,memo:rn,forwardRef:on,flushSync:En,unstable_batchedUpdates:vn,StrictMode:Cn,Suspense:H,SuspenseList:D,lazy:un,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:pn};const rs=Object.freeze(Object.defineProperty({__proto__:null,Children:sn,Component:A,Fragment:j,PureComponent:X,StrictMode:Cn,Suspense:H,SuspenseList:D,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:pn,cloneElement:wn,createContext:ut,createElement:x,createFactory:gn,createPortal:dn,createRef:dt,default:ns,findDOMNode:bn,flushSync:En,forwardRef:on,hydrate:_n,isElement:In,isFragment:mn,isValidElement:V,lazy:un,memo:rn,render:fn,startTransition:Pe,unmountComponentAtNode:yn,unstable_batchedUpdates:vn,useCallback:at,useContext:ct,useDebugValue:lt,useDeferredValue:Sn,useEffect:me,useErrorBoundary:_r,useId:nt,useImperativeHandle:it,useInsertionEffect:xn,useLayoutEffect:ee,useMemo:st,useReducer:rt,useRef:ot,useState:ge,useSyncExternalStore:Rn,useTransition:kn,version:ts},Symbol.toStringTag,{value:"Module"})),os=et(rs);function Tn(t){return t&&typeof t=="object"&&"default"in t?t.default:t}var E=Bi,On=Tn(dr),is=Tn(br),l=os;function ss(t){On.toString(t,{type:"terminal"}).then(console.log)}var as=`:root { + --animation-duration: 300ms; +} + +@keyframes fadeIn { + from { + opacity: 0; + } + to { + opacity: 1; + } +} + +@keyframes fadeOut { + from { + opacity: 1; + } + to { + opacity: 0; + } +} + +.animated { + animation-duration: var(--animation-duration); + animation-fill-mode: both; +} + +.fadeIn { + animation-name: fadeIn; +} + +.fadeOut { + animation-name: fadeOut; +} + +#walletconnect-wrapper { + -webkit-user-select: none; + align-items: center; + display: flex; + height: 100%; + justify-content: center; + left: 0; + pointer-events: none; + position: fixed; + top: 0; + user-select: none; + width: 100%; + z-index: 99999999999999; +} + +.walletconnect-modal__headerLogo { + height: 21px; +} + +.walletconnect-modal__header p { + color: #ffffff; + font-size: 20px; + font-weight: 600; + margin: 0; + align-items: flex-start; + display: flex; + flex: 1; + margin-left: 5px; +} + +.walletconnect-modal__close__wrapper { + position: absolute; + top: 0px; + right: 0px; + z-index: 10000; + background: white; + border-radius: 26px; + padding: 6px; + box-sizing: border-box; + width: 26px; + height: 26px; + cursor: pointer; +} + +.walletconnect-modal__close__icon { + position: relative; + top: 7px; + right: 0; + display: flex; + align-items: center; + justify-content: center; + transform: rotate(45deg); +} + +.walletconnect-modal__close__line1 { + position: absolute; + width: 100%; + border: 1px solid rgb(48, 52, 59); +} + +.walletconnect-modal__close__line2 { + position: absolute; + width: 100%; + border: 1px solid rgb(48, 52, 59); + transform: rotate(90deg); +} + +.walletconnect-qrcode__base { + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + background: rgba(37, 41, 46, 0.95); + height: 100%; + left: 0; + pointer-events: auto; + position: fixed; + top: 0; + transition: 0.4s cubic-bezier(0.19, 1, 0.22, 1); + width: 100%; + will-change: opacity; + padding: 40px; + box-sizing: border-box; +} + +.walletconnect-qrcode__text { + color: rgba(60, 66, 82, 0.6); + font-size: 16px; + font-weight: 600; + letter-spacing: 0; + line-height: 1.1875em; + margin: 10px 0 20px 0; + text-align: center; + width: 100%; +} + +@media only screen and (max-width: 768px) { + .walletconnect-qrcode__text { + font-size: 4vw; + } +} + +@media only screen and (max-width: 320px) { + .walletconnect-qrcode__text { + font-size: 14px; + } +} + +.walletconnect-qrcode__image { + width: calc(100% - 30px); + box-sizing: border-box; + cursor: none; + margin: 0 auto; +} + +.walletconnect-qrcode__notification { + position: absolute; + bottom: 0; + left: 0; + right: 0; + font-size: 16px; + padding: 16px 20px; + border-radius: 16px; + text-align: center; + transition: all 0.1s ease-in-out; + background: white; + color: black; + margin-bottom: -60px; + opacity: 0; +} + +.walletconnect-qrcode__notification.notification__show { + opacity: 1; +} + +@media only screen and (max-width: 768px) { + .walletconnect-modal__header { + height: 130px; + } + .walletconnect-modal__base { + overflow: auto; + } +} + +@media only screen and (min-device-width: 415px) and (max-width: 768px) { + #content { + max-width: 768px; + box-sizing: border-box; + } +} + +@media only screen and (min-width: 375px) and (max-width: 415px) { + #content { + max-width: 414px; + box-sizing: border-box; + } +} + +@media only screen and (min-width: 320px) and (max-width: 375px) { + #content { + max-width: 375px; + box-sizing: border-box; + } +} + +@media only screen and (max-width: 320px) { + #content { + max-width: 320px; + box-sizing: border-box; + } +} + +.walletconnect-modal__base { + -webkit-font-smoothing: antialiased; + background: #ffffff; + border-radius: 24px; + box-shadow: 0 10px 50px 5px rgba(0, 0, 0, 0.4); + font-family: ui-rounded, "SF Pro Rounded", "SF Pro Text", medium-content-sans-serif-font, + -apple-system, BlinkMacSystemFont, ui-sans-serif, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, + "Open Sans", "Helvetica Neue", sans-serif; + margin-top: 41px; + padding: 24px 24px 22px; + pointer-events: auto; + position: relative; + text-align: center; + transition: 0.4s cubic-bezier(0.19, 1, 0.22, 1); + will-change: transform; + overflow: visible; + transform: translateY(-50%); + top: 50%; + max-width: 500px; + margin: auto; +} + +@media only screen and (max-width: 320px) { + .walletconnect-modal__base { + padding: 24px 12px; + } +} + +.walletconnect-modal__base .hidden { + transform: translateY(150%); + transition: 0.125s cubic-bezier(0.4, 0, 1, 1); +} + +.walletconnect-modal__header { + align-items: center; + display: flex; + height: 26px; + left: 0; + justify-content: space-between; + position: absolute; + top: -42px; + width: 100%; +} + +.walletconnect-modal__base .wc-logo { + align-items: center; + display: flex; + height: 26px; + margin-top: 15px; + padding-bottom: 15px; + pointer-events: auto; +} + +.walletconnect-modal__base .wc-logo div { + background-color: #3399ff; + height: 21px; + margin-right: 5px; + mask-image: url("images/wc-logo.svg") center no-repeat; + width: 32px; +} + +.walletconnect-modal__base .wc-logo p { + color: #ffffff; + font-size: 20px; + font-weight: 600; + margin: 0; +} + +.walletconnect-modal__base h2 { + color: rgba(60, 66, 82, 0.6); + font-size: 16px; + font-weight: 600; + letter-spacing: 0; + line-height: 1.1875em; + margin: 0 0 19px 0; + text-align: center; + width: 100%; +} + +.walletconnect-modal__base__row { + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + align-items: center; + border-radius: 20px; + cursor: pointer; + display: flex; + height: 56px; + justify-content: space-between; + padding: 0 15px; + position: relative; + margin: 0px 0px 8px; + text-align: left; + transition: 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); + will-change: transform; + text-decoration: none; +} + +.walletconnect-modal__base__row:hover { + background: rgba(60, 66, 82, 0.06); +} + +.walletconnect-modal__base__row:active { + background: rgba(60, 66, 82, 0.06); + transform: scale(0.975); + transition: 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94); +} + +.walletconnect-modal__base__row__h3 { + color: #25292e; + font-size: 20px; + font-weight: 700; + margin: 0; + padding-bottom: 3px; +} + +.walletconnect-modal__base__row__right { + align-items: center; + display: flex; + justify-content: center; +} + +.walletconnect-modal__base__row__right__app-icon { + border-radius: 8px; + height: 34px; + margin: 0 11px 2px 0; + width: 34px; + background-size: 100%; + box-shadow: 0 4px 12px 0 rgba(37, 41, 46, 0.25); +} + +.walletconnect-modal__base__row__right__caret { + height: 18px; + opacity: 0.3; + transition: 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94); + width: 8px; + will-change: opacity; +} + +.walletconnect-modal__base__row:hover .caret, +.walletconnect-modal__base__row:active .caret { + opacity: 0.6; +} + +.walletconnect-modal__mobile__toggle { + width: 80%; + display: flex; + margin: 0 auto; + position: relative; + overflow: hidden; + border-radius: 8px; + margin-bottom: 18px; + background: #d4d5d9; +} + +.walletconnect-modal__single_wallet { + display: flex; + justify-content: center; + margin-top: 7px; + margin-bottom: 18px; +} + +.walletconnect-modal__single_wallet a { + cursor: pointer; + color: rgb(64, 153, 255); + font-size: 21px; + font-weight: 800; + text-decoration: none !important; + margin: 0 auto; +} + +.walletconnect-modal__mobile__toggle_selector { + width: calc(50% - 8px); + background: white; + position: absolute; + border-radius: 5px; + height: calc(100% - 8px); + top: 4px; + transition: all 0.2s ease-in-out; + transform: translate3d(4px, 0, 0); +} + +.walletconnect-modal__mobile__toggle.right__selected .walletconnect-modal__mobile__toggle_selector { + transform: translate3d(calc(100% + 12px), 0, 0); +} + +.walletconnect-modal__mobile__toggle a { + font-size: 12px; + width: 50%; + text-align: center; + padding: 8px; + margin: 0; + font-weight: 600; + z-index: 1; +} + +.walletconnect-modal__footer { + display: flex; + justify-content: center; + margin-top: 20px; +} + +@media only screen and (max-width: 768px) { + .walletconnect-modal__footer { + margin-top: 5vw; + } +} + +.walletconnect-modal__footer a { + cursor: pointer; + color: #898d97; + font-size: 15px; + margin: 0 auto; +} + +@media only screen and (max-width: 320px) { + .walletconnect-modal__footer a { + font-size: 14px; + } +} + +.walletconnect-connect__buttons__wrapper { + max-height: 44vh; +} + +.walletconnect-connect__buttons__wrapper__android { + margin: 50% 0; +} + +.walletconnect-connect__buttons__wrapper__wrap { + display: grid; + grid-template-columns: repeat(4, 1fr); + margin: 10px 0; +} + +@media only screen and (min-width: 768px) { + .walletconnect-connect__buttons__wrapper__wrap { + margin-top: 40px; + } +} + +.walletconnect-connect__button { + background-color: rgb(64, 153, 255); + padding: 12px; + border-radius: 8px; + text-decoration: none; + color: rgb(255, 255, 255); + font-weight: 500; +} + +.walletconnect-connect__button__icon_anchor { + cursor: pointer; + display: flex; + justify-content: flex-start; + align-items: center; + margin: 8px; + width: 42px; + justify-self: center; + flex-direction: column; + text-decoration: none !important; +} + +@media only screen and (max-width: 320px) { + .walletconnect-connect__button__icon_anchor { + margin: 4px; + } +} + +.walletconnect-connect__button__icon { + border-radius: 10px; + height: 42px; + margin: 0; + width: 42px; + background-size: cover !important; + box-shadow: 0 4px 12px 0 rgba(37, 41, 46, 0.25); +} + +.walletconnect-connect__button__text { + color: #424952; + font-size: 2.7vw; + text-decoration: none !important; + padding: 0; + margin-top: 1.8vw; + font-weight: 600; +} + +@media only screen and (min-width: 768px) { + .walletconnect-connect__button__text { + font-size: 16px; + margin-top: 12px; + } +} + +.walletconnect-search__input { + border: none; + background: #d4d5d9; + border-style: none; + padding: 8px 16px; + outline: none; + font-style: normal; + font-stretch: normal; + font-size: 16px; + font-style: normal; + font-stretch: normal; + line-height: normal; + letter-spacing: normal; + text-align: left; + border-radius: 8px; + width: calc(100% - 16px); + margin: 0; + margin-bottom: 8px; +} +`;typeof Symbol<"u"&&(Symbol.iterator||(Symbol.iterator=Symbol("Symbol.iterator")));typeof Symbol<"u"&&(Symbol.asyncIterator||(Symbol.asyncIterator=Symbol("Symbol.asyncIterator")));function cs(t,e){try{var n=t()}catch(r){return e(r)}return n&&n.then?n.then(void 0,e):n}var ls="data:image/svg+xml,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='300px' height='185px' viewBox='0 0 300 185' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 49.3 (51167) - http://www.bohemiancoding.com/sketch --%3E %3Ctitle%3EWalletConnect%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E%3C/defs%3E %3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='walletconnect-logo-alt' fill='%233B99FC' fill-rule='nonzero'%3E %3Cpath d='M61.4385429,36.2562612 C110.349767,-11.6319051 189.65053,-11.6319051 238.561752,36.2562612 L244.448297,42.0196786 C246.893858,44.4140867 246.893858,48.2961898 244.448297,50.690599 L224.311602,70.406102 C223.088821,71.6033071 221.106302,71.6033071 219.883521,70.406102 L211.782937,62.4749541 C177.661245,29.0669724 122.339051,29.0669724 88.2173582,62.4749541 L79.542302,70.9685592 C78.3195204,72.1657633 76.337001,72.1657633 75.1142214,70.9685592 L54.9775265,51.2530561 C52.5319653,48.8586469 52.5319653,44.9765439 54.9775265,42.5821357 L61.4385429,36.2562612 Z M280.206339,77.0300061 L298.128036,94.5769031 C300.573585,96.9713 300.573599,100.85338 298.128067,103.247793 L217.317896,182.368927 C214.872352,184.763353 210.907314,184.76338 208.461736,182.368989 C208.461726,182.368979 208.461714,182.368967 208.461704,182.368957 L151.107561,126.214385 C150.496171,125.615783 149.504911,125.615783 148.893521,126.214385 C148.893517,126.214389 148.893514,126.214393 148.89351,126.214396 L91.5405888,182.368927 C89.095052,184.763359 85.1300133,184.763399 82.6844276,182.369014 C82.6844133,182.369 82.684398,182.368986 82.6843827,182.36897 L1.87196327,103.246785 C-0.573596939,100.852377 -0.573596939,96.9702735 1.87196327,94.5758653 L19.7936929,77.028998 C22.2392531,74.6345898 26.2042918,74.6345898 28.6498531,77.028998 L86.0048306,133.184355 C86.6162214,133.782957 87.6074796,133.782957 88.2188704,133.184355 C88.2188796,133.184346 88.2188878,133.184338 88.2188969,133.184331 L145.571,77.028998 C148.016505,74.6345347 151.981544,74.6344449 154.427161,77.028798 C154.427195,77.0288316 154.427229,77.0288653 154.427262,77.028899 L211.782164,133.184331 C212.393554,133.782932 213.384814,133.782932 213.996204,133.184331 L271.350179,77.0300061 C273.79574,74.6355969 277.760778,74.6355969 280.206339,77.0300061 Z' id='WalletConnect'%3E%3C/path%3E %3C/g%3E %3C/g%3E %3C/svg%3E",us="WalletConnect",ds=300,hs="rgb(64, 153, 255)",Nn="walletconnect-wrapper",Ze="walletconnect-style-sheet",Mn="walletconnect-qrcode-modal",fs="walletconnect-qrcode-close",Ln="walletconnect-qrcode-text",_s="walletconnect-connect-button";function ps(t){return l.createElement("div",{className:"walletconnect-modal__header"},l.createElement("img",{src:ls,className:"walletconnect-modal__headerLogo"}),l.createElement("p",null,us),l.createElement("div",{className:"walletconnect-modal__close__wrapper",onClick:t.onClose},l.createElement("div",{id:fs,className:"walletconnect-modal__close__icon"},l.createElement("div",{className:"walletconnect-modal__close__line1"}),l.createElement("div",{className:"walletconnect-modal__close__line2"}))))}function gs(t){return l.createElement("a",{className:"walletconnect-connect__button",href:t.href,id:_s+"-"+t.name,onClick:t.onClick,rel:"noopener noreferrer",style:{backgroundColor:t.color},target:"_blank"},t.name)}var ms="data:image/svg+xml,%3Csvg width='8' height='18' viewBox='0 0 8 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.586301 0.213898C0.150354 0.552968 0.0718197 1.18124 0.41089 1.61719L5.2892 7.88931C5.57007 8.25042 5.57007 8.75608 5.2892 9.11719L0.410889 15.3893C0.071819 15.8253 0.150353 16.4535 0.586301 16.7926C1.02225 17.1317 1.65052 17.0531 1.98959 16.6172L6.86791 10.3451C7.7105 9.26174 7.7105 7.74476 6.86791 6.66143L1.98959 0.38931C1.65052 -0.0466374 1.02225 -0.125172 0.586301 0.213898Z' fill='%233C4252'/%3E %3C/svg%3E";function ws(t){var e=t.color,n=t.href,r=t.name,o=t.logo,i=t.onClick;return l.createElement("a",{className:"walletconnect-modal__base__row",href:n,onClick:i,rel:"noopener noreferrer",target:"_blank"},l.createElement("h3",{className:"walletconnect-modal__base__row__h3"},r),l.createElement("div",{className:"walletconnect-modal__base__row__right"},l.createElement("div",{className:"walletconnect-modal__base__row__right__app-icon",style:{background:"url('"+o+"') "+e,backgroundSize:"100%"}}),l.createElement("img",{src:ms,className:"walletconnect-modal__base__row__right__caret"})))}function ys(t){var e=t.color,n=t.href,r=t.name,o=t.logo,i=t.onClick,d=window.innerWidth<768?(r.length>8?2.5:2.7)+"vw":"inherit";return l.createElement("a",{className:"walletconnect-connect__button__icon_anchor",href:n,onClick:i,rel:"noopener noreferrer",target:"_blank"},l.createElement("div",{className:"walletconnect-connect__button__icon",style:{background:"url('"+o+"') "+e,backgroundSize:"100%"}}),l.createElement("div",{style:{fontSize:d},className:"walletconnect-connect__button__text"},r))}var bs=5,le=12;function vs(t){var e=E.isAndroid(),n=l.useState(""),r=n[0],o=n[1],i=l.useState(""),d=i[0],f=i[1],p=l.useState(1),g=p[0],w=p[1],y=d?t.links.filter(function(c){return c.name.toLowerCase().includes(d.toLowerCase())}):t.links,b=t.errorMessage,S=d||y.length>bs,k=Math.ceil(y.length/le),I=[(g-1)*le+1,g*le],R=y.length?y.filter(function(c,h){return h+1>=I[0]&&h+1<=I[1]}):[],s=!e&&k>1,a=void 0;function u(c){o(c.target.value),clearTimeout(a),c.target.value?a=setTimeout(function(){f(c.target.value),w(1)},1e3):(o(""),f(""),w(1))}return l.createElement("div",null,l.createElement("p",{id:Ln,className:"walletconnect-qrcode__text"},e?t.text.connect_mobile_wallet:t.text.choose_preferred_wallet),!e&&l.createElement("input",{className:"walletconnect-search__input",placeholder:"Search",value:r,onChange:u}),l.createElement("div",{className:"walletconnect-connect__buttons__wrapper"+(e?"__android":S&&y.length?"__wrap":"")},e?l.createElement(gs,{name:t.text.connect,color:hs,href:t.uri,onClick:l.useCallback(function(){E.saveMobileLinkInfo({name:"Unknown",href:t.uri})},[])}):R.length?R.map(function(c){var h=c.color,m=c.name,_=c.shortName,v=c.logo,T=E.formatIOSMobile(t.uri,c),U=l.useCallback(function(){E.saveMobileLinkInfo({name:m,href:T})},[R]);return S?l.createElement(ys,{color:h,href:T,name:_||m,logo:v,onClick:U}):l.createElement(ws,{color:h,href:T,name:m,logo:v,onClick:U})}):l.createElement(l.Fragment,null,l.createElement("p",null,b.length?t.errorMessage:t.links.length&&!y.length?t.text.no_wallets_found:t.text.loading))),s&&l.createElement("div",{className:"walletconnect-modal__footer"},Array(k).fill(0).map(function(c,h){var m=h+1,_=g===m;return l.createElement("a",{style:{margin:"auto 10px",fontWeight:_?"bold":"normal"},onClick:function(){return w(m)}},m)})))}function Es(t){var e=!!t.message.trim();return l.createElement("div",{className:"walletconnect-qrcode__notification"+(e?" notification__show":"")},t.message)}var Cs=function(t){try{var e="";return Promise.resolve(On.toString(t,{margin:0,type:"svg"})).then(function(n){return typeof n=="string"&&(e=n.replace("0||l.useEffect(function(){var Pn=function(){try{if(e)return Promise.resolve();d(!0);var se=cs(function(){var F=t.qrcodeModalOptions&&t.qrcodeModalOptions.registryUrl?t.qrcodeModalOptions.registryUrl:E.getWalletRegistryUrl();return Promise.resolve(fetch(F)).then(function(Dn){return Promise.resolve(Dn.json()).then(function(jn){var $n=jn.listings,Bn=n?"mobile":"desktop",G=E.getMobileLinkRegistry(E.formatMobileRegistry($n,Bn),r);d(!1),g(!0),T(G.length?"":t.text.no_supported_wallets),m(G);var De=G.length===1;De&&(R(E.formatIOSMobile(t.uri,G[0])),b(!0)),u(De)})})},function(F){d(!1),g(!0),T(t.text.something_went_wrong),console.error(F)});return Promise.resolve(se&&se.then?se.then(function(){}):void 0)}catch(F){return Promise.reject(F)}};Pn()})};U();var Un=n?y:!y;return l.createElement("div",{id:Mn,className:"walletconnect-qrcode__base animated fadeIn"},l.createElement("div",{className:"walletconnect-modal__base"},l.createElement(ps,{onClose:t.onClose}),a&&y?l.createElement("div",{className:"walletconnect-modal__single_wallet"},l.createElement("a",{onClick:function(){return E.saveMobileLinkInfo({name:h[0].name,href:I})},href:I,rel:"noopener noreferrer",target:"_blank"},t.text.connect_with+" "+(a?h[0].name:"")+" ›")):e||i||!i&&h.length?l.createElement("div",{className:"walletconnect-modal__mobile__toggle"+(Un?" right__selected":"")},l.createElement("div",{className:"walletconnect-modal__mobile__toggle_selector"}),n?l.createElement(l.Fragment,null,l.createElement("a",{onClick:function(){return b(!1),U()}},t.text.mobile),l.createElement("a",{onClick:function(){return b(!0)}},t.text.qrcode)):l.createElement(l.Fragment,null,l.createElement("a",{onClick:function(){return b(!0)}},t.text.qrcode),l.createElement("a",{onClick:function(){return b(!1),U()}},t.text.desktop))):null,l.createElement("div",null,y||!e&&!i&&!h.length?l.createElement(Ss,Object.assign({},S)):l.createElement(vs,Object.assign({},S,{links:h,errorMessage:v})))))}var xs={choose_preferred_wallet:"Wähle bevorzugte Wallet",connect_mobile_wallet:"Verbinde mit Mobile Wallet",scan_qrcode_with_wallet:"Scanne den QR-code mit einer WalletConnect kompatiblen Wallet",connect:"Verbinden",qrcode:"QR-Code",mobile:"Mobile",desktop:"Desktop",copy_to_clipboard:"In die Zwischenablage kopieren",copied_to_clipboard:"In die Zwischenablage kopiert!",connect_with:"Verbinden mit Hilfe von",loading:"Laden...",something_went_wrong:"Etwas ist schief gelaufen",no_supported_wallets:"Es gibt noch keine unterstützten Wallet",no_wallets_found:"keine Wallet gefunden"},Is={choose_preferred_wallet:"Choose your preferred wallet",connect_mobile_wallet:"Connect to Mobile Wallet",scan_qrcode_with_wallet:"Scan QR code with a WalletConnect-compatible wallet",connect:"Connect",qrcode:"QR Code",mobile:"Mobile",desktop:"Desktop",copy_to_clipboard:"Copy to clipboard",copied_to_clipboard:"Copied to clipboard!",connect_with:"Connect with",loading:"Loading...",something_went_wrong:"Something went wrong",no_supported_wallets:"There are no supported wallets yet",no_wallets_found:"No wallets found"},Rs={choose_preferred_wallet:"Elige tu billetera preferida",connect_mobile_wallet:"Conectar a billetera móvil",scan_qrcode_with_wallet:"Escanea el código QR con una billetera compatible con WalletConnect",connect:"Conectar",qrcode:"Código QR",mobile:"Móvil",desktop:"Desktop",copy_to_clipboard:"Copiar",copied_to_clipboard:"Copiado!",connect_with:"Conectar mediante",loading:"Cargando...",something_went_wrong:"Algo salió mal",no_supported_wallets:"Todavía no hay billeteras compatibles",no_wallets_found:"No se encontraron billeteras"},Ts={choose_preferred_wallet:"Choisissez votre portefeuille préféré",connect_mobile_wallet:"Se connecter au portefeuille mobile",scan_qrcode_with_wallet:"Scannez le QR code avec un portefeuille compatible WalletConnect",connect:"Se connecter",qrcode:"QR Code",mobile:"Mobile",desktop:"Desktop",copy_to_clipboard:"Copier",copied_to_clipboard:"Copié!",connect_with:"Connectez-vous à l'aide de",loading:"Chargement...",something_went_wrong:"Quelque chose a mal tourné",no_supported_wallets:"Il n'y a pas encore de portefeuilles pris en charge",no_wallets_found:"Aucun portefeuille trouvé"},Os={choose_preferred_wallet:"원하는 지갑을 선택하세요",connect_mobile_wallet:"모바일 지갑과 연결",scan_qrcode_with_wallet:"WalletConnect 지원 지갑에서 QR코드를 스캔하세요",connect:"연결",qrcode:"QR 코드",mobile:"모바일",desktop:"데스크탑",copy_to_clipboard:"클립보드에 복사",copied_to_clipboard:"클립보드에 복사되었습니다!",connect_with:"와 연결하다",loading:"로드 중...",something_went_wrong:"문제가 발생했습니다.",no_supported_wallets:"아직 지원되는 지갑이 없습니다",no_wallets_found:"지갑을 찾을 수 없습니다"},Ns={choose_preferred_wallet:"Escolha sua carteira preferida",connect_mobile_wallet:"Conectar-se à carteira móvel",scan_qrcode_with_wallet:"Ler o código QR com uma carteira compatível com WalletConnect",connect:"Conectar",qrcode:"Código QR",mobile:"Móvel",desktop:"Desktop",copy_to_clipboard:"Copiar",copied_to_clipboard:"Copiado!",connect_with:"Ligar por meio de",loading:"Carregamento...",something_went_wrong:"Algo correu mal",no_supported_wallets:"Ainda não há carteiras suportadas",no_wallets_found:"Nenhuma carteira encontrada"},Ms={choose_preferred_wallet:"选择你的钱包",connect_mobile_wallet:"连接至移动端钱包",scan_qrcode_with_wallet:"使用兼容 WalletConnect 的钱包扫描二维码",connect:"连接",qrcode:"二维码",mobile:"移动",desktop:"桌面",copy_to_clipboard:"复制到剪贴板",copied_to_clipboard:"复制到剪贴板成功!",connect_with:"通过以下方式连接",loading:"正在加载...",something_went_wrong:"出了问题",no_supported_wallets:"目前还没有支持的钱包",no_wallets_found:"没有找到钱包"},Ls={choose_preferred_wallet:"کیف پول مورد نظر خود را انتخاب کنید",connect_mobile_wallet:"به کیف پول موبایل وصل شوید",scan_qrcode_with_wallet:"کد QR را با یک کیف پول سازگار با WalletConnect اسکن کنید",connect:"اتصال",qrcode:"کد QR",mobile:"سیار",desktop:"دسکتاپ",copy_to_clipboard:"کپی به کلیپ بورد",copied_to_clipboard:"در کلیپ بورد کپی شد!",connect_with:"ارتباط با",loading:"...بارگذاری",something_went_wrong:"مشکلی پیش آمد",no_supported_wallets:"هنوز هیچ کیف پول پشتیبانی شده ای وجود ندارد",no_wallets_found:"هیچ کیف پولی پیدا نشد"},Xe={de:xs,en:Is,es:Rs,fr:Ts,ko:Os,pt:Ns,zh:Ms,fa:Ls};function qs(){var t=E.getDocumentOrThrow(),e=t.getElementById(Ze);e&&t.head.removeChild(e);var n=t.createElement("style");n.setAttribute("id",Ze),n.innerText=as,t.head.appendChild(n)}function As(){var t=E.getDocumentOrThrow(),e=t.createElement("div");return e.setAttribute("id",Nn),t.body.appendChild(e),e}function qn(){var t=E.getDocumentOrThrow(),e=t.getElementById(Mn);e&&(e.className=e.className.replace("fadeIn","fadeOut"),setTimeout(function(){var n=t.getElementById(Nn);n&&t.body.removeChild(n)},ds))}function Us(t){return function(){qn(),t&&t()}}function Ps(){var t=E.getNavigatorOrThrow().language.split("-")[0]||"en";return Xe[t]||Xe.en}function Ds(t,e,n){qs();var r=As();l.render(l.createElement(ks,{text:Ps(),uri:t,onClose:Us(e),qrcodeModalOptions:n}),r)}function js(){qn()}var An=function(){return typeof process<"u"&&typeof process.versions<"u"&&typeof process.versions.node<"u"};function $s(t,e,n){console.log(t),An()?ss(t):Ds(t,e,n)}function Bs(){An()||js()}var Ws={open:$s,close:Bs},Fs=Ws;const Hs=pe(Fs);class zs extends lr{constructor(e){super(),this.events=new tt,this.accounts=[],this.chainId=1,this.pending=!1,this.bridge="https://bridge.walletconnect.org",this.qrcode=!0,this.qrcodeModalOptions=void 0,this.opts=e,this.chainId=(e==null?void 0:e.chainId)||this.chainId,this.wc=this.register(e)}get connected(){return typeof this.wc<"u"&&this.wc.connected}get connecting(){return this.pending}get connector(){return this.wc=this.register(this.opts),this.wc}on(e,n){this.events.on(e,n)}once(e,n){this.events.once(e,n)}off(e,n){this.events.off(e,n)}removeListener(e,n){this.events.removeListener(e,n)}async open(e){if(this.connected){this.onOpen();return}return new Promise((n,r)=>{this.on("error",o=>{r(o)}),this.on("open",()=>{n()}),this.create(e)})}async close(){typeof this.wc>"u"||(this.wc.connected&&this.wc.killSession(),this.onClose())}async send(e){this.wc=this.register(this.opts),this.connected||await this.open(),this.sendPayload(e).then(n=>this.events.emit("payload",n)).catch(n=>this.events.emit("payload",je(e.id,n.message)))}register(e){if(this.wc)return this.wc;this.opts=e||this.opts,this.bridge=e!=null&&e.connector?e.connector.bridge:(e==null?void 0:e.bridge)||"https://bridge.walletconnect.org",this.qrcode=typeof(e==null?void 0:e.qrcode)>"u"||e.qrcode!==!1,this.chainId=typeof(e==null?void 0:e.chainId)<"u"?e.chainId:this.chainId,this.qrcodeModalOptions=e==null?void 0:e.qrcodeModalOptions;const n={bridge:this.bridge,qrcodeModal:this.qrcode?Hs:void 0,qrcodeModalOptions:this.qrcodeModalOptions,storageId:e==null?void 0:e.storageId,signingMethods:e==null?void 0:e.signingMethods,clientMeta:e==null?void 0:e.clientMeta};if(this.wc=typeof(e==null?void 0:e.connector)<"u"?e.connector:new $i(n),typeof this.wc>"u")throw new Error("Failed to register WalletConnect connector");return this.wc.accounts.length&&(this.accounts=this.wc.accounts),this.wc.chainId&&(this.chainId=this.wc.chainId),this.registerConnectorEvents(),this.wc}onOpen(e){this.pending=!1,e&&(this.wc=e),this.events.emit("open")}onClose(){this.pending=!1,this.wc&&(this.wc=void 0),this.events.emit("close")}onError(e,n="Failed or Rejected Request",r=-32e3){const o={id:e.id,jsonrpc:e.jsonrpc,error:{code:r,message:n}};return this.events.emit("payload",o),o}create(e){this.wc=this.register(this.opts),this.chainId=e||this.chainId,!(this.connected||this.pending)&&(this.pending=!0,this.registerConnectorEvents(),this.wc.createSession({chainId:this.chainId}).then(()=>this.events.emit("created")).catch(n=>this.events.emit("error",n)))}registerConnectorEvents(){this.wc=this.register(this.opts),this.wc.on("connect",e=>{var n,r;if(e){this.events.emit("error",e);return}this.accounts=((n=this.wc)===null||n===void 0?void 0:n.accounts)||[],this.chainId=((r=this.wc)===null||r===void 0?void 0:r.chainId)||this.chainId,this.onOpen()}),this.wc.on("disconnect",e=>{if(e){this.events.emit("error",e);return}this.onClose()}),this.wc.on("modal_closed",()=>{this.events.emit("error",new Error("User closed modal"))}),this.wc.on("session_update",(e,n)=>{const{accounts:r,chainId:o}=n.params[0];(!this.accounts||r&&this.accounts!==r)&&(this.accounts=r,this.events.emit("accountsChanged",r)),(!this.chainId||o&&this.chainId!==o)&&(this.chainId=o,this.events.emit("chainChanged",o))})}async sendPayload(e){this.wc=this.register(this.opts);try{const n=await this.wc.unsafeSend(e);return this.sanitizeResponse(n)}catch(n){return this.onError(e,n.message)}}sanitizeResponse(e){return typeof e.error<"u"&&typeof e.error.code>"u"?je(e.id,e.error.message,e.error.data):e}}class Ys{constructor(e){this.events=new tt,this.rpc={infuraId:e==null?void 0:e.infuraId,custom:e==null?void 0:e.rpc},this.signer=new $e(new zs(e));const n=this.signer.connection.chainId||(e==null?void 0:e.chainId)||1;this.http=this.setHttpProvider(n),this.registerEventListeners()}get connected(){return this.signer.connection.connected}get connector(){return this.signer.connection.connector}get accounts(){return this.signer.connection.accounts}get chainId(){return this.signer.connection.chainId}get rpcUrl(){var e;return((e=this.http)===null||e===void 0?void 0:e.connection).url||""}async request(e){switch(e.method){case"eth_requestAccounts":return await this.connect(),this.signer.connection.accounts;case"eth_accounts":return this.signer.connection.accounts;case"eth_chainId":return this.signer.connection.chainId}if(we.includes(e.method))return this.signer.request(e);if(typeof this.http>"u")throw new Error(`Cannot request JSON-RPC method (${e.method}) without provided rpc url`);return this.http.request(e)}sendAsync(e,n){this.request(e).then(r=>n(null,r)).catch(r=>n(r,void 0))}async enable(){return await this.request({method:"eth_requestAccounts"})}async connect(){this.signer.connection.connected||await this.signer.connect()}async disconnect(){this.signer.connection.connected&&await this.signer.disconnect()}on(e,n){this.events.on(e,n)}once(e,n){this.events.once(e,n)}removeListener(e,n){this.events.removeListener(e,n)}off(e,n){this.events.off(e,n)}get isWalletConnect(){return!0}registerEventListeners(){this.signer.connection.on("accountsChanged",e=>{this.events.emit("accountsChanged",e)}),this.signer.connection.on("chainChanged",e=>{this.http=this.setHttpProvider(e),this.events.emit("chainChanged",e)}),this.signer.on("disconnect",()=>{this.events.emit("disconnect")})}setHttpProvider(e){const n=Pt(e,this.rpc);return typeof n>"u"?void 0:new $e(new ur(n))}}export{Ys as default}; diff --git a/assets/index-cdd8023e.js b/assets/index-cdd8023e.js new file mode 100644 index 0000000..ca4bbb0 --- /dev/null +++ b/assets/index-cdd8023e.js @@ -0,0 +1 @@ +import{g as se,a as fe,b as Be,c as Qe,d as Ee,l as ae,n as he}from"./index-2d51e9e4.js";function IA(A){let e=0;function t(){return A[e++]<<8|A[e++]}let l=t(),C=1,o=[0,1];for(let Q=1;Q>--r&1}const I=31,f=2**I,i=f>>>1,d=i>>1,E=f-1;let w=0;for(let Q=0;Q1;){let H=u+T>>>1;Q>>1|s(),a=a<<1^i,M=(M^i)<<1|i|1;O=a,k=1+M-a}let V=l-4;return j.map(Q=>{switch(Q-V){case 3:return V+65792+(A[g++]<<16|A[g++]<<8|A[g++]);case 2:return V+256+(A[g++]<<8|A[g++]);case 1:return V+A[g++];default:return Q-1}})}function DA(A){let e=0;return()=>A[e++]}function eA(A){return DA(IA(pA(A)))}function pA(A){let e=[];[..."ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"].forEach((C,o)=>e[C.charCodeAt(0)]=o);let t=A.length,l=new Uint8Array(6*t>>3);for(let C=0,o=0,n=0,g=0;C=8&&(l[o++]=g>>(n-=8));return l}function UA(A){return A&1?~A>>1:A>>1}function dA(A,e){let t=Array(A);for(let l=0,C=0;l{let e=h(A);if(e.length)return e})}function CA(A){let e=[];for(;;){let t=A();if(t==0)break;e.push(NA(t,A))}for(;;){let t=A()-1;if(t<0)break;e.push(RA(t,A))}return e.flat()}function L(A){let e=[];for(;;){let t=A(e.length);if(!t)break;e.push(t)}return e}function oA(A,e,t){let l=Array(A).fill().map(()=>[]);for(let C=0;Cl[n].push(o));return l}function NA(A,e){let t=1+e(),l=e(),C=L(e);return oA(C.length,1+A,e).flatMap((n,g)=>{let[r,...c]=n;return Array(C[g]).fill().map((s,I)=>{let f=I*l;return[r+I*t,c.map(i=>i+f)]})})}function RA(A,e){let t=1+e();return oA(t,1+A,e).map(C=>[C[0],C.slice(1)])}function LA(A){let e=[],t=h(A);return C(l([]),[]),e;function l(o){let n=A(),g=L(()=>{let r=h(A).map(c=>t[c]);if(r.length)return l(r)});return{S:n,B:g,Q:o}}function C({S:o,B:n},g,r){if(!(o&4&&r===g[g.length-1])){o&2&&(r=g[g.length-1]),o&1&&e.push(g);for(let c of n)for(let s of c.Q)C(c,[...g,s],r)}}}var B=eA("AEITLAk1DSsBxwKEAQMBOQDpATAAngDUAHsAoABoAM4AagCNAEQAhABMAHIAOwA9ACsANgAmAGIAHgAvACgAJwAXAC0AGgAjAB8ALwAUACkAEgAeAAkAGwARABkAFgA5ACgALQArADcAFQApABAAHgAiABAAGAAeABMAFwAXBOcF2QEXE943ygXaALgArkYBbgCsCAPMAK6GNjY2NgE/rgwQ8gAEB0YG6zgFXgVfAD0yOQf2vRgFDc/IABUDz546AswKNgKOqAKG3z+Vb5ACxdICg/kBJuYQAPK0AUgCNJQKRpYA6gDpChwAHtvAzxMSRKQEIn4BBAJAGMQP8hAGMPAMBIhuDSIHNACyAHCY76ychgBiBpoCKgbwACIAQgyaFwKqAspCINYIwjADuBRCAPc0cqoAqIQfAB4ELALeHQEkAMAZ1AUBECBTPgmeCY8lIlZgTOqDSQAaABMAHAAVclsAKAAVAE71HN89+gI5X8qc5jUKFyRfVAJfPfMAGgATABwAFXIgY0CeAMPyACIAQAzMFsKqAgHavwViBekC0KYCxLcCClMjpGwUehp0TPwAwhRuAugAEjQ0kBfQmAKBggETIgDEFG4C6AASNAFPUCyYTBEDLgIFLxDecB60Ad5KAHgyEn4COBYoAy4uwD5yAEDoAfwsAM4O0rwBImqIALgMAAwCAIraUAUi3HIeAKgu2AGoBgYGBgYrNAOiAG4BCiA+9Dd7BB8eALEBzgIoAgDmMhJ6OvpQtzOoLjVPBQAGAS4FYAVftr8FcDtkQhlBWEiee5pmZqH/EhoDzA4s+H4qBKpSAlpaAnwisi4BlqqsPGIDTB4EimgQANgCBrJGNioCBzACQGQAcgFoJngAiiQgAJwBUL4ALnAeAbbMAz40KEoEWgF2YAZsAmwA+FAeAzAIDABQSACyAABkAHoAMrwGDvr2IJSGBgAQKAAwALoiTgHYAeIOEjiXf4HvABEAGAA7AEQAPzp3gNrHEGYQYwgFTRBMc0EVEgKzD60L7BEcDNgq0tPfADSwB/IDWgfyA1oDWgfyB/IDWgfyA1oDWgNaA1ocEfAh2scQZg9PBHQFlQWSBN0IiiZQEYgHLwjZVBR0JRxOA0wBAyMsSSM7mjMSJUlME00KCAM2SWyufT8DTjGyVPyQqQPSMlY5cwgFHngSpwAxD3ojNbxOhXpOcacKUk+1tYZJaU5uAsU6rz//CigJmm/Cd1UGRBAeJ6gQ+gw2AbgBPg3wS9sE9AY+BMwfgBkcD9CVnwioLeAM8CbmLqSAXSP4KoYF8Ev3POALUFFrD1wLaAnmOmaBUQMkARAijgrgDTwIcBD2CsxuDegRSAc8A9hJnQCoBwQLFB04FbgmE2KvCww5egb+GvkLkiayEyx6/wXWGiQGUAEsGwIA0i7qhbNaNFwfT2IGBgsoI8oUq1AjDShAunhLGh4HGCWsApRDc0qKUTkeliH5PEANaS4WUX8H+DwIGVILhDyhRq5FERHVPpA9SyJMTC8EOIIsMieOCdIPiAy8fHUBXAkkCbQMdBM0ERo3yAg8BxwwlycnGAgkRphgnQT6ogP2E9QDDgVCCUQHFgO4HDATMRUsBRCBJ9oC9jbYLrYCklaDARoFzg8oH+IQU0fjDuwIngJoA4Yl7gAwFSQAGiKeCEZmAGKP21MILs4IympvI3cDahTqZBF2B5QOWgeqHDYVwhzkcMteDoYLKKayCV4BeAmcAWIE5ggMNV6MoyBEZ1aLWxieIGRBQl3/AjQMaBWiRMCHewKOD24SHgE4AXYHPA0EAnoR8BFuEJgI7oYHNbgz+zooBFIhhiAUCioDUmzRCyom/Az7bAGmEmUDDzRAd/FnrmC5JxgABxwyyEFjIfQLlU/QDJ8axBhFVDEZ5wfCA/Ya9iftQVoGAgOmBhY6UDPxBMALbAiOCUIATA6mGgfaGG0KdIzTATSOAbqcA1qUhgJykgY6Bw4Aag6KBXzoACACqgimAAgA0gNaADwCsAegABwAiEQBQAMqMgEk6AKSA5YINM4BmDIB9iwEHsYMGAD6Om5NAsO0AoBtZqUF4FsCkQJMOAFQKAQIUUpUA7J05ADeAE4GFuJKARiuTc4d5kYB4nIuAMoA/gAIOAcIRAHQAfZwALoBYgs0CaW2uAFQ7CwAhgAYbgHaAowA4AA4AIL0AVYAUAVc/AXWAlJMARQ0Gy5aZAG+AyIBNgEQAHwGzpCozAoiBHAH1gIQHhXkAu8xB7gEAyLiE9BCyAK94VgAMhkKOwqqCqlgXmM2CTR1PVMAER+rPso/UQVUO1Y7WztWO1s7VjtbO1Y7WztWO1sDmsLlwuUKb19IYe4MqQ3XRMs6TBPeYFRgNRPLLboUxBXRJVkZQBq/Jwgl51UMDwct1mYzCC80eBe/AEIpa4NEY4keMwpOHOpTlFT7LR4AtEulM7INrxsYREMFSnXwYi0WEQolAmSEAmJFXlCyAF43IwKh+gJomwJmDAKfhzgeDgJmPgJmKQRxBIIDfxYDfpU5CTl6GjmFOiYmAmwgAjI5OA0CbcoCbbHyjQI2akguAWoA4QDkAE0IB5sMkAEBDsUAELgCdzICdqVCAnlORgJ4vSBf3kWxRvYCfEICessCfQwCfPNIA0iAZicALhhJW0peGBpKzwLRBALQz0sqA4hSA4fpRMiRNQLypF0GAwOxS9FMMCgG0k1PTbICi0ICitvEHgogRmoIugKOOgKOX0OahAKO3AKOX3tRt1M4AA1S11SIApP+ApMPAOwAH1UhVbJV0wksHimYiTLkeGlFPjwCl6IC77VYJKsAXCgClpICln+fAKxZr1oMhFAAPgKWuAKWUVxHXNQCmc4CmWdczV0KHAKcnjnFOqACnBkCn54CnruNACASNC0SAp30Ap6VALhAYTdh8gKe1gKgcQGsAp6iIgKeUahjy2QqKC4CJ7ICJoECoP4CoE/aAqYyAqXRAqgCAIACp/Vof2i0AAZMah9q1AKs5gKssQKtagKtBQJXIAJV3wKx5NoDH1FsmgKywBACsusabONtZm1LYgMl0AK2Xz5CbpMDKUgCuGECuUoYArktenA5cOQCvRwDLbUDMhQCvotyBQMzdAK+HXMlc1ICw84CwwdzhXROOEh04wM8qgADPJ0DPcICxX8CxkoCxhOMAshsVALIRwLJUgLJMQJkoALd1Xh8ZHixeShL0wMYpmcFAmH3GfaVJ3sOXpVevhQCz24Cz28yTlbV9haiAMmwAs92ASztA04Vfk4IAtwqAtuNAtJSA1JfA1NiAQQDVY+AjEIDzhnwY0h4AoLRg5AC2soC2eGEE4RMpz8DhqgAMgNkEYZ0XPwAWALfaALeu3Z6AuIy7RcB8zMqAfSeAfLVigLr9gLpc3wCAur8AurnAPxKAbwC7owC65+WrZcGAu5CA4XjmHxw43GkAvMGAGwDjhmZlgL3FgORcQOSigL3mwL53AL4aZofmq6+OpshA52GAv79AR4APJ8fAJ+2AwWQA6ZtA6bcANTIAwZtoYuiCAwDDEwBEgEiB3AGZLxqCAC+BG7CFI4ethAAGng8ACYDNhJQA4yCAWYqJACM8gAkAOamCqKUCLoGIqbIBQCuBRjCBfAkREUEFn8Fbz5FRzJCKEK7X3gYX8MAlswFOQCQUyCbwDstYDkYutYONhjNGJDJ/QVeBV8FXgVfBWoFXwVeBV8FXgVfBV4FXwVeBV9NHAjejG4JCQkKa17wMgTQA7gGNsLCAMIErsIA7kcwFrkFTT5wPndCRkK9X3w+X+8AWBgzsgCNBcxyzAOm7kaBRC0qCzIdLj08fnTfccH4GckscAFy13U3HgVmBXHJyMm/CNZQYgcHBwqDXoSSxQA6P4gAChbYBuy0KgwAjMoSAwgUAOVsJEQrJlFCuELDSD8qXy5gPS4/KgnIRAUKSz9KPn8+iD53PngCkELDUElCX9JVVnFUETNyWzYCcQASdSZf5zpBIgluogppKjJDJC1CskLDMswIzANf0BUmNRAPEAMGAQYpfqTfcUE0UR7JssmzCWzI0tMKZ0FmD+wQqhgAk5QkTEIsG7BtQM4/Cjo/Sj53QkYcDhEkU05zYjM0Wui8GQqE9CQyQkYcZA9REBU6W0pJPgs7SpwzCogiNEJGG/wPWikqHzc4BwyPaPBlCnhk0GASYDQqdQZKYCBACSIlYLoNCXIXbFVgVBgIBQZk7mAcYJxghGC6YFJgmG8WHga8FdxcsLxhC0MdsgHCMtTICSYcByMKJQGAAnMBNjecWYcCAZEKv04hAOsqdJUR0RQErU3xAaICjqNWBUdmAP4ARBEHOx1egRKsEysmwbZOAFYTOwMAHBO+NVsC2RJLbBEiAN9VBnwEESVhADgAvQKhLgsWdrI5P6YgAWIBjQoDA+D0FgaxBlEGwAAky1ywYRC7aBOQCy1GDsIBwgEpCU4DYQUvLy8nJSYoMxktDSgTlABbAnVel1CcCHUmBA94TgHadRbVWCcgsLdN8QcYBVNmAP4ARBEHgQYNK3MRjhKsPzc0zrZdFBIAZsMSAGpKblAoIiLGADgAvQKhLi1CFdUClxiCAVDCWM90eY7epaIO/KAVRBvzEuASDQ8iAwHOCUEQmgwXMhM9EgBCALrVAQkAqwDoAJuRNgAbAGIbzTVzfTEUyAIXCUIrStroIyUSG4QCggTIEbHxcwA+QDQOrT8u1agjB8IQABBBLtUYIAB9suEjD8IhThzUqHclAUQqZiMC8qAPBFPz6x9sDMMNAQhDCkUABccLRAJSDcIIww1DCUMKwy7VqDEOwgyYCCIPkhroBCILwhZCAKcLQhDCCwUYp3vjADtyDEMAAq0JwwUi1/UMBQ110QaCAAfCEmIYEsMBCADxCAAAexViDRbSG/x2F8IYQgAuwgLyqMIAHsICXCcxhgABwgAC6hVDFcIr8qPCz6hCCgKlJ1IAAmIA5+QZwg+lYhW/ywD7GoIIqAUR/3cA38KnwhjiARrCo5J5eQcCqaKKABLCDRsSAAOaAG3CDQALwqdCCBpCAsEIqJzRDwIHx6lCBQDhgi+9bcUDTwAD8gAVwgAHAgAJwgBpkgAawgAOwgkYwo5wFgIAAWIADnIALlIlAAbCABfCCCgADVEAusItAAPCAA6iKvIAsmEAHCIAG8IAAfIKqAAFzQscFeIAB6IAQsIBCQBpwgALggAdwgAIwgmoAAXRAG6mGdwAmAgoAAXRAAFCAAfiAB2iCCgABqEACYIAGzIAbSIA5sKHAAhiAAhCABTCAwBpAgkoAAbRAOOSAAlCC6gOy/tmAAdCAG6jQE8ATgAKwgsAA0IACbQDPgAHIgAZggACEqcCAAoiAApCAAoCp/IGwgAJIgADEgAQQgcAFEIAEXIAD5IADfIADcIAGRINFiIAFUIAbqIWugHCAMEAE0IKAGkyEQDhUgACQgAEWQAXggUiAAbXABjCBCUBgi9ZAEBMALYPBxQMeQAvMXcBqwwIZQJzKhMGBBAOdlJzZjGQJgWHGwVpND0DqAq7BgjfAB0DAgp1AX15TlkbKANWAhxFATMGCnpNxIJZgUcAMAA4CAACAAAAWhHiAIKXMwEyAH3sFBg5TQhRAF4MAAhXAQ6R0wB/QgQnrABhAN0cAJxvPiaSANRyuADW2wEdD8l8eiIfXSQQ2AGPl7IpWlpUTxlDyZAAAACGIz5HMDLnGJ5WAHkBMCw3KUkgFgM3XAT+zPUAUmzjAHECeAJGEYE6zng1NdwCAQwXGSYLGw60tQIBAQEABQIEAgIAGdMCACwBAAUFBQUFBQQEBAQEBAMEBQYHCAMEBAQEAwEBIQCMAI8AlDwA6QC6ANsAo0MAwQCxAKwApwDtAKUA2QCiAOYBBwECAMYAgABhANEA0wECAN0A8QCPAKgBMADpAN4A2woACA4xOtnZ2dm7xeHS1dNINxwBUQFbNEwBWQFoAWcBWgFLUEhKbRIBUhoMDwo5PRINACYTKiwuMT0/P0JCQkNEE0UFI1ZWVlZYWFdYLllaXFtbImJmZmVnZilrbXV0d3d3d3d3eXl5eXl5eXl5eXl7e3x7emEAQ/EASACZAHcAMQBl9wCNAFYAVgA2AnXuAIoABPf3AGMAkvEAngBOAGEAY/7+rwCEAIQAaABVALAAIwC1AIICPwJCAPsA5gD9AP0A5wD+AOgA6ADnAOUALgJ6AVABPwE9AVMBPQE9AT0BOAE3ATcBNwEbAVcWADAPBwAAUh4RHQocHRUAjQCVAKUAUABpHwIwAHUAbgCWAxQDJjEDIEhFTjAAkAJOAMYCVgKjAL8ClQKVApUClQKVApUCigKVApUClQKVApUClQKUApQClwKfApYClQKVApMCkwKTApMCkQKUAnQB0wKWAp4ClQKVApQdgBIEAP0MA54CYAI5HgFTFzwC4RgRMhoBTT4aVJgBeqtDAWhgAQQDQE4BBQCYMB4flnEAMGcAcAA1AJADm8yS8LWLYQzBMhXJARgIpNx7MQsEKmFzAbkA5IWHhoWHhYiJiYWKjYuFjI+Nh46Jj4mQhZGFkoWTkZSFlYWWiZeFmIWZhZqFm4qcj52JnoUAiXMrc6cAinNzBEIEPwRBBEQEQgRIBEUEQARGBEgERwRDBEUESACqA45zANBYc3MA1nMCE3MA/WFzAP0BIAD9APsA+wD8APvbA4sqbMUA/QD7APsA/AD7I3NzAJBhcwD9AJABIAD9AJAC8wD9AJDbA4sqbMUjcwD+YXMBIAD9AP0A+wD7APwA+wD+APsA+wD8APvbA4sqbMUjc3MAkGFzASAA/QCQAP0AkALzAP0AkNsDiypsxSNzAkoBPXMCUQFAcwJSyHNzA6UC8wOl2wOLKmzFI3NzAJBhcwEgA6UAkAOlAJAC8wOlAJDbA4sqbMUjcwQ3cwCQBDgAkA2UOHQnATNz3QdFdQoqcwEEAM1hCXNzAFthAAUaOQlzcwCQCXNE3wBQc90JcwCdbXNzQ4CD8BW5tNbewS6T/Np1iIh1Iy3DtPDAAXjPx9ENpwOgreI1z2BewtbX8Yi21FG1bBeCk7aB4sFY/Hi+/ekcwwyBHP+f0YI9G/iFY/5bObtuyY4MTYyHeQiZ62eBq/P8+68/rJI6cCQTfucgoskxeeDzvfo6MGQtbufZbw0FPGPpUNSG9SSs7NDWGUbpnlDGReZvnpkqvyGbE9edMaFydt2lujOB9XLYEAXRfM2Kx0lHbXJ4cszHh5aoooqxDeYXz4qvSy3ahNyE6DBY8J7v31dfMFEdiyjfirJ6hX3Pa2ygMOeuVytsRijRhyF9mVnMu2RxuZv3hI/Amu/2xe54SmySPFpHGxTUY0pe8SZ3I+HauujP4GbIzZYg6enubuUlyP0funGhg8HHYTHFSQD9Hm7HGbFy4n0sziYcpwdArgmsyy41VMV2ppGXMiMR4deCi34NNmlnftVdxoyCJzK+r1GvJvWDtbf4dPnrf0G9qOgEs2CpD3n+1P6MHu+kHtsR6lMcf3NcCDlg2BVcCpSVRHQRiw7qolVbxHeM9xvBMbdwjpFKXi7QUZOi6YaKam2q+tP/4Q5El2aNNWkj5UfSZY4ugEdPUnNXG3TnvpCSZ5IpiIvjM/Q7pZNYYv80gD+OdT5J+D+8K7RPkhzH4w8mJHEG67poqLR0JygXeOe4Qz7fpS6uh/vOXaryaHpamD78JfCU/VdaCwy9bCrfgh13NQynhoIdWRr1IQREtBfsr9bRjkodN4IdiTUMDdlCuM8mKFhoQzu5fn+1PZwtWpT+RAfPcOYqFvyg15NH3r44CwuiNOuJa3QiXx/LenV02OWmQIs/SX/g9e97kXeFyzzC5o3GZEj1A4edoQL/Hfudd5DbKP9jRl8TN4J6Kc1PFyNVAX5Xac6bdFhUIzF/y2fxEOMqCLdbgMjAScVBfo62Fi65kWkU5AuSnpXNEa53A8jiHAFWPQRbvChz7XzIQ1/JFkW4oI8xBV6UfjKIPDLC7squNvW2nzcUx+fOUY3Ocin2ftqIvHfTUJTRNcd7Ke70yAIwvqOtwoyPaZMBpoXD8wnXXhGcZwxMUx5c5bPIUoEI0NmMFTasTLrC3msRFOTj05Bautfl1sY/SvMF/LAsyI9YLxLDyLAdk5DR3UM3aUic2osD5OeVdqZVW/Q1m1ebiFPdS2jIqNLulNQ8bGE2SLfELriR1KiTO9P5+lrvWYO1fSrGrUt2bWuylLbZPkwOvWGZpLOHyarck2ZRqWS6sCGey7WyzKtSLDf8N998dc1hh6BN4lUthsFzHww9KK8RpC1vUV1amMjRDMR+KvY6u8hOpZEzHdLMb13izFQP3ijwSQCEFVH7Js8hL21h1Vgxap8exSPY1CBI89DYkx6Tv5XhsKTqejQ6qbBFVPb0FeZ+D1SdjxYgqAq6uvJHq7PW8hluldBOJ7puqANPsXDOtG/su5LwU1PnRExiBpZNO+7blORJ7i9gQYmu2AXSSiKxSZIyyJ+0umdON6y4aPTTM0FbgQzMWfO3PXOymBuZ9DjNH4dcMJSwm9PsU05clrl3w1WkZ04jCxhragJpQ4w9q2B/PX0G25bXPNnUGKSL3EAHAUkcsOzO66BRomJQr0Z8uQAcdKYDE3iFkuZQy+yZq2C3vghrwhw2d8jCgn3V2SEF0Obph80afZ5zohDVBkZps5UEZmSaeyACcgZ6Ecj/Z3Shx0cxedqpF4rbvSD14by33Qb4gSiKqHx0WH7WjNWW+fZz2t1PtJAPWvC6IaLarFyTSGtiv46IG1Q3YMBw5bDrisQFBnBi22oUgsO/eSzcLI5+wpv1ZX3aTHBQ79qiLoPd5uu6JrnhGzEeM0/gRT5wwCJ6uPDv35Qi4MGUO2s9+aimuET6TexV/KC9BGv9ibvW0+9hFedmTLXfrk2/sgHRe5wZPR6ao7kFwN3Egab8d2ApFPLOUgTY+d32/+XKglFsszuassqJBzo6MTbCwlYKO4yYdfk2gfjuHXxxdIjaUUcqePg/jf4AWUOsz7EjkKaPqLCzwTwkuPoskO+HPvSSIj56NBqwhlukh/SUlBPCAvpc+1hWM5aIt7e+NWicwHeXmf7JihSLmAxjDWNDmv6lSpQAYgl3KGYcLR/SwD/UbzS+YBYGKLhVlwwyGYf2autLOFuC7hdVncxFH6lx4+53/q/z8ukeP5C9jWhZLQvvvXJkWbnwQUbH8WW8VDTl7dYYgEw/d8e8PZVIP8QO8aJwNBObbcAh1bZg/ev/mIcRpHqvapWZBZJccfvQ55WYxxTdBLqYbSDjLNfI0d/IB7j1JaX07Z1abn2SGfV7zm8TU65Tqui5ZG/m8fTS7ZJVkQbJqcHfdRPbFKgIm9Q6lqhbspKIufB0JN5lyRQHiZp5cOyRLL44fHhfM56Ukt8hCMN0cSOYZcp5mvcoAcpVNPjMcA/siqAhaIn3EO6j0+ArsfN/wEexl90dGjecxE+R4JAHU9hBGZrDrJJ0L3FasUPVvPdmvrRUYY0LSEJpgUBo4pykiQr4GRZ9cAVKhzBxs86T9E+h0iOclANvJaS1ozReL9coKT4XJH2R15ed78yO6xqF3vPVSvwW+hApUYHspT4xNknEfEBks2ZT80sBfcq+kKqQeraVh2FtwOkIyPZc2PIZqDVqS2OfSXUEJ+aPajbV+aVHDMxPd4ak0ln8Lm3mlBsJjoNzm1LCOw1FWMbUNFmAyj82fesmdYwbtO9hz97ErIjkGBD8ojAOzSZzPT7bq7FxmZzdfzjVX5lq0DgHNm/HtOP0Fha40VmytaL4VvkkkmaH1vfbxgid+hNPqf//ggLAH9wOu9cN3TPGf7RkhvnFBg9Ue9dEMIY0QnUn6WfZwgFnf37KcfXeA/7qvv2NJesfukMgngn3pyJLjhbJ8DGZvbF61Q19ZVHZ/HfiOf3XZwiD/xlEDb+fuGzUrWRq7IMm/Qsd6SJc6Lqt4i6YC+L5h62FwYHiS63//p0lyL3iAb18QEPtnpbEUty0Zrt0fktA9L/YFLfrzYT6atdQjL6OMhCrZ4O3UUaYR0yme/4GNO/yHHufyAVpH/OIPEf2OzptXJ19+tA+NpivJNqCKOwUsJHqTzrT2G77O9dBe4ZcGyF0mPkzzJEpTJOjkgCt47TXZnFahlCXR9VbZ0lb1c1wAqXTKUqyPVaxz4Eu3rPJHiM3IXQQ0NjTvzUPG258V7vbrgoezETHlADY7B1WeyNMFYVE/LaWY7bSfQb7lKJ/KMRmoFwCrkwMEEkDen5KTEXCfVJrN+v4OeBxxE44mtzJOKdlLb7tqPfXrxftovGQyuaJhwlI3qpYBgfatKX2BJFeGTK5b4b9aSrMIv0QoyWUKQxoWaM41bP4QW5RbSawNQdN/0wv7aL9Jkk5J66IDpo7KQGXAKznLFeMn7t0F83ZTXPCDUhEjgWM2SA9ChmM5YEHa5l1hI1fsf77dxeRWfVHKPsN3Pbl3Dy5b4QIYb6N4Pm9jAAQLmQlaBBhZw5Ia7PfQ+xKgKJFQbR4F32mFfupbsbWLM9jDeqYdACLyf6uAKgVu9AJQpYtNbCj5wj9nXAWUWbWQL1cXcTXoVZqxjtyS/BsoaURCQi3dk09KVzUA0V6ZlrQ53Kj5AnQOcl+5F45QK+I7z2+zhbRVGq2VwcLCugx3BCQZwoiwsqtS8RQRixu4k8uRiaKZ/k7rmghRah8nMGZhmN6r12o0TqdMaPiD/n4TLE9VhVaO0KPZEGCIhU8QX+UXBAqICxssIsyKn1OrvUgTYYTO4jXEpu2+kVS6L6T5gjC1tufk8YssX4CRRcvyMaWoJuzmhC3Bq/DBUCuPaMuhQPIQfcmps2oqp9AqlngtSCo26+n5fKqSzEU3lpH1SMPRDrw6OdD/LhpNrs1YTHgMmP068bb8qMgF+/ASQedI7CvWdu04rAtlsP7kSnTDkyMw2LiZnpMx+i+ayXB7c3ckJcjFuig7H00vq2OQzM5PPevRdYi+cZJifcz1t3cNSD0yuvsuFXD/Nk2j60H5RpUU+Zrlp99wSgKEAkuC8nBJJnZ9PR+DkXPe3s4UeOKoq99964VWB9Pnva6uKI779pgq9oaspNcGV8vSOMCM8ACQn9kUPweu9UwI2n5+goo05CFaR5kALF5jhYmybPavdtAxmaC//LVF0ZLRkIcU+NGJzY3OdUKILkQKUDGABumIZHHzKw/jCOmPL+Zl8t46Wkz0WFvi9Gu4zuSn4okuXcj0BSeDVzHIf7sqCBjmC4zCJ+jyS/+Gq2fPUkgfW0bxdgVFMY+zY3TQuMfygLLiF9MzfKQiZXIgzRm4z85AALjRtWp3nO7kFP7ApIqqe2zn0NfjROHgw/hqbhgKGKjsXzu+rrdu5HeSlhWO8hxwDmVaQObSdcyTFMG/YiFD6lJGKdFb4NNS1HnW8T1P6nNQPqraOBTSnQKxz5tTGqNrbaAE4Iio3Cj50ZUqo6/O5OAtJ6Bznp4gKMgBetgD11fCO++j1RdcFdTbD0tkgfxXgzJTUtWCUmdYjl93RR27ifZGYzgK23MdwF4zvKNem782m0dQnmh47Rxz3+2MVhiiS85nTOXxmaODvzAWBE2IQowSrbzE12IJ82fOrvritWvRIF0aLCLdEytK+NVdDxLvmdW+dFeKOa/ocw1Son0O6OzX0lBLmjYSMQSrFe5X5yf6WE2ehsLrv6M8Cqjvwr+u9X+kP/f3iAk31TV+K9yZKQqAn3QOWy+9Hz7iVWRMuM9hs35+avVy4pXASFbOjGdXM1fSQkLOWmFUhyadKWYPjRZoZo0g3CS0qhz+mjygAvmtkYRBcGNpYAEYoIDEwQaswtATb9HLzTetQL8aK79YSb0vJNPSYzsij3FcXbmfnMiaOJIGrrBJnAPRqg2lmCZFXOFah9l2GRBm8HJMGeiupFvR0aRN41otN6X6tGTxS53wk+2+w+Q5ABTdCd15LYZm/a/3bxe9RDQJ5HZhLzr5x1ccTkxBkbxlYBGd8AKvkL2IR3V283R5noyhAM5o/2rKEi4U6kxCV5efr8llvLFrgjPIwS8iES5jxmV5zyPzj7TyzJTJze+9tgDNGYRyyXPkU4mtAh8XUy9vMigfO+1+ZKYW2WCFjDUfvyNiplha4LliPPg8Rc890ZT+F9pMYPAmEg3JJVUm3fp5N0IPNMAYKmbdj8dkIpjDhDJUd6o3G858DgYwPhSC+z3a78QpEmqq+tRaHEcQ30ZN5KVVdASN8NMTnLKoA+IJdapqCRgooGTkhyjB1yEmjSy52110hPaqe1upiUeObsTXtGELTk2p2NZw/3PzU281tafWNmFUPAmooj83DhoQgKPIB7f+NGTDlTOtyPgN8pIB/lnFLL/gcwigZPKDW7p6hnW/GnAzyNS46gLJAl0Eyhqx6UWLeQTU7odMYORK5zf/FV79JGVPOQpNUA58rlB0ugHsyeub8Lnf9QQ4/N5sRKaUjEEhdpF28vfgPZACBbg5UHuVHl8Lby8mVGsrtI7TjL9U3mbtcF+cXQI/5AxT2i0MyciXEKZ8OjvPoQHHU/YSnCXtEp2r08SJxUAHIz1zM+FwdRCYPffQNi2NhkPWTiYTxJ00WVZIrHwmG7jzOLcfWnquJkpOmdPzXfAu+s5EADm0X4VmatqLjVa86dS7Os55qXuRa1Y7dWGvv57LjBlKKgqsbI7lwfyBN3qkKBqe7nwUDn6xqhGPiUPT7j7s+oD52AF6oj6SFXhYWlRXy+1FL7YSbjFxfFvJt5tVXMAr8/voIg8YRiBsKB6eLeIG5Y/KmGmFBxxYzSH7W0IaK3IId+cBlEk6H3Y5BqIBfvhOOBtInLWnsAoRpqlkxd7o/+LP9UXEahdcYlifFlURgUJl0Ly6LHjSZN1CfHB7OORacnBdpIM1lRpBcvwkeyXUvndU4zrfqwtuBEpxqvk4PZPJMByJXUbXie52mfUB689h9GRV99U4gzn1aTbHPWjbB0DQ0Aes2E/ZzoCTxCef56sExSu8ynaPxuDOOeD31OWT0zHo1XxSPQbclDivD+4/v1aWdhGXLR1Ui+NzuQK1NTedznX44c5T3b+2GZZjl5RqH8KR7FTVjLAXvg64Gpc1RROH24J9jrNDyvrMxY453DRUjZ/K3zYJC+M1JxcvLkuZALsXVQ4Z7sj0EuLbRnhTKzRGwFrpXcixvnCgRbJrCl3+RjyWVipph0VLB0nDop/tvjfFmysZ+d2/k6baJMxYoqnE7PFceicrxUYyoJ2LMxicgJqrgvSR3mNJTkvfTU8BIoZz3PpSIS+Y7Ey3MXecxcxYZTeX62egI5Nub2z8Bj4Eg71YCz8Oiapkinw4RRlL+0c2/6jDqc8UK4Zzi1X4aIpgYsPJQOEz2YWBdvH6z5CuY7UvWK2F0Mg4ofRVBArX1p9Gv5VLqWYyL/raRVWkPNI4FEv9+ePcdmBSQR4CFSO6TG13hIV+cm1dkd0/Nt3r28H4NU2knSniDCeozM/Btc4i/ni4H83S2/ktAAvUM7UKJPT+RO8LOlvxhuI8HQmAuJCzVH23R/0JovidxgdJ7g7whCdVQa9/TLFUJWmNSYAaPRAXW/kk2UBmAz6f6POK1zcMlmI8P9tqW2qVXABN0L0zHarXbWHlhtYpXMEda/pIHLwu8RHqmWWMgMzkyKicSFKK10UvZRdcO8fCiSijtFIY8qW7CscvtzpP92lm+c648urehw35v1EOfO3kdny+CQm/Y0u+zPuevhCrQKhTsUq4G1rNPoGuVzvhf2Ui1f8jzvx9fJbQR69A0ETLUUC2ndk1YFQNi22yLwyZyw4xU8P3RGLM5qojKNwHAZAMAEudzg8UdfV6i4VktOLbhhHUPqpCn6dtpnr16rINs5hWJGMYXaEn0irFCuoYnJEVhdJ4PZLKuTkrP1UUVWZ0SMgJ3F2I8YRhtLwK4dhh/oKk0hdVgEH/l2/0c+cLlF7kpDuF3lC4fsFw3V0QrwH3GLNb2waS18OmYB07yaLEqhd58bSaGJZzePoroV5v3UK46/sWdKczstFIiYLmmKeaVGRNo3IWk+dYUqWy5aJClXj5tf/v47ijlkmMDP+ROUxoGk7LFzne4/0CRPl/5SUyOa679jibvdVQFZ1o0H9kBux7OSC9B+qVKE1trxr4xqTkjc1ZGZBpY0zyKBiu8wr+/KXc37u0cdXGJwY/aTic3kGj4jt3y4ZwleKskyXMFHKGwVhqpFH3ba02boSzGHyPMAe/reVqWSTT2Uz47+uYvHZGNASqYQ23uZoxalHK+PGoH9trTVaw2KB4dH8fNrXRLhiyxGdRtS0x8k3feeOvsOdKEdaOf3IrfWCZM/n3+hVJizA4zoX8MzsIf6bDfuFXIIRR2RN0rICZcMRmnRxUXT+YMOid50gg+Nt4Uucemmbd9kvJG/O04PVC0vm5gGDlIY3THI2+l1rZcMOuSDWBp6I4Eltp7naHZCdaPUWnQ07VqO49znDgCmtu5Tb+SSEQJV+rJsiXgCqoeeQciher8cqF616P8qlZeonKihdVkj+RTnjOcnoERWubvyaeFO6Ub3dhh0qmm2RD4enszxE1JaAaiezuSoCayJQP931HGcy0NmuVr/UV0pvbwICLpBbVkxC6qebjLGRXucTG0dbQDFPz049hMem2pb/FOTGYRLR0uPCa0oIwc9Z/g+Iy/zYFDThHi1cqbK824savKGMLMj7j87RT9NMwxaI0eKTfMFioi9SyLq5sN9pV8be2FrOc7xMOdv6btXyqFx63y9fIGMBP2T9Wmeeg61ZGdTE4IwybcGlXLJ3qLbRRpQ8vSzcqFobN+QPtL+51hadAWtRbF6aJpeb7Gca4/Ldh7BDvEbrUuEm+gTyVMeRQ3Ypf9uyFjVstrQIcdY+aur3LC5I5OOnJck1zLUKxLobjy9slG3hv6zylhtKbAbpX5p8Hc910fCT7FNH5/t9xEJX9kkeZ9IMCHAk9zn7L3pXEGZVvdaf85NtlemPpY7iSgSC7zRGsI5W6/UEwX6jDtNVZ9VqPDBe/EqmEEsGcs7jZPQPhi3xpj9UXWQLiy6tsxv/ft9aKQnUg0Sps/x3AZ2uK3ETGTQogPTMQPOnoU6p5KuS3uY6DfW0GeGQ1wNpGzGoUdRJRvHP9MDQpWRSZqZkE/rcNnQ5lS9BmMDW/umgZQD1C2YXfZMy7fIVXo121293Gfx9n7DQP6OxSqiSTNx48KId9kfGYOnV2Wg2TQQywNBRB0mSmqa/jwoBDYVDl6B0XFrVEAwbnhLyqGp5BH9bzsWrrFlu0x285RpqTylTZk3rgcm57prav0DUAKUd02vXdYyNBf7sfX7VYn0Syug9++ey/dHoG7GQzMbhXhtEuRXv6YR20SQgSOrgDUGPR4HhS+Qvk2zOtyH8N/lHYfQxNKt/f7uCpsBBh5eGZaeWNRTBdOObWOvyKJMfD8FLEX1v/5ywtRV27weRzSNaHEQFE0hIzzS4VPzgWtg/4bcetwXpabsePP192muNPyXiRzRZkoeudA9D9x/oVWfRieLfjdXbi/41RGNB3aIj0IxCBHSvUN7LzntO6Oh910zV9u4Glrouyr5odjs8/fW9r0buiTMWTjjLbi2k5tZ3m/134ci/d9f8zuv+4BI7F13Mjb7DTTD5ukfqNTlNC4V9PnfbGAJdKLEDJgBPKyYXCaAL9U5Cxi2j5j+IWmNg6NSnWcATzmOO4+dNBmefy6ceyd8J9/Q7amUWVVkuNVSq3iWEb3UJP7kG+P8wfL4xS0ZNuSKYuo9KpdkJ3b4PYRNSzF+8OXKDWqXuWsan/wconybIRBoGWHMuCkb35BtGfiqZ4hc2CCapKiLmrWnBLlRT+9GA0Qcykkg1B6C3kESJMu2dWyGabbhRwxUeMxARHqbXzHmHpr4Z3vmOxHZ6b1q6MJ0Vb/XKkaPF4xn/VindEJ3S8/9xcGF+PNFuAXc2Jf9uZLLtjxDAEeohd7wjie66LHvcNT0UpWif4uCox2YR/liegMgx8vEbvQClJBMBub7zJQMCr1C/Vf8siWQASp0Ewd7D2uP6f9YTISdEaUAzF9rST9JTHxez310BfdgtWKU1ZYoRuDZvGn2tj9DPjXrkgCr/13OHsP4MOC5b6YqHSedYMW9bEfS5M3nO7zTGS85BzpLTIFqAGhZJLEyLFcZXS7hDhDYVvlm10RLEslMK0cUL/9xqTMOX2iR65umsC8dW4hT0Sg6Tf3T2HAxsHKcNzoqFwuM9k3/LpYekhRc0C+f1I+vMQ4thkfSotx9GUt/cdRosaE8XwqV0k+8ZtU+jv8nn3lbcNxfXXKi5l0SL5kMmrCdrxeVVqxBobrFF+tb0wtkN+DMm88I4jWH/DcdJOjcMOLEsN70vlsfIi+NexpaT0ZsnfewPoTvUSXqqfhRcRk3jA7AdYHEFk4l6O3fe65uZNIMf1lbtJNCNaK2+c5hGKLcTSrBmwWv9TP6JDfZ6UY96g4baayVCbrDpXePgXTG6xO3rT0DAXG9OuPxkSEPLJnqxQViyYQhCp36Q2yFpF6cR04RO7Ab5HPrECqGR0Fnr2gzmjx49XjQf8N5Bk5XH0dh8NOoB62acHwMhlBM8duW9tghc7CN7oz91UEyd8fOtwDK/j7SykdllCAN5kUrcawufMV9y/EqUoKHtP5i8MgQY9RlZFZzi0BeT9Ang4mMIvWAFChZCNnb4tT5cS20jeit8JEN4tz4mUmZxDwiWkEucI1KF/FyAnvE4wybWvbaxBYjT2jdhlzd4y/eTmTl3im5YImADc2unOtmNTcgMdOb9kUgJmgzY/hDaAxqvwLEulLsjq0bsfSE3tRYCRn6xb0uv5B5yFshhewdO5KgoLcaGeqeg0pa9k2RXM32g1jE1UDWO0CaMobavPk+4u26Tmgg6VindBdYdRxpGqlvkxai0K/atC5CWUxlHuukX5b+hg83khzsZK7AVRVptyVNicu0sfQToTDEeIeDdFvDrReJUiJGZcXAhpRL3OufhL4aDfO1zsCmfGq8qFspBiJe13lgS9GguiMsdmgpWOhHkSTVkWnMOnUeIJgqZks/AwL/1yKPm00t6x6qLXQrCJrysUwR+ILJdyyyuUN4BuEtCDUXMXPU5srsAnDUhSfFM/j4RK+cK01o6lXAVbhiOLaaQtpYN6mCOwtJNcVqEpyrxXuWxvE4mbVCytBu/qKO4X2BI1NUSlj/g6FQEiYsXMAQuM9wnHngXKLZRWFHcgroF7URRzLPrMQUfALjbga6S+tGc3Tshv6PA6xeSqRPDbLG+X+0qt9crNzbaxGbStSCfYhdRY4t5BSVY9Pxl9trcYFiUdsV1BSwaZM5u8K+hUm8HV6PoLD/jlsRRzgUq6O+Qw3asFkTKm3clSTo8VtXdpTdzFAZP+tVvAjkfGq3MkSLyTYi08pvQ3h/L9o0JpUnnQeKxXk3qIsGGsH1BXzcZT+voCNv39FSdg6gNY51z9Cyq5Dql8wER5ylTwnLVeHlHAn/HNwxGYeUqrrc2gcmIybVKVD1XAPXjKks2+oHZk4OXYP6+LwVaFEApqEMyEusTgVFTzdjVa2BAaELvpyVhOSMW/ae3NwMfWId4Ue28z5IzumOF/CmY1GmXBOWBf2hgp/r3qS0GU7nGETmj+7Tudbjd1cKhgP39tVtWogjxHt6NLXz8OCbV1nIBG+mmrrZDCbH/o4Vgn3gZkRkq+iHOVW82LunJPXBZjX/ntmptWsqP8nDZBSb3TzAD4vSQeQ1GmtgGWAYfB951YKUnFVJb0z1YRjQqVksL5VpD4N/Vy31vtYY/2g9TmyMADPgCwwA6MhjQ9bd1JFJ3Vls7lD2RYjdIwQwhWzBRPfrxpKcYeu03F0/odRbEc9RZ11TxVY8mXqgJx/vDk0eF4MPV7lgBxYqxoGfEtGZBC1kZlxbcez4Ts4/TuXJ/QsfWT95Fwpc4CtiGCgU4i7LHgoDalqmBabvzV5xvq2pMVourJYZ4paytzilEG+lADOGx7qf9O5/4cP5SqyTCMG4I16I/6I5o4Y/QkWX9ctABry/8Adxz+ZB8AI1yUyNXk1Z073ECiDJ1EuVT69eIDEAlbnv24j4DJGeqIV1b1GDCHJ+OFD4W0gXUs/1bMkNESNKl2ON6DZzAXvqmr8X68yRDgIReKbX1SUwtzYnyadBLhEWS0WTE7T1IxC2SHChb1NFD+2rtJSN8OPTIZRqiizaoh7OSSNpBXJMkKcUQZV8sXw8VkU5ea8j0WZ/YK35loUxE1aG30SL/JYxZWlUenDyKrfbHWJ+z6JOsV0e1Xfw7VGavtHACLwn0tTG9e3lf++w1MCVjFIyU57uOlbTkUSnxAjzmA71qvjTzHeMDWcK099tm9rS8cnfuwxq+YRWANkfmLbCl+74mg4bccPsNY5zz7cjbaFAL0hAwId61yM5uqhMBr4Wcew3b2spG5tkKFOnADeXkGkH4vk+f+an92mWXemOFCpjRsFeEnPEAIsLemM3QfMoME5/w+7Y48y/SvkBN6/KSRVmB7/rHiW7iVkXF6Y1T853OaDg66cIfWkD5TqCDugrlaXlEL1fFjxPoKRHkP5GD/xDiscNH+Dp2fXEKUpwAvC8JTNC+k9JpaMXUB7oj4p77qiAOjXD2pT4v/v0Ukid02LpuYsS7/ScDL1SxB9hxxbkeGOMyPyL4HZPAbyagOgP5Xe2pCqMPyj/KJ0blDHzFVBqzeLIO5D4yq7IpSi9p/QlHa50sCHzGoMqrBS8l9IfRyhq8IDQtOZzjgdvgQDwH7cqa/sybwdfcQse9THS08maKkkgnOi0ShO8Gyf+WL4K9DX11CF9uIbVwJUaCv8r/6FDVOdsEjeumisIJlLJQsjjkEL2QfEc68oqsevnNAEdp4YMJivwBJnE0R2GiBFRTJZNkq/MHDP9O5unQoRoivMJkPm+A0K8CQNXL6V3apC4ROBTyJSW9oOGNF4YrwoTFyz/pexIkeWQADpi+M7q8gBlmGRUune0k7cXyacdbOsD0Q1JQat9T8nmHhyO8PNd2k4qjZsQCs6lEcmaThpVUzGzWOJQGGf2oz7+F/bMfUMARo1PD0/yIhVDK+8MGRo/uByG5UAwPfNeHAd09gkMFpZmTN2rZgoqdSjwv1SbFnFRAqYuzwW8P4+Rk9fE3PVu80HKcXyIEvPfit+o+pnlHDUKKo32HapcVtQhsNiIdH80j/lRnJ2y5RYRbECyY4vl20j/NiBAD0Z5jxWWiL6xAZIonSEJb1qhwmdRp3hISLL9Q1QYOt6C/OixU3eUtXblgBu+fGPAQE0o");const Z=new Map([[8217,"apostrophe"],[8260,"fraction slash"],[12539,"middle dot"]]),W=4;function mA(A){return A.toString(16).toUpperCase().padStart(2,"0")}function lA(A){return`{${mA(A)}}`}function SA(A){let e=[];for(let t=0,l=A.length;t>24&255}function nA(A){return A&16777215}const FA=new Map(tA(X).flatMap((A,e)=>A.map(t=>[t,e+1<<24]))),OA=new Set(h(X)),gA=new Map,x=new Map;for(let[A,e]of CA(X)){if(!OA.has(A)&&e.length==2){let[t,l]=e,C=x.get(t);C||(C=new Map,x.set(t,C)),C.set(l,A)}gA.set(A,e.reverse())}const m=44032,b=4352,J=4449,G=4519,rA=19,cA=21,p=28,Y=cA*p,kA=rA*Y,VA=m+kA,bA=b+rA,JA=J+cA,GA=G+p;function iA(A){return A>=m&&A=b&&A=J&&eG&&e0&&C(G+c)}else{let n=gA.get(o);n?t.push(...n):C(o)}if(!t.length)break;o=t.pop()}if(l&&e.length>1){let o=N(e[0]);for(let n=1;n0&&C>=n)n==0?(e.push(l,...t),t.length=0,l=g):t.push(g),C=n;else{let r=YA(l,g);r>=0?l=r:C==0&&n==0?(e.push(l),l=g):(t.push(g),C=n)}}return l>=0&&e.push(l,...t),e}function sA(A){return wA(A).map(nA)}function zA(A){return KA(wA(A))}const fA=65039,BA=".",QA=1,v=45;function U(){return new Set(h(B))}const TA=new Map(CA(B)),HA=U(),K=U(),_=new Set(h(B).map(function(A){return this[A]},[...K])),xA=U();U();const XA=tA(B);function $(){return new Set([h(B).map(A=>XA[A]),h(B)].flat(2))}const qA=B(),S=L(A=>{let e=L(B).map(t=>t+96);if(e.length){let t=A>=qA;e[0]-=32,e=D(e),t&&(e=`Restricted[${e}]`);let l=$(),C=$(),o=[...l,...C].sort((g,r)=>g-r),n=!B();return{N:e,P:l,M:n,R:t,V:new Set(o)}}}),AA=U(),P=new Map;[...AA,...U()].sort((A,e)=>A-e).map((A,e,t)=>{let l=B(),C=t[e]=l?t[e-l]:{V:[],M:new Map};C.V.push(A),AA.has(A)||P.set(A,C)});for(let{V:A,M:e}of new Set(P.values())){let t=[];for(let C of A){let o=S.filter(g=>g.V.has(C)),n=t.find(({G:g})=>o.some(r=>g.has(r)));n||(n={G:new Set,V:[]},t.push(n)),n.V.push(C),o.forEach(g=>n.G.add(g))}let l=t.flatMap(({G:C})=>[...C]);for(let{G:C,V:o}of t){let n=new Set(l.filter(g=>!C.has(g)));for(let g of o)e.set(g,n)}}let F=new Set,EA=new Set;for(let A of S)for(let e of A.V)(F.has(e)?EA:F).add(e);for(let A of F)!P.has(A)&&!EA.has(A)&&P.set(A,QA);const yA=new Set([...F,...sA(F)]);class jA extends Array{get is_emoji(){return!0}}const ZA=LA(B).map(A=>jA.from(A)).sort(PA),aA=new Map;for(let A of ZA){let e=[aA];for(let t of A){let l=e.map(C=>{let o=C.get(t);return o||(o=new Map,C.set(t,o)),o});t===fA?e.push(...l):e=l}for(let t of e)t.V=A}function z(A,e=lA){let t=[];$A(A[0])&&t.push("◌");let l=0,C=A.length;for(let o=0;o=4&&A[2]==v&&A[3]==v)throw new Error(`invalid label extension: "${D(A.slice(0,4))}"`)}function vA(A){for(let t=A.lastIndexOf(95);t>0;)if(A[--t]!==95)throw new Error("underscore allowed only at start")}function _A(A){let e=A[0],t=Z.get(e);if(t)throw R(`leading ${t}`);let l=A.length,C=-1;for(let o=1;o{let o=SA(C),n={input:o,offset:l};l+=o.length+1;let g;try{let r=n.tokens=ne(o,e,t),c=r.length,s;if(c)if(g=r.flat(),vA(g),!(n.emoji=c>1||r[0].is_emoji)&&g.every(f=>f<128))WA(g),s="ASCII";else{let f=r.flatMap(i=>i.is_emoji?[]:i);if(!f.length)s="Emoji";else{if(K.has(g[0]))throw R("leading combining mark");for(let E=1;En.has(g)):[...n],!t.length)return}else l.push(C)}if(t){for(let C of t)if(l.every(o=>C.V.has(o)))throw new Error(`whole-script confusable: ${A.N}/${C.N}`)}}function Ce(A){let e=S;for(let t of A){let l=e.filter(C=>C.V.has(t));if(!l.length)throw S.some(C=>C.V.has(t))?MA(e[0],t):uA(t);if(e=l,l.length==1)break}return e}function oe(A){return A.map(({input:e,error:t,output:l})=>{if(t){let C=t.message;throw new Error(A.length==1?C:`Invalid label ${y(z(e))}: ${C}`)}return D(l)}).join(BA)}function uA(A){return new Error(`disallowed character: ${q(A)}`)}function MA(A,e){let t=q(e),l=S.find(C=>C.P.has(e));return l&&(t=`${l.N} ${t}`),new Error(`illegal mixture: ${A.N} + ${t}`)}function R(A){return new Error(`illegal placement: ${A}`)}function le(A,e){let{V:t,M:l}=A;for(let C of e)if(!t.has(C))throw MA(A,C);if(l){let C=sA(e);for(let o=1,n=C.length;oW)throw new Error(`excessive non-spacing marks: ${y(z(C.slice(o-1,g)))} (${g-o}/${W})`);o=g}}}function ne(A,e,t){let l=[],C=[];for(A=A.slice().reverse();A.length;){let o=re(A);if(o)C.length&&(l.push(e(C)),C=[]),l.push(t(o));else{let n=A.pop();if(yA.has(n))C.push(n);else{let g=TA.get(n);if(g)C.push(...g);else if(!HA.has(n))throw uA(n)}}}return C.length&&l.push(e(C)),l}function ge(A){return A.filter(e=>e!=fA)}function re(A,e){let t=aA,l,C=A.length;for(;C&&(t=t.get(A[--C]),!!t);){let{V:o}=t;o&&(l=o,e&&e.push(...A.slice(C).reverse()),A.length=C)}return l}function ce(A){return Ae(A)}export{se as getEnsAddress,fe as getEnsAvatar,Be as getEnsName,Qe as getEnsResolver,Ee as getEnsText,ae as labelhash,he as namehash,ce as normalize}; diff --git a/assets/index-e6bebdf0.js b/assets/index-e6bebdf0.js new file mode 100644 index 0000000..c70eae7 --- /dev/null +++ b/assets/index-e6bebdf0.js @@ -0,0 +1,30 @@ +import{i as Mu,aA as Ks,e as te,f as yn,aB as G,p as S0}from"./index-2d51e9e4.js";import{p as E0,h as x0}from"./hooks.module-fb90a505.js";function M0(t,e){for(var r=0;rn[i]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var Iu={},Fi={},Xs={};Object.defineProperty(Xs,"__esModule",{value:!0});Xs.walletLogo=void 0;const I0=(t,e)=>{let r;switch(t){case"standard":return r=e,`data:image/svg+xml,%3Csvg width='${e}' height='${r}' viewBox='0 0 1024 1024' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='1024' height='1024' fill='%230052FF'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M152 512C152 710.823 313.177 872 512 872C710.823 872 872 710.823 872 512C872 313.177 710.823 152 512 152C313.177 152 152 313.177 152 512ZM420 396C406.745 396 396 406.745 396 420V604C396 617.255 406.745 628 420 628H604C617.255 628 628 617.255 628 604V420C628 406.745 617.255 396 604 396H420Z' fill='white'/%3E %3C/svg%3E `;case"circle":return r=e,`data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='${e}' height='${r}' viewBox='0 0 999.81 999.81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%230052fe;%7D.cls-2%7Bfill:%23fefefe;%7D.cls-3%7Bfill:%230152fe;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M655-115.9h56c.83,1.59,2.36.88,3.56,1a478,478,0,0,1,75.06,10.42C891.4-81.76,978.33-32.58,1049.19,44q116.7,126,131.94,297.61c.38,4.14-.34,8.53,1.78,12.45v59c-1.58.84-.91,2.35-1,3.56a482.05,482.05,0,0,1-10.38,74.05c-24,106.72-76.64,196.76-158.83,268.93s-178.18,112.82-287.2,122.6c-4.83.43-9.86-.25-14.51,1.77H654c-1-1.68-2.69-.91-4.06-1a496.89,496.89,0,0,1-105.9-18.59c-93.54-27.42-172.78-77.59-236.91-150.94Q199.34,590.1,184.87,426.58c-.47-5.19.25-10.56-1.77-15.59V355c1.68-1,.91-2.7,1-4.06a498.12,498.12,0,0,1,18.58-105.9c26-88.75,72.64-164.9,140.6-227.57q126-116.27,297.21-131.61C645.32-114.57,650.35-113.88,655-115.9Zm377.92,500c0-192.44-156.31-349.49-347.56-350.15-194.13-.68-350.94,155.13-352.29,347.42-1.37,194.55,155.51,352.1,348.56,352.47C876.15,734.23,1032.93,577.84,1032.93,384.11Z' transform='translate(-183.1 115.9)'/%3E%3Cpath class='cls-2' d='M1032.93,384.11c0,193.73-156.78,350.12-351.29,349.74-193-.37-349.93-157.92-348.56-352.47C334.43,189.09,491.24,33.28,685.37,34,876.62,34.62,1032.94,191.67,1032.93,384.11ZM683,496.81q43.74,0,87.48,0c15.55,0,25.32-9.72,25.33-25.21q0-87.48,0-175c0-15.83-9.68-25.46-25.59-25.46H595.77c-15.88,0-25.57,9.64-25.58,25.46q0,87.23,0,174.45c0,16.18,9.59,25.7,25.84,25.71Z' transform='translate(-183.1 115.9)'/%3E%3Cpath class='cls-3' d='M683,496.81H596c-16.25,0-25.84-9.53-25.84-25.71q0-87.23,0-174.45c0-15.82,9.7-25.46,25.58-25.46H770.22c15.91,0,25.59,9.63,25.59,25.46q0,87.47,0,175c0,15.49-9.78,25.2-25.33,25.21Q726.74,496.84,683,496.81Z' transform='translate(-183.1 115.9)'/%3E%3C/svg%3E`;case"text":return r=(.1*e).toFixed(2),`data:image/svg+xml,%3Csvg width='${e}' height='${r}' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 528.15 53.64'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%230052ff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3ECoinbase_Wordmark_SubBrands_ALL%3C/title%3E%3Cpath class='cls-1' d='M164.45,15a15,15,0,0,0-11.74,5.4V0h-8.64V52.92h8.5V48a15,15,0,0,0,11.88,5.62c10.37,0,18.21-8.21,18.21-19.3S174.67,15,164.45,15Zm-1.3,30.67c-6.19,0-10.73-4.83-10.73-11.31S157,23,163.22,23s10.66,4.82,10.66,11.37S169.34,45.65,163.15,45.65Zm83.31-14.91-6.34-.93c-3-.43-5.18-1.44-5.18-3.82,0-2.59,2.8-3.89,6.62-3.89,4.18,0,6.84,1.8,7.42,4.76h8.35c-.94-7.49-6.7-11.88-15.55-11.88-9.15,0-15.2,4.68-15.2,11.3,0,6.34,4,10,12,11.16l6.33.94c3.1.43,4.83,1.65,4.83,4,0,2.95-3,4.17-7.2,4.17-5.12,0-8-2.09-8.43-5.25h-8.49c.79,7.27,6.48,12.38,16.84,12.38,9.44,0,15.7-4.32,15.7-11.74C258.12,35.28,253.58,31.82,246.46,30.74Zm-27.65-2.3c0-8.06-4.9-13.46-15.27-13.46-9.79,0-15.26,5-16.34,12.6h8.57c.43-3,2.73-5.4,7.63-5.4,4.39,0,6.55,1.94,6.55,4.32,0,3.09-4,3.88-8.85,4.39-6.63.72-14.84,3-14.84,11.66,0,6.7,5,11,12.89,11,6.19,0,10.08-2.59,12-6.7.28,3.67,3,6.05,6.84,6.05h5v-7.7h-4.25Zm-8.5,9.36c0,5-4.32,8.64-9.57,8.64-3.24,0-6-1.37-6-4.25,0-3.67,4.39-4.68,8.42-5.11s6-1.22,7.13-2.88ZM281.09,15c-11.09,0-19.23,8.35-19.23,19.36,0,11.6,8.72,19.3,19.37,19.3,9,0,16.06-5.33,17.86-12.89h-9c-1.3,3.31-4.47,5.19-8.71,5.19-5.55,0-9.72-3.46-10.66-9.51H299.3V33.12C299.3,22.46,291.53,15,281.09,15Zm-9.87,15.26c1.37-5.18,5.26-7.7,9.72-7.7,4.9,0,8.64,2.8,9.51,7.7ZM19.3,23a9.84,9.84,0,0,1,9.5,7h9.14c-1.65-8.93-9-15-18.57-15A19,19,0,0,0,0,34.34c0,11.09,8.28,19.3,19.37,19.3,9.36,0,16.85-6,18.5-15H28.8a9.75,9.75,0,0,1-9.43,7.06c-6.27,0-10.66-4.83-10.66-11.31S13,23,19.3,23Zm41.11-8A19,19,0,0,0,41,34.34c0,11.09,8.28,19.3,19.37,19.3A19,19,0,0,0,79.92,34.27C79.92,23.33,71.64,15,60.41,15Zm.07,30.67c-6.19,0-10.73-4.83-10.73-11.31S54.22,23,60.41,23s10.8,4.89,10.8,11.37S66.67,45.65,60.48,45.65ZM123.41,15c-5.62,0-9.29,2.3-11.45,5.54V15.7h-8.57V52.92H112V32.69C112,27,115.63,23,121,23c5,0,8.06,3.53,8.06,8.64V52.92h8.64V31C137.66,21.6,132.84,15,123.41,15ZM92,.36a5.36,5.36,0,0,0-5.55,5.47,5.55,5.55,0,0,0,11.09,0A5.35,5.35,0,0,0,92,.36Zm-9.72,23h5.4V52.92h8.64V15.7h-14Zm298.17-7.7L366.2,52.92H372L375.29,44H392l3.33,8.88h6L386.87,15.7ZM377,39.23l6.45-17.56h.1l6.56,17.56ZM362.66,15.7l-7.88,29h-.11l-8.14-29H341l-8,28.93h-.1l-8-28.87H319L329.82,53h5.45l8.19-29.24h.11L352,53h5.66L368.1,15.7Zm135.25,0v4.86h12.32V52.92h5.6V20.56h12.32V15.7ZM467.82,52.92h25.54V48.06H473.43v-12h18.35V31.35H473.43V20.56h19.93V15.7H467.82ZM443,15.7h-5.6V52.92h24.32V48.06H443Zm-30.45,0h-5.61V52.92h24.32V48.06H412.52Z'/%3E%3C/svg%3E`;case"textWithLogo":return r=(.25*e).toFixed(2),`data:image/svg+xml,%3Csvg width='${e}' height='${r}' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 308.44 77.61'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%230052ff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M142.94,20.2l-7.88,29H135l-8.15-29h-5.55l-8,28.93h-.11l-8-28.87H99.27l10.84,37.27h5.44l8.2-29.24h.1l8.41,29.24h5.66L148.39,20.2Zm17.82,0L146.48,57.42h5.82l3.28-8.88h16.65l3.34,8.88h6L167.16,20.2Zm-3.44,23.52,6.45-17.55h.11l6.56,17.55ZM278.2,20.2v4.86h12.32V57.42h5.6V25.06h12.32V20.2ZM248.11,57.42h25.54V52.55H253.71V40.61h18.35V35.85H253.71V25.06h19.94V20.2H248.11ZM223.26,20.2h-5.61V57.42H242V52.55H223.26Zm-30.46,0h-5.6V57.42h24.32V52.55H192.8Zm-154,38A19.41,19.41,0,1,1,57.92,35.57H77.47a38.81,38.81,0,1,0,0,6.47H57.92A19.39,19.39,0,0,1,38.81,58.21Z'/%3E%3C/svg%3E`;case"textLight":return r=(.1*e).toFixed(2),`data:image/svg+xml,%3Csvg width='${e}' height='${r}' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 528.15 53.64'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fefefe;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3ECoinbase_Wordmark_SubBrands_ALL%3C/title%3E%3Cpath class='cls-1' d='M164.45,15a15,15,0,0,0-11.74,5.4V0h-8.64V52.92h8.5V48a15,15,0,0,0,11.88,5.62c10.37,0,18.21-8.21,18.21-19.3S174.67,15,164.45,15Zm-1.3,30.67c-6.19,0-10.73-4.83-10.73-11.31S157,23,163.22,23s10.66,4.82,10.66,11.37S169.34,45.65,163.15,45.65Zm83.31-14.91-6.34-.93c-3-.43-5.18-1.44-5.18-3.82,0-2.59,2.8-3.89,6.62-3.89,4.18,0,6.84,1.8,7.42,4.76h8.35c-.94-7.49-6.7-11.88-15.55-11.88-9.15,0-15.2,4.68-15.2,11.3,0,6.34,4,10,12,11.16l6.33.94c3.1.43,4.83,1.65,4.83,4,0,2.95-3,4.17-7.2,4.17-5.12,0-8-2.09-8.43-5.25h-8.49c.79,7.27,6.48,12.38,16.84,12.38,9.44,0,15.7-4.32,15.7-11.74C258.12,35.28,253.58,31.82,246.46,30.74Zm-27.65-2.3c0-8.06-4.9-13.46-15.27-13.46-9.79,0-15.26,5-16.34,12.6h8.57c.43-3,2.73-5.4,7.63-5.4,4.39,0,6.55,1.94,6.55,4.32,0,3.09-4,3.88-8.85,4.39-6.63.72-14.84,3-14.84,11.66,0,6.7,5,11,12.89,11,6.19,0,10.08-2.59,12-6.7.28,3.67,3,6.05,6.84,6.05h5v-7.7h-4.25Zm-8.5,9.36c0,5-4.32,8.64-9.57,8.64-3.24,0-6-1.37-6-4.25,0-3.67,4.39-4.68,8.42-5.11s6-1.22,7.13-2.88ZM281.09,15c-11.09,0-19.23,8.35-19.23,19.36,0,11.6,8.72,19.3,19.37,19.3,9,0,16.06-5.33,17.86-12.89h-9c-1.3,3.31-4.47,5.19-8.71,5.19-5.55,0-9.72-3.46-10.66-9.51H299.3V33.12C299.3,22.46,291.53,15,281.09,15Zm-9.87,15.26c1.37-5.18,5.26-7.7,9.72-7.7,4.9,0,8.64,2.8,9.51,7.7ZM19.3,23a9.84,9.84,0,0,1,9.5,7h9.14c-1.65-8.93-9-15-18.57-15A19,19,0,0,0,0,34.34c0,11.09,8.28,19.3,19.37,19.3,9.36,0,16.85-6,18.5-15H28.8a9.75,9.75,0,0,1-9.43,7.06c-6.27,0-10.66-4.83-10.66-11.31S13,23,19.3,23Zm41.11-8A19,19,0,0,0,41,34.34c0,11.09,8.28,19.3,19.37,19.3A19,19,0,0,0,79.92,34.27C79.92,23.33,71.64,15,60.41,15Zm.07,30.67c-6.19,0-10.73-4.83-10.73-11.31S54.22,23,60.41,23s10.8,4.89,10.8,11.37S66.67,45.65,60.48,45.65ZM123.41,15c-5.62,0-9.29,2.3-11.45,5.54V15.7h-8.57V52.92H112V32.69C112,27,115.63,23,121,23c5,0,8.06,3.53,8.06,8.64V52.92h8.64V31C137.66,21.6,132.84,15,123.41,15ZM92,.36a5.36,5.36,0,0,0-5.55,5.47,5.55,5.55,0,0,0,11.09,0A5.35,5.35,0,0,0,92,.36Zm-9.72,23h5.4V52.92h8.64V15.7h-14Zm298.17-7.7L366.2,52.92H372L375.29,44H392l3.33,8.88h6L386.87,15.7ZM377,39.23l6.45-17.56h.1l6.56,17.56ZM362.66,15.7l-7.88,29h-.11l-8.14-29H341l-8,28.93h-.1l-8-28.87H319L329.82,53h5.45l8.19-29.24h.11L352,53h5.66L368.1,15.7Zm135.25,0v4.86h12.32V52.92h5.6V20.56h12.32V15.7ZM467.82,52.92h25.54V48.06H473.43v-12h18.35V31.35H473.43V20.56h19.93V15.7H467.82ZM443,15.7h-5.6V52.92h24.32V48.06H443Zm-30.45,0h-5.61V52.92h24.32V48.06H412.52Z'/%3E%3C/svg%3E`;case"textWithLogoLight":return r=(.25*e).toFixed(2),`data:image/svg+xml,%3Csvg width='${e}' height='${r}' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 308.44 77.61'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fefefe;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M142.94,20.2l-7.88,29H135l-8.15-29h-5.55l-8,28.93h-.11l-8-28.87H99.27l10.84,37.27h5.44l8.2-29.24h.1l8.41,29.24h5.66L148.39,20.2Zm17.82,0L146.48,57.42h5.82l3.28-8.88h16.65l3.34,8.88h6L167.16,20.2Zm-3.44,23.52,6.45-17.55h.11l6.56,17.55ZM278.2,20.2v4.86h12.32V57.42h5.6V25.06h12.32V20.2ZM248.11,57.42h25.54V52.55H253.71V40.61h18.35V35.85H253.71V25.06h19.94V20.2H248.11ZM223.26,20.2h-5.61V57.42H242V52.55H223.26Zm-30.46,0h-5.6V57.42h24.32V52.55H192.8Zm-154,38A19.41,19.41,0,1,1,57.92,35.57H77.47a38.81,38.81,0,1,0,0,6.47H57.92A19.39,19.39,0,0,1,38.81,58.21Z'/%3E%3C/svg%3E`;default:return r=e,`data:image/svg+xml,%3Csvg width='${e}' height='${r}' viewBox='0 0 1024 1024' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='1024' height='1024' fill='%230052FF'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M152 512C152 710.823 313.177 872 512 872C710.823 872 872 710.823 872 512C872 313.177 710.823 152 512 152C313.177 152 152 313.177 152 512ZM420 396C406.745 396 396 406.745 396 420V604C396 617.255 406.745 628 420 628H604C617.255 628 628 617.255 628 604V420C628 406.745 617.255 396 604 396H420Z' fill='white'/%3E %3C/svg%3E `}};Xs.walletLogo=I0;var eo={};Object.defineProperty(eo,"__esModule",{value:!0});eo.LINK_API_URL=void 0;eo.LINK_API_URL="https://www.walletlink.org";var to={};Object.defineProperty(to,"__esModule",{value:!0});to.ScopedLocalStorage=void 0;class C0{constructor(e){this.scope=e}setItem(e,r){localStorage.setItem(this.scopedKey(e),r)}getItem(e){return localStorage.getItem(this.scopedKey(e))}removeItem(e){localStorage.removeItem(this.scopedKey(e))}clear(){const e=this.scopedKey(""),r=[];for(let n=0;nlocalStorage.removeItem(n))}scopedKey(e){return`${this.scope}:${e}`}}to.ScopedLocalStorage=C0;var Yn={},bn={};Object.defineProperty(bn,"__esModule",{value:!0});const R0=Mu;function Dc(t,e,r){try{Reflect.apply(t,e,r)}catch(n){setTimeout(()=>{throw n})}}function A0(t){const e=t.length,r=new Array(e);for(let n=0;n0&&([o]=r),o instanceof Error)throw o;const a=new Error(`Unhandled error.${o?` (${o.message})`:""}`);throw a.context=o,a}const s=i[e];if(s===void 0)return!1;if(typeof s=="function")Dc(s,this,r);else{const o=s.length,a=A0(s);for(let c=0;c0?u:p},s.min=function(u,p){return u.cmp(p)<0?u:p},s.prototype._init=function(u,p,v){if(typeof u=="number")return this._initNumber(u,p,v);if(typeof u=="object")return this._initArray(u,p,v);p==="hex"&&(p=16),n(p===(p|0)&&p>=2&&p<=36),u=u.toString().replace(/\s+/g,"");var S=0;u[0]==="-"&&(S++,this.negative=1),S=0;S-=3)T=u[S]|u[S-1]<<8|u[S-2]<<16,this.words[E]|=T<>>26-L&67108863,L+=24,L>=26&&(L-=26,E++);else if(v==="le")for(S=0,E=0;S>>26-L&67108863,L+=24,L>=26&&(L-=26,E++);return this._strip()};function a(w,u){var p=w.charCodeAt(u);if(p>=48&&p<=57)return p-48;if(p>=65&&p<=70)return p-55;if(p>=97&&p<=102)return p-87;n(!1,"Invalid character in "+w)}function c(w,u,p){var v=a(w,p);return p-1>=u&&(v|=a(w,p-1)<<4),v}s.prototype._parseHex=function(u,p,v){this.length=Math.ceil((u.length-p)/6),this.words=new Array(this.length);for(var S=0;S=p;S-=2)L=c(u,p,S)<=18?(E-=18,T+=1,this.words[T]|=L>>>26):E+=8;else{var _=u.length-p;for(S=_%2===0?p+1:p;S=18?(E-=18,T+=1,this.words[T]|=L>>>26):E+=8}this._strip()};function l(w,u,p,v){for(var S=0,E=0,T=Math.min(w.length,p),L=u;L=49?E=_-49+10:_>=17?E=_-17+10:E=_,n(_>=0&&E1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},s.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{s.prototype[Symbol.for("nodejs.util.inspect.custom")]=y}catch{s.prototype.inspect=y}else s.prototype.inspect=y;function y(){return(this.red?""}var m=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],A=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],k=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];s.prototype.toString=function(u,p){u=u||10,p=p|0||1;var v;if(u===16||u==="hex"){v="";for(var S=0,E=0,T=0;T>>24-S&16777215,S+=2,S>=26&&(S-=26,T--),E!==0||T!==this.length-1?v=m[6-_.length]+_+v:v=_+v}for(E!==0&&(v=E.toString(16)+v);v.length%p!==0;)v="0"+v;return this.negative!==0&&(v="-"+v),v}if(u===(u|0)&&u>=2&&u<=36){var d=A[u],C=k[u];v="";var Y=this.clone();for(Y.negative=0;!Y.isZero();){var X=Y.modrn(C).toString(u);Y=Y.idivn(C),Y.isZero()?v=X+v:v=m[d-X.length]+X+v}for(this.isZero()&&(v="0"+v);v.length%p!==0;)v="0"+v;return this.negative!==0&&(v="-"+v),v}n(!1,"Base should be between 2 and 36")},s.prototype.toNumber=function(){var u=this.words[0];return this.length===2?u+=this.words[1]*67108864:this.length===3&&this.words[2]===1?u+=4503599627370496+this.words[1]*67108864:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-u:u},s.prototype.toJSON=function(){return this.toString(16,2)},o&&(s.prototype.toBuffer=function(u,p){return this.toArrayLike(o,u,p)}),s.prototype.toArray=function(u,p){return this.toArrayLike(Array,u,p)};var j=function(u,p){return u.allocUnsafe?u.allocUnsafe(p):new u(p)};s.prototype.toArrayLike=function(u,p,v){this._strip();var S=this.byteLength(),E=v||Math.max(1,S);n(S<=E,"byte array longer than desired length"),n(E>0,"Requested array length <= 0");var T=j(u,E),L=p==="le"?"LE":"BE";return this["_toArrayLike"+L](T,S),T},s.prototype._toArrayLikeLE=function(u,p){for(var v=0,S=0,E=0,T=0;E>8&255),v>16&255),T===6?(v>24&255),S=0,T=0):(S=L>>>24,T+=2)}if(v=0&&(u[v--]=L>>8&255),v>=0&&(u[v--]=L>>16&255),T===6?(v>=0&&(u[v--]=L>>24&255),S=0,T=0):(S=L>>>24,T+=2)}if(v>=0)for(u[v--]=S;v>=0;)u[v--]=0},Math.clz32?s.prototype._countBits=function(u){return 32-Math.clz32(u)}:s.prototype._countBits=function(u){var p=u,v=0;return p>=4096&&(v+=13,p>>>=13),p>=64&&(v+=7,p>>>=7),p>=8&&(v+=4,p>>>=4),p>=2&&(v+=2,p>>>=2),v+p},s.prototype._zeroBits=function(u){if(u===0)return 26;var p=u,v=0;return p&8191||(v+=13,p>>>=13),p&127||(v+=7,p>>>=7),p&15||(v+=4,p>>>=4),p&3||(v+=2,p>>>=2),p&1||v++,v},s.prototype.bitLength=function(){var u=this.words[this.length-1],p=this._countBits(u);return(this.length-1)*26+p};function F(w){for(var u=new Array(w.bitLength()),p=0;p>>S&1}return u}s.prototype.zeroBits=function(){if(this.isZero())return 0;for(var u=0,p=0;pu.length?this.clone().ior(u):u.clone().ior(this)},s.prototype.uor=function(u){return this.length>u.length?this.clone().iuor(u):u.clone().iuor(this)},s.prototype.iuand=function(u){var p;this.length>u.length?p=u:p=this;for(var v=0;vu.length?this.clone().iand(u):u.clone().iand(this)},s.prototype.uand=function(u){return this.length>u.length?this.clone().iuand(u):u.clone().iuand(this)},s.prototype.iuxor=function(u){var p,v;this.length>u.length?(p=this,v=u):(p=u,v=this);for(var S=0;Su.length?this.clone().ixor(u):u.clone().ixor(this)},s.prototype.uxor=function(u){return this.length>u.length?this.clone().iuxor(u):u.clone().iuxor(this)},s.prototype.inotn=function(u){n(typeof u=="number"&&u>=0);var p=Math.ceil(u/26)|0,v=u%26;this._expand(p),v>0&&p--;for(var S=0;S0&&(this.words[S]=~this.words[S]&67108863>>26-v),this._strip()},s.prototype.notn=function(u){return this.clone().inotn(u)},s.prototype.setn=function(u,p){n(typeof u=="number"&&u>=0);var v=u/26|0,S=u%26;return this._expand(v+1),p?this.words[v]=this.words[v]|1<u.length?(v=this,S=u):(v=u,S=this);for(var E=0,T=0;T>>26;for(;E!==0&&T>>26;if(this.length=v.length,E!==0)this.words[this.length]=E,this.length++;else if(v!==this)for(;Tu.length?this.clone().iadd(u):u.clone().iadd(this)},s.prototype.isub=function(u){if(u.negative!==0){u.negative=0;var p=this.iadd(u);return u.negative=1,p._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(u),this.negative=1,this._normSign();var v=this.cmp(u);if(v===0)return this.negative=0,this.length=1,this.words[0]=0,this;var S,E;v>0?(S=this,E=u):(S=u,E=this);for(var T=0,L=0;L>26,this.words[L]=p&67108863;for(;T!==0&&L>26,this.words[L]=p&67108863;if(T===0&&L>>26,Y=_&67108863,X=Math.min(d,u.length-1),O=Math.max(0,d-w.length+1);O<=X;O++){var P=d-O|0;S=w.words[P]|0,E=u.words[O]|0,T=S*E+Y,C+=T/67108864|0,Y=T&67108863}p.words[d]=Y|0,_=C|0}return _!==0?p.words[d]=_|0:p.length--,p._strip()}var N=function(u,p,v){var S=u.words,E=p.words,T=v.words,L=0,_,d,C,Y=S[0]|0,X=Y&8191,O=Y>>>13,P=S[1]|0,V=P&8191,Q=P>>>13,ge=S[2]|0,M=ge&8191,I=ge>>>13,q=S[3]|0,J=q&8191,fe=q>>>13,ye=S[4]|0,ae=ye&8191,Ee=ye>>>13,Lt=S[5]|0,Ae=Lt&8191,Ce=Lt>>>13,ot=S[6]|0,Me=ot&8191,Te=ot>>>13,ct=S[7]|0,Ie=ct&8191,b=ct>>>13,f=S[8]|0,h=f&8191,x=f>>>13,B=S[9]|0,D=B&8191,W=B>>>13,de=E[0]|0,he=de&8191,ce=de>>>13,ke=E[1]|0,ue=ke&8191,Le=ke>>>13,Mn=E[2]|0,Be=Mn&8191,Pe=Mn>>>13,In=E[3]|0,De=In&8191,$e=In>>>13,Cn=E[4]|0,Fe=Cn&8191,je=Cn>>>13,Rn=E[5]|0,Ue=Rn&8191,We=Rn>>>13,An=E[6]|0,He=An&8191,Ve=An>>>13,Tn=E[7]|0,ze=Tn&8191,qe=Tn>>>13,kn=E[8]|0,Ge=kn&8191,Je=kn>>>13,On=E[9]|0,Ze=On&8191,Qe=On>>>13;v.negative=u.negative^p.negative,v.length=19,_=Math.imul(X,he),d=Math.imul(X,ce),d=d+Math.imul(O,he)|0,C=Math.imul(O,ce);var $r=(L+_|0)+((d&8191)<<13)|0;L=(C+(d>>>13)|0)+($r>>>26)|0,$r&=67108863,_=Math.imul(V,he),d=Math.imul(V,ce),d=d+Math.imul(Q,he)|0,C=Math.imul(Q,ce),_=_+Math.imul(X,ue)|0,d=d+Math.imul(X,Le)|0,d=d+Math.imul(O,ue)|0,C=C+Math.imul(O,Le)|0;var Fr=(L+_|0)+((d&8191)<<13)|0;L=(C+(d>>>13)|0)+(Fr>>>26)|0,Fr&=67108863,_=Math.imul(M,he),d=Math.imul(M,ce),d=d+Math.imul(I,he)|0,C=Math.imul(I,ce),_=_+Math.imul(V,ue)|0,d=d+Math.imul(V,Le)|0,d=d+Math.imul(Q,ue)|0,C=C+Math.imul(Q,Le)|0,_=_+Math.imul(X,Be)|0,d=d+Math.imul(X,Pe)|0,d=d+Math.imul(O,Be)|0,C=C+Math.imul(O,Pe)|0;var jr=(L+_|0)+((d&8191)<<13)|0;L=(C+(d>>>13)|0)+(jr>>>26)|0,jr&=67108863,_=Math.imul(J,he),d=Math.imul(J,ce),d=d+Math.imul(fe,he)|0,C=Math.imul(fe,ce),_=_+Math.imul(M,ue)|0,d=d+Math.imul(M,Le)|0,d=d+Math.imul(I,ue)|0,C=C+Math.imul(I,Le)|0,_=_+Math.imul(V,Be)|0,d=d+Math.imul(V,Pe)|0,d=d+Math.imul(Q,Be)|0,C=C+Math.imul(Q,Pe)|0,_=_+Math.imul(X,De)|0,d=d+Math.imul(X,$e)|0,d=d+Math.imul(O,De)|0,C=C+Math.imul(O,$e)|0;var Ur=(L+_|0)+((d&8191)<<13)|0;L=(C+(d>>>13)|0)+(Ur>>>26)|0,Ur&=67108863,_=Math.imul(ae,he),d=Math.imul(ae,ce),d=d+Math.imul(Ee,he)|0,C=Math.imul(Ee,ce),_=_+Math.imul(J,ue)|0,d=d+Math.imul(J,Le)|0,d=d+Math.imul(fe,ue)|0,C=C+Math.imul(fe,Le)|0,_=_+Math.imul(M,Be)|0,d=d+Math.imul(M,Pe)|0,d=d+Math.imul(I,Be)|0,C=C+Math.imul(I,Pe)|0,_=_+Math.imul(V,De)|0,d=d+Math.imul(V,$e)|0,d=d+Math.imul(Q,De)|0,C=C+Math.imul(Q,$e)|0,_=_+Math.imul(X,Fe)|0,d=d+Math.imul(X,je)|0,d=d+Math.imul(O,Fe)|0,C=C+Math.imul(O,je)|0;var Wr=(L+_|0)+((d&8191)<<13)|0;L=(C+(d>>>13)|0)+(Wr>>>26)|0,Wr&=67108863,_=Math.imul(Ae,he),d=Math.imul(Ae,ce),d=d+Math.imul(Ce,he)|0,C=Math.imul(Ce,ce),_=_+Math.imul(ae,ue)|0,d=d+Math.imul(ae,Le)|0,d=d+Math.imul(Ee,ue)|0,C=C+Math.imul(Ee,Le)|0,_=_+Math.imul(J,Be)|0,d=d+Math.imul(J,Pe)|0,d=d+Math.imul(fe,Be)|0,C=C+Math.imul(fe,Pe)|0,_=_+Math.imul(M,De)|0,d=d+Math.imul(M,$e)|0,d=d+Math.imul(I,De)|0,C=C+Math.imul(I,$e)|0,_=_+Math.imul(V,Fe)|0,d=d+Math.imul(V,je)|0,d=d+Math.imul(Q,Fe)|0,C=C+Math.imul(Q,je)|0,_=_+Math.imul(X,Ue)|0,d=d+Math.imul(X,We)|0,d=d+Math.imul(O,Ue)|0,C=C+Math.imul(O,We)|0;var Hr=(L+_|0)+((d&8191)<<13)|0;L=(C+(d>>>13)|0)+(Hr>>>26)|0,Hr&=67108863,_=Math.imul(Me,he),d=Math.imul(Me,ce),d=d+Math.imul(Te,he)|0,C=Math.imul(Te,ce),_=_+Math.imul(Ae,ue)|0,d=d+Math.imul(Ae,Le)|0,d=d+Math.imul(Ce,ue)|0,C=C+Math.imul(Ce,Le)|0,_=_+Math.imul(ae,Be)|0,d=d+Math.imul(ae,Pe)|0,d=d+Math.imul(Ee,Be)|0,C=C+Math.imul(Ee,Pe)|0,_=_+Math.imul(J,De)|0,d=d+Math.imul(J,$e)|0,d=d+Math.imul(fe,De)|0,C=C+Math.imul(fe,$e)|0,_=_+Math.imul(M,Fe)|0,d=d+Math.imul(M,je)|0,d=d+Math.imul(I,Fe)|0,C=C+Math.imul(I,je)|0,_=_+Math.imul(V,Ue)|0,d=d+Math.imul(V,We)|0,d=d+Math.imul(Q,Ue)|0,C=C+Math.imul(Q,We)|0,_=_+Math.imul(X,He)|0,d=d+Math.imul(X,Ve)|0,d=d+Math.imul(O,He)|0,C=C+Math.imul(O,Ve)|0;var Vr=(L+_|0)+((d&8191)<<13)|0;L=(C+(d>>>13)|0)+(Vr>>>26)|0,Vr&=67108863,_=Math.imul(Ie,he),d=Math.imul(Ie,ce),d=d+Math.imul(b,he)|0,C=Math.imul(b,ce),_=_+Math.imul(Me,ue)|0,d=d+Math.imul(Me,Le)|0,d=d+Math.imul(Te,ue)|0,C=C+Math.imul(Te,Le)|0,_=_+Math.imul(Ae,Be)|0,d=d+Math.imul(Ae,Pe)|0,d=d+Math.imul(Ce,Be)|0,C=C+Math.imul(Ce,Pe)|0,_=_+Math.imul(ae,De)|0,d=d+Math.imul(ae,$e)|0,d=d+Math.imul(Ee,De)|0,C=C+Math.imul(Ee,$e)|0,_=_+Math.imul(J,Fe)|0,d=d+Math.imul(J,je)|0,d=d+Math.imul(fe,Fe)|0,C=C+Math.imul(fe,je)|0,_=_+Math.imul(M,Ue)|0,d=d+Math.imul(M,We)|0,d=d+Math.imul(I,Ue)|0,C=C+Math.imul(I,We)|0,_=_+Math.imul(V,He)|0,d=d+Math.imul(V,Ve)|0,d=d+Math.imul(Q,He)|0,C=C+Math.imul(Q,Ve)|0,_=_+Math.imul(X,ze)|0,d=d+Math.imul(X,qe)|0,d=d+Math.imul(O,ze)|0,C=C+Math.imul(O,qe)|0;var zr=(L+_|0)+((d&8191)<<13)|0;L=(C+(d>>>13)|0)+(zr>>>26)|0,zr&=67108863,_=Math.imul(h,he),d=Math.imul(h,ce),d=d+Math.imul(x,he)|0,C=Math.imul(x,ce),_=_+Math.imul(Ie,ue)|0,d=d+Math.imul(Ie,Le)|0,d=d+Math.imul(b,ue)|0,C=C+Math.imul(b,Le)|0,_=_+Math.imul(Me,Be)|0,d=d+Math.imul(Me,Pe)|0,d=d+Math.imul(Te,Be)|0,C=C+Math.imul(Te,Pe)|0,_=_+Math.imul(Ae,De)|0,d=d+Math.imul(Ae,$e)|0,d=d+Math.imul(Ce,De)|0,C=C+Math.imul(Ce,$e)|0,_=_+Math.imul(ae,Fe)|0,d=d+Math.imul(ae,je)|0,d=d+Math.imul(Ee,Fe)|0,C=C+Math.imul(Ee,je)|0,_=_+Math.imul(J,Ue)|0,d=d+Math.imul(J,We)|0,d=d+Math.imul(fe,Ue)|0,C=C+Math.imul(fe,We)|0,_=_+Math.imul(M,He)|0,d=d+Math.imul(M,Ve)|0,d=d+Math.imul(I,He)|0,C=C+Math.imul(I,Ve)|0,_=_+Math.imul(V,ze)|0,d=d+Math.imul(V,qe)|0,d=d+Math.imul(Q,ze)|0,C=C+Math.imul(Q,qe)|0,_=_+Math.imul(X,Ge)|0,d=d+Math.imul(X,Je)|0,d=d+Math.imul(O,Ge)|0,C=C+Math.imul(O,Je)|0;var qr=(L+_|0)+((d&8191)<<13)|0;L=(C+(d>>>13)|0)+(qr>>>26)|0,qr&=67108863,_=Math.imul(D,he),d=Math.imul(D,ce),d=d+Math.imul(W,he)|0,C=Math.imul(W,ce),_=_+Math.imul(h,ue)|0,d=d+Math.imul(h,Le)|0,d=d+Math.imul(x,ue)|0,C=C+Math.imul(x,Le)|0,_=_+Math.imul(Ie,Be)|0,d=d+Math.imul(Ie,Pe)|0,d=d+Math.imul(b,Be)|0,C=C+Math.imul(b,Pe)|0,_=_+Math.imul(Me,De)|0,d=d+Math.imul(Me,$e)|0,d=d+Math.imul(Te,De)|0,C=C+Math.imul(Te,$e)|0,_=_+Math.imul(Ae,Fe)|0,d=d+Math.imul(Ae,je)|0,d=d+Math.imul(Ce,Fe)|0,C=C+Math.imul(Ce,je)|0,_=_+Math.imul(ae,Ue)|0,d=d+Math.imul(ae,We)|0,d=d+Math.imul(Ee,Ue)|0,C=C+Math.imul(Ee,We)|0,_=_+Math.imul(J,He)|0,d=d+Math.imul(J,Ve)|0,d=d+Math.imul(fe,He)|0,C=C+Math.imul(fe,Ve)|0,_=_+Math.imul(M,ze)|0,d=d+Math.imul(M,qe)|0,d=d+Math.imul(I,ze)|0,C=C+Math.imul(I,qe)|0,_=_+Math.imul(V,Ge)|0,d=d+Math.imul(V,Je)|0,d=d+Math.imul(Q,Ge)|0,C=C+Math.imul(Q,Je)|0,_=_+Math.imul(X,Ze)|0,d=d+Math.imul(X,Qe)|0,d=d+Math.imul(O,Ze)|0,C=C+Math.imul(O,Qe)|0;var Gr=(L+_|0)+((d&8191)<<13)|0;L=(C+(d>>>13)|0)+(Gr>>>26)|0,Gr&=67108863,_=Math.imul(D,ue),d=Math.imul(D,Le),d=d+Math.imul(W,ue)|0,C=Math.imul(W,Le),_=_+Math.imul(h,Be)|0,d=d+Math.imul(h,Pe)|0,d=d+Math.imul(x,Be)|0,C=C+Math.imul(x,Pe)|0,_=_+Math.imul(Ie,De)|0,d=d+Math.imul(Ie,$e)|0,d=d+Math.imul(b,De)|0,C=C+Math.imul(b,$e)|0,_=_+Math.imul(Me,Fe)|0,d=d+Math.imul(Me,je)|0,d=d+Math.imul(Te,Fe)|0,C=C+Math.imul(Te,je)|0,_=_+Math.imul(Ae,Ue)|0,d=d+Math.imul(Ae,We)|0,d=d+Math.imul(Ce,Ue)|0,C=C+Math.imul(Ce,We)|0,_=_+Math.imul(ae,He)|0,d=d+Math.imul(ae,Ve)|0,d=d+Math.imul(Ee,He)|0,C=C+Math.imul(Ee,Ve)|0,_=_+Math.imul(J,ze)|0,d=d+Math.imul(J,qe)|0,d=d+Math.imul(fe,ze)|0,C=C+Math.imul(fe,qe)|0,_=_+Math.imul(M,Ge)|0,d=d+Math.imul(M,Je)|0,d=d+Math.imul(I,Ge)|0,C=C+Math.imul(I,Je)|0,_=_+Math.imul(V,Ze)|0,d=d+Math.imul(V,Qe)|0,d=d+Math.imul(Q,Ze)|0,C=C+Math.imul(Q,Qe)|0;var Jr=(L+_|0)+((d&8191)<<13)|0;L=(C+(d>>>13)|0)+(Jr>>>26)|0,Jr&=67108863,_=Math.imul(D,Be),d=Math.imul(D,Pe),d=d+Math.imul(W,Be)|0,C=Math.imul(W,Pe),_=_+Math.imul(h,De)|0,d=d+Math.imul(h,$e)|0,d=d+Math.imul(x,De)|0,C=C+Math.imul(x,$e)|0,_=_+Math.imul(Ie,Fe)|0,d=d+Math.imul(Ie,je)|0,d=d+Math.imul(b,Fe)|0,C=C+Math.imul(b,je)|0,_=_+Math.imul(Me,Ue)|0,d=d+Math.imul(Me,We)|0,d=d+Math.imul(Te,Ue)|0,C=C+Math.imul(Te,We)|0,_=_+Math.imul(Ae,He)|0,d=d+Math.imul(Ae,Ve)|0,d=d+Math.imul(Ce,He)|0,C=C+Math.imul(Ce,Ve)|0,_=_+Math.imul(ae,ze)|0,d=d+Math.imul(ae,qe)|0,d=d+Math.imul(Ee,ze)|0,C=C+Math.imul(Ee,qe)|0,_=_+Math.imul(J,Ge)|0,d=d+Math.imul(J,Je)|0,d=d+Math.imul(fe,Ge)|0,C=C+Math.imul(fe,Je)|0,_=_+Math.imul(M,Ze)|0,d=d+Math.imul(M,Qe)|0,d=d+Math.imul(I,Ze)|0,C=C+Math.imul(I,Qe)|0;var Zr=(L+_|0)+((d&8191)<<13)|0;L=(C+(d>>>13)|0)+(Zr>>>26)|0,Zr&=67108863,_=Math.imul(D,De),d=Math.imul(D,$e),d=d+Math.imul(W,De)|0,C=Math.imul(W,$e),_=_+Math.imul(h,Fe)|0,d=d+Math.imul(h,je)|0,d=d+Math.imul(x,Fe)|0,C=C+Math.imul(x,je)|0,_=_+Math.imul(Ie,Ue)|0,d=d+Math.imul(Ie,We)|0,d=d+Math.imul(b,Ue)|0,C=C+Math.imul(b,We)|0,_=_+Math.imul(Me,He)|0,d=d+Math.imul(Me,Ve)|0,d=d+Math.imul(Te,He)|0,C=C+Math.imul(Te,Ve)|0,_=_+Math.imul(Ae,ze)|0,d=d+Math.imul(Ae,qe)|0,d=d+Math.imul(Ce,ze)|0,C=C+Math.imul(Ce,qe)|0,_=_+Math.imul(ae,Ge)|0,d=d+Math.imul(ae,Je)|0,d=d+Math.imul(Ee,Ge)|0,C=C+Math.imul(Ee,Je)|0,_=_+Math.imul(J,Ze)|0,d=d+Math.imul(J,Qe)|0,d=d+Math.imul(fe,Ze)|0,C=C+Math.imul(fe,Qe)|0;var Qr=(L+_|0)+((d&8191)<<13)|0;L=(C+(d>>>13)|0)+(Qr>>>26)|0,Qr&=67108863,_=Math.imul(D,Fe),d=Math.imul(D,je),d=d+Math.imul(W,Fe)|0,C=Math.imul(W,je),_=_+Math.imul(h,Ue)|0,d=d+Math.imul(h,We)|0,d=d+Math.imul(x,Ue)|0,C=C+Math.imul(x,We)|0,_=_+Math.imul(Ie,He)|0,d=d+Math.imul(Ie,Ve)|0,d=d+Math.imul(b,He)|0,C=C+Math.imul(b,Ve)|0,_=_+Math.imul(Me,ze)|0,d=d+Math.imul(Me,qe)|0,d=d+Math.imul(Te,ze)|0,C=C+Math.imul(Te,qe)|0,_=_+Math.imul(Ae,Ge)|0,d=d+Math.imul(Ae,Je)|0,d=d+Math.imul(Ce,Ge)|0,C=C+Math.imul(Ce,Je)|0,_=_+Math.imul(ae,Ze)|0,d=d+Math.imul(ae,Qe)|0,d=d+Math.imul(Ee,Ze)|0,C=C+Math.imul(Ee,Qe)|0;var Yr=(L+_|0)+((d&8191)<<13)|0;L=(C+(d>>>13)|0)+(Yr>>>26)|0,Yr&=67108863,_=Math.imul(D,Ue),d=Math.imul(D,We),d=d+Math.imul(W,Ue)|0,C=Math.imul(W,We),_=_+Math.imul(h,He)|0,d=d+Math.imul(h,Ve)|0,d=d+Math.imul(x,He)|0,C=C+Math.imul(x,Ve)|0,_=_+Math.imul(Ie,ze)|0,d=d+Math.imul(Ie,qe)|0,d=d+Math.imul(b,ze)|0,C=C+Math.imul(b,qe)|0,_=_+Math.imul(Me,Ge)|0,d=d+Math.imul(Me,Je)|0,d=d+Math.imul(Te,Ge)|0,C=C+Math.imul(Te,Je)|0,_=_+Math.imul(Ae,Ze)|0,d=d+Math.imul(Ae,Qe)|0,d=d+Math.imul(Ce,Ze)|0,C=C+Math.imul(Ce,Qe)|0;var sa=(L+_|0)+((d&8191)<<13)|0;L=(C+(d>>>13)|0)+(sa>>>26)|0,sa&=67108863,_=Math.imul(D,He),d=Math.imul(D,Ve),d=d+Math.imul(W,He)|0,C=Math.imul(W,Ve),_=_+Math.imul(h,ze)|0,d=d+Math.imul(h,qe)|0,d=d+Math.imul(x,ze)|0,C=C+Math.imul(x,qe)|0,_=_+Math.imul(Ie,Ge)|0,d=d+Math.imul(Ie,Je)|0,d=d+Math.imul(b,Ge)|0,C=C+Math.imul(b,Je)|0,_=_+Math.imul(Me,Ze)|0,d=d+Math.imul(Me,Qe)|0,d=d+Math.imul(Te,Ze)|0,C=C+Math.imul(Te,Qe)|0;var oa=(L+_|0)+((d&8191)<<13)|0;L=(C+(d>>>13)|0)+(oa>>>26)|0,oa&=67108863,_=Math.imul(D,ze),d=Math.imul(D,qe),d=d+Math.imul(W,ze)|0,C=Math.imul(W,qe),_=_+Math.imul(h,Ge)|0,d=d+Math.imul(h,Je)|0,d=d+Math.imul(x,Ge)|0,C=C+Math.imul(x,Je)|0,_=_+Math.imul(Ie,Ze)|0,d=d+Math.imul(Ie,Qe)|0,d=d+Math.imul(b,Ze)|0,C=C+Math.imul(b,Qe)|0;var aa=(L+_|0)+((d&8191)<<13)|0;L=(C+(d>>>13)|0)+(aa>>>26)|0,aa&=67108863,_=Math.imul(D,Ge),d=Math.imul(D,Je),d=d+Math.imul(W,Ge)|0,C=Math.imul(W,Je),_=_+Math.imul(h,Ze)|0,d=d+Math.imul(h,Qe)|0,d=d+Math.imul(x,Ze)|0,C=C+Math.imul(x,Qe)|0;var ua=(L+_|0)+((d&8191)<<13)|0;L=(C+(d>>>13)|0)+(ua>>>26)|0,ua&=67108863,_=Math.imul(D,Ze),d=Math.imul(D,Qe),d=d+Math.imul(W,Ze)|0,C=Math.imul(W,Qe);var ca=(L+_|0)+((d&8191)<<13)|0;return L=(C+(d>>>13)|0)+(ca>>>26)|0,ca&=67108863,T[0]=$r,T[1]=Fr,T[2]=jr,T[3]=Ur,T[4]=Wr,T[5]=Hr,T[6]=Vr,T[7]=zr,T[8]=qr,T[9]=Gr,T[10]=Jr,T[11]=Zr,T[12]=Qr,T[13]=Yr,T[14]=sa,T[15]=oa,T[16]=aa,T[17]=ua,T[18]=ca,L!==0&&(T[19]=L,v.length++),v};Math.imul||(N=R);function $(w,u,p){p.negative=u.negative^w.negative,p.length=w.length+u.length;for(var v=0,S=0,E=0;E>>26)|0,S+=T>>>26,T&=67108863}p.words[E]=L,v=T,T=S}return v!==0?p.words[E]=v:p.length--,p._strip()}function H(w,u,p){return $(w,u,p)}s.prototype.mulTo=function(u,p){var v,S=this.length+u.length;return this.length===10&&u.length===10?v=N(this,u,p):S<63?v=R(this,u,p):S<1024?v=$(this,u,p):v=H(this,u,p),v},s.prototype.mul=function(u){var p=new s(null);return p.words=new Array(this.length+u.length),this.mulTo(u,p)},s.prototype.mulf=function(u){var p=new s(null);return p.words=new Array(this.length+u.length),H(this,u,p)},s.prototype.imul=function(u){return this.clone().mulTo(u,this)},s.prototype.imuln=function(u){var p=u<0;p&&(u=-u),n(typeof u=="number"),n(u<67108864);for(var v=0,S=0;S>=26,v+=E/67108864|0,v+=T>>>26,this.words[S]=T&67108863}return v!==0&&(this.words[S]=v,this.length++),p?this.ineg():this},s.prototype.muln=function(u){return this.clone().imuln(u)},s.prototype.sqr=function(){return this.mul(this)},s.prototype.isqr=function(){return this.imul(this.clone())},s.prototype.pow=function(u){var p=F(u);if(p.length===0)return new s(1);for(var v=this,S=0;S=0);var p=u%26,v=(u-p)/26,S=67108863>>>26-p<<26-p,E;if(p!==0){var T=0;for(E=0;E>>26-p}T&&(this.words[E]=T,this.length++)}if(v!==0){for(E=this.length-1;E>=0;E--)this.words[E+v]=this.words[E];for(E=0;E=0);var S;p?S=(p-p%26)/26:S=0;var E=u%26,T=Math.min((u-E)/26,this.length),L=67108863^67108863>>>E<T)for(this.length-=T,d=0;d=0&&(C!==0||d>=S);d--){var Y=this.words[d]|0;this.words[d]=C<<26-E|Y>>>E,C=Y&L}return _&&C!==0&&(_.words[_.length++]=C),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},s.prototype.ishrn=function(u,p,v){return n(this.negative===0),this.iushrn(u,p,v)},s.prototype.shln=function(u){return this.clone().ishln(u)},s.prototype.ushln=function(u){return this.clone().iushln(u)},s.prototype.shrn=function(u){return this.clone().ishrn(u)},s.prototype.ushrn=function(u){return this.clone().iushrn(u)},s.prototype.testn=function(u){n(typeof u=="number"&&u>=0);var p=u%26,v=(u-p)/26,S=1<=0);var p=u%26,v=(u-p)/26;if(n(this.negative===0,"imaskn works only with positive numbers"),this.length<=v)return this;if(p!==0&&v++,this.length=Math.min(v,this.length),p!==0){var S=67108863^67108863>>>p<=67108864;p++)this.words[p]-=67108864,p===this.length-1?this.words[p+1]=1:this.words[p+1]++;return this.length=Math.max(this.length,p+1),this},s.prototype.isubn=function(u){if(n(typeof u=="number"),n(u<67108864),u<0)return this.iaddn(-u);if(this.negative!==0)return this.negative=0,this.iaddn(u),this.negative=1,this;if(this.words[0]-=u,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var p=0;p>26)-(_/67108864|0),this.words[E+v]=T&67108863}for(;E>26,this.words[E+v]=T&67108863;if(L===0)return this._strip();for(n(L===-1),L=0,E=0;E>26,this.words[E]=T&67108863;return this.negative=1,this._strip()},s.prototype._wordDiv=function(u,p){var v=this.length-u.length,S=this.clone(),E=u,T=E.words[E.length-1]|0,L=this._countBits(T);v=26-L,v!==0&&(E=E.ushln(v),S.iushln(v),T=E.words[E.length-1]|0);var _=S.length-E.length,d;if(p!=="mod"){d=new s(null),d.length=_+1,d.words=new Array(d.length);for(var C=0;C=0;X--){var O=(S.words[E.length+X]|0)*67108864+(S.words[E.length+X-1]|0);for(O=Math.min(O/T|0,67108863),S._ishlnsubmul(E,O,X);S.negative!==0;)O--,S.negative=0,S._ishlnsubmul(E,1,X),S.isZero()||(S.negative^=1);d&&(d.words[X]=O)}return d&&d._strip(),S._strip(),p!=="div"&&v!==0&&S.iushrn(v),{div:d||null,mod:S}},s.prototype.divmod=function(u,p,v){if(n(!u.isZero()),this.isZero())return{div:new s(0),mod:new s(0)};var S,E,T;return this.negative!==0&&u.negative===0?(T=this.neg().divmod(u,p),p!=="mod"&&(S=T.div.neg()),p!=="div"&&(E=T.mod.neg(),v&&E.negative!==0&&E.iadd(u)),{div:S,mod:E}):this.negative===0&&u.negative!==0?(T=this.divmod(u.neg(),p),p!=="mod"&&(S=T.div.neg()),{div:S,mod:T.mod}):this.negative&u.negative?(T=this.neg().divmod(u.neg(),p),p!=="div"&&(E=T.mod.neg(),v&&E.negative!==0&&E.isub(u)),{div:T.div,mod:E}):u.length>this.length||this.cmp(u)<0?{div:new s(0),mod:this}:u.length===1?p==="div"?{div:this.divn(u.words[0]),mod:null}:p==="mod"?{div:null,mod:new s(this.modrn(u.words[0]))}:{div:this.divn(u.words[0]),mod:new s(this.modrn(u.words[0]))}:this._wordDiv(u,p)},s.prototype.div=function(u){return this.divmod(u,"div",!1).div},s.prototype.mod=function(u){return this.divmod(u,"mod",!1).mod},s.prototype.umod=function(u){return this.divmod(u,"mod",!0).mod},s.prototype.divRound=function(u){var p=this.divmod(u);if(p.mod.isZero())return p.div;var v=p.div.negative!==0?p.mod.isub(u):p.mod,S=u.ushrn(1),E=u.andln(1),T=v.cmp(S);return T<0||E===1&&T===0?p.div:p.div.negative!==0?p.div.isubn(1):p.div.iaddn(1)},s.prototype.modrn=function(u){var p=u<0;p&&(u=-u),n(u<=67108863);for(var v=(1<<26)%u,S=0,E=this.length-1;E>=0;E--)S=(v*S+(this.words[E]|0))%u;return p?-S:S},s.prototype.modn=function(u){return this.modrn(u)},s.prototype.idivn=function(u){var p=u<0;p&&(u=-u),n(u<=67108863);for(var v=0,S=this.length-1;S>=0;S--){var E=(this.words[S]|0)+v*67108864;this.words[S]=E/u|0,v=E%u}return this._strip(),p?this.ineg():this},s.prototype.divn=function(u){return this.clone().idivn(u)},s.prototype.egcd=function(u){n(u.negative===0),n(!u.isZero());var p=this,v=u.clone();p.negative!==0?p=p.umod(u):p=p.clone();for(var S=new s(1),E=new s(0),T=new s(0),L=new s(1),_=0;p.isEven()&&v.isEven();)p.iushrn(1),v.iushrn(1),++_;for(var d=v.clone(),C=p.clone();!p.isZero();){for(var Y=0,X=1;!(p.words[0]&X)&&Y<26;++Y,X<<=1);if(Y>0)for(p.iushrn(Y);Y-- >0;)(S.isOdd()||E.isOdd())&&(S.iadd(d),E.isub(C)),S.iushrn(1),E.iushrn(1);for(var O=0,P=1;!(v.words[0]&P)&&O<26;++O,P<<=1);if(O>0)for(v.iushrn(O);O-- >0;)(T.isOdd()||L.isOdd())&&(T.iadd(d),L.isub(C)),T.iushrn(1),L.iushrn(1);p.cmp(v)>=0?(p.isub(v),S.isub(T),E.isub(L)):(v.isub(p),T.isub(S),L.isub(E))}return{a:T,b:L,gcd:v.iushln(_)}},s.prototype._invmp=function(u){n(u.negative===0),n(!u.isZero());var p=this,v=u.clone();p.negative!==0?p=p.umod(u):p=p.clone();for(var S=new s(1),E=new s(0),T=v.clone();p.cmpn(1)>0&&v.cmpn(1)>0;){for(var L=0,_=1;!(p.words[0]&_)&&L<26;++L,_<<=1);if(L>0)for(p.iushrn(L);L-- >0;)S.isOdd()&&S.iadd(T),S.iushrn(1);for(var d=0,C=1;!(v.words[0]&C)&&d<26;++d,C<<=1);if(d>0)for(v.iushrn(d);d-- >0;)E.isOdd()&&E.iadd(T),E.iushrn(1);p.cmp(v)>=0?(p.isub(v),S.isub(E)):(v.isub(p),E.isub(S))}var Y;return p.cmpn(1)===0?Y=S:Y=E,Y.cmpn(0)<0&&Y.iadd(u),Y},s.prototype.gcd=function(u){if(this.isZero())return u.abs();if(u.isZero())return this.abs();var p=this.clone(),v=u.clone();p.negative=0,v.negative=0;for(var S=0;p.isEven()&&v.isEven();S++)p.iushrn(1),v.iushrn(1);do{for(;p.isEven();)p.iushrn(1);for(;v.isEven();)v.iushrn(1);var E=p.cmp(v);if(E<0){var T=p;p=v,v=T}else if(E===0||v.cmpn(1)===0)break;p.isub(v)}while(!0);return v.iushln(S)},s.prototype.invm=function(u){return this.egcd(u).a.umod(u)},s.prototype.isEven=function(){return(this.words[0]&1)===0},s.prototype.isOdd=function(){return(this.words[0]&1)===1},s.prototype.andln=function(u){return this.words[0]&u},s.prototype.bincn=function(u){n(typeof u=="number");var p=u%26,v=(u-p)/26,S=1<>>26,L&=67108863,this.words[T]=L}return E!==0&&(this.words[T]=E,this.length++),this},s.prototype.isZero=function(){return this.length===1&&this.words[0]===0},s.prototype.cmpn=function(u){var p=u<0;if(this.negative!==0&&!p)return-1;if(this.negative===0&&p)return 1;this._strip();var v;if(this.length>1)v=1;else{p&&(u=-u),n(u<=67108863,"Number is too big");var S=this.words[0]|0;v=S===u?0:Su.length)return 1;if(this.length=0;v--){var S=this.words[v]|0,E=u.words[v]|0;if(S!==E){SE&&(p=1);break}}return p},s.prototype.gtn=function(u){return this.cmpn(u)===1},s.prototype.gt=function(u){return this.cmp(u)===1},s.prototype.gten=function(u){return this.cmpn(u)>=0},s.prototype.gte=function(u){return this.cmp(u)>=0},s.prototype.ltn=function(u){return this.cmpn(u)===-1},s.prototype.lt=function(u){return this.cmp(u)===-1},s.prototype.lten=function(u){return this.cmpn(u)<=0},s.prototype.lte=function(u){return this.cmp(u)<=0},s.prototype.eqn=function(u){return this.cmpn(u)===0},s.prototype.eq=function(u){return this.cmp(u)===0},s.red=function(u){return new ne(u)},s.prototype.toRed=function(u){return n(!this.red,"Already a number in reduction context"),n(this.negative===0,"red works only with positives"),u.convertTo(this)._forceRed(u)},s.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},s.prototype._forceRed=function(u){return this.red=u,this},s.prototype.forceRed=function(u){return n(!this.red,"Already a number in reduction context"),this._forceRed(u)},s.prototype.redAdd=function(u){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,u)},s.prototype.redIAdd=function(u){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,u)},s.prototype.redSub=function(u){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,u)},s.prototype.redISub=function(u){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,u)},s.prototype.redShl=function(u){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,u)},s.prototype.redMul=function(u){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,u),this.red.mul(this,u)},s.prototype.redIMul=function(u){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,u),this.red.imul(this,u)},s.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},s.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},s.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},s.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},s.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},s.prototype.redPow=function(u){return n(this.red&&!u.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,u)};var U={k256:null,p224:null,p192:null,p25519:null};function z(w,u){this.name=w,this.p=new s(u,16),this.n=this.p.bitLength(),this.k=new s(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}z.prototype._tmp=function(){var u=new s(null);return u.words=new Array(Math.ceil(this.n/13)),u},z.prototype.ireduce=function(u){var p=u,v;do this.split(p,this.tmp),p=this.imulK(p),p=p.iadd(this.tmp),v=p.bitLength();while(v>this.n);var S=v0?p.isub(this.p):p.strip!==void 0?p.strip():p._strip(),p},z.prototype.split=function(u,p){u.iushrn(this.n,0,p)},z.prototype.imulK=function(u){return u.imul(this.k)};function ee(){z.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}i(ee,z),ee.prototype.split=function(u,p){for(var v=4194303,S=Math.min(u.length,9),E=0;E>>22,T=L}T>>>=22,u.words[E-10]=T,T===0&&u.length>10?u.length-=10:u.length-=9},ee.prototype.imulK=function(u){u.words[u.length]=0,u.words[u.length+1]=0,u.length+=2;for(var p=0,v=0;v>>=26,u.words[v]=E,p=S}return p!==0&&(u.words[u.length++]=p),u},s._prime=function(u){if(U[u])return U[u];var p;if(u==="k256")p=new ee;else if(u==="p224")p=new K;else if(u==="p192")p=new Z;else if(u==="p25519")p=new se;else throw new Error("Unknown prime "+u);return U[u]=p,p};function ne(w){if(typeof w=="string"){var u=s._prime(w);this.m=u.p,this.prime=u}else n(w.gtn(1),"modulus must be greater than 1"),this.m=w,this.prime=null}ne.prototype._verify1=function(u){n(u.negative===0,"red works only with positives"),n(u.red,"red works only with red numbers")},ne.prototype._verify2=function(u,p){n((u.negative|p.negative)===0,"red works only with positives"),n(u.red&&u.red===p.red,"red works only with red numbers")},ne.prototype.imod=function(u){return this.prime?this.prime.ireduce(u)._forceRed(this):(g(u,u.umod(this.m)._forceRed(this)),u)},ne.prototype.neg=function(u){return u.isZero()?u.clone():this.m.sub(u)._forceRed(this)},ne.prototype.add=function(u,p){this._verify2(u,p);var v=u.add(p);return v.cmp(this.m)>=0&&v.isub(this.m),v._forceRed(this)},ne.prototype.iadd=function(u,p){this._verify2(u,p);var v=u.iadd(p);return v.cmp(this.m)>=0&&v.isub(this.m),v},ne.prototype.sub=function(u,p){this._verify2(u,p);var v=u.sub(p);return v.cmpn(0)<0&&v.iadd(this.m),v._forceRed(this)},ne.prototype.isub=function(u,p){this._verify2(u,p);var v=u.isub(p);return v.cmpn(0)<0&&v.iadd(this.m),v},ne.prototype.shl=function(u,p){return this._verify1(u),this.imod(u.ushln(p))},ne.prototype.imul=function(u,p){return this._verify2(u,p),this.imod(u.imul(p))},ne.prototype.mul=function(u,p){return this._verify2(u,p),this.imod(u.mul(p))},ne.prototype.isqr=function(u){return this.imul(u,u.clone())},ne.prototype.sqr=function(u){return this.mul(u,u)},ne.prototype.sqrt=function(u){if(u.isZero())return u.clone();var p=this.m.andln(3);if(n(p%2===1),p===3){var v=this.m.add(new s(1)).iushrn(2);return this.pow(u,v)}for(var S=this.m.subn(1),E=0;!S.isZero()&&S.andln(1)===0;)E++,S.iushrn(1);n(!S.isZero());var T=new s(1).toRed(this),L=T.redNeg(),_=this.m.subn(1).iushrn(1),d=this.m.bitLength();for(d=new s(2*d*d).toRed(this);this.pow(d,_).cmp(L)!==0;)d.redIAdd(L);for(var C=this.pow(d,S),Y=this.pow(u,S.addn(1).iushrn(1)),X=this.pow(u,S),O=E;X.cmp(T)!==0;){for(var P=X,V=0;P.cmp(T)!==0;V++)P=P.redSqr();n(V=0;E--){for(var C=p.words[E],Y=d-1;Y>=0;Y--){var X=C>>Y&1;if(T!==S[0]&&(T=this.sqr(T)),X===0&&L===0){_=0;continue}L<<=1,L|=X,_++,!(_!==v&&(E!==0||Y!==0))&&(T=this.mul(T,S[L]),_=0,L=0)}d=26}return T},ne.prototype.convertTo=function(u){var p=u.umod(this.m);return p===u?p.clone():p},ne.prototype.convertFrom=function(u){var p=u.clone();return p.red=null,p},s.mont=function(u){return new oe(u)};function oe(w){ne.call(this,w),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new s(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}i(oe,ne),oe.prototype.convertTo=function(u){return this.imod(u.ushln(this.shift))},oe.prototype.convertFrom=function(u){var p=this.imod(u.mul(this.rinv));return p.red=null,p},oe.prototype.imul=function(u,p){if(u.isZero()||p.isZero())return u.words[0]=0,u.length=1,u;var v=u.imul(p),S=v.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),E=v.isub(S).iushrn(this.shift),T=E;return E.cmp(this.m)>=0?T=E.isub(this.m):E.cmpn(0)<0&&(T=E.iadd(this.m)),T._forceRed(this)},oe.prototype.mul=function(u,p){if(u.isZero()||p.isZero())return new s(0)._forceRed(this);var v=u.mul(p),S=v.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),E=v.isub(S).iushrn(this.shift),T=E;return E.cmp(this.m)>=0?T=E.isub(this.m):E.cmpn(0)<0&&(T=E.iadd(this.m)),T._forceRed(this)},oe.prototype.invm=function(u){var p=this.imod(u._invmp(this.m).mul(this.r2));return p._forceRed(this)}})(t,te)})(Cu);var ro=Cu.exports,hi={};Object.defineProperty(hi,"__esModule",{value:!0});hi.EVENTS=void 0;hi.EVENTS={STARTED_CONNECTING:"walletlink_sdk.started.connecting",CONNECTED_STATE_CHANGE:"walletlink_sdk.connected",DISCONNECTED:"walletlink_sdk.disconnected",METADATA_DESTROYED:"walletlink_sdk_metadata_destroyed",LINKED:"walletlink_sdk.linked",FAILURE:"walletlink_sdk.generic_failure",SESSION_CONFIG_RECEIVED:"walletlink_sdk.session_config_event_received",ETH_ACCOUNTS_STATE:"walletlink_sdk.eth_accounts_state",SESSION_STATE_CHANGE:"walletlink_sdk.session_state_change",UNLINKED_ERROR_STATE:"walletlink_sdk.unlinked_error_state",SKIPPED_CLEARING_SESSION:"walletlink_sdk.skipped_clearing_session",GENERAL_ERROR:"walletlink_sdk.general_error",WEB3_REQUEST:"walletlink_sdk.web3.request",WEB3_REQUEST_PUBLISHED:"walletlink_sdk.web3.request_published",WEB3_RESPONSE:"walletlink_sdk.web3.response",UNKNOWN_ADDRESS_ENCOUNTERED:"walletlink_sdk.unknown_address_encountered"};var qi={},Ru={},kr={},k0=ji;ji.default=ji;ji.stable=rh;ji.stableStringify=rh;var Ds="[...]",eh="[Circular]",fn=[],on=[];function th(){return{depthLimit:Number.MAX_SAFE_INTEGER,edgesLimit:Number.MAX_SAFE_INTEGER}}function ji(t,e,r,n){typeof n>"u"&&(n=th()),Xa(t,"",0,[],void 0,0,n);var i;try{on.length===0?i=JSON.stringify(t,e,r):i=JSON.stringify(t,nh(e),r)}catch{return JSON.stringify("[unable to serialize, circular reference is too complex to analyze]")}finally{for(;fn.length!==0;){var s=fn.pop();s.length===4?Object.defineProperty(s[0],s[1],s[3]):s[0][s[1]]=s[2]}}return i}function zn(t,e,r,n){var i=Object.getOwnPropertyDescriptor(n,r);i.get!==void 0?i.configurable?(Object.defineProperty(n,r,{value:t}),fn.push([n,r,e,i])):on.push([e,r,t]):(n[r]=t,fn.push([n,r,e]))}function Xa(t,e,r,n,i,s,o){s+=1;var a;if(typeof t=="object"&&t!==null){for(a=0;ao.depthLimit){zn(Ds,t,e,i);return}if(typeof o.edgesLimit<"u"&&r+1>o.edgesLimit){zn(Ds,t,e,i);return}if(n.push(t),Array.isArray(t))for(a=0;ae?1:0}function rh(t,e,r,n){typeof n>"u"&&(n=th());var i=eu(t,"",0,[],void 0,0,n)||t,s;try{on.length===0?s=JSON.stringify(i,e,r):s=JSON.stringify(i,nh(e),r)}catch{return JSON.stringify("[unable to serialize, circular reference is too complex to analyze]")}finally{for(;fn.length!==0;){var o=fn.pop();o.length===4?Object.defineProperty(o[0],o[1],o[3]):o[0][o[1]]=o[2]}}return s}function eu(t,e,r,n,i,s,o){s+=1;var a;if(typeof t=="object"&&t!==null){for(a=0;ao.depthLimit){zn(Ds,t,e,i);return}if(typeof o.edgesLimit<"u"&&r+1>o.edgesLimit){zn(Ds,t,e,i);return}if(n.push(t),Array.isArray(t))for(a=0;a0)for(var n=0;n=1e3&&t<=4999}function P0(t,e){if(e!=="[Circular]")return e}var Au={},Or={};Object.defineProperty(Or,"__esModule",{value:!0});Or.errorValues=Or.errorCodes=void 0;Or.errorCodes={rpc:{invalidInput:-32e3,resourceNotFound:-32001,resourceUnavailable:-32002,transactionRejected:-32003,methodNotSupported:-32004,limitExceeded:-32005,parse:-32700,invalidRequest:-32600,methodNotFound:-32601,invalidParams:-32602,internal:-32603},provider:{userRejectedRequest:4001,unauthorized:4100,unsupportedMethod:4200,disconnected:4900,chainDisconnected:4901}};Or.errorValues={"-32700":{standard:"JSON RPC 2.0",message:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."},"-32600":{standard:"JSON RPC 2.0",message:"The JSON sent is not a valid Request object."},"-32601":{standard:"JSON RPC 2.0",message:"The method does not exist / is not available."},"-32602":{standard:"JSON RPC 2.0",message:"Invalid method parameter(s)."},"-32603":{standard:"JSON RPC 2.0",message:"Internal JSON-RPC error."},"-32000":{standard:"EIP-1474",message:"Invalid input."},"-32001":{standard:"EIP-1474",message:"Resource not found."},"-32002":{standard:"EIP-1474",message:"Resource unavailable."},"-32003":{standard:"EIP-1474",message:"Transaction rejected."},"-32004":{standard:"EIP-1474",message:"Method not supported."},"-32005":{standard:"EIP-1474",message:"Request limit exceeded."},4001:{standard:"EIP-1193",message:"User rejected the request."},4100:{standard:"EIP-1193",message:"The requested account and/or method has not been authorized by the user."},4200:{standard:"EIP-1193",message:"The requested method is not supported by this Ethereum provider."},4900:{standard:"EIP-1193",message:"The provider is disconnected from all chains."},4901:{standard:"EIP-1193",message:"The provider is disconnected from the specified chain."}};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.serializeError=t.isValidCode=t.getMessageFromCode=t.JSON_RPC_SERVER_ERROR_MESSAGE=void 0;const e=Or,r=kr,n=e.errorCodes.rpc.internal,i="Unspecified error message. This is a bug, please report it.",s={code:n,message:o(n)};t.JSON_RPC_SERVER_ERROR_MESSAGE="Unspecified server error.";function o(m,A=i){if(Number.isInteger(m)){const k=m.toString();if(y(e.errorValues,k))return e.errorValues[k].message;if(l(m))return t.JSON_RPC_SERVER_ERROR_MESSAGE}return A}t.getMessageFromCode=o;function a(m){if(!Number.isInteger(m))return!1;const A=m.toString();return!!(e.errorValues[A]||l(m))}t.isValidCode=a;function c(m,{fallbackError:A=s,shouldIncludeStack:k=!1}={}){var j,F;if(!A||!Number.isInteger(A.code)||typeof A.message!="string")throw new Error("Must provide fallback error with integer number code and string message.");if(m instanceof r.EthereumRpcError)return m.serialize();const R={};if(m&&typeof m=="object"&&!Array.isArray(m)&&y(m,"code")&&a(m.code)){const $=m;R.code=$.code,$.message&&typeof $.message=="string"?(R.message=$.message,y($,"data")&&(R.data=$.data)):(R.message=o(R.code),R.data={originalError:g(m)})}else{R.code=A.code;const $=(j=m)===null||j===void 0?void 0:j.message;R.message=$&&typeof $=="string"?$:A.message,R.data={originalError:g(m)}}const N=(F=m)===null||F===void 0?void 0:F.stack;return k&&m&&N&&typeof N=="string"&&(R.stack=N),R}t.serializeError=c;function l(m){return m>=-32099&&m<=-32e3}function g(m){return m&&typeof m=="object"&&!Array.isArray(m)?Object.assign({},m):m}function y(m,A){return Object.prototype.hasOwnProperty.call(m,A)}})(Au);var no={};Object.defineProperty(no,"__esModule",{value:!0});no.ethErrors=void 0;const Tu=kr,sh=Au,mt=Or;no.ethErrors={rpc:{parse:t=>Bt(mt.errorCodes.rpc.parse,t),invalidRequest:t=>Bt(mt.errorCodes.rpc.invalidRequest,t),invalidParams:t=>Bt(mt.errorCodes.rpc.invalidParams,t),methodNotFound:t=>Bt(mt.errorCodes.rpc.methodNotFound,t),internal:t=>Bt(mt.errorCodes.rpc.internal,t),server:t=>{if(!t||typeof t!="object"||Array.isArray(t))throw new Error("Ethereum RPC Server errors must provide single object argument.");const{code:e}=t;if(!Number.isInteger(e)||e>-32005||e<-32099)throw new Error('"code" must be an integer such that: -32099 <= code <= -32005');return Bt(e,t)},invalidInput:t=>Bt(mt.errorCodes.rpc.invalidInput,t),resourceNotFound:t=>Bt(mt.errorCodes.rpc.resourceNotFound,t),resourceUnavailable:t=>Bt(mt.errorCodes.rpc.resourceUnavailable,t),transactionRejected:t=>Bt(mt.errorCodes.rpc.transactionRejected,t),methodNotSupported:t=>Bt(mt.errorCodes.rpc.methodNotSupported,t),limitExceeded:t=>Bt(mt.errorCodes.rpc.limitExceeded,t)},provider:{userRejectedRequest:t=>Mi(mt.errorCodes.provider.userRejectedRequest,t),unauthorized:t=>Mi(mt.errorCodes.provider.unauthorized,t),unsupportedMethod:t=>Mi(mt.errorCodes.provider.unsupportedMethod,t),disconnected:t=>Mi(mt.errorCodes.provider.disconnected,t),chainDisconnected:t=>Mi(mt.errorCodes.provider.chainDisconnected,t),custom:t=>{if(!t||typeof t!="object"||Array.isArray(t))throw new Error("Ethereum Provider custom errors must provide single object argument.");const{code:e,message:r,data:n}=t;if(!r||typeof r!="string")throw new Error('"message" must be a nonempty string');return new Tu.EthereumProviderError(e,r,n)}}};function Bt(t,e){const[r,n]=oh(e);return new Tu.EthereumRpcError(t,r||sh.getMessageFromCode(t),n)}function Mi(t,e){const[r,n]=oh(e);return new Tu.EthereumProviderError(t,r||sh.getMessageFromCode(t),n)}function oh(t){if(t){if(typeof t=="string")return[t];if(typeof t=="object"&&!Array.isArray(t)){const{message:e,data:r}=t;if(e&&typeof e!="string")throw new Error("Must specify string message.");return[e||void 0,r]}}return[]}(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.getMessageFromCode=t.serializeError=t.EthereumProviderError=t.EthereumRpcError=t.ethErrors=t.errorCodes=void 0;const e=kr;Object.defineProperty(t,"EthereumRpcError",{enumerable:!0,get:function(){return e.EthereumRpcError}}),Object.defineProperty(t,"EthereumProviderError",{enumerable:!0,get:function(){return e.EthereumProviderError}});const r=Au;Object.defineProperty(t,"serializeError",{enumerable:!0,get:function(){return r.serializeError}}),Object.defineProperty(t,"getMessageFromCode",{enumerable:!0,get:function(){return r.getMessageFromCode}});const n=no;Object.defineProperty(t,"ethErrors",{enumerable:!0,get:function(){return n.ethErrors}});const i=Or;Object.defineProperty(t,"errorCodes",{enumerable:!0,get:function(){return i.errorCodes}})})(Ru);var Ne={},io={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.Web3Method=void 0,function(e){e.requestEthereumAccounts="requestEthereumAccounts",e.signEthereumMessage="signEthereumMessage",e.signEthereumTransaction="signEthereumTransaction",e.submitEthereumTransaction="submitEthereumTransaction",e.ethereumAddressFromSignedMessage="ethereumAddressFromSignedMessage",e.scanQRCode="scanQRCode",e.generic="generic",e.childRequestEthereumAccounts="childRequestEthereumAccounts",e.addEthereumChain="addEthereumChain",e.switchEthereumChain="switchEthereumChain",e.makeEthereumJSONRPCRequest="makeEthereumJSONRPCRequest",e.watchAsset="watchAsset",e.selectProvider="selectProvider"}(t.Web3Method||(t.Web3Method={}))})(io);Object.defineProperty(Ne,"__esModule",{value:!0});Ne.EthereumAddressFromSignedMessageResponse=Ne.SubmitEthereumTransactionResponse=Ne.SignEthereumTransactionResponse=Ne.SignEthereumMessageResponse=Ne.isRequestEthereumAccountsResponse=Ne.SelectProviderResponse=Ne.WatchAssetReponse=Ne.RequestEthereumAccountsResponse=Ne.SwitchEthereumChainResponse=Ne.AddEthereumChainResponse=Ne.isErrorResponse=void 0;const pr=io;function D0(t){var e,r;return((e=t)===null||e===void 0?void 0:e.method)!==void 0&&((r=t)===null||r===void 0?void 0:r.errorMessage)!==void 0}Ne.isErrorResponse=D0;function $0(t){return{method:pr.Web3Method.addEthereumChain,result:t}}Ne.AddEthereumChainResponse=$0;function F0(t){return{method:pr.Web3Method.switchEthereumChain,result:t}}Ne.SwitchEthereumChainResponse=F0;function j0(t){return{method:pr.Web3Method.requestEthereumAccounts,result:t}}Ne.RequestEthereumAccountsResponse=j0;function U0(t){return{method:pr.Web3Method.watchAsset,result:t}}Ne.WatchAssetReponse=U0;function W0(t){return{method:pr.Web3Method.selectProvider,result:t}}Ne.SelectProviderResponse=W0;function H0(t){return t&&t.method===pr.Web3Method.requestEthereumAccounts}Ne.isRequestEthereumAccountsResponse=H0;function V0(t){return{method:pr.Web3Method.signEthereumMessage,result:t}}Ne.SignEthereumMessageResponse=V0;function z0(t){return{method:pr.Web3Method.signEthereumTransaction,result:t}}Ne.SignEthereumTransactionResponse=z0;function q0(t){return{method:pr.Web3Method.submitEthereumTransaction,result:t}}Ne.SubmitEthereumTransactionResponse=q0;function G0(t){return{method:pr.Web3Method.ethereumAddressFromSignedMessage,result:t}}Ne.EthereumAddressFromSignedMessageResponse=G0;var di={};Object.defineProperty(di,"__esModule",{value:!0});di.LIB_VERSION=void 0;di.LIB_VERSION="3.7.2";(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCode=t.serializeError=t.standardErrors=t.standardErrorMessage=t.standardErrorCodes=void 0;const e=Ru,r=Ne,n=di;t.standardErrorCodes=Object.freeze(Object.assign(Object.assign({},e.errorCodes),{provider:Object.freeze(Object.assign(Object.assign({},e.errorCodes.provider),{unsupportedChain:4902}))}));function i(g){return g!==void 0?(0,e.getMessageFromCode)(g):"Unknown error"}t.standardErrorMessage=i,t.standardErrors=Object.freeze(Object.assign(Object.assign({},e.ethErrors),{provider:Object.freeze(Object.assign(Object.assign({},e.ethErrors.provider),{unsupportedChain:(g="")=>e.ethErrors.provider.custom({code:t.standardErrorCodes.provider.unsupportedChain,message:`Unrecognized chain ID ${g}. Try adding the chain using wallet_addEthereumChain first.`})}))}));function s(g,y){const m=(0,e.serializeError)(o(g),{shouldIncludeStack:!0}),A=new URL("https://docs.cloud.coinbase.com/wallet-sdk/docs/errors");A.searchParams.set("version",n.LIB_VERSION),A.searchParams.set("code",m.code.toString());const k=a(m.data,y);return k&&A.searchParams.set("method",k),A.searchParams.set("message",m.message),Object.assign(Object.assign({},m),{docUrl:A.href})}t.serializeError=s;function o(g){return typeof g=="string"?{message:g,code:t.standardErrorCodes.rpc.internal}:(0,r.isErrorResponse)(g)?Object.assign(Object.assign({},g),{message:g.errorMessage,code:g.errorCode,data:{method:g.method,result:g.result}}):g}function a(g,y){var m;const A=(m=g)===null||m===void 0?void 0:m.method;if(A)return A;if(y!==void 0)return typeof y=="string"?y:Array.isArray(y)?y.length>0?y[0].method:void 0:y.method}function c(g){var y;if(typeof g=="number")return g;if(l(g))return(y=g.code)!==null&&y!==void 0?y:g.errorCode}t.getErrorCode=c;function l(g){return typeof g=="object"&&g!==null&&(typeof g.code=="number"||typeof g.errorCode=="number")}})(qi);var pi={},ah={exports:{}},tu={exports:{}};typeof Object.create=="function"?tu.exports=function(e,r){r&&(e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:tu.exports=function(e,r){if(r){e.super_=r;var n=function(){};n.prototype=r.prototype,e.prototype=new n,e.prototype.constructor=e}};var Kt=tu.exports,ru={exports:{}},Gi={},so={};so.byteLength=Q0;so.toByteArray=K0;so.fromByteArray=tg;var ur=[],$t=[],J0=typeof Uint8Array<"u"?Uint8Array:Array,la="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var Nn=0,Z0=la.length;Nn0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");r===-1&&(r=e);var n=r===e?0:4-r%4;return[r,n]}function Q0(t){var e=uh(t),r=e[0],n=e[1];return(r+n)*3/4-n}function Y0(t,e,r){return(e+r)*3/4-r}function K0(t){var e,r=uh(t),n=r[0],i=r[1],s=new J0(Y0(t,n,i)),o=0,a=i>0?n-4:n,c;for(c=0;c>16&255,s[o++]=e>>8&255,s[o++]=e&255;return i===2&&(e=$t[t.charCodeAt(c)]<<2|$t[t.charCodeAt(c+1)]>>4,s[o++]=e&255),i===1&&(e=$t[t.charCodeAt(c)]<<10|$t[t.charCodeAt(c+1)]<<4|$t[t.charCodeAt(c+2)]>>2,s[o++]=e>>8&255,s[o++]=e&255),s}function X0(t){return ur[t>>18&63]+ur[t>>12&63]+ur[t>>6&63]+ur[t&63]}function eg(t,e,r){for(var n,i=[],s=e;sa?a:o+s));return n===1?(e=t[r-1],i.push(ur[e>>2]+ur[e<<4&63]+"==")):n===2&&(e=(t[r-2]<<8)+t[r-1],i.push(ur[e>>10]+ur[e>>4&63]+ur[e<<2&63]+"=")),i.join("")}var ku={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ku.read=function(t,e,r,n,i){var s,o,a=i*8-n-1,c=(1<>1,g=-7,y=r?i-1:0,m=r?-1:1,A=t[e+y];for(y+=m,s=A&(1<<-g)-1,A>>=-g,g+=a;g>0;s=s*256+t[e+y],y+=m,g-=8);for(o=s&(1<<-g)-1,s>>=-g,g+=n;g>0;o=o*256+t[e+y],y+=m,g-=8);if(s===0)s=1-l;else{if(s===c)return o?NaN:(A?-1:1)*(1/0);o=o+Math.pow(2,n),s=s-l}return(A?-1:1)*o*Math.pow(2,s-n)};ku.write=function(t,e,r,n,i,s){var o,a,c,l=s*8-i-1,g=(1<>1,m=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,A=n?0:s-1,k=n?1:-1,j=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(a=isNaN(e)?1:0,o=g):(o=Math.floor(Math.log(e)/Math.LN2),e*(c=Math.pow(2,-o))<1&&(o--,c*=2),o+y>=1?e+=m/c:e+=m*Math.pow(2,1-y),e*c>=2&&(o++,c/=2),o+y>=g?(a=0,o=g):o+y>=1?(a=(e*c-1)*Math.pow(2,i),o=o+y):(a=e*Math.pow(2,y-1)*Math.pow(2,i),o=0));i>=8;t[r+A]=a&255,A+=k,a/=256,i-=8);for(o=o<0;t[r+A]=o&255,A+=k,o/=256,l-=8);t[r+A-k]|=j*128};/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */(function(t){const e=so,r=ku,n=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=a,t.SlowBuffer=N,t.INSPECT_MAX_BYTES=50;const i=2147483647;t.kMaxLength=i,a.TYPED_ARRAY_SUPPORT=s(),!a.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function s(){try{const b=new Uint8Array(1),f={foo:function(){return 42}};return Object.setPrototypeOf(f,Uint8Array.prototype),Object.setPrototypeOf(b,f),b.foo()===42}catch{return!1}}Object.defineProperty(a.prototype,"parent",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.buffer}}),Object.defineProperty(a.prototype,"offset",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.byteOffset}});function o(b){if(b>i)throw new RangeError('The value "'+b+'" is invalid for option "size"');const f=new Uint8Array(b);return Object.setPrototypeOf(f,a.prototype),f}function a(b,f,h){if(typeof b=="number"){if(typeof f=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return y(b)}return c(b,f,h)}a.poolSize=8192;function c(b,f,h){if(typeof b=="string")return m(b,f);if(ArrayBuffer.isView(b))return k(b);if(b==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof b);if(ot(b,ArrayBuffer)||b&&ot(b.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(ot(b,SharedArrayBuffer)||b&&ot(b.buffer,SharedArrayBuffer)))return j(b,f,h);if(typeof b=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const x=b.valueOf&&b.valueOf();if(x!=null&&x!==b)return a.from(x,f,h);const B=F(b);if(B)return B;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof b[Symbol.toPrimitive]=="function")return a.from(b[Symbol.toPrimitive]("string"),f,h);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof b)}a.from=function(b,f,h){return c(b,f,h)},Object.setPrototypeOf(a.prototype,Uint8Array.prototype),Object.setPrototypeOf(a,Uint8Array);function l(b){if(typeof b!="number")throw new TypeError('"size" argument must be of type number');if(b<0)throw new RangeError('The value "'+b+'" is invalid for option "size"')}function g(b,f,h){return l(b),b<=0?o(b):f!==void 0?typeof h=="string"?o(b).fill(f,h):o(b).fill(f):o(b)}a.alloc=function(b,f,h){return g(b,f,h)};function y(b){return l(b),o(b<0?0:R(b)|0)}a.allocUnsafe=function(b){return y(b)},a.allocUnsafeSlow=function(b){return y(b)};function m(b,f){if((typeof f!="string"||f==="")&&(f="utf8"),!a.isEncoding(f))throw new TypeError("Unknown encoding: "+f);const h=$(b,f)|0;let x=o(h);const B=x.write(b,f);return B!==h&&(x=x.slice(0,B)),x}function A(b){const f=b.length<0?0:R(b.length)|0,h=o(f);for(let x=0;x=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return b|0}function N(b){return+b!=b&&(b=0),a.alloc(+b)}a.isBuffer=function(f){return f!=null&&f._isBuffer===!0&&f!==a.prototype},a.compare=function(f,h){if(ot(f,Uint8Array)&&(f=a.from(f,f.offset,f.byteLength)),ot(h,Uint8Array)&&(h=a.from(h,h.offset,h.byteLength)),!a.isBuffer(f)||!a.isBuffer(h))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(f===h)return 0;let x=f.length,B=h.length;for(let D=0,W=Math.min(x,B);DB.length?(a.isBuffer(W)||(W=a.from(W)),W.copy(B,D)):Uint8Array.prototype.set.call(B,W,D);else if(a.isBuffer(W))W.copy(B,D);else throw new TypeError('"list" argument must be an Array of Buffers');D+=W.length}return B};function $(b,f){if(a.isBuffer(b))return b.length;if(ArrayBuffer.isView(b)||ot(b,ArrayBuffer))return b.byteLength;if(typeof b!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof b);const h=b.length,x=arguments.length>2&&arguments[2]===!0;if(!x&&h===0)return 0;let B=!1;for(;;)switch(f){case"ascii":case"latin1":case"binary":return h;case"utf8":case"utf-8":return ae(b).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return h*2;case"hex":return h>>>1;case"base64":return Ae(b).length;default:if(B)return x?-1:ae(b).length;f=(""+f).toLowerCase(),B=!0}}a.byteLength=$;function H(b,f,h){let x=!1;if((f===void 0||f<0)&&(f=0),f>this.length||((h===void 0||h>this.length)&&(h=this.length),h<=0)||(h>>>=0,f>>>=0,h<=f))return"";for(b||(b="utf8");;)switch(b){case"hex":return T(this,f,h);case"utf8":case"utf-8":return u(this,f,h);case"ascii":return S(this,f,h);case"latin1":case"binary":return E(this,f,h);case"base64":return w(this,f,h);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,f,h);default:if(x)throw new TypeError("Unknown encoding: "+b);b=(b+"").toLowerCase(),x=!0}}a.prototype._isBuffer=!0;function U(b,f,h){const x=b[f];b[f]=b[h],b[h]=x}a.prototype.swap16=function(){const f=this.length;if(f%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let h=0;hh&&(f+=" ... "),""},n&&(a.prototype[n]=a.prototype.inspect),a.prototype.compare=function(f,h,x,B,D){if(ot(f,Uint8Array)&&(f=a.from(f,f.offset,f.byteLength)),!a.isBuffer(f))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof f);if(h===void 0&&(h=0),x===void 0&&(x=f?f.length:0),B===void 0&&(B=0),D===void 0&&(D=this.length),h<0||x>f.length||B<0||D>this.length)throw new RangeError("out of range index");if(B>=D&&h>=x)return 0;if(B>=D)return-1;if(h>=x)return 1;if(h>>>=0,x>>>=0,B>>>=0,D>>>=0,this===f)return 0;let W=D-B,de=x-h;const he=Math.min(W,de),ce=this.slice(B,D),ke=f.slice(h,x);for(let ue=0;ue2147483647?h=2147483647:h<-2147483648&&(h=-2147483648),h=+h,Me(h)&&(h=B?0:b.length-1),h<0&&(h=b.length+h),h>=b.length){if(B)return-1;h=b.length-1}else if(h<0)if(B)h=0;else return-1;if(typeof f=="string"&&(f=a.from(f,x)),a.isBuffer(f))return f.length===0?-1:ee(b,f,h,x,B);if(typeof f=="number")return f=f&255,typeof Uint8Array.prototype.indexOf=="function"?B?Uint8Array.prototype.indexOf.call(b,f,h):Uint8Array.prototype.lastIndexOf.call(b,f,h):ee(b,[f],h,x,B);throw new TypeError("val must be string, number or Buffer")}function ee(b,f,h,x,B){let D=1,W=b.length,de=f.length;if(x!==void 0&&(x=String(x).toLowerCase(),x==="ucs2"||x==="ucs-2"||x==="utf16le"||x==="utf-16le")){if(b.length<2||f.length<2)return-1;D=2,W/=2,de/=2,h/=2}function he(ke,ue){return D===1?ke[ue]:ke.readUInt16BE(ue*D)}let ce;if(B){let ke=-1;for(ce=h;ceW&&(h=W-de),ce=h;ce>=0;ce--){let ke=!0;for(let ue=0;ueB&&(x=B)):x=B;const D=f.length;x>D/2&&(x=D/2);let W;for(W=0;W>>0,isFinite(x)?(x=x>>>0,B===void 0&&(B="utf8")):(B=x,x=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const D=this.length-h;if((x===void 0||x>D)&&(x=D),f.length>0&&(x<0||h<0)||h>this.length)throw new RangeError("Attempt to write outside buffer bounds");B||(B="utf8");let W=!1;for(;;)switch(B){case"hex":return K(this,f,h,x);case"utf8":case"utf-8":return Z(this,f,h,x);case"ascii":case"latin1":case"binary":return se(this,f,h,x);case"base64":return ne(this,f,h,x);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return oe(this,f,h,x);default:if(W)throw new TypeError("Unknown encoding: "+B);B=(""+B).toLowerCase(),W=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function w(b,f,h){return f===0&&h===b.length?e.fromByteArray(b):e.fromByteArray(b.slice(f,h))}function u(b,f,h){h=Math.min(b.length,h);const x=[];let B=f;for(;B239?4:D>223?3:D>191?2:1;if(B+de<=h){let he,ce,ke,ue;switch(de){case 1:D<128&&(W=D);break;case 2:he=b[B+1],(he&192)===128&&(ue=(D&31)<<6|he&63,ue>127&&(W=ue));break;case 3:he=b[B+1],ce=b[B+2],(he&192)===128&&(ce&192)===128&&(ue=(D&15)<<12|(he&63)<<6|ce&63,ue>2047&&(ue<55296||ue>57343)&&(W=ue));break;case 4:he=b[B+1],ce=b[B+2],ke=b[B+3],(he&192)===128&&(ce&192)===128&&(ke&192)===128&&(ue=(D&15)<<18|(he&63)<<12|(ce&63)<<6|ke&63,ue>65535&&ue<1114112&&(W=ue))}}W===null?(W=65533,de=1):W>65535&&(W-=65536,x.push(W>>>10&1023|55296),W=56320|W&1023),x.push(W),B+=de}return v(x)}const p=4096;function v(b){const f=b.length;if(f<=p)return String.fromCharCode.apply(String,b);let h="",x=0;for(;xx)&&(h=x);let B="";for(let D=f;Dx&&(f=x),h<0?(h+=x,h<0&&(h=0)):h>x&&(h=x),hh)throw new RangeError("Trying to access beyond buffer length")}a.prototype.readUintLE=a.prototype.readUIntLE=function(f,h,x){f=f>>>0,h=h>>>0,x||_(f,h,this.length);let B=this[f],D=1,W=0;for(;++W>>0,h=h>>>0,x||_(f,h,this.length);let B=this[f+--h],D=1;for(;h>0&&(D*=256);)B+=this[f+--h]*D;return B},a.prototype.readUint8=a.prototype.readUInt8=function(f,h){return f=f>>>0,h||_(f,1,this.length),this[f]},a.prototype.readUint16LE=a.prototype.readUInt16LE=function(f,h){return f=f>>>0,h||_(f,2,this.length),this[f]|this[f+1]<<8},a.prototype.readUint16BE=a.prototype.readUInt16BE=function(f,h){return f=f>>>0,h||_(f,2,this.length),this[f]<<8|this[f+1]},a.prototype.readUint32LE=a.prototype.readUInt32LE=function(f,h){return f=f>>>0,h||_(f,4,this.length),(this[f]|this[f+1]<<8|this[f+2]<<16)+this[f+3]*16777216},a.prototype.readUint32BE=a.prototype.readUInt32BE=function(f,h){return f=f>>>0,h||_(f,4,this.length),this[f]*16777216+(this[f+1]<<16|this[f+2]<<8|this[f+3])},a.prototype.readBigUInt64LE=ct(function(f){f=f>>>0,q(f,"offset");const h=this[f],x=this[f+7];(h===void 0||x===void 0)&&J(f,this.length-8);const B=h+this[++f]*2**8+this[++f]*2**16+this[++f]*2**24,D=this[++f]+this[++f]*2**8+this[++f]*2**16+x*2**24;return BigInt(B)+(BigInt(D)<>>0,q(f,"offset");const h=this[f],x=this[f+7];(h===void 0||x===void 0)&&J(f,this.length-8);const B=h*2**24+this[++f]*2**16+this[++f]*2**8+this[++f],D=this[++f]*2**24+this[++f]*2**16+this[++f]*2**8+x;return(BigInt(B)<>>0,h=h>>>0,x||_(f,h,this.length);let B=this[f],D=1,W=0;for(;++W=D&&(B-=Math.pow(2,8*h)),B},a.prototype.readIntBE=function(f,h,x){f=f>>>0,h=h>>>0,x||_(f,h,this.length);let B=h,D=1,W=this[f+--B];for(;B>0&&(D*=256);)W+=this[f+--B]*D;return D*=128,W>=D&&(W-=Math.pow(2,8*h)),W},a.prototype.readInt8=function(f,h){return f=f>>>0,h||_(f,1,this.length),this[f]&128?(255-this[f]+1)*-1:this[f]},a.prototype.readInt16LE=function(f,h){f=f>>>0,h||_(f,2,this.length);const x=this[f]|this[f+1]<<8;return x&32768?x|4294901760:x},a.prototype.readInt16BE=function(f,h){f=f>>>0,h||_(f,2,this.length);const x=this[f+1]|this[f]<<8;return x&32768?x|4294901760:x},a.prototype.readInt32LE=function(f,h){return f=f>>>0,h||_(f,4,this.length),this[f]|this[f+1]<<8|this[f+2]<<16|this[f+3]<<24},a.prototype.readInt32BE=function(f,h){return f=f>>>0,h||_(f,4,this.length),this[f]<<24|this[f+1]<<16|this[f+2]<<8|this[f+3]},a.prototype.readBigInt64LE=ct(function(f){f=f>>>0,q(f,"offset");const h=this[f],x=this[f+7];(h===void 0||x===void 0)&&J(f,this.length-8);const B=this[f+4]+this[f+5]*2**8+this[f+6]*2**16+(x<<24);return(BigInt(B)<>>0,q(f,"offset");const h=this[f],x=this[f+7];(h===void 0||x===void 0)&&J(f,this.length-8);const B=(h<<24)+this[++f]*2**16+this[++f]*2**8+this[++f];return(BigInt(B)<>>0,h||_(f,4,this.length),r.read(this,f,!0,23,4)},a.prototype.readFloatBE=function(f,h){return f=f>>>0,h||_(f,4,this.length),r.read(this,f,!1,23,4)},a.prototype.readDoubleLE=function(f,h){return f=f>>>0,h||_(f,8,this.length),r.read(this,f,!0,52,8)},a.prototype.readDoubleBE=function(f,h){return f=f>>>0,h||_(f,8,this.length),r.read(this,f,!1,52,8)};function d(b,f,h,x,B,D){if(!a.isBuffer(b))throw new TypeError('"buffer" argument must be a Buffer instance');if(f>B||fb.length)throw new RangeError("Index out of range")}a.prototype.writeUintLE=a.prototype.writeUIntLE=function(f,h,x,B){if(f=+f,h=h>>>0,x=x>>>0,!B){const de=Math.pow(2,8*x)-1;d(this,f,h,x,de,0)}let D=1,W=0;for(this[h]=f&255;++W>>0,x=x>>>0,!B){const de=Math.pow(2,8*x)-1;d(this,f,h,x,de,0)}let D=x-1,W=1;for(this[h+D]=f&255;--D>=0&&(W*=256);)this[h+D]=f/W&255;return h+x},a.prototype.writeUint8=a.prototype.writeUInt8=function(f,h,x){return f=+f,h=h>>>0,x||d(this,f,h,1,255,0),this[h]=f&255,h+1},a.prototype.writeUint16LE=a.prototype.writeUInt16LE=function(f,h,x){return f=+f,h=h>>>0,x||d(this,f,h,2,65535,0),this[h]=f&255,this[h+1]=f>>>8,h+2},a.prototype.writeUint16BE=a.prototype.writeUInt16BE=function(f,h,x){return f=+f,h=h>>>0,x||d(this,f,h,2,65535,0),this[h]=f>>>8,this[h+1]=f&255,h+2},a.prototype.writeUint32LE=a.prototype.writeUInt32LE=function(f,h,x){return f=+f,h=h>>>0,x||d(this,f,h,4,4294967295,0),this[h+3]=f>>>24,this[h+2]=f>>>16,this[h+1]=f>>>8,this[h]=f&255,h+4},a.prototype.writeUint32BE=a.prototype.writeUInt32BE=function(f,h,x){return f=+f,h=h>>>0,x||d(this,f,h,4,4294967295,0),this[h]=f>>>24,this[h+1]=f>>>16,this[h+2]=f>>>8,this[h+3]=f&255,h+4};function C(b,f,h,x,B){I(f,x,B,b,h,7);let D=Number(f&BigInt(4294967295));b[h++]=D,D=D>>8,b[h++]=D,D=D>>8,b[h++]=D,D=D>>8,b[h++]=D;let W=Number(f>>BigInt(32)&BigInt(4294967295));return b[h++]=W,W=W>>8,b[h++]=W,W=W>>8,b[h++]=W,W=W>>8,b[h++]=W,h}function Y(b,f,h,x,B){I(f,x,B,b,h,7);let D=Number(f&BigInt(4294967295));b[h+7]=D,D=D>>8,b[h+6]=D,D=D>>8,b[h+5]=D,D=D>>8,b[h+4]=D;let W=Number(f>>BigInt(32)&BigInt(4294967295));return b[h+3]=W,W=W>>8,b[h+2]=W,W=W>>8,b[h+1]=W,W=W>>8,b[h]=W,h+8}a.prototype.writeBigUInt64LE=ct(function(f,h=0){return C(this,f,h,BigInt(0),BigInt("0xffffffffffffffff"))}),a.prototype.writeBigUInt64BE=ct(function(f,h=0){return Y(this,f,h,BigInt(0),BigInt("0xffffffffffffffff"))}),a.prototype.writeIntLE=function(f,h,x,B){if(f=+f,h=h>>>0,!B){const he=Math.pow(2,8*x-1);d(this,f,h,x,he-1,-he)}let D=0,W=1,de=0;for(this[h]=f&255;++D>0)-de&255;return h+x},a.prototype.writeIntBE=function(f,h,x,B){if(f=+f,h=h>>>0,!B){const he=Math.pow(2,8*x-1);d(this,f,h,x,he-1,-he)}let D=x-1,W=1,de=0;for(this[h+D]=f&255;--D>=0&&(W*=256);)f<0&&de===0&&this[h+D+1]!==0&&(de=1),this[h+D]=(f/W>>0)-de&255;return h+x},a.prototype.writeInt8=function(f,h,x){return f=+f,h=h>>>0,x||d(this,f,h,1,127,-128),f<0&&(f=255+f+1),this[h]=f&255,h+1},a.prototype.writeInt16LE=function(f,h,x){return f=+f,h=h>>>0,x||d(this,f,h,2,32767,-32768),this[h]=f&255,this[h+1]=f>>>8,h+2},a.prototype.writeInt16BE=function(f,h,x){return f=+f,h=h>>>0,x||d(this,f,h,2,32767,-32768),this[h]=f>>>8,this[h+1]=f&255,h+2},a.prototype.writeInt32LE=function(f,h,x){return f=+f,h=h>>>0,x||d(this,f,h,4,2147483647,-2147483648),this[h]=f&255,this[h+1]=f>>>8,this[h+2]=f>>>16,this[h+3]=f>>>24,h+4},a.prototype.writeInt32BE=function(f,h,x){return f=+f,h=h>>>0,x||d(this,f,h,4,2147483647,-2147483648),f<0&&(f=4294967295+f+1),this[h]=f>>>24,this[h+1]=f>>>16,this[h+2]=f>>>8,this[h+3]=f&255,h+4},a.prototype.writeBigInt64LE=ct(function(f,h=0){return C(this,f,h,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),a.prototype.writeBigInt64BE=ct(function(f,h=0){return Y(this,f,h,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function X(b,f,h,x,B,D){if(h+x>b.length)throw new RangeError("Index out of range");if(h<0)throw new RangeError("Index out of range")}function O(b,f,h,x,B){return f=+f,h=h>>>0,B||X(b,f,h,4),r.write(b,f,h,x,23,4),h+4}a.prototype.writeFloatLE=function(f,h,x){return O(this,f,h,!0,x)},a.prototype.writeFloatBE=function(f,h,x){return O(this,f,h,!1,x)};function P(b,f,h,x,B){return f=+f,h=h>>>0,B||X(b,f,h,8),r.write(b,f,h,x,52,8),h+8}a.prototype.writeDoubleLE=function(f,h,x){return P(this,f,h,!0,x)},a.prototype.writeDoubleBE=function(f,h,x){return P(this,f,h,!1,x)},a.prototype.copy=function(f,h,x,B){if(!a.isBuffer(f))throw new TypeError("argument should be a Buffer");if(x||(x=0),!B&&B!==0&&(B=this.length),h>=f.length&&(h=f.length),h||(h=0),B>0&&B=this.length)throw new RangeError("Index out of range");if(B<0)throw new RangeError("sourceEnd out of bounds");B>this.length&&(B=this.length),f.length-h>>0,x=x===void 0?this.length:x>>>0,f||(f=0);let D;if(typeof f=="number")for(D=h;D2**32?B=ge(String(h)):typeof h=="bigint"&&(B=String(h),(h>BigInt(2)**BigInt(32)||h<-(BigInt(2)**BigInt(32)))&&(B=ge(B)),B+="n"),x+=` It must be ${f}. Received ${B}`,x},RangeError);function ge(b){let f="",h=b.length;const x=b[0]==="-"?1:0;for(;h>=x+4;h-=3)f=`_${b.slice(h-3,h)}${f}`;return`${b.slice(0,h)}${f}`}function M(b,f,h){q(f,"offset"),(b[f]===void 0||b[f+h]===void 0)&&J(f,b.length-(h+1))}function I(b,f,h,x,B,D){if(b>h||b3?f===0||f===BigInt(0)?de=`>= 0${W} and < 2${W} ** ${(D+1)*8}${W}`:de=`>= -(2${W} ** ${(D+1)*8-1}${W}) and < 2 ** ${(D+1)*8-1}${W}`:de=`>= ${f}${W} and <= ${h}${W}`,new V.ERR_OUT_OF_RANGE("value",de,b)}M(x,B,D)}function q(b,f){if(typeof b!="number")throw new V.ERR_INVALID_ARG_TYPE(f,"number",b)}function J(b,f,h){throw Math.floor(b)!==b?(q(b,h),new V.ERR_OUT_OF_RANGE(h||"offset","an integer",b)):f<0?new V.ERR_BUFFER_OUT_OF_BOUNDS:new V.ERR_OUT_OF_RANGE(h||"offset",`>= ${h?1:0} and <= ${f}`,b)}const fe=/[^+/0-9A-Za-z-_]/g;function ye(b){if(b=b.split("=")[0],b=b.trim().replace(fe,""),b.length<2)return"";for(;b.length%4!==0;)b=b+"=";return b}function ae(b,f){f=f||1/0;let h;const x=b.length;let B=null;const D=[];for(let W=0;W55295&&h<57344){if(!B){if(h>56319){(f-=3)>-1&&D.push(239,191,189);continue}else if(W+1===x){(f-=3)>-1&&D.push(239,191,189);continue}B=h;continue}if(h<56320){(f-=3)>-1&&D.push(239,191,189),B=h;continue}h=(B-55296<<10|h-56320)+65536}else B&&(f-=3)>-1&&D.push(239,191,189);if(B=null,h<128){if((f-=1)<0)break;D.push(h)}else if(h<2048){if((f-=2)<0)break;D.push(h>>6|192,h&63|128)}else if(h<65536){if((f-=3)<0)break;D.push(h>>12|224,h>>6&63|128,h&63|128)}else if(h<1114112){if((f-=4)<0)break;D.push(h>>18|240,h>>12&63|128,h>>6&63|128,h&63|128)}else throw new Error("Invalid code point")}return D}function Ee(b){const f=[];for(let h=0;h>8,B=h%256,D.push(B),D.push(x);return D}function Ae(b){return e.toByteArray(ye(b))}function Ce(b,f,h,x){let B;for(B=0;B=f.length||B>=b.length);++B)f[B+h]=b[B];return B}function ot(b,f){return b instanceof f||b!=null&&b.constructor!=null&&b.constructor.name!=null&&b.constructor.name===f.name}function Me(b){return b!==b}const Te=function(){const b="0123456789abcdef",f=new Array(256);for(let h=0;h<16;++h){const x=h*16;for(let B=0;B<16;++B)f[x+B]=b[h]+b[B]}return f}();function ct(b){return typeof BigInt>"u"?Ie:b}function Ie(){throw new Error("BigInt not supported")}})(Gi);/*! safe-buffer. MIT License. Feross Aboukhadijeh */(function(t,e){var r=Gi,n=r.Buffer;function i(o,a){for(var c in o)a[c]=o[c]}n.from&&n.alloc&&n.allocUnsafe&&n.allocUnsafeSlow?t.exports=r:(i(r,e),e.Buffer=s);function s(o,a,c){return n(o,a,c)}s.prototype=Object.create(n.prototype),i(n,s),s.from=function(o,a,c){if(typeof o=="number")throw new TypeError("Argument must not be a number");return n(o,a,c)},s.alloc=function(o,a,c){if(typeof o!="number")throw new TypeError("Argument must be a number");var l=n(o);return a!==void 0?typeof c=="string"?l.fill(a,c):l.fill(a):l.fill(0),l},s.allocUnsafe=function(o){if(typeof o!="number")throw new TypeError("Argument must be a number");return n(o)},s.allocUnsafeSlow=function(o){if(typeof o!="number")throw new TypeError("Argument must be a number");return r.SlowBuffer(o)}})(ru,ru.exports);var Pr=ru.exports,ch=Pr.Buffer;function oo(t,e){this._block=ch.alloc(t),this._finalSize=e,this._blockSize=t,this._len=0}oo.prototype.update=function(t,e){typeof t=="string"&&(e=e||"utf8",t=ch.from(t,e));for(var r=this._block,n=this._blockSize,i=t.length,s=this._len,o=0;o=this._finalSize&&(this._update(this._block),this._block.fill(0));var r=this._len*8;if(r<=4294967295)this._block.writeUInt32BE(r,this._blockSize-4);else{var n=(r&4294967295)>>>0,i=(r-n)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(n,this._blockSize-4)}this._update(this._block);var s=this._hash();return t?s.toString(t):s};oo.prototype._update=function(){throw new Error("_update must be implemented by subclass")};var gi=oo,rg=Kt,lh=gi,ng=Pr.Buffer,ig=[1518500249,1859775393,-1894007588,-899497514],sg=new Array(80);function Ji(){this.init(),this._w=sg,lh.call(this,64,56)}rg(Ji,lh);Ji.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function og(t){return t<<5|t>>>27}function ag(t){return t<<30|t>>>2}function ug(t,e,r,n){return t===0?e&r|~e&n:t===2?e&r|e&n|r&n:e^r^n}Ji.prototype._update=function(t){for(var e=this._w,r=this._a|0,n=this._b|0,i=this._c|0,s=this._d|0,o=this._e|0,a=0;a<16;++a)e[a]=t.readInt32BE(a*4);for(;a<80;++a)e[a]=e[a-3]^e[a-8]^e[a-14]^e[a-16];for(var c=0;c<80;++c){var l=~~(c/20),g=og(r)+ug(l,n,i,s)+o+e[c]+ig[l]|0;o=s,s=i,i=ag(n),n=r,r=g}this._a=r+this._a|0,this._b=n+this._b|0,this._c=i+this._c|0,this._d=s+this._d|0,this._e=o+this._e|0};Ji.prototype._hash=function(){var t=ng.allocUnsafe(20);return t.writeInt32BE(this._a|0,0),t.writeInt32BE(this._b|0,4),t.writeInt32BE(this._c|0,8),t.writeInt32BE(this._d|0,12),t.writeInt32BE(this._e|0,16),t};var cg=Ji,lg=Kt,fh=gi,fg=Pr.Buffer,hg=[1518500249,1859775393,-1894007588,-899497514],dg=new Array(80);function Zi(){this.init(),this._w=dg,fh.call(this,64,56)}lg(Zi,fh);Zi.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function pg(t){return t<<1|t>>>31}function gg(t){return t<<5|t>>>27}function yg(t){return t<<30|t>>>2}function bg(t,e,r,n){return t===0?e&r|~e&n:t===2?e&r|e&n|r&n:e^r^n}Zi.prototype._update=function(t){for(var e=this._w,r=this._a|0,n=this._b|0,i=this._c|0,s=this._d|0,o=this._e|0,a=0;a<16;++a)e[a]=t.readInt32BE(a*4);for(;a<80;++a)e[a]=pg(e[a-3]^e[a-8]^e[a-14]^e[a-16]);for(var c=0;c<80;++c){var l=~~(c/20),g=gg(r)+bg(l,n,i,s)+o+e[c]+hg[l]|0;o=s,s=i,i=yg(n),n=r,r=g}this._a=r+this._a|0,this._b=n+this._b|0,this._c=i+this._c|0,this._d=s+this._d|0,this._e=o+this._e|0};Zi.prototype._hash=function(){var t=fg.allocUnsafe(20);return t.writeInt32BE(this._a|0,0),t.writeInt32BE(this._b|0,4),t.writeInt32BE(this._c|0,8),t.writeInt32BE(this._d|0,12),t.writeInt32BE(this._e|0,16),t};var vg=Zi,mg=Kt,hh=gi,wg=Pr.Buffer,_g=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],Sg=new Array(64);function Qi(){this.init(),this._w=Sg,hh.call(this,64,56)}mg(Qi,hh);Qi.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this};function Eg(t,e,r){return r^t&(e^r)}function xg(t,e,r){return t&e|r&(t|e)}function Mg(t){return(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10)}function Ig(t){return(t>>>6|t<<26)^(t>>>11|t<<21)^(t>>>25|t<<7)}function Cg(t){return(t>>>7|t<<25)^(t>>>18|t<<14)^t>>>3}function Rg(t){return(t>>>17|t<<15)^(t>>>19|t<<13)^t>>>10}Qi.prototype._update=function(t){for(var e=this._w,r=this._a|0,n=this._b|0,i=this._c|0,s=this._d|0,o=this._e|0,a=this._f|0,c=this._g|0,l=this._h|0,g=0;g<16;++g)e[g]=t.readInt32BE(g*4);for(;g<64;++g)e[g]=Rg(e[g-2])+e[g-7]+Cg(e[g-15])+e[g-16]|0;for(var y=0;y<64;++y){var m=l+Ig(o)+Eg(o,a,c)+_g[y]+e[y]|0,A=Mg(r)+xg(r,n,i)|0;l=c,c=a,a=o,o=s+m|0,s=i,i=n,n=r,r=m+A|0}this._a=r+this._a|0,this._b=n+this._b|0,this._c=i+this._c|0,this._d=s+this._d|0,this._e=o+this._e|0,this._f=a+this._f|0,this._g=c+this._g|0,this._h=l+this._h|0};Qi.prototype._hash=function(){var t=wg.allocUnsafe(32);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t.writeInt32BE(this._h,28),t};var dh=Qi,Ag=Kt,Tg=dh,kg=gi,Og=Pr.Buffer,Ng=new Array(64);function ao(){this.init(),this._w=Ng,kg.call(this,64,56)}Ag(ao,Tg);ao.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this};ao.prototype._hash=function(){var t=Og.allocUnsafe(28);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t};var Lg=ao,Bg=Kt,ph=gi,Pg=Pr.Buffer,$c=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],Dg=new Array(160);function Yi(){this.init(),this._w=Dg,ph.call(this,128,112)}Bg(Yi,ph);Yi.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this};function Fc(t,e,r){return r^t&(e^r)}function jc(t,e,r){return t&e|r&(t|e)}function Uc(t,e){return(t>>>28|e<<4)^(e>>>2|t<<30)^(e>>>7|t<<25)}function Wc(t,e){return(t>>>14|e<<18)^(t>>>18|e<<14)^(e>>>9|t<<23)}function $g(t,e){return(t>>>1|e<<31)^(t>>>8|e<<24)^t>>>7}function Fg(t,e){return(t>>>1|e<<31)^(t>>>8|e<<24)^(t>>>7|e<<25)}function jg(t,e){return(t>>>19|e<<13)^(e>>>29|t<<3)^t>>>6}function Ug(t,e){return(t>>>19|e<<13)^(e>>>29|t<<3)^(t>>>6|e<<26)}function lt(t,e){return t>>>0>>0?1:0}Yi.prototype._update=function(t){for(var e=this._w,r=this._ah|0,n=this._bh|0,i=this._ch|0,s=this._dh|0,o=this._eh|0,a=this._fh|0,c=this._gh|0,l=this._hh|0,g=this._al|0,y=this._bl|0,m=this._cl|0,A=this._dl|0,k=this._el|0,j=this._fl|0,F=this._gl|0,R=this._hl|0,N=0;N<32;N+=2)e[N]=t.readInt32BE(N*4),e[N+1]=t.readInt32BE(N*4+4);for(;N<160;N+=2){var $=e[N-30],H=e[N-15*2+1],U=$g($,H),z=Fg(H,$);$=e[N-2*2],H=e[N-2*2+1];var ee=jg($,H),K=Ug(H,$),Z=e[N-7*2],se=e[N-7*2+1],ne=e[N-16*2],oe=e[N-16*2+1],w=z+se|0,u=U+Z+lt(w,z)|0;w=w+K|0,u=u+ee+lt(w,K)|0,w=w+oe|0,u=u+ne+lt(w,oe)|0,e[N]=u,e[N+1]=w}for(var p=0;p<160;p+=2){u=e[p],w=e[p+1];var v=jc(r,n,i),S=jc(g,y,m),E=Uc(r,g),T=Uc(g,r),L=Wc(o,k),_=Wc(k,o),d=$c[p],C=$c[p+1],Y=Fc(o,a,c),X=Fc(k,j,F),O=R+_|0,P=l+L+lt(O,R)|0;O=O+X|0,P=P+Y+lt(O,X)|0,O=O+C|0,P=P+d+lt(O,C)|0,O=O+w|0,P=P+u+lt(O,w)|0;var V=T+S|0,Q=E+v+lt(V,T)|0;l=c,R=F,c=a,F=j,a=o,j=k,k=A+O|0,o=s+P+lt(k,A)|0,s=i,A=m,i=n,m=y,n=r,y=g,g=O+V|0,r=P+Q+lt(g,O)|0}this._al=this._al+g|0,this._bl=this._bl+y|0,this._cl=this._cl+m|0,this._dl=this._dl+A|0,this._el=this._el+k|0,this._fl=this._fl+j|0,this._gl=this._gl+F|0,this._hl=this._hl+R|0,this._ah=this._ah+r+lt(this._al,g)|0,this._bh=this._bh+n+lt(this._bl,y)|0,this._ch=this._ch+i+lt(this._cl,m)|0,this._dh=this._dh+s+lt(this._dl,A)|0,this._eh=this._eh+o+lt(this._el,k)|0,this._fh=this._fh+a+lt(this._fl,j)|0,this._gh=this._gh+c+lt(this._gl,F)|0,this._hh=this._hh+l+lt(this._hl,R)|0};Yi.prototype._hash=function(){var t=Pg.allocUnsafe(64);function e(r,n,i){t.writeInt32BE(r,i),t.writeInt32BE(n,i+4)}return e(this._ah,this._al,0),e(this._bh,this._bl,8),e(this._ch,this._cl,16),e(this._dh,this._dl,24),e(this._eh,this._el,32),e(this._fh,this._fl,40),e(this._gh,this._gl,48),e(this._hh,this._hl,56),t};var gh=Yi,Wg=Kt,Hg=gh,Vg=gi,zg=Pr.Buffer,qg=new Array(160);function uo(){this.init(),this._w=qg,Vg.call(this,128,112)}Wg(uo,Hg);uo.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this};uo.prototype._hash=function(){var t=zg.allocUnsafe(48);function e(r,n,i){t.writeInt32BE(r,i),t.writeInt32BE(n,i+4)}return e(this._ah,this._al,0),e(this._bh,this._bl,8),e(this._ch,this._cl,16),e(this._dh,this._dl,24),e(this._eh,this._el,32),e(this._fh,this._fl,40),t};var Gg=uo,vn=ah.exports=function(e){e=e.toLowerCase();var r=vn[e];if(!r)throw new Error(e+" is not supported (we accept pull requests)");return new r};vn.sha=cg;vn.sha1=vg;vn.sha224=Lg;vn.sha256=dh;vn.sha384=Gg;vn.sha512=gh;var Jg=ah.exports,re={},Zg=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var e={},r=Symbol("test"),n=Object(r);if(typeof r=="string"||Object.prototype.toString.call(r)!=="[object Symbol]"||Object.prototype.toString.call(n)!=="[object Symbol]")return!1;var i=42;e[r]=i;for(r in e)return!1;if(typeof Object.keys=="function"&&Object.keys(e).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(e).length!==0)return!1;var s=Object.getOwnPropertySymbols(e);if(s.length!==1||s[0]!==r||!Object.prototype.propertyIsEnumerable.call(e,r))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var o=Object.getOwnPropertyDescriptor(e,r);if(o.value!==i||o.enumerable!==!0)return!1}return!0},Hc=typeof Symbol<"u"&&Symbol,Qg=Zg,Yg=function(){return typeof Hc!="function"||typeof Symbol!="function"||typeof Hc("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:Qg()},Vc={foo:{}},Kg=Object,Xg=function(){return{__proto__:Vc}.foo===Vc.foo&&!({__proto__:null}instanceof Kg)},ey="Function.prototype.bind called on incompatible ",ty=Object.prototype.toString,ry=Math.max,ny="[object Function]",zc=function(e,r){for(var n=[],i=0;i"u"||!dt?we:dt(Uint8Array),ln={"%AggregateError%":typeof AggregateError>"u"?we:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?we:ArrayBuffer,"%ArrayIteratorPrototype%":Ln&&dt?dt([][Symbol.iterator]()):we,"%AsyncFromSyncIteratorPrototype%":we,"%AsyncFunction%":Un,"%AsyncGenerator%":Un,"%AsyncGeneratorFunction%":Un,"%AsyncIteratorPrototype%":Un,"%Atomics%":typeof Atomics>"u"?we:Atomics,"%BigInt%":typeof BigInt>"u"?we:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?we:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?we:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?we:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?we:Float32Array,"%Float64Array%":typeof Float64Array>"u"?we:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?we:FinalizationRegistry,"%Function%":yh,"%GeneratorFunction%":Un,"%Int8Array%":typeof Int8Array>"u"?we:Int8Array,"%Int16Array%":typeof Int16Array>"u"?we:Int16Array,"%Int32Array%":typeof Int32Array>"u"?we:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":Ln&&dt?dt(dt([][Symbol.iterator]())):we,"%JSON%":typeof JSON=="object"?JSON:we,"%Map%":typeof Map>"u"?we:Map,"%MapIteratorPrototype%":typeof Map>"u"||!Ln||!dt?we:dt(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?we:Promise,"%Proxy%":typeof Proxy>"u"?we:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?we:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?we:Set,"%SetIteratorPrototype%":typeof Set>"u"||!Ln||!dt?we:dt(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?we:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":Ln&&dt?dt(""[Symbol.iterator]()):we,"%Symbol%":Ln?Symbol:we,"%SyntaxError%":Kn,"%ThrowTypeError%":hy,"%TypedArray%":py,"%TypeError%":qn,"%Uint8Array%":typeof Uint8Array>"u"?we:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?we:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?we:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?we:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?we:WeakMap,"%WeakRef%":typeof WeakRef>"u"?we:WeakRef,"%WeakSet%":typeof WeakSet>"u"?we:WeakSet};if(dt)try{null.error}catch(t){var gy=dt(dt(t));ln["%Error.prototype%"]=gy}var yy=function t(e){var r;if(e==="%AsyncFunction%")r=fa("async function () {}");else if(e==="%GeneratorFunction%")r=fa("function* () {}");else if(e==="%AsyncGeneratorFunction%")r=fa("async function* () {}");else if(e==="%AsyncGenerator%"){var n=t("%AsyncGeneratorFunction%");n&&(r=n.prototype)}else if(e==="%AsyncIteratorPrototype%"){var i=t("%AsyncGenerator%");i&&dt&&(r=dt(i.prototype))}return ln[e]=r,r},qc={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},Ki=Ou,$s=fy,by=Ki.call(Function.call,Array.prototype.concat),vy=Ki.call(Function.apply,Array.prototype.splice),Gc=Ki.call(Function.call,String.prototype.replace),Fs=Ki.call(Function.call,String.prototype.slice),my=Ki.call(Function.call,RegExp.prototype.exec),wy=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,_y=/\\(\\)?/g,Sy=function(e){var r=Fs(e,0,1),n=Fs(e,-1);if(r==="%"&&n!=="%")throw new Kn("invalid intrinsic syntax, expected closing `%`");if(n==="%"&&r!=="%")throw new Kn("invalid intrinsic syntax, expected opening `%`");var i=[];return Gc(e,wy,function(s,o,a,c){i[i.length]=a?Gc(c,_y,"$1"):o||s}),i},Ey=function(e,r){var n=e,i;if($s(qc,n)&&(i=qc[n],n="%"+i[0]+"%"),$s(ln,n)){var s=ln[n];if(s===Un&&(s=yy(n)),typeof s>"u"&&!r)throw new qn("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:i,name:n,value:s}}throw new Kn("intrinsic "+e+" does not exist!")},mn=function(e,r){if(typeof e!="string"||e.length===0)throw new qn("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof r!="boolean")throw new qn('"allowMissing" argument must be a boolean');if(my(/^%?[^%]*%?$/,e)===null)throw new Kn("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=Sy(e),i=n.length>0?n[0]:"",s=Ey("%"+i+"%",r),o=s.name,a=s.value,c=!1,l=s.alias;l&&(i=l[0],vy(n,by([0,1],l)));for(var g=1,y=!0;g=n.length){var j=cn(a,m);y=!!j,y&&"get"in j&&!("originalValue"in j.get)?a=j.get:a=a[m]}else y=$s(a,m),a=a[m];y&&!c&&(ln[o]=a)}}return a},bh={exports:{}},xy=mn,nu=xy("%Object.defineProperty%",!0),iu=function(){if(nu)try{return nu({},"a",{value:1}),!0}catch{return!1}return!1};iu.hasArrayLengthDefineBug=function(){if(!iu())return null;try{return nu([],"length",{value:1}).length!==1}catch{return!0}};var vh=iu,My=mn,Os=My("%Object.getOwnPropertyDescriptor%",!0);if(Os)try{Os([],"length")}catch{Os=null}var mh=Os,Iy=vh(),Nu=mn,Oi=Iy&&Nu("%Object.defineProperty%",!0);if(Oi)try{Oi({},"a",{value:1})}catch{Oi=!1}var Cy=Nu("%SyntaxError%"),Bn=Nu("%TypeError%"),Jc=mh,Ry=function(e,r,n){if(!e||typeof e!="object"&&typeof e!="function")throw new Bn("`obj` must be an object or a function`");if(typeof r!="string"&&typeof r!="symbol")throw new Bn("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new Bn("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new Bn("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new Bn("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new Bn("`loose`, if provided, must be a boolean");var i=arguments.length>3?arguments[3]:null,s=arguments.length>4?arguments[4]:null,o=arguments.length>5?arguments[5]:null,a=arguments.length>6?arguments[6]:!1,c=!!Jc&&Jc(e,r);if(Oi)Oi(e,r,{configurable:o===null&&c?c.configurable:!o,enumerable:i===null&&c?c.enumerable:!i,value:n,writable:s===null&&c?c.writable:!s});else if(a||!i&&!s&&!o)e[r]=n;else throw new Cy("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},wh=mn,Zc=Ry,Ay=vh(),Qc=mh,Yc=wh("%TypeError%"),Ty=wh("%Math.floor%"),ky=function(e,r){if(typeof e!="function")throw new Yc("`fn` is not a function");if(typeof r!="number"||r<0||r>4294967295||Ty(r)!==r)throw new Yc("`length` must be a positive 32-bit integer");var n=arguments.length>2&&!!arguments[2],i=!0,s=!0;if("length"in e&&Qc){var o=Qc(e,"length");o&&!o.configurable&&(i=!1),o&&!o.writable&&(s=!1)}return(i||s||!n)&&(Ay?Zc(e,"length",r,!0,!0):Zc(e,"length",r)),e};(function(t){var e=Ou,r=mn,n=ky,i=r("%TypeError%"),s=r("%Function.prototype.apply%"),o=r("%Function.prototype.call%"),a=r("%Reflect.apply%",!0)||e.call(o,s),c=r("%Object.defineProperty%",!0),l=r("%Math.max%");if(c)try{c({},"a",{value:1})}catch{c=null}t.exports=function(m){if(typeof m!="function")throw new i("a function is required");var A=a(e,o,arguments);return n(A,1+l(0,m.length-(arguments.length-1)),!0)};var g=function(){return a(e,s,arguments)};c?c(t.exports,"apply",{value:g}):t.exports.apply=g})(bh);var Oy=bh.exports,_h=mn,Sh=Oy,Ny=Sh(_h("String.prototype.indexOf")),Ly=function(e,r){var n=_h(e,!!r);return typeof n=="function"&&Ny(e,".prototype.")>-1?Sh(n):n},Lu=typeof Map=="function"&&Map.prototype,da=Object.getOwnPropertyDescriptor&&Lu?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,js=Lu&&da&&typeof da.get=="function"?da.get:null,Kc=Lu&&Map.prototype.forEach,Bu=typeof Set=="function"&&Set.prototype,pa=Object.getOwnPropertyDescriptor&&Bu?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,Us=Bu&&pa&&typeof pa.get=="function"?pa.get:null,Xc=Bu&&Set.prototype.forEach,By=typeof WeakMap=="function"&&WeakMap.prototype,Ni=By?WeakMap.prototype.has:null,Py=typeof WeakSet=="function"&&WeakSet.prototype,Li=Py?WeakSet.prototype.has:null,Dy=typeof WeakRef=="function"&&WeakRef.prototype,el=Dy?WeakRef.prototype.deref:null,$y=Boolean.prototype.valueOf,Fy=Object.prototype.toString,jy=Function.prototype.toString,Uy=String.prototype.match,Pu=String.prototype.slice,Ar=String.prototype.replace,Wy=String.prototype.toUpperCase,tl=String.prototype.toLowerCase,Eh=RegExp.prototype.test,rl=Array.prototype.concat,ar=Array.prototype.join,Hy=Array.prototype.slice,nl=Math.floor,su=typeof BigInt=="function"?BigInt.prototype.valueOf:null,ga=Object.getOwnPropertySymbols,ou=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,Xn=typeof Symbol=="function"&&typeof Symbol.iterator=="object",St=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===Xn||"symbol")?Symbol.toStringTag:null,xh=Object.prototype.propertyIsEnumerable,il=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(t){return t.__proto__}:null);function sl(t,e){if(t===1/0||t===-1/0||t!==t||t&&t>-1e3&&t<1e3||Eh.call(/e/,e))return e;var r=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof t=="number"){var n=t<0?-nl(-t):nl(t);if(n!==t){var i=String(n),s=Pu.call(e,i.length+1);return Ar.call(i,r,"$&_")+"."+Ar.call(Ar.call(s,/([0-9]{3})/g,"$&_"),/_$/,"")}}return Ar.call(e,r,"$&_")}var au=Ks,ol=au.custom,al=Ih(ol)?ol:null,Vy=function t(e,r,n,i){var s=r||{};if(Ir(s,"quoteStyle")&&s.quoteStyle!=="single"&&s.quoteStyle!=="double")throw new TypeError('option "quoteStyle" must be "single" or "double"');if(Ir(s,"maxStringLength")&&(typeof s.maxStringLength=="number"?s.maxStringLength<0&&s.maxStringLength!==1/0:s.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var o=Ir(s,"customInspect")?s.customInspect:!0;if(typeof o!="boolean"&&o!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(Ir(s,"indent")&&s.indent!==null&&s.indent!==" "&&!(parseInt(s.indent,10)===s.indent&&s.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(Ir(s,"numericSeparator")&&typeof s.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var a=s.numericSeparator;if(typeof e>"u")return"undefined";if(e===null)return"null";if(typeof e=="boolean")return e?"true":"false";if(typeof e=="string")return Rh(e,s);if(typeof e=="number"){if(e===0)return 1/0/e>0?"0":"-0";var c=String(e);return a?sl(e,c):c}if(typeof e=="bigint"){var l=String(e)+"n";return a?sl(e,l):l}var g=typeof s.depth>"u"?5:s.depth;if(typeof n>"u"&&(n=0),n>=g&&g>0&&typeof e=="object")return uu(e)?"[Array]":"[Object]";var y=ub(s,n);if(typeof i>"u")i=[];else if(Ch(i,e)>=0)return"[Circular]";function m(w,u,p){if(u&&(i=Hy.call(i),i.push(u)),p){var v={depth:s.depth};return Ir(s,"quoteStyle")&&(v.quoteStyle=s.quoteStyle),t(w,v,n+1,i)}return t(w,s,n+1,i)}if(typeof e=="function"&&!ul(e)){var A=Xy(e),k=bs(e,m);return"[Function"+(A?": "+A:" (anonymous)")+"]"+(k.length>0?" { "+ar.call(k,", ")+" }":"")}if(Ih(e)){var j=Xn?Ar.call(String(e),/^(Symbol\(.*\))_[^)]*$/,"$1"):ou.call(e);return typeof e=="object"&&!Xn?Ii(j):j}if(sb(e)){for(var F="<"+tl.call(String(e.nodeName)),R=e.attributes||[],N=0;N",F}if(uu(e)){if(e.length===0)return"[]";var $=bs(e,m);return y&&!ab($)?"["+cu($,y)+"]":"[ "+ar.call($,", ")+" ]"}if(Gy(e)){var H=bs(e,m);return!("cause"in Error.prototype)&&"cause"in e&&!xh.call(e,"cause")?"{ ["+String(e)+"] "+ar.call(rl.call("[cause]: "+m(e.cause),H),", ")+" }":H.length===0?"["+String(e)+"]":"{ ["+String(e)+"] "+ar.call(H,", ")+" }"}if(typeof e=="object"&&o){if(al&&typeof e[al]=="function"&&au)return au(e,{depth:g-n});if(o!=="symbol"&&typeof e.inspect=="function")return e.inspect()}if(eb(e)){var U=[];return Kc&&Kc.call(e,function(w,u){U.push(m(u,e,!0)+" => "+m(w,e))}),cl("Map",js.call(e),U,y)}if(nb(e)){var z=[];return Xc&&Xc.call(e,function(w){z.push(m(w,e))}),cl("Set",Us.call(e),z,y)}if(tb(e))return ya("WeakMap");if(ib(e))return ya("WeakSet");if(rb(e))return ya("WeakRef");if(Zy(e))return Ii(m(Number(e)));if(Yy(e))return Ii(m(su.call(e)));if(Qy(e))return Ii($y.call(e));if(Jy(e))return Ii(m(String(e)));if(typeof window<"u"&&e===window)return"{ [object Window] }";if(e===te)return"{ [object globalThis] }";if(!qy(e)&&!ul(e)){var ee=bs(e,m),K=il?il(e)===Object.prototype:e instanceof Object||e.constructor===Object,Z=e instanceof Object?"":"null prototype",se=!K&&St&&Object(e)===e&&St in e?Pu.call(Dr(e),8,-1):Z?"Object":"",ne=K||typeof e.constructor!="function"?"":e.constructor.name?e.constructor.name+" ":"",oe=ne+(se||Z?"["+ar.call(rl.call([],se||[],Z||[]),": ")+"] ":"");return ee.length===0?oe+"{}":y?oe+"{"+cu(ee,y)+"}":oe+"{ "+ar.call(ee,", ")+" }"}return String(e)};function Mh(t,e,r){var n=(r.quoteStyle||e)==="double"?'"':"'";return n+t+n}function zy(t){return Ar.call(String(t),/"/g,""")}function uu(t){return Dr(t)==="[object Array]"&&(!St||!(typeof t=="object"&&St in t))}function qy(t){return Dr(t)==="[object Date]"&&(!St||!(typeof t=="object"&&St in t))}function ul(t){return Dr(t)==="[object RegExp]"&&(!St||!(typeof t=="object"&&St in t))}function Gy(t){return Dr(t)==="[object Error]"&&(!St||!(typeof t=="object"&&St in t))}function Jy(t){return Dr(t)==="[object String]"&&(!St||!(typeof t=="object"&&St in t))}function Zy(t){return Dr(t)==="[object Number]"&&(!St||!(typeof t=="object"&&St in t))}function Qy(t){return Dr(t)==="[object Boolean]"&&(!St||!(typeof t=="object"&&St in t))}function Ih(t){if(Xn)return t&&typeof t=="object"&&t instanceof Symbol;if(typeof t=="symbol")return!0;if(!t||typeof t!="object"||!ou)return!1;try{return ou.call(t),!0}catch{}return!1}function Yy(t){if(!t||typeof t!="object"||!su)return!1;try{return su.call(t),!0}catch{}return!1}var Ky=Object.prototype.hasOwnProperty||function(t){return t in this};function Ir(t,e){return Ky.call(t,e)}function Dr(t){return Fy.call(t)}function Xy(t){if(t.name)return t.name;var e=Uy.call(jy.call(t),/^function\s*([\w$]+)/);return e?e[1]:null}function Ch(t,e){if(t.indexOf)return t.indexOf(e);for(var r=0,n=t.length;re.maxStringLength){var r=t.length-e.maxStringLength,n="... "+r+" more character"+(r>1?"s":"");return Rh(Pu.call(t,0,e.maxStringLength),e)+n}var i=Ar.call(Ar.call(t,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,ob);return Mh(i,"single",e)}function ob(t){var e=t.charCodeAt(0),r={8:"b",9:"t",10:"n",12:"f",13:"r"}[e];return r?"\\"+r:"\\x"+(e<16?"0":"")+Wy.call(e.toString(16))}function Ii(t){return"Object("+t+")"}function ya(t){return t+" { ? }"}function cl(t,e,r,n){var i=n?cu(r,n):ar.call(r,", ");return t+" ("+e+") {"+i+"}"}function ab(t){for(var e=0;e=0)return!1;return!0}function ub(t,e){var r;if(t.indent===" ")r=" ";else if(typeof t.indent=="number"&&t.indent>0)r=ar.call(Array(t.indent+1)," ");else return null;return{base:r,prev:ar.call(Array(e+1),r)}}function cu(t,e){if(t.length===0)return"";var r=` +`+e.prev+e.base;return r+ar.call(t,","+r)+` +`+e.prev}function bs(t,e){var r=uu(t),n=[];if(r){n.length=t.length;for(var i=0;i1;){var r=e.pop(),n=r.obj[r.prop];if(tn(n)){for(var i=[],s=0;s=48&&l<=57||l>=65&&l<=90||l>=97&&l<=122||s===Eb.RFC1738&&(l===40||l===41)){a+=o.charAt(c);continue}if(l<128){a=a+tr[l];continue}if(l<2048){a=a+(tr[192|l>>6]+tr[128|l&63]);continue}if(l<55296||l>=57344){a=a+(tr[224|l>>12]+tr[128|l>>6&63]+tr[128|l&63]);continue}c+=1,l=65536+((l&1023)<<10|o.charCodeAt(c)&1023),a+=tr[240|l>>18]+tr[128|l>>12&63]+tr[128|l>>6&63]+tr[128|l&63]}return a},Ab=function(e){for(var r=[{obj:{o:e},prop:"o"}],n=[],i=0;i"u"&&($=0)}if(typeof c=="function"?R=c(r,R):R instanceof Date?R=y(R):n==="comma"&&br(R)&&(R=Ns.maybeMap(R,function(v){return v instanceof Date?y(v):v})),R===null){if(s)return a&&!k?a(r,_t.encoder,j,"key",m):r;R=""}if(Db(R)||Ns.isBuffer(R)){if(a){var z=k?r:a(r,_t.encoder,j,"key",m);return[A(z)+"="+A(a(R,_t.encoder,j,"value",m))]}return[A(r)+"="+A(String(R))]}var ee=[];if(typeof R>"u")return ee;var K;if(n==="comma"&&br(R))k&&a&&(R=Ns.maybeMap(R,a)),K=[{value:R.length>0?R.join(",")||null:void 0}];else if(br(c))K=c;else{var Z=Object.keys(R);K=l?Z.sort(l):Z}for(var se=i&&br(R)&&R.length===1?r+"[]":r,ne=0;ne"u"?_t.allowDots:!!e.allowDots,charset:r,charsetSentinel:typeof e.charsetSentinel=="boolean"?e.charsetSentinel:_t.charsetSentinel,delimiter:typeof e.delimiter>"u"?_t.delimiter:e.delimiter,encode:typeof e.encode=="boolean"?e.encode:_t.encode,encoder:typeof e.encoder=="function"?e.encoder:_t.encoder,encodeValuesOnly:typeof e.encodeValuesOnly=="boolean"?e.encodeValuesOnly:_t.encodeValuesOnly,filter:s,format:n,formatter:i,serializeDate:typeof e.serializeDate=="function"?e.serializeDate:_t.serializeDate,skipNulls:typeof e.skipNulls=="boolean"?e.skipNulls:_t.skipNulls,sort:typeof e.sort=="function"?e.sort:null,strictNullHandling:typeof e.strictNullHandling=="boolean"?e.strictNullHandling:_t.strictNullHandling}},jb=function(t,e){var r=t,n=Fb(e),i,s;typeof n.filter=="function"?(s=n.filter,r=s("",r)):br(n.filter)&&(s=n.filter,i=s);var o=[];if(typeof r!="object"||r===null)return"";var a;e&&e.arrayFormat in ll?a=e.arrayFormat:e&&"indices"in e?a=e.indices?"indices":"repeat":a="indices";var c=ll[a];if(e&&"commaRoundTrip"in e&&typeof e.commaRoundTrip!="boolean")throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var l=c==="comma"&&e&&e.commaRoundTrip;i||(i=Object.keys(r)),n.sort&&i.sort(n.sort);for(var g=kh(),y=0;y0?k+A:""},ei=Th,lu=Object.prototype.hasOwnProperty,Ub=Array.isArray,ft={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:ei.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},Wb=function(t){return t.replace(/&#(\d+);/g,function(e,r){return String.fromCharCode(parseInt(r,10))})},Nh=function(t,e){return t&&typeof t=="string"&&e.comma&&t.indexOf(",")>-1?t.split(","):t},Hb="utf8=%26%2310003%3B",Vb="utf8=%E2%9C%93",zb=function(e,r){var n={__proto__:null},i=r.ignoreQueryPrefix?e.replace(/^\?/,""):e,s=r.parameterLimit===1/0?void 0:r.parameterLimit,o=i.split(r.delimiter,s),a=-1,c,l=r.charset;if(r.charsetSentinel)for(c=0;c-1&&(k=Ub(k)?[k]:k),lu.call(n,A)?n[A]=ei.combine(n[A],k):n[A]=k}return n},qb=function(t,e,r,n){for(var i=n?e:Nh(e,r),s=t.length-1;s>=0;--s){var o,a=t[s];if(a==="[]"&&r.parseArrays)o=[].concat(i);else{o=r.plainObjects?Object.create(null):{};var c=a.charAt(0)==="["&&a.charAt(a.length-1)==="]"?a.slice(1,-1):a,l=parseInt(c,10);!r.parseArrays&&c===""?o={0:i}:!isNaN(l)&&a!==c&&String(l)===c&&l>=0&&r.parseArrays&&l<=r.arrayLimit?(o=[],o[l]=i):c!=="__proto__"&&(o[c]=i)}i=o}return i},Gb=function(e,r,n,i){if(e){var s=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,o=/(\[[^[\]]*])/,a=/(\[[^[\]]*])/g,c=n.depth>0&&o.exec(s),l=c?s.slice(0,c.index):s,g=[];if(l){if(!n.plainObjects&&lu.call(Object.prototype,l)&&!n.allowPrototypes)return;g.push(l)}for(var y=0;n.depth>0&&(c=a.exec(s))!==null&&y"u"?ft.charset:e.charset;return{allowDots:typeof e.allowDots>"u"?ft.allowDots:!!e.allowDots,allowPrototypes:typeof e.allowPrototypes=="boolean"?e.allowPrototypes:ft.allowPrototypes,allowSparse:typeof e.allowSparse=="boolean"?e.allowSparse:ft.allowSparse,arrayLimit:typeof e.arrayLimit=="number"?e.arrayLimit:ft.arrayLimit,charset:r,charsetSentinel:typeof e.charsetSentinel=="boolean"?e.charsetSentinel:ft.charsetSentinel,comma:typeof e.comma=="boolean"?e.comma:ft.comma,decoder:typeof e.decoder=="function"?e.decoder:ft.decoder,delimiter:typeof e.delimiter=="string"||ei.isRegExp(e.delimiter)?e.delimiter:ft.delimiter,depth:typeof e.depth=="number"||e.depth===!1?+e.depth:ft.depth,ignoreQueryPrefix:e.ignoreQueryPrefix===!0,interpretNumericEntities:typeof e.interpretNumericEntities=="boolean"?e.interpretNumericEntities:ft.interpretNumericEntities,parameterLimit:typeof e.parameterLimit=="number"?e.parameterLimit:ft.parameterLimit,parseArrays:e.parseArrays!==!1,plainObjects:typeof e.plainObjects=="boolean"?e.plainObjects:ft.plainObjects,strictNullHandling:typeof e.strictNullHandling=="boolean"?e.strictNullHandling:ft.strictNullHandling}},Zb=function(t,e){var r=Jb(e);if(t===""||t===null||typeof t>"u")return r.plainObjects?Object.create(null):{};for(var n=typeof t=="string"?zb(t,r):t,i=r.plainObjects?Object.create(null):{},s=Object.keys(n),o=0;on}t.OpaqueType=e,t.HexString=e(),t.AddressString=e(),t.BigIntString=e();function r(n){return Math.floor(n)}t.IntNumber=r,t.RegExpString=e(),function(n){n.CoinbaseWallet="CoinbaseWallet",n.MetaMask="MetaMask",n.Unselected=""}(t.ProviderType||(t.ProviderType={}))})(Xi);var ev=te&&te.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(re,"__esModule",{value:!0});re.isInIFrame=re.createQrUrl=re.getFavicon=re.range=re.isBigNumber=re.ensureParsedJSONObject=re.ensureBN=re.ensureRegExpString=re.ensureIntNumber=re.ensureBuffer=re.ensureAddressString=re.ensureEvenLengthHexString=re.ensureHexString=re.isHexString=re.prepend0x=re.strip0x=re.has0xPrefix=re.hexStringFromIntNumber=re.intNumberFromHexString=re.bigIntStringFromBN=re.hexStringFromBuffer=re.hexStringToUint8Array=re.uint8ArrayToHex=re.randomBytesHex=void 0;const Cr=ev(ro),tv=Xb,wn=qi,Wt=Xi,Lh=/^[0-9]*$/,Bh=/^[a-f0-9]*$/;function rv(t){return Ph(crypto.getRandomValues(new Uint8Array(t)))}re.randomBytesHex=rv;function Ph(t){return[...t].map(e=>e.toString(16).padStart(2,"0")).join("")}re.uint8ArrayToHex=Ph;function nv(t){return new Uint8Array(t.match(/.{1,2}/g).map(e=>parseInt(e,16)))}re.hexStringToUint8Array=nv;function iv(t,e=!1){const r=t.toString("hex");return(0,Wt.HexString)(e?"0x"+r:r)}re.hexStringFromBuffer=iv;function sv(t){return(0,Wt.BigIntString)(t.toString(10))}re.bigIntStringFromBN=sv;function ov(t){return(0,Wt.IntNumber)(new Cr.default(ts(t,!1),16).toNumber())}re.intNumberFromHexString=ov;function av(t){return(0,Wt.HexString)("0x"+new Cr.default(t).toString(16))}re.hexStringFromIntNumber=av;function ju(t){return t.startsWith("0x")||t.startsWith("0X")}re.has0xPrefix=ju;function co(t){return ju(t)?t.slice(2):t}re.strip0x=co;function Dh(t){return ju(t)?"0x"+t.slice(2):"0x"+t}re.prepend0x=Dh;function es(t){if(typeof t!="string")return!1;const e=co(t).toLowerCase();return Bh.test(e)}re.isHexString=es;function $h(t,e=!1){if(typeof t=="string"){const r=co(t).toLowerCase();if(Bh.test(r))return(0,Wt.HexString)(e?"0x"+r:r)}throw wn.standardErrors.rpc.invalidParams(`"${String(t)}" is not a hexadecimal string`)}re.ensureHexString=$h;function ts(t,e=!1){let r=$h(t,!1);return r.length%2===1&&(r=(0,Wt.HexString)("0"+r)),e?(0,Wt.HexString)("0x"+r):r}re.ensureEvenLengthHexString=ts;function uv(t){if(typeof t=="string"){const e=co(t).toLowerCase();if(es(e)&&e.length===40)return(0,Wt.AddressString)(Dh(e))}throw wn.standardErrors.rpc.invalidParams(`Invalid Ethereum address: ${String(t)}`)}re.ensureAddressString=uv;function cv(t){if(Buffer.isBuffer(t))return t;if(typeof t=="string")if(es(t)){const e=ts(t,!1);return Buffer.from(e,"hex")}else return Buffer.from(t,"utf8");throw wn.standardErrors.rpc.invalidParams(`Not binary data: ${String(t)}`)}re.ensureBuffer=cv;function Fh(t){if(typeof t=="number"&&Number.isInteger(t))return(0,Wt.IntNumber)(t);if(typeof t=="string"){if(Lh.test(t))return(0,Wt.IntNumber)(Number(t));if(es(t))return(0,Wt.IntNumber)(new Cr.default(ts(t,!1),16).toNumber())}throw wn.standardErrors.rpc.invalidParams(`Not an integer: ${String(t)}`)}re.ensureIntNumber=Fh;function lv(t){if(t instanceof RegExp)return(0,Wt.RegExpString)(t.toString());throw wn.standardErrors.rpc.invalidParams(`Not a RegExp: ${String(t)}`)}re.ensureRegExpString=lv;function fv(t){if(t!==null&&(Cr.default.isBN(t)||jh(t)))return new Cr.default(t.toString(10),10);if(typeof t=="number")return new Cr.default(Fh(t));if(typeof t=="string"){if(Lh.test(t))return new Cr.default(t,10);if(es(t))return new Cr.default(ts(t,!1),16)}throw wn.standardErrors.rpc.invalidParams(`Not an integer: ${String(t)}`)}re.ensureBN=fv;function hv(t){if(typeof t=="string")return JSON.parse(t);if(typeof t=="object")return t;throw wn.standardErrors.rpc.invalidParams(`Not a JSON string or an object: ${String(t)}`)}re.ensureParsedJSONObject=hv;function jh(t){if(t==null||typeof t.constructor!="function")return!1;const{constructor:e}=t;return typeof e.config=="function"&&typeof e.EUCLID=="number"}re.isBigNumber=jh;function dv(t,e){return Array.from({length:e-t},(r,n)=>t+n)}re.range=dv;function pv(){const t=document.querySelector('link[sizes="192x192"]')||document.querySelector('link[sizes="180x180"]')||document.querySelector('link[rel="icon"]')||document.querySelector('link[rel="shortcut icon"]'),{protocol:e,host:r}=document.location,n=t?t.getAttribute("href"):null;return!n||n.startsWith("javascript:")?null:n.startsWith("http://")||n.startsWith("https://")||n.startsWith("data:")?n:n.startsWith("//")?e+n:`${e}//${r}${n}`}re.getFavicon=pv;function gv(t,e,r,n,i,s){const o=n?"parent-id":"id",a=(0,tv.stringify)({[o]:t,secret:e,server:r,v:i,chainId:s});return`${r}/#/link?${a}`}re.createQrUrl=gv;function yv(){try{return window.frameElement!==null}catch{return!1}}re.isInIFrame=yv;Object.defineProperty(pi,"__esModule",{value:!0});pi.Session=void 0;const hl=Jg,dl=re,pl="session:id",gl="session:secret",yl="session:linked";class Uu{constructor(e,r,n,i){this._storage=e,this._id=r||(0,dl.randomBytesHex)(16),this._secret=n||(0,dl.randomBytesHex)(32),this._key=new hl.sha256().update(`${this._id}, ${this._secret} WalletLink`).digest("hex"),this._linked=!!i}static load(e){const r=e.getItem(pl),n=e.getItem(yl),i=e.getItem(gl);return r&&i?new Uu(e,r,i,n==="1"):null}static hash(e){return new hl.sha256().update(e).digest("hex")}get id(){return this._id}get secret(){return this._secret}get key(){return this._key}get linked(){return this._linked}set linked(e){this._linked=e,this.persistLinked()}save(){return this._storage.setItem(pl,this._id),this._storage.setItem(gl,this._secret),this.persistLinked(),this}persistLinked(){this._storage.setItem(yl,this._linked?"1":"0")}}pi.Session=Uu;var Yt={};Object.defineProperty(Yt,"__esModule",{value:!0});Yt.WalletSDKRelayAbstract=Yt.APP_VERSION_KEY=Yt.LOCAL_STORAGE_ADDRESSES_KEY=Yt.WALLET_USER_NAME_KEY=void 0;const bl=qi;Yt.WALLET_USER_NAME_KEY="walletUsername";Yt.LOCAL_STORAGE_ADDRESSES_KEY="Addresses";Yt.APP_VERSION_KEY="AppVersion";class bv{async makeEthereumJSONRPCRequest(e,r){if(!r)throw new Error("Error: No jsonRpcUrl provided");return window.fetch(r,{method:"POST",body:JSON.stringify(e),mode:"cors",headers:{"Content-Type":"application/json"}}).then(n=>n.json()).then(n=>{if(!n)throw bl.standardErrors.rpc.parse({});const i=n,{error:s}=i;if(s)throw(0,bl.serializeError)(s,e.method);return i})}}Yt.WalletSDKRelayAbstract=bv;var fu={exports:{}},Uh=Mu.EventEmitter,wa,vl;function vv(){if(vl)return wa;vl=1;function t(k,j){var F=Object.keys(k);if(Object.getOwnPropertySymbols){var R=Object.getOwnPropertySymbols(k);j&&(R=R.filter(function(N){return Object.getOwnPropertyDescriptor(k,N).enumerable})),F.push.apply(F,R)}return F}function e(k){for(var j=1;j0?this.tail.next=R:this.head=R,this.tail=R,++this.length}},{key:"unshift",value:function(F){var R={data:F,next:this.head};this.length===0&&(this.tail=R),this.head=R,++this.length}},{key:"shift",value:function(){if(this.length!==0){var F=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,F}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(F){if(this.length===0)return"";for(var R=this.head,N=""+R.data;R=R.next;)N+=F+R.data;return N}},{key:"concat",value:function(F){if(this.length===0)return l.alloc(0);for(var R=l.allocUnsafe(F>>>0),N=this.head,$=0;N;)A(N.data,R,$),$+=N.data.length,N=N.next;return R}},{key:"consume",value:function(F,R){var N;return FH.length?H.length:F;if(U===H.length?$+=H:$+=H.slice(0,F),F-=U,F===0){U===H.length?(++N,R.next?this.head=R.next:this.head=this.tail=null):(this.head=R,R.data=H.slice(U));break}++N}return this.length-=N,$}},{key:"_getBuffer",value:function(F){var R=l.allocUnsafe(F),N=this.head,$=1;for(N.data.copy(R),F-=N.data.length;N=N.next;){var H=N.data,U=F>H.length?H.length:F;if(H.copy(R,R.length-F,0,U),F-=U,F===0){U===H.length?(++$,N.next?this.head=N.next:this.head=this.tail=null):(this.head=N,N.data=H.slice(U));break}++$}return this.length-=$,R}},{key:m,value:function(F,R){return y(this,e(e({},R),{},{depth:0,customInspect:!1}))}}]),k}(),wa}function mv(t,e){var r=this,n=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return n||i?(e?e(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(hu,this,t)):process.nextTick(hu,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(s){!e&&s?r._writableState?r._writableState.errorEmitted?process.nextTick(Ls,r):(r._writableState.errorEmitted=!0,process.nextTick(ml,r,s)):process.nextTick(ml,r,s):e?(process.nextTick(Ls,r),e(s)):process.nextTick(Ls,r)}),this)}function ml(t,e){hu(t,e),Ls(t)}function Ls(t){t._writableState&&!t._writableState.emitClose||t._readableState&&!t._readableState.emitClose||t.emit("close")}function wv(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function hu(t,e){t.emit("error",e)}function _v(t,e){var r=t._readableState,n=t._writableState;r&&r.autoDestroy||n&&n.autoDestroy?t.destroy(e):t.emit("error",e)}var Wh={destroy:mv,undestroy:wv,errorOrDestroy:_v},_n={};function Sv(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var Hh={};function Vt(t,e,r){r||(r=Error);function n(s,o,a){return typeof e=="string"?e:e(s,o,a)}var i=function(s){Sv(o,s);function o(a,c,l){return s.call(this,n(a,c,l))||this}return o}(r);i.prototype.name=r.name,i.prototype.code=t,Hh[t]=i}function wl(t,e){if(Array.isArray(t)){var r=t.length;return t=t.map(function(n){return String(n)}),r>2?"one of ".concat(e," ").concat(t.slice(0,r-1).join(", "),", or ")+t[r-1]:r===2?"one of ".concat(e," ").concat(t[0]," or ").concat(t[1]):"of ".concat(e," ").concat(t[0])}else return"of ".concat(e," ").concat(String(t))}function Ev(t,e,r){return t.substr(!r||r<0?0:+r,e.length)===e}function xv(t,e,r){return(r===void 0||r>t.length)&&(r=t.length),t.substring(r-e.length,r)===e}function Mv(t,e,r){return typeof r!="number"&&(r=0),r+e.length>t.length?!1:t.indexOf(e,r)!==-1}Vt("ERR_INVALID_OPT_VALUE",function(t,e){return'The value "'+e+'" is invalid for option "'+t+'"'},TypeError);Vt("ERR_INVALID_ARG_TYPE",function(t,e,r){var n;typeof e=="string"&&Ev(e,"not ")?(n="must not be",e=e.replace(/^not /,"")):n="must be";var i;if(xv(t," argument"))i="The ".concat(t," ").concat(n," ").concat(wl(e,"type"));else{var s=Mv(t,".")?"property":"argument";i='The "'.concat(t,'" ').concat(s," ").concat(n," ").concat(wl(e,"type"))}return i+=". Received type ".concat(typeof r),i},TypeError);Vt("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");Vt("ERR_METHOD_NOT_IMPLEMENTED",function(t){return"The "+t+" method is not implemented"});Vt("ERR_STREAM_PREMATURE_CLOSE","Premature close");Vt("ERR_STREAM_DESTROYED",function(t){return"Cannot call "+t+" after a stream was destroyed"});Vt("ERR_MULTIPLE_CALLBACK","Callback called multiple times");Vt("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");Vt("ERR_STREAM_WRITE_AFTER_END","write after end");Vt("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);Vt("ERR_UNKNOWN_ENCODING",function(t){return"Unknown encoding: "+t},TypeError);Vt("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");_n.codes=Hh;var Iv=_n.codes.ERR_INVALID_OPT_VALUE;function Cv(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}function Rv(t,e,r,n){var i=Cv(e,n,r);if(i!=null){if(!(isFinite(i)&&Math.floor(i)===i)||i<0){var s=n?r:"highWaterMark";throw new Iv(s,i)}return Math.floor(i)}return t.objectMode?16:16*1024}var Vh={getHighWaterMark:Rv},Av=Tv;function Tv(t,e){if(_a("noDeprecation"))return t;var r=!1;function n(){if(!r){if(_a("throwDeprecation"))throw new Error(e);_a("traceDeprecation")?console.trace(e):console.warn(e),r=!0}return t.apply(this,arguments)}return n}function _a(t){try{if(!te.localStorage)return!1}catch{return!1}var e=te.localStorage[t];return e==null?!1:String(e).toLowerCase()==="true"}var Sa,_l;function zh(){if(_l)return Sa;_l=1,Sa=K;function t(O){var P=this;this.next=null,this.entry=null,this.finish=function(){X(P,O)}}var e;K.WritableState=z;var r={deprecate:Av},n=Uh,i=Gi.Buffer,s=(typeof te<"u"?te:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function o(O){return i.from(O)}function a(O){return i.isBuffer(O)||O instanceof s}var c=Wh,l=Vh,g=l.getHighWaterMark,y=_n.codes,m=y.ERR_INVALID_ARG_TYPE,A=y.ERR_METHOD_NOT_IMPLEMENTED,k=y.ERR_MULTIPLE_CALLBACK,j=y.ERR_STREAM_CANNOT_PIPE,F=y.ERR_STREAM_DESTROYED,R=y.ERR_STREAM_NULL_VALUES,N=y.ERR_STREAM_WRITE_AFTER_END,$=y.ERR_UNKNOWN_ENCODING,H=c.errorOrDestroy;Kt(K,n);function U(){}function z(O,P,V){e=e||ti(),O=O||{},typeof V!="boolean"&&(V=P instanceof e),this.objectMode=!!O.objectMode,V&&(this.objectMode=this.objectMode||!!O.writableObjectMode),this.highWaterMark=g(this,O,"writableHighWaterMark",V),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var Q=O.decodeStrings===!1;this.decodeStrings=!Q,this.defaultEncoding=O.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(ge){v(P,ge)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=O.emitClose!==!1,this.autoDestroy=!!O.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new t(this)}z.prototype.getBuffer=function(){for(var P=this.bufferedRequest,V=[];P;)V.push(P),P=P.next;return V},function(){try{Object.defineProperty(z.prototype,"buffer",{get:r.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}();var ee;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(ee=Function.prototype[Symbol.hasInstance],Object.defineProperty(K,Symbol.hasInstance,{value:function(P){return ee.call(this,P)?!0:this!==K?!1:P&&P._writableState instanceof z}})):ee=function(P){return P instanceof this};function K(O){e=e||ti();var P=this instanceof e;if(!P&&!ee.call(K,this))return new K(O);this._writableState=new z(O,this,P),this.writable=!0,O&&(typeof O.write=="function"&&(this._write=O.write),typeof O.writev=="function"&&(this._writev=O.writev),typeof O.destroy=="function"&&(this._destroy=O.destroy),typeof O.final=="function"&&(this._final=O.final)),n.call(this)}K.prototype.pipe=function(){H(this,new j)};function Z(O,P){var V=new N;H(O,V),process.nextTick(P,V)}function se(O,P,V,Q){var ge;return V===null?ge=new R:typeof V!="string"&&!P.objectMode&&(ge=new m("chunk",["string","Buffer"],V)),ge?(H(O,ge),process.nextTick(Q,ge),!1):!0}K.prototype.write=function(O,P,V){var Q=this._writableState,ge=!1,M=!Q.objectMode&&a(O);return M&&!i.isBuffer(O)&&(O=o(O)),typeof P=="function"&&(V=P,P=null),M?P="buffer":P||(P=Q.defaultEncoding),typeof V!="function"&&(V=U),Q.ending?Z(this,V):(M||se(this,Q,O,V))&&(Q.pendingcb++,ge=oe(this,Q,M,O,P,V)),ge},K.prototype.cork=function(){this._writableState.corked++},K.prototype.uncork=function(){var O=this._writableState;O.corked&&(O.corked--,!O.writing&&!O.corked&&!O.bufferProcessing&&O.bufferedRequest&&T(this,O))},K.prototype.setDefaultEncoding=function(P){if(typeof P=="string"&&(P=P.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((P+"").toLowerCase())>-1))throw new $(P);return this._writableState.defaultEncoding=P,this},Object.defineProperty(K.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function ne(O,P,V){return!O.objectMode&&O.decodeStrings!==!1&&typeof P=="string"&&(P=i.from(P,V)),P}Object.defineProperty(K.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function oe(O,P,V,Q,ge,M){if(!V){var I=ne(P,Q,ge);Q!==I&&(V=!0,ge="buffer",Q=I)}var q=P.objectMode?1:Q.length;P.length+=q;var J=P.length>5===6?2:R>>4===14?3:R>>3===30?4:R>>6===2?-1:-2}function o(R,N,$){var H=N.length-1;if(H<$)return 0;var U=s(N[H]);return U>=0?(U>0&&(R.lastNeed=U-1),U):--H<$||U===-2?0:(U=s(N[H]),U>=0?(U>0&&(R.lastNeed=U-2),U):--H<$||U===-2?0:(U=s(N[H]),U>=0?(U>0&&(U===2?U=0:R.lastNeed=U-3),U):0))}function a(R,N,$){if((N[0]&192)!==128)return R.lastNeed=0,"�";if(R.lastNeed>1&&N.length>1){if((N[1]&192)!==128)return R.lastNeed=1,"�";if(R.lastNeed>2&&N.length>2&&(N[2]&192)!==128)return R.lastNeed=2,"�"}}function c(R){var N=this.lastTotal-this.lastNeed,$=a(this,R);if($!==void 0)return $;if(this.lastNeed<=R.length)return R.copy(this.lastChar,N,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);R.copy(this.lastChar,N,0,R.length),this.lastNeed-=R.length}function l(R,N){var $=o(this,R,N);if(!this.lastNeed)return R.toString("utf8",N);this.lastTotal=$;var H=R.length-($-this.lastNeed);return R.copy(this.lastChar,0,H),R.toString("utf8",N,H)}function g(R){var N=R&&R.length?this.write(R):"";return this.lastNeed?N+"�":N}function y(R,N){if((R.length-N)%2===0){var $=R.toString("utf16le",N);if($){var H=$.charCodeAt($.length-1);if(H>=55296&&H<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=R[R.length-2],this.lastChar[1]=R[R.length-1],$.slice(0,-1)}return $}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=R[R.length-1],R.toString("utf16le",N,R.length-1)}function m(R){var N=R&&R.length?this.write(R):"";if(this.lastNeed){var $=this.lastTotal-this.lastNeed;return N+this.lastChar.toString("utf16le",0,$)}return N}function A(R,N){var $=(R.length-N)%3;return $===0?R.toString("base64",N):(this.lastNeed=3-$,this.lastTotal=3,$===1?this.lastChar[0]=R[R.length-1]:(this.lastChar[0]=R[R.length-2],this.lastChar[1]=R[R.length-1]),R.toString("base64",N,R.length-$))}function k(R){var N=R&&R.length?this.write(R):"";return this.lastNeed?N+this.lastChar.toString("base64",0,3-this.lastNeed):N}function j(R){return R.toString(this.encoding)}function F(R){return R&&R.length?this.write(R):""}return xa}var Ml=_n.codes.ERR_STREAM_PREMATURE_CLOSE;function kv(t){var e=!1;return function(){if(!e){e=!0;for(var r=arguments.length,n=new Array(r),i=0;i0)if(typeof I!="string"&&!ye.objectMode&&Object.getPrototypeOf(I)!==n.prototype&&(I=s(I)),J)ye.endEmitted?U(M,new R):ne(M,ye,I,!0);else if(ye.ended)U(M,new j);else{if(ye.destroyed)return!1;ye.reading=!1,ye.decoder&&!q?(I=ye.decoder.write(I),ye.objectMode||I.length!==0?ne(M,ye,I,!1):T(M,ye)):ne(M,ye,I,!1)}else J||(ye.reading=!1,T(M,ye))}return!ye.ended&&(ye.length=w?M=w:(M--,M|=M>>>1,M|=M>>>2,M|=M>>>4,M|=M>>>8,M|=M>>>16,M++),M}function p(M,I){return M<=0||I.length===0&&I.ended?0:I.objectMode?1:M!==M?I.flowing&&I.length?I.buffer.head.data.length:I.length:(M>I.highWaterMark&&(I.highWaterMark=u(M)),M<=I.length?M:I.ended?I.length:(I.needReadable=!0,0))}Z.prototype.read=function(M){c("read",M),M=parseInt(M,10);var I=this._readableState,q=M;if(M!==0&&(I.emittedReadable=!1),M===0&&I.needReadable&&((I.highWaterMark!==0?I.length>=I.highWaterMark:I.length>0)||I.ended))return c("read: emitReadable",I.length,I.ended),I.length===0&&I.ended?V(this):S(this),null;if(M=p(M,I),M===0&&I.ended)return I.length===0&&V(this),null;var J=I.needReadable;c("need readable",J),(I.length===0||I.length-M0?fe=P(M,I):fe=null,fe===null?(I.needReadable=I.length<=I.highWaterMark,M=0):(I.length-=M,I.awaitDrain=0),I.length===0&&(I.ended||(I.needReadable=!0),q!==M&&I.ended&&V(this)),fe!==null&&this.emit("data",fe),fe};function v(M,I){if(c("onEofChunk"),!I.ended){if(I.decoder){var q=I.decoder.end();q&&q.length&&(I.buffer.push(q),I.length+=I.objectMode?1:q.length)}I.ended=!0,I.sync?S(M):(I.needReadable=!1,I.emittedReadable||(I.emittedReadable=!0,E(M)))}}function S(M){var I=M._readableState;c("emitReadable",I.needReadable,I.emittedReadable),I.needReadable=!1,I.emittedReadable||(c("emitReadable",I.flowing),I.emittedReadable=!0,process.nextTick(E,M))}function E(M){var I=M._readableState;c("emitReadable_",I.destroyed,I.length,I.ended),!I.destroyed&&(I.length||I.ended)&&(M.emit("readable"),I.emittedReadable=!1),I.needReadable=!I.flowing&&!I.ended&&I.length<=I.highWaterMark,O(M)}function T(M,I){I.readingMore||(I.readingMore=!0,process.nextTick(L,M,I))}function L(M,I){for(;!I.reading&&!I.ended&&(I.length1&&ge(J.pipes,M)!==-1)&&!Ae&&(c("false write response, pause",J.awaitDrain),J.awaitDrain++),q.pause())}function Me(b){c("onerror",b),Ie(),M.removeListener("error",Me),e(M,"error")===0&&U(M,b)}ee(M,"error",Me);function Te(){M.removeListener("finish",ct),Ie()}M.once("close",Te);function ct(){c("onfinish"),M.removeListener("close",Te),Ie()}M.once("finish",ct);function Ie(){c("unpipe"),q.unpipe(M)}return M.emit("pipe",q),J.flowing||(c("pipe resume"),q.resume()),M};function _(M){return function(){var q=M._readableState;c("pipeOnDrain",q.awaitDrain),q.awaitDrain&&q.awaitDrain--,q.awaitDrain===0&&e(M,"data")&&(q.flowing=!0,O(M))}}Z.prototype.unpipe=function(M){var I=this._readableState,q={hasUnpiped:!1};if(I.pipesCount===0)return this;if(I.pipesCount===1)return M&&M!==I.pipes?this:(M||(M=I.pipes),I.pipes=null,I.pipesCount=0,I.flowing=!1,M&&M.emit("unpipe",this,q),this);if(!M){var J=I.pipes,fe=I.pipesCount;I.pipes=null,I.pipesCount=0,I.flowing=!1;for(var ye=0;ye0,J.flowing!==!1&&this.resume()):M==="readable"&&!J.endEmitted&&!J.readableListening&&(J.readableListening=J.needReadable=!0,J.flowing=!1,J.emittedReadable=!1,c("on readable",J.length,J.reading),J.length?S(this):J.reading||process.nextTick(C,this)),q},Z.prototype.addListener=Z.prototype.on,Z.prototype.removeListener=function(M,I){var q=r.prototype.removeListener.call(this,M,I);return M==="readable"&&process.nextTick(d,this),q},Z.prototype.removeAllListeners=function(M){var I=r.prototype.removeAllListeners.apply(this,arguments);return(M==="readable"||M===void 0)&&process.nextTick(d,this),I};function d(M){var I=M._readableState;I.readableListening=M.listenerCount("readable")>0,I.resumeScheduled&&!I.paused?I.flowing=!0:M.listenerCount("data")>0&&M.resume()}function C(M){c("readable nexttick read 0"),M.read(0)}Z.prototype.resume=function(){var M=this._readableState;return M.flowing||(c("resume"),M.flowing=!M.readableListening,Y(this,M)),M.paused=!1,this};function Y(M,I){I.resumeScheduled||(I.resumeScheduled=!0,process.nextTick(X,M,I))}function X(M,I){c("resume",I.reading),I.reading||M.read(0),I.resumeScheduled=!1,M.emit("resume"),O(M),I.flowing&&!I.reading&&M.read(0)}Z.prototype.pause=function(){return c("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(c("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function O(M){var I=M._readableState;for(c("flow",I.flowing);I.flowing&&M.read()!==null;);}Z.prototype.wrap=function(M){var I=this,q=this._readableState,J=!1;M.on("end",function(){if(c("wrapped end"),q.decoder&&!q.ended){var ae=q.decoder.end();ae&&ae.length&&I.push(ae)}I.push(null)}),M.on("data",function(ae){if(c("wrapped data"),q.decoder&&(ae=q.decoder.write(ae)),!(q.objectMode&&ae==null)&&!(!q.objectMode&&(!ae||!ae.length))){var Ee=I.push(ae);Ee||(J=!0,M.pause())}});for(var fe in M)this[fe]===void 0&&typeof M[fe]=="function"&&(this[fe]=function(Ee){return function(){return M[Ee].apply(M,arguments)}}(fe));for(var ye=0;ye=I.length?(I.decoder?q=I.buffer.join(""):I.buffer.length===1?q=I.buffer.first():q=I.buffer.concat(I.length),I.buffer.clear()):q=I.buffer.consume(M,I.decoder),q}function V(M){var I=M._readableState;c("endReadable",I.endEmitted),I.endEmitted||(I.ended=!0,process.nextTick(Q,I,M))}function Q(M,I){if(c("endReadableNT",M.endEmitted,M.length),!M.endEmitted&&M.length===0&&(M.endEmitted=!0,I.readable=!1,I.emit("end"),M.autoDestroy)){var q=I._writableState;(!q||q.autoDestroy&&q.finished)&&I.destroy()}}typeof Symbol=="function"&&(Z.from=function(M,I){return H===void 0&&(H=Bv()),H(Z,M,I)});function ge(M,I){for(var q=0,J=M.length;q0;return Gv(o,c,l,function(g){i||(i=g),g&&s.forEach(kl),!c&&(s.forEach(kl),n(i))})});return e.reduce(Jv)}var Yv=Qv;(function(t,e){e=t.exports=Gh(),e.Stream=e,e.Readable=e,e.Writable=zh(),e.Duplex=ti(),e.Transform=Jh,e.PassThrough=Wv,e.finished=Wu,e.pipeline=Yv})(fu,fu.exports);var Yh=fu.exports;const{Transform:Kv}=Yh;var Xv=t=>class Kh extends Kv{constructor(r,n,i,s,o){super(o),this._rate=r,this._capacity=n,this._delimitedSuffix=i,this._hashBitLength=s,this._options=o,this._state=new t,this._state.initialize(r,n),this._finalized=!1}_transform(r,n,i){let s=null;try{this.update(r,n)}catch(o){s=o}i(s)}_flush(r){let n=null;try{this.push(this.digest())}catch(i){n=i}r(n)}update(r,n){if(!Buffer.isBuffer(r)&&typeof r!="string")throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Digest already called");return Buffer.isBuffer(r)||(r=Buffer.from(r,n)),this._state.absorb(r),this}digest(r){if(this._finalized)throw new Error("Digest already called");this._finalized=!0,this._delimitedSuffix&&this._state.absorbLastFewBits(this._delimitedSuffix);let n=this._state.squeeze(this._hashBitLength/8);return r!==void 0&&(n=n.toString(r)),this._resetState(),n}_resetState(){return this._state.initialize(this._rate,this._capacity),this}_clone(){const r=new Kh(this._rate,this._capacity,this._delimitedSuffix,this._hashBitLength,this._options);return this._state.copy(r._state),r._finalized=this._finalized,r}};const{Transform:em}=Yh;var tm=t=>class Xh extends em{constructor(r,n,i,s){super(s),this._rate=r,this._capacity=n,this._delimitedSuffix=i,this._options=s,this._state=new t,this._state.initialize(r,n),this._finalized=!1}_transform(r,n,i){let s=null;try{this.update(r,n)}catch(o){s=o}i(s)}_flush(){}_read(r){this.push(this.squeeze(r))}update(r,n){if(!Buffer.isBuffer(r)&&typeof r!="string")throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Squeeze already called");return Buffer.isBuffer(r)||(r=Buffer.from(r,n)),this._state.absorb(r),this}squeeze(r,n){this._finalized||(this._finalized=!0,this._state.absorbLastFewBits(this._delimitedSuffix));let i=this._state.squeeze(r);return n!==void 0&&(i=i.toString(n)),i}_resetState(){return this._state.initialize(this._rate,this._capacity),this}_clone(){const r=new Xh(this._rate,this._capacity,this._delimitedSuffix,this._options);return this._state.copy(r._state),r._finalized=this._finalized,r}};const rm=Xv,nm=tm;var im=function(t){const e=rm(t),r=nm(t);return function(n,i){switch(typeof n=="string"?n.toLowerCase():n){case"keccak224":return new e(1152,448,null,224,i);case"keccak256":return new e(1088,512,null,256,i);case"keccak384":return new e(832,768,null,384,i);case"keccak512":return new e(576,1024,null,512,i);case"sha3-224":return new e(1152,448,6,224,i);case"sha3-256":return new e(1088,512,6,256,i);case"sha3-384":return new e(832,768,6,384,i);case"sha3-512":return new e(576,1024,6,512,i);case"shake128":return new r(1344,256,31,i);case"shake256":return new r(1088,512,31,i);default:throw new Error("Invald algorithm: "+n)}}},ed={};const Ol=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648];ed.p1600=function(t){for(let e=0;e<24;++e){const r=t[0]^t[10]^t[20]^t[30]^t[40],n=t[1]^t[11]^t[21]^t[31]^t[41],i=t[2]^t[12]^t[22]^t[32]^t[42],s=t[3]^t[13]^t[23]^t[33]^t[43],o=t[4]^t[14]^t[24]^t[34]^t[44],a=t[5]^t[15]^t[25]^t[35]^t[45],c=t[6]^t[16]^t[26]^t[36]^t[46],l=t[7]^t[17]^t[27]^t[37]^t[47],g=t[8]^t[18]^t[28]^t[38]^t[48],y=t[9]^t[19]^t[29]^t[39]^t[49];let m=g^(i<<1|s>>>31),A=y^(s<<1|i>>>31);const k=t[0]^m,j=t[1]^A,F=t[10]^m,R=t[11]^A,N=t[20]^m,$=t[21]^A,H=t[30]^m,U=t[31]^A,z=t[40]^m,ee=t[41]^A;m=r^(o<<1|a>>>31),A=n^(a<<1|o>>>31);const K=t[2]^m,Z=t[3]^A,se=t[12]^m,ne=t[13]^A,oe=t[22]^m,w=t[23]^A,u=t[32]^m,p=t[33]^A,v=t[42]^m,S=t[43]^A;m=i^(c<<1|l>>>31),A=s^(l<<1|c>>>31);const E=t[4]^m,T=t[5]^A,L=t[14]^m,_=t[15]^A,d=t[24]^m,C=t[25]^A,Y=t[34]^m,X=t[35]^A,O=t[44]^m,P=t[45]^A;m=o^(g<<1|y>>>31),A=a^(y<<1|g>>>31);const V=t[6]^m,Q=t[7]^A,ge=t[16]^m,M=t[17]^A,I=t[26]^m,q=t[27]^A,J=t[36]^m,fe=t[37]^A,ye=t[46]^m,ae=t[47]^A;m=c^(r<<1|n>>>31),A=l^(n<<1|r>>>31);const Ee=t[8]^m,Lt=t[9]^A,Ae=t[18]^m,Ce=t[19]^A,ot=t[28]^m,Me=t[29]^A,Te=t[38]^m,ct=t[39]^A,Ie=t[48]^m,b=t[49]^A,f=k,h=j,x=R<<4|F>>>28,B=F<<4|R>>>28,D=N<<3|$>>>29,W=$<<3|N>>>29,de=U<<9|H>>>23,he=H<<9|U>>>23,ce=z<<18|ee>>>14,ke=ee<<18|z>>>14,ue=K<<1|Z>>>31,Le=Z<<1|K>>>31,Mn=ne<<12|se>>>20,Be=se<<12|ne>>>20,Pe=oe<<10|w>>>22,In=w<<10|oe>>>22,De=p<<13|u>>>19,$e=u<<13|p>>>19,Cn=v<<2|S>>>30,Fe=S<<2|v>>>30,je=T<<30|E>>>2,Rn=E<<30|T>>>2,Ue=L<<6|_>>>26,We=_<<6|L>>>26,An=C<<11|d>>>21,He=d<<11|C>>>21,Ve=Y<<15|X>>>17,Tn=X<<15|Y>>>17,ze=P<<29|O>>>3,qe=O<<29|P>>>3,kn=V<<28|Q>>>4,Ge=Q<<28|V>>>4,Je=M<<23|ge>>>9,On=ge<<23|M>>>9,Ze=I<<25|q>>>7,Qe=q<<25|I>>>7,$r=J<<21|fe>>>11,Fr=fe<<21|J>>>11,jr=ae<<24|ye>>>8,Ur=ye<<24|ae>>>8,Wr=Ee<<27|Lt>>>5,Hr=Lt<<27|Ee>>>5,Vr=Ae<<20|Ce>>>12,zr=Ce<<20|Ae>>>12,qr=Me<<7|ot>>>25,Gr=ot<<7|Me>>>25,Jr=Te<<8|ct>>>24,Zr=ct<<8|Te>>>24,Qr=Ie<<14|b>>>18,Yr=b<<14|Ie>>>18;t[0]=f^~Mn&An,t[1]=h^~Be&He,t[10]=kn^~Vr&D,t[11]=Ge^~zr&W,t[20]=ue^~Ue&Ze,t[21]=Le^~We&Qe,t[30]=Wr^~x&Pe,t[31]=Hr^~B&In,t[40]=je^~Je&qr,t[41]=Rn^~On&Gr,t[2]=Mn^~An&$r,t[3]=Be^~He&Fr,t[12]=Vr^~D&De,t[13]=zr^~W&$e,t[22]=Ue^~Ze&Jr,t[23]=We^~Qe&Zr,t[32]=x^~Pe&Ve,t[33]=B^~In&Tn,t[42]=Je^~qr&de,t[43]=On^~Gr&he,t[4]=An^~$r&Qr,t[5]=He^~Fr&Yr,t[14]=D^~De&ze,t[15]=W^~$e&qe,t[24]=Ze^~Jr&ce,t[25]=Qe^~Zr&ke,t[34]=Pe^~Ve&jr,t[35]=In^~Tn&Ur,t[44]=qr^~de&Cn,t[45]=Gr^~he&Fe,t[6]=$r^~Qr&f,t[7]=Fr^~Yr&h,t[16]=De^~ze&kn,t[17]=$e^~qe&Ge,t[26]=Jr^~ce&ue,t[27]=Zr^~ke&Le,t[36]=Ve^~jr&Wr,t[37]=Tn^~Ur&Hr,t[46]=de^~Cn&je,t[47]=he^~Fe&Rn,t[8]=Qr^~f&Mn,t[9]=Yr^~h&Be,t[18]=ze^~kn&Vr,t[19]=qe^~Ge&zr,t[28]=ce^~ue&Ue,t[29]=ke^~Le&We,t[38]=jr^~Wr&x,t[39]=Ur^~Hr&B,t[48]=Cn^~je&Je,t[49]=Fe^~Rn&On,t[0]^=Ol[e*2],t[1]^=Ol[e*2+1]}};const Ws=ed;function bi(){this.state=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.blockSize=null,this.count=0,this.squeezing=!1}bi.prototype.initialize=function(t,e){for(let r=0;r<50;++r)this.state[r]=0;this.blockSize=t/8,this.count=0,this.squeezing=!1};bi.prototype.absorb=function(t){for(let e=0;e>>8*(this.count%4)&255,this.count+=1,this.count===this.blockSize&&(Ws.p1600(this.state),this.count=0);return e};bi.prototype.copy=function(t){for(let e=0;e<50;++e)t.state[e]=this.state[e];t.blockSize=this.blockSize,t.count=this.count,t.squeezing=this.squeezing};var sm=bi,om=im(sm);const am=om,um=ro;function td(t){return Buffer.allocUnsafe(t).fill(0)}function rd(t,e,r){const n=td(e);return t=ho(t),r?t.length"u")throw new Error("Not an array?");if(r=ad(t),r!=="dynamic"&&r!==0&&e.length>r)throw new Error("Elements exceed array size: "+r);i=[],t=t.slice(0,t.lastIndexOf("[")),typeof e=="string"&&(e=JSON.parse(e));for(s in e)i.push(sr(t,e[s]));if(r==="dynamic"){var o=sr("uint256",e.length);i.unshift(o)}return Buffer.concat(i)}else{if(t==="bytes")return e=new Buffer(e),i=Buffer.concat([sr("uint256",e.length),e]),e.length%32!==0&&(i=Buffer.concat([i,hn.zeros(32-e.length%32)])),i;if(t.startsWith("bytes")){if(r=Gn(t),r<1||r>32)throw new Error("Invalid bytes width: "+r);return hn.setLengthRight(e,32)}else if(t.startsWith("uint")){if(r=Gn(t),r%8||r<8||r>256)throw new Error("Invalid uint width: "+r);if(n=rn(e),n.bitLength()>r)throw new Error("Supplied uint exceeds width: "+r+" vs "+n.bitLength());if(n<0)throw new Error("Supplied uint is negative");return n.toArrayLike(Buffer,"be",32)}else if(t.startsWith("int")){if(r=Gn(t),r%8||r<8||r>256)throw new Error("Invalid int width: "+r);if(n=rn(e),n.bitLength()>r)throw new Error("Supplied int exceeds width: "+r+" vs "+n.bitLength());return n.toTwos(256).toArrayLike(Buffer,"be",32)}else if(t.startsWith("ufixed")){if(r=Nl(t),n=rn(e),n<0)throw new Error("Supplied ufixed is negative");return sr("uint256",n.mul(new an(2).pow(new an(r[1]))))}else if(t.startsWith("fixed"))return r=Nl(t),sr("int256",rn(e).mul(new an(2).pow(new an(r[1]))))}throw new Error("Unsupported or invalid type: "+t)}function dm(t){return t==="string"||t==="bytes"||ad(t)==="dynamic"}function pm(t){return t.lastIndexOf("]")===t.length-1}function gm(t,e){var r=[],n=[],i=32*t.length;for(var s in t){var o=od(t[s]),a=e[s],c=sr(o,a);dm(o)?(r.push(sr("uint256",i)),n.push(c),i+=c.length):r.push(c)}return Buffer.concat(r.concat(n))}function ud(t,e){if(t.length!==e.length)throw new Error("Number of types are not matching the values");for(var r,n,i=[],s=0;s32)throw new Error("Invalid bytes width: "+r);i.push(hn.setLengthRight(a,r))}else if(o.startsWith("uint")){if(r=Gn(o),r%8||r<8||r>256)throw new Error("Invalid uint width: "+r);if(n=rn(a),n.bitLength()>r)throw new Error("Supplied uint exceeds width: "+r+" vs "+n.bitLength());i.push(n.toArrayLike(Buffer,"be",r/8))}else if(o.startsWith("int")){if(r=Gn(o),r%8||r<8||r>256)throw new Error("Invalid int width: "+r);if(n=rn(a),n.bitLength()>r)throw new Error("Supplied int exceeds width: "+r+" vs "+n.bitLength());i.push(n.toTwos(r).toArrayLike(Buffer,"be",r/8))}else throw new Error("Unsupported or invalid type: "+o)}return Buffer.concat(i)}function ym(t,e){return hn.keccak(ud(t,e))}var bm={rawEncode:gm,solidityPack:ud,soliditySHA3:ym};const Jt=sd,Pi=bm,cd={type:"object",properties:{types:{type:"object",additionalProperties:{type:"array",items:{type:"object",properties:{name:{type:"string"},type:{type:"string"}},required:["name","type"]}}},primaryType:{type:"string"},domain:{type:"object"},message:{type:"object"}},required:["types","primaryType","domain","message"]},Aa={encodeData(t,e,r,n=!0){const i=["bytes32"],s=[this.hashType(t,r)];if(n){const o=(a,c,l)=>{if(r[c]!==void 0)return["bytes32",l==null?"0x0000000000000000000000000000000000000000000000000000000000000000":Jt.keccak(this.encodeData(c,l,r,n))];if(l===void 0)throw new Error(`missing value for field ${a} of type ${c}`);if(c==="bytes")return["bytes32",Jt.keccak(l)];if(c==="string")return typeof l=="string"&&(l=Buffer.from(l,"utf8")),["bytes32",Jt.keccak(l)];if(c.lastIndexOf("]")===c.length-1){const g=c.slice(0,c.lastIndexOf("[")),y=l.map(m=>o(a,g,m));return["bytes32",Jt.keccak(Pi.rawEncode(y.map(([m])=>m),y.map(([,m])=>m)))]}return[c,l]};for(const a of r[t]){const[c,l]=o(a.name,a.type,e[a.name]);i.push(c),s.push(l)}}else for(const o of r[t]){let a=e[o.name];if(a!==void 0)if(o.type==="bytes")i.push("bytes32"),a=Jt.keccak(a),s.push(a);else if(o.type==="string")i.push("bytes32"),typeof a=="string"&&(a=Buffer.from(a,"utf8")),a=Jt.keccak(a),s.push(a);else if(r[o.type]!==void 0)i.push("bytes32"),a=Jt.keccak(this.encodeData(o.type,a,r,n)),s.push(a);else{if(o.type.lastIndexOf("]")===o.type.length-1)throw new Error("Arrays currently unimplemented in encodeData");i.push(o.type),s.push(a)}}return Pi.rawEncode(i,s)},encodeType(t,e){let r="",n=this.findTypeDependencies(t,e).filter(i=>i!==t);n=[t].concat(n.sort());for(const i of n){if(!e[i])throw new Error("No type definition specified: "+i);r+=i+"("+e[i].map(({name:o,type:a})=>a+" "+o).join(",")+")"}return r},findTypeDependencies(t,e,r=[]){if(t=t.match(/^\w*/)[0],r.includes(t)||e[t]===void 0)return r;r.push(t);for(const n of e[t])for(const i of this.findTypeDependencies(n.type,e,r))!r.includes(i)&&r.push(i);return r},hashStruct(t,e,r,n=!0){return Jt.keccak(this.encodeData(t,e,r,n))},hashType(t,e){return Jt.keccak(this.encodeType(t,e))},sanitizeData(t){const e={};for(const r in cd.properties)t[r]&&(e[r]=t[r]);return e.types&&(e.types=Object.assign({EIP712Domain:[]},e.types)),e},hash(t,e=!0){const r=this.sanitizeData(t),n=[Buffer.from("1901","hex")];return n.push(this.hashStruct("EIP712Domain",r.domain,r.types,e)),r.primaryType!=="EIP712Domain"&&n.push(this.hashStruct(r.primaryType,r.message,r.types,e)),Jt.keccak(Buffer.concat(n))}};var vm={TYPED_MESSAGE_SCHEMA:cd,TypedDataUtils:Aa,hashForSignTypedDataLegacy:function(t){return mm(t.data)},hashForSignTypedData_v3:function(t){return Aa.hash(t.data,!1)},hashForSignTypedData_v4:function(t){return Aa.hash(t.data)}};function mm(t){const e=new Error("Expect argument to be non-empty array");if(typeof t!="object"||!t.length)throw e;const r=t.map(function(s){return s.type==="bytes"?Jt.toBuffer(s.value):s.value}),n=t.map(function(s){return s.type}),i=t.map(function(s){if(!s.name)throw e;return s.type+" "+s.name});return Pi.soliditySHA3(["bytes32","bytes32"],[Pi.soliditySHA3(new Array(t.length).fill("string"),i),Pi.soliditySHA3(n,r)])}var ri={};Object.defineProperty(ri,"__esModule",{value:!0});ri.filterFromParam=ri.FilterPolyfill=void 0;const Wn=Xi,Et=re,wm=5*60*1e3,nn={jsonrpc:"2.0",id:0};class _m{constructor(e){this.logFilters=new Map,this.blockFilters=new Set,this.pendingTransactionFilters=new Set,this.cursors=new Map,this.timeouts=new Map,this.nextFilterId=(0,Wn.IntNumber)(1),this.provider=e}async newFilter(e){const r=ld(e),n=this.makeFilterId(),i=await this.setInitialCursorPosition(n,r.fromBlock);return console.log(`Installing new log filter(${n}):`,r,"initial cursor position:",i),this.logFilters.set(n,r),this.setFilterTimeout(n),(0,Et.hexStringFromIntNumber)(n)}async newBlockFilter(){const e=this.makeFilterId(),r=await this.setInitialCursorPosition(e,"latest");return console.log(`Installing new block filter (${e}) with initial cursor position:`,r),this.blockFilters.add(e),this.setFilterTimeout(e),(0,Et.hexStringFromIntNumber)(e)}async newPendingTransactionFilter(){const e=this.makeFilterId(),r=await this.setInitialCursorPosition(e,"latest");return console.log(`Installing new block filter (${e}) with initial cursor position:`,r),this.pendingTransactionFilters.add(e),this.setFilterTimeout(e),(0,Et.hexStringFromIntNumber)(e)}uninstallFilter(e){const r=(0,Et.intNumberFromHexString)(e);return console.log(`Uninstalling filter (${r})`),this.deleteFilter(r),!0}getFilterChanges(e){const r=(0,Et.intNumberFromHexString)(e);return this.timeouts.has(r)&&this.setFilterTimeout(r),this.logFilters.has(r)?this.getLogFilterChanges(r):this.blockFilters.has(r)?this.getBlockFilterChanges(r):this.pendingTransactionFilters.has(r)?this.getPendingTransactionFilterChanges(r):Promise.resolve(ws())}async getFilterLogs(e){const r=(0,Et.intNumberFromHexString)(e),n=this.logFilters.get(r);return n?this.sendAsyncPromise(Object.assign(Object.assign({},nn),{method:"eth_getLogs",params:[Ll(n)]})):ws()}makeFilterId(){return(0,Wn.IntNumber)(++this.nextFilterId)}sendAsyncPromise(e){return new Promise((r,n)=>{this.provider.sendAsync(e,(i,s)=>{if(i)return n(i);if(Array.isArray(s)||s==null)return n(new Error(`unexpected response received: ${JSON.stringify(s)}`));r(s)})})}deleteFilter(e){console.log(`Deleting filter (${e})`),this.logFilters.delete(e),this.blockFilters.delete(e),this.pendingTransactionFilters.delete(e),this.cursors.delete(e),this.timeouts.delete(e)}async getLogFilterChanges(e){const r=this.logFilters.get(e),n=this.cursors.get(e);if(!n||!r)return ws();const i=await this.getCurrentBlockHeight(),s=r.toBlock==="latest"?i:r.toBlock;if(n>i||n>r.toBlock)return _s();console.log(`Fetching logs from ${n} to ${s} for filter ${e}`);const o=await this.sendAsyncPromise(Object.assign(Object.assign({},nn),{method:"eth_getLogs",params:[Ll(Object.assign(Object.assign({},r),{fromBlock:n,toBlock:s}))]}));if(Array.isArray(o.result)){const a=o.result.map(l=>(0,Et.intNumberFromHexString)(l.blockNumber||"0x0")),c=Math.max(...a);if(c&&c>n){const l=(0,Wn.IntNumber)(c+1);console.log(`Moving cursor position for filter (${e}) from ${n} to ${l}`),this.cursors.set(e,l)}}return o}async getBlockFilterChanges(e){const r=this.cursors.get(e);if(!r)return ws();const n=await this.getCurrentBlockHeight();if(r>n)return _s();console.log(`Fetching blocks from ${r} to ${n} for filter (${e})`);const i=(await Promise.all((0,Et.range)(r,n+1).map(o=>this.getBlockHashByNumber((0,Wn.IntNumber)(o))))).filter(o=>!!o),s=(0,Wn.IntNumber)(r+i.length);return console.log(`Moving cursor position for filter (${e}) from ${r} to ${s}`),this.cursors.set(e,s),Object.assign(Object.assign({},nn),{result:i})}async getPendingTransactionFilterChanges(e){return Promise.resolve(_s())}async setInitialCursorPosition(e,r){const n=await this.getCurrentBlockHeight(),i=typeof r=="number"&&r>n?r:n;return this.cursors.set(e,i),i}setFilterTimeout(e){const r=this.timeouts.get(e);r&&window.clearTimeout(r);const n=window.setTimeout(()=>{console.log(`Filter (${e}) timed out`),this.deleteFilter(e)},wm);this.timeouts.set(e,n)}async getCurrentBlockHeight(){const{result:e}=await this.sendAsyncPromise(Object.assign(Object.assign({},nn),{method:"eth_blockNumber",params:[]}));return(0,Et.intNumberFromHexString)((0,Et.ensureHexString)(e))}async getBlockHashByNumber(e){const r=await this.sendAsyncPromise(Object.assign(Object.assign({},nn),{method:"eth_getBlockByNumber",params:[(0,Et.hexStringFromIntNumber)(e),!1]}));return r.result&&typeof r.result.hash=="string"?(0,Et.ensureHexString)(r.result.hash):null}}ri.FilterPolyfill=_m;function ld(t){return{fromBlock:Bl(t.fromBlock),toBlock:Bl(t.toBlock),addresses:t.address===void 0?null:Array.isArray(t.address)?t.address:[t.address],topics:t.topics||[]}}ri.filterFromParam=ld;function Ll(t){const e={fromBlock:Pl(t.fromBlock),toBlock:Pl(t.toBlock),topics:t.topics};return t.addresses!==null&&(e.address=t.addresses),e}function Bl(t){if(t===void 0||t==="latest"||t==="pending")return"latest";if(t==="earliest")return(0,Wn.IntNumber)(0);if((0,Et.isHexString)(t))return(0,Et.intNumberFromHexString)(t);throw new Error(`Invalid block option: ${String(t)}`)}function Pl(t){return t==="latest"?t:(0,Et.hexStringFromIntNumber)(t)}function ws(){return Object.assign(Object.assign({},nn),{error:{code:-32e3,message:"filter not found"}})}function _s(){return Object.assign(Object.assign({},nn),{result:[]})}var fd={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.JSONRPCMethod=void 0,function(e){e.eth_accounts="eth_accounts",e.eth_coinbase="eth_coinbase",e.net_version="net_version",e.eth_chainId="eth_chainId",e.eth_uninstallFilter="eth_uninstallFilter",e.eth_requestAccounts="eth_requestAccounts",e.eth_sign="eth_sign",e.eth_ecRecover="eth_ecRecover",e.personal_sign="personal_sign",e.personal_ecRecover="personal_ecRecover",e.eth_signTransaction="eth_signTransaction",e.eth_sendRawTransaction="eth_sendRawTransaction",e.eth_sendTransaction="eth_sendTransaction",e.eth_signTypedData_v1="eth_signTypedData_v1",e.eth_signTypedData_v2="eth_signTypedData_v2",e.eth_signTypedData_v3="eth_signTypedData_v3",e.eth_signTypedData_v4="eth_signTypedData_v4",e.eth_signTypedData="eth_signTypedData",e.cbWallet_arbitrary="walletlink_arbitrary",e.wallet_addEthereumChain="wallet_addEthereumChain",e.wallet_switchEthereumChain="wallet_switchEthereumChain",e.wallet_watchAsset="wallet_watchAsset",e.eth_subscribe="eth_subscribe",e.eth_unsubscribe="eth_unsubscribe",e.eth_newFilter="eth_newFilter",e.eth_newBlockFilter="eth_newBlockFilter",e.eth_newPendingTransactionFilter="eth_newPendingTransactionFilter",e.eth_getFilterChanges="eth_getFilterChanges",e.eth_getFilterLogs="eth_getFilterLogs"}(t.JSONRPCMethod||(t.JSONRPCMethod={}))})(fd);var po={},hd={},go={},Hu=Sm;function Sm(t){t=t||{};var e=t.max||Number.MAX_SAFE_INTEGER,r=typeof t.start<"u"?t.start:Math.floor(Math.random()*e);return function(){return r=r%e,r++}}const Dl=(t,e)=>function(){const r=e.promiseModule,n=new Array(arguments.length);for(let i=0;i{e.errorFirst?n.push(function(o,a){if(e.multiArgs){const c=new Array(arguments.length-1);for(let l=1;l{e=Object.assign({exclude:[/.+(Sync|Stream)$/],errorFirst:!0,promiseModule:Promise},e);const r=i=>{const s=o=>typeof o=="string"?i===o:o.test(i);return e.include?e.include.some(s):!e.exclude.some(s)};let n;typeof t=="function"?n=function(){return e.excludeMain?t.apply(this,arguments):Dl(t,e).apply(this,arguments)}:n=Object.create(Object.getPrototypeOf(t));for(const i in t){const s=t[i];n[i]=typeof s=="function"&&r(i)?Dl(s,e):s}return n},rs={},xm=te&&te.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(rs,"__esModule",{value:!0});rs.BaseBlockTracker=void 0;const Mm=xm(bn),Im=1e3,Cm=(t,e)=>t+e,$l=["sync","latest"];class Rm extends Mm.default{constructor(e){super(),this._blockResetDuration=e.blockResetDuration||20*Im,this._currentBlock=null,this._isRunning=!1,this._onNewListener=this._onNewListener.bind(this),this._onRemoveListener=this._onRemoveListener.bind(this),this._resetCurrentBlock=this._resetCurrentBlock.bind(this),this._setupInternalEvents()}async destroy(){this._cancelBlockResetTimeout(),await this._maybeEnd(),super.removeAllListeners()}isRunning(){return this._isRunning}getCurrentBlock(){return this._currentBlock}async getLatestBlock(){return this._currentBlock?this._currentBlock:await new Promise(r=>this.once("latest",r))}removeAllListeners(e){return e?super.removeAllListeners(e):super.removeAllListeners(),this._setupInternalEvents(),this._onRemoveListener(),this}_setupInternalEvents(){this.removeListener("newListener",this._onNewListener),this.removeListener("removeListener",this._onRemoveListener),this.on("newListener",this._onNewListener),this.on("removeListener",this._onRemoveListener)}_onNewListener(e){$l.includes(e)&&this._maybeStart()}_onRemoveListener(){this._getBlockTrackerEventCount()>0||this._maybeEnd()}async _maybeStart(){this._isRunning||(this._isRunning=!0,this._cancelBlockResetTimeout(),await this._start(),this.emit("_started"))}async _maybeEnd(){this._isRunning&&(this._isRunning=!1,this._setupBlockResetTimeout(),await this._end(),this.emit("_ended"))}_getBlockTrackerEventCount(){return $l.map(e=>this.listenerCount(e)).reduce(Cm)}_newPotentialLatest(e){const r=this._currentBlock;r&&Fl(e)<=Fl(r)||this._setCurrentBlock(e)}_setCurrentBlock(e){const r=this._currentBlock;this._currentBlock=e,this.emit("latest",e),this.emit("sync",{oldBlock:r,newBlock:e})}_setupBlockResetTimeout(){this._cancelBlockResetTimeout(),this._blockResetTimeout=setTimeout(this._resetCurrentBlock,this._blockResetDuration),this._blockResetTimeout.unref&&this._blockResetTimeout.unref()}_cancelBlockResetTimeout(){this._blockResetTimeout&&clearTimeout(this._blockResetTimeout)}_resetCurrentBlock(){this._currentBlock=null}}rs.BaseBlockTracker=Rm;function Fl(t){return Number.parseInt(t,16)}var dd={},pd={},vt={};class gd extends TypeError{constructor(e,r){let n;const{message:i,explanation:s,...o}=e,{path:a}=e,c=a.length===0?i:`At path: ${a.join(".")} -- ${i}`;super(s??c),s!=null&&(this.cause=c),Object.assign(this,o),this.name=this.constructor.name,this.failures=()=>n??(n=[e,...r()])}}function Am(t){return Ht(t)&&typeof t[Symbol.iterator]=="function"}function Ht(t){return typeof t=="object"&&t!=null}function jl(t){if(Object.prototype.toString.call(t)!=="[object Object]")return!1;const e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}function ut(t){return typeof t=="symbol"?t.toString():typeof t=="string"?JSON.stringify(t):`${t}`}function Tm(t){const{done:e,value:r}=t.next();return e?void 0:r}function km(t,e,r,n){if(t===!0)return;t===!1?t={}:typeof t=="string"&&(t={message:t});const{path:i,branch:s}=e,{type:o}=r,{refinement:a,message:c=`Expected a value of type \`${o}\`${a?` with refinement \`${a}\``:""}, but received: \`${ut(n)}\``}=t;return{value:n,type:o,refinement:a,key:i[i.length-1],path:i,branch:s,...t,message:c}}function*du(t,e,r,n){Am(t)||(t=[t]);for(const i of t){const s=km(i,e,r,n);s&&(yield s)}}function*Vu(t,e,r={}){const{path:n=[],branch:i=[t],coerce:s=!1,mask:o=!1}=r,a={path:n,branch:i};if(s&&(t=e.coercer(t,a),o&&e.type!=="type"&&Ht(e.schema)&&Ht(t)&&!Array.isArray(t)))for(const l in t)e.schema[l]===void 0&&delete t[l];let c="valid";for(const l of e.validator(t,a))l.explanation=r.message,c="not_valid",yield[l,void 0];for(let[l,g,y]of e.entries(t,a)){const m=Vu(g,y,{path:l===void 0?n:[...n,l],branch:l===void 0?i:[...i,g],coerce:s,mask:o,message:r.message});for(const A of m)A[0]?(c=A[0].refinement!=null?"not_refined":"not_valid",yield[A[0],void 0]):s&&(g=A[1],l===void 0?t=g:t instanceof Map?t.set(l,g):t instanceof Set?t.add(g):Ht(t)&&(g!==void 0||l in t)&&(t[l]=g))}if(c!=="not_valid")for(const l of e.refiner(t,a))l.explanation=r.message,c="not_refined",yield[l,void 0];c==="valid"&&(yield[void 0,t])}class it{constructor(e){const{type:r,schema:n,validator:i,refiner:s,coercer:o=c=>c,entries:a=function*(){}}=e;this.type=r,this.schema=n,this.entries=a,this.coercer=o,i?this.validator=(c,l)=>{const g=i(c,l);return du(g,l,this,c)}:this.validator=()=>[],s?this.refiner=(c,l)=>{const g=s(c,l);return du(g,l,this,c)}:this.refiner=()=>[]}assert(e,r){return yd(e,this,r)}create(e,r){return bd(e,this,r)}is(e){return zu(e,this)}mask(e,r){return vd(e,this,r)}validate(e,r={}){return vi(e,this,r)}}function yd(t,e,r){const n=vi(t,e,{message:r});if(n[0])throw n[0]}function bd(t,e,r){const n=vi(t,e,{coerce:!0,message:r});if(n[0])throw n[0];return n[1]}function vd(t,e,r){const n=vi(t,e,{coerce:!0,mask:!0,message:r});if(n[0])throw n[0];return n[1]}function zu(t,e){return!vi(t,e)[0]}function vi(t,e,r={}){const n=Vu(t,e,r),i=Tm(n);return i[0]?[new gd(i[0],function*(){for(const o of n)o[0]&&(yield o[0])}),void 0]:[void 0,i[1]]}function Om(...t){const e=t[0].type==="type",r=t.map(i=>i.schema),n=Object.assign({},...r);return e?Gu(n):ns(n)}function At(t,e){return new it({type:t,schema:null,validator:e})}function Nm(t,e){return new it({...t,refiner:(r,n)=>r===void 0||t.refiner(r,n),validator(r,n){return r===void 0?!0:(e(r,n),t.validator(r,n))}})}function Lm(t){return new it({type:"dynamic",schema:null,*entries(e,r){yield*t(e,r).entries(e,r)},validator(e,r){return t(e,r).validator(e,r)},coercer(e,r){return t(e,r).coercer(e,r)},refiner(e,r){return t(e,r).refiner(e,r)}})}function Bm(t){let e;return new it({type:"lazy",schema:null,*entries(r,n){e??(e=t()),yield*e.entries(r,n)},validator(r,n){return e??(e=t()),e.validator(r,n)},coercer(r,n){return e??(e=t()),e.coercer(r,n)},refiner(r,n){return e??(e=t()),e.refiner(r,n)}})}function Pm(t,e){const{schema:r}=t,n={...r};for(const i of e)delete n[i];switch(t.type){case"type":return Gu(n);default:return ns(n)}}function Dm(t){const e=t instanceof it?{...t.schema}:{...t};for(const r in e)e[r]=md(e[r]);return ns(e)}function $m(t,e){const{schema:r}=t,n={};for(const i of e)n[i]=r[i];return ns(n)}function Fm(t,e){return console.warn("superstruct@0.11 - The `struct` helper has been renamed to `define`."),At(t,e)}function jm(){return At("any",()=>!0)}function Um(t){return new it({type:"array",schema:t,*entries(e){if(t&&Array.isArray(e))for(const[r,n]of e.entries())yield[r,n,t]},coercer(e){return Array.isArray(e)?e.slice():e},validator(e){return Array.isArray(e)||`Expected an array value, but received: ${ut(e)}`}})}function Wm(){return At("bigint",t=>typeof t=="bigint")}function Hm(){return At("boolean",t=>typeof t=="boolean")}function Vm(){return At("date",t=>t instanceof Date&&!isNaN(t.getTime())||`Expected a valid \`Date\` object, but received: ${ut(t)}`)}function zm(t){const e={},r=t.map(n=>ut(n)).join();for(const n of t)e[n]=n;return new it({type:"enums",schema:e,validator(n){return t.includes(n)||`Expected one of \`${r}\`, but received: ${ut(n)}`}})}function qm(){return At("func",t=>typeof t=="function"||`Expected a function, but received: ${ut(t)}`)}function Gm(t){return At("instance",e=>e instanceof t||`Expected a \`${t.name}\` instance, but received: ${ut(e)}`)}function Jm(){return At("integer",t=>typeof t=="number"&&!isNaN(t)&&Number.isInteger(t)||`Expected an integer, but received: ${ut(t)}`)}function Zm(t){return new it({type:"intersection",schema:null,*entries(e,r){for(const n of t)yield*n.entries(e,r)},*validator(e,r){for(const n of t)yield*n.validator(e,r)},*refiner(e,r){for(const n of t)yield*n.refiner(e,r)}})}function Qm(t){const e=ut(t),r=typeof t;return new it({type:"literal",schema:r==="string"||r==="number"||r==="boolean"?t:null,validator(n){return n===t||`Expected the literal \`${e}\`, but received: ${ut(n)}`}})}function Ym(t,e){return new it({type:"map",schema:null,*entries(r){if(t&&e&&r instanceof Map)for(const[n,i]of r.entries())yield[n,n,t],yield[n,i,e]},coercer(r){return r instanceof Map?new Map(r):r},validator(r){return r instanceof Map||`Expected a \`Map\` object, but received: ${ut(r)}`}})}function qu(){return At("never",()=>!1)}function Km(t){return new it({...t,validator:(e,r)=>e===null||t.validator(e,r),refiner:(e,r)=>e===null||t.refiner(e,r)})}function Xm(){return At("number",t=>typeof t=="number"&&!isNaN(t)||`Expected a number, but received: ${ut(t)}`)}function ns(t){const e=t?Object.keys(t):[],r=qu();return new it({type:"object",schema:t||null,*entries(n){if(t&&Ht(n)){const i=new Set(Object.keys(n));for(const s of e)i.delete(s),yield[s,n[s],t[s]];for(const s of i)yield[s,n[s],r]}},validator(n){return Ht(n)||`Expected an object, but received: ${ut(n)}`},coercer(n){return Ht(n)?{...n}:n}})}function md(t){return new it({...t,validator:(e,r)=>e===void 0||t.validator(e,r),refiner:(e,r)=>e===void 0||t.refiner(e,r)})}function e1(t,e){return new it({type:"record",schema:null,*entries(r){if(Ht(r))for(const n in r){const i=r[n];yield[n,n,t],yield[n,i,e]}},validator(r){return Ht(r)||`Expected an object, but received: ${ut(r)}`}})}function t1(){return At("regexp",t=>t instanceof RegExp)}function r1(t){return new it({type:"set",schema:null,*entries(e){if(t&&e instanceof Set)for(const r of e)yield[r,r,t]},coercer(e){return e instanceof Set?new Set(e):e},validator(e){return e instanceof Set||`Expected a \`Set\` object, but received: ${ut(e)}`}})}function wd(){return At("string",t=>typeof t=="string"||`Expected a string, but received: ${ut(t)}`)}function n1(t){const e=qu();return new it({type:"tuple",schema:null,*entries(r){if(Array.isArray(r)){const n=Math.max(t.length,r.length);for(let i=0;ir.type).join(" | ");return new it({type:"union",schema:null,coercer(r){for(const n of t){const[i,s]=n.validate(r,{coerce:!0});if(!i)return s}return r},validator(r,n){const i=[];for(const s of t){const[...o]=Vu(r,s,n),[a]=o;if(a[0])for(const[c]of o)c&&i.push(c);else return[]}return[`Expected the value to satisfy a union of \`${e}\`, but received: ${ut(r)}`,...i]}})}function _d(){return At("unknown",()=>!0)}function Ju(t,e,r){return new it({...t,coercer:(n,i)=>zu(n,e)?t.coercer(r(n,i),i):t.coercer(n,i)})}function s1(t,e,r={}){return Ju(t,_d(),n=>{const i=typeof e=="function"?e():e;if(n===void 0)return i;if(!r.strict&&jl(n)&&jl(i)){const s={...n};let o=!1;for(const a in i)s[a]===void 0&&(s[a]=i[a],o=!0);if(o)return s}return n})}function o1(t){return Ju(t,wd(),e=>e.trim())}function a1(t){return Sn(t,"empty",e=>{const r=Sd(e);return r===0||`Expected an empty ${t.type} but received one with a size of \`${r}\``})}function Sd(t){return t instanceof Map||t instanceof Set?t.size:t.length}function u1(t,e,r={}){const{exclusive:n}=r;return Sn(t,"max",i=>n?in?i>e:i>=e||`Expected a ${t.type} greater than ${n?"":"or equal to "}${e} but received \`${i}\``)}function l1(t){return Sn(t,"nonempty",e=>Sd(e)>0||`Expected a nonempty ${t.type} but received an empty one`)}function f1(t,e){return Sn(t,"pattern",r=>e.test(r)||`Expected a ${t.type} matching \`/${e.source}/\` but received "${r}"`)}function h1(t,e,r=e){const n=`Expected a ${t.type}`,i=e===r?`of \`${e}\``:`between \`${e}\` and \`${r}\``;return Sn(t,"size",s=>{if(typeof s=="number"||s instanceof Date)return e<=s&&s<=r||`${n} ${i} but received \`${s}\``;if(s instanceof Map||s instanceof Set){const{size:o}=s;return e<=o&&o<=r||`${n} with a size ${i} but received one with a size of \`${o}\``}else{const{length:o}=s;return e<=o&&o<=r||`${n} with a length ${i} but received one with a length of \`${o}\``}})}function Sn(t,e,r){return new it({...t,*refiner(n,i){yield*t.refiner(n,i);const s=r(n,i),o=du(s,i,t,n);for(const a of o)yield{...a,refinement:e}}})}const d1=Object.freeze(Object.defineProperty({__proto__:null,Struct:it,StructError:gd,any:jm,array:Um,assert:yd,assign:Om,bigint:Wm,boolean:Hm,coerce:Ju,create:bd,date:Vm,defaulted:s1,define:At,deprecated:Nm,dynamic:Lm,empty:a1,enums:zm,func:qm,instance:Gm,integer:Jm,intersection:Zm,is:zu,lazy:Bm,literal:Qm,map:Ym,mask:vd,max:u1,min:c1,never:qu,nonempty:l1,nullable:Km,number:Xm,object:ns,omit:Pm,optional:md,partial:Dm,pattern:f1,pick:$m,record:e1,refine:Sn,regexp:t1,set:r1,size:h1,string:wd,struct:Fm,trimmed:o1,tuple:n1,type:Gu,union:i1,unknown:_d,validate:vi},Symbol.toStringTag,{value:"Module"})),En=yn(d1);Object.defineProperty(vt,"__esModule",{value:!0});vt.assertExhaustive=vt.assertStruct=vt.assert=vt.AssertionError=void 0;const p1=En;function g1(t){return typeof t=="object"&&t!==null&&"message"in t}function y1(t){var e,r;return typeof((r=(e=t==null?void 0:t.prototype)===null||e===void 0?void 0:e.constructor)===null||r===void 0?void 0:r.name)=="string"}function b1(t){const e=g1(t)?t.message:String(t);return e.endsWith(".")?e.slice(0,-1):e}function Ed(t,e){return y1(t)?new t({message:e}):t({message:e})}class Zu extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}vt.AssertionError=Zu;function v1(t,e="Assertion failed.",r=Zu){if(!t)throw e instanceof Error?e:Ed(r,e)}vt.assert=v1;function m1(t,e,r="Assertion failed",n=Zu){try{(0,p1.assert)(t,e)}catch(i){throw Ed(n,`${r}: ${b1(i)}.`)}}vt.assertStruct=m1;function w1(t){throw new Error("Invalid branch reached. Should be detected during compilation.")}vt.assertExhaustive=w1;var is={};Object.defineProperty(is,"__esModule",{value:!0});is.base64=void 0;const _1=En,S1=vt,E1=(t,e={})=>{var r,n;const i=(r=e.paddingRequired)!==null&&r!==void 0?r:!1,s=(n=e.characterSet)!==null&&n!==void 0?n:"base64";let o;s==="base64"?o=String.raw`[A-Za-z0-9+\/]`:((0,S1.assert)(s==="base64url"),o=String.raw`[-_A-Za-z0-9]`);let a;return i?a=new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):a=new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,_1.pattern)(t,a)};is.base64=E1;var Se={},ss={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.remove0x=t.add0x=t.assertIsStrictHexString=t.assertIsHexString=t.isStrictHexString=t.isHexString=t.StrictHexStruct=t.HexStruct=void 0;const e=En,r=vt;t.HexStruct=(0,e.pattern)((0,e.string)(),/^(?:0x)?[0-9a-f]+$/iu),t.StrictHexStruct=(0,e.pattern)((0,e.string)(),/^0x[0-9a-f]+$/iu);function n(l){return(0,e.is)(l,t.HexStruct)}t.isHexString=n;function i(l){return(0,e.is)(l,t.StrictHexStruct)}t.isStrictHexString=i;function s(l){(0,r.assert)(n(l),"Value must be a hexadecimal string.")}t.assertIsHexString=s;function o(l){(0,r.assert)(i(l),'Value must be a hexadecimal string, starting with "0x".')}t.assertIsStrictHexString=o;function a(l){return l.startsWith("0x")?l:l.startsWith("0X")?`0x${l.substring(2)}`:`0x${l}`}t.add0x=a;function c(l){return l.startsWith("0x")||l.startsWith("0X")?l.substring(2):l}t.remove0x=c})(ss);Object.defineProperty(Se,"__esModule",{value:!0});Se.createDataView=Se.concatBytes=Se.valueToBytes=Se.stringToBytes=Se.numberToBytes=Se.signedBigIntToBytes=Se.bigIntToBytes=Se.hexToBytes=Se.bytesToString=Se.bytesToNumber=Se.bytesToSignedBigInt=Se.bytesToBigInt=Se.bytesToHex=Se.assertIsBytes=Se.isBytes=void 0;const kt=vt,pu=ss,Ul=48,Wl=58,Hl=87;function x1(){const t=[];return()=>{if(t.length===0)for(let e=0;e<256;e++)t.push(e.toString(16).padStart(2,"0"));return t}}const M1=x1();function Qu(t){return t instanceof Uint8Array}Se.isBytes=Qu;function mi(t){(0,kt.assert)(Qu(t),"Value must be a Uint8Array.")}Se.assertIsBytes=mi;function xd(t){if(mi(t),t.length===0)return"0x";const e=M1(),r=new Array(t.length);for(let n=0;n=BigInt(0),"Value must be a non-negative bigint.");const e=t.toString(16);return yo(e)}Se.bigIntToBytes=Id;function A1(t,e){(0,kt.assert)(e>0);const r=t>>BigInt(31);return!((~t&r)+(t&~r)>>BigInt(e*8+-1))}function T1(t,e){(0,kt.assert)(typeof t=="bigint","Value must be a bigint."),(0,kt.assert)(typeof e=="number","Byte length must be a number."),(0,kt.assert)(e>0,"Byte length must be greater than 0."),(0,kt.assert)(A1(t,e),"Byte length is too small to represent the given value.");let r=t;const n=new Uint8Array(e);for(let i=0;i>=BigInt(8);return n.reverse()}Se.signedBigIntToBytes=T1;function Cd(t){(0,kt.assert)(typeof t=="number","Value must be a number."),(0,kt.assert)(t>=0,"Value must be a non-negative number."),(0,kt.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `bigIntToBytes` instead.");const e=t.toString(16);return yo(e)}Se.numberToBytes=Cd;function Rd(t){return(0,kt.assert)(typeof t=="string","Value must be a string."),new TextEncoder().encode(t)}Se.stringToBytes=Rd;function Ad(t){if(typeof t=="bigint")return Id(t);if(typeof t=="number")return Cd(t);if(typeof t=="string")return t.startsWith("0x")?yo(t):Rd(t);if(Qu(t))return t;throw new TypeError(`Unsupported value type: "${typeof t}".`)}Se.valueToBytes=Ad;function k1(t){const e=new Array(t.length);let r=0;for(let i=0;ie.call(r,n,i,this))}get(e){return xt(this,qt,"f").get(e)}has(e){return xt(this,qt,"f").has(e)}keys(){return xt(this,qt,"f").keys()}values(){return xt(this,qt,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map(([e,r])=>`${String(e)} => ${String(r)}`).join(", ")} `:""}}`}}ni.FrozenMap=Yu;class Ku{constructor(e){rr.set(this,void 0),Od(this,rr,new Set(e),"f"),Object.freeze(this)}get size(){return xt(this,rr,"f").size}[(rr=new WeakMap,Symbol.iterator)](){return xt(this,rr,"f")[Symbol.iterator]()}entries(){return xt(this,rr,"f").entries()}forEach(e,r){return xt(this,rr,"f").forEach((n,i,s)=>e.call(r,n,i,this))}has(e){return xt(this,rr,"f").has(e)}keys(){return xt(this,rr,"f").keys()}values(){return xt(this,rr,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map(e=>String(e)).join(", ")} `:""}}`}}ni.FrozenSet=Ku;Object.freeze(Yu);Object.freeze(Yu.prototype);Object.freeze(Ku);Object.freeze(Ku.prototype);var Nd={},Xu={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.calculateNumberSize=t.calculateStringSize=t.isASCII=t.isPlainObject=t.ESCAPE_CHARACTERS_REGEXP=t.JsonSize=t.hasProperty=t.isObject=t.isNullOrUndefined=t.isNonEmptyArray=void 0;function e(l){return Array.isArray(l)&&l.length>0}t.isNonEmptyArray=e;function r(l){return l==null}t.isNullOrUndefined=r;function n(l){return!!l&&typeof l=="object"&&!Array.isArray(l)}t.isObject=n;const i=(l,g)=>Object.hasOwnProperty.call(l,g);t.hasProperty=i,function(l){l[l.Null=4]="Null",l[l.Comma=1]="Comma",l[l.Wrapper=1]="Wrapper",l[l.True=4]="True",l[l.False=5]="False",l[l.Quote=1]="Quote",l[l.Colon=1]="Colon",l[l.Date=24]="Date"}(t.JsonSize||(t.JsonSize={})),t.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu;function s(l){if(typeof l!="object"||l===null)return!1;try{let g=l;for(;Object.getPrototypeOf(g)!==null;)g=Object.getPrototypeOf(g);return Object.getPrototypeOf(l)===g}catch{return!1}}t.isPlainObject=s;function o(l){return l.charCodeAt(0)<=127}t.isASCII=o;function a(l){var g;return l.split("").reduce((m,A)=>o(A)?m+1:m+2,0)+((g=l.match(t.ESCAPE_CHARACTERS_REGEXP))!==null&&g!==void 0?g:[]).length}t.calculateStringSize=a;function c(l){return l.toString().length}t.calculateNumberSize=c})(Xu);(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.validateJsonAndGetSize=t.getJsonRpcIdValidator=t.assertIsJsonRpcError=t.isJsonRpcError=t.assertIsJsonRpcFailure=t.isJsonRpcFailure=t.assertIsJsonRpcSuccess=t.isJsonRpcSuccess=t.assertIsJsonRpcResponse=t.isJsonRpcResponse=t.assertIsPendingJsonRpcResponse=t.isPendingJsonRpcResponse=t.JsonRpcResponseStruct=t.JsonRpcFailureStruct=t.JsonRpcSuccessStruct=t.PendingJsonRpcResponseStruct=t.assertIsJsonRpcRequest=t.isJsonRpcRequest=t.assertIsJsonRpcNotification=t.isJsonRpcNotification=t.JsonRpcNotificationStruct=t.JsonRpcRequestStruct=t.JsonRpcParamsStruct=t.JsonRpcErrorStruct=t.JsonRpcIdStruct=t.JsonRpcVersionStruct=t.jsonrpc2=t.isValidJson=t.JsonStruct=void 0;const e=En,r=vt,n=Xu;t.JsonStruct=(0,e.define)("Json",U=>{const[z]=H(U,!0);return z?!0:"Expected a valid JSON-serializable value"});function i(U){return(0,e.is)(U,t.JsonStruct)}t.isValidJson=i,t.jsonrpc2="2.0",t.JsonRpcVersionStruct=(0,e.literal)(t.jsonrpc2),t.JsonRpcIdStruct=(0,e.nullable)((0,e.union)([(0,e.number)(),(0,e.string)()])),t.JsonRpcErrorStruct=(0,e.object)({code:(0,e.integer)(),message:(0,e.string)(),data:(0,e.optional)(t.JsonStruct),stack:(0,e.optional)((0,e.string)())}),t.JsonRpcParamsStruct=(0,e.optional)((0,e.union)([(0,e.record)((0,e.string)(),t.JsonStruct),(0,e.array)(t.JsonStruct)])),t.JsonRpcRequestStruct=(0,e.object)({id:t.JsonRpcIdStruct,jsonrpc:t.JsonRpcVersionStruct,method:(0,e.string)(),params:t.JsonRpcParamsStruct}),t.JsonRpcNotificationStruct=(0,e.omit)(t.JsonRpcRequestStruct,["id"]);function s(U){return(0,e.is)(U,t.JsonRpcNotificationStruct)}t.isJsonRpcNotification=s;function o(U,z){(0,r.assertStruct)(U,t.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",z)}t.assertIsJsonRpcNotification=o;function a(U){return(0,e.is)(U,t.JsonRpcRequestStruct)}t.isJsonRpcRequest=a;function c(U,z){(0,r.assertStruct)(U,t.JsonRpcRequestStruct,"Invalid JSON-RPC request",z)}t.assertIsJsonRpcRequest=c,t.PendingJsonRpcResponseStruct=(0,e.object)({id:t.JsonRpcIdStruct,jsonrpc:t.JsonRpcVersionStruct,result:(0,e.optional)((0,e.unknown)()),error:(0,e.optional)(t.JsonRpcErrorStruct)}),t.JsonRpcSuccessStruct=(0,e.object)({id:t.JsonRpcIdStruct,jsonrpc:t.JsonRpcVersionStruct,result:t.JsonStruct}),t.JsonRpcFailureStruct=(0,e.object)({id:t.JsonRpcIdStruct,jsonrpc:t.JsonRpcVersionStruct,error:t.JsonRpcErrorStruct}),t.JsonRpcResponseStruct=(0,e.union)([t.JsonRpcSuccessStruct,t.JsonRpcFailureStruct]);function l(U){return(0,e.is)(U,t.PendingJsonRpcResponseStruct)}t.isPendingJsonRpcResponse=l;function g(U,z){(0,r.assertStruct)(U,t.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",z)}t.assertIsPendingJsonRpcResponse=g;function y(U){return(0,e.is)(U,t.JsonRpcResponseStruct)}t.isJsonRpcResponse=y;function m(U,z){(0,r.assertStruct)(U,t.JsonRpcResponseStruct,"Invalid JSON-RPC response",z)}t.assertIsJsonRpcResponse=m;function A(U){return(0,e.is)(U,t.JsonRpcSuccessStruct)}t.isJsonRpcSuccess=A;function k(U,z){(0,r.assertStruct)(U,t.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",z)}t.assertIsJsonRpcSuccess=k;function j(U){return(0,e.is)(U,t.JsonRpcFailureStruct)}t.isJsonRpcFailure=j;function F(U,z){(0,r.assertStruct)(U,t.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",z)}t.assertIsJsonRpcFailure=F;function R(U){return(0,e.is)(U,t.JsonRpcErrorStruct)}t.isJsonRpcError=R;function N(U,z){(0,r.assertStruct)(U,t.JsonRpcErrorStruct,"Invalid JSON-RPC error",z)}t.assertIsJsonRpcError=N;function $(U){const{permitEmptyString:z,permitFractions:ee,permitNull:K}=Object.assign({permitEmptyString:!0,permitFractions:!1,permitNull:!0},U);return se=>!!(typeof se=="number"&&(ee||Number.isInteger(se))||typeof se=="string"&&(z||se.length>0)||K&&se===null)}t.getJsonRpcIdValidator=$;function H(U,z=!1){const ee=new Set;function K(Z,se){if(Z===void 0)return[!1,0];if(Z===null)return[!0,se?0:n.JsonSize.Null];const ne=typeof Z;try{if(ne==="function")return[!1,0];if(ne==="string"||Z instanceof String)return[!0,se?0:(0,n.calculateStringSize)(Z)+n.JsonSize.Quote*2];if(ne==="boolean"||Z instanceof Boolean)return se?[!0,0]:[!0,Z==!0?n.JsonSize.True:n.JsonSize.False];if(ne==="number"||Z instanceof Number)return se?[!0,0]:[!0,(0,n.calculateNumberSize)(Z)];if(Z instanceof Date)return se?[!0,0]:[!0,isNaN(Z.getDate())?n.JsonSize.Null:n.JsonSize.Date+n.JsonSize.Quote*2]}catch{return[!1,0]}if(!(0,n.isPlainObject)(Z)&&!Array.isArray(Z))return[!1,0];if(ee.has(Z))return[!1,0];ee.add(Z);try{return[!0,Object.entries(Z).reduce((oe,[w,u],p,v)=>{let[S,E]=K(u,se);if(!S)throw new Error("JSON validation did not pass. Validation process stopped.");if(ee.delete(Z),se)return 0;const T=Array.isArray(Z)?0:w.length+n.JsonSize.Comma+n.JsonSize.Colon*2,L=p0)return o(g);if(m==="number"&&isFinite(g))return y.long?c(g):a(g);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(g))};function o(g){if(g=String(g),!(g.length>100)){var y=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(g);if(y){var m=parseFloat(y[1]),A=(y[2]||"ms").toLowerCase();switch(A){case"years":case"year":case"yrs":case"yr":case"y":return m*s;case"weeks":case"week":case"w":return m*i;case"days":case"day":case"d":return m*n;case"hours":case"hour":case"hrs":case"hr":case"h":return m*r;case"minutes":case"minute":case"mins":case"min":case"m":return m*e;case"seconds":case"second":case"secs":case"sec":case"s":return m*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return m;default:return}}}}function a(g){var y=Math.abs(g);return y>=n?Math.round(g/n)+"d":y>=r?Math.round(g/r)+"h":y>=e?Math.round(g/e)+"m":y>=t?Math.round(g/t)+"s":g+"ms"}function c(g){var y=Math.abs(g);return y>=n?l(g,y,n,"day"):y>=r?l(g,y,r,"hour"):y>=e?l(g,y,e,"minute"):y>=t?l(g,y,t,"second"):g+" ms"}function l(g,y,m,A){var k=y>=m*1.5;return Math.round(g/m)+" "+A+(k?"s":"")}return Ta}function V1(t){r.debug=r,r.default=r,r.coerce=c,r.disable=s,r.enable=i,r.enabled=o,r.humanize=H1(),r.destroy=l,Object.keys(t).forEach(g=>{r[g]=t[g]}),r.names=[],r.skips=[],r.formatters={};function e(g){let y=0;for(let m=0;m{if(z==="%%")return"%";H++;const K=r.formatters[ee];if(typeof K=="function"){const Z=F[H];z=K.call(R,Z),F.splice(H,1),H--}return z}),r.formatArgs.call(R,F),(R.log||r.log).apply(R,F)}return j.namespace=g,j.useColors=r.useColors(),j.color=r.selectColor(g),j.extend=n,j.destroy=r.destroy,Object.defineProperty(j,"enabled",{enumerable:!0,configurable:!1,get:()=>m!==null?m:(A!==r.namespaces&&(A=r.namespaces,k=r.enabled(g)),k),set:F=>{m=F}}),typeof r.init=="function"&&r.init(j),j}function n(g,y){const m=r(this.namespace+(typeof y>"u"?":":y)+g);return m.log=this.log,m}function i(g){r.save(g),r.namespaces=g,r.names=[],r.skips=[];let y;const m=(typeof g=="string"?g:"").split(/[\s,]+/),A=m.length;for(y=0;y"-"+y)].join(",");return r.enable(""),g}function o(g){if(g[g.length-1]==="*")return!0;let y,m;for(y=0,m=r.skips.length;y{let c=!1;return()=>{c||(c=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),e.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function r(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function n(c){if(c[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+c[0]+(this.useColors?"%c ":" ")+"+"+t.exports.humanize(this.diff),!this.useColors)return;const l="color: "+this.color;c.splice(1,0,l,"color: inherit");let g=0,y=0;c[0].replace(/%[a-zA-Z%]/g,m=>{m!=="%%"&&(g++,m==="%c"&&(y=g))}),c.splice(y,0,l)}e.log=console.debug||console.log||(()=>{});function i(c){try{c?e.storage.setItem("debug",c):e.storage.removeItem("debug")}catch{}}function s(){let c;try{c=e.storage.getItem("debug")}catch{}return!c&&typeof process<"u"&&"env"in process&&(c={}.DEBUG),c}function o(){try{return localStorage}catch{}}t.exports=z1(e);const{formatters:a}=t.exports;a.j=function(c){try{return JSON.stringify(c)}catch(l){return"[UnexpectedJSONParseError]: "+l.message}}})(gu,gu.exports);var q1=gu.exports,G1=te&&te.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ii,"__esModule",{value:!0});ii.createModuleLogger=ii.createProjectLogger=void 0;const J1=G1(q1),Z1=(0,J1.default)("metamask");function Q1(t){return Z1.extend(t)}ii.createProjectLogger=Q1;function Y1(t,e){return t.extend(e)}ii.createModuleLogger=Y1;var fr={};Object.defineProperty(fr,"__esModule",{value:!0});fr.hexToBigInt=fr.hexToNumber=fr.bigIntToHex=fr.numberToHex=void 0;const Jn=vt,Wi=ss,K1=t=>((0,Jn.assert)(typeof t=="number","Value must be a number."),(0,Jn.assert)(t>=0,"Value must be a non-negative number."),(0,Jn.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,Wi.add0x)(t.toString(16)));fr.numberToHex=K1;const X1=t=>((0,Jn.assert)(typeof t=="bigint","Value must be a bigint."),(0,Jn.assert)(t>=0,"Value must be a non-negative bigint."),(0,Wi.add0x)(t.toString(16)));fr.bigIntToHex=X1;const ew=t=>{(0,Wi.assertIsHexString)(t);const e=parseInt(t,16);return(0,Jn.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `hexToBigInt` instead."),e};fr.hexToNumber=ew;const tw=t=>((0,Wi.assertIsHexString)(t),BigInt((0,Wi.add0x)(t)));fr.hexToBigInt=tw;var Ld={};Object.defineProperty(Ld,"__esModule",{value:!0});var Bd={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.timeSince=t.inMilliseconds=t.Duration=void 0,function(s){s[s.Millisecond=1]="Millisecond",s[s.Second=1e3]="Second",s[s.Minute=6e4]="Minute",s[s.Hour=36e5]="Hour",s[s.Day=864e5]="Day",s[s.Week=6048e5]="Week",s[s.Year=31536e6]="Year"}(t.Duration||(t.Duration={}));const e=s=>Number.isInteger(s)&&s>=0,r=(s,o)=>{if(!e(s))throw new Error(`"${o}" must be a non-negative integer. Received: "${s}".`)};function n(s,o){return r(s,"count"),s*o}t.inMilliseconds=n;function i(s){return r(s,"timestamp"),Date.now()-s}t.timeSince=i})(Bd);var Pd={},yu={exports:{}};const rw="2.0.0",Dd=256,nw=Number.MAX_SAFE_INTEGER||9007199254740991,iw=16,sw=Dd-6,ow=["major","premajor","minor","preminor","patch","prepatch","prerelease"];var mo={MAX_LENGTH:Dd,MAX_SAFE_COMPONENT_LENGTH:iw,MAX_SAFE_BUILD_LENGTH:sw,MAX_SAFE_INTEGER:nw,RELEASE_TYPES:ow,SEMVER_SPEC_VERSION:rw,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2};const aw=typeof process=="object"&&process.env&&{}.NODE_DEBUG&&/\bsemver\b/i.test({}.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};var wo=aw;(function(t,e){const{MAX_SAFE_COMPONENT_LENGTH:r,MAX_SAFE_BUILD_LENGTH:n,MAX_LENGTH:i}=mo,s=wo;e=t.exports={};const o=e.re=[],a=e.safeRe=[],c=e.src=[],l=e.t={};let g=0;const y="[a-zA-Z0-9-]",m=[["\\s",1],["\\d",i],[y,n]],A=j=>{for(const[F,R]of m)j=j.split(`${F}*`).join(`${F}{0,${R}}`).split(`${F}+`).join(`${F}{1,${R}}`);return j},k=(j,F,R)=>{const N=A(F),$=g++;s(j,$,F),l[j]=$,c[$]=F,o[$]=new RegExp(F,R?"g":void 0),a[$]=new RegExp(N,R?"g":void 0)};k("NUMERICIDENTIFIER","0|[1-9]\\d*"),k("NUMERICIDENTIFIERLOOSE","\\d+"),k("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${y}*`),k("MAINVERSION",`(${c[l.NUMERICIDENTIFIER]})\\.(${c[l.NUMERICIDENTIFIER]})\\.(${c[l.NUMERICIDENTIFIER]})`),k("MAINVERSIONLOOSE",`(${c[l.NUMERICIDENTIFIERLOOSE]})\\.(${c[l.NUMERICIDENTIFIERLOOSE]})\\.(${c[l.NUMERICIDENTIFIERLOOSE]})`),k("PRERELEASEIDENTIFIER",`(?:${c[l.NUMERICIDENTIFIER]}|${c[l.NONNUMERICIDENTIFIER]})`),k("PRERELEASEIDENTIFIERLOOSE",`(?:${c[l.NUMERICIDENTIFIERLOOSE]}|${c[l.NONNUMERICIDENTIFIER]})`),k("PRERELEASE",`(?:-(${c[l.PRERELEASEIDENTIFIER]}(?:\\.${c[l.PRERELEASEIDENTIFIER]})*))`),k("PRERELEASELOOSE",`(?:-?(${c[l.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${c[l.PRERELEASEIDENTIFIERLOOSE]})*))`),k("BUILDIDENTIFIER",`${y}+`),k("BUILD",`(?:\\+(${c[l.BUILDIDENTIFIER]}(?:\\.${c[l.BUILDIDENTIFIER]})*))`),k("FULLPLAIN",`v?${c[l.MAINVERSION]}${c[l.PRERELEASE]}?${c[l.BUILD]}?`),k("FULL",`^${c[l.FULLPLAIN]}$`),k("LOOSEPLAIN",`[v=\\s]*${c[l.MAINVERSIONLOOSE]}${c[l.PRERELEASELOOSE]}?${c[l.BUILD]}?`),k("LOOSE",`^${c[l.LOOSEPLAIN]}$`),k("GTLT","((?:<|>)?=?)"),k("XRANGEIDENTIFIERLOOSE",`${c[l.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),k("XRANGEIDENTIFIER",`${c[l.NUMERICIDENTIFIER]}|x|X|\\*`),k("XRANGEPLAIN",`[v=\\s]*(${c[l.XRANGEIDENTIFIER]})(?:\\.(${c[l.XRANGEIDENTIFIER]})(?:\\.(${c[l.XRANGEIDENTIFIER]})(?:${c[l.PRERELEASE]})?${c[l.BUILD]}?)?)?`),k("XRANGEPLAINLOOSE",`[v=\\s]*(${c[l.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[l.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[l.XRANGEIDENTIFIERLOOSE]})(?:${c[l.PRERELEASELOOSE]})?${c[l.BUILD]}?)?)?`),k("XRANGE",`^${c[l.GTLT]}\\s*${c[l.XRANGEPLAIN]}$`),k("XRANGELOOSE",`^${c[l.GTLT]}\\s*${c[l.XRANGEPLAINLOOSE]}$`),k("COERCE",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?(?:$|[^\\d])`),k("COERCERTL",c[l.COERCE],!0),k("LONETILDE","(?:~>?)"),k("TILDETRIM",`(\\s*)${c[l.LONETILDE]}\\s+`,!0),e.tildeTrimReplace="$1~",k("TILDE",`^${c[l.LONETILDE]}${c[l.XRANGEPLAIN]}$`),k("TILDELOOSE",`^${c[l.LONETILDE]}${c[l.XRANGEPLAINLOOSE]}$`),k("LONECARET","(?:\\^)"),k("CARETTRIM",`(\\s*)${c[l.LONECARET]}\\s+`,!0),e.caretTrimReplace="$1^",k("CARET",`^${c[l.LONECARET]}${c[l.XRANGEPLAIN]}$`),k("CARETLOOSE",`^${c[l.LONECARET]}${c[l.XRANGEPLAINLOOSE]}$`),k("COMPARATORLOOSE",`^${c[l.GTLT]}\\s*(${c[l.LOOSEPLAIN]})$|^$`),k("COMPARATOR",`^${c[l.GTLT]}\\s*(${c[l.FULLPLAIN]})$|^$`),k("COMPARATORTRIM",`(\\s*)${c[l.GTLT]}\\s*(${c[l.LOOSEPLAIN]}|${c[l.XRANGEPLAIN]})`,!0),e.comparatorTrimReplace="$1$2$3",k("HYPHENRANGE",`^\\s*(${c[l.XRANGEPLAIN]})\\s+-\\s+(${c[l.XRANGEPLAIN]})\\s*$`),k("HYPHENRANGELOOSE",`^\\s*(${c[l.XRANGEPLAINLOOSE]})\\s+-\\s+(${c[l.XRANGEPLAINLOOSE]})\\s*$`),k("STAR","(<|>)?=?\\s*\\*"),k("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),k("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")})(yu,yu.exports);var os=yu.exports;const uw=Object.freeze({loose:!0}),cw=Object.freeze({}),lw=t=>t?typeof t!="object"?uw:t:cw;var ec=lw;const ql=/^[0-9]+$/,$d=(t,e)=>{const r=ql.test(t),n=ql.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t$d(e,t);var Fd={compareIdentifiers:$d,rcompareIdentifiers:fw};const Ss=wo,{MAX_LENGTH:Gl,MAX_SAFE_INTEGER:Es}=mo,{safeRe:Jl,t:Zl}=os,hw=ec,{compareIdentifiers:Pn}=Fd;let dw=class ir{constructor(e,r){if(r=hw(r),e instanceof ir){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>Gl)throw new TypeError(`version is longer than ${Gl} characters`);Ss("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;const n=e.trim().match(r.loose?Jl[Zl.LOOSE]:Jl[Zl.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>Es||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Es||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Es||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){const s=+i;if(s>=0&&s=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(r){let s=[r,i];n===!1&&(s=[r]),Pn(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=s):this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};var Ct=dw;const Ql=Ct,pw=(t,e,r=!1)=>{if(t instanceof Ql)return t;try{return new Ql(t,e)}catch(n){if(!r)return null;throw n}};var wi=pw;const gw=wi,yw=(t,e)=>{const r=gw(t,e);return r?r.version:null};var bw=yw;const vw=wi,mw=(t,e)=>{const r=vw(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};var ww=mw;const Yl=Ct,_w=(t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new Yl(t instanceof Yl?t.version:t,r).inc(e,n,i).version}catch{return null}};var Sw=_w;const Kl=wi,Ew=(t,e)=>{const r=Kl(t,null,!0),n=Kl(e,null,!0),i=r.compare(n);if(i===0)return null;const s=i>0,o=s?r:n,a=s?n:r,c=!!o.prerelease.length;if(!!a.prerelease.length&&!c)return!a.patch&&!a.minor?"major":o.patch?"patch":o.minor?"minor":"major";const g=c?"pre":"";return r.major!==n.major?g+"major":r.minor!==n.minor?g+"minor":r.patch!==n.patch?g+"patch":"prerelease"};var xw=Ew;const Mw=Ct,Iw=(t,e)=>new Mw(t,e).major;var Cw=Iw;const Rw=Ct,Aw=(t,e)=>new Rw(t,e).minor;var Tw=Aw;const kw=Ct,Ow=(t,e)=>new kw(t,e).patch;var Nw=Ow;const Lw=wi,Bw=(t,e)=>{const r=Lw(t,e);return r&&r.prerelease.length?r.prerelease:null};var Pw=Bw;const Xl=Ct,Dw=(t,e,r)=>new Xl(t,r).compare(new Xl(e,r));var Xt=Dw;const $w=Xt,Fw=(t,e,r)=>$w(e,t,r);var jw=Fw;const Uw=Xt,Ww=(t,e)=>Uw(t,e,!0);var Hw=Ww;const ef=Ct,Vw=(t,e,r)=>{const n=new ef(t,r),i=new ef(e,r);return n.compare(i)||n.compareBuild(i)};var tc=Vw;const zw=tc,qw=(t,e)=>t.sort((r,n)=>zw(r,n,e));var Gw=qw;const Jw=tc,Zw=(t,e)=>t.sort((r,n)=>Jw(n,r,e));var Qw=Zw;const Yw=Xt,Kw=(t,e,r)=>Yw(t,e,r)>0;var _o=Kw;const Xw=Xt,e_=(t,e,r)=>Xw(t,e,r)<0;var rc=e_;const t_=Xt,r_=(t,e,r)=>t_(t,e,r)===0;var jd=r_;const n_=Xt,i_=(t,e,r)=>n_(t,e,r)!==0;var Ud=i_;const s_=Xt,o_=(t,e,r)=>s_(t,e,r)>=0;var nc=o_;const a_=Xt,u_=(t,e,r)=>a_(t,e,r)<=0;var ic=u_;const c_=jd,l_=Ud,f_=_o,h_=nc,d_=rc,p_=ic,g_=(t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return c_(t,r,n);case"!=":return l_(t,r,n);case">":return f_(t,r,n);case">=":return h_(t,r,n);case"<":return d_(t,r,n);case"<=":return p_(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};var Wd=g_;const y_=Ct,b_=wi,{safeRe:xs,t:Ms}=os,v_=(t,e)=>{if(t instanceof y_)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(xs[Ms.COERCE]);else{let n;for(;(n=xs[Ms.COERCERTL].exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||n.index+n[0].length!==r.index+r[0].length)&&(r=n),xs[Ms.COERCERTL].lastIndex=n.index+n[1].length+n[2].length;xs[Ms.COERCERTL].lastIndex=-1}return r===null?null:b_(`${r[2]}.${r[3]||"0"}.${r[4]||"0"}`,e)};var m_=v_,ka,tf;function w_(){return tf||(tf=1,ka=function(t){t.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}),ka}var __=xe;xe.Node=dn;xe.create=xe;function xe(t){var e=this;if(e instanceof xe||(e=new xe),e.tail=null,e.head=null,e.length=0,t&&typeof t.forEach=="function")t.forEach(function(i){e.push(i)});else if(arguments.length>0)for(var r=0,n=arguments.length;r1)r=e;else if(this.head)n=this.head.next,r=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var i=0;n!==null;i++)r=t(r,n.value,i),n=n.next;return r};xe.prototype.reduceReverse=function(t,e){var r,n=this.tail;if(arguments.length>1)r=e;else if(this.tail)n=this.tail.prev,r=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var i=this.length-1;n!==null;i--)r=t(r,n.value,i),n=n.prev;return r};xe.prototype.toArray=function(){for(var t=new Array(this.length),e=0,r=this.head;r!==null;e++)t[e]=r.value,r=r.next;return t};xe.prototype.toArrayReverse=function(){for(var t=new Array(this.length),e=0,r=this.tail;r!==null;e++)t[e]=r.value,r=r.prev;return t};xe.prototype.slice=function(t,e){e=e||this.length,e<0&&(e+=this.length),t=t||0,t<0&&(t+=this.length);var r=new xe;if(ethis.length&&(e=this.length);for(var n=0,i=this.head;i!==null&&nthis.length&&(e=this.length);for(var n=this.length,i=this.tail;i!==null&&n>e;n--)i=i.prev;for(;i!==null&&n>t;n--,i=i.prev)r.push(i.value);return r};xe.prototype.splice=function(t,e,...r){t>this.length&&(t=this.length-1),t<0&&(t=this.length+t);for(var n=0,i=this.head;i!==null&&n1;class I_{constructor(e){if(typeof e=="number"&&(e={max:e}),e||(e={}),e.max&&(typeof e.max!="number"||e.max<0))throw new TypeError("max must be a non-negative number");this[sn]=e.max||1/0;const r=e.length||Oa;if(this[Dn]=typeof r!="function"?Oa:r,this[Di]=e.stale||!1,e.maxAge&&typeof e.maxAge!="number")throw new TypeError("maxAge must be a number");this[un]=e.maxAge||0,this[gr]=e.dispose,this[rf]=e.noDisposeOnSet||!1,this[Hd]=e.updateAgeOnGet||!1,this.reset()}set max(e){if(typeof e!="number"||e<0)throw new TypeError("max must be a non-negative number");this[sn]=e||1/0,Ci(this)}get max(){return this[sn]}set allowStale(e){this[Di]=!!e}get allowStale(){return this[Di]}set maxAge(e){if(typeof e!="number")throw new TypeError("maxAge must be a non-negative number");this[un]=e,Ci(this)}get maxAge(){return this[un]}set lengthCalculator(e){typeof e!="function"&&(e=Oa),e!==this[Dn]&&(this[Dn]=e,this[vr]=0,this[ht].forEach(r=>{r.length=this[Dn](r.value,r.key),this[vr]+=r.length})),Ci(this)}get lengthCalculator(){return this[Dn]}get length(){return this[vr]}get itemCount(){return this[ht].length}rforEach(e,r){r=r||this;for(let n=this[ht].tail;n!==null;){const i=n.prev;nf(this,e,n,r),n=i}}forEach(e,r){r=r||this;for(let n=this[ht].head;n!==null;){const i=n.next;nf(this,e,n,r),n=i}}keys(){return this[ht].toArray().map(e=>e.key)}values(){return this[ht].toArray().map(e=>e.value)}reset(){this[gr]&&this[ht]&&this[ht].length&&this[ht].forEach(e=>this[gr](e.key,e.value)),this[Zt]=new Map,this[ht]=new M_,this[vr]=0}dump(){return this[ht].map(e=>Hs(this,e)?!1:{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}).toArray().filter(e=>e)}dumpLru(){return this[ht]}set(e,r,n){if(n=n||this[un],n&&typeof n!="number")throw new TypeError("maxAge must be a number");const i=n?Date.now():0,s=this[Dn](r,e);if(this[Zt].has(e)){if(s>this[sn])return Zn(this,this[Zt].get(e)),!1;const c=this[Zt].get(e).value;return this[gr]&&(this[rf]||this[gr](e,c.value)),c.now=i,c.maxAge=n,c.value=r,this[vr]+=s-c.length,c.length=s,this.get(e),Ci(this),!0}const o=new C_(e,r,s,i,n);return o.length>this[sn]?(this[gr]&&this[gr](e,r),!1):(this[vr]+=o.length,this[ht].unshift(o),this[Zt].set(e,this[ht].head),Ci(this),!0)}has(e){if(!this[Zt].has(e))return!1;const r=this[Zt].get(e).value;return!Hs(this,r)}get(e){return Na(this,e,!0)}peek(e){return Na(this,e,!1)}pop(){const e=this[ht].tail;return e?(Zn(this,e),e.value):null}del(e){Zn(this,this[Zt].get(e))}load(e){this.reset();const r=Date.now();for(let n=e.length-1;n>=0;n--){const i=e[n],s=i.e||0;if(s===0)this.set(i.k,i.v);else{const o=s-r;o>0&&this.set(i.k,i.v,o)}}}prune(){this[Zt].forEach((e,r)=>Na(this,r,!1))}}const Na=(t,e,r)=>{const n=t[Zt].get(e);if(n){const i=n.value;if(Hs(t,i)){if(Zn(t,n),!t[Di])return}else r&&(t[Hd]&&(n.value.now=Date.now()),t[ht].unshiftNode(n));return i.value}},Hs=(t,e)=>{if(!e||!e.maxAge&&!t[un])return!1;const r=Date.now()-e.now;return e.maxAge?r>e.maxAge:t[un]&&r>t[un]},Ci=t=>{if(t[vr]>t[sn])for(let e=t[ht].tail;t[vr]>t[sn]&&e!==null;){const r=e.prev;Zn(t,e),e=r}},Zn=(t,e)=>{if(e){const r=e.value;t[gr]&&t[gr](r.key,r.value),t[vr]-=r.length,t[Zt].delete(r.key),t[ht].removeNode(e)}};class C_{constructor(e,r,n,i,s){this.key=e,this.value=r,this.length=n,this.now=i,this.maxAge=s||0}}const nf=(t,e,r,n)=>{let i=r.value;Hs(t,i)&&(Zn(t,r),t[Di]||(i=void 0)),i&&e.call(n,i.value,i.key,t)};var R_=I_,La,sf;function er(){if(sf)return La;sf=1;class t{constructor(u,p){if(p=n(p),u instanceof t)return u.loose===!!p.loose&&u.includePrerelease===!!p.includePrerelease?u:new t(u.raw,p);if(u instanceof i)return this.raw=u.value,this.set=[[u]],this.format(),this;if(this.options=p,this.loose=!!p.loose,this.includePrerelease=!!p.includePrerelease,this.raw=u.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(v=>this.parseRange(v.trim())).filter(v=>v.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){const v=this.set[0];if(this.set=this.set.filter(S=>!k(S[0])),this.set.length===0)this.set=[v];else if(this.set.length>1){for(const S of this.set)if(S.length===1&&j(S[0])){this.set=[S];break}}}this.format()}format(){return this.range=this.set.map(u=>u.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(u){const v=((this.options.includePrerelease&&m)|(this.options.loose&&A))+":"+u,S=r.get(v);if(S)return S;const E=this.options.loose,T=E?a[c.HYPHENRANGELOOSE]:a[c.HYPHENRANGE];u=u.replace(T,ne(this.options.includePrerelease)),s("hyphen replace",u),u=u.replace(a[c.COMPARATORTRIM],l),s("comparator trim",u),u=u.replace(a[c.TILDETRIM],g),s("tilde trim",u),u=u.replace(a[c.CARETTRIM],y),s("caret trim",u);let L=u.split(" ").map(Y=>R(Y,this.options)).join(" ").split(/\s+/).map(Y=>se(Y,this.options));E&&(L=L.filter(Y=>(s("loose invalid filter",Y,this.options),!!Y.match(a[c.COMPARATORLOOSE])))),s("range list",L);const _=new Map,d=L.map(Y=>new i(Y,this.options));for(const Y of d){if(k(Y))return[Y];_.set(Y.value,Y)}_.size>1&&_.has("")&&_.delete("");const C=[..._.values()];return r.set(v,C),C}intersects(u,p){if(!(u instanceof t))throw new TypeError("a Range is required");return this.set.some(v=>F(v,p)&&u.set.some(S=>F(S,p)&&v.every(E=>S.every(T=>E.intersects(T,p)))))}test(u){if(!u)return!1;if(typeof u=="string")try{u=new o(u,this.options)}catch{return!1}for(let p=0;pw.value==="<0.0.0-0",j=w=>w.value==="",F=(w,u)=>{let p=!0;const v=w.slice();let S=v.pop();for(;p&&v.length;)p=v.every(E=>S.intersects(E,u)),S=v.pop();return p},R=(w,u)=>(s("comp",w,u),w=U(w,u),s("caret",w),w=$(w,u),s("tildes",w),w=ee(w,u),s("xrange",w),w=Z(w,u),s("stars",w),w),N=w=>!w||w.toLowerCase()==="x"||w==="*",$=(w,u)=>w.trim().split(/\s+/).map(p=>H(p,u)).join(" "),H=(w,u)=>{const p=u.loose?a[c.TILDELOOSE]:a[c.TILDE];return w.replace(p,(v,S,E,T,L)=>{s("tilde",w,v,S,E,T,L);let _;return N(S)?_="":N(E)?_=`>=${S}.0.0 <${+S+1}.0.0-0`:N(T)?_=`>=${S}.${E}.0 <${S}.${+E+1}.0-0`:L?(s("replaceTilde pr",L),_=`>=${S}.${E}.${T}-${L} <${S}.${+E+1}.0-0`):_=`>=${S}.${E}.${T} <${S}.${+E+1}.0-0`,s("tilde return",_),_})},U=(w,u)=>w.trim().split(/\s+/).map(p=>z(p,u)).join(" "),z=(w,u)=>{s("caret",w,u);const p=u.loose?a[c.CARETLOOSE]:a[c.CARET],v=u.includePrerelease?"-0":"";return w.replace(p,(S,E,T,L,_)=>{s("caret",w,S,E,T,L,_);let d;return N(E)?d="":N(T)?d=`>=${E}.0.0${v} <${+E+1}.0.0-0`:N(L)?E==="0"?d=`>=${E}.${T}.0${v} <${E}.${+T+1}.0-0`:d=`>=${E}.${T}.0${v} <${+E+1}.0.0-0`:_?(s("replaceCaret pr",_),E==="0"?T==="0"?d=`>=${E}.${T}.${L}-${_} <${E}.${T}.${+L+1}-0`:d=`>=${E}.${T}.${L}-${_} <${E}.${+T+1}.0-0`:d=`>=${E}.${T}.${L}-${_} <${+E+1}.0.0-0`):(s("no pr"),E==="0"?T==="0"?d=`>=${E}.${T}.${L}${v} <${E}.${T}.${+L+1}-0`:d=`>=${E}.${T}.${L}${v} <${E}.${+T+1}.0-0`:d=`>=${E}.${T}.${L} <${+E+1}.0.0-0`),s("caret return",d),d})},ee=(w,u)=>(s("replaceXRanges",w,u),w.split(/\s+/).map(p=>K(p,u)).join(" ")),K=(w,u)=>{w=w.trim();const p=u.loose?a[c.XRANGELOOSE]:a[c.XRANGE];return w.replace(p,(v,S,E,T,L,_)=>{s("xRange",w,v,S,E,T,L,_);const d=N(E),C=d||N(T),Y=C||N(L),X=Y;return S==="="&&X&&(S=""),_=u.includePrerelease?"-0":"",d?S===">"||S==="<"?v="<0.0.0-0":v="*":S&&X?(C&&(T=0),L=0,S===">"?(S=">=",C?(E=+E+1,T=0,L=0):(T=+T+1,L=0)):S==="<="&&(S="<",C?E=+E+1:T=+T+1),S==="<"&&(_="-0"),v=`${S+E}.${T}.${L}${_}`):C?v=`>=${E}.0.0${_} <${+E+1}.0.0-0`:Y&&(v=`>=${E}.${T}.0${_} <${E}.${+T+1}.0-0`),s("xRange return",v),v})},Z=(w,u)=>(s("replaceStars",w,u),w.trim().replace(a[c.STAR],"")),se=(w,u)=>(s("replaceGTE0",w,u),w.trim().replace(a[u.includePrerelease?c.GTE0PRE:c.GTE0],"")),ne=w=>(u,p,v,S,E,T,L,_,d,C,Y,X,O)=>(N(v)?p="":N(S)?p=`>=${v}.0.0${w?"-0":""}`:N(E)?p=`>=${v}.${S}.0${w?"-0":""}`:T?p=`>=${p}`:p=`>=${p}${w?"-0":""}`,N(d)?_="":N(C)?_=`<${+d+1}.0.0-0`:N(Y)?_=`<${d}.${+C+1}.0-0`:X?_=`<=${d}.${C}.${Y}-${X}`:w?_=`<${d}.${C}.${+Y+1}-0`:_=`<=${_}`,`${p} ${_}`.trim()),oe=(w,u,p)=>{for(let v=0;v0){const S=w[v].semver;if(S.major===u.major&&S.minor===u.minor&&S.patch===u.patch)return!0}return!1}return!0};return La}var Ba,of;function So(){if(of)return Ba;of=1;const t=Symbol("SemVer ANY");class e{static get ANY(){return t}constructor(g,y){if(y=r(y),g instanceof e){if(g.loose===!!y.loose)return g;g=g.value}g=g.trim().split(/\s+/).join(" "),o("comparator",g,y),this.options=y,this.loose=!!y.loose,this.parse(g),this.semver===t?this.value="":this.value=this.operator+this.semver.version,o("comp",this)}parse(g){const y=this.options.loose?n[i.COMPARATORLOOSE]:n[i.COMPARATOR],m=g.match(y);if(!m)throw new TypeError(`Invalid comparator: ${g}`);this.operator=m[1]!==void 0?m[1]:"",this.operator==="="&&(this.operator=""),m[2]?this.semver=new a(m[2],this.options.loose):this.semver=t}toString(){return this.value}test(g){if(o("Comparator.test",g,this.options.loose),this.semver===t||g===t)return!0;if(typeof g=="string")try{g=new a(g,this.options)}catch{return!1}return s(g,this.operator,this.semver,this.options)}intersects(g,y){if(!(g instanceof e))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new c(g.value,y).test(this.value):g.operator===""?g.value===""?!0:new c(this.value,y).test(g.semver):(y=r(y),y.includePrerelease&&(this.value==="<0.0.0-0"||g.value==="<0.0.0-0")||!y.includePrerelease&&(this.value.startsWith("<0.0.0")||g.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&g.operator.startsWith(">")||this.operator.startsWith("<")&&g.operator.startsWith("<")||this.semver.version===g.semver.version&&this.operator.includes("=")&&g.operator.includes("=")||s(this.semver,"<",g.semver,y)&&this.operator.startsWith(">")&&g.operator.startsWith("<")||s(this.semver,">",g.semver,y)&&this.operator.startsWith("<")&&g.operator.startsWith(">")))}}Ba=e;const r=ec,{safeRe:n,t:i}=os,s=Wd,o=wo,a=Ct,c=er();return Ba}const A_=er(),T_=(t,e,r)=>{try{e=new A_(e,r)}catch{return!1}return e.test(t)};var Eo=T_;const k_=er(),O_=(t,e)=>new k_(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));var N_=O_;const L_=Ct,B_=er(),P_=(t,e,r)=>{let n=null,i=null,s=null;try{s=new B_(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new L_(n,r))}),n};var D_=P_;const $_=Ct,F_=er(),j_=(t,e,r)=>{let n=null,i=null,s=null;try{s=new F_(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new $_(n,r))}),n};var U_=j_;const Pa=Ct,W_=er(),af=_o,H_=(t,e)=>{t=new W_(t,e);let r=new Pa("0.0.0");if(t.test(r)||(r=new Pa("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{const a=new Pa(o.semver.version);switch(o.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!s||af(a,s))&&(s=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),s&&(!r||af(r,s))&&(r=s)}return r&&t.test(r)?r:null};var V_=H_;const z_=er(),q_=(t,e)=>{try{return new z_(t,e).range||"*"}catch{return null}};var G_=q_;const J_=Ct,Vd=So(),{ANY:Z_}=Vd,Q_=er(),Y_=Eo,uf=_o,cf=rc,K_=ic,X_=nc,e2=(t,e,r,n)=>{t=new J_(t,n),e=new Q_(e,n);let i,s,o,a,c;switch(r){case">":i=uf,s=K_,o=cf,a=">",c=">=";break;case"<":i=cf,s=X_,o=uf,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Y_(t,e,n))return!1;for(let l=0;l{A.semver===Z_&&(A=new Vd(">=0.0.0")),y=y||A,m=m||A,i(A.semver,y.semver,n)?y=A:o(A.semver,m.semver,n)&&(m=A)}),y.operator===a||y.operator===c||(!m.operator||m.operator===a)&&s(t,m.semver))return!1;if(m.operator===c&&o(t,m.semver))return!1}return!0};var sc=e2;const t2=sc,r2=(t,e,r)=>t2(t,e,">",r);var n2=r2;const i2=sc,s2=(t,e,r)=>i2(t,e,"<",r);var o2=s2;const lf=er(),a2=(t,e,r)=>(t=new lf(t,r),e=new lf(e,r),t.intersects(e,r));var u2=a2;const c2=Eo,l2=Xt;var f2=(t,e,r)=>{const n=[];let i=null,s=null;const o=t.sort((g,y)=>l2(g,y,r));for(const g of o)c2(g,e,r)?(s=g,i||(i=g)):(s&&n.push([i,s]),s=null,i=null);i&&n.push([i,null]);const a=[];for(const[g,y]of n)g===y?a.push(g):!y&&g===o[0]?a.push("*"):y?g===o[0]?a.push(`<=${y}`):a.push(`${g} - ${y}`):a.push(`>=${g}`);const c=a.join(" || "),l=typeof e.raw=="string"?e.raw:String(e);return c.length{if(t===e)return!0;t=new ff(t,r),e=new ff(e,r);let n=!1;e:for(const i of t.set){for(const s of e.set){const o=p2(i,s,r);if(n=n||o!==null,o)continue e}if(n)return!1}return!0},d2=[new oc(">=0.0.0-0")],hf=[new oc(">=0.0.0")],p2=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===Da){if(e.length===1&&e[0].semver===Da)return!0;r.includePrerelease?t=d2:t=hf}if(e.length===1&&e[0].semver===Da){if(r.includePrerelease)return!0;e=hf}const n=new Set;let i,s;for(const A of t)A.operator===">"||A.operator===">="?i=df(i,A,r):A.operator==="<"||A.operator==="<="?s=pf(s,A,r):n.add(A.semver);if(n.size>1)return null;let o;if(i&&s){if(o=ac(i.semver,s.semver,r),o>0)return null;if(o===0&&(i.operator!==">="||s.operator!=="<="))return null}for(const A of n){if(i&&!Ri(A,String(i),r)||s&&!Ri(A,String(s),r))return null;for(const k of e)if(!Ri(A,String(k),r))return!1;return!0}let a,c,l,g,y=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,m=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;y&&y.prerelease.length===1&&s.operator==="<"&&y.prerelease[0]===0&&(y=!1);for(const A of e){if(g=g||A.operator===">"||A.operator===">=",l=l||A.operator==="<"||A.operator==="<=",i){if(m&&A.semver.prerelease&&A.semver.prerelease.length&&A.semver.major===m.major&&A.semver.minor===m.minor&&A.semver.patch===m.patch&&(m=!1),A.operator===">"||A.operator===">="){if(a=df(i,A,r),a===A&&a!==i)return!1}else if(i.operator===">="&&!Ri(i.semver,String(A),r))return!1}if(s){if(y&&A.semver.prerelease&&A.semver.prerelease.length&&A.semver.major===y.major&&A.semver.minor===y.minor&&A.semver.patch===y.patch&&(y=!1),A.operator==="<"||A.operator==="<="){if(c=pf(s,A,r),c===A&&c!==s)return!1}else if(s.operator==="<="&&!Ri(s.semver,String(A),r))return!1}if(!A.operator&&(s||i)&&o!==0)return!1}return!(i&&l&&!s&&o!==0||s&&g&&!i&&o!==0||m||y)},df=(t,e,r)=>{if(!t)return e;const n=ac(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},pf=(t,e,r)=>{if(!t)return e;const n=ac(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};var g2=h2;const $a=os,gf=mo,y2=Ct,yf=Fd,b2=wi,v2=bw,m2=ww,w2=Sw,_2=xw,S2=Cw,E2=Tw,x2=Nw,M2=Pw,I2=Xt,C2=jw,R2=Hw,A2=tc,T2=Gw,k2=Qw,O2=_o,N2=rc,L2=jd,B2=Ud,P2=nc,D2=ic,$2=Wd,F2=m_,j2=So(),U2=er(),W2=Eo,H2=N_,V2=D_,z2=U_,q2=V_,G2=G_,J2=sc,Z2=n2,Q2=o2,Y2=u2,K2=f2,X2=g2;var eS={parse:b2,valid:v2,clean:m2,inc:w2,diff:_2,major:S2,minor:E2,patch:x2,prerelease:M2,compare:I2,rcompare:C2,compareLoose:R2,compareBuild:A2,sort:T2,rsort:k2,gt:O2,lt:N2,eq:L2,neq:B2,gte:P2,lte:D2,cmp:$2,coerce:F2,Comparator:j2,Range:U2,satisfies:W2,toComparators:H2,maxSatisfying:V2,minSatisfying:z2,minVersion:q2,validRange:G2,outside:J2,gtr:Z2,ltr:Q2,intersects:Y2,simplifyRange:K2,subset:X2,SemVer:y2,re:$a.re,src:$a.src,tokens:$a.t,SEMVER_SPEC_VERSION:gf.SEMVER_SPEC_VERSION,RELEASE_TYPES:gf.RELEASE_TYPES,compareIdentifiers:yf.compareIdentifiers,rcompareIdentifiers:yf.rcompareIdentifiers};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.satisfiesVersionRange=t.gtRange=t.gtVersion=t.assertIsSemVerRange=t.assertIsSemVerVersion=t.isValidSemVerRange=t.isValidSemVerVersion=t.VersionRangeStruct=t.VersionStruct=void 0;const e=eS,r=En,n=vt;t.VersionStruct=(0,r.refine)((0,r.string)(),"Version",y=>(0,e.valid)(y)===null?`Expected SemVer version, got "${y}"`:!0),t.VersionRangeStruct=(0,r.refine)((0,r.string)(),"Version range",y=>(0,e.validRange)(y)===null?`Expected SemVer range, got "${y}"`:!0);function i(y){return(0,r.is)(y,t.VersionStruct)}t.isValidSemVerVersion=i;function s(y){return(0,r.is)(y,t.VersionRangeStruct)}t.isValidSemVerRange=s;function o(y){(0,n.assertStruct)(y,t.VersionStruct)}t.assertIsSemVerVersion=o;function a(y){(0,n.assertStruct)(y,t.VersionRangeStruct)}t.assertIsSemVerRange=a;function c(y,m){return(0,e.gt)(y,m)}t.gtVersion=c;function l(y,m){return(0,e.gtr)(y,m)}t.gtRange=l;function g(y,m){return(0,e.satisfies)(y,m,{includePrerelease:!0})}t.satisfiesVersionRange=g})(Pd);(function(t){var e=te&&te.__createBinding||(Object.create?function(n,i,s,o){o===void 0&&(o=s);var a=Object.getOwnPropertyDescriptor(i,s);(!a||("get"in a?!i.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return i[s]}}),Object.defineProperty(n,o,a)}:function(n,i,s,o){o===void 0&&(o=s),n[o]=i[s]}),r=te&&te.__exportStar||function(n,i){for(var s in n)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,n,s)};Object.defineProperty(t,"__esModule",{value:!0}),r(vt,t),r(is,t),r(Se,t),r(bo,t),r(lr,t),r(ni,t),r(ss,t),r(Nd,t),r(ii,t),r(Xu,t),r(fr,t),r(Ld,t),r(Bd,t),r(Pd,t)})(pd);(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.createModuleLogger=t.projectLogger=void 0;const e=pd;Object.defineProperty(t,"createModuleLogger",{enumerable:!0,get:function(){return e.createModuleLogger}}),t.projectLogger=(0,e.createProjectLogger)("eth-block-tracker")})(dd);var zd=te&&te.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(go,"__esModule",{value:!0});go.PollingBlockTracker=void 0;const tS=zd(Hu),rS=zd(Em),nS=rs,bf=dd,vf=(0,bf.createModuleLogger)(bf.projectLogger,"polling-block-tracker"),iS=(0,tS.default)(),sS=1e3;class oS extends nS.BaseBlockTracker{constructor(e={}){var r;if(!e.provider)throw new Error("PollingBlockTracker - no provider specified.");super({blockResetDuration:(r=e.blockResetDuration)!==null&&r!==void 0?r:e.pollingInterval}),this._provider=e.provider,this._pollingInterval=e.pollingInterval||20*sS,this._retryTimeout=e.retryTimeout||this._pollingInterval/10,this._keepEventLoopActive=e.keepEventLoopActive===void 0?!0:e.keepEventLoopActive,this._setSkipCacheFlag=e.setSkipCacheFlag||!1}async checkForLatestBlock(){return await this._updateLatestBlock(),await this.getLatestBlock()}async _start(){this._synchronize()}async _end(){}async _synchronize(){for(var e;this._isRunning;)try{await this._updateLatestBlock();const r=mf(this._pollingInterval,!this._keepEventLoopActive);this.emit("_waitingForNextIteration"),await r}catch(r){const n=new Error(`PollingBlockTracker - encountered an error while attempting to update latest block: +${(e=r.stack)!==null&&e!==void 0?e:r}`);try{this.emit("error",n)}catch{console.error(n)}const i=mf(this._retryTimeout,!this._keepEventLoopActive);this.emit("_waitingForNextIteration"),await i}}async _updateLatestBlock(){const e=await this._fetchLatestBlock();this._newPotentialLatest(e)}async _fetchLatestBlock(){const e={jsonrpc:"2.0",id:iS(),method:"eth_blockNumber",params:[]};this._setSkipCacheFlag&&(e.skipCache=!0),vf("Making request",e);const r=await(0,rS.default)(n=>this._provider.sendAsync(e,n))();if(vf("Got response",r),r.error)throw new Error(`PollingBlockTracker - encountered error fetching block: +${r.error.message}`);return r.result}}go.PollingBlockTracker=oS;function mf(t,e){return new Promise(r=>{const n=setTimeout(r,t);n.unref&&e&&n.unref()})}var xo={},aS=te&&te.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(xo,"__esModule",{value:!0});xo.SubscribeBlockTracker=void 0;const uS=aS(Hu),cS=rs,lS=(0,uS.default)();class fS extends cS.BaseBlockTracker{constructor(e={}){if(!e.provider)throw new Error("SubscribeBlockTracker - no provider specified.");super(e),this._provider=e.provider,this._subscriptionId=null}async checkForLatestBlock(){return await this.getLatestBlock()}async _start(){if(this._subscriptionId===void 0||this._subscriptionId===null)try{const e=await this._call("eth_blockNumber");this._subscriptionId=await this._call("eth_subscribe","newHeads"),this._provider.on("data",this._handleSubData.bind(this)),this._newPotentialLatest(e)}catch(e){this.emit("error",e)}}async _end(){if(this._subscriptionId!==null&&this._subscriptionId!==void 0)try{await this._call("eth_unsubscribe",this._subscriptionId),this._subscriptionId=null}catch(e){this.emit("error",e)}}_call(e,...r){return new Promise((n,i)=>{this._provider.sendAsync({id:lS(),method:e,params:r,jsonrpc:"2.0"},(s,o)=>{s?i(s):n(o.result)})})}_handleSubData(e,r){var n;r.method==="eth_subscription"&&((n=r.params)===null||n===void 0?void 0:n.subscription)===this._subscriptionId&&this._newPotentialLatest(r.params.result.number)}}xo.SubscribeBlockTracker=fS;var qd={};Object.defineProperty(qd,"__esModule",{value:!0});(function(t){var e=te&&te.__createBinding||(Object.create?function(n,i,s,o){o===void 0&&(o=s),Object.defineProperty(n,o,{enumerable:!0,get:function(){return i[s]}})}:function(n,i,s,o){o===void 0&&(o=s),n[o]=i[s]}),r=te&&te.__exportStar||function(n,i){for(var s in n)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,n,s)};Object.defineProperty(t,"__esModule",{value:!0}),r(go,t),r(xo,t),r(qd,t)})(hd);var uc={},Mo={},as={};Object.defineProperty(as,"__esModule",{value:!0});as.getUniqueId=void 0;const Gd=4294967295;let Fa=Math.floor(Math.random()*Gd);function hS(){return Fa=(Fa+1)%Gd,Fa}as.getUniqueId=hS;Object.defineProperty(Mo,"__esModule",{value:!0});Mo.createIdRemapMiddleware=void 0;const dS=as;function pS(){return(t,e,r,n)=>{const i=t.id,s=dS.getUniqueId();t.id=s,e.id=s,r(o=>{t.id=i,e.id=i,o()})}}Mo.createIdRemapMiddleware=pS;var Io={};Object.defineProperty(Io,"__esModule",{value:!0});Io.createAsyncMiddleware=void 0;function gS(t){return async(e,r,n,i)=>{let s;const o=new Promise(g=>{s=g});let a=null,c=!1;const l=async()=>{c=!0,n(g=>{a=g,s()}),await o};try{await t(e,r,l),c?(await o,a(null)):i(null)}catch(g){a?a(g):i(g)}}}Io.createAsyncMiddleware=gS;var Co={};Object.defineProperty(Co,"__esModule",{value:!0});Co.createScaffoldMiddleware=void 0;function yS(t){return(e,r,n,i)=>{const s=t[e.method];return s===void 0?n():typeof s=="function"?s(e,r,n,i):(r.result=s,i())}}Co.createScaffoldMiddleware=yS;var us={},bS=te&&te.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(us,"__esModule",{value:!0});us.JsonRpcEngine=void 0;const vS=bS(bn),Pt=Ru;class yr extends vS.default{constructor(){super(),this._middleware=[]}push(e){this._middleware.push(e)}handle(e,r){if(r&&typeof r!="function")throw new Error('"callback" must be a function if provided.');return Array.isArray(e)?r?this._handleBatch(e,r):this._handleBatch(e):r?this._handle(e,r):this._promiseHandle(e)}asMiddleware(){return async(e,r,n,i)=>{try{const[s,o,a]=await yr._runAllMiddleware(e,r,this._middleware);return o?(await yr._runReturnHandlers(a),i(s)):n(async c=>{try{await yr._runReturnHandlers(a)}catch(l){return c(l)}return c()})}catch(s){return i(s)}}}async _handleBatch(e,r){try{const n=await Promise.all(e.map(this._promiseHandle.bind(this)));return r?r(null,n):n}catch(n){if(r)return r(n);throw n}}_promiseHandle(e){return new Promise(r=>{this._handle(e,(n,i)=>{r(i)})})}async _handle(e,r){if(!e||Array.isArray(e)||typeof e!="object"){const o=new Pt.EthereumRpcError(Pt.errorCodes.rpc.invalidRequest,`Requests must be plain objects. Received: ${typeof e}`,{request:e});return r(o,{id:void 0,jsonrpc:"2.0",error:o})}if(typeof e.method!="string"){const o=new Pt.EthereumRpcError(Pt.errorCodes.rpc.invalidRequest,`Must specify a string method. Received: ${typeof e.method}`,{request:e});return r(o,{id:e.id,jsonrpc:"2.0",error:o})}const n=Object.assign({},e),i={id:n.id,jsonrpc:n.jsonrpc};let s=null;try{await this._processRequest(n,i)}catch(o){s=o}return s&&(delete i.result,i.error||(i.error=Pt.serializeError(s))),r(s,i)}async _processRequest(e,r){const[n,i,s]=await yr._runAllMiddleware(e,r,this._middleware);if(yr._checkForCompletion(e,r,i),await yr._runReturnHandlers(s),n)throw n}static async _runAllMiddleware(e,r,n){const i=[];let s=null,o=!1;for(const a of n)if([s,o]=await yr._runMiddleware(e,r,a,i),o)break;return[s,o,i.reverse()]}static _runMiddleware(e,r,n,i){return new Promise(s=>{const o=c=>{const l=c||r.error;l&&(r.error=Pt.serializeError(l)),s([l,!0])},a=c=>{r.error?o(r.error):(c&&(typeof c!="function"&&o(new Pt.EthereumRpcError(Pt.errorCodes.rpc.internal,`JsonRpcEngine: "next" return handlers must be functions. Received "${typeof c}" for request: +${ja(e)}`,{request:e})),i.push(c)),s([null,!1]))};try{n(e,r,a,o)}catch(c){o(c)}})}static async _runReturnHandlers(e){for(const r of e)await new Promise((n,i)=>{r(s=>s?i(s):n())})}static _checkForCompletion(e,r,n){if(!("result"in r)&&!("error"in r))throw new Pt.EthereumRpcError(Pt.errorCodes.rpc.internal,`JsonRpcEngine: Response has no error or result for request: +${ja(e)}`,{request:e});if(!n)throw new Pt.EthereumRpcError(Pt.errorCodes.rpc.internal,`JsonRpcEngine: Nothing ended request: +${ja(e)}`,{request:e})}}us.JsonRpcEngine=yr;function ja(t){return JSON.stringify(t,null,2)}var Ro={};Object.defineProperty(Ro,"__esModule",{value:!0});Ro.mergeMiddleware=void 0;const mS=us;function wS(t){const e=new mS.JsonRpcEngine;return t.forEach(r=>e.push(r)),e.asMiddleware()}Ro.mergeMiddleware=wS;(function(t){var e=te&&te.__createBinding||(Object.create?function(n,i,s,o){o===void 0&&(o=s),Object.defineProperty(n,o,{enumerable:!0,get:function(){return i[s]}})}:function(n,i,s,o){o===void 0&&(o=s),n[o]=i[s]}),r=te&&te.__exportStar||function(n,i){for(var s in n)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,n,s)};Object.defineProperty(t,"__esModule",{value:!0}),r(Mo,t),r(Io,t),r(Co,t),r(as,t),r(us,t),r(Ro,t)})(uc);var Jd={},cc={},bu=function(t,e){return bu=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},bu(t,e)};function Zd(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");bu(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var Vs=function(){return Vs=Object.assign||function(e){for(var r,n=1,i=arguments.length;n=0;a--)(o=t[a])&&(s=(i<3?o(s):i>3?o(e,r,s):o(e,r))||s);return i>3&&s&&Object.defineProperty(e,r,s),s}function Kd(t,e){return function(r,n){e(r,n,t)}}function _S(t,e,r,n,i,s){function o(R){if(R!==void 0&&typeof R!="function")throw new TypeError("Function expected");return R}for(var a=n.kind,c=a==="getter"?"get":a==="setter"?"set":"value",l=!e&&t?n.static?t:t.prototype:null,g=e||(l?Object.getOwnPropertyDescriptor(l,n.name):{}),y,m=!1,A=r.length-1;A>=0;A--){var k={};for(var j in n)k[j]=j==="access"?{}:n[j];for(var j in n.access)k.access[j]=n.access[j];k.addInitializer=function(R){if(m)throw new TypeError("Cannot add initializers after decoration has completed");s.push(o(R||null))};var F=(0,r[A])(a==="accessor"?{get:g.get,set:g.set}:g[c],k);if(a==="accessor"){if(F===void 0)continue;if(F===null||typeof F!="object")throw new TypeError("Object expected");(y=o(F.get))&&(g.get=y),(y=o(F.set))&&(g.set=y),(y=o(F.init))&&i.unshift(y)}else(y=o(F))&&(a==="field"?i.unshift(y):g[c]=y)}l&&Object.defineProperty(l,n.name,g),m=!0}function SS(t,e,r){for(var n=arguments.length>2,i=0;i0&&s[s.length-1])&&(l[0]===6||l[0]===2)){r=0;continue}if(l[0]===3&&(!s||l[1]>s[0]&&l[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function lc(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),i,s=[],o;try{for(;(e===void 0||e-- >0)&&!(i=n.next()).done;)s.push(i.value)}catch(a){o={error:a}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(o)throw o.error}}return s}function np(){for(var t=[],e=0;e1||a(m,A)})})}function a(m,A){try{c(n[m](A))}catch(k){y(s[0][3],k)}}function c(m){m.value instanceof si?Promise.resolve(m.value.v).then(l,g):y(s[0][2],m)}function l(m){a("next",m)}function g(m){a("throw",m)}function y(m,A){m(A),s.shift(),s.length&&a(s[0][0],s[0][1])}}function ap(t){var e,r;return e={},n("next"),n("throw",function(i){throw i}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(i,s){e[i]=t[i]?function(o){return(r=!r)?{value:si(t[i](o)),done:!1}:s?s(o):o}:s}}function up(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof zs=="function"?zs(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(o){return new Promise(function(a,c){o=t[s](o),i(a,c,o.done,o.value)})}}function i(s,o,a,c){Promise.resolve(c).then(function(l){s({value:l,done:a})},o)}}function cp(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}var MS=Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e};function lp(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Ao(e,t,r);return MS(e,t),e}function fp(t){return t&&t.__esModule?t:{default:t}}function hp(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)}function dp(t,e,r,n,i){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!i)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!i:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?i.call(t,r):i?i.value=r:e.set(t,r),r}function pp(t,e){if(e===null||typeof e!="object"&&typeof e!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof t=="function"?e===t:t.has(e)}function gp(t,e,r){if(e!=null){if(typeof e!="object"&&typeof e!="function")throw new TypeError("Object expected.");var n;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=e[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=e[Symbol.dispose]}if(typeof n!="function")throw new TypeError("Object not disposable.");t.stack.push({value:e,dispose:n,async:r})}else r&&t.stack.push({async:!0});return e}var IS=typeof SuppressedError=="function"?SuppressedError:function(t,e,r){var n=new Error(r);return n.name="SuppressedError",n.error=t,n.suppressed=e,n};function yp(t){function e(n){t.error=t.hasError?new IS(n,t.error,"An error was suppressed during disposal."):n,t.hasError=!0}function r(){for(;t.stack.length;){var n=t.stack.pop();try{var i=n.dispose&&n.dispose.call(n.value);if(n.async)return Promise.resolve(i).then(r,function(s){return e(s),r()})}catch(s){e(s)}}if(t.hasError)throw t.error}return r()}const CS={__extends:Zd,__assign:Vs,__rest:Qd,__decorate:Yd,__param:Kd,__metadata:Xd,__awaiter:ep,__generator:tp,__createBinding:Ao,__exportStar:rp,__values:zs,__read:lc,__spread:np,__spreadArrays:ip,__spreadArray:sp,__await:si,__asyncGenerator:op,__asyncDelegator:ap,__asyncValues:up,__makeTemplateObject:cp,__importStar:lp,__importDefault:fp,__classPrivateFieldGet:hp,__classPrivateFieldSet:dp,__classPrivateFieldIn:pp,__addDisposableResource:gp,__disposeResources:yp},RS=Object.freeze(Object.defineProperty({__proto__:null,__addDisposableResource:gp,get __assign(){return Vs},__asyncDelegator:ap,__asyncGenerator:op,__asyncValues:up,__await:si,__awaiter:ep,__classPrivateFieldGet:hp,__classPrivateFieldIn:pp,__classPrivateFieldSet:dp,__createBinding:Ao,__decorate:Yd,__disposeResources:yp,__esDecorate:_S,__exportStar:rp,__extends:Zd,__generator:tp,__importDefault:fp,__importStar:lp,__makeTemplateObject:cp,__metadata:Xd,__param:Kd,__propKey:ES,__read:lc,__rest:Qd,__runInitializers:SS,__setFunctionName:xS,__spread:np,__spreadArray:sp,__spreadArrays:ip,__values:zs,default:CS},Symbol.toStringTag,{value:"Module"})),fc=yn(RS);var To={};Object.defineProperty(To,"__esModule",{value:!0});var wf=fc,AS=function(){function t(e){if(this._maxConcurrency=e,this._queue=[],e<=0)throw new Error("semaphore must be initialized to a positive value");this._value=e}return t.prototype.acquire=function(){var e=this,r=this.isLocked(),n=new Promise(function(i){return e._queue.push(i)});return r||this._dispatch(),n},t.prototype.runExclusive=function(e){return wf.__awaiter(this,void 0,void 0,function(){var r,n,i;return wf.__generator(this,function(s){switch(s.label){case 0:return[4,this.acquire()];case 1:r=s.sent(),n=r[0],i=r[1],s.label=2;case 2:return s.trys.push([2,,4,5]),[4,e(n)];case 3:return[2,s.sent()];case 4:return i(),[7];case 5:return[2]}})})},t.prototype.isLocked=function(){return this._value<=0},t.prototype.release=function(){if(this._maxConcurrency>1)throw new Error("this method is unavailabel on semaphores with concurrency > 1; use the scoped release returned by acquire instead");if(this._currentReleaser){var e=this._currentReleaser;this._currentReleaser=void 0,e()}},t.prototype._dispatch=function(){var e=this,r=this._queue.shift();if(r){var n=!1;this._currentReleaser=function(){n||(n=!0,e._value++,e._dispatch())},r([this._value--,this._currentReleaser])}},t}();To.default=AS;Object.defineProperty(cc,"__esModule",{value:!0});var _f=fc,TS=To,kS=function(){function t(){this._semaphore=new TS.default(1)}return t.prototype.acquire=function(){return _f.__awaiter(this,void 0,void 0,function(){var e,r;return _f.__generator(this,function(n){switch(n.label){case 0:return[4,this._semaphore.acquire()];case 1:return e=n.sent(),r=e[1],[2,r]}})})},t.prototype.runExclusive=function(e){return this._semaphore.runExclusive(function(){return e()})},t.prototype.isLocked=function(){return this._semaphore.isLocked()},t.prototype.release=function(){this._semaphore.release()},t}();cc.default=kS;var ko={};Object.defineProperty(ko,"__esModule",{value:!0});ko.withTimeout=void 0;var Is=fc;function OS(t,e,r){var n=this;return r===void 0&&(r=new Error("timeout")),{acquire:function(){return new Promise(function(i,s){return Is.__awaiter(n,void 0,void 0,function(){var o,a,c;return Is.__generator(this,function(l){switch(l.label){case 0:return o=!1,setTimeout(function(){o=!0,s(r)},e),[4,t.acquire()];case 1:return a=l.sent(),o?(c=Array.isArray(a)?a[1]:a,c()):i(a),[2]}})})})},runExclusive:function(i){return Is.__awaiter(this,void 0,void 0,function(){var s,o;return Is.__generator(this,function(a){switch(a.label){case 0:s=function(){},a.label=1;case 1:return a.trys.push([1,,7,8]),[4,this.acquire()];case 2:return o=a.sent(),Array.isArray(o)?(s=o[1],[4,i(o[0])]):[3,4];case 3:return[2,a.sent()];case 4:return s=o,[4,i()];case 5:return[2,a.sent()];case 6:return[3,8];case 7:return s(),[7];case 8:return[2]}})})},release:function(){t.release()},isLocked:function(){return t.isLocked()}}}ko.withTimeout=OS;(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.withTimeout=t.Semaphore=t.Mutex=void 0;var e=cc;Object.defineProperty(t,"Mutex",{enumerable:!0,get:function(){return e.default}});var r=To;Object.defineProperty(t,"Semaphore",{enumerable:!0,get:function(){return r.default}});var n=ko;Object.defineProperty(t,"withTimeout",{enumerable:!0,get:function(){return n.withTimeout}})})(Jd);var NS=BS,LS=Object.prototype.hasOwnProperty;function BS(){for(var t={},e=0;efunction(...i){const s=e.promiseModule;return new s((o,a)=>{e.multiArgs?i.push((...l)=>{e.errorFirst?l[0]?a(l):(l.shift(),o(l)):o(l)}):e.errorFirst?i.push((l,g)=>{l?a(l):o(g)}):i.push(o),Reflect.apply(t,this===r?n:this,i)})},Ef=new WeakMap;var jS=(t,e)=>{e={exclude:[/.+(?:Sync|Stream)$/],errorFirst:!0,promiseModule:Promise,...e};const r=typeof t;if(!(t!==null&&(r==="object"||r==="function")))throw new TypeError(`Expected \`input\` to be a \`Function\` or \`Object\`, got \`${t===null?"null":r}\``);const n=(o,a)=>{let c=Ef.get(o);if(c||(c={},Ef.set(o,c)),a in c)return c[a];const l=k=>typeof k=="string"||typeof a=="symbol"?a===k:k.test(a),g=Reflect.getOwnPropertyDescriptor(o,a),y=g===void 0||g.writable||g.configurable,A=(e.include?e.include.some(l):!e.exclude.some(l))&&y;return c[a]=A,A},i=new WeakMap,s=new Proxy(t,{apply(o,a,c){const l=i.get(o);if(l)return Reflect.apply(l,a,c);const g=e.excludeMain?o:Sf(o,e,s,o);return i.set(o,g),Reflect.apply(g,a,c)},get(o,a){const c=o[a];if(!n(o,a)||c===Function.prototype[a])return c;const l=i.get(c);if(l)return l;if(typeof c=="function"){const g=Sf(c,e,s,o);return i.set(c,g),g}return c}});return s};const US=bn.default;let WS=class extends US{constructor(){super(),this.updates=[]}async initialize(){}async update(){throw new Error("BaseFilter - no update method specified")}addResults(e){this.updates=this.updates.concat(e),e.forEach(r=>this.emit("update",r))}addInitialResults(e){}getChangesAndClear(){const e=this.updates;return this.updates=[],e}};var hc=WS;const HS=hc;let VS=class extends HS{constructor(){super(),this.allResults=[]}async update(){throw new Error("BaseFilterWithHistory - no update method specified")}addResults(e){this.allResults=this.allResults.concat(e),super.addResults(e)}addInitialResults(e){this.allResults=this.allResults.concat(e),super.addInitialResults(e)}getAllResults(){return this.allResults}};var zS=VS,ls={minBlockRef:qS,maxBlockRef:GS,sortBlockRefs:dc,bnToHex:JS,blockRefIsNumber:ZS,hexToInt:qs,incrementHexInt:QS,intToHex:bp,unsafeRandomBytes:YS};function qS(...t){return dc(t)[0]}function GS(...t){const e=dc(t);return e[e.length-1]}function dc(t){return t.sort((e,r)=>e==="latest"||r==="earliest"?1:r==="latest"||e==="earliest"?-1:qs(e)-qs(r))}function JS(t){return"0x"+t.toString(16)}function ZS(t){return t&&!["earliest","latest","pending"].includes(t)}function qs(t){return t==null?t:Number.parseInt(t,16)}function QS(t){if(t==null)return t;const e=qs(t);return bp(e+1)}function bp(t){if(t==null)return t;let e=t.toString(16);return e.length%2&&(e="0"+e),"0x"+e}function YS(t){let e="0x";for(let r=0;rn.toLowerCase()))}async initialize({currentBlock:e}){let r=this.params.fromBlock;["latest","pending"].includes(r)&&(r=e),r==="earliest"&&(r="0x0"),this.params.fromBlock=r;const n=rE(this.params.toBlock,e),i=Object.assign({},this.params,{toBlock:n}),s=await this._fetchLogs(i);this.addInitialResults(s)}async update({oldBlock:e,newBlock:r}){const n=r;let i;e?i=tE(e):i=r;const s=Object.assign({},this.params,{fromBlock:i,toBlock:n}),a=(await this._fetchLogs(s)).filter(c=>this.matchLog(c));this.addResults(a)}async _fetchLogs(e){return await XS(n=>this.ethQuery.getLogs(e,n))()}matchLog(e){if(Cs(this.params.fromBlock)>=Cs(e.blockNumber)||nE(this.params.toBlock)&&Cs(this.params.toBlock)<=Cs(e.blockNumber))return!1;const r=e.address&&e.address.toLowerCase();return this.params.address&&r&&!this.params.address.includes(r)?!1:this.params.topics.every((i,s)=>{let o=e.topics[s];if(!o)return!1;o=o.toLowerCase();let a=Array.isArray(i)?i:[i];return a.includes(null)?!0:(a=a.map(g=>g.toLowerCase()),a.includes(o))})}};var sE=iE,pc=oE;async function oE({provider:t,fromBlock:e,toBlock:r}){e||(e=r);const n=Mf(e),s=Mf(r)-n+1,o=Array(s).fill().map((c,l)=>n+l).map(aE);return await Promise.all(o.map(c=>cE(t,"eth_getBlockByNumber",[c,!1])))}function Mf(t){return t==null?t:Number.parseInt(t,16)}function aE(t){return t==null?t:"0x"+t.toString(16)}function uE(t,e){return new Promise((r,n)=>{t.sendAsync(e,(i,s)=>{i?n(i):s.error?n(s.error):s.result?r(s.result):n(new Error("Result was empty"))})})}async function cE(t,e,r){for(let n=0;n<3;n++)try{return await uE(t,{id:1,jsonrpc:"2.0",method:e,params:r})}catch(i){console.error(`provider.sendAsync failed: ${i.stack||i.message||i}`)}throw new Error(`Block not found for params: ${JSON.stringify(r)}`)}const lE=hc,fE=pc,{incrementHexInt:hE}=ls;let dE=class extends lE{constructor({provider:e,params:r}){super(),this.type="block",this.provider=e}async update({oldBlock:e,newBlock:r}){const n=r,i=hE(e),o=(await fE({provider:this.provider,fromBlock:i,toBlock:n})).map(a=>a.hash);this.addResults(o)}};var pE=dE;const gE=hc,yE=pc,{incrementHexInt:bE}=ls;let vE=class extends gE{constructor({provider:e}){super(),this.type="tx",this.provider=e}async update({oldBlock:e}){const r=e,n=bE(e),i=await yE({provider:this.provider,fromBlock:n,toBlock:r}),s=[];for(const o of i)s.push(...o.transactions);this.addResults(s)}};var mE=vE;const wE=Jd.Mutex,{createAsyncMiddleware:_E,createScaffoldMiddleware:SE}=uc,EE=sE,xE=pE,ME=mE,{intToHex:vp,hexToInt:Ua}=ls;var IE=CE;function CE({blockTracker:t,provider:e}){let r=0,n={};const i=new wE,s=RE({mutex:i}),o=SE({eth_newFilter:s(Wa(c)),eth_newBlockFilter:s(Wa(l)),eth_newPendingTransactionFilter:s(Wa(g)),eth_uninstallFilter:s(Bs(A)),eth_getFilterChanges:s(Bs(y)),eth_getFilterLogs:s(Bs(m))}),a=async({oldBlock:N,newBlock:$})=>{if(n.length===0)return;const H=await i.acquire();try{await Promise.all($n(n).map(async U=>{try{await U.update({oldBlock:N,newBlock:$})}catch(z){console.error(z)}}))}catch(U){console.error(U)}H()};return o.newLogFilter=c,o.newBlockFilter=l,o.newPendingTransactionFilter=g,o.uninstallFilter=A,o.getFilterChanges=y,o.getFilterLogs=m,o.destroy=()=>{F()},o;async function c(N){const $=new EE({provider:e,params:N});return await k($),$}async function l(){const N=new xE({provider:e});return await k(N),N}async function g(){const N=new ME({provider:e});return await k(N),N}async function y(N){const $=Ua(N),H=n[$];if(!H)throw new Error(`No filter for index "${$}"`);return H.getChangesAndClear()}async function m(N){const $=Ua(N),H=n[$];if(!H)throw new Error(`No filter for index "${$}"`);let U=[];return H.type==="log"&&(U=H.getAllResults()),U}async function A(N){const $=Ua(N),U=!!n[$];return U&&await j($),U}async function k(N){const $=$n(n).length,H=await t.getLatestBlock();await N.initialize({currentBlock:H}),r++,n[r]=N,N.id=r,N.idHex=vp(r);const U=$n(n).length;return R({prevFilterCount:$,newFilterCount:U}),r}async function j(N){const $=$n(n).length;delete n[N];const H=$n(n).length;R({prevFilterCount:$,newFilterCount:H})}async function F(){const N=$n(n).length;n={},R({prevFilterCount:N,newFilterCount:0})}function R({prevFilterCount:N,newFilterCount:$}){if(N===0&&$>0){t.on("sync",a);return}if(N>0&&$===0){t.removeListener("sync",a);return}}}function Wa(t){return Bs(async(...e)=>{const r=await t(...e);return vp(r.id)})}function Bs(t){return _E(async(e,r)=>{const n=await t.apply(null,e.params);r.result=n})}function RE({mutex:t}){return e=>async(r,n,i,s)=>{(await t.acquire())(),e(r,n,i,s)}}function $n(t,e){const r=[];for(let n in t)r.push(t[n]);return r}const AE=bn.default,{createAsyncMiddleware:If,createScaffoldMiddleware:TE}=uc,kE=IE,{unsafeRandomBytes:OE,incrementHexInt:NE}=ls,LE=pc;var BE=PE;function PE({blockTracker:t,provider:e}){const r={},n=kE({blockTracker:t,provider:e});let i=!1;const s=new AE,o=TE({eth_subscribe:If(a),eth_unsubscribe:If(c)});return o.destroy=g,{events:s,middleware:o};async function a(y,m){if(i)throw new Error("SubscriptionManager - attempting to use after destroying");const A=y.params[0],k=OE(16);let j;switch(A){case"newHeads":j=F({subId:k});break;case"logs":const N=y.params[1],$=await n.newLogFilter(N);j=R({subId:k,filter:$});break;default:throw new Error(`SubscriptionManager - unsupported subscription type "${A}"`)}r[k]=j,m.result=k;return;function F({subId:N}){const $={type:A,destroy:async()=>{t.removeListener("sync",$.update)},update:async({oldBlock:H,newBlock:U})=>{const z=U,ee=NE(H);(await LE({provider:e,fromBlock:ee,toBlock:z})).map(DE).filter(se=>se!==null).forEach(se=>{l(N,se)})}};return t.on("sync",$.update),$}function R({subId:N,filter:$}){return $.on("update",U=>l(N,U)),{type:A,destroy:async()=>await n.uninstallFilter($.idHex)}}}async function c(y,m){if(i)throw new Error("SubscriptionManager - attempting to use after destroying");const A=y.params[0],k=r[A];if(!k){m.result=!1;return}delete r[A],await k.destroy(),m.result=!0}function l(y,m){s.emit("notification",{jsonrpc:"2.0",method:"eth_subscription",params:{subscription:y,result:m}})}function g(){s.removeAllListeners();for(const y in r)r[y].destroy(),delete r[y];i=!0}}function DE(t){return t==null?null:{hash:t.hash,parentHash:t.parentHash,sha3Uncles:t.sha3Uncles,miner:t.miner,stateRoot:t.stateRoot,transactionsRoot:t.transactionsRoot,receiptsRoot:t.receiptsRoot,logsBloom:t.logsBloom,difficulty:t.difficulty,number:t.number,gasLimit:t.gasLimit,gasUsed:t.gasUsed,nonce:t.nonce,mixHash:t.mixHash,timestamp:t.timestamp,extraData:t.extraData}}Object.defineProperty(po,"__esModule",{value:!0});po.SubscriptionManager=void 0;const $E=hd,FE=BE,Cf=()=>{};class jE{constructor(e){const r=new $E.PollingBlockTracker({provider:e,pollingInterval:15e3,setSkipCacheFlag:!0}),{events:n,middleware:i}=FE({blockTracker:r,provider:e});this.events=n,this.subscriptionMiddleware=i}async handleRequest(e){const r={};return await this.subscriptionMiddleware(e,r,Cf,Cf),r}destroy(){this.subscriptionMiddleware.destroy()}}po.SubscriptionManager=jE;var gc=te&&te.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Yn,"__esModule",{value:!0});Yn.CoinbaseWalletProvider=void 0;const UE=gc(bn),WE=gc(ro),Ha=hi,Oe=qi,Rf=pi,Af=Yt,Va=io,HE=Ne,be=re,za=gc(vm),VE=ri,Re=fd,zE=po,Tf="DefaultChainId",kf="DefaultJsonRpcUrl";class qE extends UE.default{constructor(e){var r,n;super(),this._filterPolyfill=new VE.FilterPolyfill(this),this._subscriptionManager=new zE.SubscriptionManager(this),this._relay=null,this._addresses=[],this.hasMadeFirstChainChangedEmission=!1,this.setProviderInfo=this.setProviderInfo.bind(this),this.updateProviderInfo=this.updateProviderInfo.bind(this),this.getChainId=this.getChainId.bind(this),this.setAppInfo=this.setAppInfo.bind(this),this.enable=this.enable.bind(this),this.close=this.close.bind(this),this.send=this.send.bind(this),this.sendAsync=this.sendAsync.bind(this),this.request=this.request.bind(this),this._setAddresses=this._setAddresses.bind(this),this.scanQRCode=this.scanQRCode.bind(this),this.genericRequest=this.genericRequest.bind(this),this._chainIdFromOpts=e.chainId,this._jsonRpcUrlFromOpts=e.jsonRpcUrl,this._overrideIsMetaMask=e.overrideIsMetaMask,this._relayProvider=e.relayProvider,this._storage=e.storage,this._relayEventManager=e.relayEventManager,this.diagnostic=e.diagnosticLogger,this.reloadOnDisconnect=!0,this.isCoinbaseWallet=(r=e.overrideIsCoinbaseWallet)!==null&&r!==void 0?r:!0,this.isCoinbaseBrowser=(n=e.overrideIsCoinbaseBrowser)!==null&&n!==void 0?n:!1,this.qrUrl=e.qrUrl;const i=this.getChainId(),s=(0,be.prepend0x)(i.toString(16));this.emit("connect",{chainIdStr:s});const o=this._storage.getItem(Af.LOCAL_STORAGE_ADDRESSES_KEY);if(o){const a=o.split(" ");a[0]!==""&&(this._addresses=a.map(c=>(0,be.ensureAddressString)(c)),this.emit("accountsChanged",a))}this._subscriptionManager.events.on("notification",a=>{this.emit("message",{type:a.method,data:a.params})}),this._isAuthorized()&&this.initializeRelay(),window.addEventListener("message",a=>{var c;if(!(a.origin!==location.origin||a.source!==window)&&a.data.type==="walletLinkMessage"){if(a.data.data.action==="dappChainSwitched"){const l=a.data.data.chainId,g=(c=a.data.data.jsonRpcUrl)!==null&&c!==void 0?c:this.jsonRpcUrl;this.updateProviderInfo(g,Number(l))}a.data.data.action==="addressChanged"&&this._setAddresses([a.data.data.address])}})}get selectedAddress(){return this._addresses[0]||void 0}get networkVersion(){return this.getChainId().toString(10)}get chainId(){return(0,be.prepend0x)(this.getChainId().toString(16))}get isWalletLink(){return!0}get isMetaMask(){return this._overrideIsMetaMask}get host(){return this.jsonRpcUrl}get connected(){return!0}isConnected(){return!0}get jsonRpcUrl(){var e;return(e=this._storage.getItem(kf))!==null&&e!==void 0?e:this._jsonRpcUrlFromOpts}set jsonRpcUrl(e){this._storage.setItem(kf,e)}disableReloadOnDisconnect(){this.reloadOnDisconnect=!1}setProviderInfo(e,r){this.isCoinbaseBrowser||(this._chainIdFromOpts=r,this._jsonRpcUrlFromOpts=e),this.updateProviderInfo(this.jsonRpcUrl,this.getChainId())}updateProviderInfo(e,r){this.jsonRpcUrl=e;const n=this.getChainId();this._storage.setItem(Tf,r.toString(10)),((0,be.ensureIntNumber)(r)!==n||!this.hasMadeFirstChainChangedEmission)&&(this.emit("chainChanged",this.getChainId()),this.hasMadeFirstChainChangedEmission=!0)}async watchAsset(e,r,n,i,s,o){return!!(await(await this.initializeRelay()).watchAsset(e,r,n,i,s,o==null?void 0:o.toString()).promise).result}async addEthereumChain(e,r,n,i,s,o){var a,c;if((0,be.ensureIntNumber)(e)===this.getChainId())return!1;const l=await this.initializeRelay(),g=l.inlineAddEthereumChain(e.toString());!this._isAuthorized()&&!g&&await l.requestEthereumAccounts().promise;const y=await l.addEthereumChain(e.toString(),r,s,n,i,o).promise;return((a=y.result)===null||a===void 0?void 0:a.isApproved)===!0&&this.updateProviderInfo(r[0],e),((c=y.result)===null||c===void 0?void 0:c.isApproved)===!0}async switchEthereumChain(e){const n=await(await this.initializeRelay()).switchEthereumChain(e.toString(10),this.selectedAddress||void 0).promise;if((0,HE.isErrorResponse)(n)&&n.errorCode)throw n.errorCode===Oe.standardErrorCodes.provider.unsupportedChain?Oe.standardErrors.provider.unsupportedChain(e):Oe.standardErrors.provider.custom({message:n.errorMessage,code:n.errorCode});const i=n.result;i.isApproved&&i.rpcUrl.length>0&&this.updateProviderInfo(i.rpcUrl,e)}setAppInfo(e,r){this.initializeRelay().then(n=>n.setAppInfo(e,r))}async enable(){var e;return(e=this.diagnostic)===null||e===void 0||e.log(Ha.EVENTS.ETH_ACCOUNTS_STATE,{method:"provider::enable",addresses_length:this._addresses.length,sessionIdHash:this._relay?Rf.Session.hash(this._relay.session.id):void 0}),this._isAuthorized()?[...this._addresses]:await this.send(Re.JSONRPCMethod.eth_requestAccounts)}async close(){(await this.initializeRelay()).resetAndReload()}send(e,r){try{const n=this._send(e,r);if(n instanceof Promise)return n.catch(i=>{throw(0,Oe.serializeError)(i,e)})}catch(n){throw(0,Oe.serializeError)(n,e)}}_send(e,r){if(typeof e=="string"){const i=e,s=Array.isArray(r)?r:r!==void 0?[r]:[],o={jsonrpc:"2.0",id:0,method:i,params:s};return this._sendRequestAsync(o).then(a=>a.result)}if(typeof r=="function"){const i=e,s=r;return this._sendAsync(i,s)}if(Array.isArray(e))return e.map(s=>this._sendRequest(s));const n=e;return this._sendRequest(n)}async sendAsync(e,r){try{return this._sendAsync(e,r).catch(n=>{throw(0,Oe.serializeError)(n,e)})}catch(n){return Promise.reject((0,Oe.serializeError)(n,e))}}async _sendAsync(e,r){if(typeof r!="function")throw new Error("callback is required");if(Array.isArray(e)){const i=r;this._sendMultipleRequestsAsync(e).then(s=>i(null,s)).catch(s=>i(s,null));return}const n=r;return this._sendRequestAsync(e).then(i=>n(null,i)).catch(i=>n(i,null))}async request(e){try{return this._request(e).catch(r=>{throw(0,Oe.serializeError)(r,e.method)})}catch(r){return Promise.reject((0,Oe.serializeError)(r,e.method))}}async _request(e){if(!e||typeof e!="object"||Array.isArray(e))throw Oe.standardErrors.rpc.invalidRequest({message:"Expected a single, non-array, object argument.",data:e});const{method:r,params:n}=e;if(typeof r!="string"||r.length===0)throw Oe.standardErrors.rpc.invalidRequest({message:"'args.method' must be a non-empty string.",data:e});if(n!==void 0&&!Array.isArray(n)&&(typeof n!="object"||n===null))throw Oe.standardErrors.rpc.invalidRequest({message:"'args.params' must be an object or array if provided.",data:e});const i=n===void 0?[]:n,s=this._relayEventManager.makeRequestId();return(await this._sendRequestAsync({method:r,params:i,jsonrpc:"2.0",id:s})).result}async scanQRCode(e){var r;const i=await(await this.initializeRelay()).scanQRCode((0,be.ensureRegExpString)(e)).promise;if(typeof i.result!="string")throw(0,Oe.serializeError)((r=i.errorMessage)!==null&&r!==void 0?r:"result was not a string",Va.Web3Method.scanQRCode);return i.result}async genericRequest(e,r){var n;const s=await(await this.initializeRelay()).genericRequest(e,r).promise;if(typeof s.result!="string")throw(0,Oe.serializeError)((n=s.errorMessage)!==null&&n!==void 0?n:"result was not a string",Va.Web3Method.generic);return s.result}async selectProvider(e){var r;const i=await(await this.initializeRelay()).selectProvider(e).promise;if(typeof i.result!="string")throw(0,Oe.serializeError)((r=i.errorMessage)!==null&&r!==void 0?r:"result was not a string",Va.Web3Method.selectProvider);return i.result}supportsSubscriptions(){return!1}subscribe(){throw new Error("Subscriptions are not supported")}unsubscribe(){throw new Error("Subscriptions are not supported")}disconnect(){return!0}_sendRequest(e){const r={jsonrpc:"2.0",id:e.id},{method:n}=e;if(r.result=this._handleSynchronousMethods(e),r.result===void 0)throw new Error(`Coinbase Wallet does not support calling ${n} synchronously without a callback. Please provide a callback parameter to call ${n} asynchronously.`);return r}_setAddresses(e,r){if(!Array.isArray(e))throw new Error("addresses is not an array");const n=e.map(i=>(0,be.ensureAddressString)(i));JSON.stringify(n)!==JSON.stringify(this._addresses)&&(this._addresses=n,this.emit("accountsChanged",this._addresses),this._storage.setItem(Af.LOCAL_STORAGE_ADDRESSES_KEY,n.join(" ")))}_sendRequestAsync(e){return new Promise((r,n)=>{try{const i=this._handleSynchronousMethods(e);if(i!==void 0)return r({jsonrpc:"2.0",id:e.id,result:i});const s=this._handleAsynchronousFilterMethods(e);if(s!==void 0){s.then(a=>r(Object.assign(Object.assign({},a),{id:e.id}))).catch(a=>n(a));return}const o=this._handleSubscriptionMethods(e);if(o!==void 0){o.then(a=>r({jsonrpc:"2.0",id:e.id,result:a.result})).catch(a=>n(a));return}}catch(i){return n(i)}this._handleAsynchronousMethods(e).then(i=>i&&r(Object.assign(Object.assign({},i),{id:e.id}))).catch(i=>n(i))})}_sendMultipleRequestsAsync(e){return Promise.all(e.map(r=>this._sendRequestAsync(r)))}_handleSynchronousMethods(e){const{method:r}=e,n=e.params||[];switch(r){case Re.JSONRPCMethod.eth_accounts:return this._eth_accounts();case Re.JSONRPCMethod.eth_coinbase:return this._eth_coinbase();case Re.JSONRPCMethod.eth_uninstallFilter:return this._eth_uninstallFilter(n);case Re.JSONRPCMethod.net_version:return this._net_version();case Re.JSONRPCMethod.eth_chainId:return this._eth_chainId();default:return}}async _handleAsynchronousMethods(e){const{method:r}=e,n=e.params||[];switch(r){case Re.JSONRPCMethod.eth_requestAccounts:return this._eth_requestAccounts();case Re.JSONRPCMethod.eth_sign:return this._eth_sign(n);case Re.JSONRPCMethod.eth_ecRecover:return this._eth_ecRecover(n);case Re.JSONRPCMethod.personal_sign:return this._personal_sign(n);case Re.JSONRPCMethod.personal_ecRecover:return this._personal_ecRecover(n);case Re.JSONRPCMethod.eth_signTransaction:return this._eth_signTransaction(n);case Re.JSONRPCMethod.eth_sendRawTransaction:return this._eth_sendRawTransaction(n);case Re.JSONRPCMethod.eth_sendTransaction:return this._eth_sendTransaction(n);case Re.JSONRPCMethod.eth_signTypedData_v1:return this._eth_signTypedData_v1(n);case Re.JSONRPCMethod.eth_signTypedData_v2:return this._throwUnsupportedMethodError();case Re.JSONRPCMethod.eth_signTypedData_v3:return this._eth_signTypedData_v3(n);case Re.JSONRPCMethod.eth_signTypedData_v4:case Re.JSONRPCMethod.eth_signTypedData:return this._eth_signTypedData_v4(n);case Re.JSONRPCMethod.cbWallet_arbitrary:return this._cbwallet_arbitrary(n);case Re.JSONRPCMethod.wallet_addEthereumChain:return this._wallet_addEthereumChain(n);case Re.JSONRPCMethod.wallet_switchEthereumChain:return this._wallet_switchEthereumChain(n);case Re.JSONRPCMethod.wallet_watchAsset:return this._wallet_watchAsset(n)}return(await this.initializeRelay()).makeEthereumJSONRPCRequest(e,this.jsonRpcUrl)}_handleAsynchronousFilterMethods(e){const{method:r}=e,n=e.params||[];switch(r){case Re.JSONRPCMethod.eth_newFilter:return this._eth_newFilter(n);case Re.JSONRPCMethod.eth_newBlockFilter:return this._eth_newBlockFilter();case Re.JSONRPCMethod.eth_newPendingTransactionFilter:return this._eth_newPendingTransactionFilter();case Re.JSONRPCMethod.eth_getFilterChanges:return this._eth_getFilterChanges(n);case Re.JSONRPCMethod.eth_getFilterLogs:return this._eth_getFilterLogs(n)}}_handleSubscriptionMethods(e){switch(e.method){case Re.JSONRPCMethod.eth_subscribe:case Re.JSONRPCMethod.eth_unsubscribe:return this._subscriptionManager.handleRequest(e)}}_isKnownAddress(e){try{const r=(0,be.ensureAddressString)(e);return this._addresses.map(i=>(0,be.ensureAddressString)(i)).includes(r)}catch{}return!1}_ensureKnownAddress(e){var r;if(!this._isKnownAddress(e))throw(r=this.diagnostic)===null||r===void 0||r.log(Ha.EVENTS.UNKNOWN_ADDRESS_ENCOUNTERED),new Error("Unknown Ethereum address")}_prepareTransactionParams(e){const r=e.from?(0,be.ensureAddressString)(e.from):this.selectedAddress;if(!r)throw new Error("Ethereum address is unavailable");this._ensureKnownAddress(r);const n=e.to?(0,be.ensureAddressString)(e.to):null,i=e.value!=null?(0,be.ensureBN)(e.value):new WE.default(0),s=e.data?(0,be.ensureBuffer)(e.data):Buffer.alloc(0),o=e.nonce!=null?(0,be.ensureIntNumber)(e.nonce):null,a=e.gasPrice!=null?(0,be.ensureBN)(e.gasPrice):null,c=e.maxFeePerGas!=null?(0,be.ensureBN)(e.maxFeePerGas):null,l=e.maxPriorityFeePerGas!=null?(0,be.ensureBN)(e.maxPriorityFeePerGas):null,g=e.gas!=null?(0,be.ensureBN)(e.gas):null,y=this.getChainId();return{fromAddress:r,toAddress:n,weiValue:i,data:s,nonce:o,gasPriceInWei:a,maxFeePerGas:c,maxPriorityFeePerGas:l,gasLimit:g,chainId:y}}_isAuthorized(){return this._addresses.length>0}_requireAuthorization(){if(!this._isAuthorized())throw Oe.standardErrors.provider.unauthorized({})}_throwUnsupportedMethodError(){throw Oe.standardErrors.provider.unsupportedMethod({})}async _signEthereumMessage(e,r,n,i){this._ensureKnownAddress(r);try{return{jsonrpc:"2.0",id:0,result:(await(await this.initializeRelay()).signEthereumMessage(e,r,n,i).promise).result}}catch(s){throw typeof s.message=="string"&&s.message.match(/(denied|rejected)/i)?Oe.standardErrors.provider.userRejectedRequest("User denied message signature"):s}}async _ethereumAddressFromSignedMessage(e,r,n){return{jsonrpc:"2.0",id:0,result:(await(await this.initializeRelay()).ethereumAddressFromSignedMessage(e,r,n).promise).result}}_eth_accounts(){return[...this._addresses]}_eth_coinbase(){return this.selectedAddress||null}_net_version(){return this.getChainId().toString(10)}_eth_chainId(){return(0,be.hexStringFromIntNumber)(this.getChainId())}getChainId(){const e=this._storage.getItem(Tf);if(!e)return(0,be.ensureIntNumber)(this._chainIdFromOpts);const r=parseInt(e,10);return(0,be.ensureIntNumber)(r)}async _eth_requestAccounts(){var e;if((e=this.diagnostic)===null||e===void 0||e.log(Ha.EVENTS.ETH_ACCOUNTS_STATE,{method:"provider::_eth_requestAccounts",addresses_length:this._addresses.length,sessionIdHash:this._relay?Rf.Session.hash(this._relay.session.id):void 0}),this._isAuthorized())return Promise.resolve({jsonrpc:"2.0",id:0,result:this._addresses});let r;try{r=await(await this.initializeRelay()).requestEthereumAccounts().promise}catch(n){throw typeof n.message=="string"&&n.message.match(/(denied|rejected)/i)?Oe.standardErrors.provider.userRejectedRequest("User denied account authorization"):n}if(!r.result)throw new Error("accounts received is empty");return this._setAddresses(r.result),this.isCoinbaseBrowser||await this.switchEthereumChain(this.getChainId()),{jsonrpc:"2.0",id:0,result:this._addresses}}_eth_sign(e){this._requireAuthorization();const r=(0,be.ensureAddressString)(e[0]),n=(0,be.ensureBuffer)(e[1]);return this._signEthereumMessage(n,r,!1)}_eth_ecRecover(e){const r=(0,be.ensureBuffer)(e[0]),n=(0,be.ensureBuffer)(e[1]);return this._ethereumAddressFromSignedMessage(r,n,!1)}_personal_sign(e){this._requireAuthorization();const r=(0,be.ensureBuffer)(e[0]),n=(0,be.ensureAddressString)(e[1]);return this._signEthereumMessage(r,n,!0)}_personal_ecRecover(e){const r=(0,be.ensureBuffer)(e[0]),n=(0,be.ensureBuffer)(e[1]);return this._ethereumAddressFromSignedMessage(r,n,!0)}async _eth_signTransaction(e){this._requireAuthorization();const r=this._prepareTransactionParams(e[0]||{});try{return{jsonrpc:"2.0",id:0,result:(await(await this.initializeRelay()).signEthereumTransaction(r).promise).result}}catch(n){throw typeof n.message=="string"&&n.message.match(/(denied|rejected)/i)?Oe.standardErrors.provider.userRejectedRequest("User denied transaction signature"):n}}async _eth_sendRawTransaction(e){const r=(0,be.ensureBuffer)(e[0]);return{jsonrpc:"2.0",id:0,result:(await(await this.initializeRelay()).submitEthereumTransaction(r,this.getChainId()).promise).result}}async _eth_sendTransaction(e){this._requireAuthorization();const r=this._prepareTransactionParams(e[0]||{});try{return{jsonrpc:"2.0",id:0,result:(await(await this.initializeRelay()).signAndSubmitEthereumTransaction(r).promise).result}}catch(n){throw typeof n.message=="string"&&n.message.match(/(denied|rejected)/i)?Oe.standardErrors.provider.userRejectedRequest("User denied transaction signature"):n}}async _eth_signTypedData_v1(e){this._requireAuthorization();const r=(0,be.ensureParsedJSONObject)(e[0]),n=(0,be.ensureAddressString)(e[1]);this._ensureKnownAddress(n);const i=za.default.hashForSignTypedDataLegacy({data:r}),s=JSON.stringify(r,null,2);return this._signEthereumMessage(i,n,!1,s)}async _eth_signTypedData_v3(e){this._requireAuthorization();const r=(0,be.ensureAddressString)(e[0]),n=(0,be.ensureParsedJSONObject)(e[1]);this._ensureKnownAddress(r);const i=za.default.hashForSignTypedData_v3({data:n}),s=JSON.stringify(n,null,2);return this._signEthereumMessage(i,r,!1,s)}async _eth_signTypedData_v4(e){this._requireAuthorization();const r=(0,be.ensureAddressString)(e[0]),n=(0,be.ensureParsedJSONObject)(e[1]);this._ensureKnownAddress(r);const i=za.default.hashForSignTypedData_v4({data:n}),s=JSON.stringify(n,null,2);return this._signEthereumMessage(i,r,!1,s)}async _cbwallet_arbitrary(e){const r=e[0],n=e[1];if(typeof n!="string")throw new Error("parameter must be a string");if(typeof r!="object"||r===null)throw new Error("parameter must be an object");return{jsonrpc:"2.0",id:0,result:await this.genericRequest(r,n)}}async _wallet_addEthereumChain(e){var r,n,i,s;const o=e[0];if(((r=o.rpcUrls)===null||r===void 0?void 0:r.length)===0)return{jsonrpc:"2.0",id:0,error:{code:2,message:"please pass in at least 1 rpcUrl"}};if(!o.chainName||o.chainName.trim()==="")throw Oe.standardErrors.rpc.invalidParams("chainName is a required field");if(!o.nativeCurrency)throw Oe.standardErrors.rpc.invalidParams("nativeCurrency is a required field");const a=parseInt(o.chainId,16);return await this.addEthereumChain(a,(n=o.rpcUrls)!==null&&n!==void 0?n:[],(i=o.blockExplorerUrls)!==null&&i!==void 0?i:[],o.chainName,(s=o.iconUrls)!==null&&s!==void 0?s:[],o.nativeCurrency)?{jsonrpc:"2.0",id:0,result:null}:{jsonrpc:"2.0",id:0,error:{code:2,message:"unable to add ethereum chain"}}}async _wallet_switchEthereumChain(e){const r=e[0];return await this.switchEthereumChain(parseInt(r.chainId,16)),{jsonrpc:"2.0",id:0,result:null}}async _wallet_watchAsset(e){const r=Array.isArray(e)?e[0]:e;if(!r.type)throw Oe.standardErrors.rpc.invalidParams("Type is required");if((r==null?void 0:r.type)!=="ERC20")throw Oe.standardErrors.rpc.invalidParams(`Asset of type '${r.type}' is not supported`);if(!(r!=null&&r.options))throw Oe.standardErrors.rpc.invalidParams("Options are required");if(!(r!=null&&r.options.address))throw Oe.standardErrors.rpc.invalidParams("Address is required");const n=this.getChainId(),{address:i,symbol:s,image:o,decimals:a}=r.options;return{jsonrpc:"2.0",id:0,result:await this.watchAsset(r.type,i,s,a,o,n)}}_eth_uninstallFilter(e){const r=(0,be.ensureHexString)(e[0]);return this._filterPolyfill.uninstallFilter(r)}async _eth_newFilter(e){const r=e[0];return{jsonrpc:"2.0",id:0,result:await this._filterPolyfill.newFilter(r)}}async _eth_newBlockFilter(){return{jsonrpc:"2.0",id:0,result:await this._filterPolyfill.newBlockFilter()}}async _eth_newPendingTransactionFilter(){return{jsonrpc:"2.0",id:0,result:await this._filterPolyfill.newPendingTransactionFilter()}}_eth_getFilterChanges(e){const r=(0,be.ensureHexString)(e[0]);return this._filterPolyfill.getFilterChanges(r)}_eth_getFilterLogs(e){const r=(0,be.ensureHexString)(e[0]);return this._filterPolyfill.getFilterLogs(r)}initializeRelay(){return this._relay?Promise.resolve(this._relay):this._relayProvider().then(e=>(e.setAccountsCallback((r,n)=>this._setAddresses(r,n)),e.setChainCallback((r,n)=>{this.updateProviderInfo(n,parseInt(r,10))}),e.setDappDefaultChainCallback(this._chainIdFromOpts),this._relay=e,e))}}Yn.CoinbaseWalletProvider=qE;var Oo={},No={};const Nt=yn(E0);function oi(t){return typeof t=="function"}var Of=!1,Ft={Promise:void 0,set useDeprecatedSynchronousErrorHandling(t){if(t){var e=new Error;""+e.stack}Of=t},get useDeprecatedSynchronousErrorHandling(){return Of}};function Hn(t){setTimeout(function(){throw t},0)}var Gs={closed:!0,next:function(t){},error:function(t){if(Ft.useDeprecatedSynchronousErrorHandling)throw t;Hn(t)},complete:function(){}},Mt=function(){return Array.isArray||function(t){return t&&typeof t.length=="number"}}();function yc(t){return t!==null&&typeof t=="object"}var GE=function(){function t(e){return Error.call(this),this.message=e?e.length+` errors occurred during unsubscription: +`+e.map(function(r,n){return n+1+") "+r.toString()}).join(` + `):"",this.name="UnsubscriptionError",this.errors=e,this}return t.prototype=Object.create(Error.prototype),t}(),$i=GE,et=function(){function t(e){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,e&&(this._ctorUnsubscribe=!0,this._unsubscribe=e)}return t.prototype.unsubscribe=function(){var e;if(!this.closed){var r=this,n=r._parentOrParents,i=r._ctorUnsubscribe,s=r._unsubscribe,o=r._subscriptions;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,n instanceof t)n.remove(this);else if(n!==null)for(var a=0;a1){this.connection=null;return}var i=this.connection,s=r._connection;this.connection=null,s&&(!i||s===i)&&s.unsubscribe()},e}(ie),Sp=function(t){G(e,t);function e(r,n){var i=t.call(this)||this;return i.source=r,i.subjectFactory=n,i._refCount=0,i._isComplete=!1,i}return e.prototype._subscribe=function(r){return this.getSubject().subscribe(r)},e.prototype.getSubject=function(){var r=this._subject;return(!r||r.isStopped)&&(this._subject=this.subjectFactory()),this._subject},e.prototype.connect=function(){var r=this._connection;return r||(this._isComplete=!1,r=this._connection=new et,r.add(this.source.subscribe(new XE(this.getSubject(),this))),r.closed&&(this._connection=null,r=et.EMPTY)),r},e.prototype.refCount=function(){return vc()(this)},e}(ve),KE=function(){var t=Sp.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:t._subscribe},_isComplete:{value:t._isComplete,writable:!0},getSubject:{value:t.getSubject},connect:{value:t.connect},refCount:{value:t.refCount}}}(),XE=function(t){G(e,t);function e(r,n){var i=t.call(this,r)||this;return i.connectable=n,i}return e.prototype._error=function(r){this._unsubscribe(),t.prototype._error.call(this,r)},e.prototype._complete=function(){this.connectable._isComplete=!0,this._unsubscribe(),t.prototype._complete.call(this)},e.prototype._unsubscribe=function(){var r=this.connectable;if(r){this.connectable=null;var n=r._connection;r._refCount=0,r._subject=null,r._connection=null,n&&n.unsubscribe()}},e}(_p);function e3(t,e,r,n){return function(i){return i.lift(new t3(t,e,r,n))}}var t3=function(){function t(e,r,n,i){this.keySelector=e,this.elementSelector=r,this.durationSelector=n,this.subjectSelector=i}return t.prototype.call=function(e,r){return r.subscribe(new r3(e,this.keySelector,this.elementSelector,this.durationSelector,this.subjectSelector))},t}(),r3=function(t){G(e,t);function e(r,n,i,s,o){var a=t.call(this,r)||this;return a.keySelector=n,a.elementSelector=i,a.durationSelector=s,a.subjectSelector=o,a.groups=null,a.attemptedToUnsubscribe=!1,a.count=0,a}return e.prototype._next=function(r){var n;try{n=this.keySelector(r)}catch(i){this.error(i);return}this._group(r,n)},e.prototype._group=function(r,n){var i=this.groups;i||(i=this.groups=new Map);var s=i.get(n),o;if(this.elementSelector)try{o=this.elementSelector(r)}catch(l){this.error(l)}else o=r;if(!s){s=this.subjectSelector?this.subjectSelector():new gt,i.set(n,s);var a=new mu(n,s,this);if(this.destination.next(a),this.durationSelector){var c=void 0;try{c=this.durationSelector(new mu(n,s))}catch(l){this.error(l);return}this.add(c.subscribe(new n3(n,s,this)))}}s.closed||s.next(o)},e.prototype._error=function(r){var n=this.groups;n&&(n.forEach(function(i,s){i.error(r)}),n.clear()),this.destination.error(r)},e.prototype._complete=function(){var r=this.groups;r&&(r.forEach(function(n,i){n.complete()}),r.clear()),this.destination.complete()},e.prototype.removeGroup=function(r){this.groups.delete(r)},e.prototype.unsubscribe=function(){this.closed||(this.attemptedToUnsubscribe=!0,this.count===0&&t.prototype.unsubscribe.call(this))},e}(ie),n3=function(t){G(e,t);function e(r,n,i){var s=t.call(this,n)||this;return s.key=r,s.group=n,s.parent=i,s}return e.prototype._next=function(r){this.complete()},e.prototype._unsubscribe=function(){var r=this,n=r.parent,i=r.key;this.key=this.parent=null,n&&n.removeGroup(i)},e}(ie),mu=function(t){G(e,t);function e(r,n,i){var s=t.call(this)||this;return s.key=r,s.groupSubject=n,s.refCountSubscription=i,s}return e.prototype._subscribe=function(r){var n=new et,i=this,s=i.refCountSubscription,o=i.groupSubject;return s&&!s.closed&&n.add(new i3(s)),n.add(o.subscribe(r)),n},e}(ve),i3=function(t){G(e,t);function e(r){var n=t.call(this)||this;return n.parent=r,r.count++,n}return e.prototype.unsubscribe=function(){var r=this.parent;!r.closed&&!this.closed&&(t.prototype.unsubscribe.call(this),r.count-=1,r.count===0&&r.attemptedToUnsubscribe&&r.unsubscribe())},e}(et),Ep=function(t){G(e,t);function e(r){var n=t.call(this)||this;return n._value=r,n}return Object.defineProperty(e.prototype,"value",{get:function(){return this.getValue()},enumerable:!0,configurable:!0}),e.prototype._subscribe=function(r){var n=t.prototype._subscribe.call(this,r);return n&&!n.closed&&r.next(this._value),n},e.prototype.getValue=function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new Rr;return this._value},e.prototype.next=function(r){t.prototype.next.call(this,this._value=r)},e}(gt),s3=function(t){G(e,t);function e(r,n){return t.call(this)||this}return e.prototype.schedule=function(r,n){return this},e}(et),fs=function(t){G(e,t);function e(r,n){var i=t.call(this,r,n)||this;return i.scheduler=r,i.work=n,i.pending=!1,i}return e.prototype.schedule=function(r,n){if(n===void 0&&(n=0),this.closed)return this;this.state=r;var i=this.id,s=this.scheduler;return i!=null&&(this.id=this.recycleAsyncId(s,i,n)),this.pending=!0,this.delay=n,this.id=this.id||this.requestAsyncId(s,this.id,n),this},e.prototype.requestAsyncId=function(r,n,i){return i===void 0&&(i=0),setInterval(r.flush.bind(r,this),i)},e.prototype.recycleAsyncId=function(r,n,i){if(i===void 0&&(i=0),i!==null&&this.delay===i&&this.pending===!1)return n;clearInterval(n)},e.prototype.execute=function(r,n){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var i=this._execute(r,n);if(i)return i;this.pending===!1&&this.id!=null&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},e.prototype._execute=function(r,n){var i=!1,s=void 0;try{this.work(r)}catch(o){i=!0,s=!!o&&o||new Error(o)}if(i)return this.unsubscribe(),s},e.prototype._unsubscribe=function(){var r=this.id,n=this.scheduler,i=n.actions,s=i.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,s!==-1&&i.splice(s,1),r!=null&&(this.id=this.recycleAsyncId(n,r,null)),this.delay=null},e}(s3),o3=function(t){G(e,t);function e(r,n){var i=t.call(this,r,n)||this;return i.scheduler=r,i.work=n,i}return e.prototype.schedule=function(r,n){return n===void 0&&(n=0),n>0?t.prototype.schedule.call(this,r,n):(this.delay=n,this.state=r,this.scheduler.flush(this),this)},e.prototype.execute=function(r,n){return n>0||this.closed?t.prototype.execute.call(this,r,n):this._execute(r,n)},e.prototype.requestAsyncId=function(r,n,i){return i===void 0&&(i=0),i!==null&&i>0||i===null&&this.delay>0?t.prototype.requestAsyncId.call(this,r,n,i):r.flush(this)},e}(fs),wu=function(){function t(e,r){r===void 0&&(r=t.now),this.SchedulerAction=e,this.now=r}return t.prototype.schedule=function(e,r,n){return r===void 0&&(r=0),new this.SchedulerAction(this,e).schedule(n,r)},t.now=function(){return Date.now()},t}(),hs=function(t){G(e,t);function e(r,n){n===void 0&&(n=wu.now);var i=t.call(this,r,function(){return e.delegate&&e.delegate!==i?e.delegate.now():n()})||this;return i.actions=[],i.active=!1,i.scheduled=void 0,i}return e.prototype.schedule=function(r,n,i){return n===void 0&&(n=0),e.delegate&&e.delegate!==this?e.delegate.schedule(r,n,i):t.prototype.schedule.call(this,r,n,i)},e.prototype.flush=function(r){var n=this.actions;if(this.active){n.push(r);return}var i;this.active=!0;do if(i=r.execute(r.state,r.delay))break;while(r=n.shift());if(this.active=!1,i){for(;r=n.shift();)r.unsubscribe();throw i}},e}(wu),a3=function(t){G(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e}(hs),xp=new a3(o3),Mp=xp,ai=new ve(function(t){return t.complete()});function Si(t){return t?u3(t):ai}function u3(t){return new ve(function(e){return t.schedule(function(){return e.complete()})})}function Ot(t){return t&&typeof t.schedule=="function"}var Ip=function(t){return function(e){for(var r=0,n=t.length;rthis._bufferSize&&n.shift()}t.prototype.next.call(this,r)},e.prototype.nextTimeWindow=function(r){this.isStopped||(this._events.push(new d3(this._getNow(),r)),this._trimBufferThenGetEvents()),t.prototype.next.call(this,r)},e.prototype._subscribe=function(r){var n=this._infiniteTimeWindow,i=n?this._events:this._trimBufferThenGetEvents(),s=this.scheduler,o=i.length,a;if(this.closed)throw new Rr;if(this.isStopped||this.hasError?a=et.EMPTY:(this.observers.push(r),a=new wp(this,r)),s&&r.add(r=new Cp(r,s)),n)for(var c=0;cn&&(a=Math.max(a,o-n)),a>0&&s.splice(0,a),s},e}(gt),d3=function(){function t(e,r){this.time=e,this.value=r}return t}(),Ei=function(t){G(e,t);function e(){var r=t!==null&&t.apply(this,arguments)||this;return r.value=null,r.hasNext=!1,r.hasCompleted=!1,r}return e.prototype._subscribe=function(r){return this.hasError?(r.error(this.thrownError),et.EMPTY):this.hasCompleted&&this.hasNext?(r.next(this.value),r.complete(),et.EMPTY):t.prototype._subscribe.call(this,r)},e.prototype.next=function(r){this.hasCompleted||(this.value=r,this.hasNext=!0)},e.prototype.error=function(r){this.hasCompleted||t.prototype.error.call(this,r)},e.prototype.complete=function(){this.hasCompleted=!0,this.hasNext&&t.prototype.next.call(this,this.value),t.prototype.complete.call(this)},e}(gt),p3=1,g3=function(){return Promise.resolve()}(),Su={};function Df(t){return t in Su?(delete Su[t],!0):!1}var $f={setImmediate:function(t){var e=p3++;return Su[e]=!0,g3.then(function(){return Df(e)&&t()}),e},clearImmediate:function(t){Df(t)}},y3=function(t){G(e,t);function e(r,n){var i=t.call(this,r,n)||this;return i.scheduler=r,i.work=n,i}return e.prototype.requestAsyncId=function(r,n,i){return i===void 0&&(i=0),i!==null&&i>0?t.prototype.requestAsyncId.call(this,r,n,i):(r.actions.push(this),r.scheduled||(r.scheduled=$f.setImmediate(r.flush.bind(r,null))))},e.prototype.recycleAsyncId=function(r,n,i){if(i===void 0&&(i=0),i!==null&&i>0||i===null&&this.delay>0)return t.prototype.recycleAsyncId.call(this,r,n,i);r.actions.length===0&&($f.clearImmediate(n),r.scheduled=void 0)},e}(fs),b3=function(t){G(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.flush=function(r){this.active=!0,this.scheduled=void 0;var n=this.actions,i,s=-1,o=n.length;r=r||n.shift();do if(i=r.execute(r.state,r.delay))break;while(++s0?t.prototype.requestAsyncId.call(this,r,n,i):(r.actions.push(this),r.scheduled||(r.scheduled=requestAnimationFrame(function(){return r.flush(null)})))},e.prototype.recycleAsyncId=function(r,n,i){if(i===void 0&&(i=0),i!==null&&i>0||i===null&&this.delay>0)return t.prototype.recycleAsyncId.call(this,r,n,i);r.actions.length===0&&(cancelAnimationFrame(n),r.scheduled=void 0)},e}(fs),m3=function(t){G(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.flush=function(r){this.active=!0,this.scheduled=void 0;var n=this.actions,i,s=-1,o=n.length;r=r||n.shift();do if(i=r.execute(r.state,r.delay))break;while(++sn.index?1:-1:r.delay>n.delay?1:-1},e}(fs);function or(){}function S3(t){return!!t&&(t instanceof ve||typeof t.lift=="function"&&typeof t.subscribe=="function")}var E3=function(){function t(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return t.prototype=Object.create(Error.prototype),t}(),ui=E3,x3=function(){function t(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return t.prototype=Object.create(Error.prototype),t}(),ps=x3,M3=function(){function t(){return Error.call(this),this.message="Timeout has occurred",this.name="TimeoutError",this}return t.prototype=Object.create(Error.prototype),t}(),Op=M3;function zt(t,e){return function(n){if(typeof t!="function")throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new I3(t,e))}}var I3=function(){function t(e,r){this.project=e,this.thisArg=r}return t.prototype.call=function(e,r){return r.subscribe(new C3(e,this.project,this.thisArg))},t}(),C3=function(t){G(e,t);function e(r,n,i){var s=t.call(this,r)||this;return s.project=n,s.count=0,s.thisArg=i||s,s}return e.prototype._next=function(r){var n;try{n=this.project.call(this.thisArg,r,this.count++)}catch(i){this.destination.error(i);return}this.destination.next(n)},e}(ie);function Np(t,e,r){if(e)if(Ot(e))r=e;else return function(){for(var n=[],i=0;i0?this._next(r.shift()):this.active===0&&this.hasCompleted&&this.destination.complete()},e}(rt),q3=pn;function Ec(t){return t===void 0&&(t=Number.POSITIVE_INFINITY),pn(Nr,t)}function $p(){return Ec(1)}function Vi(){for(var t=[],e=0;e1?i.next(Array.prototype.slice.call(arguments)):i.next(o)}jp(t,e,s,i,r)})}function jp(t,e,r,n,i){var s;if(Q3(t)){var o=t;t.addEventListener(e,r,i),s=function(){return o.removeEventListener(e,r,i)}}else if(Z3(t)){var a=t;t.on(e,r),s=function(){return a.off(e,r)}}else if(J3(t)){var c=t;t.addListener(e,r),s=function(){return c.removeListener(e,r)}}else if(t&&t.length)for(var l=0,g=t.length;l=0}function e4(t,e){return t===void 0&&(t=0),e===void 0&&(e=It),(!ci(t)||t<0)&&(t=0),(!e||typeof e.schedule!="function")&&(e=It),new ve(function(r){return r.add(e.schedule(t4,t,{subscriber:r,counter:0,period:t})),r})}function t4(t){var e=t.subscriber,r=t.counter,n=t.period;e.next(r),this.schedule({subscriber:e,counter:r+1,period:n},n)}function Wp(){for(var t=[],e=0;e1&&typeof t[t.length-1]=="number"&&(r=t.pop())):typeof i=="number"&&(r=t.pop()),n===null&&t.length===1&&t[0]instanceof ve?t[0]:Ec(r)(ds(t,n))}var Hp=new ve(or);function r4(){return Hp}function Eu(){for(var t=[],e=0;e=e){n.complete();break}if(n.next(s++),n.closed)break}while(!0)})}function f4(t){var e=t.start,r=t.index,n=t.count,i=t.subscriber;if(r>=n){i.complete();return}i.next(e),!i.closed&&(t.index=r+1,t.start=e+1,this.schedule(t))}function qp(t,e,r){t===void 0&&(t=0);var n=-1;return ci(e)?n=Number(e)<1&&1||Number(e):Ot(e)&&(r=e),Ot(r)||(r=It),new ve(function(i){var s=ci(t)?t:+t-r.now();return r.schedule(h4,s,{index:0,period:n,subscriber:i})})}function h4(t){var e=t.index,r=t.period,n=t.subscriber;if(n.next(e),!n.closed){if(r===-1)return n.complete();t.index=e+1,this.schedule(t,r)}}function d4(t,e){return new ve(function(r){var n;try{n=t()}catch(a){r.error(a);return}var i;try{i=e(n)}catch(a){r.error(a);return}var s=i?Sr(i):ai,o=s.subscribe(r);return function(){o.unsubscribe(),n&&n.unsubscribe()}})}function Gp(){for(var t=[],e=0;ethis.index},t.prototype.hasCompleted=function(){return this.array.length===this.index},t}(),b4=function(t){G(e,t);function e(r,n,i){var s=t.call(this,r)||this;return s.parent=n,s.observable=i,s.stillUnsubscribed=!0,s.buffer=[],s.isComplete=!1,s}return e.prototype[Lr]=function(){return this},e.prototype.next=function(){var r=this.buffer;return r.length===0&&this.isComplete?{value:null,done:!0}:{value:r.shift(),done:!1}},e.prototype.hasValue=function(){return this.buffer.length>0},e.prototype.hasCompleted=function(){return this.buffer.length===0&&this.isComplete},e.prototype.notifyComplete=function(){this.buffer.length>0?(this.isComplete=!0,this.parent.notifyInactive()):this.destination.complete()},e.prototype.notifyNext=function(r){this.buffer.push(r),this.parent.checkIterators()},e.prototype.subscribe=function(){return nt(this.observable,new tt(this))},e}(rt);const v4=Object.freeze(Object.defineProperty({__proto__:null,ArgumentOutOfRangeError:ui,AsyncSubject:Ei,BehaviorSubject:Ep,ConnectableObservable:Sp,EMPTY:ai,EmptyError:ps,GroupedObservable:mu,NEVER:Hp,Notification:mr,get NotificationKind(){return _u},ObjectUnsubscribedError:Rr,Observable:ve,ReplaySubject:_c,Scheduler:wu,Subject:gt,Subscriber:ie,Subscription:et,TimeoutError:Op,UnsubscriptionError:$i,VirtualAction:kp,VirtualTimeScheduler:_3,animationFrame:w3,animationFrameScheduler:Tp,asap:Ps,asapScheduler:Rp,async:It,asyncScheduler:Ap,bindCallback:Np,bindNodeCallback:Lp,combineLatest:D3,concat:Vi,config:Ft,defer:xc,empty:Si,forkJoin:G3,from:Sr,fromEvent:Fp,fromEventPattern:Up,generate:Y3,identity:Nr,iif:X3,interval:e4,isObservable:S3,merge:Wp,never:r4,noop:or,observable:_i,of:Lo,onErrorResumeNext:Eu,pairs:n4,partition:a4,pipe:vu,queue:Mp,queueScheduler:xp,race:zp,range:l4,scheduled:Dp,throwError:wc,timer:qp,using:d4,zip:Gp},Symbol.toStringTag,{value:"Module"})),Bo=yn(v4);var Po={};function Zp(t){var e,r,n="";if(typeof t=="string"||typeof t=="number")n+=t;else if(typeof t=="object")if(Array.isArray(t))for(e=0;e + + + + +`;Cc.default=S4;var Rc={};Object.defineProperty(Rc,"__esModule",{value:!0});Rc.default=` + + + + + + +`;var jo={};Object.defineProperty(jo,"__esModule",{value:!0});jo.StatusDotIcon=void 0;const Hf=Nt;function E4(t){return(0,Hf.h)("svg",Object.assign({width:"10",height:"10",viewBox:"0 0 10 10",xmlns:"http://www.w3.org/2000/svg"},t),(0,Hf.h)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M2.29995 4.99995C2.29995 5.57985 1.82985 6.04995 1.24995 6.04995C0.670052 6.04995 0.199951 5.57985 0.199951 4.99995C0.199951 4.42005 0.670052 3.94995 1.24995 3.94995C1.82985 3.94995 2.29995 4.42005 2.29995 4.99995ZM4.99995 6.04995C5.57985 6.04995 6.04995 5.57985 6.04995 4.99995C6.04995 4.42005 5.57985 3.94995 4.99995 3.94995C4.42005 3.94995 3.94995 4.42005 3.94995 4.99995C3.94995 5.57985 4.42005 6.04995 4.99995 6.04995ZM8.74995 6.04995C9.32985 6.04995 9.79995 5.57985 9.79995 4.99995C9.79995 4.42005 9.32985 3.94995 8.74995 3.94995C8.17005 3.94995 7.69995 4.42005 7.69995 4.99995C7.69995 5.57985 8.17005 6.04995 8.74995 6.04995Z"}))}jo.StatusDotIcon=E4;var Uo={};function Qp(t){this.mode=Tt.MODE_8BIT_BYTE,this.data=t,this.parsedData=[];for(var e=0,r=this.data.length;e65536?(n[0]=240|(i&1835008)>>>18,n[1]=128|(i&258048)>>>12,n[2]=128|(i&4032)>>>6,n[3]=128|i&63):i>2048?(n[0]=224|(i&61440)>>>12,n[1]=128|(i&4032)>>>6,n[2]=128|i&63):i>128?(n[0]=192|(i&1984)>>>6,n[1]=128|i&63):n[0]=i,this.parsedData.push(n)}this.parsedData=Array.prototype.concat.apply([],this.parsedData),this.parsedData.length!=this.data.length&&(this.parsedData.unshift(191),this.parsedData.unshift(187),this.parsedData.unshift(239))}Qp.prototype={getLength:function(t){return this.parsedData.length},write:function(t){for(var e=0,r=this.parsedData.length;e=7&&this.setupTypeNumber(t),this.dataCache==null&&(this.dataCache=dr.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,e)},setupPositionProbePattern:function(t,e){for(var r=-1;r<=7;r++)if(!(t+r<=-1||this.moduleCount<=t+r))for(var n=-1;n<=7;n++)e+n<=-1||this.moduleCount<=e+n||(0<=r&&r<=6&&(n==0||n==6)||0<=n&&n<=6&&(r==0||r==6)||2<=r&&r<=4&&2<=n&&n<=4?this.modules[t+r][e+n]=!0:this.modules[t+r][e+n]=!1)},getBestMaskPattern:function(){for(var t=0,e=0,r=0;r<8;r++){this.makeImpl(!0,r);var n=Ke.getLostPoint(this);(r==0||t>n)&&(t=n,e=r)}return e},createMovieClip:function(t,e,r){var n=t.createEmptyMovieClip(e,r),i=1;this.make();for(var s=0;s>r&1)==1;this.modules[Math.floor(r/3)][r%3+this.moduleCount-8-3]=n}for(var r=0;r<18;r++){var n=!t&&(e>>r&1)==1;this.modules[r%3+this.moduleCount-8-3][Math.floor(r/3)]=n}},setupTypeInfo:function(t,e){for(var r=this.errorCorrectLevel<<3|e,n=Ke.getBCHTypeInfo(r),i=0;i<15;i++){var s=!t&&(n>>i&1)==1;i<6?this.modules[i][8]=s:i<8?this.modules[i+1][8]=s:this.modules[this.moduleCount-15+i][8]=s}for(var i=0;i<15;i++){var s=!t&&(n>>i&1)==1;i<8?this.modules[8][this.moduleCount-i-1]=s:i<9?this.modules[8][15-i-1+1]=s:this.modules[8][15-i-1]=s}this.modules[this.moduleCount-8][8]=!t},mapData:function(t,e){for(var r=-1,n=this.moduleCount-1,i=7,s=0,o=this.moduleCount-1;o>0;o-=2)for(o==6&&o--;;){for(var a=0;a<2;a++)if(this.modules[n][o-a]==null){var c=!1;s>>i&1)==1);var l=Ke.getMask(e,n,o-a);l&&(c=!c),this.modules[n][o-a]=c,i--,i==-1&&(s++,i=7)}if(n+=r,n<0||this.moduleCount<=n){n-=r,r=-r;break}}}};dr.PAD0=236;dr.PAD1=17;dr.createData=function(t,e,r){for(var n=cr.getRSBlocks(t,e),i=new Yp,s=0;sa*8)throw new Error("code length overflow. ("+i.getLengthInBits()+">"+a*8+")");for(i.getLengthInBits()+4<=a*8&&i.put(0,4);i.getLengthInBits()%8!=0;)i.putBit(!1);for(;!(i.getLengthInBits()>=a*8||(i.put(dr.PAD0,8),i.getLengthInBits()>=a*8));)i.put(dr.PAD1,8);return dr.createBytes(i,n)};dr.createBytes=function(t,e){for(var r=0,n=0,i=0,s=new Array(e.length),o=new Array(e.length),a=0;a=0?A.get(k):0}}for(var j=0,g=0;g=0;)e^=Ke.G15<=0;)e^=Ke.G18<>>=1;return e},getPatternPosition:function(t){return Ke.PATTERN_POSITION_TABLE[t-1]},getMask:function(t,e,r){switch(t){case Er.PATTERN000:return(e+r)%2==0;case Er.PATTERN001:return e%2==0;case Er.PATTERN010:return r%3==0;case Er.PATTERN011:return(e+r)%3==0;case Er.PATTERN100:return(Math.floor(e/2)+Math.floor(r/3))%2==0;case Er.PATTERN101:return e*r%2+e*r%3==0;case Er.PATTERN110:return(e*r%2+e*r%3)%2==0;case Er.PATTERN111:return(e*r%3+(e+r)%2)%2==0;default:throw new Error("bad maskPattern:"+t)}},getErrorCorrectPolynomial:function(t){for(var e=new Qn([1],0),r=0;r5&&(r+=3+s-5)}for(var n=0;n=256;)t-=255;return pt.EXP_TABLE[t]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)};for(var bt=0;bt<8;bt++)pt.EXP_TABLE[bt]=1<>>7-t%8&1)==1},put:function(t,e){for(var r=0;r>>e-r-1&1)==1)},getLengthInBits:function(){return this.length},putBit:function(t){var e=Math.floor(this.length/8);this.buffer.length<=e&&this.buffer.push(0),t&&(this.buffer[e]|=128>>>this.length%8),this.length++}};var qa=[[17,14,11,7],[32,26,20,14],[53,42,32,24],[78,62,46,34],[106,84,60,44],[134,106,74,58],[154,122,86,64],[192,152,108,84],[230,180,130,98],[271,213,151,119],[321,251,177,137],[367,287,203,155],[425,331,241,177],[458,362,258,194],[520,412,292,220],[586,450,322,250],[644,504,364,280],[718,560,394,310],[792,624,442,338],[858,666,482,382],[929,711,509,403],[1003,779,565,439],[1091,857,611,461],[1171,911,661,511],[1273,997,715,535],[1367,1059,751,593],[1465,1125,805,625],[1528,1190,868,658],[1628,1264,908,698],[1732,1370,982,742],[1840,1452,1030,790],[1952,1538,1112,842],[2068,1628,1168,898],[2188,1722,1228,958],[2303,1809,1283,983],[2431,1911,1351,1051],[2563,1989,1423,1093],[2699,2099,1499,1139],[2809,2213,1579,1219],[2953,2331,1663,1273]];function Kp(t){if(this.options={padding:4,width:256,height:256,typeNumber:4,color:"#000000",background:"#ffffff",ecl:"M",image:{svg:"",width:0,height:0}},typeof t=="string"&&(t={content:t}),t)for(var e in t)this.options[e]=t[e];if(typeof this.options.content!="string")throw new Error("Expected 'content' as string!");if(this.options.content.length===0)throw new Error("Expected 'content' to be non-empty!");if(!(this.options.padding>=0))throw new Error("Expected 'padding' value to be non-negative!");if(!(this.options.width>0)||!(this.options.height>0))throw new Error("Expected 'width' or 'height' value to be higher than zero!");function r(c){switch(c){case"L":return Tr.L;case"M":return Tr.M;case"Q":return Tr.Q;case"H":return Tr.H;default:throw new Error("Unknwon error correction level: "+c)}}function n(c,l){for(var g=i(c),y=1,m=0,A=0,k=qa.length;A<=k;A++){var j=qa[A];if(!j)throw new Error("Content too long: expected "+m+" but got "+g);switch(l){case"L":m=j[0];break;case"M":m=j[1];break;case"Q":m=j[2];break;case"H":m=j[3];break;default:throw new Error("Unknwon error correction level: "+l)}if(g<=m)break;y++}if(y>qa.length)throw new Error("Content too long");return y}function i(c){var l=encodeURI(c).toString().replace(/\%[0-9a-fA-F]{2}/g,"a");return l.length+(l.length!=c?3:0)}var s=this.options.content,o=n(s,this.options.ecl),a=r(this.options.ecl);this.qrcode=new dr(o,a),this.qrcode.addData(s),this.qrcode.make()}Kp.prototype.svg=function(t){var e=this.options||{},r=this.qrcode.modules;typeof t>"u"&&(t={container:e.container||"svg"});for(var n=typeof e.pretty<"u"?!!e.pretty:!0,i=n?" ":"",s=n?`\r +`:"",o=e.width,a=e.height,c=r.length,l=o/(c+2*e.padding),g=a/(c+2*e.padding),y=typeof e.join<"u"?!!e.join:!1,m=typeof e.swap<"u"?!!e.swap:!1,A=typeof e.xmlDeclaration<"u"?!!e.xmlDeclaration:!0,k=typeof e.predefined<"u"?!!e.predefined:!1,j=k?i+''+s:"",F=i+''+s,R="",N="",$=0;$'+s:R+=i+''+s}}y&&(R=i+'');let ne="";if(this.options.image!==void 0&&this.options.image.svg){const w=o*this.options.image.width/100,u=a*this.options.image.height/100,p=o/2-w/2,v=a/2-u/2;ne+=``,ne+=this.options.image.svg+s,ne+=""}var oe="";switch(t.container){case"svg":A&&(oe+=''+s),oe+=''+s,oe+=j+F+R,oe+=ne,oe+="";break;case"svg-viewbox":A&&(oe+=''+s),oe+=''+s,oe+=j+F+R,oe+=ne,oe+="";break;case"g":oe+=''+s,oe+=j+F+R,oe+=ne,oe+="";break;default:oe+=(j+F+R+ne).replace(/^\s+/,"");break}return oe};var x4=Kp,M4=te&&te.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Uo,"__esModule",{value:!0});Uo.QRCode=void 0;const I4=Nt,Vf=gs,C4=M4(x4),R4=t=>{const[e,r]=(0,Vf.useState)("");return(0,Vf.useEffect)(()=>{var n,i;const s=new C4.default({content:t.content,background:t.bgColor||"#ffffff",color:t.fgColor||"#000000",container:"svg",ecl:"M",width:(n=t.width)!==null&&n!==void 0?n:256,height:(i=t.height)!==null&&i!==void 0?i:256,padding:0,image:t.image}),o=Buffer.from(s.svg(),"utf8").toString("base64");r(`data:image/svg+xml;base64,${o}`)}),e?(0,I4.h)("img",{src:e,alt:"QR Code"}):null};Uo.QRCode=R4;var Wo={},Ac={};Object.defineProperty(Ac,"__esModule",{value:!0});Ac.default=".-cbwsdk-css-reset .-cbwsdk-spinner{display:inline-block}.-cbwsdk-css-reset .-cbwsdk-spinner svg{display:inline-block;animation:2s linear infinite -cbwsdk-spinner-svg}.-cbwsdk-css-reset .-cbwsdk-spinner svg circle{animation:1.9s ease-in-out infinite both -cbwsdk-spinner-circle;display:block;fill:rgba(0,0,0,0);stroke-dasharray:283;stroke-dashoffset:280;stroke-linecap:round;stroke-width:10px;transform-origin:50% 50%}@keyframes -cbwsdk-spinner-svg{0%{transform:rotateZ(0deg)}100%{transform:rotateZ(360deg)}}@keyframes -cbwsdk-spinner-circle{0%,25%{stroke-dashoffset:280;transform:rotate(0)}50%,75%{stroke-dashoffset:75;transform:rotate(45deg)}100%{stroke-dashoffset:280;transform:rotate(360deg)}}";var A4=te&&te.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Wo,"__esModule",{value:!0});Wo.Spinner=void 0;const As=Nt,T4=A4(Ac),k4=t=>{var e;const r=(e=t.size)!==null&&e!==void 0?e:64,n=t.color||"#000";return(0,As.h)("div",{class:"-cbwsdk-spinner"},(0,As.h)("style",null,T4.default),(0,As.h)("svg",{viewBox:"0 0 100 100",xmlns:"http://www.w3.org/2000/svg",style:{width:r,height:r}},(0,As.h)("circle",{style:{cx:50,cy:50,r:45,stroke:n}})))};Wo.Spinner=k4;var Tc={};Object.defineProperty(Tc,"__esModule",{value:!0});Tc.default=".-cbwsdk-css-reset .-cbwsdk-connect-content{height:430px;width:700px;border-radius:12px;padding:30px}.-cbwsdk-css-reset .-cbwsdk-connect-content.light{background:#fff}.-cbwsdk-css-reset .-cbwsdk-connect-content.dark{background:#0a0b0d}.-cbwsdk-css-reset .-cbwsdk-connect-content-header{display:flex;align-items:center;justify-content:space-between;margin:0 0 30px}.-cbwsdk-css-reset .-cbwsdk-connect-content-heading{font-style:normal;font-weight:500;font-size:28px;line-height:36px;margin:0}.-cbwsdk-css-reset .-cbwsdk-connect-content-heading.light{color:#0a0b0d}.-cbwsdk-css-reset .-cbwsdk-connect-content-heading.dark{color:#fff}.-cbwsdk-css-reset .-cbwsdk-connect-content-layout{display:flex;flex-direction:row}.-cbwsdk-css-reset .-cbwsdk-connect-content-column-left{margin-right:30px;display:flex;flex-direction:column;justify-content:space-between}.-cbwsdk-css-reset .-cbwsdk-connect-content-column-right{flex:25%;margin-right:34px}.-cbwsdk-css-reset .-cbwsdk-connect-content-qr-wrapper{width:220px;height:220px;border-radius:12px;display:flex;justify-content:center;align-items:center;background:#fff}.-cbwsdk-css-reset .-cbwsdk-connect-content-qr-connecting{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.-cbwsdk-css-reset .-cbwsdk-connect-content-qr-connecting.light{background-color:rgba(255,255,255,.95)}.-cbwsdk-css-reset .-cbwsdk-connect-content-qr-connecting.light>p{color:#0a0b0d}.-cbwsdk-css-reset .-cbwsdk-connect-content-qr-connecting.dark{background-color:rgba(10,11,13,.9)}.-cbwsdk-css-reset .-cbwsdk-connect-content-qr-connecting.dark>p{color:#fff}.-cbwsdk-css-reset .-cbwsdk-connect-content-qr-connecting>p{font-size:12px;font-weight:bold;margin-top:16px}.-cbwsdk-css-reset .-cbwsdk-connect-content-update-app{border-radius:8px;font-size:14px;line-height:20px;padding:12px;width:339px}.-cbwsdk-css-reset .-cbwsdk-connect-content-update-app.light{background:#eef0f3;color:#5b636e}.-cbwsdk-css-reset .-cbwsdk-connect-content-update-app.dark{background:#1e2025;color:#8a919e}.-cbwsdk-css-reset .-cbwsdk-cancel-button{-webkit-appearance:none;border:none;background:none;cursor:pointer;padding:0;margin:0}.-cbwsdk-css-reset .-cbwsdk-cancel-button-x{position:relative;display:block;cursor:pointer}.-cbwsdk-css-reset .-cbwsdk-wallet-steps{padding:0 0 0 16px;margin:0;width:100%;list-style:decimal}.-cbwsdk-css-reset .-cbwsdk-wallet-steps-item{list-style-type:decimal;display:list-item;font-style:normal;font-weight:400;font-size:16px;line-height:24px;margin-top:20px}.-cbwsdk-css-reset .-cbwsdk-wallet-steps-item.light{color:#0a0b0d}.-cbwsdk-css-reset .-cbwsdk-wallet-steps-item.dark{color:#fff}.-cbwsdk-css-reset .-cbwsdk-wallet-steps-item-wrapper{display:flex;align-items:center}.-cbwsdk-css-reset .-cbwsdk-wallet-steps-pad-left{margin-left:6px}.-cbwsdk-css-reset .-cbwsdk-wallet-steps-icon{display:flex;border-radius:50%;height:24px;width:24px}.-cbwsdk-css-reset .-cbwsdk-wallet-steps-icon svg{margin:auto;display:block}.-cbwsdk-css-reset .-cbwsdk-wallet-steps-icon.light{background:#0052ff}.-cbwsdk-css-reset .-cbwsdk-wallet-steps-icon.dark{background:#588af5}.-cbwsdk-css-reset .-cbwsdk-connect-item{align-items:center;display:flex;flex-direction:row;padding:16px 24px;gap:12px;cursor:pointer}.-cbwsdk-css-reset .-cbwsdk-connect-item.light{color:#0a0b0d}.-cbwsdk-css-reset .-cbwsdk-connect-item.light.selected{background:#f5f8ff;color:#0052ff}.-cbwsdk-css-reset .-cbwsdk-connect-item.dark{color:#fff}.-cbwsdk-css-reset .-cbwsdk-connect-item.dark.selected{background:#001033;color:#588af5}.-cbwsdk-css-reset .-cbwsdk-connect-item.selected{border-radius:100px;font-weight:600}.-cbwsdk-css-reset .-cbwsdk-connect-item-copy-wrapper{margin:0 4px 0 8px}.-cbwsdk-css-reset .-cbwsdk-connect-item-title{margin:0 0 0;font-size:16px;line-height:24px;font-weight:500}.-cbwsdk-css-reset .-cbwsdk-connect-item-description{font-weight:400;font-size:14px;line-height:20px;margin:0}";var xi=te&&te.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(hr,"__esModule",{value:!0});hr.CoinbaseAppSteps=hr.CoinbaseWalletSteps=hr.ConnectItem=hr.ConnectContent=void 0;const Ut=xi(Do),le=Nt,zf=gs,O4=re,N4=di,L4=$o,B4=xi(Mc),P4=xi(Ic),Xp=Fo,D4=xi(Cc),$4=xi(Rc),F4=jo,j4=Uo,U4=Wo,W4=xi(Tc),qf={"coinbase-wallet-app":{title:"Coinbase Wallet app",description:"Connect with your self-custody wallet",icon:P4.default,steps:t0},"coinbase-app":{title:"Coinbase app",description:"Connect with your Coinbase account",icon:B4.default,steps:r0}},H4=t=>{switch(t){case"coinbase-app":return D4.default;case"coinbase-wallet-app":default:return $4.default}},xu=t=>t==="light"?"#FFFFFF":"#0A0B0D";function V4(t){const{theme:e}=t,[r,n]=(0,zf.useState)("coinbase-wallet-app"),i=(0,zf.useCallback)(l=>{n(l)},[]),s=(0,O4.createQrUrl)(t.sessionId,t.sessionSecret,t.linkAPIUrl,t.isParentConnection,t.version,t.chainId),o=qf[r];if(!r)return null;const a=o.steps,c=r==="coinbase-app";return(0,le.h)("div",{"data-testid":"connect-content",class:(0,Ut.default)("-cbwsdk-connect-content",e)},(0,le.h)("style",null,W4.default),(0,le.h)("div",{class:"-cbwsdk-connect-content-header"},(0,le.h)("h2",{class:(0,Ut.default)("-cbwsdk-connect-content-heading",e)},"Scan to connect with one of our mobile apps"),t.onCancel&&(0,le.h)("button",{type:"button",class:"-cbwsdk-cancel-button",onClick:t.onCancel},(0,le.h)(L4.CloseIcon,{fill:e==="light"?"#0A0B0D":"#FFFFFF"}))),(0,le.h)("div",{class:"-cbwsdk-connect-content-layout"},(0,le.h)("div",{class:"-cbwsdk-connect-content-column-left"},(0,le.h)("div",null,Object.entries(qf).map(([l,g])=>(0,le.h)(e0,{key:l,title:g.title,description:g.description,icon:g.icon,selected:r===l,onClick:()=>i(l),theme:e}))),c&&(0,le.h)("div",{class:(0,Ut.default)("-cbwsdk-connect-content-update-app",e)},"Don’t see a ",(0,le.h)("strong",null,"Scan")," option? Update your Coinbase app to the latest version and try again.")),(0,le.h)("div",{class:"-cbwsdk-connect-content-column-right"},(0,le.h)("div",{class:"-cbwsdk-connect-content-qr-wrapper"},(0,le.h)(j4.QRCode,{content:s,width:200,height:200,fgColor:"#000",bgColor:"transparent",image:{svg:H4(r),width:25,height:25}}),(0,le.h)("input",{type:"hidden",name:"cbw-cbwsdk-version",value:N4.LIB_VERSION}),(0,le.h)("input",{type:"hidden",value:s})),(0,le.h)(a,{theme:e}),!t.isConnected&&(0,le.h)("div",{"data-testid":"connecting-spinner",class:(0,Ut.default)("-cbwsdk-connect-content-qr-connecting",e)},(0,le.h)(U4.Spinner,{size:36,color:e==="dark"?"#FFF":"#000"}),(0,le.h)("p",null,"Connecting...")))))}hr.ConnectContent=V4;function e0({title:t,description:e,icon:r,selected:n,theme:i,onClick:s}){return(0,le.h)("div",{onClick:s,class:(0,Ut.default)("-cbwsdk-connect-item",i,{selected:n})},(0,le.h)("div",null,(0,le.h)("img",{src:r,alt:t})),(0,le.h)("div",{class:"-cbwsdk-connect-item-copy-wrapper"},(0,le.h)("h3",{class:"-cbwsdk-connect-item-title"},t),(0,le.h)("p",{class:"-cbwsdk-connect-item-description"},e)))}hr.ConnectItem=e0;function t0({theme:t}){return(0,le.h)("ol",{class:"-cbwsdk-wallet-steps"},(0,le.h)("li",{class:(0,Ut.default)("-cbwsdk-wallet-steps-item",t)},(0,le.h)("div",{class:"-cbwsdk-wallet-steps-item-wrapper"},"Open Coinbase Wallet app")),(0,le.h)("li",{class:(0,Ut.default)("-cbwsdk-wallet-steps-item",t)},(0,le.h)("div",{class:"-cbwsdk-wallet-steps-item-wrapper"},(0,le.h)("span",null,"Tap ",(0,le.h)("strong",null,"Scan")," "),(0,le.h)("span",{class:(0,Ut.default)("-cbwsdk-wallet-steps-pad-left","-cbwsdk-wallet-steps-icon",t)},(0,le.h)(Xp.QRCodeIcon,{fill:xu(t)})))))}hr.CoinbaseWalletSteps=t0;function r0({theme:t}){return(0,le.h)("ol",{class:"-cbwsdk-wallet-steps"},(0,le.h)("li",{class:(0,Ut.default)("-cbwsdk-wallet-steps-item",t)},(0,le.h)("div",{class:"-cbwsdk-wallet-steps-item-wrapper"},"Open Coinbase app")),(0,le.h)("li",{class:(0,Ut.default)("-cbwsdk-wallet-steps-item",t)},(0,le.h)("div",{class:"-cbwsdk-wallet-steps-item-wrapper"},(0,le.h)("span",null,"Tap ",(0,le.h)("strong",null,"More")),(0,le.h)("span",{class:(0,Ut.default)("-cbwsdk-wallet-steps-pad-left","-cbwsdk-wallet-steps-icon",t)},(0,le.h)(F4.StatusDotIcon,{fill:xu(t)})),(0,le.h)("span",{class:"-cbwsdk-wallet-steps-pad-left"},"then ",(0,le.h)("strong",null,"Scan")),(0,le.h)("span",{class:(0,Ut.default)("-cbwsdk-wallet-steps-pad-left","-cbwsdk-wallet-steps-icon",t)},(0,le.h)(Xp.QRCodeIcon,{fill:xu(t)})))))}hr.CoinbaseAppSteps=r0;var Ho={},Vo={};Object.defineProperty(Vo,"__esModule",{value:!0});Vo.ArrowLeftIcon=void 0;const Gf=Nt;function z4(t){return(0,Gf.h)("svg",Object.assign({width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"},t),(0,Gf.h)("path",{d:"M8.60675 0.155884L7.37816 1.28209L12.7723 7.16662H0V8.83328H12.6548L6.82149 14.6666L8 15.8451L15.8201 8.02501L8.60675 0.155884Z"}))}Vo.ArrowLeftIcon=z4;var zo={};Object.defineProperty(zo,"__esModule",{value:!0});zo.LaptopIcon=void 0;const Ga=Nt;function q4(t){return(0,Ga.h)("svg",Object.assign({width:"14",height:"14",viewBox:"0 0 14 14",xmlns:"http://www.w3.org/2000/svg"},t),(0,Ga.h)("path",{d:"M1.8001 2.2002H12.2001V9.40019H1.8001V2.2002ZM3.4001 3.8002V7.80019H10.6001V3.8002H3.4001Z"}),(0,Ga.h)("path",{d:"M13.4001 10.2002H0.600098C0.600098 11.0838 1.31644 11.8002 2.2001 11.8002H11.8001C12.6838 11.8002 13.4001 11.0838 13.4001 10.2002Z"}))}zo.LaptopIcon=q4;var qo={};Object.defineProperty(qo,"__esModule",{value:!0});qo.SafeIcon=void 0;const Jf=Nt;function G4(t){return(0,Jf.h)("svg",Object.assign({width:"14",height:"14",viewBox:"0 0 14 14",xmlns:"http://www.w3.org/2000/svg"},t),(0,Jf.h)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M0.600098 0.600098V11.8001H13.4001V0.600098H0.600098ZM7.0001 9.2001C5.3441 9.2001 4.0001 7.8561 4.0001 6.2001C4.0001 4.5441 5.3441 3.2001 7.0001 3.2001C8.6561 3.2001 10.0001 4.5441 10.0001 6.2001C10.0001 7.8561 8.6561 9.2001 7.0001 9.2001ZM0.600098 12.6001H3.8001V13.4001H0.600098V12.6001ZM10.2001 12.6001H13.4001V13.4001H10.2001V12.6001ZM8.8001 6.2001C8.8001 7.19421 7.99421 8.0001 7.0001 8.0001C6.00598 8.0001 5.2001 7.19421 5.2001 6.2001C5.2001 5.20598 6.00598 4.4001 7.0001 4.4001C7.99421 4.4001 8.8001 5.20598 8.8001 6.2001Z"}))}qo.SafeIcon=G4;var kc={};Object.defineProperty(kc,"__esModule",{value:!0});kc.default=".-cbwsdk-css-reset .-cbwsdk-try-extension{display:flex;margin-top:12px;height:202px;width:700px;border-radius:12px;padding:30px}.-cbwsdk-css-reset .-cbwsdk-try-extension.light{background:#fff}.-cbwsdk-css-reset .-cbwsdk-try-extension.dark{background:#0a0b0d}.-cbwsdk-css-reset .-cbwsdk-try-extension-column-half{flex:50%}.-cbwsdk-css-reset .-cbwsdk-try-extension-heading{font-style:normal;font-weight:500;font-size:25px;line-height:32px;margin:0;max-width:204px}.-cbwsdk-css-reset .-cbwsdk-try-extension-heading.light{color:#0a0b0d}.-cbwsdk-css-reset .-cbwsdk-try-extension-heading.dark{color:#fff}.-cbwsdk-css-reset .-cbwsdk-try-extension-cta{appearance:none;border:none;background:none;color:#0052ff;cursor:pointer;padding:0;text-decoration:none;display:block;font-weight:600;font-size:16px;line-height:24px}.-cbwsdk-css-reset .-cbwsdk-try-extension-cta.light{color:#0052ff}.-cbwsdk-css-reset .-cbwsdk-try-extension-cta.dark{color:#588af5}.-cbwsdk-css-reset .-cbwsdk-try-extension-cta-wrapper{display:flex;align-items:center;margin-top:12px}.-cbwsdk-css-reset .-cbwsdk-try-extension-cta-icon{display:block;margin-left:4px;height:14px}.-cbwsdk-css-reset .-cbwsdk-try-extension-list{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0;list-style:none;height:100%}.-cbwsdk-css-reset .-cbwsdk-try-extension-list-item{display:flex;align-items:center;flex-flow:nowrap;margin-top:24px}.-cbwsdk-css-reset .-cbwsdk-try-extension-list-item:first-of-type{margin-top:0}.-cbwsdk-css-reset .-cbwsdk-try-extension-list-item-icon-wrapper{display:block}.-cbwsdk-css-reset .-cbwsdk-try-extension-list-item-icon{display:flex;height:32px;width:32px;border-radius:50%}.-cbwsdk-css-reset .-cbwsdk-try-extension-list-item-icon svg{margin:auto;display:block}.-cbwsdk-css-reset .-cbwsdk-try-extension-list-item-icon.light{background:#eef0f3}.-cbwsdk-css-reset .-cbwsdk-try-extension-list-item-icon.dark{background:#1e2025}.-cbwsdk-css-reset .-cbwsdk-try-extension-list-item-copy{display:block;font-weight:400;font-size:14px;line-height:20px;padding-left:12px}.-cbwsdk-css-reset .-cbwsdk-try-extension-list-item-copy.light{color:#5b636e}.-cbwsdk-css-reset .-cbwsdk-try-extension-list-item-copy.dark{color:#8a919e}";var n0=te&&te.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ho,"__esModule",{value:!0});Ho.TryExtensionContent=void 0;const Kr=n0(Do),st=Nt,Ja=gs,J4=Vo,Z4=zo,Q4=qo,Y4=n0(kc);function K4({theme:t}){const[e,r]=(0,Ja.useState)(!1),n=(0,Ja.useCallback)(()=>{window.open("https://api.wallet.coinbase.com/rpc/v2/desktop/chrome","_blank")},[]),i=(0,Ja.useCallback)(()=>{e?window.location.reload():(n(),r(!0))},[n,e]);return(0,st.h)("div",{class:(0,Kr.default)("-cbwsdk-try-extension",t)},(0,st.h)("style",null,Y4.default),(0,st.h)("div",{class:"-cbwsdk-try-extension-column-half"},(0,st.h)("h3",{class:(0,Kr.default)("-cbwsdk-try-extension-heading",t)},"Or try the Coinbase Wallet browser extension"),(0,st.h)("div",{class:"-cbwsdk-try-extension-cta-wrapper"},(0,st.h)("button",{class:(0,Kr.default)("-cbwsdk-try-extension-cta",t),onClick:i},e?"Refresh":"Install"),(0,st.h)("div",null,!e&&(0,st.h)(J4.ArrowLeftIcon,{class:"-cbwsdk-try-extension-cta-icon",fill:t==="light"?"#0052FF":"#588AF5"})))),(0,st.h)("div",{class:"-cbwsdk-try-extension-column-half"},(0,st.h)("ul",{class:"-cbwsdk-try-extension-list"},(0,st.h)("li",{class:"-cbwsdk-try-extension-list-item"},(0,st.h)("div",{class:"-cbwsdk-try-extension-list-item-icon-wrapper"},(0,st.h)("span",{class:(0,Kr.default)("-cbwsdk-try-extension-list-item-icon",t)},(0,st.h)(Z4.LaptopIcon,{fill:t==="light"?"#0A0B0D":"#FFFFFF"}))),(0,st.h)("div",{class:(0,Kr.default)("-cbwsdk-try-extension-list-item-copy",t)},"Connect with dapps with just one click on your desktop browser")),(0,st.h)("li",{class:"-cbwsdk-try-extension-list-item"},(0,st.h)("div",{class:"-cbwsdk-try-extension-list-item-icon-wrapper"},(0,st.h)("span",{class:(0,Kr.default)("-cbwsdk-try-extension-list-item-icon",t)},(0,st.h)(Q4.SafeIcon,{fill:t==="light"?"#0A0B0D":"#FFFFFF"}))),(0,st.h)("div",{class:(0,Kr.default)("-cbwsdk-try-extension-list-item-copy",t)},"Add an additional layer of security by using a supported Ledger hardware wallet")))))}Ho.TryExtensionContent=K4;var Oc={};Object.defineProperty(Oc,"__esModule",{value:!0});Oc.default=".-cbwsdk-css-reset .-cbwsdk-connect-dialog{z-index:2147483647;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.-cbwsdk-css-reset .-cbwsdk-connect-dialog-backdrop{z-index:2147483647;position:fixed;top:0;left:0;right:0;bottom:0;transition:opacity .25s}.-cbwsdk-css-reset .-cbwsdk-connect-dialog-backdrop.light{background-color:rgba(0,0,0,.5)}.-cbwsdk-css-reset .-cbwsdk-connect-dialog-backdrop.dark{background-color:rgba(50,53,61,.4)}.-cbwsdk-css-reset .-cbwsdk-connect-dialog-backdrop-hidden{opacity:0}.-cbwsdk-css-reset .-cbwsdk-connect-dialog-box{display:flex;position:relative;flex-direction:column;transform:scale(1);transition:opacity .25s,transform .25s}.-cbwsdk-css-reset .-cbwsdk-connect-dialog-box-hidden{opacity:0;transform:scale(0.85)}.-cbwsdk-css-reset .-cbwsdk-connect-dialog-container{display:block}.-cbwsdk-css-reset .-cbwsdk-connect-dialog-container-hidden{display:none}";var i0=te&&te.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Po,"__esModule",{value:!0});Po.ConnectDialog=void 0;const Za=i0(Do),Xr=Nt,Qa=gs,X4=hr,ex=Ho,tx=i0(Oc),rx=t=>{const{isOpen:e,darkMode:r}=t,[n,i]=(0,Qa.useState)(!e),[s,o]=(0,Qa.useState)(!e);(0,Qa.useEffect)(()=>{const c=[window.setTimeout(()=>{o(!e)},10)];return e?i(!1):c.push(window.setTimeout(()=>{i(!0)},360)),()=>{c.forEach(window.clearTimeout)}},[t.isOpen]);const a=r?"dark":"light";return(0,Xr.h)("div",{class:(0,Za.default)("-cbwsdk-connect-dialog-container",n&&"-cbwsdk-connect-dialog-container-hidden")},(0,Xr.h)("style",null,tx.default),(0,Xr.h)("div",{class:(0,Za.default)("-cbwsdk-connect-dialog-backdrop",a,s&&"-cbwsdk-connect-dialog-backdrop-hidden")}),(0,Xr.h)("div",{class:"-cbwsdk-connect-dialog"},(0,Xr.h)("div",{class:(0,Za.default)("-cbwsdk-connect-dialog-box",s&&"-cbwsdk-connect-dialog-box-hidden")},t.connectDisabled?null:(0,Xr.h)(X4.ConnectContent,{theme:a,version:t.version,sessionId:t.sessionId,sessionSecret:t.sessionSecret,linkAPIUrl:t.linkAPIUrl,isConnected:t.isConnected,isParentConnection:t.isParentConnection,chainId:t.chainId,onCancel:t.onCancel}),(0,Xr.h)(ex.TryExtensionContent,{theme:a}))))};Po.ConnectDialog=rx;Object.defineProperty(No,"__esModule",{value:!0});No.LinkFlow=void 0;const Ya=Nt,Zf=Bo,nx=Po;class ix{constructor(e){this.extensionUI$=new Zf.BehaviorSubject({}),this.subscriptions=new Zf.Subscription,this.isConnected=!1,this.chainId=1,this.isOpen=!1,this.onCancel=null,this.root=null,this.connectDisabled=!1,this.darkMode=e.darkMode,this.version=e.version,this.sessionId=e.sessionId,this.sessionSecret=e.sessionSecret,this.linkAPIUrl=e.linkAPIUrl,this.isParentConnection=e.isParentConnection,this.connected$=e.connected$,this.chainId$=e.chainId$}attach(e){this.root=document.createElement("div"),this.root.className="-cbwsdk-link-flow-root",e.appendChild(this.root),this.render(),this.subscriptions.add(this.connected$.subscribe(r=>{this.isConnected!==r&&(this.isConnected=r,this.render())})),this.subscriptions.add(this.chainId$.subscribe(r=>{this.chainId!==r&&(this.chainId=r,this.render())}))}detach(){var e;this.root&&(this.subscriptions.unsubscribe(),(0,Ya.render)(null,this.root),(e=this.root.parentElement)===null||e===void 0||e.removeChild(this.root))}setConnectDisabled(e){this.connectDisabled=e}open(e){this.isOpen=!0,this.onCancel=e.onCancel,this.render()}close(){this.isOpen=!1,this.onCancel=null,this.render()}render(){if(!this.root)return;const e=this.extensionUI$.subscribe(()=>{this.root&&(0,Ya.render)((0,Ya.h)(nx.ConnectDialog,{darkMode:this.darkMode,version:this.version,sessionId:this.sessionId,sessionSecret:this.sessionSecret,linkAPIUrl:this.linkAPIUrl,isOpen:this.isOpen,isConnected:this.isConnected,isParentConnection:this.isParentConnection,chainId:this.chainId,onCancel:this.onCancel,connectDisabled:this.connectDisabled}),this.root)});this.subscriptions.add(e)}}No.LinkFlow=ix;var s0={},Nc={};Object.defineProperty(Nc,"__esModule",{value:!0});Nc.default=".-cbwsdk-css-reset .-gear-container{margin-left:16px !important;margin-right:9px !important;display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:opacity .25s}.-cbwsdk-css-reset .-gear-container *{user-select:none}.-cbwsdk-css-reset .-gear-container svg{opacity:0;position:absolute}.-cbwsdk-css-reset .-gear-icon{height:12px;width:12px;z-index:10000}.-cbwsdk-css-reset .-cbwsdk-snackbar{align-items:flex-end;display:flex;flex-direction:column;position:fixed;right:0;top:0;z-index:2147483647}.-cbwsdk-css-reset .-cbwsdk-snackbar *{user-select:none}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance{display:flex;flex-direction:column;margin:8px 16px 0 16px;overflow:visible;text-align:left;transform:translateX(0);transition:opacity .25s,transform .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-header:hover .-gear-container svg{opacity:1}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-header{display:flex;align-items:center;background:#fff;overflow:hidden;border:1px solid #e7ebee;box-sizing:border-box;border-radius:8px;cursor:pointer}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-header-cblogo{margin:8px 8px 8px 8px}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-header *{cursor:pointer}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-header-message{color:#000;font-size:13px;line-height:1.5;user-select:none}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu{background:#fff;transition:opacity .25s ease-in-out,transform .25s linear,visibility 0s;visibility:hidden;border:1px solid #e7ebee;box-sizing:border-box;border-radius:8px;opacity:0;flex-direction:column;padding-left:8px;padding-right:8px}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item:last-child{margin-bottom:8px !important}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item:hover{background:#f5f7f8;border-radius:6px;transition:background .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item:hover span{color:#050f19;transition:color .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item:hover svg path{fill:#000;transition:fill .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item{visibility:inherit;height:35px;margin-top:8px;margin-bottom:0;display:flex;flex-direction:row;align-items:center;padding:8px;cursor:pointer}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item *{visibility:inherit;cursor:pointer}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item-is-red:hover{background:rgba(223,95,103,.2);transition:background .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item-is-red:hover *{cursor:pointer}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item-is-red:hover svg path{fill:#df5f67;transition:fill .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item-is-red:hover span{color:#df5f67;transition:color .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item-info{color:#aaa;font-size:13px;margin:0 8px 0 32px;position:absolute}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-hidden{opacity:0;text-align:left;transform:translateX(25%);transition:opacity .5s linear}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-expanded .-cbwsdk-snackbar-instance-menu{opacity:1;display:flex;transform:translateY(8px);visibility:visible}";(function(t){var e=te&&te.__importDefault||function(y){return y&&y.__esModule?y:{default:y}};Object.defineProperty(t,"__esModule",{value:!0}),t.SnackbarInstance=t.SnackbarContainer=t.Snackbar=void 0;const r=e(Do),n=Nt,i=gs,s=e(Nc),o="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDYuNzV2LTEuNWwtMS43Mi0uNTdjLS4wOC0uMjctLjE5LS41Mi0uMzItLjc3bC44MS0xLjYyLTEuMDYtMS4wNi0xLjYyLjgxYy0uMjQtLjEzLS41LS4yNC0uNzctLjMyTDYuNzUgMGgtMS41bC0uNTcgMS43MmMtLjI3LjA4LS41My4xOS0uNzcuMzJsLTEuNjItLjgxLTEuMDYgMS4wNi44MSAxLjYyYy0uMTMuMjQtLjI0LjUtLjMyLjc3TDAgNS4yNXYxLjVsMS43Mi41N2MuMDguMjcuMTkuNTMuMzIuNzdsLS44MSAxLjYyIDEuMDYgMS4wNiAxLjYyLS44MWMuMjQuMTMuNS4yMy43Ny4zMkw1LjI1IDEyaDEuNWwuNTctMS43MmMuMjctLjA4LjUyLS4xOS43Ny0uMzJsMS42Mi44MSAxLjA2LTEuMDYtLjgxLTEuNjJjLjEzLS4yNC4yMy0uNS4zMi0uNzdMMTIgNi43NXpNNiA4LjVhMi41IDIuNSAwIDAxMC01IDIuNSAyLjUgMCAwMTAgNXoiIGZpbGw9IiMwNTBGMTkiLz48L3N2Zz4=";function a(y){switch(y){case"coinbase-app":return"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjY3NCAxOC44NThjLTIuMDQ1IDAtMy42NDgtMS43MjItMy42NDgtMy44NDVzMS42NTktMy44NDUgMy42NDgtMy44NDVjMS44MjQgMCAzLjMxNyAxLjM3NyAzLjU5MyAzLjIxNGgzLjcwM2MtLjMzMS0zLjk2LTMuNDgyLTcuMDU5LTcuMjk2LTcuMDU5LTQuMDM0IDAtNy4zNSAzLjQ0My03LjM1IDcuNjkgMCA0LjI0NiAzLjI2IDcuNjkgNy4zNSA3LjY5IDMuODcgMCA2Ljk2NS0zLjEgNy4yOTYtNy4wNTloLTMuNzAzYy0uMjc2IDEuODM2LTEuNzY5IDMuMjE0LTMuNTkzIDMuMjE0WiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0wIDEwLjY3OGMwLTMuNzExIDAtNS41OTYuNzQyLTcuMDIzQTYuNTMyIDYuNTMyIDAgMCAxIDMuNjU1Ljc0MkM1LjA4MiAwIDYuOTY3IDAgMTAuNjc4IDBoNy45MzhjMy43MTEgMCA1LjU5NiAwIDcuMDIzLjc0MmE2LjUzMSA2LjUzMSAwIDAgMSAyLjkxMyAyLjkxM2MuNzQyIDEuNDI3Ljc0MiAzLjMxMi43NDIgNy4wMjN2Ny45MzhjMCAzLjcxMSAwIDUuNTk2LS43NDIgNy4wMjNhNi41MzEgNi41MzEgMCAwIDEtMi45MTMgMi45MTNjLTEuNDI3Ljc0Mi0zLjMxMi43NDItNy4wMjMuNzQyaC03LjkzOGMtMy43MTEgMC01LjU5NiAwLTcuMDIzLS43NDJhNi41MzEgNi41MzEgMCAwIDEtMi45MTMtMi45MTNDMCAyNC4yMTIgMCAyMi4zODQgMCAxOC42MTZ2LTcuOTM4WiIgZmlsbD0iIzAwNTJGRiIvPjxwYXRoIGQ9Ik0xNC42ODQgMTkuNzczYy0yLjcyNyAwLTQuODY0LTIuMjk1LTQuODY0LTUuMTI2IDAtMi44MzEgMi4yMS01LjEyNyA0Ljg2NC01LjEyNyAyLjQzMiAwIDQuNDIyIDEuODM3IDQuNzkgNC4yODVoNC45MzhjLS40NDItNS4yOC00LjY0My05LjQxMS05LjcyOC05LjQxMS01LjM4IDAtOS44MDIgNC41OS05LjgwMiAxMC4yNTMgMCA1LjY2MiA0LjM0OCAxMC4yNTMgOS44MDIgMTAuMjUzIDUuMTU5IDAgOS4yODYtNC4xMzIgOS43MjgtOS40MTFoLTQuOTM4Yy0uMzY4IDIuNDQ4LTIuMzU4IDQuMjg0LTQuNzkgNC4yODRaIiBmaWxsPSIjZmZmIi8+PC9zdmc+";case"coinbase-wallet-app":default:return"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuNDkyIDEwLjQxOWE4LjkzIDguOTMgMCAwMTguOTMtOC45M2gxMS4xNjNhOC45MyA4LjkzIDAgMDE4LjkzIDguOTN2MTEuMTYzYTguOTMgOC45MyAwIDAxLTguOTMgOC45M0gxMC40MjJhOC45MyA4LjkzIDAgMDEtOC45My04LjkzVjEwLjQxOXoiIGZpbGw9IiMxNjUyRjAiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwLjQxOSAwSDIxLjU4QzI3LjMzNSAwIDMyIDQuNjY1IDMyIDEwLjQxOVYyMS41OEMzMiAyNy4zMzUgMjcuMzM1IDMyIDIxLjU4MSAzMkgxMC40MkM0LjY2NSAzMiAwIDI3LjMzNSAwIDIxLjU4MVYxMC40MkMwIDQuNjY1IDQuNjY1IDAgMTAuNDE5IDB6bTAgMS40ODhhOC45MyA4LjkzIDAgMDAtOC45MyA4LjkzdjExLjE2M2E4LjkzIDguOTMgMCAwMDguOTMgOC45M0gyMS41OGE4LjkzIDguOTMgMCAwMDguOTMtOC45M1YxMC40MmE4LjkzIDguOTMgMCAwMC04LjkzLTguOTNIMTAuNDJ6IiBmaWxsPSIjZmZmIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS45OTggMjYuMDQ5Yy01LjU0OSAwLTEwLjA0Ny00LjQ5OC0xMC4wNDctMTAuMDQ3IDAtNS41NDggNC40OTgtMTAuMDQ2IDEwLjA0Ny0xMC4wNDYgNS41NDggMCAxMC4wNDYgNC40OTggMTAuMDQ2IDEwLjA0NiAwIDUuNTQ5LTQuNDk4IDEwLjA0Ny0xMC4wNDYgMTAuMDQ3eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xMi43NjIgMTQuMjU0YzAtLjgyMi42NjctMS40ODkgMS40ODktMS40ODloMy40OTdjLjgyMiAwIDEuNDg4LjY2NiAxLjQ4OCAxLjQ4OXYzLjQ5N2MwIC44MjItLjY2NiAxLjQ4OC0xLjQ4OCAxLjQ4OGgtMy40OTdhMS40ODggMS40ODggMCAwMS0xLjQ4OS0xLjQ4OHYtMy40OTh6IiBmaWxsPSIjMTY1MkYwIi8+PC9zdmc+"}}class c{constructor(m){this.items=new Map,this.nextItemKey=0,this.root=null,this.darkMode=m.darkMode}attach(m){this.root=document.createElement("div"),this.root.className="-cbwsdk-snackbar-root",m.appendChild(this.root),this.render()}presentItem(m){const A=this.nextItemKey++;return this.items.set(A,m),this.render(),()=>{this.items.delete(A),this.render()}}clear(){this.items.clear(),this.render()}render(){this.root&&(0,n.render)((0,n.h)("div",null,(0,n.h)(t.SnackbarContainer,{darkMode:this.darkMode},Array.from(this.items.entries()).map(([m,A])=>(0,n.h)(t.SnackbarInstance,Object.assign({},A,{key:m}))))),this.root)}}t.Snackbar=c;const l=y=>(0,n.h)("div",{class:(0,r.default)("-cbwsdk-snackbar-container")},(0,n.h)("style",null,s.default),(0,n.h)("div",{class:"-cbwsdk-snackbar"},y.children));t.SnackbarContainer=l;const g=({autoExpand:y,message:m,menuItems:A,appSrc:k})=>{const[j,F]=(0,i.useState)(!0),[R,N]=(0,i.useState)(y??!1);(0,i.useEffect)(()=>{const H=[window.setTimeout(()=>{F(!1)},1),window.setTimeout(()=>{N(!0)},1e4)];return()=>{H.forEach(window.clearTimeout)}});const $=()=>{N(!R)};return(0,n.h)("div",{class:(0,r.default)("-cbwsdk-snackbar-instance",j&&"-cbwsdk-snackbar-instance-hidden",R&&"-cbwsdk-snackbar-instance-expanded")},(0,n.h)("div",{class:"-cbwsdk-snackbar-instance-header",onClick:$},(0,n.h)("img",{src:a(k),class:"-cbwsdk-snackbar-instance-header-cblogo"}),(0,n.h)("div",{class:"-cbwsdk-snackbar-instance-header-message"},m),(0,n.h)("div",{class:"-gear-container"},!R&&(0,n.h)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,n.h)("circle",{cx:"12",cy:"12",r:"12",fill:"#F5F7F8"})),(0,n.h)("img",{src:o,class:"-gear-icon",title:"Expand"}))),A&&A.length>0&&(0,n.h)("div",{class:"-cbwsdk-snackbar-instance-menu"},A.map((H,U)=>(0,n.h)("div",{class:(0,r.default)("-cbwsdk-snackbar-instance-menu-item",H.isRed&&"-cbwsdk-snackbar-instance-menu-item-is-red"),onClick:H.onClick,key:U},(0,n.h)("svg",{width:H.svgWidth,height:H.svgHeight,viewBox:"0 0 10 11",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,n.h)("path",{"fill-rule":H.defaultFillRule,"clip-rule":H.defaultClipRule,d:H.path,fill:"#AAAAAA"})),(0,n.h)("span",{class:(0,r.default)("-cbwsdk-snackbar-instance-menu-item-info",H.isRed&&"-cbwsdk-snackbar-instance-menu-item-info-is-red")},H.info)))))};t.SnackbarInstance=g})(s0);var Go={},Lc={};Object.defineProperty(Lc,"__esModule",{value:!0});Lc.default='@namespace svg "http://www.w3.org/2000/svg";.-cbwsdk-css-reset,.-cbwsdk-css-reset *{animation:none;animation-delay:0;animation-direction:normal;animation-duration:0;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-timing-function:ease;backface-visibility:visible;background:0;background-attachment:scroll;background-clip:border-box;background-color:rgba(0,0,0,0);background-image:none;background-origin:padding-box;background-position:0 0;background-position-x:0;background-position-y:0;background-repeat:repeat;background-size:auto auto;border:0;border-style:none;border-width:medium;border-color:inherit;border-bottom:0;border-bottom-color:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-style:none;border-bottom-width:medium;border-collapse:separate;border-image:none;border-left:0;border-left-color:inherit;border-left-style:none;border-left-width:medium;border-radius:0;border-right:0;border-right-color:inherit;border-right-style:none;border-right-width:medium;border-spacing:0;border-top:0;border-top-color:inherit;border-top-left-radius:0;border-top-right-radius:0;border-top-style:none;border-top-width:medium;box-shadow:none;box-sizing:border-box;caption-side:top;clear:none;clip:auto;color:inherit;columns:auto;column-count:auto;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-rule-color:currentColor;column-rule-style:none;column-rule-width:none;column-span:1;column-width:auto;counter-increment:none;counter-reset:none;direction:ltr;empty-cells:show;float:none;font:normal;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;height:auto;hyphens:none;letter-spacing:normal;line-height:normal;list-style:none;list-style-image:none;list-style-position:outside;list-style-type:disc;margin:0;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;opacity:1;orphans:0;outline:0;outline-color:invert;outline-style:none;outline-width:medium;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;quotes:"\\201C" "\\201D" "\\2018" "\\2019";tab-size:8;table-layout:auto;text-align:inherit;text-align-last:auto;text-decoration:none;text-decoration-color:inherit;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-shadow:none;text-transform:none;transform:none;transform-style:flat;transition:none;transition-delay:0s;transition-duration:0s;transition-property:none;transition-timing-function:ease;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:0;word-spacing:normal;z-index:auto}.-cbwsdk-css-reset strong{font-weight:bold}.-cbwsdk-css-reset *{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;line-height:1}.-cbwsdk-css-reset [class*=container]{margin:0;padding:0}.-cbwsdk-css-reset style{display:none}';var sx=te&&te.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Go,"__esModule",{value:!0});Go.injectCssReset=void 0;const ox=sx(Lc);function ax(){const t=document.createElement("style");t.type="text/css",t.appendChild(document.createTextNode(ox.default)),document.documentElement.appendChild(t)}Go.injectCssReset=ax;Object.defineProperty(Oo,"__esModule",{value:!0});Oo.WalletSDKUI=void 0;const ux=No,cx=s0,lx=Go;class fx{constructor(e){this.standalone=null,this.attached=!1,this.appSrc=null,this.snackbar=new cx.Snackbar({darkMode:e.darkMode}),this.linkFlow=new ux.LinkFlow({darkMode:e.darkMode,version:e.version,sessionId:e.session.id,sessionSecret:e.session.secret,linkAPIUrl:e.linkAPIUrl,connected$:e.connected$,chainId$:e.chainId$,isParentConnection:!1})}attach(){if(this.attached)throw new Error("Coinbase Wallet SDK UI is already attached");const e=document.documentElement,r=document.createElement("div");r.className="-cbwsdk-css-reset",e.appendChild(r),this.linkFlow.attach(r),this.snackbar.attach(r),this.attached=!0,(0,lx.injectCssReset)()}setConnectDisabled(e){this.linkFlow.setConnectDisabled(e)}addEthereumChain(e){}watchAsset(e){}switchEthereumChain(e){}requestEthereumAccounts(e){this.linkFlow.open({onCancel:e.onCancel})}hideRequestEthereumAccounts(){this.linkFlow.close()}signEthereumMessage(e){}signEthereumTransaction(e){}submitEthereumTransaction(e){}ethereumAddressFromSignedMessage(e){}showConnecting(e){let r;return e.isUnlinkedErrorState?r={autoExpand:!0,message:"Connection lost",appSrc:this.appSrc,menuItems:[{isRed:!1,info:"Reset connection",svgWidth:"10",svgHeight:"11",path:"M5.00008 0.96875C6.73133 0.96875 8.23758 1.94375 9.00008 3.375L10.0001 2.375V5.5H9.53133H7.96883H6.87508L7.80633 4.56875C7.41258 3.3875 6.31258 2.53125 5.00008 2.53125C3.76258 2.53125 2.70633 3.2875 2.25633 4.36875L0.812576 3.76875C1.50008 2.125 3.11258 0.96875 5.00008 0.96875ZM2.19375 6.43125C2.5875 7.6125 3.6875 8.46875 5 8.46875C6.2375 8.46875 7.29375 7.7125 7.74375 6.63125L9.1875 7.23125C8.5 8.875 6.8875 10.0312 5 10.0312C3.26875 10.0312 1.7625 9.05625 1 7.625L0 8.625V5.5H0.46875H2.03125H3.125L2.19375 6.43125Z",defaultFillRule:"evenodd",defaultClipRule:"evenodd",onClick:e.onResetConnection}]}:r={message:"Confirm on phone",appSrc:this.appSrc,menuItems:[{isRed:!0,info:"Cancel transaction",svgWidth:"11",svgHeight:"11",path:"M10.3711 1.52346L9.21775 0.370117L5.37109 4.21022L1.52444 0.370117L0.371094 1.52346L4.2112 5.37012L0.371094 9.21677L1.52444 10.3701L5.37109 6.53001L9.21775 10.3701L10.3711 9.21677L6.53099 5.37012L10.3711 1.52346Z",defaultFillRule:"inherit",defaultClipRule:"inherit",onClick:e.onCancel},{isRed:!1,info:"Reset connection",svgWidth:"10",svgHeight:"11",path:"M5.00008 0.96875C6.73133 0.96875 8.23758 1.94375 9.00008 3.375L10.0001 2.375V5.5H9.53133H7.96883H6.87508L7.80633 4.56875C7.41258 3.3875 6.31258 2.53125 5.00008 2.53125C3.76258 2.53125 2.70633 3.2875 2.25633 4.36875L0.812576 3.76875C1.50008 2.125 3.11258 0.96875 5.00008 0.96875ZM2.19375 6.43125C2.5875 7.6125 3.6875 8.46875 5 8.46875C6.2375 8.46875 7.29375 7.7125 7.74375 6.63125L9.1875 7.23125C8.5 8.875 6.8875 10.0312 5 10.0312C3.26875 10.0312 1.7625 9.05625 1 7.625L0 8.625V5.5H0.46875H2.03125H3.125L2.19375 6.43125Z",defaultFillRule:"evenodd",defaultClipRule:"evenodd",onClick:e.onResetConnection}]},this.snackbar.presentItem(r)}setAppSrc(e){this.appSrc=e}reloadUI(){document.location.reload()}inlineAccountsResponse(){return!1}inlineAddEthereumChain(e){return!1}inlineWatchAsset(){return!1}inlineSwitchEthereumChain(){return!1}setStandalone(e){this.standalone=e}isStandalone(){var e;return(e=this.standalone)!==null&&e!==void 0?e:!1}}Oo.WalletSDKUI=fx;var Jo={},Zo={};Object.defineProperty(Zo,"__esModule",{value:!0});var Vn;(function(t){t.typeOfFunction="function",t.boolTrue=!0})(Vn||(Vn={}));function o0(t,e,r){if(!r||typeof r.value!==Vn.typeOfFunction)throw new TypeError("Only methods can be decorated with @bind. <"+e+"> is not a method!");return{configurable:Vn.boolTrue,get:function(){var n=r.value.bind(this);return Object.defineProperty(this,e,{value:n,configurable:Vn.boolTrue,writable:Vn.boolTrue}),n}}}Zo.bind=o0;Zo.default=o0;function a0(t){return function(r){return r.lift(new hx(t))}}var hx=function(){function t(e){this.durationSelector=e}return t.prototype.call=function(e,r){return r.subscribe(new dx(e,this.durationSelector))},t}(),dx=function(t){G(e,t);function e(r,n){var i=t.call(this,r)||this;return i.durationSelector=n,i.hasValue=!1,i}return e.prototype._next=function(r){if(this.value=r,this.hasValue=!0,!this.throttled){var n=void 0;try{var i=this.durationSelector;n=i(r)}catch(o){return this.destination.error(o)}var s=nt(n,new tt(this));!s||s.closed?this.clearThrottle():this.add(this.throttled=s)}},e.prototype.clearThrottle=function(){var r=this,n=r.value,i=r.hasValue,s=r.throttled;s&&(this.remove(s),this.throttled=void 0,s.unsubscribe()),i&&(this.value=void 0,this.hasValue=!1,this.destination.next(n))},e.prototype.notifyNext=function(){this.clearThrottle()},e.prototype.notifyComplete=function(){this.clearThrottle()},e}(rt);function px(t,e){return e===void 0&&(e=It),a0(function(){return qp(t,e)})}function gx(t){return function(r){return r.lift(new yx(t))}}var yx=function(){function t(e){this.closingNotifier=e}return t.prototype.call=function(e,r){return r.subscribe(new bx(e,this.closingNotifier))},t}(),bx=function(t){G(e,t);function e(r,n){var i=t.call(this,r)||this;return i.buffer=[],i.add(nt(n,new tt(i))),i}return e.prototype._next=function(r){this.buffer.push(r)},e.prototype.notifyNext=function(){var r=this.buffer;this.buffer=[],this.destination.next(r)},e}(rt);function vx(t,e){return e===void 0&&(e=null),function(n){return n.lift(new mx(t,e))}}var mx=function(){function t(e,r){this.bufferSize=e,this.startBufferEvery=r,!r||e===r?this.subscriberClass=wx:this.subscriberClass=_x}return t.prototype.call=function(e,r){return r.subscribe(new this.subscriberClass(e,this.bufferSize,this.startBufferEvery))},t}(),wx=function(t){G(e,t);function e(r,n){var i=t.call(this,r)||this;return i.bufferSize=n,i.buffer=[],i}return e.prototype._next=function(r){var n=this.buffer;n.push(r),n.length==this.bufferSize&&(this.destination.next(n),this.buffer=[])},e.prototype._complete=function(){var r=this.buffer;r.length>0&&this.destination.next(r),t.prototype._complete.call(this)},e}(ie),_x=function(t){G(e,t);function e(r,n,i){var s=t.call(this,r)||this;return s.bufferSize=n,s.startBufferEvery=i,s.buffers=[],s.count=0,s}return e.prototype._next=function(r){var n=this,i=n.bufferSize,s=n.startBufferEvery,o=n.buffers,a=n.count;this.count++,a%s===0&&o.push([]);for(var c=o.length;c--;){var l=o[c];l.push(r),l.length===i&&(o.splice(c,1),this.destination.next(l))}},e.prototype._complete=function(){for(var r=this,n=r.buffers,i=r.destination;n.length>0;){var s=n.shift();s.length>0&&i.next(s)}t.prototype._complete.call(this)},e}(ie);function Sx(t){var e=arguments.length,r=It;Ot(arguments[arguments.length-1])&&(r=arguments[arguments.length-1],e--);var n=null;e>=2&&(n=arguments[1]);var i=Number.POSITIVE_INFINITY;return e>=3&&(i=arguments[2]),function(o){return o.lift(new Ex(t,n,i,r))}}var Ex=function(){function t(e,r,n,i){this.bufferTimeSpan=e,this.bufferCreationInterval=r,this.maxBufferSize=n,this.scheduler=i}return t.prototype.call=function(e,r){return r.subscribe(new Mx(e,this.bufferTimeSpan,this.bufferCreationInterval,this.maxBufferSize,this.scheduler))},t}(),xx=function(){function t(){this.buffer=[]}return t}(),Mx=function(t){G(e,t);function e(r,n,i,s,o){var a=t.call(this,r)||this;a.bufferTimeSpan=n,a.bufferCreationInterval=i,a.maxBufferSize=s,a.scheduler=o,a.contexts=[];var c=a.openContext();if(a.timespanOnly=i==null||i<0,a.timespanOnly){var l={subscriber:a,context:c,bufferTimeSpan:n};a.add(c.closeAction=o.schedule(Qf,n,l))}else{var g={subscriber:a,context:c},y={bufferTimeSpan:n,bufferCreationInterval:i,subscriber:a,scheduler:o};a.add(c.closeAction=o.schedule(u0,n,g)),a.add(o.schedule(Ix,i,y))}return a}return e.prototype._next=function(r){for(var n=this.contexts,i=n.length,s,o=0;o0;){var s=n.shift();i.next(s.buffer)}t.prototype._complete.call(this)},e.prototype._unsubscribe=function(){this.contexts=null},e.prototype.onBufferFull=function(r){this.closeContext(r);var n=r.closeAction;if(n.unsubscribe(),this.remove(n),!this.closed&&this.timespanOnly){r=this.openContext();var i=this.bufferTimeSpan,s={subscriber:this,context:r,bufferTimeSpan:i};this.add(r.closeAction=this.scheduler.schedule(Qf,i,s))}},e.prototype.openContext=function(){var r=new xx;return this.contexts.push(r),r},e.prototype.closeContext=function(r){this.destination.next(r.buffer);var n=this.contexts,i=n?n.indexOf(r):-1;i>=0&&n.splice(n.indexOf(r),1)},e}(ie);function Qf(t){var e=t.subscriber,r=t.context;r&&e.closeContext(r),e.closed||(t.context=e.openContext(),t.context.closeAction=this.schedule(t,t.bufferTimeSpan))}function Ix(t){var e=t.bufferCreationInterval,r=t.bufferTimeSpan,n=t.subscriber,i=t.scheduler,s=n.openContext(),o=this;n.closed||(n.add(s.closeAction=i.schedule(u0,r,{subscriber:n,context:s})),o.schedule(t,e))}function u0(t){var e=t.subscriber,r=t.context;e.closeContext(r)}function Cx(t,e){return function(n){return n.lift(new Rx(t,e))}}var Rx=function(){function t(e,r){this.openings=e,this.closingSelector=r}return t.prototype.call=function(e,r){return r.subscribe(new Ax(e,this.openings,this.closingSelector))},t}(),Ax=function(t){G(e,t);function e(r,n,i){var s=t.call(this,r)||this;return s.closingSelector=i,s.contexts=[],s.add(_r(s,n)),s}return e.prototype._next=function(r){for(var n=this.contexts,i=n.length,s=0;s0;){var i=n.shift();i.subscription.unsubscribe(),i.buffer=null,i.subscription=null}this.contexts=null,t.prototype._error.call(this,r)},e.prototype._complete=function(){for(var r=this.contexts;r.length>0;){var n=r.shift();this.destination.next(n.buffer),n.subscription.unsubscribe(),n.buffer=null,n.subscription=null}this.contexts=null,t.prototype._complete.call(this)},e.prototype.notifyNext=function(r,n){r?this.closeBuffer(r):this.openBuffer(n)},e.prototype.notifyComplete=function(r){this.closeBuffer(r.context)},e.prototype.openBuffer=function(r){try{var n=this.closingSelector,i=n.call(this,r);i&&this.trySubscribe(i)}catch(s){this._error(s)}},e.prototype.closeBuffer=function(r){var n=this.contexts;if(n&&r){var i=r.buffer,s=r.subscription;this.destination.next(i),n.splice(n.indexOf(r),1),this.remove(s),s.unsubscribe()}},e.prototype.trySubscribe=function(r){var n=this.contexts,i=[],s=new et,o={buffer:i,subscription:s};n.push(o);var a=_r(this,r,o);!a||a.closed?this.closeBuffer(o):(a.context=o,this.add(a),s.add(a))},e}(xn);function Tx(t){return function(e){return e.lift(new kx(t))}}var kx=function(){function t(e){this.closingSelector=e}return t.prototype.call=function(e,r){return r.subscribe(new Ox(e,this.closingSelector))},t}(),Ox=function(t){G(e,t);function e(r,n){var i=t.call(this,r)||this;return i.closingSelector=n,i.subscribing=!1,i.openBuffer(),i}return e.prototype._next=function(r){this.buffer.push(r)},e.prototype._complete=function(){var r=this.buffer;r&&this.destination.next(r),t.prototype._complete.call(this)},e.prototype._unsubscribe=function(){this.buffer=void 0,this.subscribing=!1},e.prototype.notifyNext=function(){this.openBuffer()},e.prototype.notifyComplete=function(){this.subscribing?this.complete():this.openBuffer()},e.prototype.openBuffer=function(){var r=this.closingSubscription;r&&(this.remove(r),r.unsubscribe());var n=this.buffer;this.buffer&&this.destination.next(n),this.buffer=[];var i;try{var s=this.closingSelector;i=s()}catch(o){return this.error(o)}r=new et,this.closingSubscription=r,this.add(r),this.subscribing=!0,r.add(nt(i,new tt(this))),this.subscribing=!1},e}(rt);function Nx(t){return function(r){var n=new Lx(t),i=r.lift(n);return n.caught=i}}var Lx=function(){function t(e){this.selector=e}return t.prototype.call=function(e,r){return r.subscribe(new Bx(e,this.selector,this.caught))},t}(),Bx=function(t){G(e,t);function e(r,n,i){var s=t.call(this,r)||this;return s.selector=n,s.caught=i,s}return e.prototype.error=function(r){if(!this.isStopped){var n=void 0;try{n=this.selector(r,this.caught)}catch(o){t.prototype.error.call(this,o);return}this._unsubscribeAndRecycle();var i=new tt(this);this.add(i);var s=nt(n,i);s!==i&&this.add(s)}},e}(rt);function Px(t){return function(e){return e.lift(new Sc(t))}}function Dx(){for(var t=[],e=0;e0&&i[0].time-s.now()<=0;)i.shift().notification.observe(o);if(i.length>0){var a=Math.max(0,i[0].time-s.now());this.schedule(r,a)}else this.unsubscribe(),n.active=!1},e.prototype._schedule=function(r){this.active=!0;var n=this.destination;n.add(r.schedule(e.dispatch,this.delay,{source:this,destination:this.destination,scheduler:r}))},e.prototype.scheduleNotification=function(r){if(this.errored!==!0){var n=this.scheduler,i=new t5(n.now()+this.delay,r);this.queue.push(i),this.active===!1&&this._schedule(n)}},e.prototype._next=function(r){this.scheduleNotification(mr.createNext(r))},e.prototype._error=function(r){this.errored=!0,this.queue=[],this.destination.error(r),this.unsubscribe()},e.prototype._complete=function(){this.scheduleNotification(mr.createComplete()),this.unsubscribe()},e}(ie),t5=function(){function t(e,r){this.time=e,this.notification=r}return t}();function r5(t,e){return e?function(r){return new i5(r,e).lift(new Yf(t))}:function(r){return r.lift(new Yf(t))}}var Yf=function(){function t(e){this.delayDurationSelector=e}return t.prototype.call=function(e,r){return r.subscribe(new n5(e,this.delayDurationSelector))},t}(),n5=function(t){G(e,t);function e(r,n){var i=t.call(this,r)||this;return i.delayDurationSelector=n,i.completed=!1,i.delayNotifierSubscriptions=[],i.index=0,i}return e.prototype.notifyNext=function(r,n,i,s,o){this.destination.next(r),this.removeSubscription(o),this.tryComplete()},e.prototype.notifyError=function(r,n){this._error(r)},e.prototype.notifyComplete=function(r){var n=this.removeSubscription(r);n&&this.destination.next(n),this.tryComplete()},e.prototype._next=function(r){var n=this.index++;try{var i=this.delayDurationSelector(r,n);i&&this.tryDelay(i,r)}catch(s){this.destination.error(s)}},e.prototype._complete=function(){this.completed=!0,this.tryComplete(),this.unsubscribe()},e.prototype.removeSubscription=function(r){r.unsubscribe();var n=this.delayNotifierSubscriptions.indexOf(r);return n!==-1&&this.delayNotifierSubscriptions.splice(n,1),r.outerValue},e.prototype.tryDelay=function(r,n){var i=_r(this,r,n);if(i&&!i.closed){var s=this.destination;s.add(i),this.delayNotifierSubscriptions.push(i)}},e.prototype.tryComplete=function(){this.completed&&this.delayNotifierSubscriptions.length===0&&this.destination.complete()},e}(xn),i5=function(t){G(e,t);function e(r,n){var i=t.call(this)||this;return i.source=r,i.subscriptionDelay=n,i}return e.prototype._subscribe=function(r){this.subscriptionDelay.subscribe(new s5(r,this.source))},e}(ve),s5=function(t){G(e,t);function e(r,n){var i=t.call(this)||this;return i.parent=r,i.source=n,i.sourceSubscribed=!1,i}return e.prototype._next=function(r){this.subscribeToSource()},e.prototype._error=function(r){this.unsubscribe(),this.parent.error(r)},e.prototype._complete=function(){this.unsubscribe(),this.subscribeToSource()},e.prototype.subscribeToSource=function(){this.sourceSubscribed||(this.sourceSubscribed=!0,this.unsubscribe(),this.source.subscribe(this.parent))},e}(ie);function o5(){return function(e){return e.lift(new a5)}}var a5=function(){function t(){}return t.prototype.call=function(e,r){return r.subscribe(new u5(e))},t}(),u5=function(t){G(e,t);function e(r){return t.call(this,r)||this}return e.prototype._next=function(r){r.observe(this.destination)},e}(ie);function c5(t,e){return function(r){return r.lift(new l5(t,e))}}var l5=function(){function t(e,r){this.keySelector=e,this.flushes=r}return t.prototype.call=function(e,r){return r.subscribe(new f5(e,this.keySelector,this.flushes))},t}(),f5=function(t){G(e,t);function e(r,n,i){var s=t.call(this,r)||this;return s.keySelector=n,s.values=new Set,i&&s.add(nt(i,new tt(s))),s}return e.prototype.notifyNext=function(){this.values.clear()},e.prototype.notifyError=function(r){this._error(r)},e.prototype._next=function(r){this.keySelector?this._useKeySelector(r):this._finalizeNext(r,r)},e.prototype._useKeySelector=function(r){var n,i=this.destination;try{n=this.keySelector(r)}catch(s){i.error(s);return}this._finalizeNext(n,r)},e.prototype._finalizeNext=function(r,n){var i=this.values;i.has(r)||(i.add(r),this.destination.next(n))},e}(rt);function f0(t,e){return function(r){return r.lift(new h5(t,e))}}var h5=function(){function t(e,r){this.compare=e,this.keySelector=r}return t.prototype.call=function(e,r){return r.subscribe(new d5(e,this.compare,this.keySelector))},t}(),d5=function(t){G(e,t);function e(r,n,i){var s=t.call(this,r)||this;return s.keySelector=i,s.hasKey=!1,typeof n=="function"&&(s.compare=n),s}return e.prototype.compare=function(r,n){return r===n},e.prototype._next=function(r){var n;try{var i=this.keySelector;n=i?i(r):r}catch(a){return this.destination.error(a)}var s=!1;if(this.hasKey)try{var o=this.compare;s=o(this.key,n)}catch(a){return this.destination.error(a)}else this.hasKey=!0;s||(this.key=n,this.destination.next(r))},e}(ie);function p5(t,e){return f0(function(r,n){return e?e(r[t],n[t]):r[t]===n[t]})}function Qo(t){return t===void 0&&(t=b5),function(e){return e.lift(new g5(t))}}var g5=function(){function t(e){this.errorFactory=e}return t.prototype.call=function(e,r){return r.subscribe(new y5(e,this.errorFactory))},t}(),y5=function(t){G(e,t);function e(r,n){var i=t.call(this,r)||this;return i.errorFactory=n,i.hasValue=!1,i}return e.prototype._next=function(r){this.hasValue=!0,this.destination.next(r)},e.prototype._complete=function(){if(this.hasValue)return this.destination.complete();var r=void 0;try{r=this.errorFactory()}catch(n){r=n}this.destination.error(r)},e}(ie);function b5(){return new ps}function Bc(t){return function(e){return t===0?Si():e.lift(new v5(t))}}var v5=function(){function t(e){if(this.total=e,this.total<0)throw new ui}return t.prototype.call=function(e,r){return r.subscribe(new m5(e,this.total))},t}(),m5=function(t){G(e,t);function e(r,n){var i=t.call(this,r)||this;return i.total=n,i.count=0,i}return e.prototype._next=function(r){var n=this.total,i=++this.count;i<=n&&(this.destination.next(r),i===n&&(this.destination.complete(),this.unsubscribe()))},e}(ie);function w5(t,e){if(t<0)throw new ui;var r=arguments.length>=2;return function(n){return n.pipe(Br(function(i,s){return s===t}),Bc(1),r?ys(e):Qo(function(){return new ui}))}}function _5(){for(var t=[],e=0;e0&&this._next(r.shift()),this.hasCompleted&&this.active===0&&this.destination.complete()},e}(rt);function N5(t){return function(e){return e.lift(new L5(t))}}var L5=function(){function t(e){this.callback=e}return t.prototype.call=function(e,r){return r.subscribe(new B5(e,this.callback))},t}(),B5=function(t){G(e,t);function e(r,n){var i=t.call(this,r)||this;return i.add(new et(n)),i}return e}(ie);function P5(t,e){if(typeof t!="function")throw new TypeError("predicate is not a function");return function(r){return r.lift(new d0(t,r,!1,e))}}var d0=function(){function t(e,r,n,i){this.predicate=e,this.source=r,this.yieldIndex=n,this.thisArg=i}return t.prototype.call=function(e,r){return r.subscribe(new D5(e,this.predicate,this.source,this.yieldIndex,this.thisArg))},t}(),D5=function(t){G(e,t);function e(r,n,i,s,o){var a=t.call(this,r)||this;return a.predicate=n,a.source=i,a.yieldIndex=s,a.thisArg=o,a.index=0,a}return e.prototype.notifyComplete=function(r){var n=this.destination;n.next(r),n.complete(),this.unsubscribe()},e.prototype._next=function(r){var n=this,i=n.predicate,s=n.thisArg,o=this.index++;try{var a=i.call(s||this,r,o,this.source);a&&this.notifyComplete(this.yieldIndex?o:r)}catch(c){this.destination.error(c)}},e.prototype._complete=function(){this.notifyComplete(this.yieldIndex?-1:void 0)},e}(ie);function $5(t,e){return function(r){return r.lift(new d0(t,r,!0,e))}}function F5(t,e){var r=arguments.length>=2;return function(n){return n.pipe(t?Br(function(i,s){return t(i,s,n)}):Nr,Bc(1),r?ys(e):Qo(function(){return new ps}))}}function j5(){return function(e){return e.lift(new U5)}}var U5=function(){function t(){}return t.prototype.call=function(e,r){return r.subscribe(new W5(e))},t}(),W5=function(t){G(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype._next=function(r){},e}(ie);function H5(){return function(t){return t.lift(new V5)}}var V5=function(){function t(){}return t.prototype.call=function(e,r){return r.subscribe(new z5(e))},t}(),z5=function(t){G(e,t);function e(r){return t.call(this,r)||this}return e.prototype.notifyComplete=function(r){var n=this.destination;n.next(r),n.complete()},e.prototype._next=function(r){this.notifyComplete(!1)},e.prototype._complete=function(){this.notifyComplete(!0)},e}(ie);function Zs(t){return function(r){return t===0?Si():r.lift(new q5(t))}}var q5=function(){function t(e){if(this.total=e,this.total<0)throw new ui}return t.prototype.call=function(e,r){return r.subscribe(new G5(e,this.total))},t}(),G5=function(t){G(e,t);function e(r,n){var i=t.call(this,r)||this;return i.total=n,i.ring=new Array,i.count=0,i}return e.prototype._next=function(r){var n=this.ring,i=this.total,s=this.count++;if(n.length0)for(var i=this.count>=this.total?this.total:this.count,s=this.ring,o=0;o=2;return function(n){return n.pipe(t?Br(function(i,s){return t(i,s,n)}):Nr,Zs(1),r?ys(e):Qo(function(){return new ps}))}}function Z5(t){return function(e){return e.lift(new Q5(t))}}var Q5=function(){function t(e){this.value=e}return t.prototype.call=function(e,r){return r.subscribe(new Y5(e,this.value))},t}(),Y5=function(t){G(e,t);function e(r,n){var i=t.call(this,r)||this;return i.value=n,i}return e.prototype._next=function(r){this.destination.next(this.value)},e}(ie);function K5(){return function(e){return e.lift(new X5)}}var X5=function(){function t(){}return t.prototype.call=function(e,r){return r.subscribe(new eM(e))},t}(),eM=function(t){G(e,t);function e(r){return t.call(this,r)||this}return e.prototype._next=function(r){this.destination.next(mr.createNext(r))},e.prototype._error=function(r){var n=this.destination;n.next(mr.createError(r)),n.complete()},e.prototype._complete=function(){var r=this.destination;r.next(mr.createComplete()),r.complete()},e}(ie);function Qs(t,e){var r=!1;return arguments.length>=2&&(r=!0),function(i){return i.lift(new tM(t,e,r))}}var tM=function(){function t(e,r,n){n===void 0&&(n=!1),this.accumulator=e,this.seed=r,this.hasSeed=n}return t.prototype.call=function(e,r){return r.subscribe(new rM(e,this.accumulator,this.seed,this.hasSeed))},t}(),rM=function(t){G(e,t);function e(r,n,i,s){var o=t.call(this,r)||this;return o.accumulator=n,o._seed=i,o.hasSeed=s,o.index=0,o}return Object.defineProperty(e.prototype,"seed",{get:function(){return this._seed},set:function(r){this.hasSeed=!0,this._seed=r},enumerable:!0,configurable:!0}),e.prototype._next=function(r){if(!this.hasSeed)this.seed=r,this.destination.next(r);else return this._tryNext(r)},e.prototype._tryNext=function(r){var n=this.index++,i;try{i=this.accumulator(this.seed,r,n)}catch(s){this.destination.error(s)}this.seed=i,this.destination.next(i)},e}(ie);function Yo(t,e){return arguments.length>=2?function(n){return vu(Qs(t,e),Zs(1),ys(e))(n)}:function(n){return vu(Qs(function(i,s,o){return t(i,s,o+1)}),Zs(1))(n)}}function nM(t){var e=typeof t=="function"?function(r,n){return t(r,n)>0?r:n}:function(r,n){return r>n?r:n};return Yo(e)}function iM(){for(var t=[],e=0;e0?this._next(r.shift()):this.active===0&&this.hasCompleted&&(this.hasValue===!1&&this.destination.next(this.acc),this.destination.complete())},e}(rt);function cM(t){var e=typeof t=="function"?function(r,n){return t(r,n)<0?r:n}:function(r,n){return r-1&&(this.count=i-1),n.subscribe(this._unsubscribeAndRecycle())}},e}(ie);function CM(t){return function(e){return e.lift(new RM(t))}}var RM=function(){function t(e){this.notifier=e}return t.prototype.call=function(e,r){return r.subscribe(new AM(e,this.notifier,r))},t}(),AM=function(t){G(e,t);function e(r,n,i){var s=t.call(this,r)||this;return s.notifier=n,s.source=i,s.sourceIsBeingSubscribedTo=!0,s}return e.prototype.notifyNext=function(){this.sourceIsBeingSubscribedTo=!0,this.source.subscribe(this)},e.prototype.notifyComplete=function(){if(this.sourceIsBeingSubscribedTo===!1)return t.prototype.complete.call(this)},e.prototype.complete=function(){if(this.sourceIsBeingSubscribedTo=!1,!this.isStopped){if(this.retries||this.subscribeToRetries(),!this.retriesSubscription||this.retriesSubscription.closed)return t.prototype.complete.call(this);this._unsubscribeAndRecycle(),this.notifications.next(void 0)}},e.prototype._unsubscribe=function(){var r=this,n=r.notifications,i=r.retriesSubscription;n&&(n.unsubscribe(),this.notifications=void 0),i&&(i.unsubscribe(),this.retriesSubscription=void 0),this.retries=void 0},e.prototype._unsubscribeAndRecycle=function(){var r=this._unsubscribe;return this._unsubscribe=null,t.prototype._unsubscribeAndRecycle.call(this),this._unsubscribe=r,this},e.prototype.subscribeToRetries=function(){this.notifications=new gt;var r;try{var n=this.notifier;r=n(this.notifications)}catch{return t.prototype.complete.call(this)}this.retries=r,this.retriesSubscription=nt(r,new tt(this))},e}(rt);function TM(t){return t===void 0&&(t=-1),function(e){return e.lift(new kM(t,e))}}var kM=function(){function t(e,r){this.count=e,this.source=r}return t.prototype.call=function(e,r){return r.subscribe(new OM(e,this.count,this.source))},t}(),OM=function(t){G(e,t);function e(r,n,i){var s=t.call(this,r)||this;return s.count=n,s.source=i,s}return e.prototype.error=function(r){if(!this.isStopped){var n=this,i=n.source,s=n.count;if(s===0)return t.prototype.error.call(this,r);s>-1&&(this.count=s-1),i.subscribe(this._unsubscribeAndRecycle())}},e}(ie);function NM(t){return function(e){return e.lift(new LM(t,e))}}var LM=function(){function t(e,r){this.notifier=e,this.source=r}return t.prototype.call=function(e,r){return r.subscribe(new BM(e,this.notifier,this.source))},t}(),BM=function(t){G(e,t);function e(r,n,i){var s=t.call(this,r)||this;return s.notifier=n,s.source=i,s}return e.prototype.error=function(r){if(!this.isStopped){var n=this.errors,i=this.retries,s=this.retriesSubscription;if(i)this.errors=void 0,this.retriesSubscription=void 0;else{n=new gt;try{var o=this.notifier;i=o(n)}catch(a){return t.prototype.error.call(this,a)}s=nt(i,new tt(this))}this._unsubscribeAndRecycle(),this.errors=n,this.retries=i,this.retriesSubscription=s,n.next(r)}},e.prototype._unsubscribe=function(){var r=this,n=r.errors,i=r.retriesSubscription;n&&(n.unsubscribe(),this.errors=void 0),i&&(i.unsubscribe(),this.retriesSubscription=void 0),this.retries=void 0},e.prototype.notifyNext=function(){var r=this._unsubscribe;this._unsubscribe=null,this._unsubscribeAndRecycle(),this._unsubscribe=r,this.source.subscribe(this)},e}(rt);function PM(t){return function(e){return e.lift(new DM(t))}}var DM=function(){function t(e){this.notifier=e}return t.prototype.call=function(e,r){var n=new $M(e),i=r.subscribe(n);return i.add(nt(this.notifier,new tt(n))),i},t}(),$M=function(t){G(e,t);function e(){var r=t!==null&&t.apply(this,arguments)||this;return r.hasValue=!1,r}return e.prototype._next=function(r){this.value=r,this.hasValue=!0},e.prototype.notifyNext=function(){this.emitValue()},e.prototype.notifyComplete=function(){this.emitValue()},e.prototype.emitValue=function(){this.hasValue&&(this.hasValue=!1,this.destination.next(this.value))},e}(rt);function FM(t,e){return e===void 0&&(e=It),function(r){return r.lift(new jM(t,e))}}var jM=function(){function t(e,r){this.period=e,this.scheduler=r}return t.prototype.call=function(e,r){return r.subscribe(new UM(e,this.period,this.scheduler))},t}(),UM=function(t){G(e,t);function e(r,n,i){var s=t.call(this,r)||this;return s.period=n,s.scheduler=i,s.hasValue=!1,s.add(i.schedule(WM,n,{subscriber:s,period:n})),s}return e.prototype._next=function(r){this.lastValue=r,this.hasValue=!0},e.prototype.notifyNext=function(){this.hasValue&&(this.hasValue=!1,this.destination.next(this.lastValue))},e}(ie);function WM(t){var e=t.subscriber,r=t.period;e.notifyNext(),this.schedule(t,r)}function HM(t,e){return function(r){return r.lift(new VM(t,e))}}var VM=function(){function t(e,r){this.compareTo=e,this.comparator=r}return t.prototype.call=function(e,r){return r.subscribe(new zM(e,this.compareTo,this.comparator))},t}(),zM=function(t){G(e,t);function e(r,n,i){var s=t.call(this,r)||this;return s.compareTo=n,s.comparator=i,s._a=[],s._b=[],s._oneComplete=!1,s.destination.add(n.subscribe(new qM(r,s))),s}return e.prototype._next=function(r){this._oneComplete&&this._b.length===0?this.emit(!1):(this._a.push(r),this.checkValues())},e.prototype._complete=function(){this._oneComplete?this.emit(this._a.length===0&&this._b.length===0):this._oneComplete=!0,this.unsubscribe()},e.prototype.checkValues=function(){for(var r=this,n=r._a,i=r._b,s=r.comparator;n.length>0&&i.length>0;){var o=n.shift(),a=i.shift(),c=!1;try{c=s?s(o,a):o===a}catch(l){this.destination.error(l)}c||this.emit(!1)}},e.prototype.emit=function(r){var n=this.destination;n.next(r),n.complete()},e.prototype.nextB=function(r){this._oneComplete&&this._a.length===0?this.emit(!1):(this._b.push(r),this.checkValues())},e.prototype.completeB=function(){this._oneComplete?this.emit(this._a.length===0&&this._b.length===0):this._oneComplete=!0},e}(ie),qM=function(t){G(e,t);function e(r,n){var i=t.call(this,r)||this;return i.parent=n,i}return e.prototype._next=function(r){this.parent.nextB(r)},e.prototype._error=function(r){this.parent.error(r),this.unsubscribe()},e.prototype._complete=function(){this.parent.completeB(),this.unsubscribe()},e}(ie);function GM(){return new gt}function JM(){return function(t){return vc()(gn(GM)(t))}}function ZM(t,e,r){var n;return t&&typeof t=="object"?n=t:n={bufferSize:t,windowTime:e,refCount:!1,scheduler:r},function(i){return i.lift(QM(n))}}function QM(t){var e=t.bufferSize,r=e===void 0?Number.POSITIVE_INFINITY:e,n=t.windowTime,i=n===void 0?Number.POSITIVE_INFINITY:n,s=t.refCount,o=t.scheduler,a,c=0,l,g=!1,y=!1;return function(A){c++;var k;!a||g?(g=!1,a=new _c(r,i,o),k=a.subscribe(this),l=A.subscribe({next:function(j){a.next(j)},error:function(j){g=!0,a.error(j)},complete:function(){y=!0,l=void 0,a.complete()}}),y&&(l=void 0)):k=a.subscribe(this),this.add(function(){c--,k.unsubscribe(),k=void 0,l&&!y&&s&&c===0&&(l.unsubscribe(),l=void 0,a=void 0)})}}function YM(t){return function(e){return e.lift(new KM(t,e))}}var KM=function(){function t(e,r){this.predicate=e,this.source=r}return t.prototype.call=function(e,r){return r.subscribe(new XM(e,this.predicate,this.source))},t}(),XM=function(t){G(e,t);function e(r,n,i){var s=t.call(this,r)||this;return s.predicate=n,s.source=i,s.seenValue=!1,s.index=0,s}return e.prototype.applySingleValue=function(r){this.seenValue?this.destination.error("Sequence contains more than one element"):(this.seenValue=!0,this.singleValue=r)},e.prototype._next=function(r){var n=this.index++;this.predicate?this.tryNext(r,n):this.applySingleValue(r)},e.prototype.tryNext=function(r,n){try{this.predicate(r,n,this.source)&&this.applySingleValue(r)}catch(i){this.destination.error(i)}},e.prototype._complete=function(){var r=this.destination;this.index>0?(r.next(this.seenValue?this.singleValue:void 0),r.complete()):r.error(new ps)},e}(ie);function eI(t){return function(e){return e.lift(new tI(t))}}var tI=function(){function t(e){this.total=e}return t.prototype.call=function(e,r){return r.subscribe(new rI(e,this.total))},t}(),rI=function(t){G(e,t);function e(r,n){var i=t.call(this,r)||this;return i.total=n,i.count=0,i}return e.prototype._next=function(r){++this.count>this.total&&this.destination.next(r)},e}(ie);function nI(t){return function(e){return e.lift(new iI(t))}}var iI=function(){function t(e){if(this._skipCount=e,this._skipCount<0)throw new ui}return t.prototype.call=function(e,r){return this._skipCount===0?r.subscribe(new ie(e)):r.subscribe(new sI(e,this._skipCount))},t}(),sI=function(t){G(e,t);function e(r,n){var i=t.call(this,r)||this;return i._skipCount=n,i._count=0,i._ring=new Array(n),i}return e.prototype._next=function(r){var n=this._skipCount,i=this._count++;if(i0?this.startWindowEvery:this.windowSize,i=this.destination,s=this.windowSize,o=this.windows,a=o.length,c=0;c=0&&l%n===0&&!this.closed&&o.shift().complete(),++this.count%n===0&&!this.closed){var g=new gt;o.push(g),i.next(g)}},e.prototype._error=function(r){var n=this.windows;if(n)for(;n.length>0&&!this.closed;)n.shift().error(r);this.destination.error(r)},e.prototype._complete=function(){var r=this.windows;if(r)for(;r.length>0&&!this.closed;)r.shift().complete();this.destination.complete()},e.prototype._unsubscribe=function(){this.count=0,this.windows=null},e}(ie);function YI(t){var e=It,r=null,n=Number.POSITIVE_INFINITY;return Ot(arguments[3])&&(e=arguments[3]),Ot(arguments[2])?e=arguments[2]:ci(arguments[2])&&(n=Number(arguments[2])),Ot(arguments[1])?e=arguments[1]:ci(arguments[1])&&(r=Number(arguments[1])),function(s){return s.lift(new KI(t,r,n,e))}}var KI=function(){function t(e,r,n,i){this.windowTimeSpan=e,this.windowCreationInterval=r,this.maxWindowSize=n,this.scheduler=i}return t.prototype.call=function(e,r){return r.subscribe(new e6(e,this.windowTimeSpan,this.windowCreationInterval,this.maxWindowSize,this.scheduler))},t}(),XI=function(t){G(e,t);function e(){var r=t!==null&&t.apply(this,arguments)||this;return r._numberOfNextedValues=0,r}return e.prototype.next=function(r){this._numberOfNextedValues++,t.prototype.next.call(this,r)},Object.defineProperty(e.prototype,"numberOfNextedValues",{get:function(){return this._numberOfNextedValues},enumerable:!0,configurable:!0}),e}(gt),e6=function(t){G(e,t);function e(r,n,i,s,o){var a=t.call(this,r)||this;a.destination=r,a.windowTimeSpan=n,a.windowCreationInterval=i,a.maxWindowSize=s,a.scheduler=o,a.windows=[];var c=a.openWindow();if(i!==null&&i>=0){var l={subscriber:a,window:c,context:null},g={windowTimeSpan:n,windowCreationInterval:i,subscriber:a,scheduler:o};a.add(o.schedule(y0,n,l)),a.add(o.schedule(r6,i,g))}else{var y={subscriber:a,window:c,windowTimeSpan:n};a.add(o.schedule(t6,n,y))}return a}return e.prototype._next=function(r){for(var n=this.windows,i=n.length,s=0;s=this.maxWindowSize&&this.closeWindow(o))}},e.prototype._error=function(r){for(var n=this.windows;n.length>0;)n.shift().error(r);this.destination.error(r)},e.prototype._complete=function(){for(var r=this.windows;r.length>0;){var n=r.shift();n.closed||n.complete()}this.destination.complete()},e.prototype.openWindow=function(){var r=new XI;this.windows.push(r);var n=this.destination;return n.next(r),r},e.prototype.closeWindow=function(r){r.complete();var n=this.windows;n.splice(n.indexOf(r),1)},e}(ie);function t6(t){var e=t.subscriber,r=t.windowTimeSpan,n=t.window;n&&e.closeWindow(n),t.window=e.openWindow(),this.schedule(t,r)}function r6(t){var e=t.windowTimeSpan,r=t.subscriber,n=t.scheduler,i=t.windowCreationInterval,s=r.openWindow(),o=this,a={action:o,subscription:null},c={subscriber:r,window:s,context:a};a.subscription=n.schedule(y0,e,c),o.add(a.subscription),o.schedule(t,i)}function y0(t){var e=t.subscriber,r=t.window,n=t.context;n&&n.action&&n.subscription&&n.action.remove(n.subscription),e.closeWindow(r)}function n6(t,e){return function(r){return r.lift(new i6(t,e))}}var i6=function(){function t(e,r){this.openings=e,this.closingSelector=r}return t.prototype.call=function(e,r){return r.subscribe(new s6(e,this.openings,this.closingSelector))},t}(),s6=function(t){G(e,t);function e(r,n,i){var s=t.call(this,r)||this;return s.openings=n,s.closingSelector=i,s.contexts=[],s.add(s.openSubscription=_r(s,n,n)),s}return e.prototype._next=function(r){var n=this.contexts;if(n)for(var i=n.length,s=0;s0){var o=s.indexOf(i);o!==-1&&s.splice(o,1)}},e.prototype.notifyComplete=function(){},e.prototype._next=function(r){if(this.toRespond.length===0){var n=[r].concat(this.values);this.project?this._tryProject(n):this.destination.next(n)}},e.prototype._tryProject=function(r){var n;try{n=this.project.apply(this,r)}catch(i){this.destination.error(i);return}this.destination.next(n)},e}(xn);function h6(){for(var t=[],e=0;e{let a;try{this.webSocket=a=new this.WebSocketClass(this.url)}catch(c){o.error(c);return}this.connectionStateSubject.next(n.CONNECTING),a.onclose=c=>{this.clearWebSocket(),o.error(new Error(`websocket error ${c.code}: ${c.reason}`)),this.connectionStateSubject.next(n.DISCONNECTED)},a.onopen=c=>{o.next(),o.complete(),this.connectionStateSubject.next(n.CONNECTED)},a.onmessage=c=>{this.incomingDataSubject.next(c.data)}}).pipe((0,r.take)(1))}disconnect(){const{webSocket:o}=this;if(o){this.clearWebSocket(),this.connectionStateSubject.next(n.DISCONNECTED);try{o.close()}catch{}}}get connectionState$(){return this.connectionStateSubject.asObservable()}get incomingData$(){return this.incomingDataSubject.asObservable()}get incomingJSONData$(){return this.incomingData$.pipe((0,r.flatMap)(o=>{let a;try{a=JSON.parse(o)}catch{return(0,e.empty)()}return(0,e.of)(a)}))}sendData(o){const{webSocket:a}=this;if(!a)throw new Error("websocket is not connected");a.send(o)}clearWebSocket(){const{webSocket:o}=this;o&&(this.webSocket=null,o.onclose=null,o.onerror=null,o.onmessage=null,o.onopen=null)}}t.RxWebSocket=i})(b0);var Xo={};Object.defineProperty(Xo,"__esModule",{value:!0});Xo.isServerMessageFail=void 0;function w6(t){return t&&t.type==="Fail"&&typeof t.id=="number"&&typeof t.sessionId=="string"&&typeof t.error=="string"}Xo.isServerMessageFail=w6;Object.defineProperty(Ko,"__esModule",{value:!0});Ko.WalletSDKConnection=void 0;const Gt=Bo,_e=Pc,Ai=pi,Fn=Xi,Ti=jt,ki=hi,Ts=b0,Ka=Xo,Xf=1e4,_6=6e4;class S6{constructor(e,r,n,i,s=WebSocket){this.sessionId=e,this.sessionKey=r,this.diagnostic=i,this.subscriptions=new Gt.Subscription,this.destroyed=!1,this.lastHeartbeatResponse=0,this.nextReqId=(0,Fn.IntNumber)(1),this.connectedSubject=new Gt.BehaviorSubject(!1),this.linkedSubject=new Gt.BehaviorSubject(!1),this.sessionConfigSubject=new Gt.ReplaySubject(1);const o=new Ts.RxWebSocket(n+"/rpc",s);this.ws=o,this.subscriptions.add(o.connectionState$.pipe((0,_e.tap)(a=>{var c;return(c=this.diagnostic)===null||c===void 0?void 0:c.log(ki.EVENTS.CONNECTED_STATE_CHANGE,{state:a,sessionIdHash:Ai.Session.hash(e)})}),(0,_e.skip)(1),(0,_e.filter)(a=>a===Ts.ConnectionState.DISCONNECTED&&!this.destroyed),(0,_e.delay)(5e3),(0,_e.filter)(a=>!this.destroyed),(0,_e.flatMap)(a=>o.connect()),(0,_e.retry)()).subscribe()),this.subscriptions.add(o.connectionState$.pipe((0,_e.skip)(2),(0,_e.switchMap)(a=>(0,Gt.iif)(()=>a===Ts.ConnectionState.CONNECTED,this.authenticate().pipe((0,_e.tap)(c=>this.sendIsLinked()),(0,_e.tap)(c=>this.sendGetSessionConfig()),(0,_e.map)(c=>!0)),(0,Gt.of)(!1))),(0,_e.distinctUntilChanged)(),(0,_e.catchError)(a=>(0,Gt.of)(!1))).subscribe(a=>this.connectedSubject.next(a))),this.subscriptions.add(o.connectionState$.pipe((0,_e.skip)(1),(0,_e.switchMap)(a=>(0,Gt.iif)(()=>a===Ts.ConnectionState.CONNECTED,(0,Gt.timer)(0,Xf)))).subscribe(a=>a===0?this.updateLastHeartbeat():this.heartbeat())),this.subscriptions.add(o.incomingData$.pipe((0,_e.filter)(a=>a==="h")).subscribe(a=>this.updateLastHeartbeat())),this.subscriptions.add(o.incomingJSONData$.pipe((0,_e.filter)(a=>["IsLinkedOK","Linked"].includes(a.type))).subscribe(a=>{var c;const l=a;(c=this.diagnostic)===null||c===void 0||c.log(ki.EVENTS.LINKED,{sessionIdHash:Ai.Session.hash(e),linked:l.linked,type:a.type,onlineGuests:l.onlineGuests}),this.linkedSubject.next(l.linked||l.onlineGuests>0)})),this.subscriptions.add(o.incomingJSONData$.pipe((0,_e.filter)(a=>["GetSessionConfigOK","SessionConfigUpdated"].includes(a.type))).subscribe(a=>{var c;const l=a;(c=this.diagnostic)===null||c===void 0||c.log(ki.EVENTS.SESSION_CONFIG_RECEIVED,{sessionIdHash:Ai.Session.hash(e),metadata_keys:l&&l.metadata?Object.keys(l.metadata):void 0}),this.sessionConfigSubject.next({webhookId:l.webhookId,webhookUrl:l.webhookUrl,metadata:l.metadata})}))}connect(){var e;if(this.destroyed)throw new Error("instance is destroyed");(e=this.diagnostic)===null||e===void 0||e.log(ki.EVENTS.STARTED_CONNECTING,{sessionIdHash:Ai.Session.hash(this.sessionId)}),this.ws.connect().subscribe()}destroy(){var e;this.subscriptions.unsubscribe(),this.ws.disconnect(),(e=this.diagnostic)===null||e===void 0||e.log(ki.EVENTS.DISCONNECTED,{sessionIdHash:Ai.Session.hash(this.sessionId)}),this.destroyed=!0}get isDestroyed(){return this.destroyed}get connected$(){return this.connectedSubject.asObservable()}get onceConnected$(){return this.connected$.pipe((0,_e.filter)(e=>e),(0,_e.take)(1),(0,_e.map)(()=>{}))}get linked$(){return this.linkedSubject.asObservable()}get onceLinked$(){return this.linked$.pipe((0,_e.filter)(e=>e),(0,_e.take)(1),(0,_e.map)(()=>{}))}get sessionConfig$(){return this.sessionConfigSubject.asObservable()}get incomingEvent$(){return this.ws.incomingJSONData$.pipe((0,_e.filter)(e=>{if(e.type!=="Event")return!1;const r=e;return typeof r.sessionId=="string"&&typeof r.eventId=="string"&&typeof r.event=="string"&&typeof r.data=="string"}),(0,_e.map)(e=>e))}setSessionMetadata(e,r){const n=(0,Ti.ClientMessageSetSessionConfig)({id:(0,Fn.IntNumber)(this.nextReqId++),sessionId:this.sessionId,metadata:{[e]:r}});return this.onceConnected$.pipe((0,_e.flatMap)(i=>this.makeRequest(n)),(0,_e.map)(i=>{if((0,Ka.isServerMessageFail)(i))throw new Error(i.error||"failed to set session metadata")}))}publishEvent(e,r,n=!1){const i=(0,Ti.ClientMessagePublishEvent)({id:(0,Fn.IntNumber)(this.nextReqId++),sessionId:this.sessionId,event:e,data:r,callWebhook:n});return this.onceLinked$.pipe((0,_e.flatMap)(s=>this.makeRequest(i)),(0,_e.map)(s=>{if((0,Ka.isServerMessageFail)(s))throw new Error(s.error||"failed to publish event");return s.eventId}))}sendData(e){this.ws.sendData(JSON.stringify(e))}updateLastHeartbeat(){this.lastHeartbeatResponse=Date.now()}heartbeat(){if(Date.now()-this.lastHeartbeatResponse>Xf*2){this.ws.disconnect();return}try{this.ws.sendData("h")}catch{}}makeRequest(e,r=_6){const n=e.id;try{this.sendData(e)}catch(i){return(0,Gt.throwError)(i)}return this.ws.incomingJSONData$.pipe((0,_e.timeoutWith)(r,(0,Gt.throwError)(new Error(`request ${n} timed out`))),(0,_e.filter)(i=>i.id===n),(0,_e.take)(1))}authenticate(){const e=(0,Ti.ClientMessageHostSession)({id:(0,Fn.IntNumber)(this.nextReqId++),sessionId:this.sessionId,sessionKey:this.sessionKey});return this.makeRequest(e).pipe((0,_e.map)(r=>{if((0,Ka.isServerMessageFail)(r))throw new Error(r.error||"failed to authentcate")}))}sendIsLinked(){const e=(0,Ti.ClientMessageIsLinked)({id:(0,Fn.IntNumber)(this.nextReqId++),sessionId:this.sessionId});this.sendData(e)}sendGetSessionConfig(){const e=(0,Ti.ClientMessageGetSessionConfig)({id:(0,Fn.IntNumber)(this.nextReqId++),sessionId:this.sessionId});this.sendData(e)}}Ko.WalletSDKConnection=S6;var li={};Object.defineProperty(li,"__esModule",{value:!0});li.decrypt=li.encrypt=void 0;const Ys=re;async function E6(t,e){if(e.length!==64)throw Error("secret must be 256 bits");const r=crypto.getRandomValues(new Uint8Array(12)),n=await crypto.subtle.importKey("raw",(0,Ys.hexStringToUint8Array)(e),{name:"aes-gcm"},!1,["encrypt","decrypt"]),i=new TextEncoder,s=await window.crypto.subtle.encrypt({name:"AES-GCM",iv:r},n,i.encode(t)),o=16,a=s.slice(s.byteLength-o),c=s.slice(0,s.byteLength-o),l=new Uint8Array(a),g=new Uint8Array(c),y=new Uint8Array([...r,...l,...g]);return(0,Ys.uint8ArrayToHex)(y)}li.encrypt=E6;function x6(t,e){if(e.length!==64)throw Error("secret must be 256 bits");return new Promise((r,n)=>{(async function(){const i=await crypto.subtle.importKey("raw",(0,Ys.hexStringToUint8Array)(e),{name:"aes-gcm"},!1,["encrypt","decrypt"]),s=(0,Ys.hexStringToUint8Array)(t),o=s.slice(0,12),a=s.slice(12,28),c=s.slice(28),l=new Uint8Array([...c,...a]),g={name:"AES-GCM",iv:new Uint8Array(o)};try{const y=await window.crypto.subtle.decrypt(g,i,l),m=new TextDecoder;r(m.decode(y))}catch(y){n(y)}})()})}li.decrypt=x6;var ea={},ta={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.RelayMessageType=void 0,function(e){e.SESSION_ID_REQUEST="SESSION_ID_REQUEST",e.SESSION_ID_RESPONSE="SESSION_ID_RESPONSE",e.LINKED="LINKED",e.UNLINKED="UNLINKED",e.WEB3_REQUEST="WEB3_REQUEST",e.WEB3_REQUEST_CANCELED="WEB3_REQUEST_CANCELED",e.WEB3_RESPONSE="WEB3_RESPONSE"}(t.RelayMessageType||(t.RelayMessageType={}))})(ta);Object.defineProperty(ea,"__esModule",{value:!0});ea.Web3RequestCanceledMessage=void 0;const M6=ta;function I6(t){return{type:M6.RelayMessageType.WEB3_REQUEST_CANCELED,id:t}}ea.Web3RequestCanceledMessage=I6;var ra={};Object.defineProperty(ra,"__esModule",{value:!0});ra.Web3RequestMessage=void 0;const C6=ta;function R6(t){return Object.assign({type:C6.RelayMessageType.WEB3_REQUEST},t)}ra.Web3RequestMessage=R6;var fi={};Object.defineProperty(fi,"__esModule",{value:!0});fi.isWeb3ResponseMessage=fi.Web3ResponseMessage=void 0;const v0=ta;function A6(t){return Object.assign({type:v0.RelayMessageType.WEB3_RESPONSE},t)}fi.Web3ResponseMessage=A6;function T6(t){return t&&t.type===v0.RelayMessageType.WEB3_RESPONSE}fi.isWeb3ResponseMessage=T6;var k6=te&&te.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),O6=te&&te.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),m0=te&&te.__decorate||function(t,e,r,n){var i=arguments.length,s=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(o=t[a])&&(s=(i<3?o(s):i>3?o(e,r,s):o(e,r))||s);return i>3&&s&&Object.defineProperty(e,r,s),s},N6=te&&te.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&k6(e,t,r);return O6(e,t),e},L6=te&&te.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Jo,"__esModule",{value:!0});Jo.WalletSDKRelay=void 0;const w0=L6(Zo),en=Bo,at=Pc,wt=hi,B6=Ko,jn=qi,P6=Xi,Ye=re,xr=N6(li),Mr=pi,ks=Yt,yt=io,D6=ea,$6=ra,Dt=Ne,Rt=fi;class Qt extends ks.WalletSDKRelayAbstract{constructor(e){var r;super(),this.accountsCallback=null,this.chainCallback=null,this.dappDefaultChainSubject=new en.BehaviorSubject(1),this.dappDefaultChain=1,this.appName="",this.appLogoUrl=null,this.subscriptions=new en.Subscription,this.linkAPIUrl=e.linkAPIUrl,this.storage=e.storage,this.options=e;const{session:n,ui:i,connection:s}=this.subscribe();if(this._session=n,this.connection=s,this.relayEventManager=e.relayEventManager,e.diagnosticLogger&&e.eventListener)throw new Error("Can't have both eventListener and diagnosticLogger options, use only diagnosticLogger");e.eventListener?this.diagnostic={log:e.eventListener.onEvent}:this.diagnostic=e.diagnosticLogger,this._reloadOnDisconnect=(r=e.reloadOnDisconnect)!==null&&r!==void 0?r:!0,this.ui=i}subscribe(){this.subscriptions.add(this.dappDefaultChainSubject.subscribe(i=>{this.dappDefaultChain!==i&&(this.dappDefaultChain=i)}));const e=Mr.Session.load(this.storage)||new Mr.Session(this.storage).save(),r=new B6.WalletSDKConnection(e.id,e.key,this.linkAPIUrl,this.diagnostic);this.subscriptions.add(r.sessionConfig$.subscribe({next:i=>{this.onSessionConfigChanged(i)},error:()=>{var i;(i=this.diagnostic)===null||i===void 0||i.log(wt.EVENTS.GENERAL_ERROR,{message:"error while invoking session config callback"})}})),this.subscriptions.add(r.incomingEvent$.pipe((0,at.filter)(i=>i.event==="Web3Response")).subscribe({next:this.handleIncomingEvent})),this.subscriptions.add(r.linked$.pipe((0,at.skip)(1),(0,at.tap)(i=>{var s;this.isLinked=i;const o=this.storage.getItem(ks.LOCAL_STORAGE_ADDRESSES_KEY);if(i&&(this.session.linked=i),this.isUnlinkedErrorState=!1,o){const a=o.split(" "),c=this.storage.getItem("IsStandaloneSigning")==="true";if(a[0]!==""&&!i&&this.session.linked&&!c){this.isUnlinkedErrorState=!0;const l=this.getSessionIdHash();(s=this.diagnostic)===null||s===void 0||s.log(wt.EVENTS.UNLINKED_ERROR_STATE,{sessionIdHash:l})}}})).subscribe()),this.subscriptions.add(r.sessionConfig$.pipe((0,at.filter)(i=>!!i.metadata&&i.metadata.__destroyed==="1")).subscribe(()=>{var i;const s=r.isDestroyed;return(i=this.diagnostic)===null||i===void 0||i.log(wt.EVENTS.METADATA_DESTROYED,{alreadyDestroyed:s,sessionIdHash:this.getSessionIdHash()}),this.resetAndReload()})),this.subscriptions.add(r.sessionConfig$.pipe((0,at.filter)(i=>i.metadata&&i.metadata.WalletUsername!==void 0)).pipe((0,at.mergeMap)(i=>xr.decrypt(i.metadata.WalletUsername,e.secret))).subscribe({next:i=>{this.storage.setItem(ks.WALLET_USER_NAME_KEY,i)},error:()=>{var i;(i=this.diagnostic)===null||i===void 0||i.log(wt.EVENTS.GENERAL_ERROR,{message:"Had error decrypting",value:"username"})}})),this.subscriptions.add(r.sessionConfig$.pipe((0,at.filter)(i=>i.metadata&&i.metadata.AppVersion!==void 0)).pipe((0,at.mergeMap)(i=>xr.decrypt(i.metadata.AppVersion,e.secret))).subscribe({next:i=>{this.storage.setItem(ks.APP_VERSION_KEY,i)},error:()=>{var i;(i=this.diagnostic)===null||i===void 0||i.log(wt.EVENTS.GENERAL_ERROR,{message:"Had error decrypting",value:"appversion"})}})),this.subscriptions.add(r.sessionConfig$.pipe((0,at.filter)(i=>i.metadata&&i.metadata.ChainId!==void 0&&i.metadata.JsonRpcUrl!==void 0)).pipe((0,at.mergeMap)(i=>(0,en.zip)(xr.decrypt(i.metadata.ChainId,e.secret),xr.decrypt(i.metadata.JsonRpcUrl,e.secret)))).pipe((0,at.distinctUntilChanged)()).subscribe({next:([i,s])=>{this.chainCallback&&this.chainCallback(i,s)},error:()=>{var i;(i=this.diagnostic)===null||i===void 0||i.log(wt.EVENTS.GENERAL_ERROR,{message:"Had error decrypting",value:"chainId|jsonRpcUrl"})}})),this.subscriptions.add(r.sessionConfig$.pipe((0,at.filter)(i=>i.metadata&&i.metadata.EthereumAddress!==void 0)).pipe((0,at.mergeMap)(i=>xr.decrypt(i.metadata.EthereumAddress,e.secret))).subscribe({next:i=>{this.accountsCallback&&this.accountsCallback([i]),Qt.accountRequestCallbackIds.size>0&&(Array.from(Qt.accountRequestCallbackIds.values()).forEach(s=>{const o=(0,Rt.Web3ResponseMessage)({id:s,response:(0,Dt.RequestEthereumAccountsResponse)([i])});this.invokeCallback(Object.assign(Object.assign({},o),{id:s}))}),Qt.accountRequestCallbackIds.clear())},error:()=>{var i;(i=this.diagnostic)===null||i===void 0||i.log(wt.EVENTS.GENERAL_ERROR,{message:"Had error decrypting",value:"selectedAddress"})}})),this.subscriptions.add(r.sessionConfig$.pipe((0,at.filter)(i=>i.metadata&&i.metadata.AppSrc!==void 0)).pipe((0,at.mergeMap)(i=>xr.decrypt(i.metadata.AppSrc,e.secret))).subscribe({next:i=>{this.ui.setAppSrc(i)},error:()=>{var i;(i=this.diagnostic)===null||i===void 0||i.log(wt.EVENTS.GENERAL_ERROR,{message:"Had error decrypting",value:"appSrc"})}}));const n=this.options.uiConstructor({linkAPIUrl:this.options.linkAPIUrl,version:this.options.version,darkMode:this.options.darkMode,session:e,connected$:r.connected$,chainId$:this.dappDefaultChainSubject});return r.connect(),{session:e,ui:n,connection:r}}attachUI(){this.ui.attach()}resetAndReload(){this.connection.setSessionMetadata("__destroyed","1").pipe((0,at.timeout)(1e3),(0,at.catchError)(e=>(0,en.of)(null))).subscribe(e=>{var r,n,i;const s=this.ui.isStandalone();try{this.subscriptions.unsubscribe()}catch{(r=this.diagnostic)===null||r===void 0||r.log(wt.EVENTS.GENERAL_ERROR,{message:"Had error unsubscribing"})}(n=this.diagnostic)===null||n===void 0||n.log(wt.EVENTS.SESSION_STATE_CHANGE,{method:"relay::resetAndReload",sessionMetadataChange:"__destroyed, 1",sessionIdHash:this.getSessionIdHash()}),this.connection.destroy();const o=Mr.Session.load(this.storage);if((o==null?void 0:o.id)===this._session.id?this.storage.clear():o&&((i=this.diagnostic)===null||i===void 0||i.log(wt.EVENTS.SKIPPED_CLEARING_SESSION,{sessionIdHash:this.getSessionIdHash(),storedSessionIdHash:Mr.Session.hash(o.id)})),this._reloadOnDisconnect){this.ui.reloadUI();return}this.accountsCallback&&this.accountsCallback([],!0),this.subscriptions=new en.Subscription;const{session:a,ui:c,connection:l}=this.subscribe();this._session=a,this.connection=l,this.ui=c,s&&this.ui.setStandalone&&this.ui.setStandalone(!0),this.attachUI()},e=>{var r;(r=this.diagnostic)===null||r===void 0||r.log(wt.EVENTS.FAILURE,{method:"relay::resetAndReload",message:`failed to reset and reload with ${e}`,sessionIdHash:this.getSessionIdHash()})})}setAppInfo(e,r){this.appName=e,this.appLogoUrl=r}getStorageItem(e){return this.storage.getItem(e)}get session(){return this._session}setStorageItem(e,r){this.storage.setItem(e,r)}signEthereumMessage(e,r,n,i){return this.sendRequest({method:yt.Web3Method.signEthereumMessage,params:{message:(0,Ye.hexStringFromBuffer)(e,!0),address:r,addPrefix:n,typedDataJson:i||null}})}ethereumAddressFromSignedMessage(e,r,n){return this.sendRequest({method:yt.Web3Method.ethereumAddressFromSignedMessage,params:{message:(0,Ye.hexStringFromBuffer)(e,!0),signature:(0,Ye.hexStringFromBuffer)(r,!0),addPrefix:n}})}signEthereumTransaction(e){return this.sendRequest({method:yt.Web3Method.signEthereumTransaction,params:{fromAddress:e.fromAddress,toAddress:e.toAddress,weiValue:(0,Ye.bigIntStringFromBN)(e.weiValue),data:(0,Ye.hexStringFromBuffer)(e.data,!0),nonce:e.nonce,gasPriceInWei:e.gasPriceInWei?(0,Ye.bigIntStringFromBN)(e.gasPriceInWei):null,maxFeePerGas:e.gasPriceInWei?(0,Ye.bigIntStringFromBN)(e.gasPriceInWei):null,maxPriorityFeePerGas:e.gasPriceInWei?(0,Ye.bigIntStringFromBN)(e.gasPriceInWei):null,gasLimit:e.gasLimit?(0,Ye.bigIntStringFromBN)(e.gasLimit):null,chainId:e.chainId,shouldSubmit:!1}})}signAndSubmitEthereumTransaction(e){return this.sendRequest({method:yt.Web3Method.signEthereumTransaction,params:{fromAddress:e.fromAddress,toAddress:e.toAddress,weiValue:(0,Ye.bigIntStringFromBN)(e.weiValue),data:(0,Ye.hexStringFromBuffer)(e.data,!0),nonce:e.nonce,gasPriceInWei:e.gasPriceInWei?(0,Ye.bigIntStringFromBN)(e.gasPriceInWei):null,maxFeePerGas:e.maxFeePerGas?(0,Ye.bigIntStringFromBN)(e.maxFeePerGas):null,maxPriorityFeePerGas:e.maxPriorityFeePerGas?(0,Ye.bigIntStringFromBN)(e.maxPriorityFeePerGas):null,gasLimit:e.gasLimit?(0,Ye.bigIntStringFromBN)(e.gasLimit):null,chainId:e.chainId,shouldSubmit:!0}})}submitEthereumTransaction(e,r){return this.sendRequest({method:yt.Web3Method.submitEthereumTransaction,params:{signedTransaction:(0,Ye.hexStringFromBuffer)(e,!0),chainId:r}})}scanQRCode(e){return this.sendRequest({method:yt.Web3Method.scanQRCode,params:{regExp:e}})}getQRCodeUrl(){return(0,Ye.createQrUrl)(this._session.id,this._session.secret,this.linkAPIUrl,!1,this.options.version,this.dappDefaultChain)}genericRequest(e,r){return this.sendRequest({method:yt.Web3Method.generic,params:{action:r,data:e}})}sendGenericMessage(e){return this.sendRequest(e)}sendRequest(e){let r=null;const n=(0,Ye.randomBytesHex)(8),i=o=>{this.publishWeb3RequestCanceledEvent(n),this.handleErrorResponse(n,e.method,o),r==null||r()};return{promise:new Promise((o,a)=>{this.ui.isStandalone()||(r=this.ui.showConnecting({isUnlinkedErrorState:this.isUnlinkedErrorState,onCancel:i,onResetConnection:this.resetAndReload})),this.relayEventManager.callbacks.set(n,c=>{if(r==null||r(),c.errorMessage)return a(new Error(c.errorMessage));o(c)}),this.ui.isStandalone()?this.sendRequestStandalone(n,e):this.publishWeb3RequestEvent(n,e)}),cancel:i}}setConnectDisabled(e){this.ui.setConnectDisabled(e)}setAccountsCallback(e){this.accountsCallback=e}setChainCallback(e){this.chainCallback=e}setDappDefaultChainCallback(e){this.dappDefaultChainSubject.next(e)}publishWeb3RequestEvent(e,r){var n;const i=(0,$6.Web3RequestMessage)({id:e,request:r}),s=Mr.Session.load(this.storage);(n=this.diagnostic)===null||n===void 0||n.log(wt.EVENTS.WEB3_REQUEST,{eventId:i.id,method:`relay::${i.request.method}`,sessionIdHash:this.getSessionIdHash(),storedSessionIdHash:s?Mr.Session.hash(s.id):"",isSessionMismatched:((s==null?void 0:s.id)!==this._session.id).toString()}),this.subscriptions.add(this.publishEvent("Web3Request",i,!0).subscribe({next:o=>{var a;(a=this.diagnostic)===null||a===void 0||a.log(wt.EVENTS.WEB3_REQUEST_PUBLISHED,{eventId:i.id,method:`relay::${i.request.method}`,sessionIdHash:this.getSessionIdHash(),storedSessionIdHash:s?Mr.Session.hash(s.id):"",isSessionMismatched:((s==null?void 0:s.id)!==this._session.id).toString()})},error:o=>{this.handleWeb3ResponseMessage((0,Rt.Web3ResponseMessage)({id:i.id,response:{method:i.request.method,errorMessage:o.message}}))}}))}publishWeb3RequestCanceledEvent(e){const r=(0,D6.Web3RequestCanceledMessage)(e);this.subscriptions.add(this.publishEvent("Web3RequestCanceled",r,!1).subscribe())}publishEvent(e,r,n){const i=this.session.secret;return new en.Observable(s=>{xr.encrypt(JSON.stringify(Object.assign(Object.assign({},r),{origin:location.origin})),i).then(o=>{s.next(o),s.complete()})}).pipe((0,at.mergeMap)(s=>this.connection.publishEvent(e,s,n)))}handleIncomingEvent(e){try{this.subscriptions.add((0,en.from)(xr.decrypt(e.data,this.session.secret)).pipe((0,at.map)(r=>JSON.parse(r))).subscribe({next:r=>{const n=(0,Rt.isWeb3ResponseMessage)(r)?r:null;n&&this.handleWeb3ResponseMessage(n)},error:()=>{var r;(r=this.diagnostic)===null||r===void 0||r.log(wt.EVENTS.GENERAL_ERROR,{message:"Had error decrypting",value:"incomingEvent"})}}))}catch{return}}handleWeb3ResponseMessage(e){var r;const{response:n}=e;if((r=this.diagnostic)===null||r===void 0||r.log(wt.EVENTS.WEB3_RESPONSE,{eventId:e.id,method:`relay::${n.method}`,sessionIdHash:this.getSessionIdHash()}),(0,Dt.isRequestEthereumAccountsResponse)(n)){Qt.accountRequestCallbackIds.forEach(i=>this.invokeCallback(Object.assign(Object.assign({},e),{id:i}))),Qt.accountRequestCallbackIds.clear();return}this.invokeCallback(e)}handleErrorResponse(e,r,n,i){var s;const o=(s=n==null?void 0:n.message)!==null&&s!==void 0?s:(0,jn.standardErrorMessage)(i);this.handleWeb3ResponseMessage((0,Rt.Web3ResponseMessage)({id:e,response:{method:r,errorMessage:o,errorCode:i}}))}invokeCallback(e){const r=this.relayEventManager.callbacks.get(e.id);r&&(r(e.response),this.relayEventManager.callbacks.delete(e.id))}requestEthereumAccounts(){const e={method:yt.Web3Method.requestEthereumAccounts,params:{appName:this.appName,appLogoUrl:this.appLogoUrl||null}},r=(0,Ye.randomBytesHex)(8),n=s=>{this.publishWeb3RequestCanceledEvent(r),this.handleErrorResponse(r,e.method,s)};return{promise:new Promise((s,o)=>{var a;this.relayEventManager.callbacks.set(r,l=>{if(this.ui.hideRequestEthereumAccounts(),l.errorMessage)return o(new Error(l.errorMessage));s(l)});const c=((a=window==null?void 0:window.navigator)===null||a===void 0?void 0:a.userAgent)||null;if(c&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(c)){let l;try{(0,Ye.isInIFrame)()&&window.top?l=window.top.location:l=window.location}catch{l=window.location}l.href=`https://www.coinbase.com/connect-dapp?uri=${encodeURIComponent(l.href)}`;return}if(this.ui.inlineAccountsResponse()){const l=g=>{this.handleWeb3ResponseMessage((0,Rt.Web3ResponseMessage)({id:r,response:(0,Dt.RequestEthereumAccountsResponse)(g)}))};this.ui.requestEthereumAccounts({onCancel:n,onAccounts:l})}else{const l=jn.standardErrors.provider.userRejectedRequest("User denied account authorization");this.ui.requestEthereumAccounts({onCancel:()=>n(l)})}Qt.accountRequestCallbackIds.add(r),!this.ui.inlineAccountsResponse()&&!this.ui.isStandalone()&&this.publishWeb3RequestEvent(r,e)}),cancel:n}}selectProvider(e){const r={method:yt.Web3Method.selectProvider,params:{providerOptions:e}},n=(0,Ye.randomBytesHex)(8),i=o=>{this.publishWeb3RequestCanceledEvent(n),this.handleErrorResponse(n,r.method,o)},s=new Promise((o,a)=>{this.relayEventManager.callbacks.set(n,g=>{if(g.errorMessage)return a(new Error(g.errorMessage));o(g)});const c=g=>{this.handleWeb3ResponseMessage((0,Rt.Web3ResponseMessage)({id:n,response:(0,Dt.SelectProviderResponse)(P6.ProviderType.Unselected)}))},l=g=>{this.handleWeb3ResponseMessage((0,Rt.Web3ResponseMessage)({id:n,response:(0,Dt.SelectProviderResponse)(g)}))};this.ui.selectProvider&&this.ui.selectProvider({onApprove:l,onCancel:c,providerOptions:e})});return{cancel:i,promise:s}}watchAsset(e,r,n,i,s,o){const a={method:yt.Web3Method.watchAsset,params:{type:e,options:{address:r,symbol:n,decimals:i,image:s},chainId:o}};let c=null;const l=(0,Ye.randomBytesHex)(8),g=m=>{this.publishWeb3RequestCanceledEvent(l),this.handleErrorResponse(l,a.method,m),c==null||c()};this.ui.inlineWatchAsset()||(c=this.ui.showConnecting({isUnlinkedErrorState:this.isUnlinkedErrorState,onCancel:g,onResetConnection:this.resetAndReload}));const y=new Promise((m,A)=>{this.relayEventManager.callbacks.set(l,F=>{if(c==null||c(),F.errorMessage)return A(new Error(F.errorMessage));m(F)});const k=F=>{this.handleWeb3ResponseMessage((0,Rt.Web3ResponseMessage)({id:l,response:(0,Dt.WatchAssetReponse)(!1)}))},j=()=>{this.handleWeb3ResponseMessage((0,Rt.Web3ResponseMessage)({id:l,response:(0,Dt.WatchAssetReponse)(!0)}))};this.ui.inlineWatchAsset()&&this.ui.watchAsset({onApprove:j,onCancel:k,type:e,address:r,symbol:n,decimals:i,image:s,chainId:o}),!this.ui.inlineWatchAsset()&&!this.ui.isStandalone()&&this.publishWeb3RequestEvent(l,a)});return{cancel:g,promise:y}}addEthereumChain(e,r,n,i,s,o){const a={method:yt.Web3Method.addEthereumChain,params:{chainId:e,rpcUrls:r,blockExplorerUrls:i,chainName:s,iconUrls:n,nativeCurrency:o}};let c=null;const l=(0,Ye.randomBytesHex)(8),g=m=>{this.publishWeb3RequestCanceledEvent(l),this.handleErrorResponse(l,a.method,m),c==null||c()};return this.ui.inlineAddEthereumChain(e)||(c=this.ui.showConnecting({isUnlinkedErrorState:this.isUnlinkedErrorState,onCancel:g,onResetConnection:this.resetAndReload})),{promise:new Promise((m,A)=>{this.relayEventManager.callbacks.set(l,F=>{if(c==null||c(),F.errorMessage)return A(new Error(F.errorMessage));m(F)});const k=F=>{this.handleWeb3ResponseMessage((0,Rt.Web3ResponseMessage)({id:l,response:(0,Dt.AddEthereumChainResponse)({isApproved:!1,rpcUrl:""})}))},j=F=>{this.handleWeb3ResponseMessage((0,Rt.Web3ResponseMessage)({id:l,response:(0,Dt.AddEthereumChainResponse)({isApproved:!0,rpcUrl:F})}))};this.ui.inlineAddEthereumChain(e)&&this.ui.addEthereumChain({onCancel:k,onApprove:j,chainId:a.params.chainId,rpcUrls:a.params.rpcUrls,blockExplorerUrls:a.params.blockExplorerUrls,chainName:a.params.chainName,iconUrls:a.params.iconUrls,nativeCurrency:a.params.nativeCurrency}),!this.ui.inlineAddEthereumChain(e)&&!this.ui.isStandalone()&&this.publishWeb3RequestEvent(l,a)}),cancel:g}}switchEthereumChain(e,r){const n={method:yt.Web3Method.switchEthereumChain,params:Object.assign({chainId:e},{address:r})},i=(0,Ye.randomBytesHex)(8),s=a=>{this.publishWeb3RequestCanceledEvent(i),this.handleErrorResponse(i,n.method,a)};return{promise:new Promise((a,c)=>{this.relayEventManager.callbacks.set(i,y=>{if((0,Dt.isErrorResponse)(y)&&y.errorCode)return c(jn.standardErrors.provider.custom({code:y.errorCode,message:"Unrecognized chain ID. Try adding the chain using addEthereumChain first."}));if(y.errorMessage)return c(new Error(y.errorMessage));a(y)});const l=y=>{var m;if(y){const A=(m=(0,jn.getErrorCode)(y))!==null&&m!==void 0?m:jn.standardErrorCodes.provider.unsupportedChain;this.handleErrorResponse(i,yt.Web3Method.switchEthereumChain,y instanceof Error?y:jn.standardErrors.provider.unsupportedChain(e),A)}else this.handleWeb3ResponseMessage((0,Rt.Web3ResponseMessage)({id:i,response:(0,Dt.SwitchEthereumChainResponse)({isApproved:!1,rpcUrl:""})}))},g=y=>{this.handleWeb3ResponseMessage((0,Rt.Web3ResponseMessage)({id:i,response:(0,Dt.SwitchEthereumChainResponse)({isApproved:!0,rpcUrl:y})}))};this.ui.switchEthereumChain({onCancel:l,onApprove:g,chainId:n.params.chainId,address:n.params.address}),!this.ui.inlineSwitchEthereumChain()&&!this.ui.isStandalone()&&this.publishWeb3RequestEvent(i,n)}),cancel:s}}inlineAddEthereumChain(e){return this.ui.inlineAddEthereumChain(e)}getSessionIdHash(){return Mr.Session.hash(this._session.id)}sendRequestStandalone(e,r){const n=s=>{this.handleErrorResponse(e,r.method,s)},i=s=>{this.handleWeb3ResponseMessage((0,Rt.Web3ResponseMessage)({id:e,response:s}))};switch(r.method){case yt.Web3Method.signEthereumMessage:this.ui.signEthereumMessage({request:r,onSuccess:i,onCancel:n});break;case yt.Web3Method.signEthereumTransaction:this.ui.signEthereumTransaction({request:r,onSuccess:i,onCancel:n});break;case yt.Web3Method.submitEthereumTransaction:this.ui.submitEthereumTransaction({request:r,onSuccess:i,onCancel:n});break;case yt.Web3Method.ethereumAddressFromSignedMessage:this.ui.ethereumAddressFromSignedMessage({request:r,onSuccess:i});break;default:n();break}}onSessionConfigChanged(e){}}Qt.accountRequestCallbackIds=new Set;m0([w0.default],Qt.prototype,"resetAndReload",null);m0([w0.default],Qt.prototype,"handleIncomingEvent",null);Jo.WalletSDKRelay=Qt;var na={};Object.defineProperty(na,"__esModule",{value:!0});na.WalletSDKRelayEventManager=void 0;const F6=re;class j6{constructor(){this._nextRequestId=0,this.callbacks=new Map}makeRequestId(){this._nextRequestId=(this._nextRequestId+1)%2147483647;const e=this._nextRequestId,r=(0,F6.prepend0x)(e.toString(16));return this.callbacks.get(r)&&this.callbacks.delete(r),e}}na.WalletSDKRelayEventManager=j6;Object.defineProperty(Fi,"__esModule",{value:!0});Fi.CoinbaseWalletSDK=void 0;const U6=Xs,W6=eo,H6=to,V6=Yn,z6=Oo,q6=Jo,G6=na,J6=re,_0=di;class ia{constructor(e){var r,n,i;this._appName="",this._appLogoUrl=null,this._relay=null,this._relayEventManager=null;const s=e.linkAPIUrl||W6.LINK_API_URL;let o;if(e.uiConstructor?o=e.uiConstructor:o=l=>new z6.WalletSDKUI(l),typeof e.overrideIsMetaMask>"u"?this._overrideIsMetaMask=!1:this._overrideIsMetaMask=e.overrideIsMetaMask,this._overrideIsCoinbaseWallet=(r=e.overrideIsCoinbaseWallet)!==null&&r!==void 0?r:!0,this._overrideIsCoinbaseBrowser=(n=e.overrideIsCoinbaseBrowser)!==null&&n!==void 0?n:!1,e.diagnosticLogger&&e.eventListener)throw new Error("Can't have both eventListener and diagnosticLogger options, use only diagnosticLogger");e.eventListener?this._diagnosticLogger={log:e.eventListener.onEvent}:this._diagnosticLogger=e.diagnosticLogger,this._reloadOnDisconnect=(i=e.reloadOnDisconnect)!==null&&i!==void 0?i:!0;const a=new URL(s),c=`${a.protocol}//${a.host}`;this._storage=new H6.ScopedLocalStorage(`-walletlink:${c}`),this._storage.setItem("version",ia.VERSION),!(this.walletExtension||this.coinbaseBrowser)&&(this._relayEventManager=new G6.WalletSDKRelayEventManager,this._relay=new q6.WalletSDKRelay({linkAPIUrl:s,version:_0.LIB_VERSION,darkMode:!!e.darkMode,uiConstructor:o,storage:this._storage,relayEventManager:this._relayEventManager,diagnosticLogger:this._diagnosticLogger,reloadOnDisconnect:this._reloadOnDisconnect}),this.setAppInfo(e.appName,e.appLogoUrl),!e.headlessMode&&this._relay.attachUI())}makeWeb3Provider(e="",r=1){const n=this.walletExtension;if(n)return this.isCipherProvider(n)||n.setProviderInfo(e,r),this._reloadOnDisconnect===!1&&typeof n.disableReloadOnDisconnect=="function"&&n.disableReloadOnDisconnect(),n;const i=this.coinbaseBrowser;if(i)return i;const s=this._relay;if(!s||!this._relayEventManager||!this._storage)throw new Error("Relay not initialized, should never happen");return e||s.setConnectDisabled(!0),new V6.CoinbaseWalletProvider({relayProvider:()=>Promise.resolve(s),relayEventManager:this._relayEventManager,storage:this._storage,jsonRpcUrl:e,chainId:r,qrUrl:this.getQrUrl(),diagnosticLogger:this._diagnosticLogger,overrideIsMetaMask:this._overrideIsMetaMask,overrideIsCoinbaseWallet:this._overrideIsCoinbaseWallet,overrideIsCoinbaseBrowser:this._overrideIsCoinbaseBrowser})}setAppInfo(e,r){var n;this._appName=e||"DApp",this._appLogoUrl=r||(0,J6.getFavicon)();const i=this.walletExtension;i?this.isCipherProvider(i)||i.setAppInfo(this._appName,this._appLogoUrl):(n=this._relay)===null||n===void 0||n.setAppInfo(this._appName,this._appLogoUrl)}disconnect(){var e;const r=this.walletExtension;r?r.close():(e=this._relay)===null||e===void 0||e.resetAndReload()}getQrUrl(){var e,r;return(r=(e=this._relay)===null||e===void 0?void 0:e.getQRCodeUrl())!==null&&r!==void 0?r:null}getCoinbaseWalletLogo(e,r=240){return(0,U6.walletLogo)(e,r)}get walletExtension(){var e;return(e=window.coinbaseWalletExtension)!==null&&e!==void 0?e:window.walletLinkExtension}get coinbaseBrowser(){var e,r;try{const n=(e=window.ethereum)!==null&&e!==void 0?e:(r=window.top)===null||r===void 0?void 0:r.ethereum;return n&&"isCoinbaseBrowser"in n&&n.isCoinbaseBrowser?n:void 0}catch{return}}isCipherProvider(e){return typeof e.isCipher=="boolean"&&e.isCipher}}Fi.CoinbaseWalletSDK=ia;ia.VERSION=_0.LIB_VERSION;(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.CoinbaseWalletProvider=t.CoinbaseWalletSDK=void 0;const e=Fi,r=Yn;var n=Fi;Object.defineProperty(t,"CoinbaseWalletSDK",{enumerable:!0,get:function(){return n.CoinbaseWalletSDK}});var i=Yn;Object.defineProperty(t,"CoinbaseWalletProvider",{enumerable:!0,get:function(){return i.CoinbaseWalletProvider}}),t.default=e.CoinbaseWalletSDK,typeof window<"u"&&(window.CoinbaseWalletSDK=e.CoinbaseWalletSDK,window.CoinbaseWalletProvider=r.CoinbaseWalletProvider,window.WalletLink=e.CoinbaseWalletSDK,window.WalletLinkProvider=r.CoinbaseWalletProvider)})(Iu);const Z6=S0(Iu),oC=M0({__proto__:null,default:Z6},[Iu]);export{oC as i}; diff --git a/assets/index.es-3ae38b01.js b/assets/index.es-3ae38b01.js new file mode 100644 index 0000000..9b60847 --- /dev/null +++ b/assets/index.es-3ae38b01.js @@ -0,0 +1,27 @@ +import{e as Mi,r as ji,f as jy,h as re,i as Ur,j as zy,w as xl,k as Il,m as uc,t as la,o as Uy,p as Hy,q as mi,D as ky,s as Ky,N as Z,u as Vy,v as rc,x as By,V as Gy,R as Wy,F as bh,K as Jy,y as Qy,L as Yy,z as Eh,$ as Zy,A as Xy,B as Gs,Z as xh,J as e1,X as t1,E as hc,_ as Sl,C as Nr,G as r1,H as i1,I as cs,M as Ft,U as er,O as yi,P as cr,Q as s1,S as us,T as Pl,W as n1,Y as a1,a0 as o1,a1 as Cl,a2 as c1,a3 as Al,a4 as Ol,a5 as ls,a6 as ic,a7 as na,a8 as fs,a9 as u1,aa,ab as h1,ac as l1,ad as f1,ae as ta,af as p1,ag as d1,ah as zo,ai as Ih,aj as g1,ak as v1,al as y1,am as Sh,an as m1,ao as w1,ap as _1,aq as b1,ar as E1,as as x1,at as I1,au as ks,av as Rl,aw as Uo,ax as S1,ay as P1,az as C1}from"./index-2d51e9e4.js";import{s as lc,i as Ph,c as A1,a as O1,b as Tl,f as fc,p as R1,J as ii,d as pc,e as dc,g as gc,h as vi,j as ri,k as Bs,l as T1,m as N1,H as bi}from"./http-5bdcc10a.js";var fa={},Ws={};Object.defineProperty(Ws,"__esModule",{value:!0});function F1(h){if(typeof h!="string")throw new Error(`Cannot safe json parse value of type ${typeof h}`);try{return JSON.parse(h)}catch{return h}}Ws.safeJsonParse=F1;function $1(h){return typeof h=="string"?h:JSON.stringify(h,(i,r)=>typeof r>"u"?null:r)}Ws.safeJsonStringify=$1;var Fs={exports:{}},Ch;function D1(){return Ch||(Ch=1,function(){let h;function i(){}h=i,h.prototype.getItem=function(r){return this.hasOwnProperty(r)?String(this[r]):null},h.prototype.setItem=function(r,n){this[r]=String(n)},h.prototype.removeItem=function(r){delete this[r]},h.prototype.clear=function(){const r=this;Object.keys(r).forEach(function(n){r[n]=void 0,delete r[n]})},h.prototype.key=function(r){return r=r||0,Object.keys(this)[r]},h.prototype.__defineGetter__("length",function(){return Object.keys(this).length}),typeof Mi<"u"&&Mi.localStorage?Fs.exports=Mi.localStorage:typeof window<"u"&&window.localStorage?Fs.exports=window.localStorage:Fs.exports=new i}()),Fs.exports}var Ho={},$s={},Ah;function q1(){if(Ah)return $s;Ah=1,Object.defineProperty($s,"__esModule",{value:!0}),$s.IKeyValueStorage=void 0;class h{}return $s.IKeyValueStorage=h,$s}var Ds={},Oh;function L1(){if(Oh)return Ds;Oh=1,Object.defineProperty(Ds,"__esModule",{value:!0}),Ds.parseEntry=void 0;const h=Ws;function i(r){var n;return[r[0],h.safeJsonParse((n=r[1])!==null&&n!==void 0?n:"")]}return Ds.parseEntry=i,Ds}var Rh;function M1(){return Rh||(Rh=1,function(h){Object.defineProperty(h,"__esModule",{value:!0});const i=ji;i.__exportStar(q1(),h),i.__exportStar(L1(),h)}(Ho)),Ho}Object.defineProperty(fa,"__esModule",{value:!0});fa.KeyValueStorage=void 0;const hs=ji,Th=Ws,j1=hs.__importDefault(D1()),z1=M1();class Nl{constructor(){this.localStorage=j1.default}getKeys(){return hs.__awaiter(this,void 0,void 0,function*(){return Object.keys(this.localStorage)})}getEntries(){return hs.__awaiter(this,void 0,void 0,function*(){return Object.entries(this.localStorage).map(z1.parseEntry)})}getItem(i){return hs.__awaiter(this,void 0,void 0,function*(){const r=this.localStorage.getItem(i);if(r!==null)return Th.safeJsonParse(r)})}setItem(i,r){return hs.__awaiter(this,void 0,void 0,function*(){this.localStorage.setItem(i,Th.safeJsonStringify(r))})}removeItem(i){return hs.__awaiter(this,void 0,void 0,function*(){this.localStorage.removeItem(i)})}}fa.KeyValueStorage=Nl;var U1=fa.default=Nl,ps={},qs={},ko={},Ls={};class zi{}const H1=Object.freeze(Object.defineProperty({__proto__:null,IEvents:zi},Symbol.toStringTag,{value:"Module"})),k1=jy(H1);var Nh;function K1(){if(Nh)return Ls;Nh=1,Object.defineProperty(Ls,"__esModule",{value:!0}),Ls.IHeartBeat=void 0;const h=k1;class i extends h.IEvents{constructor(n){super()}}return Ls.IHeartBeat=i,Ls}var Fh;function Fl(){return Fh||(Fh=1,function(h){Object.defineProperty(h,"__esModule",{value:!0}),ji.__exportStar(K1(),h)}(ko)),ko}var Ko={},qi={},$h;function V1(){if($h)return qi;$h=1,Object.defineProperty(qi,"__esModule",{value:!0}),qi.HEARTBEAT_EVENTS=qi.HEARTBEAT_INTERVAL=void 0;const h=re;return qi.HEARTBEAT_INTERVAL=h.FIVE_SECONDS,qi.HEARTBEAT_EVENTS={pulse:"heartbeat_pulse"},qi}var Dh;function $l(){return Dh||(Dh=1,function(h){Object.defineProperty(h,"__esModule",{value:!0}),ji.__exportStar(V1(),h)}(Ko)),Ko}var qh;function B1(){if(qh)return qs;qh=1,Object.defineProperty(qs,"__esModule",{value:!0}),qs.HeartBeat=void 0;const h=ji,i=Ur,r=re,n=Fl(),a=$l();class l extends n.IHeartBeat{constructor(v){super(v),this.events=new i.EventEmitter,this.interval=a.HEARTBEAT_INTERVAL,this.interval=(v==null?void 0:v.interval)||a.HEARTBEAT_INTERVAL}static init(v){return h.__awaiter(this,void 0,void 0,function*(){const w=new l(v);return yield w.init(),w})}init(){return h.__awaiter(this,void 0,void 0,function*(){yield this.initialize()})}stop(){clearInterval(this.intervalRef)}on(v,w){this.events.on(v,w)}once(v,w){this.events.once(v,w)}off(v,w){this.events.off(v,w)}removeListener(v,w){this.events.removeListener(v,w)}initialize(){return h.__awaiter(this,void 0,void 0,function*(){this.intervalRef=setInterval(()=>this.pulse(),r.toMiliseconds(this.interval))})}pulse(){this.events.emit(a.HEARTBEAT_EVENTS.pulse)}}return qs.HeartBeat=l,qs}(function(h){Object.defineProperty(h,"__esModule",{value:!0});const i=ji;i.__exportStar(B1(),h),i.__exportStar(Fl(),h),i.__exportStar($l(),h)})(ps);var Ae={},Vo,Lh;function G1(){if(Lh)return Vo;Lh=1;function h(r){try{return JSON.stringify(r)}catch{return'"[Circular]"'}}Vo=i;function i(r,n,a){var l=a&&a.stringify||h,d=1;if(typeof r=="object"&&r!==null){var v=n.length+d;if(v===1)return r;var w=new Array(v);w[0]=l(r);for(var I=1;I-1?k:0,r.charCodeAt(G+1)){case 100:case 102:if(H>=F||n[H]==null)break;k=F||n[H]==null)break;k=F||n[H]===void 0)break;k",k=G+2,G++;break}U+=l(n[H]),k=G+2,G++;break;case 115:if(H>=F)break;k-1&&(Ee=!1);const Oe=["error","fatal","warn","info","debug","trace"];typeof W=="function"&&(W.error=W.fatal=W.warn=W.info=W.debug=W.trace=W),R.enabled===!1&&(R.level="silent");const et=R.level||"info",C=Object.create(W);C.log||(C.log=ae),Object.defineProperty(C,"levelVal",{get:je}),Object.defineProperty(C,"level",{get:Re,set:J});const D={transmit:M,serialize:te,asObject:R.browser.asObject,levels:Oe,timestamp:k(R)};C.levels=a.levels,C.level=et,C.setMaxListeners=C.getMaxListeners=C.emit=C.addListener=C.on=C.prependListener=C.once=C.prependOnceListener=C.removeListener=C.removeAllListeners=C.listeners=C.listenerCount=C.eventNames=C.write=C.flush=ae,C.serializers=ge,C._serialize=te,C._stdErrSerialize=Ee,C.child=K,M&&(C._logEvent=U());function je(){return this.level==="silent"?1/0:this.levels.values[this.level]}function Re(){return this._level}function J(j){if(j!=="silent"&&!this.levels.values[j])throw Error("unknown level "+j);this._level=j,l(D,C,"error","log"),l(D,C,"fatal","error"),l(D,C,"warn","error"),l(D,C,"info","log"),l(D,C,"debug","log"),l(D,C,"trace","log")}function K(j,V){if(!j)throw new Error("missing bindings for child Pino");V=V||{},te&&j.serializers&&(V.serializers=j.serializers);const ut=V.serializers;if(te&&ut){var He=Object.assign({},ge,ut),Fr=R.browser.serialize===!0?Object.keys(He):te;delete j.serializers,w([j],Fr,He,this._stdErrSerialize)}function we(xt){this._childLevel=(xt._childLevel|0)+1,this.error=I(xt,j,"error"),this.fatal=I(xt,j,"fatal"),this.warn=I(xt,j,"warn"),this.info=I(xt,j,"info"),this.debug=I(xt,j,"debug"),this.trace=I(xt,j,"trace"),He&&(this.serializers=He,this._serialize=Fr),M&&(this._logEvent=U([].concat(xt._logEvent.bindings,j)))}return we.prototype=this,new we(this)}return C}a.levels={values:{fatal:60,error:50,warn:40,info:30,debug:20,trace:10},labels:{10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"}},a.stdSerializers=r,a.stdTimeFunctions=Object.assign({},{nullTime:be,epochTime:de,unixTime:pe,isoTime:ue});function l(R,M,W,ge){const te=Object.getPrototypeOf(M);M[W]=M.levelVal>M.levels.values[W]?ae:te[W]?te[W]:i[W]||i[ge]||ae,d(R,M,W)}function d(R,M,W){!R.transmit&&M[W]===ae||(M[W]=function(ge){return function(){const Ee=R.timestamp(),Oe=new Array(arguments.length),et=Object.getPrototypeOf&&Object.getPrototypeOf(this)===i?i:this;for(var C=0;C-1&&Ee in W&&(R[te][Ee]=W[Ee](R[te][Ee]))}function I(R,M,W){return function(){const ge=new Array(1+arguments.length);ge[0]=M;for(var te=1;te"u"?I=r(v,w):I=v.bindings().context||"",I}Xt.getLoggerContext=a;function l(v,w,I=h.PINO_CUSTOM_CONTEXT_KEY){const F=a(v,I);return F.trim()?`${F}/${w}`:w}Xt.formatChildLoggerContext=l;function d(v,w,I=h.PINO_CUSTOM_CONTEXT_KEY){const F=l(v,w,I),U=v.child({context:F});return n(U,F,I)}return Xt.generateChildLogger=d,Xt}(function(h){Object.defineProperty(h,"__esModule",{value:!0}),h.pino=void 0;const i=ji,r=i.__importDefault(W1());Object.defineProperty(h,"pino",{enumerable:!0,get:function(){return r.default}}),i.__exportStar(Dl(),h),i.__exportStar(J1(),h)})(Ae);class Q1 extends zi{constructor(i){super(),this.opts=i,this.protocol="wc",this.version=2}}class Y1 extends zi{constructor(i,r){super(),this.core=i,this.logger=r,this.records=new Map}}class Z1{constructor(i,r){this.logger=i,this.core=r}}let X1=class extends zi{constructor(i,r){super(),this.relayer=i,this.logger=r}},em=class extends zi{constructor(i){super()}},tm=class{constructor(i,r,n,a){this.core=i,this.logger=r,this.name=n}};class rm extends zi{constructor(i,r){super(),this.relayer=i,this.logger=r}}let im=class extends zi{constructor(i,r){super(),this.core=i,this.logger=r}},sm=class{constructor(i,r){this.projectId=i,this.logger=r}},nm=class{constructor(i){this.opts=i,this.protocol="wc",this.version=2}},am=class{constructor(i){this.client=i}};var vc={},ql={};(function(h){Object.defineProperty(h,"__esModule",{value:!0});var i=zy,r=xl;h.DIGEST_LENGTH=64,h.BLOCK_SIZE=128;var n=function(){function v(){this.digestLength=h.DIGEST_LENGTH,this.blockSize=h.BLOCK_SIZE,this._stateHi=new Int32Array(8),this._stateLo=new Int32Array(8),this._tempHi=new Int32Array(16),this._tempLo=new Int32Array(16),this._buffer=new Uint8Array(256),this._bufferLength=0,this._bytesHashed=0,this._finished=!1,this.reset()}return v.prototype._initState=function(){this._stateHi[0]=1779033703,this._stateHi[1]=3144134277,this._stateHi[2]=1013904242,this._stateHi[3]=2773480762,this._stateHi[4]=1359893119,this._stateHi[5]=2600822924,this._stateHi[6]=528734635,this._stateHi[7]=1541459225,this._stateLo[0]=4089235720,this._stateLo[1]=2227873595,this._stateLo[2]=4271175723,this._stateLo[3]=1595750129,this._stateLo[4]=2917565137,this._stateLo[5]=725511199,this._stateLo[6]=4215389547,this._stateLo[7]=327033209},v.prototype.reset=function(){return this._initState(),this._bufferLength=0,this._bytesHashed=0,this._finished=!1,this},v.prototype.clean=function(){r.wipe(this._buffer),r.wipe(this._tempHi),r.wipe(this._tempLo),this.reset()},v.prototype.update=function(w,I){if(I===void 0&&(I=w.length),this._finished)throw new Error("SHA512: can't update because hash was finished.");var F=0;if(this._bytesHashed+=I,this._bufferLength>0){for(;this._bufferLength0;)this._buffer[this._bufferLength++]=w[F++],I--;this._bufferLength===this.blockSize&&(l(this._tempHi,this._tempLo,this._stateHi,this._stateLo,this._buffer,0,this.blockSize),this._bufferLength=0)}for(I>=this.blockSize&&(F=l(this._tempHi,this._tempLo,this._stateHi,this._stateLo,w,F,I),I%=this.blockSize);I>0;)this._buffer[this._bufferLength++]=w[F++],I--;return this},v.prototype.finish=function(w){if(!this._finished){var I=this._bytesHashed,F=this._bufferLength,U=I/536870912|0,H=I<<3,k=I%128<112?128:256;this._buffer[F]=128;for(var z=F+1;z0?new Uint8Array(this._buffer):void 0,bufferLength:this._bufferLength,bytesHashed:this._bytesHashed}},v.prototype.restoreState=function(w){return this._stateHi.set(w.stateHi),this._stateLo.set(w.stateLo),this._bufferLength=w.bufferLength,w.buffer&&this._buffer.set(w.buffer),this._bytesHashed=w.bytesHashed,this._finished=!1,this},v.prototype.cleanSavedState=function(w){r.wipe(w.stateHi),r.wipe(w.stateLo),w.buffer&&r.wipe(w.buffer),w.bufferLength=0,w.bytesHashed=0},v}();h.SHA512=n;var a=new Int32Array([1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591]);function l(v,w,I,F,U,H,k){for(var z=I[0],G=I[1],ae=I[2],be=I[3],de=I[4],pe=I[5],ue=I[6],he=I[7],R=F[0],M=F[1],W=F[2],ge=F[3],te=F[4],Ee=F[5],Oe=F[6],et=F[7],C,D,je,Re,J,K,j,V;k>=128;){for(var ut=0;ut<16;ut++){var He=8*ut+H;v[ut]=i.readUint32BE(U,He),w[ut]=i.readUint32BE(U,He+4)}for(var ut=0;ut<80;ut++){var Fr=z,we=G,xt=ae,O=be,A=de,S=pe,c=ue,_=he,X=R,oe=M,ye=W,Te=ge,Fe=te,Ie=Ee,It=Oe,mt=et;if(C=he,D=et,J=D&65535,K=D>>>16,j=C&65535,V=C>>>16,C=(de>>>14|te<<32-14)^(de>>>18|te<<32-18)^(te>>>41-32|de<<32-(41-32)),D=(te>>>14|de<<32-14)^(te>>>18|de<<32-18)^(de>>>41-32|te<<32-(41-32)),J+=D&65535,K+=D>>>16,j+=C&65535,V+=C>>>16,C=de&pe^~de&ue,D=te&Ee^~te&Oe,J+=D&65535,K+=D>>>16,j+=C&65535,V+=C>>>16,C=a[ut*2],D=a[ut*2+1],J+=D&65535,K+=D>>>16,j+=C&65535,V+=C>>>16,C=v[ut%16],D=w[ut%16],J+=D&65535,K+=D>>>16,j+=C&65535,V+=C>>>16,K+=J>>>16,j+=K>>>16,V+=j>>>16,je=j&65535|V<<16,Re=J&65535|K<<16,C=je,D=Re,J=D&65535,K=D>>>16,j=C&65535,V=C>>>16,C=(z>>>28|R<<32-28)^(R>>>34-32|z<<32-(34-32))^(R>>>39-32|z<<32-(39-32)),D=(R>>>28|z<<32-28)^(z>>>34-32|R<<32-(34-32))^(z>>>39-32|R<<32-(39-32)),J+=D&65535,K+=D>>>16,j+=C&65535,V+=C>>>16,C=z&G^z&ae^G&ae,D=R&M^R&W^M&W,J+=D&65535,K+=D>>>16,j+=C&65535,V+=C>>>16,K+=J>>>16,j+=K>>>16,V+=j>>>16,_=j&65535|V<<16,mt=J&65535|K<<16,C=O,D=Te,J=D&65535,K=D>>>16,j=C&65535,V=C>>>16,C=je,D=Re,J+=D&65535,K+=D>>>16,j+=C&65535,V+=C>>>16,K+=J>>>16,j+=K>>>16,V+=j>>>16,O=j&65535|V<<16,Te=J&65535|K<<16,G=Fr,ae=we,be=xt,de=O,pe=A,ue=S,he=c,z=_,M=X,W=oe,ge=ye,te=Te,Ee=Fe,Oe=Ie,et=It,R=mt,ut%16===15)for(var He=0;He<16;He++)C=v[He],D=w[He],J=D&65535,K=D>>>16,j=C&65535,V=C>>>16,C=v[(He+9)%16],D=w[(He+9)%16],J+=D&65535,K+=D>>>16,j+=C&65535,V+=C>>>16,je=v[(He+1)%16],Re=w[(He+1)%16],C=(je>>>1|Re<<32-1)^(je>>>8|Re<<32-8)^je>>>7,D=(Re>>>1|je<<32-1)^(Re>>>8|je<<32-8)^(Re>>>7|je<<32-7),J+=D&65535,K+=D>>>16,j+=C&65535,V+=C>>>16,je=v[(He+14)%16],Re=w[(He+14)%16],C=(je>>>19|Re<<32-19)^(Re>>>61-32|je<<32-(61-32))^je>>>6,D=(Re>>>19|je<<32-19)^(je>>>61-32|Re<<32-(61-32))^(Re>>>6|je<<32-6),J+=D&65535,K+=D>>>16,j+=C&65535,V+=C>>>16,K+=J>>>16,j+=K>>>16,V+=j>>>16,v[He]=j&65535|V<<16,w[He]=J&65535|K<<16}C=z,D=R,J=D&65535,K=D>>>16,j=C&65535,V=C>>>16,C=I[0],D=F[0],J+=D&65535,K+=D>>>16,j+=C&65535,V+=C>>>16,K+=J>>>16,j+=K>>>16,V+=j>>>16,I[0]=z=j&65535|V<<16,F[0]=R=J&65535|K<<16,C=G,D=M,J=D&65535,K=D>>>16,j=C&65535,V=C>>>16,C=I[1],D=F[1],J+=D&65535,K+=D>>>16,j+=C&65535,V+=C>>>16,K+=J>>>16,j+=K>>>16,V+=j>>>16,I[1]=G=j&65535|V<<16,F[1]=M=J&65535|K<<16,C=ae,D=W,J=D&65535,K=D>>>16,j=C&65535,V=C>>>16,C=I[2],D=F[2],J+=D&65535,K+=D>>>16,j+=C&65535,V+=C>>>16,K+=J>>>16,j+=K>>>16,V+=j>>>16,I[2]=ae=j&65535|V<<16,F[2]=W=J&65535|K<<16,C=be,D=ge,J=D&65535,K=D>>>16,j=C&65535,V=C>>>16,C=I[3],D=F[3],J+=D&65535,K+=D>>>16,j+=C&65535,V+=C>>>16,K+=J>>>16,j+=K>>>16,V+=j>>>16,I[3]=be=j&65535|V<<16,F[3]=ge=J&65535|K<<16,C=de,D=te,J=D&65535,K=D>>>16,j=C&65535,V=C>>>16,C=I[4],D=F[4],J+=D&65535,K+=D>>>16,j+=C&65535,V+=C>>>16,K+=J>>>16,j+=K>>>16,V+=j>>>16,I[4]=de=j&65535|V<<16,F[4]=te=J&65535|K<<16,C=pe,D=Ee,J=D&65535,K=D>>>16,j=C&65535,V=C>>>16,C=I[5],D=F[5],J+=D&65535,K+=D>>>16,j+=C&65535,V+=C>>>16,K+=J>>>16,j+=K>>>16,V+=j>>>16,I[5]=pe=j&65535|V<<16,F[5]=Ee=J&65535|K<<16,C=ue,D=Oe,J=D&65535,K=D>>>16,j=C&65535,V=C>>>16,C=I[6],D=F[6],J+=D&65535,K+=D>>>16,j+=C&65535,V+=C>>>16,K+=J>>>16,j+=K>>>16,V+=j>>>16,I[6]=ue=j&65535|V<<16,F[6]=Oe=J&65535|K<<16,C=he,D=et,J=D&65535,K=D>>>16,j=C&65535,V=C>>>16,C=I[7],D=F[7],J+=D&65535,K+=D>>>16,j+=C&65535,V+=C>>>16,K+=J>>>16,j+=K>>>16,V+=j>>>16,I[7]=he=j&65535|V<<16,F[7]=et=J&65535|K<<16,H+=128,k-=128}return H}function d(v){var w=new n;w.update(v);var I=w.digest();return w.clean(),I}h.hash=d})(ql);(function(h){Object.defineProperty(h,"__esModule",{value:!0}),h.convertSecretKeyToX25519=h.convertPublicKeyToX25519=h.verify=h.sign=h.extractPublicKeyFromSecretKey=h.generateKeyPair=h.generateKeyPairFromSeed=h.SEED_LENGTH=h.SECRET_KEY_LENGTH=h.PUBLIC_KEY_LENGTH=h.SIGNATURE_LENGTH=void 0;const i=Il,r=ql,n=xl;h.SIGNATURE_LENGTH=64,h.PUBLIC_KEY_LENGTH=32,h.SECRET_KEY_LENGTH=64,h.SEED_LENGTH=32;function a(O){const A=new Float64Array(16);if(O)for(let S=0;S>16&1),S[oe-1]&=65535;S[15]=c[15]-32767-(S[14]>>16&1);const X=S[15]>>16&1;S[14]&=65535,G(c,S,1-X)}for(let _=0;_<16;_++)O[2*_]=c[_]&255,O[2*_+1]=c[_]>>8}function be(O,A){let S=0;for(let c=0;c<32;c++)S|=O[c]^A[c];return(1&S-1>>>8)-1}function de(O,A){const S=new Uint8Array(32),c=new Uint8Array(32);return ae(S,O),ae(c,A),be(S,c)}function pe(O){const A=new Uint8Array(32);return ae(A,O),A[0]&1}function ue(O,A){for(let S=0;S<16;S++)O[S]=A[2*S]+(A[2*S+1]<<8);O[15]&=32767}function he(O,A,S){for(let c=0;c<16;c++)O[c]=A[c]+S[c]}function R(O,A,S){for(let c=0;c<16;c++)O[c]=A[c]-S[c]}function M(O,A,S){let c,_,X=0,oe=0,ye=0,Te=0,Fe=0,Ie=0,It=0,mt=0,nt=0,De=0,Je=0,Qe=0,at=0,ze=0,Ye=0,Ne=0,ke=0,ht=0,Le=0,St=0,$t=0,zt=0,Ut=0,Lt=0,Gt=0,tr=0,$r=0,Wt=0,Hr=0,ni=0,Ei=0,lt=S[0],tt=S[1],ft=S[2],pt=S[3],ot=S[4],rt=S[5],Pt=S[6],Ct=S[7],dt=S[8],At=S[9],gt=S[10],wt=S[11],vt=S[12],We=S[13],Ot=S[14],Rt=S[15];c=A[0],X+=c*lt,oe+=c*tt,ye+=c*ft,Te+=c*pt,Fe+=c*ot,Ie+=c*rt,It+=c*Pt,mt+=c*Ct,nt+=c*dt,De+=c*At,Je+=c*gt,Qe+=c*wt,at+=c*vt,ze+=c*We,Ye+=c*Ot,Ne+=c*Rt,c=A[1],oe+=c*lt,ye+=c*tt,Te+=c*ft,Fe+=c*pt,Ie+=c*ot,It+=c*rt,mt+=c*Pt,nt+=c*Ct,De+=c*dt,Je+=c*At,Qe+=c*gt,at+=c*wt,ze+=c*vt,Ye+=c*We,Ne+=c*Ot,ke+=c*Rt,c=A[2],ye+=c*lt,Te+=c*tt,Fe+=c*ft,Ie+=c*pt,It+=c*ot,mt+=c*rt,nt+=c*Pt,De+=c*Ct,Je+=c*dt,Qe+=c*At,at+=c*gt,ze+=c*wt,Ye+=c*vt,Ne+=c*We,ke+=c*Ot,ht+=c*Rt,c=A[3],Te+=c*lt,Fe+=c*tt,Ie+=c*ft,It+=c*pt,mt+=c*ot,nt+=c*rt,De+=c*Pt,Je+=c*Ct,Qe+=c*dt,at+=c*At,ze+=c*gt,Ye+=c*wt,Ne+=c*vt,ke+=c*We,ht+=c*Ot,Le+=c*Rt,c=A[4],Fe+=c*lt,Ie+=c*tt,It+=c*ft,mt+=c*pt,nt+=c*ot,De+=c*rt,Je+=c*Pt,Qe+=c*Ct,at+=c*dt,ze+=c*At,Ye+=c*gt,Ne+=c*wt,ke+=c*vt,ht+=c*We,Le+=c*Ot,St+=c*Rt,c=A[5],Ie+=c*lt,It+=c*tt,mt+=c*ft,nt+=c*pt,De+=c*ot,Je+=c*rt,Qe+=c*Pt,at+=c*Ct,ze+=c*dt,Ye+=c*At,Ne+=c*gt,ke+=c*wt,ht+=c*vt,Le+=c*We,St+=c*Ot,$t+=c*Rt,c=A[6],It+=c*lt,mt+=c*tt,nt+=c*ft,De+=c*pt,Je+=c*ot,Qe+=c*rt,at+=c*Pt,ze+=c*Ct,Ye+=c*dt,Ne+=c*At,ke+=c*gt,ht+=c*wt,Le+=c*vt,St+=c*We,$t+=c*Ot,zt+=c*Rt,c=A[7],mt+=c*lt,nt+=c*tt,De+=c*ft,Je+=c*pt,Qe+=c*ot,at+=c*rt,ze+=c*Pt,Ye+=c*Ct,Ne+=c*dt,ke+=c*At,ht+=c*gt,Le+=c*wt,St+=c*vt,$t+=c*We,zt+=c*Ot,Ut+=c*Rt,c=A[8],nt+=c*lt,De+=c*tt,Je+=c*ft,Qe+=c*pt,at+=c*ot,ze+=c*rt,Ye+=c*Pt,Ne+=c*Ct,ke+=c*dt,ht+=c*At,Le+=c*gt,St+=c*wt,$t+=c*vt,zt+=c*We,Ut+=c*Ot,Lt+=c*Rt,c=A[9],De+=c*lt,Je+=c*tt,Qe+=c*ft,at+=c*pt,ze+=c*ot,Ye+=c*rt,Ne+=c*Pt,ke+=c*Ct,ht+=c*dt,Le+=c*At,St+=c*gt,$t+=c*wt,zt+=c*vt,Ut+=c*We,Lt+=c*Ot,Gt+=c*Rt,c=A[10],Je+=c*lt,Qe+=c*tt,at+=c*ft,ze+=c*pt,Ye+=c*ot,Ne+=c*rt,ke+=c*Pt,ht+=c*Ct,Le+=c*dt,St+=c*At,$t+=c*gt,zt+=c*wt,Ut+=c*vt,Lt+=c*We,Gt+=c*Ot,tr+=c*Rt,c=A[11],Qe+=c*lt,at+=c*tt,ze+=c*ft,Ye+=c*pt,Ne+=c*ot,ke+=c*rt,ht+=c*Pt,Le+=c*Ct,St+=c*dt,$t+=c*At,zt+=c*gt,Ut+=c*wt,Lt+=c*vt,Gt+=c*We,tr+=c*Ot,$r+=c*Rt,c=A[12],at+=c*lt,ze+=c*tt,Ye+=c*ft,Ne+=c*pt,ke+=c*ot,ht+=c*rt,Le+=c*Pt,St+=c*Ct,$t+=c*dt,zt+=c*At,Ut+=c*gt,Lt+=c*wt,Gt+=c*vt,tr+=c*We,$r+=c*Ot,Wt+=c*Rt,c=A[13],ze+=c*lt,Ye+=c*tt,Ne+=c*ft,ke+=c*pt,ht+=c*ot,Le+=c*rt,St+=c*Pt,$t+=c*Ct,zt+=c*dt,Ut+=c*At,Lt+=c*gt,Gt+=c*wt,tr+=c*vt,$r+=c*We,Wt+=c*Ot,Hr+=c*Rt,c=A[14],Ye+=c*lt,Ne+=c*tt,ke+=c*ft,ht+=c*pt,Le+=c*ot,St+=c*rt,$t+=c*Pt,zt+=c*Ct,Ut+=c*dt,Lt+=c*At,Gt+=c*gt,tr+=c*wt,$r+=c*vt,Wt+=c*We,Hr+=c*Ot,ni+=c*Rt,c=A[15],Ne+=c*lt,ke+=c*tt,ht+=c*ft,Le+=c*pt,St+=c*ot,$t+=c*rt,zt+=c*Pt,Ut+=c*Ct,Lt+=c*dt,Gt+=c*At,tr+=c*gt,$r+=c*wt,Wt+=c*vt,Hr+=c*We,ni+=c*Ot,Ei+=c*Rt,X+=38*ke,oe+=38*ht,ye+=38*Le,Te+=38*St,Fe+=38*$t,Ie+=38*zt,It+=38*Ut,mt+=38*Lt,nt+=38*Gt,De+=38*tr,Je+=38*$r,Qe+=38*Wt,at+=38*Hr,ze+=38*ni,Ye+=38*Ei,_=1,c=X+_+65535,_=Math.floor(c/65536),X=c-_*65536,c=oe+_+65535,_=Math.floor(c/65536),oe=c-_*65536,c=ye+_+65535,_=Math.floor(c/65536),ye=c-_*65536,c=Te+_+65535,_=Math.floor(c/65536),Te=c-_*65536,c=Fe+_+65535,_=Math.floor(c/65536),Fe=c-_*65536,c=Ie+_+65535,_=Math.floor(c/65536),Ie=c-_*65536,c=It+_+65535,_=Math.floor(c/65536),It=c-_*65536,c=mt+_+65535,_=Math.floor(c/65536),mt=c-_*65536,c=nt+_+65535,_=Math.floor(c/65536),nt=c-_*65536,c=De+_+65535,_=Math.floor(c/65536),De=c-_*65536,c=Je+_+65535,_=Math.floor(c/65536),Je=c-_*65536,c=Qe+_+65535,_=Math.floor(c/65536),Qe=c-_*65536,c=at+_+65535,_=Math.floor(c/65536),at=c-_*65536,c=ze+_+65535,_=Math.floor(c/65536),ze=c-_*65536,c=Ye+_+65535,_=Math.floor(c/65536),Ye=c-_*65536,c=Ne+_+65535,_=Math.floor(c/65536),Ne=c-_*65536,X+=_-1+37*(_-1),_=1,c=X+_+65535,_=Math.floor(c/65536),X=c-_*65536,c=oe+_+65535,_=Math.floor(c/65536),oe=c-_*65536,c=ye+_+65535,_=Math.floor(c/65536),ye=c-_*65536,c=Te+_+65535,_=Math.floor(c/65536),Te=c-_*65536,c=Fe+_+65535,_=Math.floor(c/65536),Fe=c-_*65536,c=Ie+_+65535,_=Math.floor(c/65536),Ie=c-_*65536,c=It+_+65535,_=Math.floor(c/65536),It=c-_*65536,c=mt+_+65535,_=Math.floor(c/65536),mt=c-_*65536,c=nt+_+65535,_=Math.floor(c/65536),nt=c-_*65536,c=De+_+65535,_=Math.floor(c/65536),De=c-_*65536,c=Je+_+65535,_=Math.floor(c/65536),Je=c-_*65536,c=Qe+_+65535,_=Math.floor(c/65536),Qe=c-_*65536,c=at+_+65535,_=Math.floor(c/65536),at=c-_*65536,c=ze+_+65535,_=Math.floor(c/65536),ze=c-_*65536,c=Ye+_+65535,_=Math.floor(c/65536),Ye=c-_*65536,c=Ne+_+65535,_=Math.floor(c/65536),Ne=c-_*65536,X+=_-1+37*(_-1),O[0]=X,O[1]=oe,O[2]=ye,O[3]=Te,O[4]=Fe,O[5]=Ie,O[6]=It,O[7]=mt,O[8]=nt,O[9]=De,O[10]=Je,O[11]=Qe,O[12]=at,O[13]=ze,O[14]=Ye,O[15]=Ne}function W(O,A){M(O,A,A)}function ge(O,A){const S=a();let c;for(c=0;c<16;c++)S[c]=A[c];for(c=253;c>=0;c--)W(S,S),c!==2&&c!==4&&M(S,S,A);for(c=0;c<16;c++)O[c]=S[c]}function te(O,A){const S=a();let c;for(c=0;c<16;c++)S[c]=A[c];for(c=250;c>=0;c--)W(S,S),c!==1&&M(S,S,A);for(c=0;c<16;c++)O[c]=S[c]}function Ee(O,A){const S=a(),c=a(),_=a(),X=a(),oe=a(),ye=a(),Te=a(),Fe=a(),Ie=a();R(S,O[1],O[0]),R(Ie,A[1],A[0]),M(S,S,Ie),he(c,O[0],O[1]),he(Ie,A[0],A[1]),M(c,c,Ie),M(_,O[3],A[3]),M(_,_,I),M(X,O[2],A[2]),he(X,X,X),R(oe,c,S),R(ye,X,_),he(Te,X,_),he(Fe,c,S),M(O[0],oe,ye),M(O[1],Fe,Te),M(O[2],Te,ye),M(O[3],oe,Fe)}function Oe(O,A,S){for(let c=0;c<4;c++)G(O[c],A[c],S)}function et(O,A){const S=a(),c=a(),_=a();ge(_,A[2]),M(S,A[0],_),M(c,A[1],_),ae(O,c),O[31]^=pe(S)<<7}function C(O,A,S){k(O[0],d),k(O[1],v),k(O[2],v),k(O[3],d);for(let c=255;c>=0;--c){const _=S[c/8|0]>>(c&7)&1;Oe(O,A,_),Ee(A,O),Ee(O,O),Oe(O,A,_)}}function D(O,A){const S=[a(),a(),a(),a()];k(S[0],F),k(S[1],U),k(S[2],v),M(S[3],F,U),C(O,S,A)}function je(O){if(O.length!==h.SEED_LENGTH)throw new Error(`ed25519: seed must be ${h.SEED_LENGTH} bytes`);const A=(0,r.hash)(O);A[0]&=248,A[31]&=127,A[31]|=64;const S=new Uint8Array(32),c=[a(),a(),a(),a()];D(c,A),et(S,c);const _=new Uint8Array(64);return _.set(O),_.set(S,32),{publicKey:S,secretKey:_}}h.generateKeyPairFromSeed=je;function Re(O){const A=(0,i.randomBytes)(32,O),S=je(A);return(0,n.wipe)(A),S}h.generateKeyPair=Re;function J(O){if(O.length!==h.SECRET_KEY_LENGTH)throw new Error(`ed25519: secret key must be ${h.SECRET_KEY_LENGTH} bytes`);return new Uint8Array(O.subarray(32))}h.extractPublicKeyFromSecretKey=J;const K=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function j(O,A){let S,c,_,X;for(c=63;c>=32;--c){for(S=0,_=c-32,X=c-12;_>4)*K[_],S=A[_]>>8,A[_]&=255;for(_=0;_<32;_++)A[_]-=S*K[_];for(c=0;c<32;c++)A[c+1]+=A[c]>>8,O[c]=A[c]&255}function V(O){const A=new Float64Array(64);for(let S=0;S<64;S++)A[S]=O[S];for(let S=0;S<64;S++)O[S]=0;j(O,A)}function ut(O,A){const S=new Float64Array(64),c=[a(),a(),a(),a()],_=(0,r.hash)(O.subarray(0,32));_[0]&=248,_[31]&=127,_[31]|=64;const X=new Uint8Array(64);X.set(_.subarray(32),32);const oe=new r.SHA512;oe.update(X.subarray(32)),oe.update(A);const ye=oe.digest();oe.clean(),V(ye),D(c,ye),et(X,c),oe.reset(),oe.update(X.subarray(0,32)),oe.update(O.subarray(32)),oe.update(A);const Te=oe.digest();V(Te);for(let Fe=0;Fe<32;Fe++)S[Fe]=ye[Fe];for(let Fe=0;Fe<32;Fe++)for(let Ie=0;Ie<32;Ie++)S[Fe+Ie]+=Te[Fe]*_[Ie];return j(X.subarray(32),S),X}h.sign=ut;function He(O,A){const S=a(),c=a(),_=a(),X=a(),oe=a(),ye=a(),Te=a();return k(O[2],v),ue(O[1],A),W(_,O[1]),M(X,_,w),R(_,_,O[2]),he(X,O[2],X),W(oe,X),W(ye,oe),M(Te,ye,oe),M(S,Te,_),M(S,S,X),te(S,S),M(S,S,_),M(S,S,X),M(S,S,X),M(O[0],S,X),W(c,O[0]),M(c,c,X),de(c,_)&&M(O[0],O[0],H),W(c,O[0]),M(c,c,X),de(c,_)?-1:(pe(O[0])===A[31]>>7&&R(O[0],d,O[0]),M(O[3],O[0],O[1]),0)}function Fr(O,A,S){const c=new Uint8Array(32),_=[a(),a(),a(),a()],X=[a(),a(),a(),a()];if(S.length!==h.SIGNATURE_LENGTH)throw new Error(`ed25519: signature must be ${h.SIGNATURE_LENGTH} bytes`);if(He(X,O))return!1;const oe=new r.SHA512;oe.update(S.subarray(0,32)),oe.update(O),oe.update(A);const ye=oe.digest();return V(ye),C(_,X,ye),D(X,S.subarray(32)),Ee(_,X),et(c,_),!be(S,c)}h.verify=Fr;function we(O){let A=[a(),a(),a(),a()];if(He(A,O))throw new Error("Ed25519: invalid public key");let S=a(),c=a(),_=A[1];he(S,v,_),R(c,v,_),ge(c,c),M(S,S,c);let X=new Uint8Array(32);return ae(X,S),X}h.convertPublicKeyToX25519=we;function xt(O){const A=(0,r.hash)(O.subarray(0,32));A[0]&=248,A[31]&=127,A[31]|=64;const S=new Uint8Array(A.subarray(0,32));return(0,n.wipe)(A),S}h.convertSecretKeyToX25519=xt})(vc);const om="EdDSA",cm="JWT",Ll=".",Ml="base64url",um="utf8",hm="utf8",lm=":",fm="did",pm="key",Uh="base58btc",dm="z",gm="K36",vm=32;function ca(h){return la(uc(lc(h),um),Ml)}function jl(h){const i=uc(gm,Uh),r=dm+la(Uy([i,h]),Uh);return[fm,pm,r].join(lm)}function ym(h){return la(h,Ml)}function mm(h){return uc([ca(h.header),ca(h.payload)].join(Ll),hm)}function wm(h){return[ca(h.header),ca(h.payload),ym(h.signature)].join(Ll)}function Hh(h=Il.randomBytes(vm)){return vc.generateKeyPairFromSeed(h)}async function _m(h,i,r,n,a=re.fromMiliseconds(Date.now())){const l={alg:om,typ:cm},d=jl(n.publicKey),v=a+r,w={iss:d,sub:h,aud:i,iat:a,exp:v},I=mm({header:l,payload:w}),F=vc.sign(n.secretKey,I);return wm({header:l,payload:w,signature:F})}const bm=()=>typeof WebSocket<"u"?WebSocket:typeof global<"u"&&typeof global.WebSocket<"u"?global.WebSocket:typeof window<"u"&&typeof window.WebSocket<"u"?window.WebSocket:typeof self<"u"&&typeof self.WebSocket<"u"?self.WebSocket:require("ws"),Em=()=>typeof WebSocket<"u"||typeof global<"u"&&typeof global.WebSocket<"u"||typeof window<"u"&&typeof window.WebSocket<"u"||typeof self<"u"&&typeof self.WebSocket<"u",kh=h=>h.split("?")[0],Kh=10,xm=bm();class Im{constructor(i){if(this.url=i,this.events=new Ur.EventEmitter,this.registering=!1,!Ph(i))throw new Error(`Provided URL is not compatible with WebSocket connection: ${i}`);this.url=i}get connected(){return typeof this.socket<"u"}get connecting(){return this.registering}on(i,r){this.events.on(i,r)}once(i,r){this.events.once(i,r)}off(i,r){this.events.off(i,r)}removeListener(i,r){this.events.removeListener(i,r)}async open(i=this.url){await this.register(i)}async close(){return new Promise((i,r)=>{if(typeof this.socket>"u"){r(new Error("Connection already closed"));return}this.socket.onclose=n=>{this.onClose(n),i()},this.socket.close()})}async send(i,r){typeof this.socket>"u"&&(this.socket=await this.register());try{this.socket.send(lc(i))}catch(n){this.onError(i.id,n)}}register(i=this.url){if(!Ph(i))throw new Error(`Provided URL is not compatible with WebSocket connection: ${i}`);if(this.registering){const r=this.events.getMaxListeners();return(this.events.listenerCount("register_error")>=r||this.events.listenerCount("open")>=r)&&this.events.setMaxListeners(r+1),new Promise((n,a)=>{this.events.once("register_error",l=>{this.resetMaxListeners(),a(l)}),this.events.once("open",()=>{if(this.resetMaxListeners(),typeof this.socket>"u")return a(new Error("WebSocket connection is missing or invalid"));n(this.socket)})})}return this.url=i,this.registering=!0,new Promise((r,n)=>{const a=A1.isReactNative()?void 0:{rejectUnauthorized:!O1(i)},l=new xm(i,[],a);Em()?l.onerror=d=>{const v=d;n(this.emitError(v.error))}:l.on("error",d=>{n(this.emitError(d))}),l.onopen=()=>{this.onOpen(l),r(l)}})}onOpen(i){i.onmessage=r=>this.onPayload(r),i.onclose=r=>this.onClose(r),this.socket=i,this.registering=!1,this.events.emit("open")}onClose(i){this.socket=void 0,this.registering=!1,this.events.emit("close",i)}onPayload(i){if(typeof i.data>"u")return;const r=typeof i.data=="string"?Tl(i.data):i.data;this.events.emit("payload",r)}onError(i,r){const n=this.parseError(r),a=n.message||n.toString(),l=fc(i,a);this.events.emit("payload",l)}parseError(i,r=this.url){return R1(i,kh(r),"WS")}resetMaxListeners(){this.events.getMaxListeners()>Kh&&this.events.setMaxListeners(Kh)}emitError(i){const r=this.parseError(new Error((i==null?void 0:i.message)||`WebSocket connection failed for host: ${kh(this.url)}`));return this.events.emit("register_error",r),r}}var ua={exports:{}};ua.exports;(function(h,i){var r=200,n="__lodash_hash_undefined__",a=1,l=2,d=9007199254740991,v="[object Arguments]",w="[object Array]",I="[object AsyncFunction]",F="[object Boolean]",U="[object Date]",H="[object Error]",k="[object Function]",z="[object GeneratorFunction]",G="[object Map]",ae="[object Number]",be="[object Null]",de="[object Object]",pe="[object Promise]",ue="[object Proxy]",he="[object RegExp]",R="[object Set]",M="[object String]",W="[object Symbol]",ge="[object Undefined]",te="[object WeakMap]",Ee="[object ArrayBuffer]",Oe="[object DataView]",et="[object Float32Array]",C="[object Float64Array]",D="[object Int8Array]",je="[object Int16Array]",Re="[object Int32Array]",J="[object Uint8Array]",K="[object Uint8ClampedArray]",j="[object Uint16Array]",V="[object Uint32Array]",ut=/[\\^$.*+?()[\]{}|]/g,He=/^\[object .+?Constructor\]$/,Fr=/^(?:0|[1-9]\d*)$/,we={};we[et]=we[C]=we[D]=we[je]=we[Re]=we[J]=we[K]=we[j]=we[V]=!0,we[v]=we[w]=we[Ee]=we[F]=we[Oe]=we[U]=we[H]=we[k]=we[G]=we[ae]=we[de]=we[he]=we[R]=we[M]=we[te]=!1;var xt=typeof Mi=="object"&&Mi&&Mi.Object===Object&&Mi,O=typeof self=="object"&&self&&self.Object===Object&&self,A=xt||O||Function("return this")(),S=i&&!i.nodeType&&i,c=S&&!0&&h&&!h.nodeType&&h,_=c&&c.exports===S,X=_&&xt.process,oe=function(){try{return X&&X.binding&&X.binding("util")}catch{}}(),ye=oe&&oe.isTypedArray;function Te(g,b){for(var q=-1,Q=g==null?0:g.length,Ve=0,le=[];++q-1}function Ea(g,b){var q=this.__data__,Q=xi(q,g);return Q<0?(++this.size,q.push([g,b])):q[Q][1]=b,this}gr.prototype.clear=ma,gr.prototype.delete=wa,gr.prototype.get=_a,gr.prototype.has=ba,gr.prototype.set=Ea;function kr(g){var b=-1,q=g==null?0:g.length;for(this.clear();++bTt))return!1;var Be=le.get(g);if(Be&&le.get(b))return Be==b;var _t=-1,rr=!0,Nt=q&l?new Ki:void 0;for(le.set(g,b),le.set(b,g);++_t-1&&g%1==0&&g-1&&g%1==0&&g<=d}function dn(g){var b=typeof g;return g!=null&&(b=="object"||b=="function")}function Pi(g){return g!=null&&typeof g=="object"}var gn=ye?mt(ye):tn;function Da(g){return Fa(g)?Xs(g):rn(g)}function Ke(){return[]}function Ue(){return!1}h.exports=$a})(ua,ua.exports);var Sm=ua.exports;const Pm=Hy(Sm);function Cm(h,i){if(h.length>=255)throw new TypeError("Alphabet too long");for(var r=new Uint8Array(256),n=0;n>>0,ue=new Uint8Array(pe);be!==de;){for(var he=z[be],R=0,M=pe-1;(he!==0||R>>0,ue[M]=he%v>>>0,he=he/v>>>0;if(he!==0)throw new Error("Non-zero carry");ae=R,be++}for(var W=pe-ae;W!==pe&&ue[W]===0;)W++;for(var ge=w.repeat(G);W>>0,pe=new Uint8Array(de);z[G];){var ue=r[z.charCodeAt(G)];if(ue===255)return;for(var he=0,R=de-1;(ue!==0||he>>0,pe[R]=ue%256>>>0,ue=ue/256>>>0;if(ue!==0)throw new Error("Non-zero carry");be=he,G++}if(z[G]!==" "){for(var M=de-be;M!==de&&pe[M]===0;)M++;for(var W=new Uint8Array(ae+(de-M)),ge=ae;M!==de;)W[ge++]=pe[M++];return W}}}function k(z){var G=H(z);if(G)return G;throw new Error(`Non-${i} character`)}return{encode:U,decodeUnsafe:H,decode:k}}var Am=Cm,Om=Am;const zl=h=>{if(h instanceof Uint8Array&&h.constructor.name==="Uint8Array")return h;if(h instanceof ArrayBuffer)return new Uint8Array(h);if(ArrayBuffer.isView(h))return new Uint8Array(h.buffer,h.byteOffset,h.byteLength);throw new Error("Unknown type, must be binary type")},Rm=h=>new TextEncoder().encode(h),Tm=h=>new TextDecoder().decode(h);class Nm{constructor(i,r,n){this.name=i,this.prefix=r,this.baseEncode=n}encode(i){if(i instanceof Uint8Array)return`${this.prefix}${this.baseEncode(i)}`;throw Error("Unknown type, must be binary type")}}class Fm{constructor(i,r,n){if(this.name=i,this.prefix=r,r.codePointAt(0)===void 0)throw new Error("Invalid prefix character");this.prefixCodePoint=r.codePointAt(0),this.baseDecode=n}decode(i){if(typeof i=="string"){if(i.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(i)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(i.slice(this.prefix.length))}else throw Error("Can only multibase decode strings")}or(i){return Ul(this,i)}}class $m{constructor(i){this.decoders=i}or(i){return Ul(this,i)}decode(i){const r=i[0],n=this.decoders[r];if(n)return n.decode(i);throw RangeError(`Unable to decode multibase string ${JSON.stringify(i)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}}const Ul=(h,i)=>new $m({...h.decoders||{[h.prefix]:h},...i.decoders||{[i.prefix]:i}});class Dm{constructor(i,r,n,a){this.name=i,this.prefix=r,this.baseEncode=n,this.baseDecode=a,this.encoder=new Nm(i,r,n),this.decoder=new Fm(i,r,a)}encode(i){return this.encoder.encode(i)}decode(i){return this.decoder.decode(i)}}const pa=({name:h,prefix:i,encode:r,decode:n})=>new Dm(h,i,r,n),Js=({prefix:h,name:i,alphabet:r})=>{const{encode:n,decode:a}=Om(r,i);return pa({prefix:h,name:i,encode:n,decode:l=>zl(a(l))})},qm=(h,i,r,n)=>{const a={};for(let F=0;F=8&&(v-=8,d[I++]=255&w>>v)}if(v>=r||255&w<<8-v)throw new SyntaxError("Unexpected end of data");return d},Lm=(h,i,r)=>{const n=i[i.length-1]==="=",a=(1<r;)d-=r,l+=i[a&v>>d];if(d&&(l+=i[a&v<pa({prefix:i,name:h,encode(a){return Lm(a,n,r)},decode(a){return qm(a,n,r,h)}}),Mm=pa({prefix:"\0",name:"identity",encode:h=>Tm(h),decode:h=>Rm(h)});var jm=Object.freeze({__proto__:null,identity:Mm});const zm=kt({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1});var Um=Object.freeze({__proto__:null,base2:zm});const Hm=kt({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3});var km=Object.freeze({__proto__:null,base8:Hm});const Km=Js({prefix:"9",name:"base10",alphabet:"0123456789"});var Vm=Object.freeze({__proto__:null,base10:Km});const Bm=kt({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),Gm=kt({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4});var Wm=Object.freeze({__proto__:null,base16:Bm,base16upper:Gm});const Jm=kt({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),Qm=kt({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),Ym=kt({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),Zm=kt({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),Xm=kt({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),ew=kt({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),tw=kt({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),rw=kt({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),iw=kt({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5});var sw=Object.freeze({__proto__:null,base32:Jm,base32upper:Qm,base32pad:Ym,base32padupper:Zm,base32hex:Xm,base32hexupper:ew,base32hexpad:tw,base32hexpadupper:rw,base32z:iw});const nw=Js({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),aw=Js({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"});var ow=Object.freeze({__proto__:null,base36:nw,base36upper:aw});const cw=Js({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),uw=Js({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"});var hw=Object.freeze({__proto__:null,base58btc:cw,base58flickr:uw});const lw=kt({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),fw=kt({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),pw=kt({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),dw=kt({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6});var gw=Object.freeze({__proto__:null,base64:lw,base64pad:fw,base64url:pw,base64urlpad:dw});const Hl=Array.from("🚀🪐☄🛰🌌🌑🌒🌓🌔🌕🌖🌗🌘🌍🌏🌎🐉☀💻🖥💾💿😂❤😍🤣😊🙏💕😭😘👍😅👏😁🔥🥰💔💖💙😢🤔😆🙄💪😉☺👌🤗💜😔😎😇🌹🤦🎉💞✌✨🤷😱😌🌸🙌😋💗💚😏💛🙂💓🤩😄😀🖤😃💯🙈👇🎶😒🤭❣😜💋👀😪😑💥🙋😞😩😡🤪👊🥳😥🤤👉💃😳✋😚😝😴🌟😬🙃🍀🌷😻😓⭐✅🥺🌈😈🤘💦✔😣🏃💐☹🎊💘😠☝😕🌺🎂🌻😐🖕💝🙊😹🗣💫💀👑🎵🤞😛🔴😤🌼😫⚽🤙☕🏆🤫👈😮🙆🍻🍃🐶💁😲🌿🧡🎁⚡🌞🎈❌✊👋😰🤨😶🤝🚶💰🍓💢🤟🙁🚨💨🤬✈🎀🍺🤓😙💟🌱😖👶🥴▶➡❓💎💸⬇😨🌚🦋😷🕺⚠🙅😟😵👎🤲🤠🤧📌🔵💅🧐🐾🍒😗🤑🌊🤯🐷☎💧😯💆👆🎤🙇🍑❄🌴💣🐸💌📍🥀🤢👅💡💩👐📸👻🤐🤮🎼🥵🚩🍎🍊👼💍📣🥂"),vw=Hl.reduce((h,i,r)=>(h[r]=i,h),[]),yw=Hl.reduce((h,i,r)=>(h[i.codePointAt(0)]=r,h),[]);function mw(h){return h.reduce((i,r)=>(i+=vw[r],i),"")}function ww(h){const i=[];for(const r of h){const n=yw[r.codePointAt(0)];if(n===void 0)throw new Error(`Non-base256emoji character: ${r}`);i.push(n)}return new Uint8Array(i)}const _w=pa({prefix:"🚀",name:"base256emoji",encode:mw,decode:ww});var bw=Object.freeze({__proto__:null,base256emoji:_w}),Ew=kl,Vh=128,xw=127,Iw=~xw,Sw=Math.pow(2,31);function kl(h,i,r){i=i||[],r=r||0;for(var n=r;h>=Sw;)i[r++]=h&255|Vh,h/=128;for(;h&Iw;)i[r++]=h&255|Vh,h>>>=7;return i[r]=h|0,kl.bytes=r-n+1,i}var Pw=sc,Cw=128,Bh=127;function sc(h,n){var r=0,n=n||0,a=0,l=n,d,v=h.length;do{if(l>=v)throw sc.bytes=0,new RangeError("Could not decode varint");d=h[l++],r+=a<28?(d&Bh)<=Cw);return sc.bytes=l-n,r}var Aw=Math.pow(2,7),Ow=Math.pow(2,14),Rw=Math.pow(2,21),Tw=Math.pow(2,28),Nw=Math.pow(2,35),Fw=Math.pow(2,42),$w=Math.pow(2,49),Dw=Math.pow(2,56),qw=Math.pow(2,63),Lw=function(h){return h(Kl.encode(h,i,r),i),Wh=h=>Kl.encodingLength(h),nc=(h,i)=>{const r=i.byteLength,n=Wh(h),a=n+Wh(r),l=new Uint8Array(a+r);return Gh(h,l,0),Gh(r,l,n),l.set(i,a),new jw(h,r,i,l)};class jw{constructor(i,r,n,a){this.code=i,this.size=r,this.digest=n,this.bytes=a}}const Vl=({name:h,code:i,encode:r})=>new zw(h,i,r);class zw{constructor(i,r,n){this.name=i,this.code=r,this.encode=n}digest(i){if(i instanceof Uint8Array){const r=this.encode(i);return r instanceof Uint8Array?nc(this.code,r):r.then(n=>nc(this.code,n))}else throw Error("Unknown type, must be binary type")}}const Bl=h=>async i=>new Uint8Array(await crypto.subtle.digest(h,i)),Uw=Vl({name:"sha2-256",code:18,encode:Bl("SHA-256")}),Hw=Vl({name:"sha2-512",code:19,encode:Bl("SHA-512")});var kw=Object.freeze({__proto__:null,sha256:Uw,sha512:Hw});const Gl=0,Kw="identity",Wl=zl,Vw=h=>nc(Gl,Wl(h)),Bw={code:Gl,name:Kw,encode:Wl,digest:Vw};var Gw=Object.freeze({__proto__:null,identity:Bw});new TextEncoder,new TextDecoder;const Jh={...jm,...Um,...km,...Vm,...Wm,...sw,...ow,...hw,...gw,...bw};({...kw,...Gw});function Jl(h){return globalThis.Buffer!=null?new Uint8Array(h.buffer,h.byteOffset,h.byteLength):h}function Ww(h=0){return globalThis.Buffer!=null&&globalThis.Buffer.allocUnsafe!=null?Jl(globalThis.Buffer.allocUnsafe(h)):new Uint8Array(h)}function Ql(h,i,r,n){return{name:h,prefix:i,encoder:{name:h,prefix:i,encode:r},decoder:{decode:n}}}const Qh=Ql("utf8","u",h=>"u"+new TextDecoder("utf8").decode(h),h=>new TextEncoder().encode(h.substring(1))),Go=Ql("ascii","a",h=>{let i="a";for(let r=0;r{h=h.substring(1);const i=Ww(h.length);for(let r=0;r{if(!this.initialized){const n=await this.getKeyChain();typeof n<"u"&&(this.keychain=n),this.initialized=!0}},this.has=n=>(this.isInitialized(),this.keychain.has(n)),this.set=async(n,a)=>{this.isInitialized(),this.keychain.set(n,a),await this.persist()},this.get=n=>{this.isInitialized();const a=this.keychain.get(n);if(typeof a>"u"){const{message:l}=Z("NO_MATCHING_KEY",`${this.name}: ${n}`);throw new Error(l)}return a},this.del=async n=>{this.isInitialized(),this.keychain.delete(n),await this.persist()},this.core=i,this.logger=Ae.generateChildLogger(r,this.name)}get context(){return Ae.getLoggerContext(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}async setKeyChain(i){await this.core.storage.setItem(this.storageKey,Al(i))}async getKeyChain(){const i=await this.core.storage.getItem(this.storageKey);return typeof i<"u"?Ol(i):void 0}async persist(){await this.setKeyChain(this.keychain)}isInitialized(){if(!this.initialized){const{message:i}=Z("NOT_INITIALIZED",this.name);throw new Error(i)}}}class P_{constructor(i,r,n){this.core=i,this.logger=r,this.name=e_,this.initialized=!1,this.init=async()=>{this.initialized||(await this.keychain.init(),this.initialized=!0)},this.hasKeys=a=>(this.isInitialized(),this.keychain.has(a)),this.getClientId=async()=>{this.isInitialized();const a=await this.getClientSeed(),l=Hh(a);return jl(l.publicKey)},this.generateKeyPair=()=>{this.isInitialized();const a=Vy();return this.setPrivateKey(a.publicKey,a.privateKey)},this.signJWT=async a=>{this.isInitialized();const l=await this.getClientSeed(),d=Hh(l),v=rc();return await _m(v,a,t_,d)},this.generateSharedKey=(a,l,d)=>{this.isInitialized();const v=this.getPrivateKey(a),w=By(v,l);return this.setSymKey(w,d)},this.setSymKey=async(a,l)=>{this.isInitialized();const d=l||Gy(a);return await this.keychain.set(d,a),d},this.deleteKeyPair=async a=>{this.isInitialized(),await this.keychain.del(a)},this.deleteSymKey=async a=>{this.isInitialized(),await this.keychain.del(a)},this.encode=async(a,l,d)=>{this.isInitialized();const v=Wy(d),w=lc(l);if(bh(v)){const H=v.senderPublicKey,k=v.receiverPublicKey;a=await this.generateSharedKey(H,k)}const I=this.getSymKey(a),{type:F,senderPublicKey:U}=v;return Jy({type:F,symKey:I,message:w,senderPublicKey:U})},this.decode=async(a,l,d)=>{this.isInitialized();const v=Qy(l,d);if(bh(v)){const w=v.receiverPublicKey,I=v.senderPublicKey;a=await this.generateSharedKey(w,I)}try{const w=this.getSymKey(a),I=Yy({symKey:w,encoded:l});return Tl(I)}catch(w){this.logger.error(`Failed to decode message from topic: '${a}', clientId: '${await this.getClientId()}'`),this.logger.error(w)}},this.getPayloadType=a=>{const l=Eh(a);return Zy(l.type)},this.getPayloadSenderPublicKey=a=>{const l=Eh(a);return l.senderPublicKey?la(l.senderPublicKey,Xy):void 0},this.core=i,this.logger=Ae.generateChildLogger(r,this.name),this.keychain=n||new S_(this.core,this.logger)}get context(){return Ae.getLoggerContext(this.logger)}async setPrivateKey(i,r){return await this.keychain.set(i,r),i}getPrivateKey(i){return this.keychain.get(i)}async getClientSeed(){let i="";try{i=this.keychain.get(Yh)}catch{i=rc(),await this.keychain.set(Yh,i)}return Qw(i,"base16")}getSymKey(i){return this.keychain.get(i)}isInitialized(){if(!this.initialized){const{message:i}=Z("NOT_INITIALIZED",this.name);throw new Error(i)}}}class C_ extends Z1{constructor(i,r){super(i,r),this.logger=i,this.core=r,this.messages=new Map,this.name=s_,this.version=n_,this.initialized=!1,this.storagePrefix=wi,this.init=async()=>{if(!this.initialized){this.logger.trace("Initialized");try{const n=await this.getRelayerMessages();typeof n<"u"&&(this.messages=n),this.logger.debug(`Successfully Restored records for ${this.name}`),this.logger.trace({type:"method",method:"restore",size:this.messages.size})}catch(n){this.logger.debug(`Failed to Restore records for ${this.name}`),this.logger.error(n)}finally{this.initialized=!0}}},this.set=async(n,a)=>{this.isInitialized();const l=ls(a);let d=this.messages.get(n);return typeof d>"u"&&(d={}),typeof d[l]<"u"||(d[l]=a,this.messages.set(n,d),await this.persist()),l},this.get=n=>{this.isInitialized();let a=this.messages.get(n);return typeof a>"u"&&(a={}),a},this.has=(n,a)=>{this.isInitialized();const l=this.get(n),d=ls(a);return typeof l[d]<"u"},this.del=async n=>{this.isInitialized(),this.messages.delete(n),await this.persist()},this.logger=Ae.generateChildLogger(i,this.name),this.core=r}get context(){return Ae.getLoggerContext(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}async setRelayerMessages(i){await this.core.storage.setItem(this.storageKey,Al(i))}async getRelayerMessages(){const i=await this.core.storage.getItem(this.storageKey);return typeof i<"u"?Ol(i):void 0}async persist(){await this.setRelayerMessages(this.messages)}isInitialized(){if(!this.initialized){const{message:i}=Z("NOT_INITIALIZED",this.name);throw new Error(i)}}}class A_ extends X1{constructor(i,r){super(i,r),this.relayer=i,this.logger=r,this.events=new Ur.EventEmitter,this.name=o_,this.queue=new Map,this.publishTimeout=re.toMiliseconds(re.TEN_SECONDS),this.needsTransportRestart=!1,this.publish=async(n,a,l)=>{var d;this.logger.debug("Publishing Payload"),this.logger.trace({type:"method",method:"publish",params:{topic:n,message:a,opts:l}});try{const v=(l==null?void 0:l.ttl)||a_,w=ic(l),I=(l==null?void 0:l.prompt)||!1,F=(l==null?void 0:l.tag)||0,U=(l==null?void 0:l.id)||T1().toString(),H={topic:n,message:a,opts:{ttl:v,relay:w,prompt:I,tag:F,id:U}},k=setTimeout(()=>this.queue.set(U,H),this.publishTimeout);try{await await Gs(this.rpcPublish(n,a,v,w,I,F,U),this.publishTimeout,"Failed to publish payload, please try again."),this.removeRequestFromQueue(U),this.relayer.events.emit(Bt.publish,H)}catch(z){if(this.logger.debug("Publishing Payload stalled"),this.needsTransportRestart=!0,(d=l==null?void 0:l.internal)!=null&&d.throwOnFailedPublish)throw this.removeRequestFromQueue(U),z;return}finally{clearTimeout(k)}this.logger.debug("Successfully Published Payload"),this.logger.trace({type:"method",method:"publish",params:{topic:n,message:a,opts:l}})}catch(v){throw this.logger.debug("Failed to Publish Payload"),this.logger.error(v),v}},this.on=(n,a)=>{this.events.on(n,a)},this.once=(n,a)=>{this.events.once(n,a)},this.off=(n,a)=>{this.events.off(n,a)},this.removeListener=(n,a)=>{this.events.removeListener(n,a)},this.relayer=i,this.logger=Ae.generateChildLogger(r,this.name),this.registerEventListeners()}get context(){return Ae.getLoggerContext(this.logger)}rpcPublish(i,r,n,a,l,d,v){var w,I,F,U;const H={method:na(a.protocol).publish,params:{topic:i,message:r,ttl:n,prompt:l,tag:d},id:v};return mi((w=H.params)==null?void 0:w.prompt)&&((I=H.params)==null||delete I.prompt),mi((F=H.params)==null?void 0:F.tag)&&((U=H.params)==null||delete U.tag),this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"message",direction:"outgoing",request:H}),this.relayer.request(H)}removeRequestFromQueue(i){this.queue.delete(i)}checkQueue(){this.queue.forEach(async i=>{const{topic:r,message:n,opts:a}=i;await this.publish(r,n,a)})}registerEventListeners(){this.relayer.core.heartbeat.on(ps.HEARTBEAT_EVENTS.pulse,()=>{if(this.needsTransportRestart){this.needsTransportRestart=!1,this.relayer.events.emit(Bt.connection_stalled);return}this.checkQueue()}),this.relayer.on(Bt.message_ack,i=>{this.removeRequestFromQueue(i.id.toString())})}}class O_{constructor(){this.map=new Map,this.set=(i,r)=>{const n=this.get(i);this.exists(i,r)||this.map.set(i,[...n,r])},this.get=i=>this.map.get(i)||[],this.exists=(i,r)=>this.get(i).includes(r),this.delete=(i,r)=>{if(typeof r>"u"){this.map.delete(i);return}if(!this.map.has(i))return;const n=this.get(i);if(!this.exists(i,r))return;const a=n.filter(l=>l!==r);if(!a.length){this.map.delete(i);return}this.map.set(i,a)},this.clear=()=>{this.map.clear()}}get topics(){return Array.from(this.map.keys())}}var R_=Object.defineProperty,T_=Object.defineProperties,N_=Object.getOwnPropertyDescriptors,el=Object.getOwnPropertySymbols,F_=Object.prototype.hasOwnProperty,$_=Object.prototype.propertyIsEnumerable,tl=(h,i,r)=>i in h?R_(h,i,{enumerable:!0,configurable:!0,writable:!0,value:r}):h[i]=r,js=(h,i)=>{for(var r in i||(i={}))F_.call(i,r)&&tl(h,r,i[r]);if(el)for(var r of el(i))$_.call(i,r)&&tl(h,r,i[r]);return h},Jo=(h,i)=>T_(h,N_(i));class D_ extends rm{constructor(i,r){super(i,r),this.relayer=i,this.logger=r,this.subscriptions=new Map,this.topicMap=new O_,this.events=new Ur.EventEmitter,this.name=v_,this.version=y_,this.pending=new Map,this.cached=[],this.initialized=!1,this.pendingSubscriptionWatchLabel="pending_sub_watch_label",this.pollingInterval=20,this.storagePrefix=wi,this.subscribeTimeout=1e4,this.restartInProgress=!1,this.batchSubscribeTopicsLimit=500,this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),this.registerEventListeners(),this.clientId=await this.relayer.core.crypto.getClientId())},this.subscribe=async(n,a)=>{await this.restartToComplete(),this.isInitialized(),this.logger.debug("Subscribing Topic"),this.logger.trace({type:"method",method:"subscribe",params:{topic:n,opts:a}});try{const l=ic(a),d={topic:n,relay:l};this.pending.set(n,d);const v=await this.rpcSubscribe(n,l);return this.onSubscribe(v,d),this.logger.debug("Successfully Subscribed Topic"),this.logger.trace({type:"method",method:"subscribe",params:{topic:n,opts:a}}),v}catch(l){throw this.logger.debug("Failed to Subscribe Topic"),this.logger.error(l),l}},this.unsubscribe=async(n,a)=>{await this.restartToComplete(),this.isInitialized(),typeof(a==null?void 0:a.id)<"u"?await this.unsubscribeById(n,a.id,a):await this.unsubscribeByTopic(n,a)},this.isSubscribed=async n=>this.topics.includes(n)?!0:await new Promise((a,l)=>{const d=new re.Watch;d.start(this.pendingSubscriptionWatchLabel);const v=setInterval(()=>{!this.pending.has(n)&&this.topics.includes(n)&&(clearInterval(v),d.stop(this.pendingSubscriptionWatchLabel),a(!0)),d.elapsed(this.pendingSubscriptionWatchLabel)>=m_&&(clearInterval(v),d.stop(this.pendingSubscriptionWatchLabel),l(new Error("Subscription resolution timeout")))},this.pollingInterval)}).catch(()=>!1),this.on=(n,a)=>{this.events.on(n,a)},this.once=(n,a)=>{this.events.once(n,a)},this.off=(n,a)=>{this.events.off(n,a)},this.removeListener=(n,a)=>{this.events.removeListener(n,a)},this.restart=async()=>{this.restartInProgress=!0,await this.restore(),await this.reset(),this.restartInProgress=!1},this.relayer=i,this.logger=Ae.generateChildLogger(r,this.name),this.clientId=""}get context(){return Ae.getLoggerContext(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.relayer.core.customStoragePrefix+"//"+this.name}get length(){return this.subscriptions.size}get ids(){return Array.from(this.subscriptions.keys())}get values(){return Array.from(this.subscriptions.values())}get topics(){return this.topicMap.topics}hasSubscription(i,r){let n=!1;try{n=this.getSubscription(i).topic===r}catch{}return n}onEnable(){this.cached=[],this.initialized=!0}onDisable(){this.cached=this.values,this.subscriptions.clear(),this.topicMap.clear()}async unsubscribeByTopic(i,r){const n=this.topicMap.get(i);await Promise.all(n.map(async a=>await this.unsubscribeById(i,a,r)))}async unsubscribeById(i,r,n){this.logger.debug("Unsubscribing Topic"),this.logger.trace({type:"method",method:"unsubscribe",params:{topic:i,id:r,opts:n}});try{const a=ic(n);await this.rpcUnsubscribe(i,r,a);const l=er("USER_DISCONNECTED",`${this.name}, ${i}`);await this.onUnsubscribe(i,r,l),this.logger.debug("Successfully Unsubscribed Topic"),this.logger.trace({type:"method",method:"unsubscribe",params:{topic:i,id:r,opts:n}})}catch(a){throw this.logger.debug("Failed to Unsubscribe Topic"),this.logger.error(a),a}}async rpcSubscribe(i,r){const n={method:na(r.protocol).subscribe,params:{topic:i}};this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:n});try{await await Gs(this.relayer.request(n),this.subscribeTimeout)}catch{this.logger.debug("Outgoing Relay Subscribe Payload stalled"),this.relayer.events.emit(Bt.connection_stalled)}return ls(i+this.clientId)}async rpcBatchSubscribe(i){if(!i.length)return;const r=i[0].relay,n={method:na(r.protocol).batchSubscribe,params:{topics:i.map(a=>a.topic)}};this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:n});try{return await await Gs(this.relayer.request(n),this.subscribeTimeout)}catch{this.logger.debug("Outgoing Relay Payload stalled"),this.relayer.events.emit(Bt.connection_stalled)}}rpcUnsubscribe(i,r,n){const a={method:na(n.protocol).unsubscribe,params:{topic:i,id:r}};return this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:a}),this.relayer.request(a)}onSubscribe(i,r){this.setSubscription(i,Jo(js({},r),{id:i})),this.pending.delete(r.topic)}onBatchSubscribe(i){i.length&&i.forEach(r=>{this.setSubscription(r.id,js({},r)),this.pending.delete(r.topic)})}async onUnsubscribe(i,r,n){this.events.removeAllListeners(r),this.hasSubscription(r,i)&&this.deleteSubscription(r,n),await this.relayer.messages.del(i)}async setRelayerSubscriptions(i){await this.relayer.core.storage.setItem(this.storageKey,i)}async getRelayerSubscriptions(){return await this.relayer.core.storage.getItem(this.storageKey)}setSubscription(i,r){this.subscriptions.has(i)||(this.logger.debug("Setting subscription"),this.logger.trace({type:"method",method:"setSubscription",id:i,subscription:r}),this.addSubscription(i,r))}addSubscription(i,r){this.subscriptions.set(i,js({},r)),this.topicMap.set(r.topic,i),this.events.emit(Tr.created,r)}getSubscription(i){this.logger.debug("Getting subscription"),this.logger.trace({type:"method",method:"getSubscription",id:i});const r=this.subscriptions.get(i);if(!r){const{message:n}=Z("NO_MATCHING_KEY",`${this.name}: ${i}`);throw new Error(n)}return r}deleteSubscription(i,r){this.logger.debug("Deleting subscription"),this.logger.trace({type:"method",method:"deleteSubscription",id:i,reason:r});const n=this.getSubscription(i);this.subscriptions.delete(i),this.topicMap.delete(n.topic,i),this.events.emit(Tr.deleted,Jo(js({},n),{reason:r}))}async persist(){await this.setRelayerSubscriptions(this.values),this.events.emit(Tr.sync)}async reset(){if(this.cached.length){const i=Math.ceil(this.cached.length/this.batchSubscribeTopicsLimit);for(let r=0;r"u"||!i.length)return;if(this.subscriptions.size){const{message:r}=Z("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(r),this.logger.error(`${this.name}: ${JSON.stringify(this.values)}`),new Error(r)}this.cached=i,this.logger.debug(`Successfully Restored subscriptions for ${this.name}`),this.logger.trace({type:"method",method:"restore",subscriptions:this.values})}catch(i){this.logger.debug(`Failed to Restore subscriptions for ${this.name}`),this.logger.error(i)}}async batchSubscribe(i){if(!i.length)return;const r=await this.rpcBatchSubscribe(i);fs(r)&&this.onBatchSubscribe(r.map((n,a)=>Jo(js({},i[a]),{id:n})))}async onConnect(){this.restartInProgress||(await this.restart(),this.onEnable())}onDisconnect(){this.onDisable()}async checkPending(){if(!this.initialized||this.relayer.transportExplicitlyClosed)return;const i=[];this.pending.forEach(r=>{i.push(r)}),await this.batchSubscribe(i)}registerEventListeners(){this.relayer.core.heartbeat.on(ps.HEARTBEAT_EVENTS.pulse,async()=>{await this.checkPending()}),this.relayer.on(Bt.connect,async()=>{await this.onConnect()}),this.relayer.on(Bt.disconnect,()=>{this.onDisconnect()}),this.events.on(Tr.created,async i=>{const r=Tr.created;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,data:i}),await this.persist()}),this.events.on(Tr.deleted,async i=>{const r=Tr.deleted;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,data:i}),await this.persist()})}isInitialized(){if(!this.initialized){const{message:i}=Z("NOT_INITIALIZED",this.name);throw new Error(i)}}async restartToComplete(){this.restartInProgress&&await new Promise(i=>{const r=setInterval(()=>{this.restartInProgress||(clearInterval(r),i())},this.pollingInterval)})}}var q_=Object.defineProperty,rl=Object.getOwnPropertySymbols,L_=Object.prototype.hasOwnProperty,M_=Object.prototype.propertyIsEnumerable,il=(h,i,r)=>i in h?q_(h,i,{enumerable:!0,configurable:!0,writable:!0,value:r}):h[i]=r,j_=(h,i)=>{for(var r in i||(i={}))L_.call(i,r)&&il(h,r,i[r]);if(rl)for(var r of rl(i))M_.call(i,r)&&il(h,r,i[r]);return h};class z_ extends em{constructor(i){super(i),this.protocol="wc",this.version=2,this.events=new Ur.EventEmitter,this.name=u_,this.transportExplicitlyClosed=!1,this.initialized=!1,this.connectionAttemptInProgress=!1,this.connectionStatusPollingInterval=20,this.staleConnectionErrors=["socket hang up","socket stalled"],this.hasExperiencedNetworkDisruption=!1,this.request=async r=>{this.logger.debug("Publishing Request Payload");try{return await this.toEstablishConnection(),await this.provider.request(r)}catch(n){throw this.logger.debug("Failed to Publish Request"),this.logger.error(n),n}},this.onPayloadHandler=r=>{this.onProviderPayload(r)},this.onConnectHandler=()=>{this.events.emit(Bt.connect)},this.onDisconnectHandler=()=>{this.onProviderDisconnect()},this.onProviderErrorHandler=r=>{this.logger.error(r),this.events.emit(Bt.error,r),this.logger.info("Fatal socket error received, closing transport"),this.transportClose()},this.registerProviderListeners=()=>{this.provider.on(ei.payload,this.onPayloadHandler),this.provider.on(ei.connect,this.onConnectHandler),this.provider.on(ei.disconnect,this.onDisconnectHandler),this.provider.on(ei.error,this.onProviderErrorHandler)},this.core=i.core,this.logger=typeof i.logger<"u"&&typeof i.logger!="string"?Ae.generateChildLogger(i.logger,this.name):Ae.pino(Ae.getDefaultLoggerOptions({level:i.logger||c_})),this.messages=new C_(this.logger,i.core),this.subscriber=new D_(this,this.logger),this.publisher=new A_(this,this.logger),this.relayUrl=(i==null?void 0:i.relayUrl)||Xl,this.projectId=i.projectId,this.provider={}}async init(){this.logger.trace("Initialized"),this.registerEventListeners(),await this.createProvider(),await Promise.all([this.messages.init(),this.subscriber.init()]);try{await this.transportOpen()}catch{this.logger.warn(`Connection via ${this.relayUrl} failed, attempting to connect via failover domain ${Zh}...`),await this.restartTransport(Zh)}this.initialized=!0,setTimeout(async()=>{this.subscriber.topics.length===0&&(this.logger.info("No topics subscribed to after init, closing transport"),await this.transportClose(),this.transportExplicitlyClosed=!1)},p_)}get context(){return Ae.getLoggerContext(this.logger)}get connected(){return this.provider.connection.connected}get connecting(){return this.provider.connection.connecting}async publish(i,r,n){this.isInitialized(),await this.publisher.publish(i,r,n),await this.recordMessageEvent({topic:i,message:r,publishedAt:Date.now()})}async subscribe(i,r){var n;this.isInitialized();let a=((n=this.subscriber.topicMap.get(i))==null?void 0:n[0])||"";if(a)return a;let l;const d=v=>{v.topic===i&&(this.subscriber.off(Tr.created,d),l())};return await Promise.all([new Promise(v=>{l=v,this.subscriber.on(Tr.created,d)}),new Promise(async v=>{a=await this.subscriber.subscribe(i,r),v()})]),a}async unsubscribe(i,r){this.isInitialized(),await this.subscriber.unsubscribe(i,r)}on(i,r){this.events.on(i,r)}once(i,r){this.events.once(i,r)}off(i,r){this.events.off(i,r)}removeListener(i,r){this.events.removeListener(i,r)}async transportClose(){this.transportExplicitlyClosed=!0,this.hasExperiencedNetworkDisruption&&this.connected?await Gs(this.provider.disconnect(),1e3,"provider.disconnect()").catch(()=>this.onProviderDisconnect()):this.connected&&await this.provider.disconnect()}async transportOpen(i){if(this.transportExplicitlyClosed=!1,await this.confirmOnlineStateOrThrow(),!this.connectionAttemptInProgress){i&&i!==this.relayUrl&&(this.relayUrl=i,await this.transportClose(),await this.createProvider()),this.connectionAttemptInProgress=!0;try{await Promise.all([new Promise(r=>{if(!this.initialized)return r();this.subscriber.once(Tr.resubscribed,()=>{r()})}),new Promise(async(r,n)=>{try{await Gs(this.provider.connect(),1e4,`Socket stalled when trying to connect to ${this.relayUrl}`)}catch(a){n(a);return}r()})])}catch(r){this.logger.error(r);const n=r;if(!this.isConnectionStalled(n.message))throw r;this.provider.events.emit(ei.disconnect)}finally{this.connectionAttemptInProgress=!1,this.hasExperiencedNetworkDisruption=!1}}}async restartTransport(i){await this.confirmOnlineStateOrThrow(),!this.connectionAttemptInProgress&&(this.relayUrl=i||this.relayUrl,await this.transportClose(),await this.createProvider(),await this.transportOpen())}async confirmOnlineStateOrThrow(){if(!await xh())throw new Error("No internet connection detected. Please restart your network and try again.")}isConnectionStalled(i){return this.staleConnectionErrors.some(r=>i.includes(r))}async createProvider(){this.provider.connection&&this.unregisterProviderListeners();const i=await this.core.crypto.signJWT(this.relayUrl);this.provider=new ii(new Im(e1({sdkVersion:f_,protocol:this.protocol,version:this.version,relayUrl:this.relayUrl,projectId:this.projectId,auth:i,useOnCloseEvent:!0}))),this.registerProviderListeners()}async recordMessageEvent(i){const{topic:r,message:n}=i;await this.messages.set(r,n)}async shouldIgnoreMessageEvent(i){const{topic:r,message:n}=i;if(!n||n.length===0)return this.logger.debug(`Ignoring invalid/empty message: ${n}`),!0;if(!await this.subscriber.isSubscribed(r))return this.logger.debug(`Ignoring message for non-subscribed topic ${r}`),!0;const a=this.messages.has(r,n);return a&&this.logger.debug(`Ignoring duplicate message: ${n}`),a}async onProviderPayload(i){if(this.logger.debug("Incoming Relay Payload"),this.logger.trace({type:"payload",direction:"incoming",payload:i}),pc(i)){if(!i.method.endsWith(h_))return;const r=i.params,{topic:n,message:a,publishedAt:l}=r.data,d={topic:n,message:a,publishedAt:l};this.logger.debug("Emitting Relayer Payload"),this.logger.trace(j_({type:"event",event:r.id},d)),this.events.emit(r.id,d),await this.acknowledgePayload(i),await this.onMessageEvent(d)}else dc(i)&&this.events.emit(Bt.message_ack,i)}async onMessageEvent(i){await this.shouldIgnoreMessageEvent(i)||(this.events.emit(Bt.message,i),await this.recordMessageEvent(i))}async acknowledgePayload(i){const r=gc(i.id,!0);await this.provider.connection.send(r)}unregisterProviderListeners(){this.provider.off(ei.payload,this.onPayloadHandler),this.provider.off(ei.connect,this.onConnectHandler),this.provider.off(ei.disconnect,this.onDisconnectHandler),this.provider.off(ei.error,this.onProviderErrorHandler)}async registerEventListeners(){this.events.on(Bt.connection_stalled,()=>{this.restartTransport().catch(r=>this.logger.error(r))});let i=await xh();t1(async r=>{this.initialized&&i!==r&&(i=r,r?await this.restartTransport().catch(n=>this.logger.error(n)):(this.hasExperiencedNetworkDisruption=!0,await this.transportClose().catch(n=>this.logger.error(n))))})}onProviderDisconnect(){this.events.emit(Bt.disconnect),this.attemptToReconnect()}attemptToReconnect(){this.transportExplicitlyClosed||(this.logger.info("attemptToReconnect called. Connecting..."),setTimeout(async()=>{await this.restartTransport().catch(i=>this.logger.error(i))},re.toMiliseconds(l_)))}isInitialized(){if(!this.initialized){const{message:i}=Z("NOT_INITIALIZED",this.name);throw new Error(i)}}async toEstablishConnection(){if(await this.confirmOnlineStateOrThrow(),!this.connected){if(this.connectionAttemptInProgress)return await new Promise(i=>{const r=setInterval(()=>{this.connected&&(clearInterval(r),i())},this.connectionStatusPollingInterval)});await this.restartTransport()}}}var U_=Object.defineProperty,sl=Object.getOwnPropertySymbols,H_=Object.prototype.hasOwnProperty,k_=Object.prototype.propertyIsEnumerable,nl=(h,i,r)=>i in h?U_(h,i,{enumerable:!0,configurable:!0,writable:!0,value:r}):h[i]=r,al=(h,i)=>{for(var r in i||(i={}))H_.call(i,r)&&nl(h,r,i[r]);if(sl)for(var r of sl(i))k_.call(i,r)&&nl(h,r,i[r]);return h};class da extends tm{constructor(i,r,n,a=wi,l=void 0){super(i,r,n,a),this.core=i,this.logger=r,this.name=n,this.map=new Map,this.version=d_,this.cached=[],this.initialized=!1,this.storagePrefix=wi,this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restore(),this.cached.forEach(d=>{this.getKey&&d!==null&&!mi(d)?this.map.set(this.getKey(d),d):ky(d)?this.map.set(d.id,d):Ky(d)&&this.map.set(d.topic,d)}),this.cached=[],this.initialized=!0)},this.set=async(d,v)=>{this.isInitialized(),this.map.has(d)?await this.update(d,v):(this.logger.debug("Setting value"),this.logger.trace({type:"method",method:"set",key:d,value:v}),this.map.set(d,v),await this.persist())},this.get=d=>(this.isInitialized(),this.logger.debug("Getting value"),this.logger.trace({type:"method",method:"get",key:d}),this.getData(d)),this.getAll=d=>(this.isInitialized(),d?this.values.filter(v=>Object.keys(d).every(w=>Pm(v[w],d[w]))):this.values),this.update=async(d,v)=>{this.isInitialized(),this.logger.debug("Updating value"),this.logger.trace({type:"method",method:"update",key:d,update:v});const w=al(al({},this.getData(d)),v);this.map.set(d,w),await this.persist()},this.delete=async(d,v)=>{this.isInitialized(),this.map.has(d)&&(this.logger.debug("Deleting value"),this.logger.trace({type:"method",method:"delete",key:d,reason:v}),this.map.delete(d),await this.persist())},this.logger=Ae.generateChildLogger(r,this.name),this.storagePrefix=a,this.getKey=l}get context(){return Ae.getLoggerContext(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}get length(){return this.map.size}get keys(){return Array.from(this.map.keys())}get values(){return Array.from(this.map.values())}async setDataStore(i){await this.core.storage.setItem(this.storageKey,i)}async getDataStore(){return await this.core.storage.getItem(this.storageKey)}getData(i){const r=this.map.get(i);if(!r){const{message:n}=Z("NO_MATCHING_KEY",`${this.name}: ${i}`);throw this.logger.error(n),new Error(n)}return r}async persist(){await this.setDataStore(this.values)}async restore(){try{const i=await this.getDataStore();if(typeof i>"u"||!i.length)return;if(this.map.size){const{message:r}=Z("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(r),new Error(r)}this.cached=i,this.logger.debug(`Successfully Restored value for ${this.name}`),this.logger.trace({type:"method",method:"restore",value:this.values})}catch(i){this.logger.debug(`Failed to Restore value for ${this.name}`),this.logger.error(i)}}isInitialized(){if(!this.initialized){const{message:i}=Z("NOT_INITIALIZED",this.name);throw new Error(i)}}}class K_{constructor(i,r){this.core=i,this.logger=r,this.name=w_,this.version=__,this.events=new hc,this.initialized=!1,this.storagePrefix=wi,this.ignoredPayloadTypes=[Sl],this.registeredMethods=[],this.init=async()=>{this.initialized||(await this.pairings.init(),await this.cleanup(),this.registerRelayerEvents(),this.registerExpirerEvents(),this.initialized=!0,this.logger.trace("Initialized"))},this.register=({methods:n})=>{this.isInitialized(),this.registeredMethods=[...new Set([...this.registeredMethods,...n])]},this.create=async()=>{this.isInitialized();const n=rc(),a=await this.core.crypto.setSymKey(n),l=Nr(re.FIVE_MINUTES),d={protocol:Zl},v={topic:a,expiry:l,relay:d,active:!1},w=r1({protocol:this.core.protocol,version:this.core.version,topic:a,symKey:n,relay:d});return await this.pairings.set(a,v),await this.core.relayer.subscribe(a),this.core.expirer.set(a,l),{topic:a,uri:w}},this.pair=async n=>{this.isInitialized(),this.isValidPair(n);const{topic:a,symKey:l,relay:d}=i1(n.uri);let v;if(this.pairings.keys.includes(a)&&(v=this.pairings.get(a),v.active))throw new Error(`Pairing already exists: ${a}. Please try again with a new connection URI.`);this.core.crypto.keychain.has(a)||(await this.core.crypto.setSymKey(l,a),await this.core.relayer.subscribe(a,{relay:d}));const w=Nr(re.FIVE_MINUTES),I={topic:a,relay:d,expiry:w,active:!1};return await this.pairings.set(a,I),this.core.expirer.set(a,w),n.activatePairing&&await this.activate({topic:a}),this.events.emit(Ks.create,I),I},this.activate=async({topic:n})=>{this.isInitialized();const a=Nr(re.THIRTY_DAYS);await this.pairings.update(n,{active:!0,expiry:a}),this.core.expirer.set(n,a)},this.ping=async n=>{this.isInitialized(),await this.isValidPing(n);const{topic:a}=n;if(this.pairings.keys.includes(a)){const l=await this.sendRequest(a,"wc_pairingPing",{}),{done:d,resolve:v,reject:w}=cs();this.events.once(Ft("pairing_ping",l),({error:I})=>{I?w(I):v()}),await d()}},this.updateExpiry=async({topic:n,expiry:a})=>{this.isInitialized(),await this.pairings.update(n,{expiry:a})},this.updateMetadata=async({topic:n,metadata:a})=>{this.isInitialized(),await this.pairings.update(n,{peerMetadata:a})},this.getPairings=()=>(this.isInitialized(),this.pairings.values),this.disconnect=async n=>{this.isInitialized(),await this.isValidDisconnect(n);const{topic:a}=n;this.pairings.keys.includes(a)&&(await this.sendRequest(a,"wc_pairingDelete",er("USER_DISCONNECTED")),await this.deletePairing(a))},this.sendRequest=async(n,a,l)=>{const d=Bs(a,l),v=await this.core.crypto.encode(n,d),w=Ms[a].req;return this.core.history.set(n,d),this.core.relayer.publish(n,v,w),d.id},this.sendResult=async(n,a,l)=>{const d=gc(n,l),v=await this.core.crypto.encode(a,d),w=await this.core.history.get(a,n),I=Ms[w.request.method].res;await this.core.relayer.publish(a,v,I),await this.core.history.resolve(d)},this.sendError=async(n,a,l)=>{const d=fc(n,l),v=await this.core.crypto.encode(a,d),w=await this.core.history.get(a,n),I=Ms[w.request.method]?Ms[w.request.method].res:Ms.unregistered_method.res;await this.core.relayer.publish(a,v,I),await this.core.history.resolve(d)},this.deletePairing=async(n,a)=>{await this.core.relayer.unsubscribe(n),await Promise.all([this.pairings.delete(n,er("USER_DISCONNECTED")),this.core.crypto.deleteSymKey(n),a?Promise.resolve():this.core.expirer.del(n)])},this.cleanup=async()=>{const n=this.pairings.getAll().filter(a=>yi(a.expiry));await Promise.all(n.map(a=>this.deletePairing(a.topic)))},this.onRelayEventRequest=n=>{const{topic:a,payload:l}=n;switch(l.method){case"wc_pairingPing":return this.onPairingPingRequest(a,l);case"wc_pairingDelete":return this.onPairingDeleteRequest(a,l);default:return this.onUnknownRpcMethodRequest(a,l)}},this.onRelayEventResponse=async n=>{const{topic:a,payload:l}=n,d=(await this.core.history.get(a,l.id)).request.method;switch(d){case"wc_pairingPing":return this.onPairingPingResponse(a,l);default:return this.onUnknownRpcMethodResponse(d)}},this.onPairingPingRequest=async(n,a)=>{const{id:l}=a;try{this.isValidPing({topic:n}),await this.sendResult(l,n,!0),this.events.emit(Ks.ping,{id:l,topic:n})}catch(d){await this.sendError(l,n,d),this.logger.error(d)}},this.onPairingPingResponse=(n,a)=>{const{id:l}=a;setTimeout(()=>{vi(a)?this.events.emit(Ft("pairing_ping",l),{}):ri(a)&&this.events.emit(Ft("pairing_ping",l),{error:a.error})},500)},this.onPairingDeleteRequest=async(n,a)=>{const{id:l}=a;try{this.isValidDisconnect({topic:n}),await this.deletePairing(n),this.events.emit(Ks.delete,{id:l,topic:n})}catch(d){await this.sendError(l,n,d),this.logger.error(d)}},this.onUnknownRpcMethodRequest=async(n,a)=>{const{id:l,method:d}=a;try{if(this.registeredMethods.includes(d))return;const v=er("WC_METHOD_UNSUPPORTED",d);await this.sendError(l,n,v),this.logger.error(v)}catch(v){await this.sendError(l,n,v),this.logger.error(v)}},this.onUnknownRpcMethodResponse=n=>{this.registeredMethods.includes(n)||this.logger.error(er("WC_METHOD_UNSUPPORTED",n))},this.isValidPair=n=>{if(!cr(n)){const{message:a}=Z("MISSING_OR_INVALID",`pair() params: ${n}`);throw new Error(a)}if(!s1(n.uri)){const{message:a}=Z("MISSING_OR_INVALID",`pair() uri: ${n.uri}`);throw new Error(a)}},this.isValidPing=async n=>{if(!cr(n)){const{message:l}=Z("MISSING_OR_INVALID",`ping() params: ${n}`);throw new Error(l)}const{topic:a}=n;await this.isValidPairingTopic(a)},this.isValidDisconnect=async n=>{if(!cr(n)){const{message:l}=Z("MISSING_OR_INVALID",`disconnect() params: ${n}`);throw new Error(l)}const{topic:a}=n;await this.isValidPairingTopic(a)},this.isValidPairingTopic=async n=>{if(!us(n,!1)){const{message:a}=Z("MISSING_OR_INVALID",`pairing topic should be a string: ${n}`);throw new Error(a)}if(!this.pairings.keys.includes(n)){const{message:a}=Z("NO_MATCHING_KEY",`pairing topic doesn't exist: ${n}`);throw new Error(a)}if(yi(this.pairings.get(n).expiry)){await this.deletePairing(n);const{message:a}=Z("EXPIRED",`pairing topic: ${n}`);throw new Error(a)}},this.core=i,this.logger=Ae.generateChildLogger(r,this.name),this.pairings=new da(this.core,this.logger,this.name,this.storagePrefix)}get context(){return Ae.getLoggerContext(this.logger)}isInitialized(){if(!this.initialized){const{message:i}=Z("NOT_INITIALIZED",this.name);throw new Error(i)}}registerRelayerEvents(){this.core.relayer.on(Bt.message,async i=>{const{topic:r,message:n}=i;if(!this.pairings.keys.includes(r)||this.ignoredPayloadTypes.includes(this.core.crypto.getPayloadType(n)))return;const a=await this.core.crypto.decode(r,n);try{pc(a)?(this.core.history.set(r,a),this.onRelayEventRequest({topic:r,payload:a})):dc(a)&&(await this.core.history.resolve(a),await this.onRelayEventResponse({topic:r,payload:a}),this.core.history.delete(r,a.id))}catch(l){this.logger.error(l)}})}registerExpirerEvents(){this.core.expirer.on(Ir.expired,async i=>{const{topic:r}=Pl(i.target);r&&this.pairings.keys.includes(r)&&(await this.deletePairing(r,!0),this.events.emit(Ks.expire,{topic:r}))})}}class V_ extends Y1{constructor(i,r){super(i,r),this.core=i,this.logger=r,this.records=new Map,this.events=new Ur.EventEmitter,this.name=b_,this.version=E_,this.cached=[],this.initialized=!1,this.storagePrefix=wi,this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restore(),this.cached.forEach(n=>this.records.set(n.id,n)),this.cached=[],this.registerEventListeners(),this.initialized=!0)},this.set=(n,a,l)=>{if(this.isInitialized(),this.logger.debug("Setting JSON-RPC request history record"),this.logger.trace({type:"method",method:"set",topic:n,request:a,chainId:l}),this.records.has(a.id))return;const d={id:a.id,topic:n,request:{method:a.method,params:a.params||null},chainId:l,expiry:Nr(re.THIRTY_DAYS)};this.records.set(d.id,d),this.events.emit(zr.created,d)},this.resolve=async n=>{if(this.isInitialized(),this.logger.debug("Updating JSON-RPC response history record"),this.logger.trace({type:"method",method:"update",response:n}),!this.records.has(n.id))return;const a=await this.getRecord(n.id);typeof a.response>"u"&&(a.response=ri(n)?{error:n.error}:{result:n.result},this.records.set(a.id,a),this.events.emit(zr.updated,a))},this.get=async(n,a)=>(this.isInitialized(),this.logger.debug("Getting record"),this.logger.trace({type:"method",method:"get",topic:n,id:a}),await this.getRecord(a)),this.delete=(n,a)=>{this.isInitialized(),this.logger.debug("Deleting record"),this.logger.trace({type:"method",method:"delete",id:a}),this.values.forEach(l=>{if(l.topic===n){if(typeof a<"u"&&l.id!==a)return;this.records.delete(l.id),this.events.emit(zr.deleted,l)}})},this.exists=async(n,a)=>(this.isInitialized(),this.records.has(a)?(await this.getRecord(a)).topic===n:!1),this.on=(n,a)=>{this.events.on(n,a)},this.once=(n,a)=>{this.events.once(n,a)},this.off=(n,a)=>{this.events.off(n,a)},this.removeListener=(n,a)=>{this.events.removeListener(n,a)},this.logger=Ae.generateChildLogger(r,this.name)}get context(){return Ae.getLoggerContext(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}get size(){return this.records.size}get keys(){return Array.from(this.records.keys())}get values(){return Array.from(this.records.values())}get pending(){const i=[];return this.values.forEach(r=>{if(typeof r.response<"u")return;const n={topic:r.topic,request:Bs(r.request.method,r.request.params,r.id),chainId:r.chainId};return i.push(n)}),i}async setJsonRpcRecords(i){await this.core.storage.setItem(this.storageKey,i)}async getJsonRpcRecords(){return await this.core.storage.getItem(this.storageKey)}getRecord(i){this.isInitialized();const r=this.records.get(i);if(!r){const{message:n}=Z("NO_MATCHING_KEY",`${this.name}: ${i}`);throw new Error(n)}return r}async persist(){await this.setJsonRpcRecords(this.values),this.events.emit(zr.sync)}async restore(){try{const i=await this.getJsonRpcRecords();if(typeof i>"u"||!i.length)return;if(this.records.size){const{message:r}=Z("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(r),new Error(r)}this.cached=i,this.logger.debug(`Successfully Restored records for ${this.name}`),this.logger.trace({type:"method",method:"restore",records:this.values})}catch(i){this.logger.debug(`Failed to Restore records for ${this.name}`),this.logger.error(i)}}registerEventListeners(){this.events.on(zr.created,i=>{const r=zr.created;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,record:i}),this.persist()}),this.events.on(zr.updated,i=>{const r=zr.updated;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,record:i}),this.persist()}),this.events.on(zr.deleted,i=>{const r=zr.deleted;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,record:i}),this.persist()}),this.core.heartbeat.on(ps.HEARTBEAT_EVENTS.pulse,()=>{this.cleanup()})}cleanup(){try{this.records.forEach(i=>{re.toMiliseconds(i.expiry||0)-Date.now()<=0&&(this.logger.info(`Deleting expired history log: ${i.id}`),this.delete(i.topic,i.id))})}catch(i){this.logger.warn(i)}}isInitialized(){if(!this.initialized){const{message:i}=Z("NOT_INITIALIZED",this.name);throw new Error(i)}}}class B_ extends im{constructor(i,r){super(i,r),this.core=i,this.logger=r,this.expirations=new Map,this.events=new Ur.EventEmitter,this.name=x_,this.version=I_,this.cached=[],this.initialized=!1,this.storagePrefix=wi,this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restore(),this.cached.forEach(n=>this.expirations.set(n.target,n)),this.cached=[],this.registerEventListeners(),this.initialized=!0)},this.has=n=>{try{const a=this.formatTarget(n);return typeof this.getExpiration(a)<"u"}catch{return!1}},this.set=(n,a)=>{this.isInitialized();const l=this.formatTarget(n),d={target:l,expiry:a};this.expirations.set(l,d),this.checkExpiry(l,d),this.events.emit(Ir.created,{target:l,expiration:d})},this.get=n=>{this.isInitialized();const a=this.formatTarget(n);return this.getExpiration(a)},this.del=n=>{if(this.isInitialized(),this.has(n)){const a=this.formatTarget(n),l=this.getExpiration(a);this.expirations.delete(a),this.events.emit(Ir.deleted,{target:a,expiration:l})}},this.on=(n,a)=>{this.events.on(n,a)},this.once=(n,a)=>{this.events.once(n,a)},this.off=(n,a)=>{this.events.off(n,a)},this.removeListener=(n,a)=>{this.events.removeListener(n,a)},this.logger=Ae.generateChildLogger(r,this.name)}get context(){return Ae.getLoggerContext(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}get length(){return this.expirations.size}get keys(){return Array.from(this.expirations.keys())}get values(){return Array.from(this.expirations.values())}formatTarget(i){if(typeof i=="string")return n1(i);if(typeof i=="number")return a1(i);const{message:r}=Z("UNKNOWN_TYPE",`Target type: ${typeof i}`);throw new Error(r)}async setExpirations(i){await this.core.storage.setItem(this.storageKey,i)}async getExpirations(){return await this.core.storage.getItem(this.storageKey)}async persist(){await this.setExpirations(this.values),this.events.emit(Ir.sync)}async restore(){try{const i=await this.getExpirations();if(typeof i>"u"||!i.length)return;if(this.expirations.size){const{message:r}=Z("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(r),new Error(r)}this.cached=i,this.logger.debug(`Successfully Restored expirations for ${this.name}`),this.logger.trace({type:"method",method:"restore",expirations:this.values})}catch(i){this.logger.debug(`Failed to Restore expirations for ${this.name}`),this.logger.error(i)}}getExpiration(i){const r=this.expirations.get(i);if(!r){const{message:n}=Z("NO_MATCHING_KEY",`${this.name}: ${i}`);throw this.logger.error(n),new Error(n)}return r}checkExpiry(i,r){const{expiry:n}=r;re.toMiliseconds(n)-Date.now()<=0&&this.expire(i,r)}expire(i,r){this.expirations.delete(i),this.events.emit(Ir.expired,{target:i,expiration:r})}checkExpirations(){this.core.relayer.connected&&this.expirations.forEach((i,r)=>this.checkExpiry(r,i))}registerEventListeners(){this.core.heartbeat.on(ps.HEARTBEAT_EVENTS.pulse,()=>this.checkExpirations()),this.events.on(Ir.created,i=>{const r=Ir.created;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,data:i}),this.persist()}),this.events.on(Ir.expired,i=>{const r=Ir.expired;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,data:i}),this.persist()}),this.events.on(Ir.deleted,i=>{const r=Ir.deleted;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,data:i}),this.persist()})}isInitialized(){if(!this.initialized){const{message:i}=Z("NOT_INITIALIZED",this.name);throw new Error(i)}}}class G_ extends sm{constructor(i,r){super(i,r),this.projectId=i,this.logger=r,this.name=Wo,this.initialized=!1,this.queue=[],this.verifyDisabled=!1,this.init=async()=>{if(this.verifyDisabled||o1()||!Cl())return;const n=oa;this.verifyUrl!==n&&this.removeIframe(),this.verifyUrl=n;try{await this.createIframe()}catch(a){this.logger.info(`Verify iframe failed to load: ${this.verifyUrl}`),this.logger.info(a)}if(!this.initialized){this.removeIframe(),this.verifyUrl=Xh;try{await this.createIframe()}catch(a){this.logger.info(`Verify iframe failed to load: ${this.verifyUrl}`),this.logger.info(a),this.verifyDisabled=!0}}},this.register=async n=>{this.initialized?this.sendPost(n.attestationId):(this.addToQueue(n.attestationId),await this.init())},this.resolve=async n=>{if(this.isDevEnv)return"";const a=(n==null?void 0:n.verifyUrl)||oa;let l;try{l=await this.fetchAttestation(n.attestationId,a)}catch(d){this.logger.info(`failed to resolve attestation: ${n.attestationId} from url: ${a}`),this.logger.info(d),l=await this.fetchAttestation(n.attestationId,Xh)}return l},this.fetchAttestation=async(n,a)=>{this.logger.info(`resolving attestation: ${n} from url: ${a}`);const l=this.startAbortTimer(re.ONE_SECOND*2),d=await fetch(`${a}/attestation/${n}`,{signal:this.abortController.signal});return clearTimeout(l),d.status===200?await d.json():void 0},this.addToQueue=n=>{this.queue.push(n)},this.processQueue=()=>{this.queue.length!==0&&(this.queue.forEach(n=>this.sendPost(n)),this.queue=[])},this.sendPost=n=>{var a;try{if(!this.iframe)return;(a=this.iframe.contentWindow)==null||a.postMessage(n,"*"),this.logger.info(`postMessage sent: ${n} ${this.verifyUrl}`)}catch{}},this.createIframe=async()=>{let n;const a=l=>{l.data==="verify_ready"&&(this.initialized=!0,this.processQueue(),window.removeEventListener("message",a),n())};await Promise.race([new Promise(l=>{if(document.getElementById(Wo))return l();window.addEventListener("message",a);const d=document.createElement("iframe");d.id=Wo,d.src=`${this.verifyUrl}/${this.projectId}`,d.style.display="none",document.body.append(d),this.iframe=d,n=l}),new Promise((l,d)=>setTimeout(()=>{window.removeEventListener("message",a),d("verify iframe load timeout")},re.toMiliseconds(re.FIVE_SECONDS)))])},this.removeIframe=()=>{this.iframe&&(this.iframe.remove(),this.iframe=void 0,this.initialized=!1)},this.logger=Ae.generateChildLogger(r,this.name),this.verifyUrl=oa,this.abortController=new AbortController,this.isDevEnv=c1()&&{}.IS_VITEST}get context(){return Ae.getLoggerContext(this.logger)}startAbortTimer(i){return this.abortController=new AbortController,setTimeout(()=>this.abortController.abort(),re.toMiliseconds(i))}}var W_=Object.defineProperty,ol=Object.getOwnPropertySymbols,J_=Object.prototype.hasOwnProperty,Q_=Object.prototype.propertyIsEnumerable,cl=(h,i,r)=>i in h?W_(h,i,{enumerable:!0,configurable:!0,writable:!0,value:r}):h[i]=r,ul=(h,i)=>{for(var r in i||(i={}))J_.call(i,r)&&cl(h,r,i[r]);if(ol)for(var r of ol(i))Q_.call(i,r)&&cl(h,r,i[r]);return h};class mc extends Q1{constructor(i){super(i),this.protocol=Yl,this.version=Yw,this.name=yc,this.events=new Ur.EventEmitter,this.initialized=!1,this.on=(n,a)=>this.events.on(n,a),this.once=(n,a)=>this.events.once(n,a),this.off=(n,a)=>this.events.off(n,a),this.removeListener=(n,a)=>this.events.removeListener(n,a),this.projectId=i==null?void 0:i.projectId,this.relayUrl=(i==null?void 0:i.relayUrl)||Xl,this.customStoragePrefix=i!=null&&i.customStoragePrefix?`:${i.customStoragePrefix}`:"";const r=typeof(i==null?void 0:i.logger)<"u"&&typeof(i==null?void 0:i.logger)!="string"?i.logger:Ae.pino(Ae.getDefaultLoggerOptions({level:(i==null?void 0:i.logger)||Zw.logger}));this.logger=Ae.generateChildLogger(r,this.name),this.heartbeat=new ps.HeartBeat,this.crypto=new P_(this,this.logger,i==null?void 0:i.keychain),this.history=new V_(this,this.logger),this.expirer=new B_(this,this.logger),this.storage=i!=null&&i.storage?i.storage:new U1(ul(ul({},Xw),i==null?void 0:i.storageOptions)),this.relayer=new z_({core:this,logger:this.logger,relayUrl:this.relayUrl,projectId:this.projectId}),this.pairing=new K_(this,this.logger),this.verify=new G_(this.projectId||"",this.logger)}static async init(i){const r=new mc(i);await r.initialize();const n=await r.crypto.getClientId();return await r.storage.setItem(g_,n),r}get context(){return Ae.getLoggerContext(this.logger)}async start(){this.initialized||await this.initialize()}async initialize(){this.logger.trace("Initialized");try{await this.crypto.init(),await this.history.init(),await this.expirer.init(),await this.relayer.init(),await this.heartbeat.init(),await this.pairing.init(),this.initialized=!0,this.logger.info("Core Initialization Success")}catch(i){throw this.logger.warn(`Core Initialization Failure at epoch ${Date.now()}`,i),this.logger.error(i.message),i}}}const Y_=mc,ef="wc",tf=2,rf="client",wc=`${ef}@${tf}:${rf}:`,Qo={name:rf,logger:"error",controller:!1,relayUrl:"wss://relay.walletconnect.com"},hl="WALLETCONNECT_DEEPLINK_CHOICE",Z_="proposal",sf="Proposal expired",X_="session",ra=re.SEVEN_DAYS,eb="engine",zs={wc_sessionPropose:{req:{ttl:re.FIVE_MINUTES,prompt:!0,tag:1100},res:{ttl:re.FIVE_MINUTES,prompt:!1,tag:1101}},wc_sessionSettle:{req:{ttl:re.FIVE_MINUTES,prompt:!1,tag:1102},res:{ttl:re.FIVE_MINUTES,prompt:!1,tag:1103}},wc_sessionUpdate:{req:{ttl:re.ONE_DAY,prompt:!1,tag:1104},res:{ttl:re.ONE_DAY,prompt:!1,tag:1105}},wc_sessionExtend:{req:{ttl:re.ONE_DAY,prompt:!1,tag:1106},res:{ttl:re.ONE_DAY,prompt:!1,tag:1107}},wc_sessionRequest:{req:{ttl:re.FIVE_MINUTES,prompt:!0,tag:1108},res:{ttl:re.FIVE_MINUTES,prompt:!1,tag:1109}},wc_sessionEvent:{req:{ttl:re.FIVE_MINUTES,prompt:!0,tag:1110},res:{ttl:re.FIVE_MINUTES,prompt:!1,tag:1111}},wc_sessionDelete:{req:{ttl:re.ONE_DAY,prompt:!1,tag:1112},res:{ttl:re.ONE_DAY,prompt:!1,tag:1113}},wc_sessionPing:{req:{ttl:re.THIRTY_SECONDS,prompt:!1,tag:1114},res:{ttl:re.THIRTY_SECONDS,prompt:!1,tag:1115}}},Yo={min:re.FIVE_MINUTES,max:re.SEVEN_DAYS},ti={idle:"IDLE",active:"ACTIVE"},tb="request",rb=["wc_sessionPropose","wc_sessionRequest","wc_authRequest"];var ib=Object.defineProperty,sb=Object.defineProperties,nb=Object.getOwnPropertyDescriptors,ll=Object.getOwnPropertySymbols,ab=Object.prototype.hasOwnProperty,ob=Object.prototype.propertyIsEnumerable,fl=(h,i,r)=>i in h?ib(h,i,{enumerable:!0,configurable:!0,writable:!0,value:r}):h[i]=r,or=(h,i)=>{for(var r in i||(i={}))ab.call(i,r)&&fl(h,r,i[r]);if(ll)for(var r of ll(i))ob.call(i,r)&&fl(h,r,i[r]);return h},Us=(h,i)=>sb(h,nb(i));class cb extends am{constructor(i){super(i),this.name=eb,this.events=new hc,this.initialized=!1,this.ignoredPayloadTypes=[Sl],this.requestQueue={state:ti.idle,queue:[]},this.sessionRequestQueue={state:ti.idle,queue:[]},this.requestQueueDelay=re.ONE_SECOND,this.init=async()=>{this.initialized||(await this.cleanup(),this.registerRelayerEvents(),this.registerExpirerEvents(),this.registerPairingEvents(),this.client.core.pairing.register({methods:Object.keys(zs)}),this.initialized=!0,setTimeout(()=>{this.sessionRequestQueue.queue=this.getPendingSessionRequests(),this.processSessionRequestQueue()},re.toMiliseconds(this.requestQueueDelay)))},this.connect=async r=>{await this.isInitialized();const n=Us(or({},r),{requiredNamespaces:r.requiredNamespaces||{},optionalNamespaces:r.optionalNamespaces||{}});await this.isValidConnect(n);const{pairingTopic:a,requiredNamespaces:l,optionalNamespaces:d,sessionProperties:v,relays:w}=n;let I=a,F,U=!1;if(I&&(U=this.client.core.pairing.pairings.get(I).active),!I||!U){const{topic:pe,uri:ue}=await this.client.core.pairing.create();I=pe,F=ue}const H=await this.client.core.crypto.generateKeyPair(),k=or({requiredNamespaces:l,optionalNamespaces:d,relays:w??[{protocol:Zl}],proposer:{publicKey:H,metadata:this.client.metadata}},v&&{sessionProperties:v}),{reject:z,resolve:G,done:ae}=cs(re.FIVE_MINUTES,sf);if(this.events.once(Ft("session_connect"),async({error:pe,session:ue})=>{if(pe)z(pe);else if(ue){ue.self.publicKey=H;const he=Us(or({},ue),{requiredNamespaces:ue.requiredNamespaces,optionalNamespaces:ue.optionalNamespaces});await this.client.session.set(ue.topic,he),await this.setExpiry(ue.topic,ue.expiry),I&&await this.client.core.pairing.updateMetadata({topic:I,metadata:ue.peer.metadata}),G(he)}}),!I){const{message:pe}=Z("NO_MATCHING_KEY",`connect() pairing topic: ${I}`);throw new Error(pe)}const be=await this.sendRequest({topic:I,method:"wc_sessionPropose",params:k}),de=Nr(re.FIVE_MINUTES);return await this.setProposal(be,or({id:be,expiry:de},k)),{uri:F,approval:ae}},this.pair=async r=>(await this.isInitialized(),await this.client.core.pairing.pair(r)),this.approve=async r=>{await this.isInitialized(),await this.isValidApprove(r);const{id:n,relayProtocol:a,namespaces:l,sessionProperties:d}=r,v=this.client.proposal.get(n);let{pairingTopic:w,proposer:I,requiredNamespaces:F,optionalNamespaces:U}=v;w=w||"",aa(F)||(F=h1(l,"approve()"));const H=await this.client.core.crypto.generateKeyPair(),k=I.publicKey,z=await this.client.core.crypto.generateSharedKey(H,k);w&&n&&(await this.client.core.pairing.updateMetadata({topic:w,metadata:I.metadata}),await this.sendResult({id:n,topic:w,result:{relay:{protocol:a??"irn"},responderPublicKey:H}}),await this.client.proposal.delete(n,er("USER_DISCONNECTED")),await this.client.core.pairing.activate({topic:w}));const G=or({relay:{protocol:a??"irn"},namespaces:l,requiredNamespaces:F,optionalNamespaces:U,pairingTopic:w,controller:{publicKey:H,metadata:this.client.metadata},expiry:Nr(ra)},d&&{sessionProperties:d});await this.client.core.relayer.subscribe(z),await this.sendRequest({topic:z,method:"wc_sessionSettle",params:G,throwOnFailedPublish:!0});const ae=Us(or({},G),{topic:z,pairingTopic:w,acknowledged:!1,self:G.controller,peer:{publicKey:I.publicKey,metadata:I.metadata},controller:H});return await this.client.session.set(z,ae),await this.setExpiry(z,Nr(ra)),{topic:z,acknowledged:()=>new Promise(be=>setTimeout(()=>be(this.client.session.get(z)),500))}},this.reject=async r=>{await this.isInitialized(),await this.isValidReject(r);const{id:n,reason:a}=r,{pairingTopic:l}=this.client.proposal.get(n);l&&(await this.sendError(n,l,a),await this.client.proposal.delete(n,er("USER_DISCONNECTED")))},this.update=async r=>{await this.isInitialized(),await this.isValidUpdate(r);const{topic:n,namespaces:a}=r,l=await this.sendRequest({topic:n,method:"wc_sessionUpdate",params:{namespaces:a}}),{done:d,resolve:v,reject:w}=cs();return this.events.once(Ft("session_update",l),({error:I})=>{I?w(I):v()}),await this.client.session.update(n,{namespaces:a}),{acknowledged:d}},this.extend=async r=>{await this.isInitialized(),await this.isValidExtend(r);const{topic:n}=r,a=await this.sendRequest({topic:n,method:"wc_sessionExtend",params:{}}),{done:l,resolve:d,reject:v}=cs();return this.events.once(Ft("session_extend",a),({error:w})=>{w?v(w):d()}),await this.setExpiry(n,Nr(ra)),{acknowledged:l}},this.request=async r=>{await this.isInitialized(),await this.isValidRequest(r);const{chainId:n,request:a,topic:l,expiry:d}=r,v=N1(),{done:w,resolve:I,reject:F}=cs(d,"Request expired. Please try again.");return this.events.once(Ft("session_request",v),({error:U,result:H})=>{U?F(U):I(H)}),await Promise.all([new Promise(async U=>{await this.sendRequest({clientRpcId:v,topic:l,method:"wc_sessionRequest",params:{request:a,chainId:n},expiry:d,throwOnFailedPublish:!0}).catch(H=>F(H)),this.client.events.emit("session_request_sent",{topic:l,request:a,chainId:n,id:v}),U()}),new Promise(async U=>{const H=await this.client.core.storage.getItem(hl);l1({id:v,topic:l,wcDeepLink:H}),U()}),w()]).then(U=>U[2])},this.respond=async r=>{await this.isInitialized(),await this.isValidRespond(r);const{topic:n,response:a}=r,{id:l}=a;vi(a)?await this.sendResult({id:l,topic:n,result:a.result,throwOnFailedPublish:!0}):ri(a)&&await this.sendError(l,n,a.error),this.cleanupAfterResponse(r)},this.ping=async r=>{await this.isInitialized(),await this.isValidPing(r);const{topic:n}=r;if(this.client.session.keys.includes(n)){const a=await this.sendRequest({topic:n,method:"wc_sessionPing",params:{}}),{done:l,resolve:d,reject:v}=cs();this.events.once(Ft("session_ping",a),({error:w})=>{w?v(w):d()}),await l()}else this.client.core.pairing.pairings.keys.includes(n)&&await this.client.core.pairing.ping({topic:n})},this.emit=async r=>{await this.isInitialized(),await this.isValidEmit(r);const{topic:n,event:a,chainId:l}=r;await this.sendRequest({topic:n,method:"wc_sessionEvent",params:{event:a,chainId:l}})},this.disconnect=async r=>{await this.isInitialized(),await this.isValidDisconnect(r);const{topic:n}=r;this.client.session.keys.includes(n)?(await this.sendRequest({topic:n,method:"wc_sessionDelete",params:er("USER_DISCONNECTED"),throwOnFailedPublish:!0}),await this.deleteSession(n)):await this.client.core.pairing.disconnect({topic:n})},this.find=r=>(this.isInitialized(),this.client.session.getAll().filter(n=>f1(n,r))),this.getPendingSessionRequests=()=>(this.isInitialized(),this.client.pendingRequest.getAll()),this.cleanupDuplicatePairings=async r=>{if(r.pairingTopic)try{const n=this.client.core.pairing.pairings.get(r.pairingTopic),a=this.client.core.pairing.pairings.getAll().filter(l=>{var d,v;return((d=l.peerMetadata)==null?void 0:d.url)&&((v=l.peerMetadata)==null?void 0:v.url)===r.peer.metadata.url&&l.topic&&l.topic!==n.topic});if(a.length===0)return;this.client.logger.info(`Cleaning up ${a.length} duplicate pairing(s)`),await Promise.all(a.map(l=>this.client.core.pairing.disconnect({topic:l.topic}))),this.client.logger.info("Duplicate pairings clean up finished")}catch(n){this.client.logger.error(n)}},this.deleteSession=async(r,n)=>{const{self:a}=this.client.session.get(r);await this.client.core.relayer.unsubscribe(r),this.client.session.delete(r,er("USER_DISCONNECTED")),this.client.core.crypto.keychain.has(a.publicKey)&&await this.client.core.crypto.deleteKeyPair(a.publicKey),this.client.core.crypto.keychain.has(r)&&await this.client.core.crypto.deleteSymKey(r),n||this.client.core.expirer.del(r),this.client.core.storage.removeItem(hl).catch(l=>this.client.logger.warn(l))},this.deleteProposal=async(r,n)=>{await Promise.all([this.client.proposal.delete(r,er("USER_DISCONNECTED")),n?Promise.resolve():this.client.core.expirer.del(r)])},this.deletePendingSessionRequest=async(r,n,a=!1)=>{await Promise.all([this.client.pendingRequest.delete(r,n),a?Promise.resolve():this.client.core.expirer.del(r)]),this.sessionRequestQueue.queue=this.sessionRequestQueue.queue.filter(l=>l.id!==r),a&&(this.sessionRequestQueue.state=ti.idle)},this.setExpiry=async(r,n)=>{this.client.session.keys.includes(r)&&await this.client.session.update(r,{expiry:n}),this.client.core.expirer.set(r,n)},this.setProposal=async(r,n)=>{await this.client.proposal.set(r,n),this.client.core.expirer.set(r,n.expiry)},this.setPendingSessionRequest=async r=>{const n=zs.wc_sessionRequest.req.ttl,{id:a,topic:l,params:d,verifyContext:v}=r;await this.client.pendingRequest.set(a,{id:a,topic:l,params:d,verifyContext:v}),n&&this.client.core.expirer.set(a,Nr(n))},this.sendRequest=async r=>{const{topic:n,method:a,params:l,expiry:d,relayRpcId:v,clientRpcId:w,throwOnFailedPublish:I}=r,F=Bs(a,l,w);if(Cl()&&rb.includes(a)){const k=ls(JSON.stringify(F));this.client.core.verify.register({attestationId:k})}const U=await this.client.core.crypto.encode(n,F),H=zs[a].req;return d&&(H.ttl=d),v&&(H.id=v),this.client.core.history.set(n,F),I?(H.internal=Us(or({},H.internal),{throwOnFailedPublish:!0}),await this.client.core.relayer.publish(n,U,H)):this.client.core.relayer.publish(n,U,H).catch(k=>this.client.logger.error(k)),F.id},this.sendResult=async r=>{const{id:n,topic:a,result:l,throwOnFailedPublish:d}=r,v=gc(n,l),w=await this.client.core.crypto.encode(a,v),I=await this.client.core.history.get(a,n),F=zs[I.request.method].res;d?(F.internal=Us(or({},F.internal),{throwOnFailedPublish:!0}),await this.client.core.relayer.publish(a,w,F)):this.client.core.relayer.publish(a,w,F).catch(U=>this.client.logger.error(U)),await this.client.core.history.resolve(v)},this.sendError=async(r,n,a)=>{const l=fc(r,a),d=await this.client.core.crypto.encode(n,l),v=await this.client.core.history.get(n,r),w=zs[v.request.method].res;this.client.core.relayer.publish(n,d,w),await this.client.core.history.resolve(l)},this.cleanup=async()=>{const r=[],n=[];this.client.session.getAll().forEach(a=>{yi(a.expiry)&&r.push(a.topic)}),this.client.proposal.getAll().forEach(a=>{yi(a.expiry)&&n.push(a.id)}),await Promise.all([...r.map(a=>this.deleteSession(a)),...n.map(a=>this.deleteProposal(a))])},this.onRelayEventRequest=async r=>{this.requestQueue.queue.push(r),await this.processRequestsQueue()},this.processRequestsQueue=async()=>{if(this.requestQueue.state===ti.active){this.client.logger.info("Request queue already active, skipping...");return}for(this.client.logger.info(`Request queue starting with ${this.requestQueue.queue.length} requests`);this.requestQueue.queue.length>0;){this.requestQueue.state=ti.active;const r=this.requestQueue.queue.shift();if(r)try{this.processRequest(r),await new Promise(n=>setTimeout(n,300))}catch(n){this.client.logger.warn(n)}}this.requestQueue.state=ti.idle},this.processRequest=r=>{const{topic:n,payload:a}=r,l=a.method;switch(l){case"wc_sessionPropose":return this.onSessionProposeRequest(n,a);case"wc_sessionSettle":return this.onSessionSettleRequest(n,a);case"wc_sessionUpdate":return this.onSessionUpdateRequest(n,a);case"wc_sessionExtend":return this.onSessionExtendRequest(n,a);case"wc_sessionPing":return this.onSessionPingRequest(n,a);case"wc_sessionDelete":return this.onSessionDeleteRequest(n,a);case"wc_sessionRequest":return this.onSessionRequest(n,a);case"wc_sessionEvent":return this.onSessionEventRequest(n,a);default:return this.client.logger.info(`Unsupported request method ${l}`)}},this.onRelayEventResponse=async r=>{const{topic:n,payload:a}=r,l=(await this.client.core.history.get(n,a.id)).request.method;switch(l){case"wc_sessionPropose":return this.onSessionProposeResponse(n,a);case"wc_sessionSettle":return this.onSessionSettleResponse(n,a);case"wc_sessionUpdate":return this.onSessionUpdateResponse(n,a);case"wc_sessionExtend":return this.onSessionExtendResponse(n,a);case"wc_sessionPing":return this.onSessionPingResponse(n,a);case"wc_sessionRequest":return this.onSessionRequestResponse(n,a);default:return this.client.logger.info(`Unsupported response method ${l}`)}},this.onRelayEventUnknownPayload=r=>{const{topic:n}=r,{message:a}=Z("MISSING_OR_INVALID",`Decoded payload on topic ${n} is not identifiable as a JSON-RPC request or a response.`);throw new Error(a)},this.onSessionProposeRequest=async(r,n)=>{const{params:a,id:l}=n;try{this.isValidConnect(or({},n.params));const d=Nr(re.FIVE_MINUTES),v=or({id:l,pairingTopic:r,expiry:d},a);await this.setProposal(l,v);const w=ls(JSON.stringify(n)),I=await this.getVerifyContext(w,v.proposer.metadata);this.client.events.emit("session_proposal",{id:l,params:v,verifyContext:I})}catch(d){await this.sendError(l,r,d),this.client.logger.error(d)}},this.onSessionProposeResponse=async(r,n)=>{const{id:a}=n;if(vi(n)){const{result:l}=n;this.client.logger.trace({type:"method",method:"onSessionProposeResponse",result:l});const d=this.client.proposal.get(a);this.client.logger.trace({type:"method",method:"onSessionProposeResponse",proposal:d});const v=d.proposer.publicKey;this.client.logger.trace({type:"method",method:"onSessionProposeResponse",selfPublicKey:v});const w=l.responderPublicKey;this.client.logger.trace({type:"method",method:"onSessionProposeResponse",peerPublicKey:w});const I=await this.client.core.crypto.generateSharedKey(v,w);this.client.logger.trace({type:"method",method:"onSessionProposeResponse",sessionTopic:I});const F=await this.client.core.relayer.subscribe(I);this.client.logger.trace({type:"method",method:"onSessionProposeResponse",subscriptionId:F}),await this.client.core.pairing.activate({topic:r})}else ri(n)&&(await this.client.proposal.delete(a,er("USER_DISCONNECTED")),this.events.emit(Ft("session_connect"),{error:n.error}))},this.onSessionSettleRequest=async(r,n)=>{const{id:a,params:l}=n;try{this.isValidSessionSettleRequest(l);const{relay:d,controller:v,expiry:w,namespaces:I,requiredNamespaces:F,optionalNamespaces:U,sessionProperties:H,pairingTopic:k}=n.params,z=or({topic:r,relay:d,expiry:w,namespaces:I,acknowledged:!0,pairingTopic:k,requiredNamespaces:F,optionalNamespaces:U,controller:v.publicKey,self:{publicKey:"",metadata:this.client.metadata},peer:{publicKey:v.publicKey,metadata:v.metadata}},H&&{sessionProperties:H});await this.sendResult({id:n.id,topic:r,result:!0}),this.events.emit(Ft("session_connect"),{session:z}),this.cleanupDuplicatePairings(z)}catch(d){await this.sendError(a,r,d),this.client.logger.error(d)}},this.onSessionSettleResponse=async(r,n)=>{const{id:a}=n;vi(n)?(await this.client.session.update(r,{acknowledged:!0}),this.events.emit(Ft("session_approve",a),{})):ri(n)&&(await this.client.session.delete(r,er("USER_DISCONNECTED")),this.events.emit(Ft("session_approve",a),{error:n.error}))},this.onSessionUpdateRequest=async(r,n)=>{const{params:a,id:l}=n;try{const d=`${r}_session_update`,v=ta.get(d);if(v&&this.isRequestOutOfSync(v,l)){this.client.logger.info(`Discarding out of sync request - ${l}`);return}this.isValidUpdate(or({topic:r},a)),await this.client.session.update(r,{namespaces:a.namespaces}),await this.sendResult({id:l,topic:r,result:!0}),this.client.events.emit("session_update",{id:l,topic:r,params:a}),ta.set(d,l)}catch(d){await this.sendError(l,r,d),this.client.logger.error(d)}},this.isRequestOutOfSync=(r,n)=>parseInt(n.toString().slice(0,-3))<=parseInt(r.toString().slice(0,-3)),this.onSessionUpdateResponse=(r,n)=>{const{id:a}=n;vi(n)?this.events.emit(Ft("session_update",a),{}):ri(n)&&this.events.emit(Ft("session_update",a),{error:n.error})},this.onSessionExtendRequest=async(r,n)=>{const{id:a}=n;try{this.isValidExtend({topic:r}),await this.setExpiry(r,Nr(ra)),await this.sendResult({id:a,topic:r,result:!0}),this.client.events.emit("session_extend",{id:a,topic:r})}catch(l){await this.sendError(a,r,l),this.client.logger.error(l)}},this.onSessionExtendResponse=(r,n)=>{const{id:a}=n;vi(n)?this.events.emit(Ft("session_extend",a),{}):ri(n)&&this.events.emit(Ft("session_extend",a),{error:n.error})},this.onSessionPingRequest=async(r,n)=>{const{id:a}=n;try{this.isValidPing({topic:r}),await this.sendResult({id:a,topic:r,result:!0}),this.client.events.emit("session_ping",{id:a,topic:r})}catch(l){await this.sendError(a,r,l),this.client.logger.error(l)}},this.onSessionPingResponse=(r,n)=>{const{id:a}=n;setTimeout(()=>{vi(n)?this.events.emit(Ft("session_ping",a),{}):ri(n)&&this.events.emit(Ft("session_ping",a),{error:n.error})},500)},this.onSessionDeleteRequest=async(r,n)=>{const{id:a}=n;try{this.isValidDisconnect({topic:r,reason:n.params}),await Promise.all([new Promise(l=>{this.client.core.relayer.once(Bt.publish,async()=>{l(await this.deleteSession(r))})}),this.sendResult({id:a,topic:r,result:!0})]),this.client.events.emit("session_delete",{id:a,topic:r})}catch(l){this.client.logger.error(l)}},this.onSessionRequest=async(r,n)=>{const{id:a,params:l}=n;try{this.isValidRequest(or({topic:r},l));const d=ls(JSON.stringify(Bs("wc_sessionRequest",l,a))),v=this.client.session.get(r),w=await this.getVerifyContext(d,v.peer.metadata),I={id:a,topic:r,params:l,verifyContext:w};await this.setPendingSessionRequest(I),this.addSessionRequestToSessionRequestQueue(I),this.processSessionRequestQueue()}catch(d){await this.sendError(a,r,d),this.client.logger.error(d)}},this.onSessionRequestResponse=(r,n)=>{const{id:a}=n;vi(n)?this.events.emit(Ft("session_request",a),{result:n.result}):ri(n)&&this.events.emit(Ft("session_request",a),{error:n.error})},this.onSessionEventRequest=async(r,n)=>{const{id:a,params:l}=n;try{const d=`${r}_session_event_${l.event.name}`,v=ta.get(d);if(v&&this.isRequestOutOfSync(v,a)){this.client.logger.info(`Discarding out of sync request - ${a}`);return}this.isValidEmit(or({topic:r},l)),this.client.events.emit("session_event",{id:a,topic:r,params:l}),ta.set(d,a)}catch(d){await this.sendError(a,r,d),this.client.logger.error(d)}},this.addSessionRequestToSessionRequestQueue=r=>{this.sessionRequestQueue.queue.push(r)},this.cleanupAfterResponse=r=>{this.deletePendingSessionRequest(r.response.id,{message:"fulfilled",code:0}),setTimeout(()=>{this.sessionRequestQueue.state=ti.idle,this.processSessionRequestQueue()},re.toMiliseconds(this.requestQueueDelay))},this.processSessionRequestQueue=()=>{if(this.sessionRequestQueue.state===ti.active){this.client.logger.info("session request queue is already active.");return}const r=this.sessionRequestQueue.queue[0];if(!r){this.client.logger.info("session request queue is empty.");return}try{this.sessionRequestQueue.state=ti.active,this.client.events.emit("session_request",r)}catch(n){this.client.logger.error(n)}},this.onPairingCreated=r=>{if(r.active)return;const n=this.client.proposal.getAll().find(a=>a.pairingTopic===r.topic);n&&this.onSessionProposeRequest(r.topic,Bs("wc_sessionPropose",{requiredNamespaces:n.requiredNamespaces,optionalNamespaces:n.optionalNamespaces,relays:n.relays,proposer:n.proposer},n.id))},this.isValidConnect=async r=>{if(!cr(r)){const{message:w}=Z("MISSING_OR_INVALID",`connect() params: ${JSON.stringify(r)}`);throw new Error(w)}const{pairingTopic:n,requiredNamespaces:a,optionalNamespaces:l,sessionProperties:d,relays:v}=r;if(mi(n)||await this.isValidPairingTopic(n),!p1(v,!0)){const{message:w}=Z("MISSING_OR_INVALID",`connect() relays: ${v}`);throw new Error(w)}!mi(a)&&aa(a)!==0&&this.validateNamespaces(a,"requiredNamespaces"),!mi(l)&&aa(l)!==0&&this.validateNamespaces(l,"optionalNamespaces"),mi(d)||this.validateSessionProps(d,"sessionProperties")},this.validateNamespaces=(r,n)=>{const a=d1(r,"connect()",n);if(a)throw new Error(a.message)},this.isValidApprove=async r=>{if(!cr(r))throw new Error(Z("MISSING_OR_INVALID",`approve() params: ${r}`).message);const{id:n,namespaces:a,relayProtocol:l,sessionProperties:d}=r;await this.isValidProposalId(n);const v=this.client.proposal.get(n),w=zo(a,"approve()");if(w)throw new Error(w.message);const I=Ih(v.requiredNamespaces,a,"approve()");if(I)throw new Error(I.message);if(!us(l,!0)){const{message:F}=Z("MISSING_OR_INVALID",`approve() relayProtocol: ${l}`);throw new Error(F)}mi(d)||this.validateSessionProps(d,"sessionProperties")},this.isValidReject=async r=>{if(!cr(r)){const{message:l}=Z("MISSING_OR_INVALID",`reject() params: ${r}`);throw new Error(l)}const{id:n,reason:a}=r;if(await this.isValidProposalId(n),!g1(a)){const{message:l}=Z("MISSING_OR_INVALID",`reject() reason: ${JSON.stringify(a)}`);throw new Error(l)}},this.isValidSessionSettleRequest=r=>{if(!cr(r)){const{message:I}=Z("MISSING_OR_INVALID",`onSessionSettleRequest() params: ${r}`);throw new Error(I)}const{relay:n,controller:a,namespaces:l,expiry:d}=r;if(!v1(n)){const{message:I}=Z("MISSING_OR_INVALID","onSessionSettleRequest() relay protocol should be a string");throw new Error(I)}const v=y1(a,"onSessionSettleRequest()");if(v)throw new Error(v.message);const w=zo(l,"onSessionSettleRequest()");if(w)throw new Error(w.message);if(yi(d)){const{message:I}=Z("EXPIRED","onSessionSettleRequest()");throw new Error(I)}},this.isValidUpdate=async r=>{if(!cr(r)){const{message:w}=Z("MISSING_OR_INVALID",`update() params: ${r}`);throw new Error(w)}const{topic:n,namespaces:a}=r;await this.isValidSessionTopic(n);const l=this.client.session.get(n),d=zo(a,"update()");if(d)throw new Error(d.message);const v=Ih(l.requiredNamespaces,a,"update()");if(v)throw new Error(v.message)},this.isValidExtend=async r=>{if(!cr(r)){const{message:a}=Z("MISSING_OR_INVALID",`extend() params: ${r}`);throw new Error(a)}const{topic:n}=r;await this.isValidSessionTopic(n)},this.isValidRequest=async r=>{if(!cr(r)){const{message:w}=Z("MISSING_OR_INVALID",`request() params: ${r}`);throw new Error(w)}const{topic:n,request:a,chainId:l,expiry:d}=r;await this.isValidSessionTopic(n);const{namespaces:v}=this.client.session.get(n);if(!Sh(v,l)){const{message:w}=Z("MISSING_OR_INVALID",`request() chainId: ${l}`);throw new Error(w)}if(!m1(a)){const{message:w}=Z("MISSING_OR_INVALID",`request() ${JSON.stringify(a)}`);throw new Error(w)}if(!w1(v,l,a.method)){const{message:w}=Z("MISSING_OR_INVALID",`request() method: ${a.method}`);throw new Error(w)}if(d&&!_1(d,Yo)){const{message:w}=Z("MISSING_OR_INVALID",`request() expiry: ${d}. Expiry must be a number (in seconds) between ${Yo.min} and ${Yo.max}`);throw new Error(w)}},this.isValidRespond=async r=>{if(!cr(r)){const{message:l}=Z("MISSING_OR_INVALID",`respond() params: ${r}`);throw new Error(l)}const{topic:n,response:a}=r;if(await this.isValidSessionTopic(n),!b1(a)){const{message:l}=Z("MISSING_OR_INVALID",`respond() response: ${JSON.stringify(a)}`);throw new Error(l)}},this.isValidPing=async r=>{if(!cr(r)){const{message:a}=Z("MISSING_OR_INVALID",`ping() params: ${r}`);throw new Error(a)}const{topic:n}=r;await this.isValidSessionOrPairingTopic(n)},this.isValidEmit=async r=>{if(!cr(r)){const{message:v}=Z("MISSING_OR_INVALID",`emit() params: ${r}`);throw new Error(v)}const{topic:n,event:a,chainId:l}=r;await this.isValidSessionTopic(n);const{namespaces:d}=this.client.session.get(n);if(!Sh(d,l)){const{message:v}=Z("MISSING_OR_INVALID",`emit() chainId: ${l}`);throw new Error(v)}if(!E1(a)){const{message:v}=Z("MISSING_OR_INVALID",`emit() event: ${JSON.stringify(a)}`);throw new Error(v)}if(!x1(d,l,a.name)){const{message:v}=Z("MISSING_OR_INVALID",`emit() event: ${JSON.stringify(a)}`);throw new Error(v)}},this.isValidDisconnect=async r=>{if(!cr(r)){const{message:a}=Z("MISSING_OR_INVALID",`disconnect() params: ${r}`);throw new Error(a)}const{topic:n}=r;await this.isValidSessionOrPairingTopic(n)},this.getVerifyContext=async(r,n)=>{const a={verified:{verifyUrl:n.verifyUrl||oa,validation:"UNKNOWN",origin:n.url||""}};try{const l=await this.client.core.verify.resolve({attestationId:r,verifyUrl:n.verifyUrl});l&&(a.verified.origin=l.origin,a.verified.isScam=l.isScam,a.verified.validation=l.origin===new URL(n.url).origin?"VALID":"INVALID")}catch(l){this.client.logger.info(l)}return this.client.logger.info(`Verify context: ${JSON.stringify(a)}`),a},this.validateSessionProps=(r,n)=>{Object.values(r).forEach(a=>{if(!us(a,!1)){const{message:l}=Z("MISSING_OR_INVALID",`${n} must be in Record format. Received: ${JSON.stringify(a)}`);throw new Error(l)}})}}async isInitialized(){if(!this.initialized){const{message:i}=Z("NOT_INITIALIZED",this.name);throw new Error(i)}await this.client.core.relayer.confirmOnlineStateOrThrow()}registerRelayerEvents(){this.client.core.relayer.on(Bt.message,async i=>{const{topic:r,message:n}=i;if(this.ignoredPayloadTypes.includes(this.client.core.crypto.getPayloadType(n)))return;const a=await this.client.core.crypto.decode(r,n);try{pc(a)?(this.client.core.history.set(r,a),this.onRelayEventRequest({topic:r,payload:a})):dc(a)?(await this.client.core.history.resolve(a),await this.onRelayEventResponse({topic:r,payload:a}),this.client.core.history.delete(r,a.id)):this.onRelayEventUnknownPayload({topic:r,payload:a})}catch(l){this.client.logger.error(l)}})}registerExpirerEvents(){this.client.core.expirer.on(Ir.expired,async i=>{const{topic:r,id:n}=Pl(i.target);if(n&&this.client.pendingRequest.keys.includes(n))return await this.deletePendingSessionRequest(n,Z("EXPIRED"),!0);r?this.client.session.keys.includes(r)&&(await this.deleteSession(r,!0),this.client.events.emit("session_expire",{topic:r})):n&&(await this.deleteProposal(n,!0),this.client.events.emit("proposal_expire",{id:n}))})}registerPairingEvents(){this.client.core.pairing.events.on(Ks.create,i=>this.onPairingCreated(i))}isValidPairingTopic(i){if(!us(i,!1)){const{message:r}=Z("MISSING_OR_INVALID",`pairing topic should be a string: ${i}`);throw new Error(r)}if(!this.client.core.pairing.pairings.keys.includes(i)){const{message:r}=Z("NO_MATCHING_KEY",`pairing topic doesn't exist: ${i}`);throw new Error(r)}if(yi(this.client.core.pairing.pairings.get(i).expiry)){const{message:r}=Z("EXPIRED",`pairing topic: ${i}`);throw new Error(r)}}async isValidSessionTopic(i){if(!us(i,!1)){const{message:r}=Z("MISSING_OR_INVALID",`session topic should be a string: ${i}`);throw new Error(r)}if(!this.client.session.keys.includes(i)){const{message:r}=Z("NO_MATCHING_KEY",`session topic doesn't exist: ${i}`);throw new Error(r)}if(yi(this.client.session.get(i).expiry)){await this.deleteSession(i);const{message:r}=Z("EXPIRED",`session topic: ${i}`);throw new Error(r)}}async isValidSessionOrPairingTopic(i){if(this.client.session.keys.includes(i))await this.isValidSessionTopic(i);else if(this.client.core.pairing.pairings.keys.includes(i))this.isValidPairingTopic(i);else if(us(i,!1)){const{message:r}=Z("NO_MATCHING_KEY",`session or pairing topic doesn't exist: ${i}`);throw new Error(r)}else{const{message:r}=Z("MISSING_OR_INVALID",`session or pairing topic should be a string: ${i}`);throw new Error(r)}}async isValidProposalId(i){if(!I1(i)){const{message:r}=Z("MISSING_OR_INVALID",`proposal id should be a number: ${i}`);throw new Error(r)}if(!this.client.proposal.keys.includes(i)){const{message:r}=Z("NO_MATCHING_KEY",`proposal id doesn't exist: ${i}`);throw new Error(r)}if(yi(this.client.proposal.get(i).expiry)){await this.deleteProposal(i);const{message:r}=Z("EXPIRED",`proposal id: ${i}`);throw new Error(r)}}}class ub extends da{constructor(i,r){super(i,r,Z_,wc),this.core=i,this.logger=r}}class hb extends da{constructor(i,r){super(i,r,X_,wc),this.core=i,this.logger=r}}class lb extends da{constructor(i,r){super(i,r,tb,wc,n=>n.id),this.core=i,this.logger=r}}let fb=class nf extends nm{constructor(i){super(i),this.protocol=ef,this.version=tf,this.name=Qo.name,this.events=new Ur.EventEmitter,this.on=(n,a)=>this.events.on(n,a),this.once=(n,a)=>this.events.once(n,a),this.off=(n,a)=>this.events.off(n,a),this.removeListener=(n,a)=>this.events.removeListener(n,a),this.removeAllListeners=n=>this.events.removeAllListeners(n),this.connect=async n=>{try{return await this.engine.connect(n)}catch(a){throw this.logger.error(a.message),a}},this.pair=async n=>{try{return await this.engine.pair(n)}catch(a){throw this.logger.error(a.message),a}},this.approve=async n=>{try{return await this.engine.approve(n)}catch(a){throw this.logger.error(a.message),a}},this.reject=async n=>{try{return await this.engine.reject(n)}catch(a){throw this.logger.error(a.message),a}},this.update=async n=>{try{return await this.engine.update(n)}catch(a){throw this.logger.error(a.message),a}},this.extend=async n=>{try{return await this.engine.extend(n)}catch(a){throw this.logger.error(a.message),a}},this.request=async n=>{try{return await this.engine.request(n)}catch(a){throw this.logger.error(a.message),a}},this.respond=async n=>{try{return await this.engine.respond(n)}catch(a){throw this.logger.error(a.message),a}},this.ping=async n=>{try{return await this.engine.ping(n)}catch(a){throw this.logger.error(a.message),a}},this.emit=async n=>{try{return await this.engine.emit(n)}catch(a){throw this.logger.error(a.message),a}},this.disconnect=async n=>{try{return await this.engine.disconnect(n)}catch(a){throw this.logger.error(a.message),a}},this.find=n=>{try{return this.engine.find(n)}catch(a){throw this.logger.error(a.message),a}},this.getPendingSessionRequests=()=>{try{return this.engine.getPendingSessionRequests()}catch(n){throw this.logger.error(n.message),n}},this.name=(i==null?void 0:i.name)||Qo.name,this.metadata=(i==null?void 0:i.metadata)||u1();const r=typeof(i==null?void 0:i.logger)<"u"&&typeof(i==null?void 0:i.logger)!="string"?i.logger:Ae.pino(Ae.getDefaultLoggerOptions({level:(i==null?void 0:i.logger)||Qo.logger}));this.core=(i==null?void 0:i.core)||new Y_(i),this.logger=Ae.generateChildLogger(r,this.name),this.session=new hb(this.core,this.logger),this.proposal=new ub(this.core,this.logger),this.pendingRequest=new lb(this.core,this.logger),this.engine=new cb(this)}static async init(i){const r=new nf(i);return await r.initialize(),r}get context(){return Ae.getLoggerContext(this.logger)}get pairing(){return this.core.pairing.pairings}async initialize(){this.logger.trace("Initialized");try{await this.core.start(),await this.session.init(),await this.proposal.init(),await this.pendingRequest.init(),await this.engine.init(),this.core.verify.init({verifyUrl:this.metadata.verifyUrl}),this.logger.info("SignClient Initialization Success")}catch(i){throw this.logger.info("SignClient Initialization Failure"),this.logger.error(i.message),i}}};const pl="error",pb="wss://relay.walletconnect.com",db="wc",gb="universal_provider",dl=`${db}@2:${gb}:`,vb="https://rpc.walletconnect.com/v1/",si={DEFAULT_CHAIN_CHANGED:"default_chain_changed"};var Hs=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},ac={exports:{}};/** +* @license +* Lodash +* Copyright OpenJS Foundation and other contributors +* Released under MIT license +* Based on Underscore.js 1.8.3 +* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors +*/(function(h,i){(function(){var r,n="4.17.21",a=200,l="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",d="Expected a function",v="Invalid `variable` option passed into `_.template`",w="__lodash_hash_undefined__",I=500,F="__lodash_placeholder__",U=1,H=2,k=4,z=1,G=2,ae=1,be=2,de=4,pe=8,ue=16,he=32,R=64,M=128,W=256,ge=512,te=30,Ee="...",Oe=800,et=16,C=1,D=2,je=3,Re=1/0,J=9007199254740991,K=17976931348623157e292,j=0/0,V=4294967295,ut=V-1,He=V>>>1,Fr=[["ary",M],["bind",ae],["bindKey",be],["curry",pe],["curryRight",ue],["flip",ge],["partial",he],["partialRight",R],["rearg",W]],we="[object Arguments]",xt="[object Array]",O="[object AsyncFunction]",A="[object Boolean]",S="[object Date]",c="[object DOMException]",_="[object Error]",X="[object Function]",oe="[object GeneratorFunction]",ye="[object Map]",Te="[object Number]",Fe="[object Null]",Ie="[object Object]",It="[object Promise]",mt="[object Proxy]",nt="[object RegExp]",De="[object Set]",Je="[object String]",Qe="[object Symbol]",at="[object Undefined]",ze="[object WeakMap]",Ye="[object WeakSet]",Ne="[object ArrayBuffer]",ke="[object DataView]",ht="[object Float32Array]",Le="[object Float64Array]",St="[object Int8Array]",$t="[object Int16Array]",zt="[object Int32Array]",Ut="[object Uint8Array]",Lt="[object Uint8ClampedArray]",Gt="[object Uint16Array]",tr="[object Uint32Array]",$r=/\b__p \+= '';/g,Wt=/\b(__p \+=) '' \+/g,Hr=/(__e\(.*?\)|\b__t\)) \+\n'';/g,ni=/&(?:amp|lt|gt|quot|#39);/g,Ei=/[&<>"']/g,lt=RegExp(ni.source),tt=RegExp(Ei.source),ft=/<%-([\s\S]+?)%>/g,pt=/<%([\s\S]+?)%>/g,ot=/<%=([\s\S]+?)%>/g,rt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Pt=/^\w*$/,Ct=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,dt=/[\\^$.*+?()[\]{}|]/g,At=RegExp(dt.source),gt=/^\s+/,wt=/\s/,vt=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,We=/\{\n\/\* \[wrapped with (.+)\] \*/,Ot=/,? & /,Rt=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ga=/[()=,{}\[\]\/\s]/,va=/\\(\\)?/g,ya=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,gr=/\w*$/,ma=/^[-+]0x[0-9a-f]+$/i,wa=/^0b[01]+$/i,_a=/^\[object .+?Constructor\]$/,ba=/^0o[0-7]+$/i,Ea=/^(?:0|[1-9]\d*)$/,kr=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Hi=/($^)/,xa=/['\n\r\u2028\u2029\\]/g,ki="\\ud800-\\udfff",Ia="\\u0300-\\u036f",Sa="\\ufe20-\\ufe2f",Ki="\\u20d0-\\u20ff",Qs=Ia+Sa+Ki,Ys="\\u2700-\\u27bf",Sr="a-z\\xdf-\\xf6\\xf8-\\xff",Pa="\\xac\\xb1\\xd7\\xf7",Ca="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Aa="\\u2000-\\u206f",Oa=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Zs="A-Z\\xc0-\\xd6\\xd8-\\xde",Xs="\\ufe0e\\ufe0f",xi=Pa+Ca+Aa+Oa,ds="['’]",Ii="["+ki+"]",gs="["+xi+"]",Si="["+Qs+"]",en="\\d+",Ra="["+Ys+"]",tn="["+Sr+"]",rn="[^"+ki+xi+en+Ys+Sr+Zs+"]",Vi="\\ud83c[\\udffb-\\udfff]",Ta="(?:"+Si+"|"+Vi+")",sn="[^"+ki+"]",Bi="(?:\\ud83c[\\udde6-\\uddff]){2}",ai="[\\ud800-\\udbff][\\udc00-\\udfff]",ur="["+Zs+"]",nn="\\u200d",an="(?:"+tn+"|"+rn+")",Dr="(?:"+ur+"|"+rn+")",on="(?:"+ds+"(?:d|ll|m|re|s|t|ve))?",cn="(?:"+ds+"(?:D|LL|M|RE|S|T|VE))?",un=Ta+"?",hn="["+Xs+"]?",Na="(?:"+nn+"(?:"+[sn,Bi,ai].join("|")+")"+hn+un+")*",Kr="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",ln="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",fn=hn+un+Na,Gi="(?:"+[Ra,Bi,ai].join("|")+")"+fn,Fa="(?:"+[sn+Si+"?",Si,Bi,ai,Ii].join("|")+")",vs=RegExp(ds,"g"),$a=RegExp(Si,"g"),Wi=RegExp(Vi+"(?="+Vi+")|"+Fa+fn,"g"),pn=RegExp([ur+"?"+tn+"+"+on+"(?="+[gs,ur,"$"].join("|")+")",Dr+"+"+cn+"(?="+[gs,ur+an,"$"].join("|")+")",ur+"?"+an+"+"+on,ur+"+"+cn,ln,Kr,en,Gi].join("|"),"g"),dn=RegExp("["+nn+ki+Qs+Xs+"]"),Pi=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,gn=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Da=-1,Ke={};Ke[ht]=Ke[Le]=Ke[St]=Ke[$t]=Ke[zt]=Ke[Ut]=Ke[Lt]=Ke[Gt]=Ke[tr]=!0,Ke[we]=Ke[xt]=Ke[Ne]=Ke[A]=Ke[ke]=Ke[S]=Ke[_]=Ke[X]=Ke[ye]=Ke[Te]=Ke[Ie]=Ke[nt]=Ke[De]=Ke[Je]=Ke[ze]=!1;var Ue={};Ue[we]=Ue[xt]=Ue[Ne]=Ue[ke]=Ue[A]=Ue[S]=Ue[ht]=Ue[Le]=Ue[St]=Ue[$t]=Ue[zt]=Ue[ye]=Ue[Te]=Ue[Ie]=Ue[nt]=Ue[De]=Ue[Je]=Ue[Qe]=Ue[Ut]=Ue[Lt]=Ue[Gt]=Ue[tr]=!0,Ue[_]=Ue[X]=Ue[ze]=!1;var g={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},b={"&":"&","<":"<",">":">",'"':""","'":"'"},q={"&":"&","<":"<",">":">",""":'"',"'":"'"},Q={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Ve=parseFloat,le=parseInt,Ze=typeof Hs=="object"&&Hs&&Hs.Object===Object&&Hs,Tt=typeof self=="object"&&self&&self.Object===Object&&self,Pe=Ze||Tt||Function("return this")(),Be=i&&!i.nodeType&&i,_t=Be&&!0&&h&&!h.nodeType&&h,rr=_t&&_t.exports===Be,Nt=rr&&Ze.process,Xe=function(){try{var E=_t&&_t.require&&_t.require("util").types;return E||Nt&&Nt.binding&&Nt.binding("util")}catch{}}(),Jt=Xe&&Xe.isArrayBuffer,Pr=Xe&&Xe.isDate,vr=Xe&&Xe.isMap,qr=Xe&&Xe.isRegExp,ys=Xe&&Xe.isSet,Ci=Xe&&Xe.isTypedArray;function Mt(E,T,P){switch(P.length){case 0:return E.call(T);case 1:return E.call(T,P[0]);case 2:return E.call(T,P[0],P[1]);case 3:return E.call(T,P[0],P[1],P[2])}return E.apply(T,P)}function cf(E,T,P,Y){for(var ce=-1,$e=E==null?0:E.length;++ce<$e;){var Dt=E[ce];T(Y,Dt,P(Dt),E)}return Y}function yr(E,T){for(var P=-1,Y=E==null?0:E.length;++P-1}function qa(E,T,P){for(var Y=-1,ce=E==null?0:E.length;++Y-1;);return P}function Oc(E,T){for(var P=E.length;P--&&Ji(T,E[P],0)>-1;);return P}function yf(E,T){for(var P=E.length,Y=0;P--;)E[P]===T&&++Y;return Y}var mf=za(g),wf=za(b);function _f(E){return"\\"+Q[E]}function bf(E,T){return E==null?r:E[T]}function Qi(E){return dn.test(E)}function Ef(E){return Pi.test(E)}function xf(E){for(var T,P=[];!(T=E.next()).done;)P.push(T.value);return P}function Ka(E){var T=-1,P=Array(E.size);return E.forEach(function(Y,ce){P[++T]=[ce,Y]}),P}function Rc(E,T){return function(P){return E(T(P))}}function ui(E,T){for(var P=-1,Y=E.length,ce=0,$e=[];++P-1}function hp(e,t){var s=this.__data__,o=Fn(s,e);return o<0?(++this.size,s.push([e,t])):s[o][1]=t,this}Vr.prototype.clear=ap,Vr.prototype.delete=op,Vr.prototype.get=cp,Vr.prototype.has=up,Vr.prototype.set=hp;function Br(e){var t=-1,s=e==null?0:e.length;for(this.clear();++t=t?e:t)),e}function _r(e,t,s,o,u,p){var y,m=t&U,x=t&H,N=t&k;if(s&&(y=u?s(e,o,u,p):s(e)),y!==r)return y;if(!ct(e))return e;var $=fe(e);if($){if(y=dd(e),!m)return ir(e,y)}else{var L=Vt(e),B=L==X||L==oe;if(gi(e))return fu(e,m);if(L==Ie||L==we||B&&!u){if(y=x||B?{}:Tu(e),!m)return x?id(e,Pp(y,e)):rd(e,Hc(y,e))}else{if(!Ue[L])return u?e:{};y=gd(e,L,m)}}p||(p=new Ar);var ee=p.get(e);if(ee)return ee;p.set(e,y),ah(e)?e.forEach(function(ne){y.add(_r(ne,t,s,ne,e,p))}):sh(e)&&e.forEach(function(ne,xe){y.set(xe,_r(ne,t,s,xe,e,p))});var se=N?x?yo:vo:x?nr:jt,me=$?r:se(e);return yr(me||e,function(ne,xe){me&&(xe=ne,ne=e[xe]),Is(y,xe,_r(ne,t,s,xe,e,p))}),y}function Cp(e){var t=jt(e);return function(s){return kc(s,e,t)}}function kc(e,t,s){var o=s.length;if(e==null)return!o;for(e=Ge(e);o--;){var u=s[o],p=t[u],y=e[u];if(y===r&&!(u in e)||!p(y))return!1}return!0}function Kc(e,t,s){if(typeof e!="function")throw new mr(d);return Ts(function(){e.apply(r,s)},t)}function Ss(e,t,s,o){var u=-1,p=vn,y=!0,m=e.length,x=[],N=t.length;if(!m)return x;s&&(t=it(t,hr(s))),o?(p=qa,y=!1):t.length>=a&&(p=ms,y=!1,t=new Ri(t));e:for(;++uu?0:u+s),o=o===r||o>u?u:ve(o),o<0&&(o+=u),o=s>o?0:ch(o);s0&&s(m)?t>1?Ht(m,t-1,s,o,u):ci(u,m):o||(u[u.length]=m)}return u}var Ya=mu(),Gc=mu(!0);function Lr(e,t){return e&&Ya(e,t,jt)}function Za(e,t){return e&&Gc(e,t,jt)}function Dn(e,t){return oi(t,function(s){return Yr(e[s])})}function Ni(e,t){t=pi(t,e);for(var s=0,o=t.length;e!=null&&st}function Rp(e,t){return e!=null&&Me.call(e,t)}function Tp(e,t){return e!=null&&t in Ge(e)}function Np(e,t,s){return e>=Kt(t,s)&&e=120&&$.length>=120)?new Ri(y&&$):r}$=e[0];var L=-1,B=m[0];e:for(;++L-1;)m!==e&&Pn.call(m,x,1),Pn.call(e,x,1);return e}function su(e,t){for(var s=e?t.length:0,o=s-1;s--;){var u=t[s];if(s==o||u!==p){var p=u;Qr(u)?Pn.call(e,u,1):co(e,u)}}return e}function no(e,t){return e+On(Mc()*(t-e+1))}function Vp(e,t,s,o){for(var u=-1,p=qt(An((t-e)/(s||1)),0),y=P(p);p--;)y[o?p:++u]=e,e+=s;return y}function ao(e,t){var s="";if(!e||t<1||t>J)return s;do t%2&&(s+=e),t=On(t/2),t&&(e+=e);while(t);return s}function _e(e,t){return Io($u(e,t,ar),e+"")}function Bp(e){return Uc(os(e))}function Gp(e,t){var s=os(e);return Bn(s,Ti(t,0,s.length))}function As(e,t,s,o){if(!ct(e))return e;t=pi(t,e);for(var u=-1,p=t.length,y=p-1,m=e;m!=null&&++uu?0:u+t),s=s>u?u:s,s<0&&(s+=u),u=t>s?0:s-t>>>0,t>>>=0;for(var p=P(u);++o>>1,y=e[p];y!==null&&!fr(y)&&(s?y<=t:y=a){var N=t?null:od(e);if(N)return mn(N);y=!1,u=ms,x=new Ri}else x=t?[]:m;e:for(;++o=o?e:br(e,t,s)}var lu=Mf||function(e){return Pe.clearTimeout(e)};function fu(e,t){if(t)return e.slice();var s=e.length,o=Fc?Fc(s):new e.constructor(s);return e.copy(o),o}function fo(e){var t=new e.constructor(e.byteLength);return new In(t).set(new In(e)),t}function Zp(e,t){var s=t?fo(e.buffer):e.buffer;return new e.constructor(s,e.byteOffset,e.byteLength)}function Xp(e){var t=new e.constructor(e.source,gr.exec(e));return t.lastIndex=e.lastIndex,t}function ed(e){return xs?Ge(xs.call(e)):{}}function pu(e,t){var s=t?fo(e.buffer):e.buffer;return new e.constructor(s,e.byteOffset,e.length)}function du(e,t){if(e!==t){var s=e!==r,o=e===null,u=e===e,p=fr(e),y=t!==r,m=t===null,x=t===t,N=fr(t);if(!m&&!N&&!p&&e>t||p&&y&&x&&!m&&!N||o&&y&&x||!s&&x||!u)return 1;if(!o&&!p&&!N&&e=m)return x;var N=s[o];return x*(N=="desc"?-1:1)}}return e.index-t.index}function gu(e,t,s,o){for(var u=-1,p=e.length,y=s.length,m=-1,x=t.length,N=qt(p-y,0),$=P(x+N),L=!o;++m1?s[u-1]:r,y=u>2?s[2]:r;for(p=e.length>3&&typeof p=="function"?(u--,p):r,y&&Yt(s[0],s[1],y)&&(p=u<3?r:p,u=1),t=Ge(t);++o-1?u[p?t[y]:y]:r}}function bu(e){return Jr(function(t){var s=t.length,o=s,u=wr.prototype.thru;for(e&&t.reverse();o--;){var p=t[o];if(typeof p!="function")throw new mr(d);if(u&&!y&&Kn(p)=="wrapper")var y=new wr([],!0)}for(o=y?o:s;++o1&&Ce.reverse(),$&&xm))return!1;var N=p.get(e),$=p.get(t);if(N&&$)return N==t&&$==e;var L=-1,B=!0,ee=s&G?new Ri:r;for(p.set(e,t),p.set(t,e);++L1?"& ":"")+t[o],t=t.join(s>2?", ":" "),e.replace(vt,`{ +/* [wrapped with `+t+`] */ +`)}function yd(e){return fe(e)||Di(e)||!!(qc&&e&&e[qc])}function Qr(e,t){var s=typeof e;return t=t??J,!!t&&(s=="number"||s!="symbol"&&Ea.test(e))&&e>-1&&e%1==0&&e0){if(++t>=Oe)return arguments[0]}else t=0;return e.apply(r,arguments)}}function Bn(e,t){var s=-1,o=e.length,u=o-1;for(t=t===r?o:t;++s1?e[t-1]:r;return s=typeof s=="function"?(e.pop(),s):r,Bu(e,s)});function Gu(e){var t=f(e);return t.__chain__=!0,t}function Ag(e,t){return t(e),e}function Gn(e,t){return t(e)}var Og=Jr(function(e){var t=e.length,s=t?e[0]:0,o=this.__wrapped__,u=function(p){return Qa(p,e)};return t>1||this.__actions__.length||!(o instanceof Se)||!Qr(s)?this.thru(u):(o=o.slice(s,+s+(t?1:0)),o.__actions__.push({func:Gn,args:[u],thisArg:r}),new wr(o,this.__chain__).thru(function(p){return t&&!p.length&&p.push(r),p}))});function Rg(){return Gu(this)}function Tg(){return new wr(this.value(),this.__chain__)}function Ng(){this.__values__===r&&(this.__values__=oh(this.value()));var e=this.__index__>=this.__values__.length,t=e?r:this.__values__[this.__index__++];return{done:e,value:t}}function Fg(){return this}function $g(e){for(var t,s=this;s instanceof Nn;){var o=zu(s);o.__index__=0,o.__values__=r,t?u.__wrapped__=o:t=o;var u=o;s=s.__wrapped__}return u.__wrapped__=e,t}function Dg(){var e=this.__wrapped__;if(e instanceof Se){var t=e;return this.__actions__.length&&(t=new Se(this)),t=t.reverse(),t.__actions__.push({func:Gn,args:[So],thisArg:r}),new wr(t,this.__chain__)}return this.thru(So)}function qg(){return uu(this.__wrapped__,this.__actions__)}var Lg=jn(function(e,t,s){Me.call(e,s)?++e[s]:Gr(e,s,1)});function Mg(e,t,s){var o=fe(e)?Ec:Ap;return s&&Yt(e,t,s)&&(t=r),o(e,ie(t,3))}function jg(e,t){var s=fe(e)?oi:Bc;return s(e,ie(t,3))}var zg=_u(Uu),Ug=_u(Hu);function Hg(e,t){return Ht(Wn(e,t),1)}function kg(e,t){return Ht(Wn(e,t),Re)}function Kg(e,t,s){return s=s===r?1:ve(s),Ht(Wn(e,t),s)}function Wu(e,t){var s=fe(e)?yr:li;return s(e,ie(t,3))}function Ju(e,t){var s=fe(e)?uf:Vc;return s(e,ie(t,3))}var Vg=jn(function(e,t,s){Me.call(e,s)?e[s].push(t):Gr(e,s,[t])});function Bg(e,t,s,o){e=sr(e)?e:os(e),s=s&&!o?ve(s):0;var u=e.length;return s<0&&(s=qt(u+s,0)),Xn(e)?s<=u&&e.indexOf(t,s)>-1:!!u&&Ji(e,t,s)>-1}var Gg=_e(function(e,t,s){var o=-1,u=typeof t=="function",p=sr(e)?P(e.length):[];return li(e,function(y){p[++o]=u?Mt(t,y,s):Ps(y,t,s)}),p}),Wg=jn(function(e,t,s){Gr(e,s,t)});function Wn(e,t){var s=fe(e)?it:Zc;return s(e,ie(t,3))}function Jg(e,t,s,o){return e==null?[]:(fe(t)||(t=t==null?[]:[t]),s=o?r:s,fe(s)||(s=s==null?[]:[s]),ru(e,t,s))}var Qg=jn(function(e,t,s){e[s?0:1].push(t)},function(){return[[],[]]});function Yg(e,t,s){var o=fe(e)?La:Pc,u=arguments.length<3;return o(e,ie(t,4),s,u,li)}function Zg(e,t,s){var o=fe(e)?hf:Pc,u=arguments.length<3;return o(e,ie(t,4),s,u,Vc)}function Xg(e,t){var s=fe(e)?oi:Bc;return s(e,Yn(ie(t,3)))}function e0(e){var t=fe(e)?Uc:Bp;return t(e)}function t0(e,t,s){(s?Yt(e,t,s):t===r)?t=1:t=ve(t);var o=fe(e)?xp:Gp;return o(e,t)}function r0(e){var t=fe(e)?Ip:Jp;return t(e)}function i0(e){if(e==null)return 0;if(sr(e))return Xn(e)?Yi(e):e.length;var t=Vt(e);return t==ye||t==De?e.size:ro(e).length}function s0(e,t,s){var o=fe(e)?Ma:Qp;return s&&Yt(e,t,s)&&(t=r),o(e,ie(t,3))}var n0=_e(function(e,t){if(e==null)return[];var s=t.length;return s>1&&Yt(e,t[0],t[1])?t=[]:s>2&&Yt(t[0],t[1],t[2])&&(t=[t[0]]),ru(e,Ht(t,1),[])}),Jn=jf||function(){return Pe.Date.now()};function a0(e,t){if(typeof t!="function")throw new mr(d);return e=ve(e),function(){if(--e<1)return t.apply(this,arguments)}}function Qu(e,t,s){return t=s?r:t,t=e&&t==null?e.length:t,Wr(e,M,r,r,r,r,t)}function Yu(e,t){var s;if(typeof t!="function")throw new mr(d);return e=ve(e),function(){return--e>0&&(s=t.apply(this,arguments)),e<=1&&(t=r),s}}var Co=_e(function(e,t,s){var o=ae;if(s.length){var u=ui(s,ns(Co));o|=he}return Wr(e,o,t,s,u)}),Zu=_e(function(e,t,s){var o=ae|be;if(s.length){var u=ui(s,ns(Zu));o|=he}return Wr(t,o,e,s,u)});function Xu(e,t,s){t=s?r:t;var o=Wr(e,pe,r,r,r,r,r,t);return o.placeholder=Xu.placeholder,o}function eh(e,t,s){t=s?r:t;var o=Wr(e,ue,r,r,r,r,r,t);return o.placeholder=eh.placeholder,o}function th(e,t,s){var o,u,p,y,m,x,N=0,$=!1,L=!1,B=!0;if(typeof e!="function")throw new mr(d);t=xr(t)||0,ct(s)&&($=!!s.leading,L="maxWait"in s,p=L?qt(xr(s.maxWait)||0,t):p,B="trailing"in s?!!s.trailing:B);function ee(Et){var Rr=o,Xr=u;return o=u=r,N=Et,y=e.apply(Xr,Rr),y}function se(Et){return N=Et,m=Ts(xe,t),$?ee(Et):y}function me(Et){var Rr=Et-x,Xr=Et-N,_h=t-Rr;return L?Kt(_h,p-Xr):_h}function ne(Et){var Rr=Et-x,Xr=Et-N;return x===r||Rr>=t||Rr<0||L&&Xr>=p}function xe(){var Et=Jn();if(ne(Et))return Ce(Et);m=Ts(xe,me(Et))}function Ce(Et){return m=r,B&&o?ee(Et):(o=u=r,y)}function pr(){m!==r&&lu(m),N=0,o=x=u=m=r}function Zt(){return m===r?y:Ce(Jn())}function dr(){var Et=Jn(),Rr=ne(Et);if(o=arguments,u=this,x=Et,Rr){if(m===r)return se(x);if(L)return lu(m),m=Ts(xe,t),ee(x)}return m===r&&(m=Ts(xe,t)),y}return dr.cancel=pr,dr.flush=Zt,dr}var o0=_e(function(e,t){return Kc(e,1,t)}),c0=_e(function(e,t,s){return Kc(e,xr(t)||0,s)});function u0(e){return Wr(e,ge)}function Qn(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new mr(d);var s=function(){var o=arguments,u=t?t.apply(this,o):o[0],p=s.cache;if(p.has(u))return p.get(u);var y=e.apply(this,o);return s.cache=p.set(u,y)||p,y};return s.cache=new(Qn.Cache||Br),s}Qn.Cache=Br;function Yn(e){if(typeof e!="function")throw new mr(d);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}function h0(e){return Yu(2,e)}var l0=Yp(function(e,t){t=t.length==1&&fe(t[0])?it(t[0],hr(ie())):it(Ht(t,1),hr(ie()));var s=t.length;return _e(function(o){for(var u=-1,p=Kt(o.length,s);++u=t}),Di=Jc(function(){return arguments}())?Jc:function(e){return yt(e)&&Me.call(e,"callee")&&!Dc.call(e,"callee")},fe=P.isArray,P0=Jt?hr(Jt):$p;function sr(e){return e!=null&&Zn(e.length)&&!Yr(e)}function bt(e){return yt(e)&&sr(e)}function C0(e){return e===!0||e===!1||yt(e)&&Qt(e)==A}var gi=Uf||jo,A0=Pr?hr(Pr):Dp;function O0(e){return yt(e)&&e.nodeType===1&&!Ns(e)}function R0(e){if(e==null)return!0;if(sr(e)&&(fe(e)||typeof e=="string"||typeof e.splice=="function"||gi(e)||as(e)||Di(e)))return!e.length;var t=Vt(e);if(t==ye||t==De)return!e.size;if(Rs(e))return!ro(e).length;for(var s in e)if(Me.call(e,s))return!1;return!0}function T0(e,t){return Cs(e,t)}function N0(e,t,s){s=typeof s=="function"?s:r;var o=s?s(e,t):r;return o===r?Cs(e,t,r,s):!!o}function Oo(e){if(!yt(e))return!1;var t=Qt(e);return t==_||t==c||typeof e.message=="string"&&typeof e.name=="string"&&!Ns(e)}function F0(e){return typeof e=="number"&&Lc(e)}function Yr(e){if(!ct(e))return!1;var t=Qt(e);return t==X||t==oe||t==O||t==mt}function ih(e){return typeof e=="number"&&e==ve(e)}function Zn(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=J}function ct(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function yt(e){return e!=null&&typeof e=="object"}var sh=vr?hr(vr):Lp;function $0(e,t){return e===t||to(e,t,wo(t))}function D0(e,t,s){return s=typeof s=="function"?s:r,to(e,t,wo(t),s)}function q0(e){return nh(e)&&e!=+e}function L0(e){if(_d(e))throw new ce(l);return Qc(e)}function M0(e){return e===null}function j0(e){return e==null}function nh(e){return typeof e=="number"||yt(e)&&Qt(e)==Te}function Ns(e){if(!yt(e)||Qt(e)!=Ie)return!1;var t=Sn(e);if(t===null)return!0;var s=Me.call(t,"constructor")&&t.constructor;return typeof s=="function"&&s instanceof s&&bn.call(s)==Df}var Ro=qr?hr(qr):Mp;function z0(e){return ih(e)&&e>=-J&&e<=J}var ah=ys?hr(ys):jp;function Xn(e){return typeof e=="string"||!fe(e)&&yt(e)&&Qt(e)==Je}function fr(e){return typeof e=="symbol"||yt(e)&&Qt(e)==Qe}var as=Ci?hr(Ci):zp;function U0(e){return e===r}function H0(e){return yt(e)&&Vt(e)==ze}function k0(e){return yt(e)&&Qt(e)==Ye}var K0=kn(io),V0=kn(function(e,t){return e<=t});function oh(e){if(!e)return[];if(sr(e))return Xn(e)?Cr(e):ir(e);if(ws&&e[ws])return xf(e[ws]());var t=Vt(e),s=t==ye?Ka:t==De?mn:os;return s(e)}function Zr(e){if(!e)return e===0?e:0;if(e=xr(e),e===Re||e===-Re){var t=e<0?-1:1;return t*K}return e===e?e:0}function ve(e){var t=Zr(e),s=t%1;return t===t?s?t-s:t:0}function ch(e){return e?Ti(ve(e),0,V):0}function xr(e){if(typeof e=="number")return e;if(fr(e))return j;if(ct(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=ct(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=Cc(e);var s=wa.test(e);return s||ba.test(e)?le(e.slice(2),s?2:8):ma.test(e)?j:+e}function uh(e){return Mr(e,nr(e))}function B0(e){return e?Ti(ve(e),-J,J):e===0?e:0}function qe(e){return e==null?"":lr(e)}var G0=is(function(e,t){if(Rs(t)||sr(t)){Mr(t,jt(t),e);return}for(var s in t)Me.call(t,s)&&Is(e,s,t[s])}),hh=is(function(e,t){Mr(t,nr(t),e)}),ea=is(function(e,t,s,o){Mr(t,nr(t),e,o)}),W0=is(function(e,t,s,o){Mr(t,jt(t),e,o)}),J0=Jr(Qa);function Q0(e,t){var s=rs(e);return t==null?s:Hc(s,t)}var Y0=_e(function(e,t){e=Ge(e);var s=-1,o=t.length,u=o>2?t[2]:r;for(u&&Yt(t[0],t[1],u)&&(o=1);++s1),p}),Mr(e,yo(e),s),o&&(s=_r(s,U|H|k,cd));for(var u=t.length;u--;)co(s,t[u]);return s});function gv(e,t){return fh(e,Yn(ie(t)))}var vv=Jr(function(e,t){return e==null?{}:kp(e,t)});function fh(e,t){if(e==null)return{};var s=it(yo(e),function(o){return[o]});return t=ie(t),iu(e,s,function(o,u){return t(o,u[0])})}function yv(e,t,s){t=pi(t,e);var o=-1,u=t.length;for(u||(u=1,e=r);++ot){var o=e;e=t,t=o}if(s||e%1||t%1){var u=Mc();return Kt(e+u*(t-e+Ve("1e-"+((u+"").length-1))),t)}return no(e,t)}var Av=ss(function(e,t,s){return t=t.toLowerCase(),e+(s?gh(t):t)});function gh(e){return Fo(qe(e).toLowerCase())}function vh(e){return e=qe(e),e&&e.replace(kr,mf).replace($a,"")}function Ov(e,t,s){e=qe(e),t=lr(t);var o=e.length;s=s===r?o:Ti(ve(s),0,o);var u=s;return s-=t.length,s>=0&&e.slice(s,u)==t}function Rv(e){return e=qe(e),e&&tt.test(e)?e.replace(Ei,wf):e}function Tv(e){return e=qe(e),e&&At.test(e)?e.replace(dt,"\\$&"):e}var Nv=ss(function(e,t,s){return e+(s?"-":"")+t.toLowerCase()}),Fv=ss(function(e,t,s){return e+(s?" ":"")+t.toLowerCase()}),$v=wu("toLowerCase");function Dv(e,t,s){e=qe(e),t=ve(t);var o=t?Yi(e):0;if(!t||o>=t)return e;var u=(t-o)/2;return Hn(On(u),s)+e+Hn(An(u),s)}function qv(e,t,s){e=qe(e),t=ve(t);var o=t?Yi(e):0;return t&&o>>0,s?(e=qe(e),e&&(typeof t=="string"||t!=null&&!Ro(t))&&(t=lr(t),!t&&Qi(e))?di(Cr(e),0,s):e.split(t,s)):[]}var kv=ss(function(e,t,s){return e+(s?" ":"")+Fo(t)});function Kv(e,t,s){return e=qe(e),s=s==null?0:Ti(ve(s),0,e.length),t=lr(t),e.slice(s,s+t.length)==t}function Vv(e,t,s){var o=f.templateSettings;s&&Yt(e,t,s)&&(t=r),e=qe(e),t=ea({},t,o,Pu);var u=ea({},t.imports,o.imports,Pu),p=jt(u),y=ka(u,p),m,x,N=0,$=t.interpolate||Hi,L="__p += '",B=Va((t.escape||Hi).source+"|"+$.source+"|"+($===ot?ya:Hi).source+"|"+(t.evaluate||Hi).source+"|$","g"),ee="//# sourceURL="+(Me.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Da+"]")+` +`;e.replace(B,function(ne,xe,Ce,pr,Zt,dr){return Ce||(Ce=pr),L+=e.slice(N,dr).replace(xa,_f),xe&&(m=!0,L+=`' + +__e(`+xe+`) + +'`),Zt&&(x=!0,L+=`'; +`+Zt+`; +__p += '`),Ce&&(L+=`' + +((__t = (`+Ce+`)) == null ? '' : __t) + +'`),N=dr+ne.length,ne}),L+=`'; +`;var se=Me.call(t,"variable")&&t.variable;if(!se)L=`with (obj) { +`+L+` +} +`;else if(ga.test(se))throw new ce(v);L=(x?L.replace($r,""):L).replace(Wt,"$1").replace(Hr,"$1;"),L="function("+(se||"obj")+`) { +`+(se?"":`obj || (obj = {}); +`)+"var __t, __p = ''"+(m?", __e = _.escape":"")+(x?`, __j = Array.prototype.join; +function print() { __p += __j.call(arguments, '') } +`:`; +`)+L+`return __p +}`;var me=mh(function(){return $e(p,ee+"return "+L).apply(r,y)});if(me.source=L,Oo(me))throw me;return me}function Bv(e){return qe(e).toLowerCase()}function Gv(e){return qe(e).toUpperCase()}function Wv(e,t,s){if(e=qe(e),e&&(s||t===r))return Cc(e);if(!e||!(t=lr(t)))return e;var o=Cr(e),u=Cr(t),p=Ac(o,u),y=Oc(o,u)+1;return di(o,p,y).join("")}function Jv(e,t,s){if(e=qe(e),e&&(s||t===r))return e.slice(0,Tc(e)+1);if(!e||!(t=lr(t)))return e;var o=Cr(e),u=Oc(o,Cr(t))+1;return di(o,0,u).join("")}function Qv(e,t,s){if(e=qe(e),e&&(s||t===r))return e.replace(gt,"");if(!e||!(t=lr(t)))return e;var o=Cr(e),u=Ac(o,Cr(t));return di(o,u).join("")}function Yv(e,t){var s=te,o=Ee;if(ct(t)){var u="separator"in t?t.separator:u;s="length"in t?ve(t.length):s,o="omission"in t?lr(t.omission):o}e=qe(e);var p=e.length;if(Qi(e)){var y=Cr(e);p=y.length}if(s>=p)return e;var m=s-Yi(o);if(m<1)return o;var x=y?di(y,0,m).join(""):e.slice(0,m);if(u===r)return x+o;if(y&&(m+=x.length-m),Ro(u)){if(e.slice(m).search(u)){var N,$=x;for(u.global||(u=Va(u.source,qe(gr.exec(u))+"g")),u.lastIndex=0;N=u.exec($);)var L=N.index;x=x.slice(0,L===r?m:L)}}else if(e.indexOf(lr(u),m)!=m){var B=x.lastIndexOf(u);B>-1&&(x=x.slice(0,B))}return x+o}function Zv(e){return e=qe(e),e&<.test(e)?e.replace(ni,Cf):e}var Xv=ss(function(e,t,s){return e+(s?" ":"")+t.toUpperCase()}),Fo=wu("toUpperCase");function yh(e,t,s){return e=qe(e),t=s?r:t,t===r?Ef(e)?Rf(e):pf(e):e.match(t)||[]}var mh=_e(function(e,t){try{return Mt(e,r,t)}catch(s){return Oo(s)?s:new ce(s)}}),ey=Jr(function(e,t){return yr(t,function(s){s=jr(s),Gr(e,s,Co(e[s],e))}),e});function ty(e){var t=e==null?0:e.length,s=ie();return e=t?it(e,function(o){if(typeof o[1]!="function")throw new mr(d);return[s(o[0]),o[1]]}):[],_e(function(o){for(var u=-1;++uJ)return[];var s=V,o=Kt(e,V);t=ie(t),e-=V;for(var u=Ha(o,t);++s0||t<0)?new Se(s):(e<0?s=s.takeRight(-e):e&&(s=s.drop(e)),t!==r&&(t=ve(t),s=t<0?s.dropRight(-t):s.take(t-e)),s)},Se.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Se.prototype.toArray=function(){return this.take(V)},Lr(Se.prototype,function(e,t){var s=/^(?:filter|find|map|reject)|While$/.test(t),o=/^(?:head|last)$/.test(t),u=f[o?"take"+(t=="last"?"Right":""):t],p=o||/^find/.test(t);u&&(f.prototype[t]=function(){var y=this.__wrapped__,m=o?[1]:arguments,x=y instanceof Se,N=m[0],$=x||fe(y),L=function(xe){var Ce=u.apply(f,ci([xe],m));return o&&B?Ce[0]:Ce};$&&s&&typeof N=="function"&&N.length!=1&&(x=$=!1);var B=this.__chain__,ee=!!this.__actions__.length,se=p&&!B,me=x&&!ee;if(!p&&$){y=me?y:new Se(this);var ne=e.apply(y,m);return ne.__actions__.push({func:Gn,args:[L],thisArg:r}),new wr(ne,B)}return se&&me?e.apply(this,m):(ne=this.thru(L),se?o?ne.value()[0]:ne.value():ne)})}),yr(["pop","push","shift","sort","splice","unshift"],function(e){var t=wn[e],s=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",o=/^(?:pop|shift)$/.test(e);f.prototype[e]=function(){var u=arguments;if(o&&!this.__chain__){var p=this.value();return t.apply(fe(p)?p:[],u)}return this[s](function(y){return t.apply(fe(y)?y:[],u)})}}),Lr(Se.prototype,function(e,t){var s=f[t];if(s){var o=s.name+"";Me.call(ts,o)||(ts[o]=[]),ts[o].push({name:t,func:s})}}),ts[zn(r,be).name]=[{name:"wrapper",func:r}],Se.prototype.clone=Zf,Se.prototype.reverse=Xf,Se.prototype.value=ep,f.prototype.at=Og,f.prototype.chain=Rg,f.prototype.commit=Tg,f.prototype.next=Ng,f.prototype.plant=$g,f.prototype.reverse=Dg,f.prototype.toJSON=f.prototype.valueOf=f.prototype.value=qg,f.prototype.first=f.prototype.head,ws&&(f.prototype[ws]=Fg),f},Zi=Tf();_t?((_t.exports=Zi)._=Zi,Be._=Zi):Pe._=Zi}).call(Hs)})(ac,ac.exports);var yb=Object.defineProperty,mb=Object.defineProperties,wb=Object.getOwnPropertyDescriptors,gl=Object.getOwnPropertySymbols,_b=Object.prototype.hasOwnProperty,bb=Object.prototype.propertyIsEnumerable,vl=(h,i,r)=>i in h?yb(h,i,{enumerable:!0,configurable:!0,writable:!0,value:r}):h[i]=r,ia=(h,i)=>{for(var r in i||(i={}))_b.call(i,r)&&vl(h,r,i[r]);if(gl)for(var r of gl(i))bb.call(i,r)&&vl(h,r,i[r]);return h},Eb=(h,i)=>mb(h,wb(i));function _i(h,i,r){var n;const a=S1(h);return((n=i.rpcMap)==null?void 0:n[a.reference])||`${vb}?chainId=${a.namespace}:${a.reference}&projectId=${r}`}function Ui(h){return h.includes(":")?h.split(":")[1]:h}function af(h){return h.map(i=>`${i.split(":")[0]}:${i.split(":")[1]}`)}function xb(h,i){const r=Object.keys(i.namespaces).filter(a=>a.includes(h));if(!r.length)return[];const n=[];return r.forEach(a=>{const l=i.namespaces[a].accounts;n.push(...l)}),n}function Ib(h={},i={}){const r=yl(h),n=yl(i);return ac.exports.merge(r,n)}function yl(h){var i,r,n,a;const l={};if(!aa(h))return l;for(const[d,v]of Object.entries(h)){const w=Rl(d)?[d]:v.chains,I=v.methods||[],F=v.events||[],U=v.rpcMap||{},H=ks(d);l[H]=Eb(ia(ia({},l[H]),v),{chains:Uo(w,(i=l[H])==null?void 0:i.chains),methods:Uo(I,(r=l[H])==null?void 0:r.methods),events:Uo(F,(n=l[H])==null?void 0:n.events),rpcMap:ia(ia({},U),(a=l[H])==null?void 0:a.rpcMap)})}return l}function Sb(h){return h.includes(":")?h.split(":")[2]:h}function Pb(h){const i={};for(const[r,n]of Object.entries(h)){const a=n.methods||[],l=n.events||[],d=n.accounts||[],v=Rl(r)?[r]:n.chains?n.chains:af(n.accounts);i[r]={chains:v,methods:a,events:l,accounts:d}}return i}function Zo(h){return typeof h=="number"?h:h.includes("0x")?parseInt(h,16):h.includes(":")?Number(h.split(":")[1]):Number(h)}const of={},st=h=>of[h],Xo=(h,i)=>{of[h]=i};class Cb{constructor(i){this.name="polkadot",this.namespace=i.namespace,this.events=st("events"),this.client=st("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(i){this.namespace=Object.assign(this.namespace,i)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const i=this.namespace.chains[0];if(!i)throw new Error("ChainId not found");return i.split(":")[1]}request(i){return this.namespace.methods.includes(i.request.method)?this.client.request(i):this.getHttpProvider().request(i.request)}setDefaultChain(i,r){this.httpProviders[i]||this.setHttpProvider(i,r),this.chainId=i,this.events.emit(si.DEFAULT_CHAIN_CHANGED,`${this.name}:${i}`)}getAccounts(){const i=this.namespace.accounts;return i?i.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2])||[]:[]}createHttpProviders(){const i={};return this.namespace.chains.forEach(r=>{var n;const a=Ui(r);i[a]=this.createHttpProvider(a,(n=this.namespace.rpcMap)==null?void 0:n[r])}),i}getHttpProvider(){const i=`${this.name}:${this.chainId}`,r=this.httpProviders[i];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${i} not found`);return r}setHttpProvider(i,r){const n=this.createHttpProvider(i,r);n&&(this.httpProviders[i]=n)}createHttpProvider(i,r){const n=r||_i(i,this.namespace,this.client.core.projectId);if(!n)throw new Error(`No RPC url provided for chainId: ${i}`);return new ii(new bi(n,st("disableProviderPing")))}}class Ab{constructor(i){this.name="eip155",this.namespace=i.namespace,this.events=st("events"),this.client=st("client"),this.httpProviders=this.createHttpProviders(),this.chainId=parseInt(this.getDefaultChain())}async request(i){switch(i.request.method){case"eth_requestAccounts":return this.getAccounts();case"eth_accounts":return this.getAccounts();case"wallet_switchEthereumChain":return await this.handleSwitchChain(i);case"eth_chainId":return parseInt(this.getDefaultChain())}return this.namespace.methods.includes(i.request.method)?await this.client.request(i):this.getHttpProvider().request(i.request)}updateNamespace(i){this.namespace=Object.assign(this.namespace,i)}setDefaultChain(i,r){this.httpProviders[i]||this.setHttpProvider(parseInt(i),r),this.chainId=parseInt(i),this.events.emit(si.DEFAULT_CHAIN_CHANGED,`${this.name}:${i}`)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId.toString();if(this.namespace.defaultChain)return this.namespace.defaultChain;const i=this.namespace.chains[0];if(!i)throw new Error("ChainId not found");return i.split(":")[1]}createHttpProvider(i,r){const n=r||_i(`${this.name}:${i}`,this.namespace,this.client.core.projectId);if(!n)throw new Error(`No RPC url provided for chainId: ${i}`);return new ii(new bi(n,st("disableProviderPing")))}setHttpProvider(i,r){const n=this.createHttpProvider(i,r);n&&(this.httpProviders[i]=n)}createHttpProviders(){const i={};return this.namespace.chains.forEach(r=>{var n;const a=parseInt(Ui(r));i[a]=this.createHttpProvider(a,(n=this.namespace.rpcMap)==null?void 0:n[r])}),i}getAccounts(){const i=this.namespace.accounts;return i?[...new Set(i.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2]))]:[]}getHttpProvider(){const i=this.chainId,r=this.httpProviders[i];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${i} not found`);return r}async handleSwitchChain(i){var r,n;let a=i.request.params?(r=i.request.params[0])==null?void 0:r.chainId:"0x0";a=a.startsWith("0x")?a:`0x${a}`;const l=parseInt(a,16);if(this.isChainApproved(l))this.setDefaultChain(`${l}`);else if(this.namespace.methods.includes("wallet_switchEthereumChain"))await this.client.request({topic:i.topic,request:{method:i.request.method,params:[{chainId:a}]},chainId:(n=this.namespace.chains)==null?void 0:n[0]}),this.setDefaultChain(`${l}`);else throw new Error(`Failed to switch to chain 'eip155:${l}'. The chain is not approved or the wallet does not support 'wallet_switchEthereumChain' method.`);return null}isChainApproved(i){return this.namespace.chains.includes(`${this.name}:${i}`)}}class Ob{constructor(i){this.name="solana",this.namespace=i.namespace,this.events=st("events"),this.client=st("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(i){this.namespace=Object.assign(this.namespace,i)}requestAccounts(){return this.getAccounts()}request(i){return this.namespace.methods.includes(i.request.method)?this.client.request(i):this.getHttpProvider().request(i.request)}setDefaultChain(i,r){this.httpProviders[i]||this.setHttpProvider(i,r),this.chainId=i,this.events.emit(si.DEFAULT_CHAIN_CHANGED,`${this.name}:${i}`)}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const i=this.namespace.chains[0];if(!i)throw new Error("ChainId not found");return i.split(":")[1]}getAccounts(){const i=this.namespace.accounts;return i?[...new Set(i.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2]))]:[]}createHttpProviders(){const i={};return this.namespace.chains.forEach(r=>{var n;const a=Ui(r);i[a]=this.createHttpProvider(a,(n=this.namespace.rpcMap)==null?void 0:n[r])}),i}getHttpProvider(){const i=`${this.name}:${this.chainId}`,r=this.httpProviders[i];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${i} not found`);return r}setHttpProvider(i,r){const n=this.createHttpProvider(i,r);n&&(this.httpProviders[i]=n)}createHttpProvider(i,r){const n=r||_i(i,this.namespace,this.client.core.projectId);if(!n)throw new Error(`No RPC url provided for chainId: ${i}`);return new ii(new bi(n,st("disableProviderPing")))}}class Rb{constructor(i){this.name="cosmos",this.namespace=i.namespace,this.events=st("events"),this.client=st("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(i){this.namespace=Object.assign(this.namespace,i)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const i=this.namespace.chains[0];if(!i)throw new Error("ChainId not found");return i.split(":")[1]}request(i){return this.namespace.methods.includes(i.request.method)?this.client.request(i):this.getHttpProvider().request(i.request)}setDefaultChain(i,r){this.httpProviders[i]||this.setHttpProvider(i,r),this.chainId=i,this.events.emit(si.DEFAULT_CHAIN_CHANGED,`${this.name}:${this.chainId}`)}getAccounts(){const i=this.namespace.accounts;return i?[...new Set(i.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2]))]:[]}createHttpProviders(){const i={};return this.namespace.chains.forEach(r=>{var n;const a=Ui(r);i[a]=this.createHttpProvider(a,(n=this.namespace.rpcMap)==null?void 0:n[r])}),i}getHttpProvider(){const i=`${this.name}:${this.chainId}`,r=this.httpProviders[i];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${i} not found`);return r}setHttpProvider(i,r){const n=this.createHttpProvider(i,r);n&&(this.httpProviders[i]=n)}createHttpProvider(i,r){const n=r||_i(i,this.namespace,this.client.core.projectId);if(!n)throw new Error(`No RPC url provided for chainId: ${i}`);return new ii(new bi(n,st("disableProviderPing")))}}class Tb{constructor(i){this.name="cip34",this.namespace=i.namespace,this.events=st("events"),this.client=st("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(i){this.namespace=Object.assign(this.namespace,i)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const i=this.namespace.chains[0];if(!i)throw new Error("ChainId not found");return i.split(":")[1]}request(i){return this.namespace.methods.includes(i.request.method)?this.client.request(i):this.getHttpProvider().request(i.request)}setDefaultChain(i,r){this.httpProviders[i]||this.setHttpProvider(i,r),this.chainId=i,this.events.emit(si.DEFAULT_CHAIN_CHANGED,`${this.name}:${this.chainId}`)}getAccounts(){const i=this.namespace.accounts;return i?[...new Set(i.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2]))]:[]}createHttpProviders(){const i={};return this.namespace.chains.forEach(r=>{const n=this.getCardanoRPCUrl(r),a=Ui(r);i[a]=this.createHttpProvider(a,n)}),i}getHttpProvider(){const i=`${this.name}:${this.chainId}`,r=this.httpProviders[i];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${i} not found`);return r}getCardanoRPCUrl(i){const r=this.namespace.rpcMap;if(r)return r[i]}setHttpProvider(i,r){const n=this.createHttpProvider(i,r);n&&(this.httpProviders[i]=n)}createHttpProvider(i,r){const n=r||this.getCardanoRPCUrl(i);if(!n)throw new Error(`No RPC url provided for chainId: ${i}`);return new ii(new bi(n,st("disableProviderPing")))}}class Nb{constructor(i){this.name="elrond",this.namespace=i.namespace,this.events=st("events"),this.client=st("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(i){this.namespace=Object.assign(this.namespace,i)}requestAccounts(){return this.getAccounts()}request(i){return this.namespace.methods.includes(i.request.method)?this.client.request(i):this.getHttpProvider().request(i.request)}setDefaultChain(i,r){this.httpProviders[i]||this.setHttpProvider(i,r),this.chainId=i,this.events.emit(si.DEFAULT_CHAIN_CHANGED,`${this.name}:${i}`)}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const i=this.namespace.chains[0];if(!i)throw new Error("ChainId not found");return i.split(":")[1]}getAccounts(){const i=this.namespace.accounts;return i?[...new Set(i.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2]))]:[]}createHttpProviders(){const i={};return this.namespace.chains.forEach(r=>{var n;const a=Ui(r);i[a]=this.createHttpProvider(a,(n=this.namespace.rpcMap)==null?void 0:n[r])}),i}getHttpProvider(){const i=`${this.name}:${this.chainId}`,r=this.httpProviders[i];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${i} not found`);return r}setHttpProvider(i,r){const n=this.createHttpProvider(i,r);n&&(this.httpProviders[i]=n)}createHttpProvider(i,r){const n=r||_i(i,this.namespace,this.client.core.projectId);if(!n)throw new Error(`No RPC url provided for chainId: ${i}`);return new ii(new bi(n,st("disableProviderPing")))}}class Fb{constructor(i){this.name="multiversx",this.namespace=i.namespace,this.events=st("events"),this.client=st("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(i){this.namespace=Object.assign(this.namespace,i)}requestAccounts(){return this.getAccounts()}request(i){return this.namespace.methods.includes(i.request.method)?this.client.request(i):this.getHttpProvider().request(i.request)}setDefaultChain(i,r){this.httpProviders[i]||this.setHttpProvider(i,r),this.chainId=i,this.events.emit(si.DEFAULT_CHAIN_CHANGED,`${this.name}:${i}`)}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const i=this.namespace.chains[0];if(!i)throw new Error("ChainId not found");return i.split(":")[1]}getAccounts(){const i=this.namespace.accounts;return i?[...new Set(i.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2]))]:[]}createHttpProviders(){const i={};return this.namespace.chains.forEach(r=>{var n;const a=Ui(r);i[a]=this.createHttpProvider(a,(n=this.namespace.rpcMap)==null?void 0:n[r])}),i}getHttpProvider(){const i=`${this.name}:${this.chainId}`,r=this.httpProviders[i];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${i} not found`);return r}setHttpProvider(i,r){const n=this.createHttpProvider(i,r);n&&(this.httpProviders[i]=n)}createHttpProvider(i,r){const n=r||_i(i,this.namespace,this.client.core.projectId);if(!n)throw new Error(`No RPC url provided for chainId: ${i}`);return new ii(new bi(n,st("disableProviderPing")))}}class $b{constructor(i){this.name="near",this.namespace=i.namespace,this.events=st("events"),this.client=st("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(i){this.namespace=Object.assign(this.namespace,i)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const i=this.namespace.chains[0];if(!i)throw new Error("ChainId not found");return i.split(":")[1]}request(i){return this.namespace.methods.includes(i.request.method)?this.client.request(i):this.getHttpProvider().request(i.request)}setDefaultChain(i,r){if(this.chainId=i,!this.httpProviders[i]){const n=r||_i(`${this.name}:${i}`,this.namespace);if(!n)throw new Error(`No RPC url provided for chainId: ${i}`);this.setHttpProvider(i,n)}this.events.emit(si.DEFAULT_CHAIN_CHANGED,`${this.name}:${this.chainId}`)}getAccounts(){const i=this.namespace.accounts;return i?i.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2])||[]:[]}createHttpProviders(){const i={};return this.namespace.chains.forEach(r=>{var n;i[r]=this.createHttpProvider(r,(n=this.namespace.rpcMap)==null?void 0:n[r])}),i}getHttpProvider(){const i=`${this.name}:${this.chainId}`,r=this.httpProviders[i];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${i} not found`);return r}setHttpProvider(i,r){const n=this.createHttpProvider(i,r);n&&(this.httpProviders[i]=n)}createHttpProvider(i,r){const n=r||_i(i,this.namespace);return typeof n>"u"?void 0:new ii(new bi(n,st("disableProviderPing")))}}var Db=Object.defineProperty,qb=Object.defineProperties,Lb=Object.getOwnPropertyDescriptors,ml=Object.getOwnPropertySymbols,Mb=Object.prototype.hasOwnProperty,jb=Object.prototype.propertyIsEnumerable,wl=(h,i,r)=>i in h?Db(h,i,{enumerable:!0,configurable:!0,writable:!0,value:r}):h[i]=r,sa=(h,i)=>{for(var r in i||(i={}))Mb.call(i,r)&&wl(h,r,i[r]);if(ml)for(var r of ml(i))jb.call(i,r)&&wl(h,r,i[r]);return h},ec=(h,i)=>qb(h,Lb(i));class _c{constructor(i){this.events=new hc,this.rpcProviders={},this.shouldAbortPairingAttempt=!1,this.maxPairingAttempts=10,this.disableProviderPing=!1,this.providerOpts=i,this.logger=typeof(i==null?void 0:i.logger)<"u"&&typeof(i==null?void 0:i.logger)!="string"?i.logger:Ae.pino(Ae.getDefaultLoggerOptions({level:(i==null?void 0:i.logger)||pl})),this.disableProviderPing=(i==null?void 0:i.disableProviderPing)||!1}static async init(i){const r=new _c(i);return await r.initialize(),r}async request(i,r){const[n,a]=this.validateChain(r);if(!this.session)throw new Error("Please call connect() before request()");return await this.getProvider(n).request({request:sa({},i),chainId:`${n}:${a}`,topic:this.session.topic})}sendAsync(i,r,n){this.request(i,n).then(a=>r(null,a)).catch(a=>r(a,void 0))}async enable(){if(!this.client)throw new Error("Sign Client not initialized");return this.session||await this.connect({namespaces:this.namespaces,optionalNamespaces:this.optionalNamespaces,sessionProperties:this.sessionProperties}),await this.requestAccounts()}async disconnect(){var i;if(!this.session)throw new Error("Please call connect() before enable()");await this.client.disconnect({topic:(i=this.session)==null?void 0:i.topic,reason:er("USER_DISCONNECTED")}),await this.cleanup()}async connect(i){if(!this.client)throw new Error("Sign Client not initialized");if(this.setNamespaces(i),await this.cleanupPendingPairings(),!i.skipPairing)return await this.pair(i.pairingTopic)}on(i,r){this.events.on(i,r)}once(i,r){this.events.once(i,r)}removeListener(i,r){this.events.removeListener(i,r)}off(i,r){this.events.off(i,r)}get isWalletConnect(){return!0}async pair(i){this.shouldAbortPairingAttempt=!1;let r=0;do{if(this.shouldAbortPairingAttempt)throw new Error("Pairing aborted");if(r>=this.maxPairingAttempts)throw new Error("Max auto pairing attempts reached");const{uri:n,approval:a}=await this.client.connect({pairingTopic:i,requiredNamespaces:this.namespaces,optionalNamespaces:this.optionalNamespaces,sessionProperties:this.sessionProperties});n&&(this.uri=n,this.events.emit("display_uri",n)),await a().then(l=>{this.session=l,this.namespaces||(this.namespaces=Pb(l.namespaces),this.persist("namespaces",this.namespaces))}).catch(l=>{if(l.message!==sf)throw l;r++})}while(!this.session);return this.onConnect(),this.session}setDefaultChain(i,r){try{if(!this.session)return;const[n,a]=this.validateChain(i);this.getProvider(n).setDefaultChain(a,r)}catch(n){if(!/Please call connect/.test(n.message))throw n}}async cleanupPendingPairings(i={}){this.logger.info("Cleaning up inactive pairings...");const r=this.client.pairing.getAll();if(fs(r)){for(const n of r)i.deletePairings?this.client.core.expirer.set(n.topic,0):await this.client.core.relayer.subscriber.unsubscribe(n.topic);this.logger.info(`Inactive pairings cleared: ${r.length}`)}}abortPairingAttempt(){this.shouldAbortPairingAttempt=!0}async checkStorage(){if(this.namespaces=await this.getFromStore("namespaces"),this.optionalNamespaces=await this.getFromStore("optionalNamespaces")||{},this.client.session.length){const i=this.client.session.keys.length-1;this.session=this.client.session.get(this.client.session.keys[i]),this.createProviders()}}async initialize(){this.logger.trace("Initialized"),await this.createClient(),await this.checkStorage(),this.registerEventListeners()}async createClient(){this.client=this.providerOpts.client||await fb.init({logger:this.providerOpts.logger||pl,relayUrl:this.providerOpts.relayUrl||pb,projectId:this.providerOpts.projectId,metadata:this.providerOpts.metadata,storageOptions:this.providerOpts.storageOptions,storage:this.providerOpts.storage,name:this.providerOpts.name}),this.logger.trace("SignClient Initialized")}createProviders(){if(!this.client)throw new Error("Sign Client not initialized");if(!this.session)throw new Error("Session not initialized. Please call connect() before enable()");const i=[...new Set(Object.keys(this.session.namespaces).map(r=>ks(r)))];Xo("client",this.client),Xo("events",this.events),Xo("disableProviderPing",this.disableProviderPing),i.forEach(r=>{if(!this.session)return;const n=xb(r,this.session),a=af(n),l=Ib(this.namespaces,this.optionalNamespaces),d=ec(sa({},l[r]),{accounts:n,chains:a});switch(r){case"eip155":this.rpcProviders[r]=new Ab({namespace:d});break;case"solana":this.rpcProviders[r]=new Ob({namespace:d});break;case"cosmos":this.rpcProviders[r]=new Rb({namespace:d});break;case"polkadot":this.rpcProviders[r]=new Cb({namespace:d});break;case"cip34":this.rpcProviders[r]=new Tb({namespace:d});break;case"elrond":this.rpcProviders[r]=new Nb({namespace:d});break;case"multiversx":this.rpcProviders[r]=new Fb({namespace:d});break;case"near":this.rpcProviders[r]=new $b({namespace:d});break}})}registerEventListeners(){if(typeof this.client>"u")throw new Error("Sign Client is not initialized");this.client.on("session_ping",i=>{this.events.emit("session_ping",i)}),this.client.on("session_event",i=>{const{params:r}=i,{event:n}=r;if(n.name==="accountsChanged"){const a=n.data;a&&fs(a)&&this.events.emit("accountsChanged",a.map(Sb))}else if(n.name==="chainChanged"){const a=r.chainId,l=r.event.data,d=ks(a),v=Zo(a)!==Zo(l)?`${d}:${Zo(l)}`:a;this.onChainChanged(v)}else this.events.emit(n.name,n.data);this.events.emit("session_event",i)}),this.client.on("session_update",({topic:i,params:r})=>{var n;const{namespaces:a}=r,l=(n=this.client)==null?void 0:n.session.get(i);this.session=ec(sa({},l),{namespaces:a}),this.onSessionUpdate(),this.events.emit("session_update",{topic:i,params:r})}),this.client.on("session_delete",async i=>{await this.cleanup(),this.events.emit("session_delete",i),this.events.emit("disconnect",ec(sa({},er("USER_DISCONNECTED")),{data:i.topic}))}),this.on(si.DEFAULT_CHAIN_CHANGED,i=>{this.onChainChanged(i,!0)})}getProvider(i){if(!this.rpcProviders[i])throw new Error(`Provider not found: ${i}`);return this.rpcProviders[i]}onSessionUpdate(){Object.keys(this.rpcProviders).forEach(i=>{var r;this.getProvider(i).updateNamespace((r=this.session)==null?void 0:r.namespaces[i])})}setNamespaces(i){const{namespaces:r,optionalNamespaces:n,sessionProperties:a}=i;r&&Object.keys(r).length&&(this.namespaces=r),n&&Object.keys(n).length&&(this.optionalNamespaces=n),this.sessionProperties=a,this.persist("namespaces",r),this.persist("optionalNamespaces",n)}validateChain(i){const[r,n]=(i==null?void 0:i.split(":"))||["",""];if(!this.namespaces||!Object.keys(this.namespaces).length)return[r,n];if(r&&!Object.keys(this.namespaces||{}).map(d=>ks(d)).includes(r))throw new Error(`Namespace '${r}' is not configured. Please call connect() first with namespace config.`);if(r&&n)return[r,n];const a=ks(Object.keys(this.namespaces)[0]),l=this.rpcProviders[a].getDefaultChain();return[a,l]}async requestAccounts(){const[i]=this.validateChain();return await this.getProvider(i).requestAccounts()}onChainChanged(i,r=!1){var n;if(!this.namespaces)return;const[a,l]=this.validateChain(i);r||this.getProvider(a).setDefaultChain(l),((n=this.namespaces[a])!=null?n:this.namespaces[`${a}:${l}`]).defaultChain=l,this.persist("namespaces",this.namespaces),this.events.emit("chainChanged",l)}onConnect(){this.createProviders(),this.events.emit("connect",{session:this.session})}async cleanup(){this.session=void 0,this.namespaces=void 0,this.optionalNamespaces=void 0,this.sessionProperties=void 0,this.persist("namespaces",void 0),this.persist("optionalNamespaces",void 0),this.persist("sessionProperties",void 0),await this.cleanupPendingPairings({deletePairings:!0})}persist(i,r){this.client.core.storage.setItem(`${dl}/${i}`,r)}async getFromStore(i){return await this.client.core.storage.getItem(`${dl}/${i}`)}}const zb=_c,Ub="wc",Hb="ethereum_provider",kb=`${Ub}@2:${Hb}:`,Kb="https://rpc.walletconnect.com/v1/",oc=["eth_sendTransaction","personal_sign"],Vb=["eth_accounts","eth_requestAccounts","eth_sendRawTransaction","eth_sign","eth_signTransaction","eth_signTypedData","eth_signTypedData_v3","eth_signTypedData_v4","eth_sendTransaction","personal_sign","wallet_switchEthereumChain","wallet_addEthereumChain","wallet_getPermissions","wallet_requestPermissions","wallet_registerOnboarding","wallet_watchAsset","wallet_scanQRCode"],cc=["chainChanged","accountsChanged"],Bb=["chainChanged","accountsChanged","message","disconnect","connect"];var Gb=Object.defineProperty,Wb=Object.defineProperties,Jb=Object.getOwnPropertyDescriptors,_l=Object.getOwnPropertySymbols,Qb=Object.prototype.hasOwnProperty,Yb=Object.prototype.propertyIsEnumerable,bl=(h,i,r)=>i in h?Gb(h,i,{enumerable:!0,configurable:!0,writable:!0,value:r}):h[i]=r,Vs=(h,i)=>{for(var r in i||(i={}))Qb.call(i,r)&&bl(h,r,i[r]);if(_l)for(var r of _l(i))Yb.call(i,r)&&bl(h,r,i[r]);return h},El=(h,i)=>Wb(h,Jb(i));function ha(h){return Number(h[0].split(":")[1])}function tc(h){return`0x${h.toString(16)}`}function Zb(h){const{chains:i,optionalChains:r,methods:n,optionalMethods:a,events:l,optionalEvents:d,rpcMap:v}=h;if(!fs(i))throw new Error("Invalid chains");const w={chains:i,methods:n||oc,events:l||cc,rpcMap:Vs({},i.length?{[ha(i)]:v[ha(i)]}:{})},I=l==null?void 0:l.filter(k=>!cc.includes(k)),F=n==null?void 0:n.filter(k=>!oc.includes(k));if(!r&&!d&&!a&&!(I!=null&&I.length)&&!(F!=null&&F.length))return{required:i.length?w:void 0};const U=(I==null?void 0:I.length)&&(F==null?void 0:F.length)||!r,H={chains:[...new Set(U?w.chains.concat(r||[]):r)],methods:[...new Set(w.methods.concat(a!=null&&a.length?a:Vb))],events:[...new Set(w.events.concat(d!=null&&d.length?d:Bb))],rpcMap:v};return{required:i.length?w:void 0,optional:r.length?H:void 0}}class bc{constructor(){this.events=new Ur.EventEmitter,this.namespace="eip155",this.accounts=[],this.chainId=1,this.STORAGE_KEY=kb,this.on=(i,r)=>(this.events.on(i,r),this),this.once=(i,r)=>(this.events.once(i,r),this),this.removeListener=(i,r)=>(this.events.removeListener(i,r),this),this.off=(i,r)=>(this.events.off(i,r),this),this.parseAccount=i=>this.isCompatibleChainId(i)?this.parseAccountId(i).address:i,this.signer={},this.rpc={}}static async init(i){const r=new bc;return await r.initialize(i),r}async request(i){return await this.signer.request(i,this.formatChainId(this.chainId))}sendAsync(i,r){this.signer.sendAsync(i,r,this.formatChainId(this.chainId))}get connected(){return this.signer.client?this.signer.client.core.relayer.connected:!1}get connecting(){return this.signer.client?this.signer.client.core.relayer.connecting:!1}async enable(){return this.session||await this.connect(),await this.request({method:"eth_requestAccounts"})}async connect(i){if(!this.signer.client)throw new Error("Provider not initialized. Call init() first");this.loadConnectOpts(i);const{required:r,optional:n}=Zb(this.rpc);try{const a=await new Promise(async(d,v)=>{var w;this.rpc.showQrModal&&((w=this.modal)==null||w.subscribeModal(I=>{!I.open&&!this.signer.session&&(this.signer.abortPairingAttempt(),v(new Error("Connection request reset. Please try again.")))})),await this.signer.connect(El(Vs({namespaces:Vs({},r&&{[this.namespace]:r})},n&&{optionalNamespaces:{[this.namespace]:n}}),{pairingTopic:i==null?void 0:i.pairingTopic})).then(I=>{d(I)}).catch(I=>{v(new Error(I.message))})});if(!a)return;const l=P1(a.namespaces,[this.namespace]);this.setChainIds(this.rpc.chains.length?this.rpc.chains:l),this.setAccounts(l),this.events.emit("connect",{chainId:tc(this.chainId)})}catch(a){throw this.signer.logger.error(a),a}finally{this.modal&&this.modal.closeModal()}}async disconnect(){this.session&&await this.signer.disconnect(),this.reset()}get isWalletConnect(){return!0}get session(){return this.signer.session}registerEventListeners(){this.signer.on("session_event",i=>{const{params:r}=i,{event:n}=r;n.name==="accountsChanged"?(this.accounts=this.parseAccounts(n.data),this.events.emit("accountsChanged",this.accounts)):n.name==="chainChanged"?this.setChainId(this.formatChainId(n.data)):this.events.emit(n.name,n.data),this.events.emit("session_event",i)}),this.signer.on("chainChanged",i=>{const r=parseInt(i);this.chainId=r,this.events.emit("chainChanged",tc(this.chainId)),this.persist()}),this.signer.on("session_update",i=>{this.events.emit("session_update",i)}),this.signer.on("session_delete",i=>{this.reset(),this.events.emit("session_delete",i),this.events.emit("disconnect",El(Vs({},er("USER_DISCONNECTED")),{data:i.topic,name:"USER_DISCONNECTED"}))}),this.signer.on("display_uri",i=>{var r,n;this.rpc.showQrModal&&((r=this.modal)==null||r.closeModal(),(n=this.modal)==null||n.openModal({uri:i})),this.events.emit("display_uri",i)})}switchEthereumChain(i){this.request({method:"wallet_switchEthereumChain",params:[{chainId:i.toString(16)}]})}isCompatibleChainId(i){return typeof i=="string"?i.startsWith(`${this.namespace}:`):!1}formatChainId(i){return`${this.namespace}:${i}`}parseChainId(i){return Number(i.split(":")[1])}setChainIds(i){const r=i.filter(n=>this.isCompatibleChainId(n)).map(n=>this.parseChainId(n));r.length&&(this.chainId=r[0],this.events.emit("chainChanged",tc(this.chainId)),this.persist())}setChainId(i){if(this.isCompatibleChainId(i)){const r=this.parseChainId(i);this.chainId=r,this.switchEthereumChain(r)}}parseAccountId(i){const[r,n,a]=i.split(":");return{chainId:`${r}:${n}`,address:a}}setAccounts(i){this.accounts=i.filter(r=>this.parseChainId(this.parseAccountId(r).chainId)===this.chainId).map(r=>this.parseAccountId(r).address),this.events.emit("accountsChanged",this.accounts)}getRpcConfig(i){var r,n;const a=(r=i==null?void 0:i.chains)!=null?r:[],l=(n=i==null?void 0:i.optionalChains)!=null?n:[],d=a.concat(l);if(!d.length)throw new Error("No chains specified in either `chains` or `optionalChains`");const v=a.length?(i==null?void 0:i.methods)||oc:[],w=a.length?(i==null?void 0:i.events)||cc:[],I=(i==null?void 0:i.optionalMethods)||[],F=(i==null?void 0:i.optionalEvents)||[],U=(i==null?void 0:i.rpcMap)||this.buildRpcMap(d,i.projectId),H=(i==null?void 0:i.qrModalOptions)||void 0;return{chains:a==null?void 0:a.map(k=>this.formatChainId(k)),optionalChains:l.map(k=>this.formatChainId(k)),methods:v,events:w,optionalMethods:I,optionalEvents:F,rpcMap:U,showQrModal:!!(i!=null&&i.showQrModal),qrModalOptions:H,projectId:i.projectId,metadata:i.metadata}}buildRpcMap(i,r){const n={};return i.forEach(a=>{n[a]=this.getRpcUrl(a,r)}),n}async initialize(i){if(this.rpc=this.getRpcConfig(i),this.chainId=this.rpc.chains.length?ha(this.rpc.chains):ha(this.rpc.optionalChains),this.signer=await zb.init({projectId:this.rpc.projectId,metadata:this.rpc.metadata,disableProviderPing:i.disableProviderPing,relayUrl:i.relayUrl,storageOptions:i.storageOptions}),this.registerEventListeners(),await this.loadPersistedSession(),this.rpc.showQrModal){let r;try{const{WalletConnectModal:n}=await C1(()=>import("./index-b923b348.js").then(a=>a.i),["assets/index-b923b348.js","assets/index-2d51e9e4.js","assets/index-882a2daf.css"]);r=n}catch{throw new Error("To use QR modal, please install @walletconnect/modal package")}if(r)try{this.modal=new r(Vs({walletConnectVersion:2,projectId:this.rpc.projectId,standaloneChains:this.rpc.chains},this.rpc.qrModalOptions))}catch(n){throw this.signer.logger.error(n),new Error("Could not generate WalletConnectModal Instance")}}}loadConnectOpts(i){if(!i)return;const{chains:r,optionalChains:n,rpcMap:a}=i;r&&fs(r)&&(this.rpc.chains=r.map(l=>this.formatChainId(l)),r.forEach(l=>{this.rpc.rpcMap[l]=(a==null?void 0:a[l])||this.getRpcUrl(l)})),n&&fs(n)&&(this.rpc.optionalChains=[],this.rpc.optionalChains=n==null?void 0:n.map(l=>this.formatChainId(l)),n.forEach(l=>{this.rpc.rpcMap[l]=(a==null?void 0:a[l])||this.getRpcUrl(l)}))}getRpcUrl(i,r){var n;return((n=this.rpc.rpcMap)==null?void 0:n[i])||`${Kb}?chainId=eip155:${i}&projectId=${r||this.rpc.projectId}`}async loadPersistedSession(){if(!this.session)return;const i=await this.signer.client.core.storage.getItem(`${this.STORAGE_KEY}/chainId`),r=this.session.namespaces[`${this.namespace}:${i}`]?this.session.namespaces[`${this.namespace}:${i}`]:this.session.namespaces[this.namespace];this.setChainIds(i?[this.formatChainId(i)]:r==null?void 0:r.accounts),this.setAccounts(r==null?void 0:r.accounts)}reset(){this.chainId=1,this.accounts=[]}persist(){this.session&&this.signer.client.core.storage.setItem(`${this.STORAGE_KEY}/chainId`,this.chainId)}parseAccounts(i){return typeof i=="string"||i instanceof String?[this.parseAccount(i)]:i.map(r=>this.parseAccount(r))}}const cE=bc;export{cE as EthereumProvider,Bb as OPTIONAL_EVENTS,Vb as OPTIONAL_METHODS,cc as REQUIRED_EVENTS,oc as REQUIRED_METHODS,bc as default}; diff --git a/assets/injectedWallet-EUKDEAIU-b2513a2e.js b/assets/injectedWallet-EUKDEAIU-b2513a2e.js new file mode 100644 index 0000000..4c965d4 --- /dev/null +++ b/assets/injectedWallet-EUKDEAIU-b2513a2e.js @@ -0,0 +1 @@ +var I="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGgyOHYyOEgweiIvPjxyZWN0IHdpZHRoPSIyMCIgaGVpZ2h0PSIxNiIgeD0iNCIgeT0iNiIgZmlsbD0idXJsKCNhKSIgcng9IjMuNSIvPjxwYXRoIGZpbGw9IiMwRTc2RkQiIGQ9Ik0xNiAxNGEzIDMgMCAwIDEgMy0zaDQuNGMuNTYgMCAuODQgMCAxLjA1NC4xMDlhMSAxIDAgMCAxIC40MzcuNDM3QzI1IDExLjc2IDI1IDEyLjA0IDI1IDEyLjZ2Mi44YzAgLjU2IDAgLjg0LS4xMDkgMS4wNTRhMSAxIDAgMCAxLS40MzcuNDM3QzI0LjI0IDE3IDIzLjk2IDE3IDIzLjQgMTdIMTlhMyAzIDAgMCAxLTMtM1oiLz48Y2lyY2xlIGN4PSIxOSIgY3k9IjE0IiByPSIxLjI1IiBmaWxsPSIjQTNEN0ZGIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iMTQiIHgyPSIxNCIgeTE9IjYiIHkyPSIyMiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMxNzQyOTkiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMDFFNTkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=";export{I as default}; diff --git a/assets/login-ZSMM5UYL-b8add756.js b/assets/login-ZSMM5UYL-b8add756.js new file mode 100644 index 0000000..ae454e3 --- /dev/null +++ b/assets/login-ZSMM5UYL-b8add756.js @@ -0,0 +1 @@ +var M="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA0OCA0OCI+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTAgMTZjMC01LjYgMC04LjQgMS4wOS0xMC41NGExMCAxMCAwIDAgMSA0LjM3LTQuMzdDNy42IDAgMTAuNCAwIDE2IDBoMTZjNS42IDAgOC40IDAgMTAuNTQgMS4wOWExMCAxMCAwIDAgMSA0LjM3IDQuMzdDNDggNy42IDQ4IDEwLjQgNDggMTZ2MTZjMCA1LjYgMCA4LjQtMS4wOSAxMC41NGExMC4wMDEgMTAuMDAxIDAgMCAxLTQuMzcgNC4zN0M0MC40IDQ4IDM3LjYgNDggMzIgNDhIMTZjLTUuNiAwLTguNCAwLTEwLjU0LTEuMDlhMTAgMTAgMCAwIDEtNC4zNy00LjM3QzAgNDAuNCAwIDM3LjYgMCAzMlYxNloiLz48cGF0aCBmaWxsPSJ1cmwoI2IpIiBkPSJNMCAxNmMwLTUuNiAwLTguNCAxLjA5LTEwLjU0YTEwIDEwIDAgMCAxIDQuMzctNC4zN0M3LjYgMCAxMC40IDAgMTYgMGgxNmM1LjYgMCA4LjQgMCAxMC41NCAxLjA5YTEwIDEwIDAgMCAxIDQuMzcgNC4zN0M0OCA3LjYgNDggMTAuNCA0OCAxNnYxNmMwIDUuNiAwIDguNC0xLjA5IDEwLjU0YTEwLjAwMSAxMC4wMDEgMCAwIDEtNC4zNyA0LjM3QzQwLjQgNDggMzcuNiA0OCAzMiA0OEgxNmMtNS42IDAtOC40IDAtMTAuNTQtMS4wOWExMCAxMCAwIDAgMS00LjM3LTQuMzdDMCA0MC40IDAgMzcuNiAwIDMyVjE2WiIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjA0IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjEzMyA5LjUxM0MxIDExLjEzMSAxIDEzLjE4MyAxIDE2djE2YzAgMi44MTcgMCA0Ljg3LjEzMyA2LjQ4Ni4xMzEgMS42MDYuMzg3IDIuNjk1Ljg0OCAzLjZhOSA5IDAgMCAwIDMuOTMzIDMuOTMzYy45MDUuNDYxIDEuOTk0LjcxNyAzLjYuODQ4QzExLjEzIDQ3IDEzLjE4MyA0NyAxNiA0N2gxNmMyLjgxNyAwIDQuODcgMCA2LjQ4Ni0uMTMzIDEuNjA2LS4xMzEgMi42OTUtLjM4NyAzLjYtLjg0OGE5IDkgMCAwIDAgMy45MzMtMy45MzNjLjQ2MS0uOTA1LjcxNy0xLjk5NC44NDgtMy42QzQ3IDM2Ljg3IDQ3IDM0LjgxNiA0NyAzMlYxNmMwLTIuODE3IDAtNC44Ny0uMTMzLTYuNDg3LS4xMzEtMS42MDUtLjM4Ny0yLjY5NC0uODQ4LTMuNTk5YTkgOSAwIDAgMC0zLjkzMy0zLjkzM2MtLjkwNS0uNDYxLTEuOTk0LS43MTctMy42LS44NDhDMzYuODcgMSAzNC44MTYgMSAzMiAxSDE2Yy0yLjgxNyAwLTQuODcgMC02LjQ4Ny4xMzMtMS42MDUuMTMxLTIuNjk0LjM4Ny0zLjU5OS44NDhhOSA5IDAgMCAwLTMuOTMzIDMuOTMzYy0uNDYxLjkwNS0uNzE3IDEuOTk0LS44NDggMy42Wk0xLjA5IDUuNDZDMCA3LjYgMCAxMC40IDAgMTZ2MTZjMCA1LjYgMCA4LjQgMS4wOSAxMC41NGExMCAxMCAwIDAgMCA0LjM3IDQuMzdDNy42IDQ4IDEwLjQgNDggMTYgNDhoMTZjNS42IDAgOC40IDAgMTAuNTQtMS4wOWExMC4wMDEgMTAuMDAxIDAgMCAwIDQuMzctNC4zN0M0OCA0MC40IDQ4IDM3LjYgNDggMzJWMTZjMC01LjYgMC04LjQtMS4wOS0xMC41NGExMCAxMCAwIDAgMC00LjM3LTQuMzdDNDAuNCAwIDM3LjYgMCAzMiAwSDE2QzEwLjQgMCA3LjYgMCA1LjQ2IDEuMDlhMTAgMTAgMCAwIDAtNC4zNyA0LjM3WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0idXJsKCNjKSIgZD0iTTMgMTQuMmMwLTMuOTIgMC01Ljg4Ljc2My03LjM3OGE3IDcgMCAwIDEgMy4wNi0zLjA1OUM4LjMxOCAzIDEwLjI4IDMgMTQuMiAzaDE5LjZjMy45MiAwIDUuODggMCA3LjM3OC43NjNhNyA3IDAgMCAxIDMuMDU5IDMuMDZDNDUgOC4zMTggNDUgMTAuMjggNDUgMTQuMnYxOS42YzAgMy45MiAwIDUuODgtLjc2MyA3LjM3OGE3IDcgMCAwIDEtMy4wNiAzLjA1OUMzOS42ODIgNDUgMzcuNzIgNDUgMzMuOCA0NUgxNC4yYy0zLjkyIDAtNS44OCAwLTcuMzc4LS43NjNhNyA3IDAgMCAxLTMuMDU5LTMuMDZDMyAzOS42ODIgMyAzNy43MiAzIDMzLjhWMTQuMloiLz48cGF0aCBmaWxsPSJ1cmwoI2QpIiBmaWxsLW9wYWNpdHk9Ii43IiBkPSJNMyAxNC4yYzAtMy45MiAwLTUuODguNzYzLTcuMzc4YTcgNyAwIDAgMSAzLjA2LTMuMDU5QzguMzE4IDMgMTAuMjggMyAxNC4yIDNoMTkuNmMzLjkyIDAgNS44OCAwIDcuMzc4Ljc2M2E3IDcgMCAwIDEgMy4wNTkgMy4wNkM0NSA4LjMxOCA0NSAxMC4yOCA0NSAxNC4ydjE5LjZjMCAzLjkyIDAgNS44OC0uNzYzIDcuMzc4YTcgNyAwIDAgMS0zLjA2IDMuMDU5QzM5LjY4MiA0NSAzNy43MiA0NSAzMy44IDQ1SDE0LjJjLTMuOTIgMC01Ljg4IDAtNy4zNzgtLjc2M2E3IDcgMCAwIDEtMy4wNTktMy4wNkMzIDM5LjY4MiAzIDM3LjcyIDMgMzMuOFYxNC4yWiIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOnNjcmVlbiIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTMuNTk0IDkuNjQzQzMuNSAxMC43ODUgMy41IDEyLjIzMiAzLjUgMTQuMnYxOS42YzAgMS45NjggMCAzLjQxNS4wOTQgNC41NTcuMDkzIDEuMTM2LjI3NSAxLjkyOC42MTQgMi41OTRhNi41IDYuNSAwIDAgMCAyLjg0MSAyLjg0Yy42NjcuMzQgMS40NTguNTIyIDIuNTk0LjYxNSAxLjE0Mi4wOTQgMi41ODkuMDk0IDQuNTU3LjA5NGgxOS42YzEuOTY4IDAgMy40MTUgMCA0LjU1Ny0uMDk0IDEuMTM2LS4wOTMgMS45MjgtLjI3NSAyLjU5NC0uNjE0YTYuNDk5IDYuNDk5IDAgMCAwIDIuODQtMi44NDFjLjM0LS42NjYuNTIyLTEuNDU4LjYxNS0yLjU5NC4wOTQtMS4xNDIuMDk0LTIuNTg5LjA5NC00LjU1N1YxNC4yYzAtMS45NjggMC0zLjQxNS0uMDk0LTQuNTU3LS4wOTMtMS4xMzYtLjI3NS0xLjkyNy0uNjE0LTIuNTk0YTYuNSA2LjUgMCAwIDAtMi44NDEtMi44NGMtLjY2Ni0uMzQtMS40NTgtLjUyMi0yLjU5NC0uNjE1QzM3LjIxNSAzLjUgMzUuNzY4IDMuNSAzMy44IDMuNUgxNC4yYy0xLjk2OCAwLTMuNDE1IDAtNC41NTcuMDk0LTEuMTM2LjA5My0xLjkyNy4yNzUtMi41OTQuNjE0QTYuNSA2LjUgMCAwIDAgNC4yMSA3LjA1Yy0uMzQuNjY3LS41MjIgMS40NTgtLjYxNSAyLjU5NFptLjE2OS0yLjgyQzMgOC4zMTggMyAxMC4yOCAzIDE0LjJ2MTkuNmMwIDMuOTIgMCA1Ljg4Ljc2MyA3LjM3OGE3IDcgMCAwIDAgMy4wNiAzLjA1OUM4LjMxOCA0NSAxMC4yOCA0NSAxNC4yIDQ1aDE5LjZjMy45MiAwIDUuODggMCA3LjM3OC0uNzYzYTcgNyAwIDAgMCAzLjA1OS0zLjA2QzQ1IDM5LjY4MiA0NSAzNy43MiA0NSAzMy44VjE0LjJjMC0zLjkyIDAtNS44OC0uNzYzLTcuMzc4YTcgNyAwIDAgMC0zLjA2LTMuMDU5QzM5LjY4MiAzIDM3LjcyIDMgMzMuOCAzSDE0LjJjLTMuOTIgMC01Ljg4IDAtNy4zNzguNzYzYTcgNyAwIDAgMC0zLjA1OSAzLjA2WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIuMiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNC41ODUgOS43MTJDNC41MDEgMTAuNzQ2IDQuNSAxMi4wNjMgNC41IDEzLjl2MjAuMmMwIDEuODM3IDAgMy4xNTQuMDg1IDQuMTg4LjA4NCAxLjAyMi4yNDQgMS42NzguNTE0IDIuMjA5QTUuNSA1LjUgMCAwIDAgNy41MDMgNDIuOWMuNTMuMjcgMS4xODcuNDMgMi4yMS41MTQgMS4wMzMuMDg0IDIuMzUuMDg1IDQuMTg3LjA4NWgyMC4yYzEuODM3IDAgMy4xNTQgMCA0LjE4OC0uMDg1IDEuMDIyLS4wODQgMS42NzgtLjI0NCAyLjIwOS0uNTE0YTUuNSA1LjUgMCAwIDAgMi40MDQtMi40MDRjLjI3LS41My40My0xLjE4Ny41MTQtMi4yMS4wODQtMS4wMzMuMDg1LTIuMzUuMDg1LTQuMTg3VjEzLjljMC0xLjgzNyAwLTMuMTU0LS4wODUtNC4xODgtLjA4NC0xLjAyMi0uMjQ0LTEuNjc4LS41MTQtMi4yMDlBNS41IDUuNSAwIDAgMCA0MC40OTYgNS4xYy0uNTMtLjI3LTEuMTg3LS40My0yLjIxLS41MTQtMS4wMzMtLjA4NC0yLjM1LS4wODUtNC4xODctLjA4NUgxMy45Yy0xLjgzNyAwLTMuMTU0IDAtNC4xODguMDg1LTEuMDIyLjA4NC0xLjY3OC4yNDQtMi4yMDkuNTE0QTUuNSA1LjUgMCAwIDAgNS4xIDcuNTAzYy0uMjcuNTMtLjQzIDEuMTg3LS41MTQgMi4yMVpNNC4yMDggNy4wNUMzLjUgOC40NCAzLjUgMTAuMjYgMy41IDEzLjl2MjAuMmMwIDMuNjQgMCA1LjQ2LjcwOCA2Ljg1YTYuNSA2LjUgMCAwIDAgMi44NDEgMi44NDFjMS4zOS43MDkgMy4yMS43MDkgNi44NTEuNzA5aDIwLjJjMy42NCAwIDUuNDYgMCA2Ljg1LS43MDlhNi40OTkgNi40OTkgMCAwIDAgMi44NDEtMi44NGMuNzA5LTEuMzkuNzA5LTMuMjEuNzA5LTYuODUxVjEzLjljMC0zLjY0IDAtNS40Ni0uNzA5LTYuODVhNi41IDYuNSAwIDAgMC0yLjg0LTIuODQyQzM5LjU2IDMuNSAzNy43NCAzLjUgMzQuMSAzLjVIMTMuOWMtMy42NCAwLTUuNDYgMC02Ljg1LjcwOEE2LjUgNi41IDAgMCAwIDQuMjA3IDcuMDVaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTpvdmVybGF5Ii8+PHBhdGggZmlsbD0idXJsKCNlKSIgZD0iTTE4IDExLjM0N2MtNC43MyAyLjI0Ny04IDcuMDY4LTggMTIuNjUzIDAgNS41ODUgMy4yNyAxMC40MDYgOCAxMi42NTNWMjMuOTA4YzAtLjMgMC0uNTY1LjA0Ny0uODI5LjA0LS4yMzIuMTEtLjQ1OC4yMDQtLjY3NC4xMDctLjI0NS4yNTQtLjQ2NS40Mi0uNzE1bC45MDUtMS4zNTdhNi44NiA2Ljg2IDAgMCAwIC4yMTItLjMyN0wxOS43OSAyMGwtLjAwMy0uMDA2YTYuODYgNi44NiAwIDAgMC0uMjEyLS4zMjdsLS45MDQtMS4zNTdjLS4xNjctLjI1LS4zMTQtLjQ3LS40MjEtLjcxNWEyLjk5NCAyLjk5NCAwIDAgMS0uMjA0LS42NzRDMTggMTYuNjU3IDE4IDE2LjM5MiAxOCAxNi4wOTJ2LTQuNzQ1WiIvPjxwYXRoIGZpbGw9InVybCgjZikiIGQ9Ik0zMCAzNi42NTNjNC43My0yLjI0NyA4LTcuMDY4IDgtMTIuNjUzIDAtNS41ODUtMy4yNy0xMC40MDYtOC0xMi42NTN2MTIuNzQ1YzAgLjMgMCAuNTY1LS4wNDcuODI5LS4wNC4yMzItLjExLjQ1OC0uMjA0LjY3NC0uMTA3LjI0NS0uMjU0LjQ2NS0uNDIuNzE1bC0uOTA1IDEuMzU3YTYuODYgNi44NiAwIDAgMC0uMjEyLjMyN0wyOC4yMSAyOGwuMDAzLjAwNmMuMDM5LjA2Ny4wOTguMTU2LjIxMi4zMjdsLjkwNCAxLjM1N2MuMTY3LjI1LjMxNC40Ny40MjEuNzE1LjA5NS4yMTYuMTYzLjQ0Mi4yMDQuNjc0LjA0Ny4yNjQuMDQ3LjUyOS4wNDcuODI5djQuNzQ1WiIvPjxwYXRoIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjA5MiAzOS43ODJhMiAyIDAgMCAxLS44NzQtLjg3NEMxOSAzOC40OCAxOSAzNy45MiAxOSAzNi44VjIzLjk2OWMwLS4zNiAwLS41NC4wMzEtLjcxNC4wMjgtLjE1NS4wNzMtLjMwNi4xMzYtLjQ1LjA3LS4xNjIuMTctLjMxMS4zNy0uNjExbC44NzEtMS4zMDZjLjIxNC0uMzIxLjMyMS0uNDgyLjM2My0uNjU1YTEgMSAwIDAgMCAwLS40NjZjLS4wNDItLjE3My0uMTQ5LS4zMzQtLjM2My0uNjU0bC0uODctMS4zMDdjLS4yLS4zLS4zLS40NS0uMzctLjYxMWExLjk5OCAxLjk5OCAwIDAgMS0uMTM3LS40NWMtLjAzLS4xNzQtLjAzLS4zNTQtLjAzLS43MTRWMTEuMmMwLTEuMTIgMC0xLjY4LjIxNy0yLjEwOGEyIDIgMCAwIDEgLjg3NC0uODc0QzIwLjUyIDggMjEuMDggOCAyMi4yIDhoMy42YzEuMTIgMCAxLjY4IDAgMi4xMDguMjE4YTIgMiAwIDAgMSAuODc0Ljg3NEMyOSA5LjUyIDI5IDEwLjA4IDI5IDExLjJ2MTIuODMxYzAgLjM2IDAgLjU0LS4wMzEuNzE0YTEuOTk4IDEuOTk4IDAgMCAxLS4xMzYuNDVjLS4wNy4xNjItLjE3LjMxMS0uMzcuNjExbC0uODcxIDEuMzA2Yy0uMjE0LjMyMS0uMzIxLjQ4Mi0uMzYzLjY1NWExIDEgMCAwIDAgMCAuNDY2Yy4wNDIuMTczLjE0OS4zMzQuMzYzLjY1NGwuODcgMS4zMDdjLjIuMy4zLjQ1LjM3MS42MTEuMDYzLjE0NC4xMDkuMjk1LjEzNi40NS4wMzEuMTc0LjAzMS4zNTQuMDMxLjcxNFYzNi44YzAgMS4xMiAwIDEuNjgtLjIxOCAyLjEwOGEyIDIgMCAwIDEtLjg3NC44NzRDMjcuNDggNDAgMjYuOTIgNDAgMjUuOCA0MGgtMy42Yy0xLjEyIDAtMS42OCAwLTIuMTA4LS4yMThaTTE5Ljc5MSAyMGwtLjAwMy0uMDA2YTYuODYgNi44NiAwIDAgMC0uMjEyLS4zMjdsLS44Ny0xLjMwNi0uMDM0LS4wNWMtLjE2Ny0uMjUtLjMxNC0uNDcxLS40MjEtLjcxNmEzIDMgMCAwIDEtLjIwNC0uNjc0QzE4IDE2LjY1NyAxOCAxNi4zOTIgMTggMTYuMDkydi00LjkzYzAtLjUyOCAwLS45ODIuMDMtMS4zNTcuMDMzLS4zOTUuMTA0LS43ODkuMjk3LTEuMTY3YTMgMyAwIDAgMSAxLjMxMS0xLjMxMWMuMzc4LS4xOTMuNzcyLS4yNjQgMS4xNjctLjI5NkMyMS4xOCA3IDIxLjYzNSA3IDIyLjE2MiA3aDMuNjc3Yy41MjcgMCAuOTgyIDAgMS4zNTYuMDMuMzk1LjAzMy43ODkuMTA0IDEuMTY3LjI5N2EzIDMgMCAwIDEgMS4zMTEgMS4zMTFjLjE5My4zNzguMjY0Ljc3Mi4yOTcgMS4xNjcuMDMuMzc1LjAzLjgzLjAzIDEuMzU3djEyLjkzYzAgLjMgMCAuNTY1LS4wNDcuODI5YTMgMyAwIDAgMS0uMjAzLjY3NGMtLjEwOC4yNDUtLjI1NS40NjUtLjQyMi43MTUtLjAxLjAxNy0uMDIyLjAzNC0uMDMzLjA1bC0uODcxIDEuMzA3YTYuODYgNi44NiAwIDAgMC0uMjExLjMyN2wtLjAwNC4wMDYuMDA0LjAwNmMuMDM4LjA2Ny4wOTcuMTU2LjIxLjMyN2wuODcyIDEuMzA2LjAzMy4wNWMuMTY3LjI1LjMxNC40NzEuNDIyLjcxNmEzIDMgMCAwIDEgLjIwMy42NzRjLjA0Ny4yNjQuMDQ3LjUyOS4wNDcuODI5djQuOTNjMCAuNTI4IDAgLjk4My0uMDMgMS4zNTctLjAzMy4zOTUtLjEwNC43ODktLjI5NyAxLjE2N2EzIDMgMCAwIDEtMS4zMTEgMS4zMTFjLS4zNzguMTkzLS43NzIuMjY0LTEuMTY3LjI5Ni0uMzc1LjAzMS0uODMuMDMxLTEuMzU2LjAzMWgtMy42NzdjLS41MjggMC0uOTgyIDAtMS4zNTctLjAzLS4zOTUtLjAzMy0uNzg4LS4xMDQtMS4xNjctLjI5N2EzIDMgMCAwIDEtMS4zMTEtMS4zMTFjLS4xOTMtLjM3OC0uMjY0LS43NzItLjI5Ni0xLjE2N2ExNy4yMyAxNy4yMyAwIDAgMS0uMDMtMS4zNTZ2LTEyLjg3TDE4IDIzLjkwOGMwLS4zIDAtLjU2NS4wNDctLjgyOWEzIDMgMCAwIDEgLjIwNC0uNjc0Yy4xMDctLjI0NS4yNTQtLjQ2NS40Mi0uNzE1bC4wMzQtLjA1Ljg3MS0xLjMwN2E2Ljg2IDYuODYgMCAwIDAgLjIxMi0uMzI3TDE5Ljc5IDIwWiIgY2xpcC1ydWxlPSJldmVub2RkIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6b3ZlcmxheSIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjciIGQ9Ik0xOSAxMS4yYzAtMS4xMiAwLTEuNjguMjE4LTIuMTA4YTIgMiAwIDAgMSAuODc0LS44NzRDMjAuNTIgOCAyMS4wOCA4IDIyLjIgOGgzLjZjMS4xMiAwIDEuNjggMCAyLjEwOC4yMThhMiAyIDAgMCAxIC44NzQuODc0QzI5IDkuNTIgMjkgMTAuMDggMjkgMTEuMnYxMi44MzFjMCAuMzYgMCAuNTQtLjAzMS43MTRhMi4wMDMgMi4wMDMgMCAwIDEtLjEzNi40NWMtLjA3LjE2Mi0uMTcuMzExLS4zNy42MTFsLS44NzEgMS4zMDZjLS4yMTQuMzIxLS4zMjEuNDgyLS4zNjMuNjU1YTEgMSAwIDAgMCAwIC40NjZjLjA0Mi4xNzMuMTQ5LjMzNC4zNjMuNjU0bC44NyAxLjMwN2MuMi4zLjMuNDUuMzcxLjYxMS4wNjMuMTQ0LjEwOC4yOTUuMTM2LjQ1LjAzMS4xNzQuMDMxLjM1NC4wMzEuNzE0VjM2LjhjMCAxLjEyIDAgMS42OC0uMjE4IDIuMTA4YTIgMiAwIDAgMS0uODc0Ljg3NEMyNy40OCA0MCAyNi45MiA0MCAyNS44IDQwaC0zLjZjLTEuMTIgMC0xLjY4IDAtMi4xMDgtLjIxOGEyIDIgMCAwIDEtLjg3NC0uODc0QzE5IDM4LjQ4IDE5IDM3LjkyIDE5IDM2LjhWMjMuOTY5YzAtLjM2IDAtLjU0LjAzMS0uNzE0LjAyOC0uMTU1LjA3My0uMzA2LjEzNi0uNDUuMDctLjE2Mi4xNy0uMzExLjM3LS42MTFsLjg3MS0xLjMwNmMuMjE0LS4zMjEuMzIxLS40ODIuMzYzLS42NTVhMSAxIDAgMCAwIDAtLjQ2NmMtLjA0Mi0uMTczLS4xNDktLjMzNC0uMzYzLS42NTRsLS44Ny0xLjMwN2MtLjItLjMtLjMtLjQ1LS4zNzEtLjYxMWEyLjAwMyAyLjAwMyAwIDAgMS0uMTM2LS40NUMxOSAxNi41NzEgMTkgMTYuMzkxIDE5IDE2LjAzMVYxMS4yWiIvPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjI0IiB4Mj0iMjQiIHkxPSIwIiB5Mj0iNDgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjMTc0Mjk5Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDAxRTU5Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImIiIHgxPSIyNCIgeDI9IjI0IiB5MT0iMCIgeTI9IjQ4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI0QyRDhFNCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0MyQzlENiIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJlIiB4MT0iMjQiIHgyPSIyNCIgeTE9IjEwIiB5Mj0iMzgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLW9wYWNpdHk9Ii4xMiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIuMDQiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iZiIgeDE9IjI0IiB4Mj0iMjQiIHkxPSIxMCIgeTI9IjM4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1vcGFjaXR5PSIuMTIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3Atb3BhY2l0eT0iLjA0Ii8+PC9saW5lYXJHcmFkaWVudD48cmFkaWFsR3JhZGllbnQgaWQ9ImMiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRUcmFuc2Zvcm09InJvdGF0ZSgtNDAuMDc3IDY5LjgxNSA0OC42NjUpIHNjYWxlKDgyLjkwNDgpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIuMjc2IiBzdG9wLWNvbG9yPSIjMjBGRjREIi8+PHN0b3Agb2Zmc2V0PSIuNDY0IiBzdG9wLWNvbG9yPSIjMTQ5OUZGIi8+PHN0b3Agb2Zmc2V0PSIuNzU1IiBzdG9wLWNvbG9yPSIjRkY2RkM2Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQkM2N0ZGIi8+PC9yYWRpYWxHcmFkaWVudD48cmFkaWFsR3JhZGllbnQgaWQ9ImQiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRUcmFuc2Zvcm09InJvdGF0ZSg0NSAyLjUyIC02LjA4Mikgc2NhbGUoNjguNjc3NykiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSJyZWQiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMEEzRkYiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48L3N2Zz4=";export{M as default}; diff --git a/assets/metaMaskWallet-ORHUNQRP-ac2ea8b3.js b/assets/metaMaskWallet-ORHUNQRP-ac2ea8b3.js new file mode 100644 index 0000000..5ca9ce5 --- /dev/null +++ b/assets/metaMaskWallet-ORHUNQRP-ac2ea8b3.js @@ -0,0 +1 @@ +var I="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjI4IiBoZWlnaHQ9IjI4IiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjQuMDg5MSAzLjExOTlMMTUuMzQ0NiA5LjYxNDU2TDE2Ljk2MTcgNS43ODI4TDI0LjA4OTEgMy4xMTk5WiIgZmlsbD0iI0UyNzYxQiIgc3Ryb2tlPSIjRTI3NjFCIiBzdHJva2Utd2lkdGg9IjAuMDg3ODg0NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0zLjkwMjA3IDMuMTE5OUwxMi41NzYzIDkuNjc2MDhMMTEuMDM4MyA1Ljc4MjhMMy45MDIwNyAzLjExOTlaIiBmaWxsPSIjRTQ3NjFCIiBzdHJva2U9IiNFNDc2MUIiIHN0cm9rZS13aWR0aD0iMC4wODc4ODQ1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTIwLjk0MjkgMTguMTc0NUwxOC42MTM5IDIxLjc0MjZMMjMuNTk3IDIzLjExMzZMMjUuMDI5NSAxOC4yNTM2TDIwLjk0MjkgMTguMTc0NVoiIGZpbGw9IiNFNDc2MUIiIHN0cm9rZT0iI0U0NzYxQiIgc3Ryb2tlLXdpZHRoPSIwLjA4Nzg4NDUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMi45NzkyOSAxOC4yNTM2TDQuNDAzMDEgMjMuMTEzNkw5LjM4NjA3IDIxLjc0MjZMNy4wNTcxMyAxOC4xNzQ1TDIuOTc5MjkgMTguMjUzNloiIGZpbGw9IiNFNDc2MUIiIHN0cm9rZT0iI0U0NzYxQiIgc3Ryb2tlLXdpZHRoPSIwLjA4Nzg4NDUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNOS4xMDQ4MyAxMi4xNDU2TDcuNzE2MjYgMTQuMjQ2MUwxMi42NjQyIDE0LjQ2NThMMTIuNDg4NCA5LjE0ODc3TDkuMTA0ODMgMTIuMTQ1NloiIGZpbGw9IiNFNDc2MUIiIHN0cm9rZT0iI0U0NzYxQiIgc3Ryb2tlLXdpZHRoPSIwLjA4Nzg4NDUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTguODg2NCAxMi4xNDU2TDE1LjQ1ODkgOS4wODcyNUwxNS4zNDQ2IDE0LjQ2NThMMjAuMjgzNyAxNC4yNDYxTDE4Ljg4NjQgMTIuMTQ1NloiIGZpbGw9IiNFNDc2MUIiIHN0cm9rZT0iI0U0NzYxQiIgc3Ryb2tlLXdpZHRoPSIwLjA4Nzg4NDUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNOS4zODYwNiAyMS43NDI2TDEyLjM1NjYgMjAuMjkyNUw5Ljc5MDMzIDE4LjI4ODhMOS4zODYwNiAyMS43NDI2WiIgZmlsbD0iI0U0NzYxQiIgc3Ryb2tlPSIjRTQ3NjFCIiBzdHJva2Utd2lkdGg9IjAuMDg3ODg0NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNS42MzQ3IDIwLjI5MjVMMTguNjEzOSAyMS43NDI2TDE4LjIwMDkgMTguMjg4OEwxNS42MzQ3IDIwLjI5MjVaIiBmaWxsPSIjRTQ3NjFCIiBzdHJva2U9IiNFNDc2MUIiIHN0cm9rZS13aWR0aD0iMC4wODc4ODQ1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE4LjYxMzkgMjEuNzQyNkwxNS42MzQ3IDIwLjI5MjVMMTUuODcxOSAyMi4yMzQ4TDE1Ljg0NTYgMjMuMDUyMUwxOC42MTM5IDIxLjc0MjZaIiBmaWxsPSIjRDdDMUIzIiBzdHJva2U9IiNEN0MxQjMiIHN0cm9rZS13aWR0aD0iMC4wODc4ODQ1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTkuMzg2MDYgMjEuNzQyNkwxMi4xNTQ0IDIzLjA1MjFMMTIuMTM2OCAyMi4yMzQ4TDEyLjM1NjYgMjAuMjkyNUw5LjM4NjA2IDIxLjc0MjZaIiBmaWxsPSIjRDdDMUIzIiBzdHJva2U9IiNEN0MxQjMiIHN0cm9rZS13aWR0aD0iMC4wODc4ODQ1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTEyLjE5ODQgMTcuMDA1Nkw5LjcyMDAyIDE2LjI3NjJMMTEuNDY4OSAxNS40NzY1TDEyLjE5ODQgMTcuMDA1NloiIGZpbGw9IiMyMzM0NDciIHN0cm9rZT0iIzIzMzQ0NyIgc3Ryb2tlLXdpZHRoPSIwLjA4Nzg4NDUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTUuNzkyOCAxNy4wMDU2TDE2LjUyMjMgMTUuNDc2NUwxOC4yOCAxNi4yNzYyTDE1Ljc5MjggMTcuMDA1NloiIGZpbGw9IiMyMzM0NDciIHN0cm9rZT0iIzIzMzQ0NyIgc3Ryb2tlLXdpZHRoPSIwLjA4Nzg4NDUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNOS4zODYwNiAyMS43NDI2TDkuODA3OTEgMTguMTc0NUw3LjA1NzEyIDE4LjI1MzZMOS4zODYwNiAyMS43NDI2WiIgZmlsbD0iI0NENjExNiIgc3Ryb2tlPSIjQ0Q2MTE2IiBzdHJva2Utd2lkdGg9IjAuMDg3ODg0NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xOC4xOTIxIDE4LjE3NDVMMTguNjEzOSAyMS43NDI2TDIwLjk0MjkgMTguMjUzNkwxOC4xOTIxIDE4LjE3NDVaIiBmaWxsPSIjQ0Q2MTE2IiBzdHJva2U9IiNDRDYxMTYiIHN0cm9rZS13aWR0aD0iMC4wODc4ODQ1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTIwLjI4MzcgMTQuMjQ2MUwxNS4zNDQ2IDE0LjQ2NThMMTUuODAxNiAxNy4wMDU3TDE2LjUzMTEgMTUuNDc2NUwxOC4yODg4IDE2LjI3NjJMMjAuMjgzNyAxNC4yNDYxWiIgZmlsbD0iI0NENjExNiIgc3Ryb2tlPSIjQ0Q2MTE2IiBzdHJva2Utd2lkdGg9IjAuMDg3ODg0NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik05LjcyMDAyIDE2LjI3NjJMMTEuNDc3NyAxNS40NzY1TDEyLjE5ODQgMTcuMDA1N0wxMi42NjQyIDE0LjQ2NThMNy43MTYyNiAxNC4yNDYxTDkuNzIwMDIgMTYuMjc2MloiIGZpbGw9IiNDRDYxMTYiIHN0cm9rZT0iI0NENjExNiIgc3Ryb2tlLXdpZHRoPSIwLjA4Nzg4NDUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNy43MTYyNiAxNC4yNDYxTDkuNzkwMzMgMTguMjg4OEw5LjcyMDAyIDE2LjI3NjJMNy43MTYyNiAxNC4yNDYxWiIgZmlsbD0iI0U0NzUxRiIgc3Ryb2tlPSIjRTQ3NTFGIiBzdHJva2Utd2lkdGg9IjAuMDg3ODg0NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xOC4yODg4IDE2LjI3NjJMMTguMjAwOSAxOC4yODg4TDIwLjI4MzcgMTQuMjQ2MUwxOC4yODg4IDE2LjI3NjJaIiBmaWxsPSIjRTQ3NTFGIiBzdHJva2U9IiNFNDc1MUYiIHN0cm9rZS13aWR0aD0iMC4wODc4ODQ1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTEyLjY2NDIgMTQuNDY1OEwxMi4xOTg0IDE3LjAwNTdMMTIuNzc4NCAyMC4wMDI1TDEyLjkxMDIgMTYuMDU2NUwxMi42NjQyIDE0LjQ2NThaIiBmaWxsPSIjRTQ3NTFGIiBzdHJva2U9IiNFNDc1MUYiIHN0cm9rZS13aWR0aD0iMC4wODc4ODQ1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE1LjM0NDYgMTQuNDY1OEwxNS4xMDczIDE2LjA0NzdMMTUuMjEyOCAyMC4wMDI1TDE1LjgwMTYgMTcuMDA1N0wxNS4zNDQ2IDE0LjQ2NThaIiBmaWxsPSIjRTQ3NTFGIiBzdHJva2U9IiNFNDc1MUYiIHN0cm9rZS13aWR0aD0iMC4wODc4ODQ1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE1LjgwMTYgMTcuMDA1NkwxNS4yMTI4IDIwLjAwMjVMMTUuNjM0NyAyMC4yOTI1TDE4LjIwMDkgMTguMjg4OEwxOC4yODg4IDE2LjI3NjJMMTUuODAxNiAxNy4wMDU2WiIgZmlsbD0iI0Y2ODUxQiIgc3Ryb2tlPSIjRjY4NTFCIiBzdHJva2Utd2lkdGg9IjAuMDg3ODg0NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik05LjcyMDAyIDE2LjI3NjJMOS43OTAzMyAxOC4yODg4TDEyLjM1NjYgMjAuMjkyNUwxMi43Nzg0IDIwLjAwMjVMMTIuMTk4NCAxNy4wMDU2TDkuNzIwMDIgMTYuMjc2MloiIGZpbGw9IiNGNjg1MUIiIHN0cm9rZT0iI0Y2ODUxQiIgc3Ryb2tlLXdpZHRoPSIwLjA4Nzg4NDUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTUuODQ1NiAyMy4wNTIxTDE1Ljg3MTkgMjIuMjM0OEwxNS42NTIyIDIyLjA0MTRIMTIuMzM5TDEyLjEzNjggMjIuMjM0OEwxMi4xNTQ0IDIzLjA1MjFMOS4zODYwNiAyMS43NDI2TDEwLjM1MjggMjIuNTMzNkwxMi4zMTI2IDIzLjg5NThIMTUuNjc4NkwxNy42NDcyIDIyLjUzMzZMMTguNjEzOSAyMS43NDI2TDE1Ljg0NTYgMjMuMDUyMVoiIGZpbGw9IiNDMEFEOUUiIHN0cm9rZT0iI0MwQUQ5RSIgc3Ryb2tlLXdpZHRoPSIwLjA4Nzg4NDUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTUuNjM0NyAyMC4yOTI1TDE1LjIxMjggMjAuMDAyNUgxMi43Nzg0TDEyLjM1NjYgMjAuMjkyNUwxMi4xMzY4IDIyLjIzNDhMMTIuMzM5IDIyLjA0MTRIMTUuNjUyMkwxNS44NzE5IDIyLjIzNDhMMTUuNjM0NyAyMC4yOTI1WiIgZmlsbD0iIzE2MTYxNiIgc3Ryb2tlPSIjMTYxNjE2IiBzdHJva2Utd2lkdGg9IjAuMDg3ODg0NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yNC40NTgzIDEwLjAzNjRMMjUuMjA1MyA2LjQ1MDcyTDI0LjA4OTEgMy4xMTk5TDE1LjYzNDcgOS4zOTQ4NUwxOC44ODY0IDEyLjE0NTZMMjMuNDgyNyAxMy40OTAzTDI0LjUwMjIgMTIuMzAzOEwyNC4wNjI4IDExLjk4NzRMMjQuNzY1OCAxMS4zNDU5TDI0LjIyMSAxMC45MjRMMjQuOTI0IDEwLjM4NzlMMjQuNDU4MyAxMC4wMzY0WiIgZmlsbD0iIzc2M0QxNiIgc3Ryb2tlPSIjNzYzRDE2IiBzdHJva2Utd2lkdGg9IjAuMDg3ODg0NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yLjc5NDcyIDYuNDUwNzJMMy41NDE3NCAxMC4wMzY0TDMuMDY3MTcgMTAuMzg3OUwzLjc3MDI0IDEwLjkyNEwzLjIzNDE1IDExLjM0NTlMMy45MzcyMiAxMS45ODc0TDMuNDk3OCAxMi4zMDM4TDQuNTA4NDcgMTMuNDkwM0w5LjEwNDgzIDEyLjE0NTZMMTIuMzU2NiA5LjM5NDg1TDMuOTAyMDcgMy4xMTk5TDIuNzk0NzIgNi40NTA3MloiIGZpbGw9IiM3NjNEMTYiIHN0cm9rZT0iIzc2M0QxNiIgc3Ryb2tlLXdpZHRoPSIwLjA4Nzg4NDUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjMuNDgyNyAxMy40OTAzTDE4Ljg4NjQgMTIuMTQ1NkwyMC4yODM3IDE0LjI0NjFMMTguMjAwOSAxOC4yODg4TDIwLjk0MjkgMTguMjUzNkgyNS4wMjk1TDIzLjQ4MjcgMTMuNDkwM1oiIGZpbGw9IiNGNjg1MUIiIHN0cm9rZT0iI0Y2ODUxQiIgc3Ryb2tlLXdpZHRoPSIwLjA4Nzg4NDUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNOS4xMDQ4NCAxMi4xNDU2TDQuNTA4NDggMTMuNDkwM0wyLjk3OTI5IDE4LjI1MzZINy4wNTcxM0w5Ljc5MDMzIDE4LjI4ODhMNy43MTYyNiAxNC4yNDYxTDkuMTA0ODQgMTIuMTQ1NloiIGZpbGw9IiNGNjg1MUIiIHN0cm9rZT0iI0Y2ODUxQiIgc3Ryb2tlLXdpZHRoPSIwLjA4Nzg4NDUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTUuMzQ0NiAxNC40NjU4TDE1LjYzNDcgOS4zOTQ4NUwxNi45NzA1IDUuNzgyOEgxMS4wMzgzTDEyLjM1NjYgOS4zOTQ4NUwxMi42NjQyIDE0LjQ2NThMMTIuNzY5NiAxNi4wNjUzTDEyLjc3ODQgMjAuMDAyNUgxNS4yMTI4TDE1LjIzMDQgMTYuMDY1M0wxNS4zNDQ2IDE0LjQ2NThaIiBmaWxsPSIjRjY4NTFCIiBzdHJva2U9IiNGNjg1MUIiIHN0cm9rZS13aWR0aD0iMC4wODc4ODQ1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==";export{I as default}; diff --git a/assets/obsidian-desci-coin-9edd926e.png b/assets/obsidian-desci-coin-9edd926e.png new file mode 100644 index 0000000..e5840e6 Binary files /dev/null and b/assets/obsidian-desci-coin-9edd926e.png differ diff --git a/assets/optimism-UUP5Y7TB-96a3957f.js b/assets/optimism-UUP5Y7TB-96a3957f.js new file mode 100644 index 0000000..1059e68 --- /dev/null +++ b/assets/optimism-UUP5Y7TB-96a3957f.js @@ -0,0 +1 @@ +var I="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjI4IiBoZWlnaHQ9IjI4IiBmaWxsPSIjRkYzMTMxIiByeD0iMTQiLz48cmVjdCB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIGZpbGw9InVybCgjYSkiIGZpbGwtb3BhY2l0eT0iLjMiIHJ4PSIxNCIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik05LjIyIDE4LjM1YzIuNyAwIDQuODYtMi4yIDQuODYtNS4zOCAwLTIuMTktMS40Ny0zLjgtMy45OC0zLjgtMi43MiAwLTQuODUgMi4yLTQuODUgNS4zOCAwIDIuMiAxLjUgMy44IDMuOTcgMy44Wm0uODMtNy4zNWMxLjA2IDAgMS43NC44MSAxLjc0IDIuMSAwIDEuOS0xLjExIDMuNDItMi41MSAzLjQyLTEuMDYgMC0xLjc0LS44Mi0xLjc0LTIuMSAwLTEuODkgMS4xMS0zLjQyIDIuNS0zLjQyWm02LjM4LTEuNjgtMS44OCA4Ljg4aDIuMjZsLjU1LTIuNmgxLjQ3YzIuNDMgMCA0LjAxLTEuMzggNC4wMS0zLjYgMC0xLjYxLTEuMTctMi42OC0zLjEtMi42OGgtMy4zWm0xLjkgMS43NGguOTRjLjgzIDAgMS4zLjM4IDEuMyAxLjE0IDAgMS0uNjggMS43LTEuNzQgMS43aC0xLjExbC42LTIuODRaIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iMCIgeDI9IjE0IiB5MT0iMCIgeTI9IjI4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+Cg==";export{I as default}; diff --git a/assets/polygon-Z4QITDL7-953b4259.js b/assets/polygon-Z4QITDL7-953b4259.js new file mode 100644 index 0000000..7c8cb7c --- /dev/null +++ b/assets/polygon-Z4QITDL7-953b4259.js @@ -0,0 +1 @@ +var j="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjgiIGhlaWdodD0iMjgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iQSIgeDE9Ii0xOC4yNzUlIiB4Mj0iODQuOTU5JSIgeTE9IjguMjE5JSIgeTI9IjcxLjM5MyUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNhMjI5YzUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YjNmZTQiLz48L2xpbmVhckdyYWRpZW50PjxjaXJjbGUgaWQ9IkIiIGN4PSIxNCIgY3k9IjE0IiByPSIxNCIvPjwvZGVmcz48ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJDIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNCIi8+PC9tYXNrPjxnIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZmlsbD0idXJsKCNBKSIgZD0iTS0xLjMyNi0xLjMyNmgzMC42NTF2MzAuNjUxSC0xLjMyNnoiIG1hc2s9InVybCgjQykiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTguMDQ5IDE3LjAyMWwzLjk2LTIuMjg3YS42ODEuNjgxIDAgMCAwIC4zNC0uNTg5VjkuNTcyYS42ODMuNjgzIDAgMCAwLS4zNC0uNTlsLTMuOTYtMi4yODZhLjY4Mi42ODIgMCAwIDAtLjY4IDBsLTMuOTYgMi4yODdhLjY4Mi42ODIgMCAwIDAtLjM0LjU4OXY4LjE3M0wxMC4yOSAxOS4zNWwtMi43NzctMS42MDR2LTMuMjA3bDIuNzc3LTEuNjA0IDEuODMyIDEuMDU4VjExLjg0bC0xLjQ5Mi0uODYxYS42ODEuNjgxIDAgMCAwLS42OCAwbC0zLjk2IDIuMjg3YS42ODEuNjgxIDAgMCAwLS4zNC41ODl2NC41NzNjMCAuMjQyLjEzLjQ2OC4zNC41OWwzLjk2IDIuMjg2YS42OC42OCAwIDAgMCAuNjggMGwzLjk2LTIuMjg2YS42ODIuNjgyIDAgMCAwIC4zNC0uNTg5di04LjE3NGwuMDUtLjAyOCAyLjcyOC0xLjU3NSAyLjc3NyAxLjYwM3YzLjIwOGwtMi43NzcgMS42MDMtMS44My0xLjA1NnYyLjE1MWwxLjQ5Ljg2YS42OC42OCAwIDAgMCAuNjggMHoiLz48L2c+PC9nPjwvc3ZnPg==";export{j as default}; diff --git a/assets/rainbowWallet-GGU64QEI-80e56a37.js b/assets/rainbowWallet-GGU64QEI-80e56a37.js new file mode 100644 index 0000000..2fd5610 --- /dev/null +++ b/assets/rainbowWallet-GGU64QEI-80e56a37.js @@ -0,0 +1 @@ +var I="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwIiBoZWlnaHQ9IjEyMCIgdmlld0JveD0iMCAwIDEyMCAxMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfNjJfMzI5KSIvPgo8cGF0aCBkPSJNMjAgMzhIMjZDNTYuOTI3OSAzOCA4MiA2My4wNzIxIDgyIDk0VjEwMEg5NEM5Ny4zMTM3IDEwMCAxMDAgOTcuMzEzNyAxMDAgOTRDMTAwIDUzLjEzMDkgNjYuODY5MSAyMCAyNiAyMEMyMi42ODYzIDIwIDIwIDIyLjY4NjMgMjAgMjZWMzhaIiBmaWxsPSJ1cmwoI3BhaW50MV9yYWRpYWxfNjJfMzI5KSIvPgo8cGF0aCBkPSJNODQgOTRIMTAwQzEwMCA5Ny4zMTM3IDk3LjMxMzcgMTAwIDk0IDEwMEg4NFY5NFoiIGZpbGw9InVybCgjcGFpbnQyX2xpbmVhcl82Ml8zMjkpIi8+CjxwYXRoIGQ9Ik0yNiAyMEwyNiAzNkgyMEwyMCAyNkMyMCAyMi42ODYzIDIyLjY4NjMgMjAgMjYgMjBaIiBmaWxsPSJ1cmwoI3BhaW50M19saW5lYXJfNjJfMzI5KSIvPgo8cGF0aCBkPSJNMjAgMzZIMjZDNTguMDMyNSAzNiA4NCA2MS45Njc1IDg0IDk0VjEwMEg2NlY5NEM2NiA3MS45MDg2IDQ4LjA5MTQgNTQgMjYgNTRIMjBWMzZaIiBmaWxsPSJ1cmwoI3BhaW50NF9yYWRpYWxfNjJfMzI5KSIvPgo8cGF0aCBkPSJNNjggOTRIODRWMTAwSDY4Vjk0WiIgZmlsbD0idXJsKCNwYWludDVfbGluZWFyXzYyXzMyOSkiLz4KPHBhdGggZD0iTTIwIDUyTDIwIDM2TDI2IDM2TDI2IDUySDIwWiIgZmlsbD0idXJsKCNwYWludDZfbGluZWFyXzYyXzMyOSkiLz4KPHBhdGggZD0iTTIwIDYyQzIwIDY1LjMxMzcgMjIuNjg2MyA2OCAyNiA2OEM0MC4zNTk0IDY4IDUyIDc5LjY0MDYgNTIgOTRDNTIgOTcuMzEzNyA1NC42ODYzIDEwMCA1OCAxMDBINjhWOTRDNjggNzAuODA0IDQ5LjE5NiA1MiAyNiA1MkgyMFY2MloiIGZpbGw9InVybCgjcGFpbnQ3X3JhZGlhbF82Ml8zMjkpIi8+CjxwYXRoIGQ9Ik01MiA5NEg2OFYxMDBINThDNTQuNjg2MyAxMDAgNTIgOTcuMzEzNyA1MiA5NFoiIGZpbGw9InVybCgjcGFpbnQ4X3JhZGlhbF82Ml8zMjkpIi8+CjxwYXRoIGQ9Ik0yNiA2OEMyMi42ODYzIDY4IDIwIDY1LjMxMzcgMjAgNjJMMjAgNTJMMjYgNTJMMjYgNjhaIiBmaWxsPSJ1cmwoI3BhaW50OV9yYWRpYWxfNjJfMzI5KSIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzYyXzMyOSIgeDE9IjYwIiB5MT0iMCIgeDI9IjYwIiB5Mj0iMTIwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMxNzQyOTkiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDAxRTU5Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQxX3JhZGlhbF82Ml8zMjkiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYgOTQpIHJvdGF0ZSgtOTApIHNjYWxlKDc0KSI+CjxzdG9wIG9mZnNldD0iMC43NzAyNzciIHN0b3AtY29sb3I9IiNGRjQwMDAiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjODc1NEM5Ii8+CjwvcmFkaWFsR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyX2xpbmVhcl82Ml8zMjkiIHgxPSI4MyIgeTE9Ijk3IiB4Mj0iMTAwIiB5Mj0iOTciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGNDAwMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM4NzU0QzkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDNfbGluZWFyXzYyXzMyOSIgeDE9IjIzIiB5MT0iMjAiIHgyPSIyMyIgeTI9IjM3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiM4NzU0QzkiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkY0MDAwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQ0X3JhZGlhbF82Ml8zMjkiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYgOTQpIHJvdGF0ZSgtOTApIHNjYWxlKDU4KSI+CjxzdG9wIG9mZnNldD0iMC43MjM5MjkiIHN0b3AtY29sb3I9IiNGRkY3MDAiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkY5OTAxIi8+CjwvcmFkaWFsR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ1X2xpbmVhcl82Ml8zMjkiIHgxPSI2OCIgeTE9Ijk3IiB4Mj0iODQiIHkyPSI5NyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGNzAwIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZGOTkwMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Nl9saW5lYXJfNjJfMzI5IiB4MT0iMjMiIHkxPSI1MiIgeDI9IjIzIiB5Mj0iMzYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGRjcwMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGRjk5MDEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJhZGlhbEdyYWRpZW50IGlkPSJwYWludDdfcmFkaWFsXzYyXzMyOSIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgyNiA5NCkgcm90YXRlKC05MCkgc2NhbGUoNDIpIj4KPHN0b3Agb2Zmc2V0PSIwLjU5NTEzIiBzdG9wLWNvbG9yPSIjMDBBQUZGIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAxREE0MCIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50OF9yYWRpYWxfNjJfMzI5IiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDUxIDk3KSBzY2FsZSgxNyA0NS4zMzMzKSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwMEFBRkYiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDFEQTQwIi8+CjwvcmFkaWFsR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQ5X3JhZGlhbF82Ml8zMjkiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjMgNjkpIHJvdGF0ZSgtOTApIHNjYWxlKDE3IDMyMi4zNykiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMDBBQUZGIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAxREE0MCIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=";export{I as default}; diff --git a/assets/refresh-5KGGHTJP-ba752184.js b/assets/refresh-5KGGHTJP-ba752184.js new file mode 100644 index 0000000..d413ad4 --- /dev/null +++ b/assets/refresh-5KGGHTJP-ba752184.js @@ -0,0 +1 @@ +var M="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSJ1cmwoI2IpIiBkPSJNMCAxNmMwLTUuNiAwLTguNCAxLjA5LTEwLjU0YTEwIDEwIDAgMCAxIDQuMzctNC4zN0M3LjYgMCAxMC40IDAgMTYgMGgxNmM1LjYgMCA4LjQgMCAxMC41NCAxLjA5YTEwIDEwIDAgMCAxIDQuMzcgNC4zN0M0OCA3LjYgNDggMTAuNCA0OCAxNnYxNmMwIDUuNiAwIDguNC0xLjA5IDEwLjU0YTEwLjAwMSAxMC4wMDEgMCAwIDEtNC4zNyA0LjM3QzQwLjQgNDggMzcuNiA0OCAzMiA0OEgxNmMtNS42IDAtOC40IDAtMTAuNTQtMS4wOWExMCAxMCAwIDAgMS00LjM3LTQuMzdDMCA0MC40IDAgMzcuNiAwIDMyVjE2WiIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjA4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjEzMyA5LjUxM0MxIDExLjEzMSAxIDEzLjE4MyAxIDE2djE2YzAgMi44MTcgMCA0Ljg3LjEzMyA2LjQ4Ni4xMzEgMS42MDYuMzg3IDIuNjk1Ljg0OCAzLjZhOSA5IDAgMCAwIDMuOTMzIDMuOTMzYy45MDUuNDYxIDEuOTk0LjcxNyAzLjYuODQ4QzExLjEzIDQ3IDEzLjE4MyA0NyAxNiA0N2gxNmMyLjgxNyAwIDQuODcgMCA2LjQ4Ni0uMTMzIDEuNjA2LS4xMzEgMi42OTUtLjM4NyAzLjYtLjg0OGE5IDkgMCAwIDAgMy45MzMtMy45MzNjLjQ2MS0uOTA1LjcxNy0xLjk5NC44NDgtMy42QzQ3IDM2Ljg3IDQ3IDM0LjgxNiA0NyAzMlYxNmMwLTIuODE3IDAtNC44Ny0uMTMzLTYuNDg3LS4xMzEtMS42MDUtLjM4Ny0yLjY5NC0uODQ4LTMuNTk5YTkgOSAwIDAgMC0zLjkzMy0zLjkzM2MtLjkwNS0uNDYxLTEuOTk0LS43MTctMy42LS44NDhDMzYuODcgMSAzNC44MTYgMSAzMiAxSDE2Yy0yLjgxNyAwLTQuODcgMC02LjQ4Ny4xMzMtMS42MDUuMTMxLTIuNjk0LjM4Ny0zLjU5OS44NDhhOSA5IDAgMCAwLTMuOTMzIDMuOTMzYy0uNDYxLjkwNS0uNzE3IDEuOTk0LS44NDggMy42Wk0xLjA5IDUuNDZDMCA3LjYgMCAxMC40IDAgMTZ2MTZjMCA1LjYgMCA4LjQgMS4wOSAxMC41NGExMCAxMCAwIDAgMCA0LjM3IDQuMzdDNy42IDQ4IDEwLjQgNDggMTYgNDhoMTZjNS42IDAgOC40IDAgMTAuNTQtMS4wOWExMC4wMDEgMTAuMDAxIDAgMCAwIDQuMzctNC4zN0M0OCA0MC40IDQ4IDM3LjYgNDggMzJWMTZjMC01LjYgMC04LjQtMS4wOS0xMC41NGExMCAxMCAwIDAgMC00LjM3LTQuMzdDNDAuNCAwIDM3LjYgMCAzMiAwSDE2QzEwLjQgMCA3LjYgMCA1LjQ2IDEuMDlhMTAgMTAgMCAwIDAtNC4zNyA0LjM3WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuMTIiIGQ9Ik0zNi4zNDUgMTMuMTU1YTEuNSAxLjUgMCAxIDAtMyAwdjIuMjI0YzAgLjYyNy0uNzc1LjkzNy0xLjIxOC40OTRhMTIuNzUgMTIuNzUgMCAxIDAgMCAxOC4wMzEgMS41IDEuNSAwIDEgMC0yLjEyMS0yLjEyIDkuNzUgOS43NSAwIDEgMSAwLTEzLjc5Yy42MS42MS4xNzIgMS42MTYtLjY5MSAxLjYxNkgyNi44OWExLjUgMS41IDAgMCAwIDAgM2g3Ljk1NWExLjUgMS41IDAgMCAwIDEuNS0xLjV2LTcuOTU1WiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0zNi4zNDUgMTIuMTU1YTEuNSAxLjUgMCAxIDAtMyAwdjIuMjI0YzAgLjYyNy0uNzc1LjkzNy0xLjIxOC40OTRhMTIuNzUgMTIuNzUgMCAxIDAgMCAxOC4wMzEgMS41IDEuNSAwIDEgMC0yLjEyMS0yLjEyIDkuNzUgOS43NSAwIDEgMSAwLTEzLjc5Yy42MS42MS4xNzIgMS42MTYtLjY5MSAxLjYxNkgyNi44OWExLjUgMS41IDAgMCAwIDAgM2g3Ljk1NWExLjUgMS41IDAgMCAwIDEuNS0xLjV2LTcuOTU1WiIvPjwvZz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIiIHgxPSIyNCIgeDI9IjI0IiB5MT0iMCIgeTI9IjQ4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzU5NjI3QSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzRBNTI2NiIvPjwvbGluZWFyR3JhZGllbnQ+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDQ4djQ4SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+";export{M as default}; diff --git a/assets/safeWallet-DFMLSLCR-bb33abc9.js b/assets/safeWallet-DFMLSLCR-bb33abc9.js new file mode 100644 index 0000000..2923e0a --- /dev/null +++ b/assets/safeWallet-DFMLSLCR-bb33abc9.js @@ -0,0 +1 @@ +var M="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjI4IiBoZWlnaHQ9IjI4IiBmaWxsPSIjMTJGRjgwIi8+CjxwYXRoIGQ9Ik0yMi41MTUxIDEzLjk5NzlIMjAuNDI0NEMxOS43OTgxIDEzLjk5NzkgMTkuMjk0NSAxNC41MDU4IDE5LjI5NDUgMTUuMTI4VjE4LjE2M0MxOS4yOTQ1IDE4Ljc4OTQgMTguNzg2NiAxOS4yOTMxIDE4LjE2NDUgMTkuMjkzMUg5LjgzOThDOS4yMTM0NCAxOS4yOTMxIDguNzA5ODEgMTkuODAxMSA4LjcwOTgxIDIwLjQyMzNWMjIuNTE4NUM4LjcwOTgxIDIzLjE0NSA5LjIxNzY3IDIzLjY0ODcgOS44Mzk4IDIzLjY0ODdIMTguNjQyN0MxOS4yNjkxIDIzLjY0ODcgMTkuNzY0MiAyMy4xNDA3IDE5Ljc2NDIgMjIuNTE4NVYyMC44NDIzQzE5Ljc2NDIgMjAuMjE1OSAyMC4yNzIxIDE5Ljc3NTcgMjAuODk0MiAxOS43NzU3SDIyLjUxNTFDMjMuMTQxNSAxOS43NzU3IDIzLjY0NTEgMTkuMjY3NyAyMy42NDUxIDE4LjY0NTVWMTUuMTE5NkMyMy42NDUxIDE0LjQ4ODkgMjMuMTM3MyAxMy45OTc5IDIyLjUxNTEgMTMuOTk3OVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik04LjcwOTggOS44NDEyN0M4LjcwOTggOS4yMTQ4MSA5LjIxNzY2IDguNzExMTEgOS44Mzk3OCA4LjcxMTExSDE4LjE1NkMxOC43ODIzIDguNzExMTEgMTkuMjg2IDguMjAzMTcgMTkuMjg2IDcuNTgwOTVWNS40ODk5NUMxOS4yODYgNC44NjM0OSAxOC43NzgxIDQuMzU5NzkgMTguMTU2IDQuMzU5NzlIOS4zNTczMkM4LjczMDk2IDQuMzU5NzkgOC4yMjczMyA0Ljg2NzcyIDguMjI3MzMgNS40ODk5NVY3LjEwMjY0QzguMjI3MzMgNy43MjkxIDcuNzE5NDcgOC4yMzI4IDcuMDk3MzQgOC4yMzI4SDUuNDg5MTJDNC44NjI3NiA4LjIzMjggNC4zNTkxMyA4Ljc0MDc0IDQuMzU5MTMgOS4zNjI5NlYxMi44OTMxQzQuMzU5MTMgMTMuNTE5NiA0Ljg2Njk5IDEzLjk5NzkgNS40OTMzNSAxMy45OTc5SDcuNTg0MDRDOC4yMTA0IDEzLjk5NzkgOC43MTQwMyAxMy40ODk5IDguNzE0MDMgMTIuODY3N0w4LjcwOTggOS44NDEyN1oiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0xMy4wMTM5IDExLjgwMTFIMTUuMDI0MkMxNS42ODAyIDExLjgwMTEgMTYuMjA5MiAxMi4zMzQ0IDE2LjIwOTIgMTIuOTg2MlYxNC45OTY4QzE2LjIwOTIgMTUuNjUyOSAxNS42NzU5IDE2LjE4MiAxNS4wMjQyIDE2LjE4MkgxMy4wMTM5QzEyLjM1NzkgMTYuMTgyIDExLjgyODkgMTUuNjQ4NyAxMS44Mjg5IDE0Ljk5NjhWMTIuOTg2MkMxMS44Mjg5IDEyLjMzMDIgMTIuMzYyMSAxMS44MDExIDEzLjAxMzkgMTEuODAxMVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=";export{M as default}; diff --git a/assets/scan-HZBLXLM4-eb21bae1.js b/assets/scan-HZBLXLM4-eb21bae1.js new file mode 100644 index 0000000..a57d005 --- /dev/null +++ b/assets/scan-HZBLXLM4-eb21bae1.js @@ -0,0 +1 @@ +var M="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA0OCA0OCI+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTAgMTZjMC01LjYgMC04LjQgMS4wOS0xMC41NGExMCAxMCAwIDAgMSA0LjM3LTQuMzdDNy42IDAgMTAuNCAwIDE2IDBoMTZjNS42IDAgOC40IDAgMTAuNTQgMS4wOWExMCAxMCAwIDAgMSA0LjM3IDQuMzdDNDggNy42IDQ4IDEwLjQgNDggMTZ2MTZjMCA1LjYgMCA4LjQtMS4wOSAxMC41NGExMC4wMDEgMTAuMDAxIDAgMCAxLTQuMzcgNC4zN0M0MC40IDQ4IDM3LjYgNDggMzIgNDhIMTZjLTUuNiAwLTguNCAwLTEwLjU0LTEuMDlhMTAgMTAgMCAwIDEtNC4zNy00LjM3QzAgNDAuNCAwIDM3LjYgMCAzMlYxNloiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii4wOCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMS4xMzMgOS41MTNDMSAxMS4xMzEgMSAxMy4xODMgMSAxNnYxNmMwIDIuODE3IDAgNC44Ny4xMzMgNi40ODYuMTMxIDEuNjA2LjM4NyAyLjY5NS44NDggMy42YTkgOSAwIDAgMCAzLjkzMyAzLjkzM2MuOTA1LjQ2MSAxLjk5NC43MTcgMy42Ljg0OEMxMS4xMyA0NyAxMy4xODMgNDcgMTYgNDdoMTZjMi44MTcgMCA0Ljg3IDAgNi40ODYtLjEzMyAxLjYwNi0uMTMxIDIuNjk1LS4zODcgMy42LS44NDhhOSA5IDAgMCAwIDMuOTMzLTMuOTMzYy40NjEtLjkwNS43MTctMS45OTQuODQ4LTMuNkM0NyAzNi44NyA0NyAzNC44MTYgNDcgMzJWMTZjMC0yLjgxNyAwLTQuODctLjEzMy02LjQ4Ny0uMTMxLTEuNjA1LS4zODctMi42OTQtLjg0OC0zLjU5OWE5IDkgMCAwIDAtMy45MzMtMy45MzNjLS45MDUtLjQ2MS0xLjk5NC0uNzE3LTMuNi0uODQ4QzM2Ljg3IDEgMzQuODE2IDEgMzIgMUgxNmMtMi44MTcgMC00Ljg3IDAtNi40ODcuMTMzLTEuNjA1LjEzMS0yLjY5NC4zODctMy41OTkuODQ4YTkgOSAwIDAgMC0zLjkzMyAzLjkzM2MtLjQ2MS45MDUtLjcxNyAxLjk5NC0uODQ4IDMuNlpNMS4wOSA1LjQ2QzAgNy42IDAgMTAuNCAwIDE2djE2YzAgNS42IDAgOC40IDEuMDkgMTAuNTRhMTAgMTAgMCAwIDAgNC4zNyA0LjM3QzcuNiA0OCAxMC40IDQ4IDE2IDQ4aDE2YzUuNiAwIDguNCAwIDEwLjU0LTEuMDlhMTAuMDAxIDEwLjAwMSAwIDAgMCA0LjM3LTQuMzdDNDggNDAuNCA0OCAzNy42IDQ4IDMyVjE2YzAtNS42IDAtOC40LTEuMDktMTAuNTRhMTAgMTAgMCAwIDAtNC4zNy00LjM3QzQwLjQgMCAzNy42IDAgMzIgMEgxNkMxMC40IDAgNy42IDAgNS40NiAxLjA5YTEwIDEwIDAgMCAwLTQuMzcgNC4zN1oiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjEyIiBkPSJNMjggMTAuNUExLjUgMS41IDAgMCAxIDI5LjUgOWgzLjk1NWMuNTA2IDAgLjc2IDAgLjk3My4wMTVhNiA2IDAgMCAxIDUuNTU3IDUuNTU3Yy4wMTUuMjE0LjAxNS40NjcuMDE1Ljk3NFYxOS41YTEuNSAxLjUgMCAwIDEtMyAwdi00LjEyNWMwLS4zNDggMC0uNTIyLS4wMTQtLjY3YTMgMyAwIDAgMC0yLjY5Mi0yLjY5Yy0uMTQ3LS4wMTUtLjMyLS4wMTUtLjY2OS0uMDE1SDI5LjVhMS41IDEuNSAwIDAgMS0xLjUtMS41Wm0wIDI5YTEuNSAxLjUgMCAwIDAgMS41IDEuNWgzLjk1NWMuNTA2IDAgLjc2IDAgLjk3My0uMDE1YTYgNiAwIDAgMCA1LjU1Ny01LjU1N2MuMDE1LS4yMTQuMDE1LS40NjcuMDE1LS45NzNWMzAuNWExLjUgMS41IDAgMCAwLTMgMHY0LjEyNWMwIC4zNDggMCAuNTIyLS4wMTQuNjdhMyAzIDAgMCAxLTIuNjkyIDIuNjljLS4xNDcuMDE1LS4zMi4wMTUtLjY2OS4wMTVIMjkuNWExLjUgMS41IDAgMCAwLTEuNSAxLjVaTTE4LjUgNDFhMS41IDEuNSAwIDAgMCAwLTNoLTQuMTI1Yy0uMzQ4IDAtLjUyMiAwLS42Ny0uMDE0YTMgMyAwIDAgMS0yLjY5LTIuNjkyYy0uMDE1LS4xNDctLjAxNS0uMzItLjAxNS0uNjY5VjMwLjVhMS41IDEuNSAwIDAgMC0zIDB2My45NTVjMCAuNTA2IDAgLjc2LjAxNS45NzNhNiA2IDAgMCAwIDUuNTU3IDUuNTU3Yy4yMTQuMDE1LjQ2Ny4wMTUuOTc0LjAxNUgxOC41Wk0yMCAxMC41QTEuNSAxLjUgMCAwIDAgMTguNSA5aC0zLjk1NGMtLjUwNyAwLS43NiAwLS45NzQuMDE1YTYgNiAwIDAgMC01LjU1NyA1LjU1N0M4IDE0Ljc4NiA4IDE1LjAzOSA4IDE1LjU0NlYxOS41YTEuNSAxLjUgMCAwIDAgMyAwdi00LjEyNWMwLS4zNDggMC0uNTIyLjAxNC0uNjdhMyAzIDAgMCAxIDIuNjkyLTIuNjljLjE0Ny0uMDE1LjMyLS4wMTUuNjY5LS4wMTVIMTguNWExLjUgMS41IDAgMCAwIDEuNS0xLjVaIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI4IDkuNUExLjUgMS41IDAgMCAxIDI5LjUgOGgzLjk1NWMuNTA2IDAgLjc2IDAgLjk3My4wMTVhNiA2IDAgMCAxIDUuNTU3IDUuNTU3Yy4wMTUuMjE0LjAxNS40NjcuMDE1Ljk3NFYxOC41YTEuNSAxLjUgMCAwIDEtMyAwdi00LjEyNWMwLS4zNDggMC0uNTIyLS4wMTQtLjY3YTMgMyAwIDAgMC0yLjY5Mi0yLjY5Yy0uMTQ3LS4wMTUtLjMyLS4wMTUtLjY2OS0uMDE1SDI5LjVBMS41IDEuNSAwIDAgMSAyOCA5LjVabTAgMjlhMS41IDEuNSAwIDAgMCAxLjUgMS41aDMuOTU1Yy41MDYgMCAuNzYgMCAuOTczLS4wMTVhNiA2IDAgMCAwIDUuNTU3LTUuNTU3Yy4wMTUtLjIxNC4wMTUtLjQ2Ny4wMTUtLjk3M1YyOS41YTEuNSAxLjUgMCAwIDAtMyAwdjQuMTI1YzAgLjM0OCAwIC41MjItLjAxNC42N2EzIDMgMCAwIDEtMi42OTIgMi42OWMtLjE0Ny4wMTUtLjMyLjAxNS0uNjY5LjAxNUgyOS41YTEuNSAxLjUgMCAwIDAtMS41IDEuNVpNMTguNSA0MGExLjUgMS41IDAgMCAwIDAtM2gtNC4xMjVjLS4zNDggMC0uNTIyIDAtLjY3LS4wMTRhMyAzIDAgMCAxLTIuNjktMi42OTJjLS4wMTUtLjE0Ny0uMDE1LS4zMi0uMDE1LS42NjlWMjkuNWExLjUgMS41IDAgMCAwLTMgMHYzLjk1NWMwIC41MDYgMCAuNzYuMDE1Ljk3M2E2IDYgMCAwIDAgNS41NTcgNS41NTdjLjIxNC4wMTUuNDY3LjAxNS45NzQuMDE1SDE4LjVaTTIwIDkuNUExLjUgMS41IDAgMCAwIDE4LjUgOGgtMy45NTRjLS41MDcgMC0uNzYgMC0uOTc0LjAxNWE2IDYgMCAwIDAtNS41NTcgNS41NTdDOCAxMy43ODYgOCAxNC4wMzkgOCAxNC41NDZWMTguNWExLjUgMS41IDAgMCAwIDMgMHYtNC4xMjVjMC0uMzQ4IDAtLjUyMi4wMTQtLjY3YTMgMyAwIDAgMSAyLjY5Mi0yLjY5Yy4xNDctLjAxNS4zMi0uMDE1LjY2OS0uMDE1SDE4LjVBMS41IDEuNSAwIDAgMCAyMCA5LjVaIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iMjQiIHgyPSIyNCIgeTE9IjAiIHkyPSI0OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM1OTYyN0EiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM0QTUyNjYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=";export{M as default}; diff --git a/assets/sign-FZVB2CS6-f23ac888.js b/assets/sign-FZVB2CS6-f23ac888.js new file mode 100644 index 0000000..d2e6601 --- /dev/null +++ b/assets/sign-FZVB2CS6-f23ac888.js @@ -0,0 +1 @@ +var A="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAC/VBMVEUAAADS0dDp6enV1NTi4uLOzc3l5eXh4eHl5eXW1dXa2trQz87e3t2ll5fne3vFdXV+PT14d3fS0dHj4+OBaGh5Pz9yOjqqX19iYmJqQUGlkJBoQUGrqqqKiomEY2PIiYn39vbx8fHz8/P6+fnu7e34+Pjv7+/19fXp6Oje3d3m5uXs7Ozd3Nzr6+ra2dnc29vf397b2trn5+fq6unk5OTV1NTj4+LZ2NfX19fX1tXg4N/i4uHh4eDQz87T0tLU09PR0M/Dw8P7+/rKyslnZ2fKlx/MzMvHx8f/00POzc2rq6uLi4z/zTilpabFxcW/v8CpqKmioqPOmyb/zDTS0dC0tLSfoKGdnZ6YmJn/103/1UjIlRn1tw+6uruxsbGEhIX/zzz/yB7boQ69vb3v0JGPkJCIiYrEqnfMmSObm5uVlZaHh4d9fX7mpwHqqwD8/PyAgIDQnSn/wxatra2RkpP/0T7/yS63trbTnyy3uLivrq+NjY9tbGxqamqUlJX9p6d4eHn+0EGCgoNtaWD2uyBwcHDWozHy05PrzI7dwIZlZWa+jRLBwcDIrnvZ29//oaH7lJRyb2hya1z/xyj1uR+5ihOPobf9ra2ZlZDph4bTgYHOtH/Gbm5WWFk/QELc3uHfenp9fHl3dnOyhRfGkQ6Snq60nKXlx43yhoXehITLd3fdvXG4YmLerzO1yNyZqb7+srK6sKL9m5v11pWuXV2UVFRXVlE2OT3DkiD/wAzoqQHd4eWpvdXR09S2w9Gbo67oo6PRoKPwnJzkxYbWuoLcvnXIq2uQg2lcX2FLTU/yyECitMqUmKDOvJPyjo55foaVinWynHDauGllY1+GdE6dhUv60kr/y0mXfD36xzPoshr3tQTi7fPisrKLk6Guk5unlZW+q4GTjID1zXetmGT6zGHSrFzGo1Xitk6mi0bywjb+vyLUmwjhowDm29qjr7zPt7f/5af83Z773Jz32Ji0lpWffoCklXTUuHK5n2rmvmWzmFWCQUFwNjYdICKb6dEPAAAAIHRSTlMAtqO8vLaztKOzs7yzJAqt+ryEd1P37uHaw769vLxsZrn7H40AAAyrSURBVFjDndYHfBpVHAdw9957C9wBNxjHcaw7IIwKArI0DAegIlGGBg2KSUyM0TpqtO5R26p177333nvvvffefvy/d9AQQl2/lOul9+7b/xv3juXkbLgazgr/Pau1syGG1mmBq9JOgWEYnuep/xSeZyCC1SrSK8lSG5QYyqzXsyzZjkaDDu3TZYbV6/VmM0UxYhdopcDSQJT/KXADZs2UtQsUzKSsqVrRzvrpjlI1bbLd4CoMgNOetjuYhCM+7eRlEkChG9ST4LUwhVbRI9qOUzmYlcVeYNtT/OtgEoukmekGWVxgW1PL0conBPzA2TJE8HqAvAwqQkqnbBHwRxsm0BkVYkxw0hVCjUVcYm8QFeh0x1horNISELI87IO/+DKXUBAQtdLnGyQGCQLpPhNPKrSkitWQfwOq4/Ygp1CYnayVIHz+IKnUEIPD7tF+h4ogmGTGW0wYRtSk0UdQqVy4mmlkM7EG8zegPpkcSo9nk4NR0edjsonxKOkLRrOZoXGDb3BETCcHBjKlcCrpjQ0ronl6JJzNJrJ/02WFl3aXEvH8CJ+y+Oi8yR8cJBi/idQwGiXho+NamCZVvjgYBV9N6eE3QqWFxxVNitALtFqUalbtGxwkzITPTBBwQvh8PkKObxAdHKOD1gqLRlHRnhS8DnuBWpsWrxji7yLxqtSwD3kYbC1DtieIHhIA/0EkbBlqmpMXDamnrN2gHkClVk1yM0v0ST5Co5F7DCEIfBU8ZGpIXF9PkAFQSaWaXp0K3aJue/7yIJHUICMwPJSKqyG4PCIYU+gLIqoPb1+81PNZJppEhsb3oLkYhOImdb6om0AgEyZSCQJzEHpUoxgPovnAmyzFOGeD0Gc6EK9oOSXUGArGqdiUJh2yxKd4xKglv72qZeGZ5hmVk82Ggp5EquXBji2IXaBgBlCR6ovUU1WNmshnGoXs6EAxnMllo3ECjWuemRxNhwkFExkIF8rZWr6QrpC0BnM8L3C9QIPf6/UORSm1YFEJjJWMV8OGftrv1FrVatZUjMdHvAq1V1MM+9Nxf1wXHk0HDUYKdZiR6F4gqYLZI3zQLTnspKq177SXp1refVVamA30gOgp85dv3PO1yIu6VbtAikWvgKUbLB76bJGYtf1Nb9Koszz1xsUXn7Pw+h9o40xwVQBJDMqrG68zqqjGMrFUY5bu0KSGBY7h7774hBNOuPic628o9niNQhuG0ZJaFLVIYUnjUJvjai2OuuluvZRUrCWc1zOMcPfF186fP//aE865/PctukAeFmIwlbO5AloIaRjHdRJh3loVFdhT+FMKzGl0yURUaN5h9d9z5rXzD4XMB3G9bWaBpCpI6aMEujdYMeB+e4POkhkKhHlQiQOsjuEoTsOyrHE4FuW59B333Iu800+f/ySIG3WCEq9nSTKvHS+FvbCzJw12p9soCoVUOe4PVgeyxUKsNF5NVhqJpEZvZqPBicBwPJUCEbyrrz702osvvX6TtWeAZlYzzESbjapby6YziWo9k42UsuahSNYfKJYrjYq3MRS1pzNpjjIPZ5bUCuO5284evuvCexF4+vwTzlx4w5adIGPWkxT6WgEzDQcFbMhWgSe1aJNCiw9fUJJKndnA8yGjJ5Avnn3b63deMHDh3adfffqhAJ5z+R8bTYNOhtKznd9GQGmdtL/CoKUHa48WRMHqjKVSdvb1O6887c2nQATvyTPPWXjD5l1gp6jwmqc57OFthRQKoYbAnf3LNXfcdtuVV15w+wXjT11477XgXbJg4fUbr70UFBkeWpOgyaIi1tR2cuDhfSBab9b7ubOf/fz8J668/bGrbn/zyrvOqF145plnXnLJgkuvv6EDFGBWrKV4f9FCO3W0Mh6GhUIaHSalh7QYwTMavDGeMmfcjbD77Ge/+GK3V9+/6rSrrrr98TvT7y55a8ElCLx803WWghyAunR6PFKulkr1bKTOKlXm0XqkkawPj8LGYYw05lbMYimdrQ489ey+++62xxGvvnDaaY9ddefjw5Vzl7x16YIFCxZevi1Q06A+wFhiQWUgF7Q2vfGcyjxQi6SjyclKKaXRpTMBf04ftyS83vhH+9662x4HvPLpFUi8K9e45owl57596YJLF66LLZy1OCvMCppnsj0tSqZs1mjtAwazGUaPZdG2zEgSffxl2DvoFVn8qtw848LSknN/XLhw3XU6QBpAEDUsgA4lTLZGNeqAoWsMKVkWfy/nGcEqiTrw9kPeTjvs8OijV3xywQUjb19zxhmFE5fcAN5MEIZcn9CwyuE0ApXFEbRL+fXIAw55Tq7D2333ww579NFPLogi79wTF90IM9wJSgzPs9EAq8lV9XiZUMDBysQclMdYZ3rAHfbiiy+++vJdyTMK9RNvfGSzmaBOEhizt8DShnqeCSthLIFD0Zvl8qA+2jjD236XXXY+5fObX05XwVv03PrAdIJOgXFMRiowsbVSvtji9BAoTx4+rtM7ELyddz5lzx1vPu/50RMXPTyvGzQ6rXzYFR0KUl5HrmgKyV6rPOzRpuMfmOXtv8/NII4tmjNvbOsuUIRp5vVgsCxURyINPKrlOZfh7bjddjcfe95J8+bNjWw1A1zDJFoFmBYKk0BhbtrjaGOnt33b22e7XXc9/7zDx+ZWhlbuBiUBHhYh15RLw57MCRJ4Ie+0ByD2DgZvO+TNm1vJx1bsAjlJEGOJpIuRLVTdtKczjf7c9uQCp71TD58zVhgKerpAA4C2oD/uL7Y0Mw+LDzy8/OjHH+z0dpnpHTKZjPf3d4O00ypQSWuZhXUCbyF4ECVGgPr6Qn3G/tHfbp1Z3xF7HiwPIPIiiaLH0hP0ezP5QIbVT0Uq9WR0pGS1Wk2laKky8TL2Tu7yoMDzkDcU67M73F2gjRYlJlmu1SZH9LF6ppksFSqFjMsqBbON4IMtb6du79Qb5xwyOhSzG2yzQZ0oWbx+i4uDl5pR4gQ7L4YkwSly3NnH7Lss73DkBe0mg2EWaNeJ0GcGh8dHeHrR80a3vYN6edDfoM1kMhkcfd2gkXNKVqsAGNXH2AFEnuTivO8g75ZleSO5oNEIoL0HKILI5Bm+WS8O8Lg+JjA5deIV095h2DsSvH1aXj5X7TNCDPauLq/uMAEoMPkmH5xM1oyCAPufWK6lD3nn1/1meTtib+yQUr46YdHpdFBiD5AWxWSuYjROjNSiBqeYD/kNJc9E4piPX7sFJgT3F3sHY+/Ywxc/Uju3viREAwgVOnqAzhFXKdBIliPlicl6YWDu3EJqvPbuMR/v99otGGx5+2PvucWLFy8aSxWmOLo3aDHQUrScTlYmqvVm1BFN5XPxqUzO+8QxR7/3wUsvHbQDeuCmvZMWjw1Uin6dV0fTIJp6gTpOpAU+V61EKUZCU+LkRK551n17Xff9t9+8tBMMYIcH8xEOGmgcqLAXaNPRMC3cxFDdIEGcTifH6WxPH3P0UUddd913H3y2w2GnzPRiBh3cwi0bNAIoin6JszolCbZoEY3OE/ftdRTkuvde+2y3PY88stODCmgZNC4ThE6HoDbJKQxzImo7df/RAEL22nffPa9ABWJvbAB5iONaXbbNAvvsRh1cnxxGnZW8GQmBnqfv2wvn6IuOPH9/AHfcB9eHPegvBntXCKBJpxPHG2g2rJaGE1UoFvY+WuaOuf+sBz/68MODd1zqGQFEGowLrtDS3wW6HSYjl5gM5MuFoXTNJnKBiXIhfx/iwDvrOJSz9t9O7q8XugNYxyT3Ag1G90R2ojoZqdXL0PtsdaR2zdGt8o7bG3Lcg/A+Ai8BHiqw7elMCPR0gf0Og25oIp6wBBz9U+U+zjhaTIz+dN20B3n/+TlzDgHPAR5AsocLnA0u77HYTANhkcMj7YTREd2Rxk0P7QXdlblnHjpx3pw5cyNhr8NkMgIJJgTNCID2XmBxwm2EFq2ecMnx0k2Lb9wbvLY2Nvfc8ZGYw4BBkKY9m73PteZM0GWxpVJwWW6GOyItWnzT4oefxto80Caq2UTO7zAYQAQTR+Zs8I4KzQRXDvXB/2zobGgK3HTTIw8vegRKQ7UNZBPNKb/bbrMZECmj8IFfwLP0zwLdDtzW1AqcJP5cNO/hOWOg1SLlxLDX77FAGxxM4sj1ARjoAgP9FgcmW4ETy1SzgLVMOOcNeCyoQSsyCh8bcHYo0OKZDfahO3Bb/IF4RmqgDeVi8kW4jD9tF9ohzAFcn9vVDfpd/W63uw9unI4rlxgBzePugws4+G/LjEbwj+7+flfI3wUG/YFQKORyeTz9+AfF5Q/6Qy5ICH/g2I4HfXDQlVAgEPDH2uA6+LjByjjL/5+sLGcD2fsLerG519oDlHIAAAAASUVORK5CYII=";export{A as default}; diff --git a/assets/walletConnectWallet-D6ZADJM7-c1d5c644.js b/assets/walletConnectWallet-D6ZADJM7-c1d5c644.js new file mode 100644 index 0000000..31487e4 --- /dev/null +++ b/assets/walletConnectWallet-D6ZADJM7-c1d5c644.js @@ -0,0 +1 @@ +var M="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjI4IiBoZWlnaHQ9IjI4IiBmaWxsPSIjM0I5OUZDIi8+CjxwYXRoIGQ9Ik04LjM4OTY5IDEwLjM3MzlDMTEuNDg4MiA3LjI3NTM4IDE2LjUxMTggNy4yNzUzOCAxOS42MTAzIDEwLjM3MzlMMTkuOTgzMiAxMC43NDY4QzIwLjEzODIgMTAuOTAxNyAyMC4xMzgyIDExLjE1MjkgMTkuOTgzMiAxMS4zMDc4TDE4LjcwNzYgMTIuNTgzNUMxOC42MzAxIDEyLjY2MDkgMTguNTA0NSAxMi42NjA5IDE4LjQyNzEgMTIuNTgzNUwxNy45MTM5IDEyLjA3MDNDMTUuNzUyMyA5LjkwODcgMTIuMjQ3NyA5LjkwODcgMTAuMDg2MSAxMi4wNzAzTDkuNTM2NTUgMTIuNjE5OEM5LjQ1OTA5IDEyLjY5NzMgOS4zMzM1IDEyLjY5NzMgOS4yNTYwNCAxMi42MTk4TDcuOTgwMzkgMTEuMzQ0MkM3LjgyNTQ3IDExLjE4OTMgNy44MjU0NyAxMC45MzgxIDcuOTgwMzkgMTAuNzgzMkw4LjM4OTY5IDEwLjM3MzlaTTIyLjI0ODUgMTMuMDEyTDIzLjM4MzggMTQuMTQ3NEMyMy41Mzg3IDE0LjMwMjMgMjMuNTM4NyAxNC41NTM1IDIzLjM4MzggMTQuNzA4NEwxOC4yNjQ1IDE5LjgyNzdDMTguMTA5NiAxOS45ODI3IDE3Ljg1ODQgMTkuOTgyNyAxNy43MDM1IDE5LjgyNzdDMTcuNzAzNSAxOS44Mjc3IDE3LjcwMzUgMTkuODI3NyAxNy43MDM1IDE5LjgyNzdMMTQuMDcwMiAxNi4xOTQ0QzE0LjAzMTQgMTYuMTU1NyAxMy45Njg2IDE2LjE1NTcgMTMuOTI5OSAxNi4xOTQ0QzEzLjkyOTkgMTYuMTk0NCAxMy45Mjk5IDE2LjE5NDQgMTMuOTI5OSAxNi4xOTQ0TDEwLjI5NjYgMTkuODI3N0MxMC4xNDE3IDE5Ljk4MjcgOS44OTA1MyAxOS45ODI3IDkuNzM1NjEgMTkuODI3OEM5LjczNTYgMTkuODI3OCA5LjczNTYgMTkuODI3NyA5LjczNTYgMTkuODI3N0w0LjYxNjE5IDE0LjcwODNDNC40NjEyNyAxNC41NTM0IDQuNDYxMjcgMTQuMzAyMiA0LjYxNjE5IDE0LjE0NzNMNS43NTE1MiAxMy4wMTJDNS45MDY0NSAxMi44NTcgNi4xNTc2MyAxMi44NTcgNi4zMTI1NSAxMy4wMTJMOS45NDU5NSAxNi42NDU0QzkuOTg0NjggMTYuNjg0MSAxMC4wNDc1IDE2LjY4NDEgMTAuMDg2MiAxNi42NDU0QzEwLjA4NjIgMTYuNjQ1NCAxMC4wODYyIDE2LjY0NTQgMTAuMDg2MiAxNi42NDU0TDEzLjcxOTQgMTMuMDEyQzEzLjg3NDMgMTIuODU3IDE0LjEyNTUgMTIuODU3IDE0LjI4MDUgMTMuMDEyQzE0LjI4MDUgMTMuMDEyIDE0LjI4MDUgMTMuMDEyIDE0LjI4MDUgMTMuMDEyTDE3LjkxMzkgMTYuNjQ1NEMxNy45NTI2IDE2LjY4NDEgMTguMDE1NCAxNi42ODQxIDE4LjA1NDEgMTYuNjQ1NEwyMS42ODc0IDEzLjAxMkMyMS44NDI0IDEyLjg1NzEgMjIuMDkzNiAxMi44NTcxIDIyLjI0ODUgMTMuMDEyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==";export{M as default}; diff --git a/assets/zkSync-XRUC4ZHO-c03c3379.js b/assets/zkSync-XRUC4ZHO-c03c3379.js new file mode 100644 index 0000000..ccaf2aa --- /dev/null +++ b/assets/zkSync-XRUC4ZHO-c03c3379.js @@ -0,0 +1 @@ +var M="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyOCAyOCI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSIjRjlGN0VDIiBkPSJNMTQgMjhjNy43MzIgMCAxNC02LjI2OCAxNC0xNFMyMS43MzIgMCAxNCAwIDAgNi4yNjggMCAxNHM2LjI2OCAxNCAxNCAxNFoiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0yMi4xMiAxMy45My00LjY2OS00LjY0OHYzLjQwMmwtNC42MzQgMy40MDloNC42MzR2Mi40ODVsNC42NjktNC42NDhaTTUuNjcgMTMuOTNsNC42NjkgNC42NDh2LTMuMzgxbDQuNjM0LTMuNDM3aC00LjYzNFY5LjI3NUw1LjY3IDEzLjkzWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGgyOHYyOEgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==";export{M as default}; diff --git a/assets/zora-KVO7WIOK-bf3eb886.js b/assets/zora-KVO7WIOK-bf3eb886.js new file mode 100644 index 0000000..8f22aa7 --- /dev/null +++ b/assets/zora-KVO7WIOK-bf3eb886.js @@ -0,0 +1 @@ +var I="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgZmlsbD0ibm9uZSI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSJ1cmwoI2IpIiBkPSJNLjk0MyAxMy43NTRjMCA3LjU4NiA1Ljk0NCAxMy43NTUgMTMuMjUyIDEzLjc1NSA3LjMwOCAwIDEzLjI1Mi02LjE3IDEzLjI1Mi0xMy43NTVDMjcuNDQgNi4xNyAyMS40OTcgMCAxNC4xOTUgMCA2Ljg4NyAwIC45NDMgNi4xNy45NDMgMTMuNzU0WiIvPjxwYXRoIGZpbGw9InVybCgjYykiIGQ9Ik0uOTQzIDEzLjc1NGMwIDcuNTg2IDUuOTQ0IDEzLjc1NSAxMy4yNTIgMTMuNzU1IDcuMzA4IDAgMTMuMjUyLTYuMTcgMTMuMjUyLTEzLjc1NUMyNy40NCA2LjE3IDIxLjQ5NyAwIDE0LjE5NSAwIDYuODg3IDAgLjk0MyA2LjE3Ljk0MyAxMy43NTRaIi8+PHBhdGggZmlsbD0idXJsKCNkKSIgZD0iTS45NDMgMTMuNzU0YzAgNy41ODYgNS45NDQgMTMuNzU1IDEzLjI1MiAxMy43NTUgNy4zMDggMCAxMy4yNTItNi4xNyAxMy4yNTItMTMuNzU1QzI3LjQ0IDYuMTcgMjEuNDk3IDAgMTQuMTk1IDAgNi44ODcgMCAuOTQzIDYuMTcuOTQzIDEzLjc1NFoiLz48L2c+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJiIiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMTkuOTU0NyAwIDAgMjAuNzExMyAxOC4xNiA2LjcpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIuMDA1IiBzdG9wLWNvbG9yPSIjZmZmIi8+PHN0b3Agb2Zmc2V0PSIuNDU4IiBzdG9wLWNvbG9yPSIjQjdEOEM4Ii8+PHN0b3Agb2Zmc2V0PSIuNjU2IiBzdG9wLWNvbG9yPSIjNkQ5NDg3Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNEI0QzNDIi8+PC9yYWRpYWxHcmFkaWVudD48cmFkaWFsR3JhZGllbnQgaWQ9ImMiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxOS45NTQ3IDAgMCAyMC43MTEzIDE4LjE2IDYuNykiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9Ii4wMDUiIHN0b3AtY29sb3I9IiNmZmYiLz48c3RvcCBvZmZzZXQ9Ii40NTgiIHN0b3AtY29sb3I9IiNCNUI0QzYiLz48c3RvcCBvZmZzZXQ9Ii42NTYiIHN0b3AtY29sb3I9IiM5QjhGOEYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM0QjRDM0MiLz48L3JhZGlhbEdyYWRpZW50PjxyYWRpYWxHcmFkaWVudCBpZD0iZCIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDE5Ljk1NDcgMCAwIDIwLjcxMTMgMTguMTYgNi43KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iLjE1NiIgc3RvcC1jb2xvcj0iI0RDQzhEMCIvPjxzdG9wIG9mZnNldD0iLjMwMiIgc3RvcC1jb2xvcj0iIzc4QzhDRiIvPjxzdG9wIG9mZnNldD0iLjQyNyIgc3RvcC1jb2xvcj0iIzREOTU5RSIvPjxzdG9wIG9mZnNldD0iLjU1NyIgc3RvcC1jb2xvcj0iIzMwNUVCOSIvPjxzdG9wIG9mZnNldD0iLjc5NyIgc3RvcC1jb2xvcj0iIzMxMUYxMiIvPjxzdG9wIG9mZnNldD0iLjkwNiIgc3RvcC1jb2xvcj0iIzY4NDIzMiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzJEMUMxMyIvPjwvcmFkaWFsR3JhZGllbnQ+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDI4djI4SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+";export{I as default}; diff --git a/index.html b/index.html new file mode 100644 index 0000000..e8e68a1 --- /dev/null +++ b/index.html @@ -0,0 +1,15 @@ + + + + + + + Vite + React + TS + + + + +
+ + + diff --git a/vite.svg b/vite.svg new file mode 100644 index 0000000..e7b8dfb --- /dev/null +++ b/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file