@particle-network/connectkit
Version:
8 lines (7 loc) • 40.1 kB
Source Map (JSON)
{
"version": 3,
"sources": ["../../src/hooks/useFocusTrap.ts", "../../src/components/focusTrap/index.tsx", "../../src/assets/powerdBy.tsx", "../../src/components/footer/styles.ts", "../../src/components/footer/index.tsx", "../../src/components/lockBody/index.tsx", "../../src/components/portal/index.tsx", "../../src/components/modal/index.tsx"],
"sourcesContent": ["import { useEffect, useRef } from 'react';\n\nconst KEYCODE_TAB = 9;\n\nexport default function useFocusTrap() {\n const elRef = useRef<any>(null);\n\n function handleFocus(e: any) {\n if (!elRef.current) return;\n const focusableEls = elRef.current.querySelectorAll(`\n a[href]:not(:disabled),\n button:not(:disabled),\n textarea:not(:disabled),\n input[type=\"text\"]:not(:disabled),\n input[type=\"radio\"]:not(:disabled),\n input[type=\"checkbox\"]:not(:disabled),\n select:not(:disabled)\n `),\n firstFocusableEl = focusableEls[0],\n lastFocusableEl = focusableEls[focusableEls.length - 1];\n\n const isTabPressed = e.key === 'Tab' || e.keyCode === KEYCODE_TAB;\n\n if (!isTabPressed) {\n return;\n }\n\n if (e.shiftKey) {\n /* shift + tab */ if (document.activeElement === firstFocusableEl) {\n lastFocusableEl.focus();\n e.preventDefault();\n }\n } /* tab */ else {\n if (document.activeElement === lastFocusableEl) {\n firstFocusableEl.focus();\n e.preventDefault();\n }\n }\n }\n\n useEffect(() => {\n if (elRef.current) {\n elRef.current.addEventListener('keydown', handleFocus);\n elRef.current.focus({ preventScroll: true });\n }\n return () => {\n if (elRef.current) {\n elRef.current.removeEventListener('keydown', handleFocus);\n }\n };\n }, []);\n\n return elRef;\n}\n", "import { useEffect } from 'react';\nimport useFocusTrap from '../../hooks/useFocusTrap';\n\nexport default function FocusTrap(props: any) {\n const elRef = useFocusTrap();\n\n useEffect(() => {\n if (!elRef.current) return;\n elRef.current.focus({ preventScroll: true });\n }, []);\n\n return (\n <div ref={elRef} tabIndex={0}>\n {props.children}\n </div>\n );\n}\n", "export const PowerdBy = ({ onClick }: { onClick: () => void }) => {\n return (\n <svg onClick={onClick} width='171' height='16' viewBox='0 0 171 16' fill='none' xmlns='http://www.w3.org/2000/svg'>\n <path\n fillRule='evenodd'\n clipRule='evenodd'\n d='M37.0801 10.4463C37.8076 10.4463 38.4326 10.0996 38.7647 9.51367H38.8428V10.3535H39.6436V3H38.8037V5.91992H38.7305C38.4326 5.34374 37.8125 4.99707 37.0801 4.99707C35.7422 4.99707 34.8682 6.07129 34.8682 7.72168C34.8682 9.37696 35.7324 10.4463 37.0801 10.4463ZM0 10.3535V3.30762H2.66113C3.99414 3.30762 4.91699 4.24511 4.91699 5.58789C4.91699 6.90624 3.97461 7.83887 2.65137 7.83887H0.878906V10.3535H0ZM2.43164 4.08887H0.878906V7.05762H2.43164C3.43262 7.05762 4.01367 6.5205 4.01367 5.58789C4.01367 4.62109 3.45215 4.08887 2.43164 4.08887ZM8.4082 10.4463C9.90719 10.4463 10.835 9.41114 10.835 7.72168C10.835 6.02735 9.90719 4.99707 8.4082 4.99707C6.90918 4.99707 5.98145 6.02735 5.98145 7.72168C5.98145 9.41114 6.90918 10.4463 8.4082 10.4463ZM6.85059 7.72168C6.85059 8.9668 7.41211 9.68945 8.4082 9.68945C9.40429 9.68945 9.96579 8.9668 9.96579 7.72168C9.96579 6.47168 9.40429 5.75391 8.4082 5.75391C7.41211 5.75391 6.85059 6.47168 6.85059 7.72168ZM18.7744 5.08984H17.9297L16.8945 9.29883H16.8164L15.6397 5.08984H14.834L13.6572 9.29883H13.5791L12.544 5.08984H11.6943L13.169 10.3535H14.0186L15.1904 6.28125H15.2686L16.4453 10.3535H17.2998L18.7744 5.08984ZM22.0264 9.7041C22.7051 9.7041 23.1641 9.45507 23.3838 8.99121H24.2236C23.9795 9.88964 23.1592 10.4463 22.0068 10.4463C20.5469 10.4463 19.6338 9.3916 19.6338 7.72656C19.6338 6.07128 20.5615 4.99707 22.0068 4.99707C23.4277 4.99707 24.292 6.00781 24.292 7.64355V7.96582H20.5078V8.00488C20.5518 9.04492 21.1328 9.7041 22.0264 9.7041ZM21.9971 5.73926C22.832 5.73926 23.3887 6.3545 23.4082 7.28711H20.5078C20.5713 6.3545 21.1572 5.73926 21.9971 5.73926ZM26.4502 10.3535H25.6104V5.08984H26.4111V5.87109H26.4893C26.6455 5.35839 27.251 4.99707 27.9492 4.99707C28.0859 4.99707 28.2617 5.00683 28.3692 5.02148V5.86133C28.3008 5.8418 27.9981 5.8125 27.832 5.8125C27.0313 5.8125 26.4502 6.34961 26.4502 7.0918V10.3535ZM32.9053 8.99121C32.6856 9.45507 32.2266 9.7041 31.5479 9.7041C30.6543 9.7041 30.0733 9.04492 30.0293 8.00488V7.96582H33.8135V7.64355C33.8135 6.00781 32.9492 4.99707 31.5283 4.99707C30.083 4.99707 29.1553 6.07128 29.1553 7.72656C29.1553 9.3916 30.0684 10.4463 31.5283 10.4463C32.6807 10.4463 33.501 9.88964 33.7451 8.99121H32.9053ZM32.9297 7.28711C32.9102 6.3545 32.3535 5.73926 31.5186 5.73926C30.6787 5.73926 30.0928 6.3545 30.0293 7.28711H32.9297ZM38.8233 7.72168C38.8233 6.51563 38.2275 5.75391 37.2754 5.75391C36.3184 5.75391 35.7373 6.4961 35.7373 7.72168C35.7373 8.95215 36.3135 9.68945 37.2754 9.68945C38.2324 9.68945 38.8233 8.9375 38.8233 7.72168ZM46.9531 10.3535C48.4522 10.3535 49.3408 9.61622 49.3408 8.37598C49.3408 7.44336 48.7305 6.78418 47.7686 6.66211V6.58398C48.4473 6.46191 48.9844 5.79786 48.9844 5.06543C48.9844 3.98633 48.1934 3.30762 46.8994 3.30762H44.2041V10.3535H46.9531ZM46.7139 4.08398H45.083V6.34473H46.4893C47.5537 6.34473 48.0957 5.96387 48.0957 5.2168C48.0957 4.49903 47.5879 4.08398 46.7139 4.08398ZM45.083 9.57715V7.10156H46.7383C47.8613 7.10156 48.4375 7.5166 48.4375 8.33203C48.4375 9.14746 47.8809 9.57715 46.8213 9.57715H45.083ZM52.9199 10.6758C52.4707 11.8965 52.0508 12.2578 51.1182 12.2578C51.0059 12.2578 50.8594 12.248 50.7422 12.2285V11.5107C50.8447 11.5303 50.9766 11.5351 51.0938 11.5351C51.5772 11.5351 51.8408 11.3057 52.0606 10.6709L52.1582 10.3584L50.21 5.08984H51.1182L52.5635 9.4209H52.6416L54.082 5.08984H54.9756L52.9199 10.6758Z'\n fill='var(--pcm-body-color-tertiary)'\n />\n <path\n fillRule='evenodd'\n clipRule='evenodd'\n d='M108.143 10.7092C109.558 10.7092 110.599 9.87427 110.775 8.62183H109.795C109.619 9.33813 108.982 9.79077 108.143 9.79077C107 9.79077 106.288 8.86353 106.288 7.38696C106.288 5.90601 107 4.97876 108.138 4.97876C108.973 4.97876 109.61 5.47974 109.795 6.25757H110.775C110.617 4.96558 109.536 4.0603 108.138 4.0603C106.376 4.0603 105.282 5.33032 105.282 7.38696C105.282 9.43921 106.38 10.7092 108.143 10.7092ZM79.0771 10.5554V4.21411H81.5601C82.7993 4.21411 83.6519 5.07104 83.6519 6.32788C83.6519 7.56714 82.7729 8.41968 81.5293 8.41968H80.0615V10.5554H79.0771ZM81.3008 5.08423H80.0615V7.55396H81.3008C82.1489 7.55396 82.6455 7.1145 82.6455 6.32788C82.6455 5.52368 82.1665 5.08423 81.3008 5.08423ZM89.022 10.5554H90.0679L87.7783 4.21411H86.7192L84.4297 10.5554H85.4404L86.0249 8.87231H88.4419L89.022 10.5554ZM87.2729 5.36548H87.1982L86.2754 8.04614H88.1914L87.2729 5.36548ZM92.1553 5.07983H93.544C94.3042 5.07983 94.77 5.49731 94.77 6.18726C94.77 6.89478 94.3306 7.29907 93.5703 7.29907H92.1553V5.07983ZM93.544 8.13843H92.1553V10.5554H91.1709V4.21411H93.6802C94.959 4.21411 95.7808 4.97437 95.7808 6.16528C95.7808 7.01782 95.3238 7.71216 94.5503 7.97583L95.9741 10.5554H94.836L93.544 8.13843ZM99.7754 10.5554V5.1106H101.766V4.21411H96.7959V5.1106H98.791V10.5554H99.7754ZM103.955 4.21411V10.5554H102.97V4.21411H103.955ZM113.051 9.65015H116.022V10.5554H112.067V4.21411H113.051V9.65015ZM121.291 9.65894H118.25V7.7561H121.128V6.90356H118.25V5.1106H121.291V4.21411H117.266V10.5554H121.291V9.65894ZM126.129 6.05103V10.5554H125.171V4.21411H126.059L129.315 8.71851H129.386V4.21411H130.344V10.5554H129.456L126.2 6.05103H126.129ZM135.96 9.65894H132.919V7.7561H135.797V6.90356H132.919V5.1106H135.96V4.21411H131.935V10.5554H135.96V9.65894ZM139.972 5.1106V10.5554H138.988V5.1106H136.993V4.21411H141.963V5.1106H139.972ZM146.762 5.90161H146.823L148.186 10.5554H149.113L150.827 4.21411H149.803L148.643 9.07007H148.581L147.249 4.21411H146.335L145.013 9.07007H144.951L143.787 4.21411H142.763L144.472 10.5554H145.404L146.762 5.90161ZM151.754 7.38257C151.754 5.33472 152.896 4.0603 154.716 4.0603C156.544 4.0603 157.669 5.33911 157.669 7.38257C157.669 9.42163 156.553 10.7092 154.716 10.7092C152.874 10.7092 151.754 9.42603 151.754 7.38257ZM154.716 4.97876C155.92 4.97876 156.663 5.9104 156.663 7.38257C156.663 8.84595 155.92 9.79077 154.716 9.79077C153.499 9.79077 152.76 8.84595 152.76 7.38257C152.76 5.9104 153.52 4.97876 154.716 4.97876ZM161.374 5.07983H159.985V7.29907H161.4C162.16 7.29907 162.6 6.89478 162.6 6.18726C162.6 5.49731 162.134 5.07983 161.374 5.07983ZM159.985 8.13843H161.374L162.665 10.5554H163.804L162.38 7.97583C163.153 7.71216 163.61 7.01782 163.61 6.16528C163.61 4.97437 162.789 4.21411 161.51 4.21411H159V10.5554H159.985V8.13843ZM165.997 8.47241V10.5554H165.012V4.21411H165.997V7.18481H166.067L168.69 4.21411H169.855L167.403 6.96948L170.066 10.5554H168.835L166.708 7.677L165.997 8.47241Z'\n fill='var(--pcm-body-color-tertiary)'\n />\n <path\n fillRule='evenodd'\n clipRule='evenodd'\n d='M63.2445 0.422143C62.9138 0.880737 63.0139 1.51852 63.4694 1.85494L63.4666 1.85494C63.6848 2.01527 63.9587 2.08155 64.2265 2.03886C64.4944 1.99617 64.7337 1.84809 64.8907 1.62795C65.2214 1.16936 65.1213 0.53157 64.6658 0.195153C64.4478 0.0357644 64.1746 -0.0299537 63.9075 0.0127103C63.6403 0.0553743 63.4015 0.202857 63.2445 0.422143ZM65.4324 1.66226C65.1018 1.20363 65.2019 0.565954 65.6572 0.229463C65.8755 0.0692639 66.1493 0.00306878 66.4171 0.0457548C66.6849 0.0884409 66.9242 0.236427 67.0813 0.456453C67.4119 0.91508 67.3118 1.55276 66.8564 1.88925C66.6382 2.04952 66.3644 2.11575 66.0965 2.07306C65.8287 2.03037 65.5894 1.88234 65.4324 1.66226ZM61.0072 1.35646C60.8321 1.89298 61.1239 2.46975 61.6613 2.64928L61.6605 2.64928C61.7623 2.68271 61.8689 2.69975 61.9761 2.69975C62.4195 2.69802 62.811 2.41142 62.9447 1.99069C63.12 1.45423 62.8283 0.877388 62.2909 0.697863C62.0329 0.614373 61.7521 0.636999 61.511 0.760702C61.2699 0.884405 61.0885 1.09891 61.0072 1.35646ZM67.3576 2.08989C67.1825 1.55337 67.4743 0.976595 68.0117 0.797063C68.2696 0.71365 68.5504 0.736314 68.7914 0.860012C69.0325 0.983709 69.2138 1.19817 69.2951 1.45566C69.4703 1.99217 69.1784 2.56895 68.641 2.74848C68.5394 2.7816 68.4332 2.79839 68.3262 2.79821C67.883 2.7965 67.4916 2.51028 67.3576 2.08989ZM60.1845 1.9161C59.6186 1.91939 59.1625 2.37874 59.1661 2.94191C59.1625 3.50507 59.6186 3.96443 60.1845 3.96772C60.7538 3.96772 61.2153 3.50845 61.2153 2.94191C61.2153 2.37537 60.7538 1.9161 60.1845 1.9161ZM69.0463 3.0958C69.0412 2.67981 69.2891 2.30197 69.6739 2.13927C70.0587 1.97657 70.5041 2.06124 70.8015 2.35361C71.0989 2.64599 71.1894 3.08816 71.0306 3.47301C70.8718 3.85786 70.4952 4.10915 70.0771 4.10918C69.5113 4.11262 69.0498 3.65887 69.0465 3.0958H69.0463ZM65.3774 3.03315C65.1046 3.23532 65.0446 3.61748 65.2422 3.89288C65.3364 4.02478 65.4798 4.1135 65.6404 4.13912C65.8009 4.16474 65.965 4.12511 66.0959 4.02913C66.3687 3.82696 66.4288 3.4448 66.2311 3.1694C66.1368 3.03761 65.9934 2.94898 65.8329 2.92337C65.6724 2.89775 65.5083 2.9373 65.3774 3.03315ZM63.9993 4.03335C63.7265 3.83119 63.6664 3.44903 63.8641 3.17362C63.9584 3.04184 64.1018 2.95321 64.2623 2.92759C64.4228 2.90198 64.5869 2.94153 64.7178 3.03738C64.9906 3.23954 65.0506 3.62171 64.853 3.89711C64.7588 4.029 64.6154 4.11773 64.4548 4.14335C64.2943 4.16897 64.1302 4.12933 63.9993 4.03335ZM66.8602 3.37078C66.5378 3.47846 66.3627 3.82437 66.4677 4.14622C66.5479 4.39862 66.7828 4.57054 67.0488 4.57161C67.1131 4.57158 67.1769 4.56134 67.2379 4.54128C67.5603 4.43361 67.7354 4.08769 67.6304 3.76584C67.5817 3.61131 67.4728 3.48261 67.3281 3.4084C67.1835 3.3342 67.015 3.32065 66.8602 3.37078ZM62.8603 4.55396C62.5379 4.44618 62.3629 4.10012 62.468 3.77827C62.5168 3.62374 62.6256 3.49504 62.7703 3.42083C62.915 3.34663 63.0835 3.33308 63.2383 3.38321C63.5607 3.49078 63.7359 3.83679 63.6308 4.15866C63.5505 4.41105 63.3157 4.58298 63.0496 4.58405C62.9853 4.58411 62.9214 4.57396 62.8603 4.55396ZM70.3657 4.58181C70.1905 5.11832 70.4824 5.6951 71.0198 5.87463L71.021 5.87463C71.1222 5.90786 71.228 5.92489 71.3346 5.9251C71.778 5.92337 72.1695 5.63677 72.3032 5.21604C72.4785 4.67958 72.1867 4.10274 71.6493 3.92321C71.3914 3.83979 71.1106 3.86245 70.8695 3.98615C70.6284 4.10984 70.447 4.3243 70.3657 4.58181ZM68.3987 5.69886C68.2937 6.02071 68.4688 6.36663 68.7912 6.47431L68.7913 6.47434C68.8522 6.49425 68.9159 6.50439 68.9798 6.50439C69.2458 6.50332 69.4807 6.33139 69.5609 6.079C69.666 5.75714 69.4909 5.41112 69.1685 5.30355C69.0137 5.25359 68.8453 5.26725 68.7007 5.34149C68.5562 5.41573 68.4474 5.5444 68.3987 5.69886ZM62.7523 6.18441C62.7552 6.00662 62.9019 5.86454 63.0806 5.86645C63.2592 5.86835 63.4028 6.01353 63.4019 6.19135C63.4009 6.36916 63.2558 6.51282 63.0771 6.51284C62.9901 6.51212 62.907 6.47698 62.8461 6.41518C62.7851 6.35338 62.7514 6.26999 62.7523 6.18342V6.18441ZM71.381 7.8355C70.9256 7.49908 70.8255 6.86129 71.1562 6.4027C71.3132 6.18268 71.5526 6.03469 71.8204 5.992C72.0882 5.94932 72.362 6.01551 72.5802 6.17571C73.0357 6.51213 73.1358 7.14992 72.8051 7.60851C72.6481 7.82865 72.4088 7.97672 72.1409 8.01942C71.8731 8.06211 71.5992 7.99583 71.381 7.8355ZM66.9871 7.98069C66.8412 8.08823 66.8091 8.29236 66.9149 8.43915C66.9651 8.50945 67.0416 8.55673 67.1272 8.57038C67.2128 8.58403 67.3003 8.5629 67.3701 8.51175C67.5159 8.40414 67.548 8.20011 67.4423 8.05329C67.3921 7.98299 67.3156 7.93571 67.23 7.92206C67.1444 7.90841 67.0569 7.92954 66.9871 7.98069ZM68.9196 8.95752C68.7219 8.68212 68.782 8.29996 69.0548 8.09779C69.1857 8.00188 69.3498 7.96229 69.5103 7.9879C69.6708 8.01352 69.8143 8.1022 69.9085 8.23404C70.1061 8.50944 70.0461 8.8916 69.7733 9.09377C69.6424 9.18968 69.4783 9.22928 69.3178 9.20366C69.1573 9.17804 69.0138 9.08936 68.9196 8.95752ZM71.1227 9.81253C70.792 9.35394 70.8921 8.71615 71.3475 8.37973C71.5657 8.21993 71.8392 8.15397 72.1067 8.19664C72.3742 8.23932 72.6133 8.38706 72.7704 8.60672C73.1009 9.06535 73.0009 9.70303 72.5455 10.0395C72.3273 10.1999 72.0535 10.2661 71.7856 10.2234C71.5178 10.1807 71.2784 10.0327 71.1214 9.81253L71.1227 9.81253ZM68.8037 9.3317C68.4813 9.43937 68.3062 9.78529 68.4112 10.1071C68.4915 10.3596 68.7264 10.5316 68.9926 10.5325C69.0567 10.5325 69.1205 10.5222 69.1814 10.5022C69.5037 10.3944 69.6787 10.0485 69.5737 9.72675C69.5249 9.57228 69.4161 9.44363 69.2715 9.36943C69.1269 9.29523 68.9584 9.28165 68.8037 9.3317ZM64.9996 10.5452C64.8539 10.4376 64.8217 10.2336 64.9274 10.0868C64.9777 10.0165 65.0542 9.96918 65.1397 9.95553C65.2253 9.94188 65.3128 9.963 65.3826 10.0142C65.5284 10.1218 65.5605 10.3258 65.4548 10.4726C65.4046 10.5429 65.3281 10.5902 65.2425 10.6038C65.1569 10.6175 65.0694 10.5964 64.9996 10.5452ZM64.2466 10.0201C64.1005 10.1274 64.0679 10.3315 64.1734 10.4786H64.1742C64.2244 10.549 64.3009 10.5963 64.3866 10.6099C64.4722 10.6236 64.5598 10.6024 64.6296 10.5512C64.7754 10.4436 64.8075 10.2395 64.7018 10.0927C64.6516 10.0224 64.5751 9.97514 64.4895 9.9615C64.4039 9.94784 64.3164 9.96897 64.2466 10.0201ZM70.2677 11.612C70.0924 11.0756 70.3842 10.4987 70.9216 10.3192C71.1795 10.2357 71.4603 10.2584 71.7015 10.3821C71.9426 10.5058 72.124 10.7203 72.2052 10.9778C72.3804 11.5143 72.0886 12.0911 71.5512 12.2706C71.4495 12.3038 71.3431 12.3206 71.2361 12.3204C70.793 12.3185 70.4017 12.0323 70.2677 11.612ZM66.4919 11.6715C66.387 11.9933 66.5621 12.3392 66.8844 12.4469C66.9454 12.4669 67.0091 12.4772 67.0733 12.4772C67.3393 12.4762 67.5743 12.3043 67.6544 12.0519C67.7594 11.73 67.5843 11.3841 67.2619 11.2764C67.1072 11.2264 66.9388 11.2399 66.7941 11.3141C66.6495 11.3883 66.5407 11.517 66.4919 11.6715ZM62.4922 12.0643C62.3873 11.7424 62.5624 11.3965 62.8847 11.2888C63.0396 11.2389 63.208 11.2526 63.3526 11.3269C63.4972 11.4011 63.606 11.5299 63.6548 11.6844C63.7597 12.0062 63.5846 12.3522 63.2623 12.4598C63.2012 12.4799 63.1374 12.4901 63.0731 12.4902C62.8071 12.4889 62.5723 12.3168 62.4922 12.0643ZM65.2695 11.933C65.0725 12.2082 65.1325 12.5896 65.4046 12.7917V12.7927C65.5355 12.8887 65.6996 12.9284 65.8602 12.9027C66.0207 12.8771 66.1642 12.7884 66.2583 12.6565C66.456 12.3811 66.3959 11.9989 66.1232 11.7968C65.9923 11.7008 65.8281 11.6613 65.6676 11.6869C65.5071 11.7125 65.3637 11.8012 65.2695 11.933ZM63.8911 12.66C63.6934 12.3846 63.7535 12.0024 64.0263 11.8002C64.1572 11.7043 64.3213 11.6647 64.4818 11.6904C64.6423 11.716 64.7858 11.8047 64.88 11.9365C65.0785 12.2117 65.0183 12.5945 64.7448 12.7962C64.6139 12.8922 64.4498 12.9318 64.2892 12.9062C64.1287 12.8806 63.9853 12.7919 63.8911 12.66ZM60.0308 11.8893C59.4649 11.8857 59.0033 12.3395 59 12.9026C59.0033 13.4658 59.4649 13.9196 60.0308 13.916C60.5933 13.916 61.0492 13.4623 61.0492 12.9026C61.0492 12.343 60.5933 11.8893 60.0308 11.8893ZM68.9054 13.0583C68.9122 12.5003 69.3712 12.0528 69.9319 12.0574C70.4927 12.0619 70.9442 12.5167 70.942 13.0748C70.9397 13.6328 70.4845 14.084 69.9237 14.0841C69.3578 14.0808 68.9018 13.6214 68.9054 13.0583ZM61.4669 13.2507C60.9295 13.4302 60.6378 14.0071 60.8131 14.5435C60.947 14.9639 61.3383 15.2501 61.7815 15.2518C61.8885 15.252 61.9948 15.2352 62.0965 15.2021C62.6339 15.0226 62.9257 14.4458 62.7506 13.9093C62.6692 13.6518 62.4878 13.4373 62.2468 13.3136C62.0057 13.1899 61.7249 13.1673 61.4669 13.2507ZM67.8193 15.3013C67.2819 15.1218 66.9901 14.545 67.1652 14.0085C67.2466 13.7512 67.4278 13.537 67.6687 13.4133C67.9096 13.2897 68.1901 13.267 68.4479 13.3501C68.9853 13.5297 69.277 14.1065 69.1017 14.643C68.9681 15.0637 68.5765 15.3503 68.1331 15.352C68.0265 15.3518 67.9206 15.3347 67.8193 15.3013ZM63.2535 14.1102C62.798 14.4466 62.698 15.0844 63.0287 15.543H63.0274C63.1844 15.7631 63.4237 15.9112 63.6916 15.9539C63.9594 15.9966 64.2333 15.9303 64.4515 15.77C64.907 15.4335 65.007 14.7958 64.6763 14.3372C64.5193 14.1175 64.2802 13.9698 64.0127 13.9271C63.7452 13.8844 63.4717 13.9504 63.2535 14.1102ZM65.2177 14.3712C64.887 14.8298 64.9871 15.4676 65.4426 15.804C65.6607 15.964 65.9343 16.03 66.2018 15.9873C66.4694 15.9446 66.7085 15.7968 66.8654 15.577C67.1961 15.1184 67.096 14.4807 66.6406 14.1442C66.4224 13.9844 66.1489 13.9185 65.8814 13.9612C65.6139 14.0038 65.3748 14.1516 65.2177 14.3712ZM61.7136 10.4863C61.4825 10.5841 61.3338 10.8112 61.337 11.0611C61.3392 11.3992 61.6164 11.6714 61.9561 11.6692C62.2072 11.6692 62.4335 11.5182 62.5288 11.287C62.6241 11.0558 62.5697 10.7902 62.391 10.6147C62.2122 10.4391 61.9446 10.3884 61.7136 10.4863ZM67.5742 11.042C67.5786 10.7072 67.8541 10.4389 68.1906 10.4418C68.527 10.4447 68.7978 10.7177 68.7964 11.0525C68.7949 11.3873 68.5218 11.658 68.1853 11.658C67.8456 11.6558 67.572 11.38 67.5742 11.042ZM63.4082 10.1581C63.3521 9.98641 63.4455 9.80185 63.6175 9.74441C63.7001 9.7176 63.79 9.72481 63.8672 9.76443C63.9443 9.80404 64.0024 9.87276 64.0283 9.95524C64.0843 10.1269 63.9909 10.3115 63.8189 10.3689C63.7866 10.3795 63.7529 10.385 63.719 10.3851C63.5767 10.3849 63.451 10.2931 63.4082 10.1581ZM65.5972 9.93783C65.5412 10.1095 65.6346 10.2941 65.8066 10.3515L65.8059 10.3515C65.8386 10.3623 65.8728 10.3677 65.9073 10.3677C66.0492 10.3671 66.1746 10.2754 66.2173 10.1407C66.2734 9.96901 66.18 9.78445 66.008 9.727C65.9254 9.7002 65.8355 9.70741 65.7584 9.74702C65.6812 9.78664 65.6232 9.85536 65.5972 9.93783ZM62.9751 9.30825C62.852 9.36073 62.7729 9.48208 62.7751 9.61537C62.7767 9.79523 62.9244 9.93982 63.1051 9.93858C63.2391 9.93856 63.3597 9.85796 63.4105 9.7346C63.4613 9.61123 63.432 9.46957 63.3366 9.37607C63.2411 9.28256 63.0983 9.25576 62.9751 9.30825ZM66.1871 9.58827C66.19 9.41048 66.3367 9.2684 66.5154 9.27031C66.694 9.27221 66.8376 9.41739 66.8367 9.59521C66.8357 9.77302 66.6906 9.91668 66.5119 9.9167C66.3312 9.91492 66.186 9.76789 66.1874 9.58803L66.1871 9.58827ZM66.8502 8.65819C66.6782 8.71562 66.5849 8.90025 66.6411 9.07189L66.6413 9.07164C66.6841 9.20659 66.8097 9.2985 66.9519 9.29888C66.9858 9.29877 67.0196 9.29331 67.0518 9.28272C67.2238 9.22528 67.3171 9.04065 67.2609 8.86901C67.235 8.78654 67.177 8.71782 67.0998 8.67821C67.0226 8.63859 66.9327 8.63138 66.8502 8.65819ZM68.9156 6.84674C68.7179 7.12214 68.778 7.5043 69.0508 7.70647C69.1817 7.80238 69.3458 7.84197 69.5063 7.81636C69.6668 7.79074 69.8103 7.70206 69.9045 7.57022C70.1021 7.29482 70.0421 6.91266 69.7693 6.71049C69.6384 6.61458 69.4743 6.57499 69.3138 6.6006C69.1533 6.62622 69.0098 6.7149 68.9156 6.84674ZM66.9809 7.75321C66.8351 7.6456 66.803 7.44157 66.9087 7.29475C66.9589 7.22445 67.0354 7.17717 67.121 7.16352C67.2066 7.14987 67.2941 7.171 67.3639 7.22215C67.5097 7.32969 67.5419 7.53382 67.4361 7.68061C67.3858 7.75098 67.3093 7.79831 67.2236 7.81196C67.138 7.82561 67.0504 7.80444 66.9806 7.75321H66.9809ZM66.6238 6.66574C66.5678 6.83744 66.6612 7.022 66.8332 7.07945V7.0787C66.866 7.08948 66.9003 7.09493 66.9349 7.09486C67.0767 7.09419 67.2019 7.00246 67.2447 6.86787C67.3002 6.69618 67.2065 6.51205 67.0346 6.45491C66.952 6.42811 66.8621 6.43532 66.7849 6.47494C66.7078 6.51455 66.6497 6.58327 66.6238 6.66574ZM66.1554 6.15532C66.1533 6.02203 66.2323 5.90068 66.3554 5.8482C66.4786 5.79572 66.6214 5.82251 66.7169 5.91602C66.8124 6.00952 66.8416 6.15118 66.7908 6.27455C66.7401 6.39792 66.6194 6.47851 66.4854 6.47853C66.3047 6.47977 66.157 6.33518 66.1554 6.15532ZM63.3729 5.63024C63.3169 5.80187 63.4102 5.9864 63.582 6.04394L63.5833 6.04394C63.6154 6.05448 63.6489 6.05994 63.6827 6.0601C63.8247 6.05954 63.95 5.96779 63.9928 5.83311C64.049 5.66147 63.9556 5.47684 63.7837 5.41941C63.7011 5.39261 63.6112 5.39982 63.534 5.43943C63.4569 5.47904 63.3988 5.54776 63.3729 5.63024ZM65.561 5.81571C65.5048 5.64407 65.5982 5.45944 65.7701 5.40201C65.8527 5.3752 65.9426 5.38241 66.0198 5.42203C66.0969 5.46164 66.155 5.53036 66.1809 5.61283C66.2371 5.78448 66.1437 5.9691 65.9718 6.02654C65.9395 6.03714 65.9058 6.04259 65.8718 6.0427C65.7301 6.04192 65.605 5.95022 65.5623 5.81571H65.561ZM64.2064 5.75704C64.0606 5.64943 64.0285 5.4454 64.1342 5.29858C64.1847 5.22862 64.2611 5.1816 64.3466 5.16797C64.4321 5.15435 64.5195 5.17523 64.5894 5.22598C64.7353 5.33351 64.7674 5.53765 64.6616 5.68444C64.6114 5.75474 64.5349 5.80202 64.4493 5.81567C64.3637 5.82932 64.2762 5.80819 64.2064 5.75704ZM64.9619 5.22026C64.8158 5.3274 64.7831 5.53141 64.8885 5.67847L64.8897 5.67872C64.9399 5.74902 65.0164 5.7963 65.102 5.80995C65.1876 5.8236 65.2751 5.80247 65.3449 5.75132C65.4907 5.64371 65.5228 5.43968 65.4171 5.29286C65.3666 5.2229 65.2902 5.17589 65.2047 5.16226C65.1192 5.14863 65.0318 5.16951 64.9619 5.22026ZM61.3255 4.78742C61.3299 4.45263 61.6054 4.18436 61.9419 4.18727C62.2783 4.19018 62.5491 4.46318 62.5477 4.79799C62.5462 5.1328 62.2731 5.40347 61.9366 5.4035C61.5969 5.40131 61.3233 5.12547 61.3255 4.78742ZM67.9246 4.19342C67.6935 4.29128 67.5448 4.51837 67.548 4.76827C67.5501 5.10629 67.8272 5.3786 68.1668 5.3764C68.418 5.37648 68.6443 5.22556 68.7397 4.99438C68.8351 4.76319 68.7808 4.49755 68.602 4.32195C68.4233 4.14634 68.1557 4.09557 67.9246 4.19342Z'\n fill='var(--pcm-body-color-tertiary)'\n />\n </svg>\n );\n};\n", "import { styled } from 'styled-components';\n\nexport const FooterContainer = styled.div`\n width: 100%;\n display: flex;\n justify-content: center;\n align-items: center;\n position: absolute;\n bottom: 10px;\n left: 0;\n\n svg {\n cursor: pointer;\n }\n`;\n", "import { useCallback } from 'react';\nimport { PowerdBy } from '../../assets/powerdBy';\nimport { FooterContainer } from './styles';\n\nconst Footer = () => {\n const onClick = useCallback(() => {\n window.open('https://particle.network', '_blank');\n }, []);\n return (\n <FooterContainer>\n <PowerdBy onClick={onClick}></PowerdBy>\n </FooterContainer>\n );\n};\n\nexport default Footer;\n", "import { useEffect, useLayoutEffect, type ReactNode } from 'react';\n\nconst useIsomorphicLayoutEffect = typeof window !== 'undefined' ? useLayoutEffect : useEffect;\n\nconst LockBody = ({ children }: { children: ReactNode }) => {\n useIsomorphicLayoutEffect(() => {\n const original = {\n overflow: document.body.style.overflow,\n position: document.body.style.position,\n touchAction: document.body.style.touchAction,\n paddingRight: document.body.style.paddingRight,\n };\n\n const style = getComputedStyle(document.body);\n const offsetX =\n parseInt(style.marginRight) +\n parseInt(style.paddingRight) +\n parseInt(style.borderRight) +\n parseInt(style.marginLeft) +\n parseInt(style.paddingLeft) +\n parseInt(style.borderLeft);\n\n const scrollBarWidth = window.innerWidth - document.body.offsetWidth - offsetX;\n document.documentElement.style.setProperty('--pcm-scrollbar-width', `${scrollBarWidth}px`);\n\n document.body.style.overflow = 'hidden';\n document.body.style.position = 'relative';\n document.body.style.touchAction = 'none';\n\n return () => {\n document.documentElement.style.removeProperty('--pcm-scrollbar-width');\n\n document.body.style.overflow = original.overflow;\n document.body.style.position = original.position;\n document.body.style.touchAction = original.touchAction;\n };\n }, []);\n\n return <>{children}</>;\n};\n\nexport default LockBody;\n", "import { useEffect, useRef, useState, type ReactNode } from 'react';\nimport { createPortal } from 'react-dom';\nimport { version } from '../../version';\n\nconst Portal = (props: { children: ReactNode; selector?: string }) => {\n props = {\n selector: '__PARTICLE_CONNECTKIT__',\n ...props,\n };\n\n const { selector, children } = props;\n\n const ref = useRef<Element | null>(null);\n\n const [mounted, setMounted] = useState<boolean>(false);\n\n useEffect(() => {\n const selectorPrefixed = '#' + selector?.replace(/^#/, '');\n ref.current = document.querySelector(selectorPrefixed);\n\n if (!ref.current) {\n const div = document.createElement('div');\n div.setAttribute('id', selector as string);\n div.setAttribute('data-connectkit-version', `${version}`);\n document.body.appendChild(div);\n ref.current = div;\n }\n\n setMounted(true);\n }, [selector]);\n\n if (!ref.current) return null;\n return mounted ? createPortal(children, ref.current) : null;\n};\n\nexport default Portal;\n", "import { AnimatePresence } from 'framer-motion';\nimport { useCallback, useEffect, useMemo, useRef, useState, type FC, type ReactNode } from 'react';\nimport useTransition from 'react-transition-state';\nimport ResizeObserver from 'resize-observer-polyfill';\nimport BackIcon from '../../assets/icons/BackIcon';\nimport CloseIcon from '../../assets/icons/CloseIcon';\nimport ErrorIcon from '../../assets/icons/ErrorIcon';\nimport { useAppearance } from '../../hooks/useAppearance';\nimport { useModalError } from '../../hooks/useModalError';\nimport { useRouteState } from '../../hooks/useRouteState';\nimport { ThemeContainer } from '../../styles';\nimport { isMobile, roundToEven } from '../../utils';\nimport FocusTrap from '../focusTrap';\nimport Footer from '../footer';\nimport LockBody from '../lockBody';\nimport Portal from '../portal';\nimport {\n BackButton,\n BoxContainer,\n CloseButton,\n ControllerContainer,\n ErrorContent,\n ErrorMessage,\n ModalContainer,\n ModalHeading,\n ModalOverlay,\n ModalRoot,\n PageContainer,\n PageContents,\n} from './styles';\n\ntype ModalProps = {\n children: ReactNode;\n open?: boolean;\n title?: string | FC;\n inlineSelectorId?: string;\n onClose?: () => void;\n onBack?: () => void;\n};\n\nconst Modal = (props: ModalProps) => {\n const { children, open, title: ModalTitle, onClose, onBack } = props;\n const route = useRouteState((state) => state.route);\n const { appearance } = useAppearance();\n const mobile = isMobile();\n const inlineSelectorId = appearance.inlineSelectorId;\n const { error } = useModalError();\n\n const [state, setOpen] = useTransition({\n timeout: 160, // different animations, 10ms extra to avoid final-frame drops\n preEnter: true,\n mountOnEnter: true,\n unmountOnExit: true,\n });\n\n const mounted = !(state === 'exited' || state === 'unmounted');\n\n const rendered = state === 'preEnter' || state !== 'exiting';\n\n useEffect(() => {\n setOpen(open);\n }, [open]);\n\n const ref = useRef<any>(null);\n const [dimensions, setDimensions] = useState<{\n width: string | undefined;\n height: string | undefined;\n }>({\n width: undefined,\n height: undefined,\n });\n\n const updateBounds = (node: any) => {\n const bounds = {\n width: node?.offsetWidth || undefined,\n height: node?.offsetHeight || undefined,\n };\n setDimensions({\n width: `${roundToEven(bounds?.width)}px`,\n height: `${roundToEven(bounds?.height)}px`,\n });\n };\n\n const contentRef = useCallback((node: any) => {\n if (!node) return;\n ref.current = node;\n updateBounds(node);\n }, []);\n\n const dimensionsCSS = useMemo(\n () =>\n ({\n '--height': dimensions.height,\n '--width': dimensions.width,\n }) as React.CSSProperties,\n [dimensions]\n );\n\n useEffect(() => {\n if (ref.current) updateBounds(ref.current);\n }, [route.path]);\n\n useEffect(() => {\n const element = ref.current;\n if (!element) return;\n\n const resizeObserver = new ResizeObserver((entries) => {\n for (const entry of entries) {\n if (entry.target === element) {\n updateBounds(ref.current);\n }\n }\n });\n\n resizeObserver.observe(element);\n\n return () => {\n resizeObserver.unobserve(element);\n };\n }, [ref.current]);\n\n useEffect(() => {\n if (!mounted) {\n setDimensions({\n width: undefined,\n height: undefined,\n });\n return;\n }\n\n if (appearance.isDismissable !== false) {\n const listener = (e: KeyboardEvent) => {\n if (e.key === 'Escape' && onClose) onClose();\n };\n document.addEventListener('keydown', listener);\n return () => {\n document.removeEventListener('keydown', listener);\n };\n }\n return;\n }, [mounted, onClose, appearance.isDismissable]);\n\n const Content: ReactNode = (\n <ThemeContainer $useTheme={appearance?.theme} $useMode={appearance?.mode}>\n <ModalRoot\n style={{\n pointerEvents: rendered ? 'auto' : 'none',\n position: inlineSelectorId ? 'relative' : undefined,\n }}\n >\n {!inlineSelectorId && (\n <ModalOverlay $active={rendered} onClick={appearance.isDismissable !== false ? onClose : undefined} />\n )}\n <ModalContainer style={dimensionsCSS} initial={false} $positionInside={Boolean(inlineSelectorId)}>\n <BoxContainer\n className={`${rendered && 'active'}`}\n initial={false}\n $positionInside={Boolean(inlineSelectorId)}\n >\n <ControllerContainer>\n <AnimatePresence>\n {onBack && (\n <BackButton\n onClick={onBack}\n initial={{ opacity: 0 }}\n animate={{ opacity: 1 }}\n exit={{ opacity: 0 }}\n transition={{\n duration: mobile ? 0 : 0.1,\n delay: mobile ? 0.01 : 0,\n }}\n >\n <BackIcon />\n </BackButton>\n )}\n </AnimatePresence>\n\n {onClose && !inlineSelectorId && (\n <CloseButton onClick={onClose}>\n <CloseIcon />\n </CloseButton>\n )}\n </ControllerContainer>\n\n {ModalTitle && <ModalHeading>{typeof ModalTitle === 'string' ? ModalTitle : <ModalTitle />}</ModalHeading>}\n\n <PageContainer>\n <PageContents ref={contentRef}>\n <ErrorMessage $display={Boolean(error)}>\n <ErrorContent>\n <ErrorIcon />\n {error}\n </ErrorContent>\n </ErrorMessage>\n\n {children}\n\n <Footer></Footer>\n </PageContents>\n </PageContainer>\n </BoxContainer>\n </ModalContainer>\n </ModalRoot>\n </ThemeContainer>\n );\n\n return (\n mounted && (\n <>\n {inlineSelectorId ? (\n <Portal selector={inlineSelectorId}>{Content}</Portal>\n ) : (\n <Portal>\n <FocusTrap>\n <LockBody>{Content}</LockBody>\n </FocusTrap>\n </Portal>\n )}\n </>\n )\n );\n};\n\nexport default Modal;\n"],
"mappings": "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",
"names": ["useEffect", "jsx", "init_styles", "jsx", "init_styles", "useEffect", "jsx", "useEffect", "useRef", "useCallback", "useEffect", "useRef", "useState", "Fragment", "jsx", "jsxs", "init_styles", "state"]
}