commit 8068f8910be661e84c01668a20e9525002d0a066 Author: sulthan Date: Mon Jun 22 21:27:15 2026 +0700 initial commit diff --git a/.htaccess b/.htaccess new file mode 100644 index 0000000..e4776c5 --- /dev/null +++ b/.htaccess @@ -0,0 +1,11 @@ + + + RewriteEngine On + RewriteBase / + RewriteRule ^index\.html$ - [L] + RewriteCond %{REQUEST_FILENAME} !-f + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-l + RewriteRule . /index.html [L] + + \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..8799b1f --- /dev/null +++ b/Dockerfile @@ -0,0 +1,8 @@ +FROM nginx:alpine + +COPY default.conf /etc/nginx/conf.d/default.conf +COPY . /usr/share/nginx/html + +EXPOSE 80 + +CMD ["nginx", "-g", "daemon off;"] diff --git a/app-arm64-v8a-release.apk b/app-arm64-v8a-release.apk new file mode 100644 index 0000000..7b2ccc2 Binary files /dev/null and b/app-arm64-v8a-release.apk differ diff --git a/assets/about-us-image-BRAFGxPI.jpg b/assets/about-us-image-BRAFGxPI.jpg new file mode 100644 index 0000000..138f3dc Binary files /dev/null and b/assets/about-us-image-BRAFGxPI.jpg differ diff --git a/assets/about-us-ornament-CKs1P6_Y.png b/assets/about-us-ornament-CKs1P6_Y.png new file mode 100644 index 0000000..c3ab982 Binary files /dev/null and b/assets/about-us-ornament-CKs1P6_Y.png differ diff --git a/assets/bg-wave-BXDY4xbi.jpg b/assets/bg-wave-BXDY4xbi.jpg new file mode 100644 index 0000000..e074302 Binary files /dev/null and b/assets/bg-wave-BXDY4xbi.jpg differ diff --git a/assets/hero-1-oimgyl1X.png b/assets/hero-1-oimgyl1X.png new file mode 100644 index 0000000..7c6e507 Binary files /dev/null and b/assets/hero-1-oimgyl1X.png differ diff --git a/assets/hero-2-5lIV0iTo.png b/assets/hero-2-5lIV0iTo.png new file mode 100644 index 0000000..b841d9c Binary files /dev/null and b/assets/hero-2-5lIV0iTo.png differ diff --git a/assets/how-it-works-1-DWIOc9NG.png b/assets/how-it-works-1-DWIOc9NG.png new file mode 100644 index 0000000..cf48e8c Binary files /dev/null and b/assets/how-it-works-1-DWIOc9NG.png differ diff --git a/assets/how-it-works-2-DLYgVv3_.png b/assets/how-it-works-2-DLYgVv3_.png new file mode 100644 index 0000000..4606817 Binary files /dev/null and b/assets/how-it-works-2-DLYgVv3_.png differ diff --git a/assets/how-it-works-3-VgcNYVBp.png b/assets/how-it-works-3-VgcNYVBp.png new file mode 100644 index 0000000..f4c2303 Binary files /dev/null and b/assets/how-it-works-3-VgcNYVBp.png differ diff --git a/assets/index-Cc-EDr-X.css b/assets/index-Cc-EDr-X.css new file mode 100644 index 0000000..3da61ab --- /dev/null +++ b/assets/index-Cc-EDr-X.css @@ -0,0 +1 @@ +@import"https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";/*! tailwindcss v4.0.10 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-100:oklch(.936 .032 17.717);--color-red-500:oklch(.637 .237 25.331);--color-yellow-500:oklch(.795 .184 86.047);--color-green-100:oklch(.962 .044 156.743);--color-green-500:oklch(.723 .219 149.579);--color-blue-50:oklch(.97 .014 254.604);--color-blue-100:oklch(.932 .032 255.585);--color-blue-500:oklch(.623 .214 259.815);--color-gray-50:oklch(.985 .002 247.839);--color-gray-100:oklch(.967 .003 264.542);--color-gray-400:oklch(.707 .022 261.325);--color-gray-600:oklch(.446 .03 256.802);--color-gray-800:oklch(.278 .033 256.848);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--leading-tight:1.25;--radius-xs:.125rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--blur-md:12px;--blur-2xl:40px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-font-feature-settings:var(--font-sans--font-feature-settings);--default-font-variation-settings:var(--font-sans--font-variation-settings);--default-mono-font-family:var(--font-mono);--default-mono-font-feature-settings:var(--font-mono--font-feature-settings);--default-mono-font-variation-settings:var(--font-mono--font-variation-settings)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1;color:color-mix(in oklab,currentColor 50%,transparent)}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:color-mix(in oklab,var(--ring)50%,transparent)}body{background-color:var(--background);color:var(--foreground)}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.-top-\[100\%\]{top:-100%}.top-0{top:calc(var(--spacing)*0)}.top-4{top:calc(var(--spacing)*4)}.top-14{top:calc(var(--spacing)*14)}.top-20{top:calc(var(--spacing)*20)}.top-40{top:calc(var(--spacing)*40)}.top-120{top:calc(var(--spacing)*120)}.top-\[50\%\]{top:50%}.right-0{right:calc(var(--spacing)*0)}.right-2{right:calc(var(--spacing)*2)}.right-4{right:calc(var(--spacing)*4)}.-bottom-1{bottom:calc(var(--spacing)*-1)}.-bottom-\[2px\]{bottom:-2px}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-2{bottom:calc(var(--spacing)*2)}.-left-3{left:calc(var(--spacing)*-3)}.-left-80{left:calc(var(--spacing)*-80)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-\[40\%\]{left:40%}.left-\[50\%\]{left:50%}.left-\[60\%\]{left:60%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.\!mt-2{margin-top:calc(var(--spacing)*2)!important}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-20{margin-top:calc(var(--spacing)*20)}.mt-24{margin-top:calc(var(--spacing)*24)}.mt-32{margin-top:calc(var(--spacing)*32)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-6{margin-left:calc(var(--spacing)*6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.aspect-video{aspect-ratio:var(--aspect-video)}.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-12{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12)}.size-14{width:calc(var(--spacing)*14);height:calc(var(--spacing)*14)}.size-24{width:calc(var(--spacing)*24);height:calc(var(--spacing)*24)}.size-40{width:calc(var(--spacing)*40);height:calc(var(--spacing)*40)}.size-max{width:max-content;height:max-content}.h-1{height:calc(var(--spacing)*1)}.h-3\/4{height:75%}.h-6{height:calc(var(--spacing)*6)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-\[2px\]{height:2px}.h-\[120px\]{height:120px}.h-\[175px\]{height:175px}.h-dvh{height:100dvh}.h-full{height:100%}.h-max{height:max-content}.h-screen{height:100vh}.max-h-3{max-height:calc(var(--spacing)*3)}.max-h-\[calc\(100vh-150px\)\]{max-height:calc(100vh - 150px)}.min-h-3{min-height:calc(var(--spacing)*3)}.min-h-6{min-height:calc(var(--spacing)*6)}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing)*3)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-24{width:calc(var(--spacing)*24)}.w-32{width:calc(var(--spacing)*32)}.w-\[75\%\]{width:75%}.w-\[120\%\]{width:120%}.w-\[150\%\]{width:150%}.w-\[220vw\]{width:220vw}.w-\[600px\]{width:600px}.w-full{width:100%}.w-max{width:max-content}.max-w-3{max-width:calc(var(--spacing)*3)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-3{min-width:calc(var(--spacing)*3)}.min-w-6{min-width:calc(var(--spacing)*6)}.min-w-\[250px\]{min-width:250px}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-0{--tw-translate-x:calc(var(--spacing)*0);--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/4{--tw-translate-y: -25% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-150{--tw-translate-y:calc(var(--spacing)*150);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.\!rounded{border-radius:.25rem!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.border,.border-1{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#474747\]\/10{border-color:#4747471a}.border-\[\#C4C4C4\]{border-color:#c4c4c4}.border-\[\#D9D9D9\]\/20{border-color:#d9d9d933}.border-\[\#E8E8E8\]{border-color:#e8e8e8}.border-\[\#EAEAEA\]{border-color:#eaeaea}.border-\[\#EDEDED\]\/20{border-color:#ededed33}.border-blue-500{border-color:var(--color-blue-500)}.border-green-500{border-color:var(--color-green-500)}.border-red-500{border-color:var(--color-red-500)}.border-white{border-color:var(--color-white)}.bg-\[\#0E57C6\]{background-color:#0e57c6}.bg-\[\#146EF5\]{background-color:#146ef5}.bg-\[\#181818\]{background-color:#181818}.bg-\[\#262626\]{background-color:#262626}.bg-\[\#474747\]\/60{background-color:#47474799}.bg-\[\#D9D9D9\]{background-color:#d9d9d9}.bg-\[\#F00\]{background-color:red}.bg-\[\#F3F3F3\]{background-color:#f3f3f3}.bg-\[\#F33D3D\]{background-color:#f33d3d}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black{background-color:var(--color-black)}.bg-black\/25{background-color:color-mix(in oklab,var(--color-black)25%,transparent)}.bg-black\/40{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}.bg-black\/90{background-color:color-mix(in oklab,var(--color-black)90%,transparent)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-white{background-color:var(--color-white)}.bg-white\/60{background-color:color-mix(in oklab,var(--color-white)60%,transparent)}.bg-white\/70{background-color:color-mix(in oklab,var(--color-white)70%,transparent)}.bg-white\/80{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}.bg-linear-180{--tw-gradient-position:180deg in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-radial{--tw-gradient-position:in oklab;background-image:radial-gradient(var(--tw-gradient-stops))}.bg-\[url\(\/src\/assets\/bg-wave\.jpg\)\]{background-image:url(/assets/bg-wave-BXDY4xbi.jpg)}.from-\[\#146EF5\]\/0{--tw-gradient-from:oklab(0% 0 0/0);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#146EF5\]\/15{--tw-gradient-from:oklab(57.2552% -.0385107 -.214173/.15);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#C4C4C4\]\/24{--tw-gradient-from:oklab(82.0319% --89.407e-9 5.96046e-8/.24);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-0\%{--tw-gradient-from-position:0%}.to-\[\#5E5E5E\]\/24{--tw-gradient-to:oklab(48.1932% 2.98023e-8 2.98023e-8/.24);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-80\%{--tw-gradient-to-position:80%}.bg-cover{background-size:cover}.bg-center{background-position:50%}.stroke-black{stroke:var(--color-black)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-10{padding:calc(var(--spacing)*10)}.\!px-6{padding-inline:calc(var(--spacing)*6)!important}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-10{padding-inline:calc(var(--spacing)*10)}.px-12{padding-inline:calc(var(--spacing)*12)}.px-16{padding-inline:calc(var(--spacing)*16)}.px-18{padding-inline:calc(var(--spacing)*18)}.\!py-6{padding-block:calc(var(--spacing)*6)!important}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.pt-12{padding-top:calc(var(--spacing)*12)}.pt-20{padding-top:calc(var(--spacing)*20)}.pt-48{padding-top:calc(var(--spacing)*48)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pb-12{padding-bottom:calc(var(--spacing)*12)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.pb-\[60\%\]{padding-bottom:60%}.text-center{text-align:center}.text-right{text-align:right}.\!text-2xl{font-size:var(--text-2xl)!important;line-height:var(--tw-leading,var(--text-2xl--line-height))!important}.\!text-base{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.\!text-lg{font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\!font-medium{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.\!font-semibold{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\!text-green-500{color:var(--color-green-500)!important}.\!text-red-500{color:var(--color-red-500)!important}.\!text-yellow-500{color:var(--color-yellow-500)!important}.text-\[\#0E57C6\]{color:#0e57c6}.text-\[\#41E846\]{color:#41e846}.text-\[\#146EF5\]{color:#146ef5}.text-\[\#303030\]{color:#303030}.text-\[\#484848\]{color:#484848}.text-\[\#606060\]{color:#606060}.text-\[\#707070\]{color:#707070}.text-\[\#C4C4C4\]{color:#c4c4c4}.text-\[\#DADADA\]{color:#dadada}.text-\[\#E1E1E1\]{color:#e1e1e1}.text-\[\#ED9C4B\]{color:#ed9c4b}.text-black{color:var(--color-black)}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-green-500{color:var(--color-green-500)}.text-muted-foreground{color:var(--muted-foreground)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-yellow-500{color:var(--color-yellow-500)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-8px_50px_rgba\(20\,110\,245\,0\.50\)\]{--tw-shadow:0 -8px 50px var(--tw-shadow-color,#146ef580);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-32px_83px_rgba\(20\,110\,245\,0\.15\)\]{--tw-shadow:0 -32px 83px var(--tw-shadow-color,#146ef526);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_65px_rgba\(20\,110\,245\,0\.15\)\]{--tw-shadow:0 4px 65px var(--tw-shadow-color,#146ef526);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[5px_7px_20px_rgba\(20\,110\,245\,0\.25\)\]{--tw-shadow:5px 7px 20px var(--tw-shadow-color,#146ef540);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:border-gray-400:hover{border-color:var(--color-gray-400)}.hover\:opacity-100:hover{opacity:1}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-duration,.15s)var(--tw-ease,ease)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-duration,.15s)var(--tw-ease,ease)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (width>=40rem){.sm\:top-140{top:calc(var(--spacing)*140)}.sm\:-left-100{left:calc(var(--spacing)*-100)}.sm\:mt-5{margin-top:calc(var(--spacing)*5)}.sm\:mt-10{margin-top:calc(var(--spacing)*10)}.sm\:mt-20{margin-top:calc(var(--spacing)*20)}.sm\:mt-24{margin-top:calc(var(--spacing)*24)}.sm\:size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.sm\:size-16{width:calc(var(--spacing)*16);height:calc(var(--spacing)*16)}.sm\:size-32{width:calc(var(--spacing)*32);height:calc(var(--spacing)*32)}.sm\:h-\[150px\]{height:150px}.sm\:h-\[175px\]{height:175px}.sm\:w-7{width:calc(var(--spacing)*7)}.sm\:w-\[200vw\]{width:200vw}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-4{gap:calc(var(--spacing)*4)}.sm\:gap-10{gap:calc(var(--spacing)*10)}.sm\:p-2{padding:calc(var(--spacing)*2)}.sm\:p-10{padding:calc(var(--spacing)*10)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:px-8{padding-inline:calc(var(--spacing)*8)}.sm\:px-10{padding-inline:calc(var(--spacing)*10)}.sm\:px-14{padding-inline:calc(var(--spacing)*14)}.sm\:py-10{padding-block:calc(var(--spacing)*10)}.sm\:py-12{padding-block:calc(var(--spacing)*12)}.sm\:pb-16{padding-bottom:calc(var(--spacing)*16)}.sm\:pb-110{padding-bottom:calc(var(--spacing)*110)}.sm\:text-left{text-align:left}.sm\:\!text-lg{font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (width>=48rem){.md\:-left-60{left:calc(var(--spacing)*-60)}.md\:order-1{order:1}.md\:order-2{order:2}.md\:mt-4{margin-top:calc(var(--spacing)*4)}.md\:mt-6{margin-top:calc(var(--spacing)*6)}.md\:mt-7{margin-top:calc(var(--spacing)*7)}.md\:mt-8{margin-top:calc(var(--spacing)*8)}.md\:mt-10{margin-top:calc(var(--spacing)*10)}.md\:mt-14{margin-top:calc(var(--spacing)*14)}.md\:mt-24{margin-top:calc(var(--spacing)*24)}.md\:mt-32{margin-top:calc(var(--spacing)*32)}.md\:ml-10{margin-left:calc(var(--spacing)*10)}.md\:block{display:block}.md\:aspect-square{aspect-ratio:1}.md\:size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.md\:size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.md\:size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.md\:size-14{width:calc(var(--spacing)*14);height:calc(var(--spacing)*14)}.md\:size-18{width:calc(var(--spacing)*18);height:calc(var(--spacing)*18)}.md\:size-36{width:calc(var(--spacing)*36);height:calc(var(--spacing)*36)}.md\:size-50{width:calc(var(--spacing)*50);height:calc(var(--spacing)*50)}.md\:h-3\/5{height:60%}.md\:h-\[200px\]{height:200px}.md\:min-h-7{min-height:calc(var(--spacing)*7)}.md\:w-2\/3{width:66.6667%}.md\:w-3\/7{width:42.8571%}.md\:w-4\/7{width:57.1429%}.md\:w-6\/7{width:85.7143%}.md\:w-\[150vw\]{width:150vw}.md\:w-auto{width:auto}.md\:w-max{width:max-content}.md\:min-w-7{min-width:calc(var(--spacing)*7)}.md\:min-w-\[300px\]{min-width:300px}.md\:min-w-\[600px\]{min-width:600px}.md\:flex-grow{flex-grow:1}.md\:flex-row{flex-direction:row}.md\:gap-6{gap:calc(var(--spacing)*6)}.md\:gap-8{gap:calc(var(--spacing)*8)}.md\:p-3{padding:calc(var(--spacing)*3)}.md\:p-10{padding:calc(var(--spacing)*10)}.md\:\!px-8{padding-inline:calc(var(--spacing)*8)!important}.md\:px-6{padding-inline:calc(var(--spacing)*6)}.md\:px-8{padding-inline:calc(var(--spacing)*8)}.md\:px-10{padding-inline:calc(var(--spacing)*10)}.md\:px-20{padding-inline:calc(var(--spacing)*20)}.md\:\!py-8{padding-block:calc(var(--spacing)*8)!important}.md\:py-3{padding-block:calc(var(--spacing)*3)}.md\:py-8{padding-block:calc(var(--spacing)*8)}.md\:py-10{padding-block:calc(var(--spacing)*10)}.md\:pb-32{padding-bottom:calc(var(--spacing)*32)}.md\:pb-130{padding-bottom:calc(var(--spacing)*130)}.md\:\!text-base{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.md\:\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.md\:\!text-xl{font-size:var(--text-xl)!important;line-height:var(--tw-leading,var(--text-xl--line-height))!important}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (width>=64rem){.lg\:top-30{top:calc(var(--spacing)*30)}.lg\:top-80{top:calc(var(--spacing)*80)}.lg\:-left-40{left:calc(var(--spacing)*-40)}.lg\:mt-0{margin-top:calc(var(--spacing)*0)}.lg\:mt-8{margin-top:calc(var(--spacing)*8)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:size-20{width:calc(var(--spacing)*20);height:calc(var(--spacing)*20)}.lg\:h-1\/4{height:25%}.lg\:h-2\/5{height:40%}.lg\:h-screen{height:100vh}.lg\:w-1\/2{width:50%}.lg\:w-1\/3{width:33.3333%}.lg\:w-1\/5{width:20%}.lg\:w-2\/5{width:40%}.lg\:w-3\/5{width:60%}.lg\:w-5\/7{width:71.4286%}.lg\:w-8{width:calc(var(--spacing)*8)}.lg\:w-\[70\%\]{width:70%}.lg\:w-\[80\%\]{width:80%}.lg\:w-\[130vw\]{width:130vw}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:flex-row-reverse{flex-direction:row-reverse}.lg\:items-center{align-items:center}.lg\:gap-0{gap:calc(var(--spacing)*0)}.lg\:gap-10{gap:calc(var(--spacing)*10)}.lg\:gap-20{gap:calc(var(--spacing)*20)}.lg\:overflow-y-hidden{overflow-y:hidden}.lg\:\!px-10{padding-inline:calc(var(--spacing)*10)!important}.lg\:px-10{padding-inline:calc(var(--spacing)*10)}.lg\:px-12{padding-inline:calc(var(--spacing)*12)}.lg\:px-16{padding-inline:calc(var(--spacing)*16)}.lg\:px-20{padding-inline:calc(var(--spacing)*20)}.lg\:\!py-16{padding-block:calc(var(--spacing)*16)!important}.lg\:py-16{padding-block:calc(var(--spacing)*16)}.lg\:py-20{padding-block:calc(var(--spacing)*20)}.lg\:pb-0{padding-bottom:calc(var(--spacing)*0)}.lg\:pb-150{padding-bottom:calc(var(--spacing)*150)}.lg\:\!text-2xl{font-size:var(--text-2xl)!important;line-height:var(--tw-leading,var(--text-2xl--line-height))!important}.lg\:\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.lg\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.lg\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.lg\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.lg\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.lg\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (width>=80rem){.xl\:static{position:static}.xl\:left-0{left:calc(var(--spacing)*0)}.xl\:\!mt-4{margin-top:calc(var(--spacing)*4)!important}.xl\:mt-0{margin-top:calc(var(--spacing)*0)}.xl\:mt-4{margin-top:calc(var(--spacing)*4)}.xl\:mt-10{margin-top:calc(var(--spacing)*10)}.xl\:mt-16{margin-top:calc(var(--spacing)*16)}.xl\:mt-26{margin-top:calc(var(--spacing)*26)}.xl\:block{display:block}.xl\:hidden{display:none}.xl\:size-28{width:calc(var(--spacing)*28);height:calc(var(--spacing)*28)}.xl\:h-screen{height:100vh}.xl\:w-1\/2{width:50%}.xl\:w-\[100vw\]{width:100vw}.xl\:w-\[250px\]{width:250px}.xl\:w-auto{width:auto}.xl\:translate-0{--tw-translate-x:calc(var(--spacing)*0);--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.xl\:flex-row{flex-direction:row}.xl\:justify-end{justify-content:flex-end}.xl\:gap-6{gap:calc(var(--spacing)*6)}.xl\:gap-10{gap:calc(var(--spacing)*10)}.xl\:overflow-y-hidden{overflow-y:hidden}.xl\:rounded-sm{border-radius:calc(var(--radius) - 4px)}.xl\:from-\[\#146EF5\]\/15{--tw-gradient-from:oklab(57.2552% -.0385107 -.214173/.15);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.xl\:px-4{padding-inline:calc(var(--spacing)*4)}.xl\:px-20{padding-inline:calc(var(--spacing)*20)}.xl\:py-14{padding-block:calc(var(--spacing)*14)}.xl\:py-20{padding-block:calc(var(--spacing)*20)}.xl\:py-30{padding-block:calc(var(--spacing)*30)}.xl\:pb-40{padding-bottom:calc(var(--spacing)*40)}.xl\:pb-160{padding-bottom:calc(var(--spacing)*160)}.xl\:text-left{text-align:left}.xl\:\!text-3xl{font-size:var(--text-3xl)!important;line-height:var(--tw-leading,var(--text-3xl--line-height))!important}.xl\:\!text-xl{font-size:var(--text-xl)!important;line-height:var(--tw-leading,var(--text-xl--line-height))!important}.xl\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (width>=96rem){.\32xl\:\!mt-6{margin-top:calc(var(--spacing)*6)!important}.\32xl\:gap-10{gap:calc(var(--spacing)*10)}.\32xl\:\!text-4xl{font-size:var(--text-4xl)!important;line-height:var(--tw-leading,var(--text-4xl--line-height))!important}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&\>button\]\:hidden>button{display:none}.container{max-width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}}html{scroll-behavior:smooth}body{font-family:Be Vietnam Pro,sans-serif}:root{--radius:.625rem;--background:oklch(1 0 0);--foreground:oklch(.145 0 0);--card:oklch(1 0 0);--card-foreground:oklch(.145 0 0);--popover:oklch(1 0 0);--popover-foreground:oklch(.145 0 0);--primary:oklch(.205 0 0);--primary-foreground:oklch(.985 0 0);--secondary:oklch(.97 0 0);--secondary-foreground:oklch(.205 0 0);--muted:oklch(.97 0 0);--muted-foreground:oklch(.556 0 0);--accent:oklch(.97 0 0);--accent-foreground:oklch(.205 0 0);--destructive:oklch(.577 .245 27.325);--border:oklch(.922 0 0);--input:oklch(.922 0 0);--ring:oklch(.708 0 0);--chart-1:oklch(.646 .222 41.116);--chart-2:oklch(.6 .118 184.704);--chart-3:oklch(.398 .07 227.392);--chart-4:oklch(.828 .189 84.429);--chart-5:oklch(.769 .188 70.08);--sidebar:oklch(.985 0 0);--sidebar-foreground:oklch(.145 0 0);--sidebar-primary:oklch(.205 0 0);--sidebar-primary-foreground:oklch(.985 0 0);--sidebar-accent:oklch(.97 0 0);--sidebar-accent-foreground:oklch(.205 0 0);--sidebar-border:oklch(.922 0 0);--sidebar-ring:oklch(.708 0 0)}.dark{--background:oklch(.145 0 0);--foreground:oklch(.985 0 0);--card:oklch(.205 0 0);--card-foreground:oklch(.985 0 0);--popover:oklch(.205 0 0);--popover-foreground:oklch(.985 0 0);--primary:oklch(.922 0 0);--primary-foreground:oklch(.205 0 0);--secondary:oklch(.269 0 0);--secondary-foreground:oklch(.985 0 0);--muted:oklch(.269 0 0);--muted-foreground:oklch(.708 0 0);--accent:oklch(.269 0 0);--accent-foreground:oklch(.985 0 0);--destructive:oklch(.704 .191 22.216);--border:oklch(1 0 0/10%);--input:oklch(1 0 0/15%);--ring:oklch(.556 0 0);--chart-1:oklch(.488 .243 264.376);--chart-2:oklch(.696 .17 162.48);--chart-3:oklch(.769 .188 70.08);--chart-4:oklch(.627 .265 303.9);--chart-5:oklch(.645 .246 16.439);--sidebar:oklch(.205 0 0);--sidebar-foreground:oklch(.985 0 0);--sidebar-primary:oklch(.488 .243 264.376);--sidebar-primary-foreground:oklch(.985 0 0);--sidebar-accent:oklch(.269 0 0);--sidebar-accent-foreground:oklch(.985 0 0);--sidebar-border:oklch(1 0 0/10%);--sidebar-ring:oklch(.556 0 0)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0))}} diff --git a/assets/index-Df4BJX0o.js b/assets/index-Df4BJX0o.js new file mode 100644 index 0000000..270425f --- /dev/null +++ b/assets/index-Df4BJX0o.js @@ -0,0 +1,136 @@ +function _mergeNamespaces(e,t){for(var a=0;au[f]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const f of document.querySelectorAll('link[rel="modulepreload"]'))u(f);new MutationObserver(f=>{for(const p of f)if(p.type==="childList")for(const x of p.addedNodes)x.tagName==="LINK"&&x.rel==="modulepreload"&&u(x)}).observe(document,{childList:!0,subtree:!0});function a(f){const p={};return f.integrity&&(p.integrity=f.integrity),f.referrerPolicy&&(p.referrerPolicy=f.referrerPolicy),f.crossOrigin==="use-credentials"?p.credentials="include":f.crossOrigin==="anonymous"?p.credentials="omit":p.credentials="same-origin",p}function u(f){if(f.ep)return;f.ep=!0;const p=a(f);fetch(f.href,p)}})();function getDefaultExportFromCjs(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var jsxRuntime={exports:{}},reactJsxRuntime_production={};/** + * @license React + * react-jsx-runtime.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var hasRequiredReactJsxRuntime_production;function requireReactJsxRuntime_production(){if(hasRequiredReactJsxRuntime_production)return reactJsxRuntime_production;hasRequiredReactJsxRuntime_production=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function a(u,f,p){var x=null;if(p!==void 0&&(x=""+p),f.key!==void 0&&(x=""+f.key),"key"in f){p={};for(var y in f)y!=="key"&&(p[y]=f[y])}else p=f;return f=p.ref,{$$typeof:e,type:u,key:x,ref:f!==void 0?f:null,props:p}}return reactJsxRuntime_production.Fragment=t,reactJsxRuntime_production.jsx=a,reactJsxRuntime_production.jsxs=a,reactJsxRuntime_production}var hasRequiredJsxRuntime;function requireJsxRuntime(){return hasRequiredJsxRuntime||(hasRequiredJsxRuntime=1,jsxRuntime.exports=requireReactJsxRuntime_production()),jsxRuntime.exports}var jsxRuntimeExports=requireJsxRuntime(),react={exports:{}},react_production={};/** + * @license React + * react.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var hasRequiredReact_production;function requireReact_production(){if(hasRequiredReact_production)return react_production;hasRequiredReact_production=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),u=Symbol.for("react.strict_mode"),f=Symbol.for("react.profiler"),p=Symbol.for("react.consumer"),x=Symbol.for("react.context"),y=Symbol.for("react.forward_ref"),g=Symbol.for("react.suspense"),k=Symbol.for("react.memo"),S=Symbol.for("react.lazy"),A=Symbol.iterator;function _(L){return L===null||typeof L!="object"?null:(L=A&&L[A]||L["@@iterator"],typeof L=="function"?L:null)}var M={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},R=Object.assign,D={};function F(L,Z,J){this.props=L,this.context=Z,this.refs=D,this.updater=J||M}F.prototype.isReactComponent={},F.prototype.setState=function(L,Z){if(typeof L!="object"&&typeof L!="function"&&L!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,L,Z,"setState")},F.prototype.forceUpdate=function(L){this.updater.enqueueForceUpdate(this,L,"forceUpdate")};function C(){}C.prototype=F.prototype;function j(L,Z,J){this.props=L,this.context=Z,this.refs=D,this.updater=J||M}var T=j.prototype=new C;T.constructor=j,R(T,F.prototype),T.isPureReactComponent=!0;var V=Array.isArray,B={H:null,A:null,T:null,S:null},G=Object.prototype.hasOwnProperty;function $(L,Z,J,ae,re,ge){return J=ge.ref,{$$typeof:e,type:L,key:Z,ref:J!==void 0?J:null,props:ge}}function q(L,Z){return $(L.type,Z,void 0,void 0,void 0,L.props)}function K(L){return typeof L=="object"&&L!==null&&L.$$typeof===e}function le(L){var Z={"=":"=0",":":"=2"};return"$"+L.replace(/[=:]/g,function(J){return Z[J]})}var ne=/\/+/g;function ee(L,Z){return typeof L=="object"&&L!==null&&L.key!=null?le(""+L.key):Z.toString(36)}function he(){}function se(L){switch(L.status){case"fulfilled":return L.value;case"rejected":throw L.reason;default:switch(typeof L.status=="string"?L.then(he,he):(L.status="pending",L.then(function(Z){L.status==="pending"&&(L.status="fulfilled",L.value=Z)},function(Z){L.status==="pending"&&(L.status="rejected",L.reason=Z)})),L.status){case"fulfilled":return L.value;case"rejected":throw L.reason}}throw L}function W(L,Z,J,ae,re){var ge=typeof L;(ge==="undefined"||ge==="boolean")&&(L=null);var me=!1;if(L===null)me=!0;else switch(ge){case"bigint":case"string":case"number":me=!0;break;case"object":switch(L.$$typeof){case e:case t:me=!0;break;case S:return me=L._init,W(me(L._payload),Z,J,ae,re)}}if(me)return re=re(L),me=ae===""?"."+ee(L,0):ae,V(re)?(J="",me!=null&&(J=me.replace(ne,"$&/")+"/"),W(re,Z,J,"",function(Me){return Me})):re!=null&&(K(re)&&(re=q(re,J+(re.key==null||L&&L.key===re.key?"":(""+re.key).replace(ne,"$&/")+"/")+me)),Z.push(re)),1;me=0;var Re=ae===""?".":ae+":";if(V(L))for(var Te=0;Te>>1,L=N[O];if(0>>1;Of(ae,P))ref(ge,ae)?(N[O]=ge,N[re]=P,O=re):(N[O]=ae,N[J]=P,O=J);else if(ref(ge,P))N[O]=ge,N[re]=P,O=re;else break e}}return H}function f(N,H){var P=N.sortIndex-H.sortIndex;return P!==0?P:N.id-H.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var p=performance;e.unstable_now=function(){return p.now()}}else{var x=Date,y=x.now();e.unstable_now=function(){return x.now()-y}}var g=[],k=[],S=1,A=null,_=3,M=!1,R=!1,D=!1,F=typeof setTimeout=="function"?setTimeout:null,C=typeof clearTimeout=="function"?clearTimeout:null,j=typeof setImmediate<"u"?setImmediate:null;function T(N){for(var H=a(k);H!==null;){if(H.callback===null)u(k);else if(H.startTime<=N)u(k),H.sortIndex=H.expirationTime,t(g,H);else break;H=a(k)}}function V(N){if(D=!1,T(N),!R)if(a(g)!==null)R=!0,se();else{var H=a(k);H!==null&&W(V,H.startTime-N)}}var B=!1,G=-1,$=5,q=-1;function K(){return!(e.unstable_now()-q<$)}function le(){if(B){var N=e.unstable_now();q=N;var H=!0;try{e:{R=!1,D&&(D=!1,C(G),G=-1),M=!0;var P=_;try{t:{for(T(N),A=a(g);A!==null&&!(A.expirationTime>N&&K());){var O=A.callback;if(typeof O=="function"){A.callback=null,_=A.priorityLevel;var L=O(A.expirationTime<=N);if(N=e.unstable_now(),typeof L=="function"){A.callback=L,T(N),H=!0;break t}A===a(g)&&u(g),T(N)}else u(g);A=a(g)}if(A!==null)H=!0;else{var Z=a(k);Z!==null&&W(V,Z.startTime-N),H=!1}}break e}finally{A=null,_=P,M=!1}H=void 0}}finally{H?ne():B=!1}}}var ne;if(typeof j=="function")ne=function(){j(le)};else if(typeof MessageChannel<"u"){var ee=new MessageChannel,he=ee.port2;ee.port1.onmessage=le,ne=function(){he.postMessage(null)}}else ne=function(){F(le,0)};function se(){B||(B=!0,ne())}function W(N,H){G=F(function(){N(e.unstable_now())},H)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(N){N.callback=null},e.unstable_continueExecution=function(){R||M||(R=!0,se())},e.unstable_forceFrameRate=function(N){0>N||125O?(N.sortIndex=P,t(k,N),a(g)===null&&N===a(k)&&(D?(C(G),G=-1):D=!0,W(V,P-O))):(N.sortIndex=L,t(g,N),R||M||(R=!0,se())),N},e.unstable_shouldYield=K,e.unstable_wrapCallback=function(N){var H=_;return function(){var P=_;_=H;try{return N.apply(this,arguments)}finally{_=P}}}}(scheduler_production)),scheduler_production}var hasRequiredScheduler;function requireScheduler(){return hasRequiredScheduler||(hasRequiredScheduler=1,scheduler.exports=requireScheduler_production()),scheduler.exports}var reactDom={exports:{}},reactDom_production={};/** + * @license React + * react-dom.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var hasRequiredReactDom_production;function requireReactDom_production(){if(hasRequiredReactDom_production)return reactDom_production;hasRequiredReactDom_production=1;var e=requireReact();function t(g){var k="https://react.dev/errors/"+g;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),reactDom.exports=requireReactDom_production(),reactDom.exports}/** + * @license React + * react-dom-client.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var hasRequiredReactDomClient_production;function requireReactDomClient_production(){if(hasRequiredReactDomClient_production)return reactDomClient_production;hasRequiredReactDomClient_production=1;var e=requireScheduler(),t=requireReact(),a=requireReactDom();function u(l){var c="https://react.dev/errors/"+l;if(1)":-1b||Y[m]!==ie[b]){var ye=` +`+Y[m].replace(" at new "," at ");return l.displayName&&ye.includes("")&&(ye=ye.replace("",l.displayName)),ye}while(1<=m&&0<=b);break}}}finally{se=!1,Error.prepareStackTrace=d}return(d=l?l.displayName||l.name:"")?he(d):""}function N(l){switch(l.tag){case 26:case 27:case 5:return he(l.type);case 16:return he("Lazy");case 13:return he("Suspense");case 19:return he("SuspenseList");case 0:case 15:return l=W(l.type,!1),l;case 11:return l=W(l.type.render,!1),l;case 1:return l=W(l.type,!0),l;default:return""}}function H(l){try{var c="";do c+=N(l),l=l.return;while(l);return c}catch(d){return` +Error generating stack: `+d.message+` +`+d.stack}}function P(l){var c=l,d=l;if(l.alternate)for(;c.return;)c=c.return;else{l=c;do c=l,(c.flags&4098)!==0&&(d=c.return),l=c.return;while(l)}return c.tag===3?d:null}function O(l){if(l.tag===13){var c=l.memoizedState;if(c===null&&(l=l.alternate,l!==null&&(c=l.memoizedState)),c!==null)return c.dehydrated}return null}function L(l){if(P(l)!==l)throw Error(u(188))}function Z(l){var c=l.alternate;if(!c){if(c=P(l),c===null)throw Error(u(188));return c!==l?null:l}for(var d=l,m=c;;){var b=d.return;if(b===null)break;var E=b.alternate;if(E===null){if(m=b.return,m!==null){d=m;continue}break}if(b.child===E.child){for(E=b.child;E;){if(E===d)return L(b),l;if(E===m)return L(b),c;E=E.sibling}throw Error(u(188))}if(d.return!==m.return)d=b,m=E;else{for(var I=!1,U=b.child;U;){if(U===d){I=!0,d=b,m=E;break}if(U===m){I=!0,m=b,d=E;break}U=U.sibling}if(!I){for(U=E.child;U;){if(U===d){I=!0,d=E,m=b;break}if(U===m){I=!0,m=E,d=b;break}U=U.sibling}if(!I)throw Error(u(189))}}if(d.alternate!==m)throw Error(u(190))}if(d.tag!==3)throw Error(u(188));return d.stateNode.current===d?l:c}function J(l){var c=l.tag;if(c===5||c===26||c===27||c===6)return l;for(l=l.child;l!==null;){if(c=J(l),c!==null)return c;l=l.sibling}return null}var ae=Array.isArray,re=a.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,ge={pending:!1,data:null,method:null,action:null},me=[],Re=-1;function Te(l){return{current:l}}function Me(l){0>Re||(l.current=me[Re],me[Re]=null,Re--)}function Ce(l,c){Re++,me[Re]=l.current,l.current=c}var Be=Te(null),ze=Te(null),Ve=Te(null),_e=Te(null);function dt(l,c){switch(Ce(Ve,c),Ce(ze,l),Ce(Be,null),l=c.nodeType,l){case 9:case 11:c=(c=c.documentElement)&&(c=c.namespaceURI)?_f(c):0;break;default:if(l=l===8?c.parentNode:c,c=l.tagName,l=l.namespaceURI)l=_f(l),c=Cf(l,c);else switch(c){case"svg":c=1;break;case"math":c=2;break;default:c=0}}Me(Be),Ce(Be,c)}function nt(){Me(Be),Me(ze),Me(Ve)}function Ke(l){l.memoizedState!==null&&Ce(_e,l);var c=Be.current,d=Cf(c,l.type);c!==d&&(Ce(ze,l),Ce(Be,d))}function Q(l){ze.current===l&&(Me(Be),Me(ze)),_e.current===l&&(Me(_e),en._currentValue=ge)}var oe=Object.prototype.hasOwnProperty,pe=e.unstable_scheduleCallback,Ae=e.unstable_cancelCallback,Ee=e.unstable_shouldYield,be=e.unstable_requestPaint,de=e.unstable_now,Se=e.unstable_getCurrentPriorityLevel,De=e.unstable_ImmediatePriority,Ne=e.unstable_UserBlockingPriority,He=e.unstable_NormalPriority,bt=e.unstable_LowPriority,tt=e.unstable_IdlePriority,qt=e.log,Nt=e.unstable_setDisableYieldValue,Ft=null,st=null;function oa(l){if(st&&typeof st.onCommitFiberRoot=="function")try{st.onCommitFiberRoot(Ft,l,void 0,(l.current.flags&128)===128)}catch{}}function jt(l){if(typeof qt=="function"&&Nt(l),st&&typeof st.setStrictMode=="function")try{st.setStrictMode(Ft,l)}catch{}}var yt=Math.clz32?Math.clz32:ms,ga=Math.log,Yt=Math.LN2;function ms(l){return l>>>=0,l===0?32:31-(ga(l)/Yt|0)|0}var nr=128,sr=4194304;function Oe(l){var c=l&42;if(c!==0)return c;switch(l&-l){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:return 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 l&4194176;case 4194304:case 8388608:case 16777216:case 33554432:return l&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return l}}function at(l,c){var d=l.pendingLanes;if(d===0)return 0;var m=0,b=l.suspendedLanes,E=l.pingedLanes,I=l.warmLanes;l=l.finishedLanes!==0;var U=d&134217727;return U!==0?(d=U&~b,d!==0?m=Oe(d):(E&=U,E!==0?m=Oe(E):l||(I=U&~I,I!==0&&(m=Oe(I))))):(U=d&~b,U!==0?m=Oe(U):E!==0?m=Oe(E):l||(I=d&~I,I!==0&&(m=Oe(I)))),m===0?0:c!==0&&c!==m&&(c&b)===0&&(b=m&-m,I=c&-c,b>=I||b===32&&(I&4194176)!==0)?c:m}function ot(l,c){return(l.pendingLanes&~(l.suspendedLanes&~l.pingedLanes)&c)===0}function Pt(l,c){switch(l){case 1:case 2:case 4:case 8:return c+250;case 16:case 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 c+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function or(){var l=nr;return nr<<=1,(nr&4194176)===0&&(nr=128),l}function pt(){var l=sr;return sr<<=1,(sr&62914560)===0&&(sr=4194304),l}function wt(l){for(var c=[],d=0;31>d;d++)c.push(l);return c}function da(l,c){l.pendingLanes|=c,c!==268435456&&(l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0)}function Lt(l,c,d,m,b,E){var I=l.pendingLanes;l.pendingLanes=d,l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0,l.expiredLanes&=d,l.entangledLanes&=d,l.errorRecoveryDisabledLanes&=d,l.shellSuspendCounter=0;var U=l.entanglements,Y=l.expirationTimes,ie=l.hiddenUpdates;for(d=I&~d;0"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Jf=RegExp("^[: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]*$"),_l={},Cl={};function e0(l){return oe.call(Cl,l)?!0:oe.call(_l,l)?!1:Jf.test(l)?Cl[l]=!0:(_l[l]=!0,!1)}function sn(l,c,d){if(e0(c))if(d===null)l.removeAttribute(c);else{switch(typeof d){case"undefined":case"function":case"symbol":l.removeAttribute(c);return;case"boolean":var m=c.toLowerCase().slice(0,5);if(m!=="data-"&&m!=="aria-"){l.removeAttribute(c);return}}l.setAttribute(c,""+d)}}function on(l,c,d){if(d===null)l.removeAttribute(c);else{switch(typeof d){case"undefined":case"function":case"symbol":case"boolean":l.removeAttribute(c);return}l.setAttribute(c,""+d)}}function ka(l,c,d,m){if(m===null)l.removeAttribute(d);else{switch(typeof m){case"undefined":case"function":case"symbol":case"boolean":l.removeAttribute(d);return}l.setAttributeNS(c,d,""+m)}}function Wt(l){switch(typeof l){case"bigint":case"boolean":case"number":case"string":case"undefined":return l;case"object":return l;default:return""}}function Tl(l){var c=l.type;return(l=l.nodeName)&&l.toLowerCase()==="input"&&(c==="checkbox"||c==="radio")}function t0(l){var c=Tl(l)?"checked":"value",d=Object.getOwnPropertyDescriptor(l.constructor.prototype,c),m=""+l[c];if(!l.hasOwnProperty(c)&&typeof d<"u"&&typeof d.get=="function"&&typeof d.set=="function"){var b=d.get,E=d.set;return Object.defineProperty(l,c,{configurable:!0,get:function(){return b.call(this)},set:function(I){m=""+I,E.call(this,I)}}),Object.defineProperty(l,c,{enumerable:d.enumerable}),{getValue:function(){return m},setValue:function(I){m=""+I},stopTracking:function(){l._valueTracker=null,delete l[c]}}}}function ln(l){l._valueTracker||(l._valueTracker=t0(l))}function wl(l){if(!l)return!1;var c=l._valueTracker;if(!c)return!0;var d=c.getValue(),m="";return l&&(m=Tl(l)?l.checked?"true":"false":l.value),l=m,l!==d?(c.setValue(l),!0):!1}function un(l){if(l=l||(typeof document<"u"?document:void 0),typeof l>"u")return null;try{return l.activeElement||l.body}catch{return l.body}}var a0=/[\n"\\]/g;function Xt(l){return l.replace(a0,function(c){return"\\"+c.charCodeAt(0).toString(16)+" "})}function gs(l,c,d,m,b,E,I,U){l.name="",I!=null&&typeof I!="function"&&typeof I!="symbol"&&typeof I!="boolean"?l.type=I:l.removeAttribute("type"),c!=null?I==="number"?(c===0&&l.value===""||l.value!=c)&&(l.value=""+Wt(c)):l.value!==""+Wt(c)&&(l.value=""+Wt(c)):I!=="submit"&&I!=="reset"||l.removeAttribute("value"),c!=null?bs(l,I,Wt(c)):d!=null?bs(l,I,Wt(d)):m!=null&&l.removeAttribute("value"),b==null&&E!=null&&(l.defaultChecked=!!E),b!=null&&(l.checked=b&&typeof b!="function"&&typeof b!="symbol"),U!=null&&typeof U!="function"&&typeof U!="symbol"&&typeof U!="boolean"?l.name=""+Wt(U):l.removeAttribute("name")}function Rl(l,c,d,m,b,E,I,U){if(E!=null&&typeof E!="function"&&typeof E!="symbol"&&typeof E!="boolean"&&(l.type=E),c!=null||d!=null){if(!(E!=="submit"&&E!=="reset"||c!=null))return;d=d!=null?""+Wt(d):"",c=c!=null?""+Wt(c):d,U||c===l.value||(l.value=c),l.defaultValue=c}m=m??b,m=typeof m!="function"&&typeof m!="symbol"&&!!m,l.checked=U?l.checked:!!m,l.defaultChecked=!!m,I!=null&&typeof I!="function"&&typeof I!="symbol"&&typeof I!="boolean"&&(l.name=I)}function bs(l,c,d){c==="number"&&un(l.ownerDocument)===l||l.defaultValue===""+d||(l.defaultValue=""+d)}function Vr(l,c,d,m){if(l=l.options,c){c={};for(var b=0;b=vi),zl=" ",Zl=!1;function Hl(l,c){switch(l){case"keyup":return D0.indexOf(c.keyCode)!==-1;case"keydown":return c.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ul(l){return l=l.detail,typeof l=="object"&&"data"in l?l.data:null}var Br=!1;function P0(l,c){switch(l){case"compositionend":return Ul(c);case"keypress":return c.which!==32?null:(Zl=!0,zl);case"textInput":return l=c.data,l===zl&&Zl?null:l;default:return null}}function M0(l,c){if(Br)return l==="compositionend"||!js&&Hl(l,c)?(l=Fl(),dn=Cs=Ba=null,Br=!1,l):null;switch(l){case"paste":return null;case"keypress":if(!(c.ctrlKey||c.altKey||c.metaKey)||c.ctrlKey&&c.altKey){if(c.char&&1=c)return{node:d,offset:c-l};l=m}e:{for(;d;){if(d.nextSibling){d=d.nextSibling;break e}d=d.parentNode}d=void 0}d=Jl(d)}}function tc(l,c){return l&&c?l===c?!0:l&&l.nodeType===3?!1:c&&c.nodeType===3?tc(l,c.parentNode):"contains"in l?l.contains(c):l.compareDocumentPosition?!!(l.compareDocumentPosition(c)&16):!1:!1}function ac(l){l=l!=null&&l.ownerDocument!=null&&l.ownerDocument.defaultView!=null?l.ownerDocument.defaultView:window;for(var c=un(l.document);c instanceof l.HTMLIFrameElement;){try{var d=typeof c.contentWindow.location.href=="string"}catch{d=!1}if(d)l=c.contentWindow;else break;c=un(l.document)}return c}function Vs(l){var c=l&&l.nodeName&&l.nodeName.toLowerCase();return c&&(c==="input"&&(l.type==="text"||l.type==="search"||l.type==="tel"||l.type==="url"||l.type==="password")||c==="textarea"||l.contentEditable==="true")}function L0(l,c){var d=ac(c);c=l.focusedElem;var m=l.selectionRange;if(d!==c&&c&&c.ownerDocument&&tc(c.ownerDocument.documentElement,c)){if(m!==null&&Vs(c)){if(l=m.start,d=m.end,d===void 0&&(d=l),"selectionStart"in c)c.selectionStart=l,c.selectionEnd=Math.min(d,c.value.length);else if(d=(l=c.ownerDocument||document)&&l.defaultView||window,d.getSelection){d=d.getSelection();var b=c.textContent.length,E=Math.min(m.start,b);m=m.end===void 0?E:Math.min(m.end,b),!d.extend&&E>m&&(b=m,m=E,E=b),b=ec(c,E);var I=ec(c,m);b&&I&&(d.rangeCount!==1||d.anchorNode!==b.node||d.anchorOffset!==b.offset||d.focusNode!==I.node||d.focusOffset!==I.offset)&&(l=l.createRange(),l.setStart(b.node,b.offset),d.removeAllRanges(),E>m?(d.addRange(l),d.extend(I.node,I.offset)):(l.setEnd(I.node,I.offset),d.addRange(l)))}}for(l=[],d=c;d=d.parentNode;)d.nodeType===1&&l.push({element:d,left:d.scrollLeft,top:d.scrollTop});for(typeof c.focus=="function"&&c.focus(),c=0;c=document.documentMode,Ir=null,Ns=null,Ei=null,Fs=!1;function rc(l,c,d){var m=d.window===d?d.document:d.nodeType===9?d:d.ownerDocument;Fs||Ir==null||Ir!==un(m)||(m=Ir,"selectionStart"in m&&Vs(m)?m={start:m.selectionStart,end:m.selectionEnd}:(m=(m.ownerDocument&&m.ownerDocument.defaultView||window).getSelection(),m={anchorNode:m.anchorNode,anchorOffset:m.anchorOffset,focusNode:m.focusNode,focusOffset:m.focusOffset}),Ei&&ki(Ei,m)||(Ei=m,m=Jn(Ns,"onSelect"),0>=I,b-=I,Ea=1<<32-yt(c)+b|d<Fe?(At=Pe,Pe=null):At=Pe.sibling;var Ye=fe(ce,Pe,ue[Fe],ve);if(Ye===null){Pe===null&&(Pe=At);break}l&&Pe&&Ye.alternate===null&&c(ce,Pe),te=E(Ye,te,Fe),Le===null?we=Ye:Le.sibling=Ye,Le=Ye,Pe=At}if(Fe===ue.length)return d(ce,Pe),qe&&mr(ce,Fe),we;if(Pe===null){for(;FeFe?(At=Pe,Pe=null):At=Pe.sibling;var ir=fe(ce,Pe,Ye.value,ve);if(ir===null){Pe===null&&(Pe=At);break}l&&Pe&&ir.alternate===null&&c(ce,Pe),te=E(ir,te,Fe),Le===null?we=ir:Le.sibling=ir,Le=ir,Pe=At}if(Ye.done)return d(ce,Pe),qe&&mr(ce,Fe),we;if(Pe===null){for(;!Ye.done;Fe++,Ye=ue.next())Ye=ke(ce,Ye.value,ve),Ye!==null&&(te=E(Ye,te,Fe),Le===null?we=Ye:Le.sibling=Ye,Le=Ye);return qe&&mr(ce,Fe),we}for(Pe=m(Pe);!Ye.done;Fe++,Ye=ue.next())Ye=xe(Pe,ce,Fe,Ye.value,ve),Ye!==null&&(l&&Ye.alternate!==null&&Pe.delete(Ye.key===null?Fe:Ye.key),te=E(Ye,te,Fe),Le===null?we=Ye:Le.sibling=Ye,Le=Ye);return l&&Pe.forEach(function(sp){return c(ce,sp)}),qe&&mr(ce,Fe),we}function ut(ce,te,ue,ve){if(typeof ue=="object"&&ue!==null&&ue.type===g&&ue.key===null&&(ue=ue.props.children),typeof ue=="object"&&ue!==null){switch(ue.$$typeof){case x:e:{for(var we=ue.key;te!==null;){if(te.key===we){if(we=ue.type,we===g){if(te.tag===7){d(ce,te.sibling),ve=b(te,ue.props.children),ve.return=ce,ce=ve;break e}}else if(te.elementType===we||typeof we=="object"&&we!==null&&we.$$typeof===j&&bc(we)===te.type){d(ce,te.sibling),ve=b(te,ue.props),Ri(ve,ue),ve.return=ce,ce=ve;break e}d(ce,te);break}else c(ce,te);te=te.sibling}ue.type===g?(ve=Cr(ue.props.children,ce.mode,ve,ue.key),ve.return=ce,ce=ve):(ve=Zn(ue.type,ue.key,ue.props,null,ce.mode,ve),Ri(ve,ue),ve.return=ce,ce=ve)}return I(ce);case y:e:{for(we=ue.key;te!==null;){if(te.key===we)if(te.tag===4&&te.stateNode.containerInfo===ue.containerInfo&&te.stateNode.implementation===ue.implementation){d(ce,te.sibling),ve=b(te,ue.children||[]),ve.return=ce,ce=ve;break e}else{d(ce,te);break}else c(ce,te);te=te.sibling}ve=Io(ue,ce.mode,ve),ve.return=ce,ce=ve}return I(ce);case j:return we=ue._init,ue=we(ue._payload),ut(ce,te,ue,ve)}if(ae(ue))return je(ce,te,ue,ve);if(G(ue)){if(we=G(ue),typeof we!="function")throw Error(u(150));return ue=we.call(ue),Ie(ce,te,ue,ve)}if(typeof ue.then=="function")return ut(ce,te,An(ue),ve);if(ue.$$typeof===M)return ut(ce,te,Gn(ce,ue),ve);_n(ce,ue)}return typeof ue=="string"&&ue!==""||typeof ue=="number"||typeof ue=="bigint"?(ue=""+ue,te!==null&&te.tag===6?(d(ce,te.sibling),ve=b(te,ue),ve.return=ce,ce=ve):(d(ce,te),ve=Bo(ue,ce.mode,ve),ve.return=ce,ce=ve),I(ce)):d(ce,te)}return function(ce,te,ue,ve){try{wi=0;var we=ut(ce,te,ue,ve);return Ur=null,we}catch(Pe){if(Pe===Ci)throw Pe;var Le=ia(29,Pe,null,ce.mode);return Le.lanes=ve,Le.return=ce,Le}finally{}}}var yr=kc(!0),Ec=kc(!1),$r=Te(null),Cn=Te(0);function Sc(l,c){l=Va,Ce(Cn,l),Ce($r,c),Va=l|c.baseLanes}function Hs(){Ce(Cn,Va),Ce($r,$r.current)}function Us(){Va=Cn.current,Me($r),Me(Cn)}var ta=Te(null),ma=null;function Ga(l){var c=l.alternate;Ce(vt,vt.current&1),Ce(ta,l),ma===null&&(c===null||$r.current!==null||c.memoizedState!==null)&&(ma=l)}function Ac(l){if(l.tag===22){if(Ce(vt,vt.current),Ce(ta,l),ma===null){var c=l.alternate;c!==null&&c.memoizedState!==null&&(ma=l)}}else La()}function La(){Ce(vt,vt.current),Ce(ta,ta.current)}function Aa(l){Me(ta),ma===l&&(ma=null),Me(vt)}var vt=Te(0);function Tn(l){for(var c=l;c!==null;){if(c.tag===13){var d=c.memoizedState;if(d!==null&&(d=d.dehydrated,d===null||d.data==="$?"||d.data==="$!"))return c}else if(c.tag===19&&c.memoizedProps.revealOrder!==void 0){if((c.flags&128)!==0)return c}else if(c.child!==null){c.child.return=c,c=c.child;continue}if(c===l)break;for(;c.sibling===null;){if(c.return===null||c.return===l)return null;c=c.return}c.sibling.return=c.return,c=c.sibling}return null}var $0=typeof AbortController<"u"?AbortController:function(){var l=[],c=this.signal={aborted:!1,addEventListener:function(d,m){l.push(m)}};this.abort=function(){c.aborted=!0,l.forEach(function(d){return d()})}},q0=e.unstable_scheduleCallback,Y0=e.unstable_NormalPriority,gt={$$typeof:M,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function $s(){return{controller:new $0,data:new Map,refCount:0}}function Di(l){l.refCount--,l.refCount===0&&q0(Y0,function(){l.controller.abort()})}var ji=null,qs=0,qr=0,Yr=null;function W0(l,c){if(ji===null){var d=ji=[];qs=0,qr=el(),Yr={status:"pending",value:void 0,then:function(m){d.push(m)}}}return qs++,c.then(_c,_c),c}function _c(){if(--qs===0&&ji!==null){Yr!==null&&(Yr.status="fulfilled");var l=ji;ji=null,qr=0,Yr=null;for(var c=0;cE?E:8;var I=K.T,U={};K.T=U,uo(l,!1,c,d);try{var Y=b(),ie=K.S;if(ie!==null&&ie(U,Y),Y!==null&&typeof Y=="object"&&typeof Y.then=="function"){var ye=X0(Y,m);Vi(l,c,ye,$t(l))}else Vi(l,c,m,$t(l))}catch(ke){Vi(l,c,{then:function(){},status:"rejected",reason:ke},$t())}finally{re.p=E,K.T=I}}function td(){}function lo(l,c,d,m){if(l.tag!==5)throw Error(u(476));var b=au(l).queue;tu(l,b,c,ge,d===null?td:function(){return ru(l),d(m)})}function au(l){var c=l.memoizedState;if(c!==null)return c;c={memoizedState:ge,baseState:ge,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:_a,lastRenderedState:ge},next:null};var d={};return c.next={memoizedState:d,baseState:d,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:_a,lastRenderedState:d},next:null},l.memoizedState=c,l=l.alternate,l!==null&&(l.memoizedState=c),c}function ru(l){var c=au(l).next.queue;Vi(l,c,{},$t())}function co(){return Dt(en)}function iu(){return mt().memoizedState}function nu(){return mt().memoizedState}function ad(l){for(var c=l.return;c!==null;){switch(c.tag){case 24:case 3:var d=$t();l=$a(d);var m=qa(c,l,d);m!==null&&(Vt(m,c,d),Oi(m,c,d)),c={cache:$s()},l.payload=c;return}c=c.return}}function rd(l,c,d){var m=$t();d={lane:m,revertLane:0,action:d,hasEagerState:!1,eagerState:null,next:null},Fn(l)?ou(c,d):(d=Is(l,c,d,m),d!==null&&(Vt(d,l,m),lu(d,c,m)))}function su(l,c,d){var m=$t();Vi(l,c,d,m)}function Vi(l,c,d,m){var b={lane:m,revertLane:0,action:d,hasEagerState:!1,eagerState:null,next:null};if(Fn(l))ou(c,b);else{var E=l.alternate;if(l.lanes===0&&(E===null||E.lanes===0)&&(E=c.lastRenderedReducer,E!==null))try{var I=c.lastRenderedState,U=E(I,d);if(b.hasEagerState=!0,b.eagerState=U,zt(U,I))return gn(l,c,b,0),Je===null&&vn(),!1}catch{}finally{}if(d=Is(l,c,b,m),d!==null)return Vt(d,l,m),lu(d,c,m),!0}return!1}function uo(l,c,d,m){if(m={lane:2,revertLane:el(),action:m,hasEagerState:!1,eagerState:null,next:null},Fn(l)){if(c)throw Error(u(479))}else c=Is(l,d,m,2),c!==null&&Vt(c,l,2)}function Fn(l){var c=l.alternate;return l===Ge||c!==null&&c===Ge}function ou(l,c){Wr=Rn=!0;var d=l.pending;d===null?c.next=c:(c.next=d.next,d.next=c),l.pending=c}function lu(l,c,d){if((d&4194176)!==0){var m=c.lanes;m&=l.pendingLanes,d|=m,c.lanes=d,fi(l,d)}}var xa={readContext:Dt,use:Pn,useCallback:ft,useContext:ft,useEffect:ft,useImperativeHandle:ft,useLayoutEffect:ft,useInsertionEffect:ft,useMemo:ft,useReducer:ft,useRef:ft,useState:ft,useDebugValue:ft,useDeferredValue:ft,useTransition:ft,useSyncExternalStore:ft,useId:ft};xa.useCacheRefresh=ft,xa.useMemoCache=ft,xa.useHostTransitionStatus=ft,xa.useFormState=ft,xa.useActionState=ft,xa.useOptimistic=ft;var br={readContext:Dt,use:Pn,useCallback:function(l,c){return Gt().memoizedState=[l,c===void 0?null:c],l},useContext:Dt,useEffect:qc,useImperativeHandle:function(l,c,d){d=d!=null?d.concat([l]):null,Vn(4194308,4,Xc.bind(null,c,l),d)},useLayoutEffect:function(l,c){return Vn(4194308,4,l,c)},useInsertionEffect:function(l,c){Vn(4,2,l,c)},useMemo:function(l,c){var d=Gt();c=c===void 0?null:c;var m=l();if(gr){jt(!0);try{l()}finally{jt(!1)}}return d.memoizedState=[m,c],m},useReducer:function(l,c,d){var m=Gt();if(d!==void 0){var b=d(c);if(gr){jt(!0);try{d(c)}finally{jt(!1)}}}else b=c;return m.memoizedState=m.baseState=b,l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:l,lastRenderedState:b},m.queue=l,l=l.dispatch=rd.bind(null,Ge,l),[m.memoizedState,l]},useRef:function(l){var c=Gt();return l={current:l},c.memoizedState=l},useState:function(l){l=ro(l);var c=l.queue,d=su.bind(null,Ge,c);return c.dispatch=d,[l.memoizedState,d]},useDebugValue:so,useDeferredValue:function(l,c){var d=Gt();return oo(d,l,c)},useTransition:function(){var l=ro(!1);return l=tu.bind(null,Ge,l.queue,!0,!1),Gt().memoizedState=l,[!1,l]},useSyncExternalStore:function(l,c,d){var m=Ge,b=Gt();if(qe){if(d===void 0)throw Error(u(407));d=d()}else{if(d=c(),Je===null)throw Error(u(349));($e&60)!==0||jc(m,c,d)}b.memoizedState=d;var E={value:d,getSnapshot:c};return b.queue=E,qc(Mc.bind(null,m,E,l),[l]),m.flags|=2048,Kr(9,Pc.bind(null,m,E,d,c),{destroy:void 0},null),d},useId:function(){var l=Gt(),c=Je.identifierPrefix;if(qe){var d=Sa,m=Ea;d=(m&~(1<<32-yt(m)-1)).toString(32)+d,c=":"+c+"R"+d,d=Dn++,0 title"))),Tt(E,m,d),E[Rt]=l,kt(E),m=E;break e;case"link":var I=Ff("link","href",b).get(m+(d.href||""));if(I){for(var U=0;U<\/script>",l=l.removeChild(l.firstChild);break;case"select":l=typeof m.is=="string"?b.createElement("select",{is:m.is}):b.createElement("select"),m.multiple?l.multiple=!0:m.size&&(l.size=m.size);break;default:l=typeof m.is=="string"?b.createElement(d,{is:m.is}):b.createElement(d)}}l[Rt]=c,l[Bt]=m;e:for(b=c.child;b!==null;){if(b.tag===5||b.tag===6)l.appendChild(b.stateNode);else if(b.tag!==4&&b.tag!==27&&b.child!==null){b.child.return=b,b=b.child;continue}if(b===c)break e;for(;b.sibling===null;){if(b.return===null||b.return===c)break e;b=b.return}b.sibling.return=b.return,b=b.sibling}c.stateNode=l;e:switch(Tt(l,d,m),d){case"button":case"input":case"select":case"textarea":l=!!m.autoFocus;break e;case"img":l=!0;break e;default:l=!1}l&&Pa(c)}}return rt(c),c.flags&=-16777217,null;case 6:if(l&&c.stateNode!=null)l.memoizedProps!==m&&Pa(c);else{if(typeof m!="string"&&c.stateNode===null)throw Error(u(166));if(l=Ve.current,Si(c)){if(l=c.stateNode,d=c.memoizedProps,m=null,b=Mt,b!==null)switch(b.tag){case 27:case 5:m=b.memoizedProps}l[Rt]=c,l=!!(l.nodeValue===d||m!==null&&m.suppressHydrationWarning===!0||Af(l.nodeValue,d)),l||xr(c)}else l=as(l).createTextNode(m),l[Rt]=c,c.stateNode=l}return rt(c),null;case 13:if(m=c.memoizedState,l===null||l.memoizedState!==null&&l.memoizedState.dehydrated!==null){if(b=Si(c),m!==null&&m.dehydrated!==null){if(l===null){if(!b)throw Error(u(318));if(b=c.memoizedState,b=b!==null?b.dehydrated:null,!b)throw Error(u(317));b[Rt]=c}else Ai(),(c.flags&128)===0&&(c.memoizedState=null),c.flags|=4;rt(c),b=!1}else ca!==null&&(qo(ca),ca=null),b=!0;if(!b)return c.flags&256?(Aa(c),c):(Aa(c),null)}if(Aa(c),(c.flags&128)!==0)return c.lanes=d,c;if(d=m!==null,l=l!==null&&l.memoizedState!==null,d){m=c.child,b=null,m.alternate!==null&&m.alternate.memoizedState!==null&&m.alternate.memoizedState.cachePool!==null&&(b=m.alternate.memoizedState.cachePool.pool);var E=null;m.memoizedState!==null&&m.memoizedState.cachePool!==null&&(E=m.memoizedState.cachePool.pool),E!==b&&(m.flags|=2048)}return d!==l&&d&&(c.child.flags|=8192),Hn(c,c.updateQueue),rt(c),null;case 4:return nt(),l===null&&il(c.stateNode.containerInfo),rt(c),null;case 10:return wa(c.type),rt(c),null;case 19:if(Me(vt),b=c.memoizedState,b===null)return rt(c),null;if(m=(c.flags&128)!==0,E=b.rendering,E===null)if(m)Hi(b,!1);else{if(ct!==0||l!==null&&(l.flags&128)!==0)for(l=c.child;l!==null;){if(E=Tn(l),E!==null){for(c.flags|=128,Hi(b,!1),l=E.updateQueue,c.updateQueue=l,Hn(c,l),c.subtreeFlags=0,l=d,d=c.child;d!==null;)Ku(d,l),d=d.sibling;return Ce(vt,vt.current&1|2),c.child}l=l.sibling}b.tail!==null&&de()>Un&&(c.flags|=128,m=!0,Hi(b,!1),c.lanes=4194304)}else{if(!m)if(l=Tn(E),l!==null){if(c.flags|=128,m=!0,l=l.updateQueue,c.updateQueue=l,Hn(c,l),Hi(b,!0),b.tail===null&&b.tailMode==="hidden"&&!E.alternate&&!qe)return rt(c),null}else 2*de()-b.renderingStartTime>Un&&d!==536870912&&(c.flags|=128,m=!0,Hi(b,!1),c.lanes=4194304);b.isBackwards?(E.sibling=c.child,c.child=E):(l=b.last,l!==null?l.sibling=E:c.child=E,b.last=E)}return b.tail!==null?(c=b.tail,b.rendering=c,b.tail=c.sibling,b.renderingStartTime=de(),c.sibling=null,l=vt.current,Ce(vt,m?l&1|2:l&1),c):(rt(c),null);case 22:case 23:return Aa(c),Us(),m=c.memoizedState!==null,l!==null?l.memoizedState!==null!==m&&(c.flags|=8192):m&&(c.flags|=8192),m?(d&536870912)!==0&&(c.flags&128)===0&&(rt(c),c.subtreeFlags&6&&(c.flags|=8192)):rt(c),d=c.updateQueue,d!==null&&Hn(c,d.retryQueue),d=null,l!==null&&l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(d=l.memoizedState.cachePool.pool),m=null,c.memoizedState!==null&&c.memoizedState.cachePool!==null&&(m=c.memoizedState.cachePool.pool),m!==d&&(c.flags|=2048),l!==null&&Me(vr),null;case 24:return d=null,l!==null&&(d=l.memoizedState.cache),c.memoizedState.cache!==d&&(c.flags|=2048),wa(gt),rt(c),null;case 25:return null}throw Error(u(156,c.tag))}function ud(l,c){switch(Ls(c),c.tag){case 1:return l=c.flags,l&65536?(c.flags=l&-65537|128,c):null;case 3:return wa(gt),nt(),l=c.flags,(l&65536)!==0&&(l&128)===0?(c.flags=l&-65537|128,c):null;case 26:case 27:case 5:return Q(c),null;case 13:if(Aa(c),l=c.memoizedState,l!==null&&l.dehydrated!==null){if(c.alternate===null)throw Error(u(340));Ai()}return l=c.flags,l&65536?(c.flags=l&-65537|128,c):null;case 19:return Me(vt),null;case 4:return nt(),null;case 10:return wa(c.type),null;case 22:case 23:return Aa(c),Us(),l!==null&&Me(vr),l=c.flags,l&65536?(c.flags=l&-65537|128,c):null;case 24:return wa(gt),null;case 25:return null;default:return null}}function ef(l,c){switch(Ls(c),c.tag){case 3:wa(gt),nt();break;case 26:case 27:case 5:Q(c);break;case 4:nt();break;case 13:Aa(c);break;case 19:Me(vt);break;case 10:wa(c.type);break;case 22:case 23:Aa(c),Us(),l!==null&&Me(vr);break;case 24:wa(gt)}}var fd={getCacheForType:function(l){var c=Dt(gt),d=c.data.get(l);return d===void 0&&(d=l(),c.data.set(l,d)),d}},dd=typeof WeakMap=="function"?WeakMap:Map,it=0,Je=null,Ze=null,$e=0,et=0,Ut=null,Ma=!1,ti=!1,Go=!1,Va=0,ct=0,Qa=0,Tr=0,Lo=0,na=0,ai=0,Ui=null,ya=null,zo=!1,Zo=0,Un=1/0,$n=null,Ja=null,qn=!1,wr=null,$i=0,Ho=0,Uo=null,qi=0,$o=null;function $t(){if((it&2)!==0&&$e!==0)return $e&-$e;if(K.T!==null){var l=qr;return l!==0?l:el()}return xs()}function tf(){na===0&&(na=($e&536870912)===0||qe?or():536870912);var l=ta.current;return l!==null&&(l.flags|=32),na}function Vt(l,c,d){(l===Je&&et===2||l.cancelPendingCommit!==null)&&(ri(l,0),Na(l,$e,na,!1)),da(l,d),((it&2)===0||l!==Je)&&(l===Je&&((it&2)===0&&(Tr|=d),ct===4&&Na(l,$e,na,!1)),va(l))}function af(l,c,d){if((it&6)!==0)throw Error(u(327));var m=!d&&(c&60)===0&&(c&l.expiredLanes)===0||ot(l,c),b=m?md(l,c):Xo(l,c,!0),E=m;do{if(b===0){ti&&!m&&Na(l,c,0,!1);break}else if(b===6)Na(l,c,0,!Ma);else{if(d=l.current.alternate,E&&!pd(d)){b=Xo(l,c,!1),E=!1;continue}if(b===2){if(E=c,l.errorRecoveryDisabledLanes&E)var I=0;else I=l.pendingLanes&-536870913,I=I!==0?I:I&536870912?536870912:0;if(I!==0){c=I;e:{var U=l;b=Ui;var Y=U.current.memoizedState.isDehydrated;if(Y&&(ri(U,I).flags|=256),I=Xo(U,I,!1),I!==2){if(Go&&!Y){U.errorRecoveryDisabledLanes|=E,Tr|=E,b=4;break e}E=ya,ya=b,E!==null&&qo(E)}b=I}if(E=!1,b!==2)continue}}if(b===1){ri(l,0),Na(l,c,0,!0);break}e:{switch(m=l,b){case 0:case 1:throw Error(u(345));case 4:if((c&4194176)===c){Na(m,c,na,!Ma);break e}break;case 2:ya=null;break;case 3:case 5:break;default:throw Error(u(329))}if(m.finishedWork=d,m.finishedLanes=c,(c&62914560)===c&&(E=Zo+300-de(),10d?32:d,K.T=null,wr===null)var E=!1;else{d=Uo,Uo=null;var I=wr,U=$i;if(wr=null,$i=0,(it&6)!==0)throw Error(u(331));var Y=it;if(it|=4,Wu(I.current),$u(I,I.current,U,d),it=Y,Yi(0,!1),st&&typeof st.onPostCommitFiberRoot=="function")try{st.onPostCommitFiberRoot(Ft,I)}catch{}E=!0}return E}finally{re.p=b,K.T=m,df(l,c)}}return!1}function pf(l,c,d){c=Qt(d,c),c=ho(l.stateNode,c,2),l=qa(l,c,2),l!==null&&(da(l,2),va(l))}function Qe(l,c,d){if(l.tag===3)pf(l,l,d);else for(;c!==null;){if(c.tag===3){pf(c,l,d);break}else if(c.tag===1){var m=c.stateNode;if(typeof c.type.getDerivedStateFromError=="function"||typeof m.componentDidCatch=="function"&&(Ja===null||!Ja.has(m))){l=Qt(d,l),d=mu(2),m=qa(c,d,2),m!==null&&(xu(d,m,c,l),da(m,2),va(m));break}}c=c.return}}function Ko(l,c,d){var m=l.pingCache;if(m===null){m=l.pingCache=new dd;var b=new Set;m.set(c,b)}else b=m.get(c),b===void 0&&(b=new Set,m.set(c,b));b.has(d)||(Go=!0,b.add(d),l=vd.bind(null,l,c,d),c.then(l,l))}function vd(l,c,d){var m=l.pingCache;m!==null&&m.delete(c),l.pingedLanes|=l.suspendedLanes&d,l.warmLanes&=~d,Je===l&&($e&d)===d&&(ct===4||ct===3&&($e&62914560)===$e&&300>de()-Zo?(it&2)===0&&ri(l,0):Lo|=d,ai===$e&&(ai=0)),va(l)}function hf(l,c){c===0&&(c=pt()),l=Ia(l,c),l!==null&&(da(l,c),va(l))}function gd(l){var c=l.memoizedState,d=0;c!==null&&(d=c.retryLane),hf(l,d)}function bd(l,c){var d=0;switch(l.tag){case 13:var m=l.stateNode,b=l.memoizedState;b!==null&&(d=b.retryLane);break;case 19:m=l.stateNode;break;case 22:m=l.stateNode._retryCache;break;default:throw Error(u(314))}m!==null&&m.delete(c),hf(l,d)}function kd(l,c){return pe(l,c)}var Xn=null,si=null,Qo=!1,Kn=!1,Jo=!1,Rr=0;function va(l){l!==si&&l.next===null&&(si===null?Xn=si=l:si=si.next=l),Kn=!0,Qo||(Qo=!0,Sd(Ed))}function Yi(l,c){if(!Jo&&Kn){Jo=!0;do for(var d=!1,m=Xn;m!==null;){if(l!==0){var b=m.pendingLanes;if(b===0)var E=0;else{var I=m.suspendedLanes,U=m.pingedLanes;E=(1<<31-yt(42|l)+1)-1,E&=b&~(I&~U),E=E&201326677?E&201326677|1:E?E|2:0}E!==0&&(d=!0,yf(m,E))}else E=$e,E=at(m,m===Je?E:0),(E&3)===0||ot(m,E)||(d=!0,yf(m,E));m=m.next}while(d);Jo=!1}}function Ed(){Kn=Qo=!1;var l=0;Rr!==0&&(jd()&&(l=Rr),Rr=0);for(var c=de(),d=null,m=Xn;m!==null;){var b=m.next,E=mf(m,c);E===0?(m.next=null,d===null?Xn=b:d.next=b,b===null&&(si=d)):(d=m,(l!==0||(E&3)!==0)&&(Kn=!0)),m=b}Yi(l)}function mf(l,c){for(var d=l.suspendedLanes,m=l.pingedLanes,b=l.expirationTimes,E=l.pendingLanes&-62914561;0"u"?null:document;function Pf(l,c,d){var m=li;if(m&&typeof c=="string"&&c){var b=Xt(c);b='link[rel="'+l+'"][href="'+b+'"]',typeof d=="string"&&(b+='[crossorigin="'+d+'"]'),jf.has(b)||(jf.add(b),l={rel:l,crossOrigin:d,href:c},m.querySelector(b)===null&&(c=m.createElement("link"),Tt(c,"link",l),kt(c),m.head.appendChild(c)))}}function Id(l){Fa.D(l),Pf("dns-prefetch",l,null)}function Gd(l,c){Fa.C(l,c),Pf("preconnect",l,c)}function Ld(l,c,d){Fa.L(l,c,d);var m=li;if(m&&l&&c){var b='link[rel="preload"][as="'+Xt(c)+'"]';c==="image"&&d&&d.imageSrcSet?(b+='[imagesrcset="'+Xt(d.imageSrcSet)+'"]',typeof d.imageSizes=="string"&&(b+='[imagesizes="'+Xt(d.imageSizes)+'"]')):b+='[href="'+Xt(l)+'"]';var E=b;switch(c){case"style":E=ci(l);break;case"script":E=ui(l)}sa.has(E)||(l=le({rel:"preload",href:c==="image"&&d&&d.imageSrcSet?void 0:l,as:c},d),sa.set(E,l),m.querySelector(b)!==null||c==="style"&&m.querySelector(Ki(E))||c==="script"&&m.querySelector(Qi(E))||(c=m.createElement("link"),Tt(c,"link",l),kt(c),m.head.appendChild(c)))}}function zd(l,c){Fa.m(l,c);var d=li;if(d&&l){var m=c&&typeof c.as=="string"?c.as:"script",b='link[rel="modulepreload"][as="'+Xt(m)+'"][href="'+Xt(l)+'"]',E=b;switch(m){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":E=ui(l)}if(!sa.has(E)&&(l=le({rel:"modulepreload",href:l},c),sa.set(E,l),d.querySelector(b)===null)){switch(m){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(d.querySelector(Qi(E)))return}m=d.createElement("link"),Tt(m,"link",l),kt(m),d.head.appendChild(m)}}}function Zd(l,c,d){Fa.S(l,c,d);var m=li;if(m&&l){var b=Pr(m).hoistableStyles,E=ci(l);c=c||"default";var I=b.get(E);if(!I){var U={loading:0,preload:null};if(I=m.querySelector(Ki(E)))U.loading=5;else{l=le({rel:"stylesheet",href:l,"data-precedence":c},d),(d=sa.get(E))&&pl(l,d);var Y=I=m.createElement("link");kt(Y),Tt(Y,"link",l),Y._p=new Promise(function(ie,ye){Y.onload=ie,Y.onerror=ye}),Y.addEventListener("load",function(){U.loading|=1}),Y.addEventListener("error",function(){U.loading|=2}),U.loading|=4,is(I,c,m)}I={type:"stylesheet",instance:I,count:1,state:U},b.set(E,I)}}}function Hd(l,c){Fa.X(l,c);var d=li;if(d&&l){var m=Pr(d).hoistableScripts,b=ui(l),E=m.get(b);E||(E=d.querySelector(Qi(b)),E||(l=le({src:l,async:!0},c),(c=sa.get(b))&&hl(l,c),E=d.createElement("script"),kt(E),Tt(E,"link",l),d.head.appendChild(E)),E={type:"script",instance:E,count:1,state:null},m.set(b,E))}}function Ud(l,c){Fa.M(l,c);var d=li;if(d&&l){var m=Pr(d).hoistableScripts,b=ui(l),E=m.get(b);E||(E=d.querySelector(Qi(b)),E||(l=le({src:l,async:!0,type:"module"},c),(c=sa.get(b))&&hl(l,c),E=d.createElement("script"),kt(E),Tt(E,"link",l),d.head.appendChild(E)),E={type:"script",instance:E,count:1,state:null},m.set(b,E))}}function Mf(l,c,d,m){var b=(b=Ve.current)?rs(b):null;if(!b)throw Error(u(446));switch(l){case"meta":case"title":return null;case"style":return typeof d.precedence=="string"&&typeof d.href=="string"?(c=ci(d.href),d=Pr(b).hoistableStyles,m=d.get(c),m||(m={type:"style",instance:null,count:0,state:null},d.set(c,m)),m):{type:"void",instance:null,count:0,state:null};case"link":if(d.rel==="stylesheet"&&typeof d.href=="string"&&typeof d.precedence=="string"){l=ci(d.href);var E=Pr(b).hoistableStyles,I=E.get(l);if(I||(b=b.ownerDocument||b,I={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},E.set(l,I),(E=b.querySelector(Ki(l)))&&!E._p&&(I.instance=E,I.state.loading=5),sa.has(l)||(d={rel:"preload",as:"style",href:d.href,crossOrigin:d.crossOrigin,integrity:d.integrity,media:d.media,hrefLang:d.hrefLang,referrerPolicy:d.referrerPolicy},sa.set(l,d),E||$d(b,l,d,I.state))),c&&m===null)throw Error(u(528,""));return I}if(c&&m!==null)throw Error(u(529,""));return null;case"script":return c=d.async,d=d.src,typeof d=="string"&&c&&typeof c!="function"&&typeof c!="symbol"?(c=ui(d),d=Pr(b).hoistableScripts,m=d.get(c),m||(m={type:"script",instance:null,count:0,state:null},d.set(c,m)),m):{type:"void",instance:null,count:0,state:null};default:throw Error(u(444,l))}}function ci(l){return'href="'+Xt(l)+'"'}function Ki(l){return'link[rel="stylesheet"]['+l+"]"}function Vf(l){return le({},l,{"data-precedence":l.precedence,precedence:null})}function $d(l,c,d,m){l.querySelector('link[rel="preload"][as="style"]['+c+"]")?m.loading=1:(c=l.createElement("link"),m.preload=c,c.addEventListener("load",function(){return m.loading|=1}),c.addEventListener("error",function(){return m.loading|=2}),Tt(c,"link",d),kt(c),l.head.appendChild(c))}function ui(l){return'[src="'+Xt(l)+'"]'}function Qi(l){return"script[async]"+l}function Nf(l,c,d){if(c.count++,c.instance===null)switch(c.type){case"style":var m=l.querySelector('style[data-href~="'+Xt(d.href)+'"]');if(m)return c.instance=m,kt(m),m;var b=le({},d,{"data-href":d.href,"data-precedence":d.precedence,href:null,precedence:null});return m=(l.ownerDocument||l).createElement("style"),kt(m),Tt(m,"style",b),is(m,d.precedence,l),c.instance=m;case"stylesheet":b=ci(d.href);var E=l.querySelector(Ki(b));if(E)return c.state.loading|=4,c.instance=E,kt(E),E;m=Vf(d),(b=sa.get(b))&&pl(m,b),E=(l.ownerDocument||l).createElement("link"),kt(E);var I=E;return I._p=new Promise(function(U,Y){I.onload=U,I.onerror=Y}),Tt(E,"link",m),c.state.loading|=4,is(E,d.precedence,l),c.instance=E;case"script":return E=ui(d.src),(b=l.querySelector(Qi(E)))?(c.instance=b,kt(b),b):(m=d,(b=sa.get(E))&&(m=le({},d),hl(m,b)),l=l.ownerDocument||l,b=l.createElement("script"),kt(b),Tt(b,"link",m),l.head.appendChild(b),c.instance=b);case"void":return null;default:throw Error(u(443,c.type))}else c.type==="stylesheet"&&(c.state.loading&4)===0&&(m=c.instance,c.state.loading|=4,is(m,d.precedence,l));return c.instance}function is(l,c,d){for(var m=d.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),b=m.length?m[m.length-1]:null,E=b,I=0;I title"):null)}function qd(l,c,d){if(d===1||c.itemProp!=null)return!1;switch(l){case"meta":case"title":return!0;case"style":if(typeof c.precedence!="string"||typeof c.href!="string"||c.href==="")break;return!0;case"link":if(typeof c.rel!="string"||typeof c.href!="string"||c.href===""||c.onLoad||c.onError)break;switch(c.rel){case"stylesheet":return l=c.disabled,typeof c.precedence=="string"&&l==null;default:return!0}case"script":if(c.async&&typeof c.async!="function"&&typeof c.async!="symbol"&&!c.onLoad&&!c.onError&&c.src&&typeof c.src=="string")return!0}return!1}function Bf(l){return!(l.type==="stylesheet"&&(l.state.loading&3)===0)}var Ji=null;function Yd(){}function Wd(l,c,d){if(Ji===null)throw Error(u(475));var m=Ji;if(c.type==="stylesheet"&&(typeof d.media!="string"||matchMedia(d.media).matches!==!1)&&(c.state.loading&4)===0){if(c.instance===null){var b=ci(d.href),E=l.querySelector(Ki(b));if(E){l=E._p,l!==null&&typeof l=="object"&&typeof l.then=="function"&&(m.count++,m=ss.bind(m),l.then(m,m)),c.state.loading|=4,c.instance=E,kt(E);return}E=l.ownerDocument||l,d=Vf(d),(b=sa.get(b))&&pl(d,b),E=E.createElement("link"),kt(E);var I=E;I._p=new Promise(function(U,Y){I.onload=U,I.onerror=Y}),Tt(E,"link",d),c.instance=E}m.stylesheets===null&&(m.stylesheets=new Map),m.stylesheets.set(c,l),(l=c.state.preload)&&(c.state.loading&3)===0&&(m.count++,c=ss.bind(m),l.addEventListener("load",c),l.addEventListener("error",c))}}function Xd(){if(Ji===null)throw Error(u(475));var l=Ji;return l.stylesheets&&l.count===0&&ml(l,l.stylesheets),0"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),client.exports=requireReactDomClient_production(),client.exports}var clientExports=requireClient(),dist={},hasRequiredDist;function requireDist(){if(hasRequiredDist)return dist;hasRequiredDist=1,Object.defineProperty(dist,"__esModule",{value:!0}),dist.parse=x,dist.serialize=k;const e=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,t=/^[\u0021-\u003A\u003C-\u007E]*$/,a=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,u=/^[\u0020-\u003A\u003D-\u007E]*$/,f=Object.prototype.toString,p=(()=>{const _=function(){};return _.prototype=Object.create(null),_})();function x(_,M){const R=new p,D=_.length;if(D<2)return R;const F=(M==null?void 0:M.decode)||S;let C=0;do{const j=_.indexOf("=",C);if(j===-1)break;const T=_.indexOf(";",C),V=T===-1?D:T;if(j>V){C=_.lastIndexOf(";",j-1)+1;continue}const B=y(_,C,j),G=g(_,j,B),$=_.slice(B,G);if(R[$]===void 0){let q=y(_,j+1,V),K=g(_,V,q);const le=F(_.slice(q,K));R[$]=le}C=V+1}while(CR;){const D=_.charCodeAt(--M);if(D!==32&&D!==9)return M+1}return R}function k(_,M,R){const D=(R==null?void 0:R.encode)||encodeURIComponent;if(!e.test(_))throw new TypeError(`argument name is invalid: ${_}`);const F=D(M);if(!t.test(F))throw new TypeError(`argument val is invalid: ${M}`);let C=_+"="+F;if(!R)return C;if(R.maxAge!==void 0){if(!Number.isInteger(R.maxAge))throw new TypeError(`option maxAge is invalid: ${R.maxAge}`);C+="; Max-Age="+R.maxAge}if(R.domain){if(!a.test(R.domain))throw new TypeError(`option domain is invalid: ${R.domain}`);C+="; Domain="+R.domain}if(R.path){if(!u.test(R.path))throw new TypeError(`option path is invalid: ${R.path}`);C+="; Path="+R.path}if(R.expires){if(!A(R.expires)||!Number.isFinite(R.expires.valueOf()))throw new TypeError(`option expires is invalid: ${R.expires}`);C+="; Expires="+R.expires.toUTCString()}if(R.httpOnly&&(C+="; HttpOnly"),R.secure&&(C+="; Secure"),R.partitioned&&(C+="; Partitioned"),R.priority)switch(typeof R.priority=="string"?R.priority.toLowerCase():void 0){case"low":C+="; Priority=Low";break;case"medium":C+="; Priority=Medium";break;case"high":C+="; Priority=High";break;default:throw new TypeError(`option priority is invalid: ${R.priority}`)}if(R.sameSite)switch(typeof R.sameSite=="string"?R.sameSite.toLowerCase():R.sameSite){case!0:case"strict":C+="; SameSite=Strict";break;case"lax":C+="; SameSite=Lax";break;case"none":C+="; SameSite=None";break;default:throw new TypeError(`option sameSite is invalid: ${R.sameSite}`)}return C}function S(_){if(_.indexOf("%")===-1)return _;try{return decodeURIComponent(_)}catch{return _}}function A(_){return f.call(_)==="[object Date]"}return dist}requireDist();var PopStateEventType="popstate";function createBrowserHistory(e={}){function t(u,f){let{pathname:p,search:x,hash:y}=u.location;return createLocation("",{pathname:p,search:x,hash:y},f.state&&f.state.usr||null,f.state&&f.state.key||"default")}function a(u,f){return typeof f=="string"?f:createPath(f)}return getUrlBasedHistory(t,a,null,e)}function invariant(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function warning(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function createKey(){return Math.random().toString(36).substring(2,10)}function getHistoryState(e,t){return{usr:e.state,key:e.key,idx:t}}function createLocation(e,t,a=null,u){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?parsePath(t):t,state:a,key:t&&t.key||u||createKey()}}function createPath({pathname:e="/",search:t="",hash:a=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),a&&a!=="#"&&(e+=a.charAt(0)==="#"?a:"#"+a),e}function parsePath(e){let t={};if(e){let a=e.indexOf("#");a>=0&&(t.hash=e.substring(a),e=e.substring(0,a));let u=e.indexOf("?");u>=0&&(t.search=e.substring(u),e=e.substring(0,u)),e&&(t.pathname=e)}return t}function getUrlBasedHistory(e,t,a,u={}){let{window:f=document.defaultView,v5Compat:p=!1}=u,x=f.history,y="POP",g=null,k=S();k==null&&(k=0,x.replaceState({...x.state,idx:k},""));function S(){return(x.state||{idx:null}).idx}function A(){y="POP";let F=S(),C=F==null?null:F-k;k=F,g&&g({action:y,location:D.location,delta:C})}function _(F,C){y="PUSH";let j=createLocation(D.location,F,C);k=S()+1;let T=getHistoryState(j,k),V=D.createHref(j);try{x.pushState(T,"",V)}catch(B){if(B instanceof DOMException&&B.name==="DataCloneError")throw B;f.location.assign(V)}p&&g&&g({action:y,location:D.location,delta:1})}function M(F,C){y="REPLACE";let j=createLocation(D.location,F,C);k=S();let T=getHistoryState(j,k),V=D.createHref(j);x.replaceState(T,"",V),p&&g&&g({action:y,location:D.location,delta:0})}function R(F){let C=f.location.origin!=="null"?f.location.origin:f.location.href,j=typeof F=="string"?F:createPath(F);return j=j.replace(/ $/,"%20"),invariant(C,`No window.location.(origin|href) available to create URL for href: ${j}`),new URL(j,C)}let D={get action(){return y},get location(){return e(f,x)},listen(F){if(g)throw new Error("A history only accepts one active listener");return f.addEventListener(PopStateEventType,A),g=F,()=>{f.removeEventListener(PopStateEventType,A),g=null}},createHref(F){return t(f,F)},createURL:R,encodeLocation(F){let C=R(F);return{pathname:C.pathname,search:C.search,hash:C.hash}},push:_,replace:M,go(F){return x.go(F)}};return D}function matchRoutes(e,t,a="/"){return matchRoutesImpl(e,t,a,!1)}function matchRoutesImpl(e,t,a,u){let f=typeof t=="string"?parsePath(t):t,p=stripBasename(f.pathname||"/",a);if(p==null)return null;let x=flattenRoutes(e);rankRouteBranches(x);let y=null;for(let g=0;y==null&&g{let g={relativePath:y===void 0?p.path||"":y,caseSensitive:p.caseSensitive===!0,childrenIndex:x,route:p};g.relativePath.startsWith("/")&&(invariant(g.relativePath.startsWith(u),`Absolute route path "${g.relativePath}" nested under path "${u}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),g.relativePath=g.relativePath.slice(u.length));let k=joinPaths([u,g.relativePath]),S=a.concat(g);p.children&&p.children.length>0&&(invariant(p.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${k}".`),flattenRoutes(p.children,t,S,k)),!(p.path==null&&!p.index)&&t.push({path:k,score:computeScore(k,p.index),routesMeta:S})};return e.forEach((p,x)=>{var y;if(p.path===""||!((y=p.path)!=null&&y.includes("?")))f(p,x);else for(let g of explodeOptionalSegments(p.path))f(p,x,g)}),t}function explodeOptionalSegments(e){let t=e.split("/");if(t.length===0)return[];let[a,...u]=t,f=a.endsWith("?"),p=a.replace(/\?$/,"");if(u.length===0)return f?[p,""]:[p];let x=explodeOptionalSegments(u.join("/")),y=[];return y.push(...x.map(g=>g===""?p:[p,g].join("/"))),f&&y.push(...x),y.map(g=>e.startsWith("/")&&g===""?"/":g)}function rankRouteBranches(e){e.sort((t,a)=>t.score!==a.score?a.score-t.score:compareIndexes(t.routesMeta.map(u=>u.childrenIndex),a.routesMeta.map(u=>u.childrenIndex)))}var paramRe=/^:[\w-]+$/,dynamicSegmentValue=3,indexRouteValue=2,emptySegmentValue=1,staticSegmentValue=10,splatPenalty=-2,isSplat=e=>e==="*";function computeScore(e,t){let a=e.split("/"),u=a.length;return a.some(isSplat)&&(u+=splatPenalty),t&&(u+=indexRouteValue),a.filter(f=>!isSplat(f)).reduce((f,p)=>f+(paramRe.test(p)?dynamicSegmentValue:p===""?emptySegmentValue:staticSegmentValue),u)}function compareIndexes(e,t){return e.length===t.length&&e.slice(0,-1).every((u,f)=>u===t[f])?e[e.length-1]-t[t.length-1]:0}function matchRouteBranch(e,t,a=!1){let{routesMeta:u}=e,f={},p="/",x=[];for(let y=0;y{if(S==="*"){let R=y[_]||"";x=p.slice(0,p.length-R.length).replace(/(.)\/+$/,"$1")}const M=y[_];return A&&!M?k[S]=void 0:k[S]=(M||"").replace(/%2F/g,"/"),k},{}),pathname:p,pathnameBase:x,pattern:e}}function compilePath(e,t=!1,a=!0){warning(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let u=[],f="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(x,y,g)=>(u.push({paramName:y,isOptional:g!=null}),g?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(u.push({paramName:"*"}),f+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):a?f+="\\/*$":e!==""&&e!=="/"&&(f+="(?:(?=\\/|$))"),[new RegExp(f,t?void 0:"i"),u]}function decodePath(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return warning(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function stripBasename(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let a=t.endsWith("/")?t.length-1:t.length,u=e.charAt(a);return u&&u!=="/"?null:e.slice(a)||"/"}function resolvePath(e,t="/"){let{pathname:a,search:u="",hash:f=""}=typeof e=="string"?parsePath(e):e;return{pathname:a?a.startsWith("/")?a:resolvePathname(a,t):t,search:normalizeSearch(u),hash:normalizeHash(f)}}function resolvePathname(e,t){let a=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(f=>{f===".."?a.length>1&&a.pop():f!=="."&&a.push(f)}),a.length>1?a.join("/"):"/"}function getInvalidPathError(e,t,a,u){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(u)}]. Please separate it out to the \`to.${a}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function getPathContributingMatches(e){return e.filter((t,a)=>a===0||t.route.path&&t.route.path.length>0)}function getResolveToMatches(e){let t=getPathContributingMatches(e);return t.map((a,u)=>u===t.length-1?a.pathname:a.pathnameBase)}function resolveTo(e,t,a,u=!1){let f;typeof e=="string"?f=parsePath(e):(f={...e},invariant(!f.pathname||!f.pathname.includes("?"),getInvalidPathError("?","pathname","search",f)),invariant(!f.pathname||!f.pathname.includes("#"),getInvalidPathError("#","pathname","hash",f)),invariant(!f.search||!f.search.includes("#"),getInvalidPathError("#","search","hash",f)));let p=e===""||f.pathname==="",x=p?"/":f.pathname,y;if(x==null)y=a;else{let A=t.length-1;if(!u&&x.startsWith("..")){let _=x.split("/");for(;_[0]==="..";)_.shift(),A-=1;f.pathname=_.join("/")}y=A>=0?t[A]:"/"}let g=resolvePath(f,y),k=x&&x!=="/"&&x.endsWith("/"),S=(p||x===".")&&a.endsWith("/");return!g.pathname.endsWith("/")&&(k||S)&&(g.pathname+="/"),g}var joinPaths=e=>e.join("/").replace(/\/\/+/g,"/"),normalizePathname=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),normalizeSearch=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,normalizeHash=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function isRouteErrorResponse(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}var validMutationMethodsArr=["POST","PUT","PATCH","DELETE"];new Set(validMutationMethodsArr);var validRequestMethodsArr=["GET",...validMutationMethodsArr];new Set(validRequestMethodsArr);var DataRouterContext=reactExports.createContext(null);DataRouterContext.displayName="DataRouter";var DataRouterStateContext=reactExports.createContext(null);DataRouterStateContext.displayName="DataRouterState";var ViewTransitionContext=reactExports.createContext({isTransitioning:!1});ViewTransitionContext.displayName="ViewTransition";var FetchersContext=reactExports.createContext(new Map);FetchersContext.displayName="Fetchers";var AwaitContext=reactExports.createContext(null);AwaitContext.displayName="Await";var NavigationContext=reactExports.createContext(null);NavigationContext.displayName="Navigation";var LocationContext=reactExports.createContext(null);LocationContext.displayName="Location";var RouteContext=reactExports.createContext({outlet:null,matches:[],isDataRoute:!1});RouteContext.displayName="Route";var RouteErrorContext=reactExports.createContext(null);RouteErrorContext.displayName="RouteError";function useHref(e,{relative:t}={}){invariant(useInRouterContext(),"useHref() may be used only in the context of a component.");let{basename:a,navigator:u}=reactExports.useContext(NavigationContext),{hash:f,pathname:p,search:x}=useResolvedPath(e,{relative:t}),y=p;return a!=="/"&&(y=p==="/"?a:joinPaths([a,p])),u.createHref({pathname:y,search:x,hash:f})}function useInRouterContext(){return reactExports.useContext(LocationContext)!=null}function useLocation(){return invariant(useInRouterContext(),"useLocation() may be used only in the context of a component."),reactExports.useContext(LocationContext).location}var navigateEffectWarning="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function useIsomorphicLayoutEffect$1(e){reactExports.useContext(NavigationContext).static||reactExports.useLayoutEffect(e)}function useNavigate(){let{isDataRoute:e}=reactExports.useContext(RouteContext);return e?useNavigateStable():useNavigateUnstable()}function useNavigateUnstable(){invariant(useInRouterContext(),"useNavigate() may be used only in the context of a component.");let e=reactExports.useContext(DataRouterContext),{basename:t,navigator:a}=reactExports.useContext(NavigationContext),{matches:u}=reactExports.useContext(RouteContext),{pathname:f}=useLocation(),p=JSON.stringify(getResolveToMatches(u)),x=reactExports.useRef(!1);return useIsomorphicLayoutEffect$1(()=>{x.current=!0}),reactExports.useCallback((g,k={})=>{if(warning(x.current,navigateEffectWarning),!x.current)return;if(typeof g=="number"){a.go(g);return}let S=resolveTo(g,JSON.parse(p),f,k.relative==="path");e==null&&t!=="/"&&(S.pathname=S.pathname==="/"?t:joinPaths([t,S.pathname])),(k.replace?a.replace:a.push)(S,k.state,k)},[t,a,p,f,e])}reactExports.createContext(null);function useResolvedPath(e,{relative:t}={}){let{matches:a}=reactExports.useContext(RouteContext),{pathname:u}=useLocation(),f=JSON.stringify(getResolveToMatches(a));return reactExports.useMemo(()=>resolveTo(e,JSON.parse(f),u,t==="path"),[e,f,u,t])}function useRoutes(e,t){return useRoutesImpl(e,t)}function useRoutesImpl(e,t,a,u){var j;invariant(useInRouterContext(),"useRoutes() may be used only in the context of a component.");let{navigator:f,static:p}=reactExports.useContext(NavigationContext),{matches:x}=reactExports.useContext(RouteContext),y=x[x.length-1],g=y?y.params:{},k=y?y.pathname:"/",S=y?y.pathnameBase:"/",A=y&&y.route;{let T=A&&A.path||"";warningOnce(k,!A||T.endsWith("*")||T.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${k}" (under ) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. + +Please change the parent to .`)}let _=useLocation(),M;if(t){let T=typeof t=="string"?parsePath(t):t;invariant(S==="/"||((j=T.pathname)==null?void 0:j.startsWith(S)),`When overriding the location using \`\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${S}" but pathname "${T.pathname}" was given in the \`location\` prop.`),M=T}else M=_;let R=M.pathname||"/",D=R;if(S!=="/"){let T=S.replace(/^\//,"").split("/");D="/"+R.replace(/^\//,"").split("/").slice(T.length).join("/")}let F=!p&&a&&a.matches&&a.matches.length>0?a.matches:matchRoutes(e,{pathname:D});warning(A||F!=null,`No routes matched location "${M.pathname}${M.search}${M.hash}" `),warning(F==null||F[F.length-1].route.element!==void 0||F[F.length-1].route.Component!==void 0||F[F.length-1].route.lazy!==void 0,`Matched leaf route at location "${M.pathname}${M.search}${M.hash}" does not have an element or Component. This means it will render an with a null value by default resulting in an "empty" page.`);let C=_renderMatches(F&&F.map(T=>Object.assign({},T,{params:Object.assign({},g,T.params),pathname:joinPaths([S,f.encodeLocation?f.encodeLocation(T.pathname).pathname:T.pathname]),pathnameBase:T.pathnameBase==="/"?S:joinPaths([S,f.encodeLocation?f.encodeLocation(T.pathnameBase).pathname:T.pathnameBase])})),x,a,u);return t&&C?reactExports.createElement(LocationContext.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...M},navigationType:"POP"}},C):C}function DefaultErrorComponent(){let e=useRouteError(),t=isRouteErrorResponse(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),a=e instanceof Error?e.stack:null,u="rgba(200,200,200, 0.5)",f={padding:"0.5rem",backgroundColor:u},p={padding:"2px 4px",backgroundColor:u},x=null;return console.error("Error handled by React Router default ErrorBoundary:",e),x=reactExports.createElement(reactExports.Fragment,null,reactExports.createElement("p",null,"đź’ż Hey developer đź‘‹"),reactExports.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",reactExports.createElement("code",{style:p},"ErrorBoundary")," or"," ",reactExports.createElement("code",{style:p},"errorElement")," prop on your route.")),reactExports.createElement(reactExports.Fragment,null,reactExports.createElement("h2",null,"Unexpected Application Error!"),reactExports.createElement("h3",{style:{fontStyle:"italic"}},t),a?reactExports.createElement("pre",{style:f},a):null,x)}var defaultErrorElement=reactExports.createElement(DefaultErrorComponent,null),RenderErrorBoundary=class extends reactExports.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!==void 0?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!==void 0?reactExports.createElement(RouteContext.Provider,{value:this.props.routeContext},reactExports.createElement(RouteErrorContext.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function RenderedRoute({routeContext:e,match:t,children:a}){let u=reactExports.useContext(DataRouterContext);return u&&u.static&&u.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(u.staticContext._deepestRenderedBoundaryId=t.route.id),reactExports.createElement(RouteContext.Provider,{value:e},a)}function _renderMatches(e,t=[],a=null,u=null){if(e==null){if(!a)return null;if(a.errors)e=a.matches;else if(t.length===0&&!a.initialized&&a.matches.length>0)e=a.matches;else return null}let f=e,p=a==null?void 0:a.errors;if(p!=null){let g=f.findIndex(k=>k.route.id&&(p==null?void 0:p[k.route.id])!==void 0);invariant(g>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(p).join(",")}`),f=f.slice(0,Math.min(f.length,g+1))}let x=!1,y=-1;if(a)for(let g=0;g=0?f=f.slice(0,y+1):f=[f[0]];break}}}return f.reduceRight((g,k,S)=>{let A,_=!1,M=null,R=null;a&&(A=p&&k.route.id?p[k.route.id]:void 0,M=k.route.errorElement||defaultErrorElement,x&&(y<0&&S===0?(warningOnce("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),_=!0,R=null):y===S&&(_=!0,R=k.route.hydrateFallbackElement||null)));let D=t.concat(f.slice(0,S+1)),F=()=>{let C;return A?C=M:_?C=R:k.route.Component?C=reactExports.createElement(k.route.Component,null):k.route.element?C=k.route.element:C=g,reactExports.createElement(RenderedRoute,{match:k,routeContext:{outlet:g,matches:D,isDataRoute:a!=null},children:C})};return a&&(k.route.ErrorBoundary||k.route.errorElement||S===0)?reactExports.createElement(RenderErrorBoundary,{location:a.location,revalidation:a.revalidation,component:M,error:A,children:F(),routeContext:{outlet:null,matches:D,isDataRoute:!0}}):F()},null)}function getDataRouterConsoleError(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function useDataRouterContext(e){let t=reactExports.useContext(DataRouterContext);return invariant(t,getDataRouterConsoleError(e)),t}function useDataRouterState(e){let t=reactExports.useContext(DataRouterStateContext);return invariant(t,getDataRouterConsoleError(e)),t}function useRouteContext(e){let t=reactExports.useContext(RouteContext);return invariant(t,getDataRouterConsoleError(e)),t}function useCurrentRouteId(e){let t=useRouteContext(e),a=t.matches[t.matches.length-1];return invariant(a.route.id,`${e} can only be used on routes that contain a unique "id"`),a.route.id}function useRouteId(){return useCurrentRouteId("useRouteId")}function useRouteError(){var u;let e=reactExports.useContext(RouteErrorContext),t=useDataRouterState("useRouteError"),a=useCurrentRouteId("useRouteError");return e!==void 0?e:(u=t.errors)==null?void 0:u[a]}function useNavigateStable(){let{router:e}=useDataRouterContext("useNavigate"),t=useCurrentRouteId("useNavigate"),a=reactExports.useRef(!1);return useIsomorphicLayoutEffect$1(()=>{a.current=!0}),reactExports.useCallback(async(f,p={})=>{warning(a.current,navigateEffectWarning),a.current&&(typeof f=="number"?e.navigate(f):await e.navigate(f,{fromRouteId:t,...p}))},[e,t])}var alreadyWarned={};function warningOnce(e,t,a){!t&&!alreadyWarned[e]&&(alreadyWarned[e]=!0,warning(!1,a))}reactExports.memo(DataRoutes);function DataRoutes({routes:e,future:t,state:a}){return useRoutesImpl(e,void 0,a,t)}function Navigate({to:e,replace:t,state:a,relative:u}){invariant(useInRouterContext()," may be used only in the context of a component.");let{static:f}=reactExports.useContext(NavigationContext);warning(!f," must not be used on the initial render in a . This is a no-op, but you should modify your code so the is only ever rendered in response to some user interaction or state change.");let{matches:p}=reactExports.useContext(RouteContext),{pathname:x}=useLocation(),y=useNavigate(),g=resolveTo(e,getResolveToMatches(p),x,u==="path"),k=JSON.stringify(g);return reactExports.useEffect(()=>{y(JSON.parse(k),{replace:t,state:a,relative:u})},[y,k,u,t,a]),null}function Route(e){invariant(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function Router({basename:e="/",children:t=null,location:a,navigationType:u="POP",navigator:f,static:p=!1}){invariant(!useInRouterContext(),"You cannot render a inside another . You should never have more than one in your app.");let x=e.replace(/^\/*/,"/"),y=reactExports.useMemo(()=>({basename:x,navigator:f,static:p,future:{}}),[x,f,p]);typeof a=="string"&&(a=parsePath(a));let{pathname:g="/",search:k="",hash:S="",state:A=null,key:_="default"}=a,M=reactExports.useMemo(()=>{let R=stripBasename(g,x);return R==null?null:{location:{pathname:R,search:k,hash:S,state:A,key:_},navigationType:u}},[x,g,k,S,A,_,u]);return warning(M!=null,` is not able to match the URL "${g}${k}${S}" because it does not start with the basename, so the won't render anything.`),M==null?null:reactExports.createElement(NavigationContext.Provider,{value:y},reactExports.createElement(LocationContext.Provider,{children:t,value:M}))}function Routes({children:e,location:t}){return useRoutes(createRoutesFromChildren(e),t)}function createRoutesFromChildren(e,t=[]){let a=[];return reactExports.Children.forEach(e,(u,f)=>{if(!reactExports.isValidElement(u))return;let p=[...t,f];if(u.type===reactExports.Fragment){a.push.apply(a,createRoutesFromChildren(u.props.children,p));return}invariant(u.type===Route,`[${typeof u.type=="string"?u.type:u.type.name}] is not a component. All component children of must be a or `),invariant(!u.props.index||!u.props.children,"An index route cannot have child routes.");let x={id:u.props.id||p.join("-"),caseSensitive:u.props.caseSensitive,element:u.props.element,Component:u.props.Component,index:u.props.index,path:u.props.path,loader:u.props.loader,action:u.props.action,hydrateFallbackElement:u.props.hydrateFallbackElement,HydrateFallback:u.props.HydrateFallback,errorElement:u.props.errorElement,ErrorBoundary:u.props.ErrorBoundary,hasErrorBoundary:u.props.hasErrorBoundary===!0||u.props.ErrorBoundary!=null||u.props.errorElement!=null,shouldRevalidate:u.props.shouldRevalidate,handle:u.props.handle,lazy:u.props.lazy};u.props.children&&(x.children=createRoutesFromChildren(u.props.children,p)),a.push(x)}),a}var defaultMethod="get",defaultEncType="application/x-www-form-urlencoded";function isHtmlElement(e){return e!=null&&typeof e.tagName=="string"}function isButtonElement(e){return isHtmlElement(e)&&e.tagName.toLowerCase()==="button"}function isFormElement(e){return isHtmlElement(e)&&e.tagName.toLowerCase()==="form"}function isInputElement(e){return isHtmlElement(e)&&e.tagName.toLowerCase()==="input"}function isModifiedEvent(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function shouldProcessLinkClick(e,t){return e.button===0&&(!t||t==="_self")&&!isModifiedEvent(e)}var _formDataSupportsSubmitter=null;function isFormDataSubmitterSupported(){if(_formDataSupportsSubmitter===null)try{new FormData(document.createElement("form"),0),_formDataSupportsSubmitter=!1}catch{_formDataSupportsSubmitter=!0}return _formDataSupportsSubmitter}var supportedFormEncTypes=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function getFormEncType(e){return e!=null&&!supportedFormEncTypes.has(e)?(warning(!1,`"${e}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${defaultEncType}"`),null):e}function getFormSubmissionInfo(e,t){let a,u,f,p,x;if(isFormElement(e)){let y=e.getAttribute("action");u=y?stripBasename(y,t):null,a=e.getAttribute("method")||defaultMethod,f=getFormEncType(e.getAttribute("enctype"))||defaultEncType,p=new FormData(e)}else if(isButtonElement(e)||isInputElement(e)&&(e.type==="submit"||e.type==="image")){let y=e.form;if(y==null)throw new Error('Cannot submit a