From 67f7b1c501dae1023363caf057ea1799fecae160 Mon Sep 17 00:00:00 2001 From: hyochan Date: Sun, 18 Aug 2024 06:07:08 +0900 Subject: [PATCH] feat: support expo updates --- .easignore | 1 + app/_layout.tsx | 47 +- assets/adaptive_icon.png | Bin 97938 -> 0 bytes bun.lockb | Bin 964942 -> 964910 bytes dist/apple-app-site-association | 11 - eas.json | 23 +- package.json | 9 +- yarn.lock | 758 ++++++++++++++++++++++++++------ 8 files changed, 691 insertions(+), 158 deletions(-) delete mode 100644 assets/adaptive_icon.png delete mode 100644 dist/apple-app-site-association diff --git a/.easignore b/.easignore index 0464598..6b4e3b1 100644 --- a/.easignore +++ b/.easignore @@ -93,5 +93,6 @@ dist/* !dist/apple-app-site-association # Below is why we need .easignore +# https://github.com/expo/eas-cli/issues/1253 # google-services.json # GoogleService-Info.plist \ No newline at end of file diff --git a/app/_layout.tsx b/app/_layout.tsx index 0645f6b..4d5112a 100644 --- a/app/_layout.tsx +++ b/app/_layout.tsx @@ -2,6 +2,12 @@ import {useEffect, useState} from 'react'; import type {ColorSchemeName} from 'react-native'; import {Platform, useColorScheme} from 'react-native'; import {GestureHandlerRootView, RectButton} from 'react-native-gesture-handler'; +import { + checkForUpdateAsync, + fetchUpdateAsync, + reloadAsync, + useUpdates, +} from 'expo-updates'; import {dark, light} from '@dooboo-ui/theme'; import styled, {css} from '@emotion/native'; import * as Notifications from 'expo-notifications'; @@ -29,6 +35,7 @@ import CustomLoadingIndicator from '../src/components/uis/CustomLoadingIndicator import {fetchUserProfile} from '../src/apis/profileQueries'; import {registerForPushNotificationsAsync} from '../src/utils/notifications'; import {fetchAddPushToken} from '../src/apis/pushTokenQueries'; +import useAppState from '../src/hooks/useAppState'; SplashScreen.preventAutoHideAsync(); @@ -59,6 +66,44 @@ function App(): JSX.Element | null { const {back, replace} = useRouter(); const [{authId}, setAuth] = useRecoilState(authRecoilState); const [initialRouteName, setInitialRouteName] = useState(); + const [checkEasUpdate, setCheckEasUpdate] = useState(false); + const {isUpdateAvailable, isUpdatePending} = useUpdates(); + + useEffect(() => { + if (isUpdatePending) { + reloadAsync(); + } + }, [isUpdatePending]); + + useAppState((state) => { + if (state === 'active') { + /* check eas updates */ + const checkUpdate = async (): Promise => { + if (Platform.OS === 'web' || __DEV__) { + return; + } + + await checkForUpdateAsync(); + + try { + if (isUpdateAvailable) { + setCheckEasUpdate(true); + await fetchUpdateAsync(); + } + } catch (e) { + if (__DEV__) { + console.error(e); + } + } finally { + setCheckEasUpdate(false); + } + }; + + checkUpdate(); + + return; + } + }); useEffect(() => { const {data} = supabase.auth.onAuthStateChange(async (evt, session) => { @@ -185,7 +230,7 @@ function App(): JSX.Element | null { } }, [assetLoaded, authId]); - if (!initialRouteName) { + if (!initialRouteName || checkEasUpdate) { return ; } diff --git a/assets/adaptive_icon.png b/assets/adaptive_icon.png deleted file mode 100644 index 12dd786e9f4e3ad6d5e438118e2e125b31ddf7b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97938 zcmeFY`CF3P7dNbynKoE@%1&jY>9JB9Omnuf(iA8)Eyv1AQ2|FB5HK4(9knz^R2mc_ zH7XSx5G*Y-b3{c!!7?>O#0gLkc=3Fn=Y9W!_ou^k$$f)d_uhN$HGI}*t(|%icz%P{ zb}bbZl?^V=PVOoytChE_Ro1RiUeNl7?kX>u5zbemRaDmLuKcO06clb#eyJMme*Uz| z+m4;wmEQ-S0-RD&d7rUv`MSD_D$2;k>6B-@>QsYoCe#I$Fw9akko z_jIdR?}=6Maa{FR-5utg5S0xo4R^0Ua4h+`6QtjHJnGjrx*dG_d&6;tIRCy(LCXom zalF1CW$=Y!nnK1}ryOwQwOqdRO7DNSDvN_>{?DDti0Y>QdmI1nV*dTKOGWkne4DJ{ z_<#TZ-%tOOz<(0>PXhl*;6DlcCxQPY@Sg35hQ`%tyxl*1f#Td1lXPt?eNQ(jtfDlV~Qk z3$ORua}61Yt=E^<%fTa!cUSQL3}o%f!$vQjqTMh5TNJqbQ;(ywc(CMh2qGWB*-GU9 zQ@<`6guip&Ak@RLQC#b9tS}xnb{sjSCBXOLp}xAm5gazHB`D)Fdm17t+hZQ`Zq;f@ zEiLSt5_*pqub}c|>=x6h++@Gsq!`1br%q+XX`D}NTD>#qWiRhS@K}}#wkN*U_{lr5 z(PlmbscpRNImhGLr&X(siMjdE$1{ia4DHenZYbR|IMe4Hh^&Ml86(Nlt5j4LtsIq4 zS3yM`zC*s(uny@E{Z@^v*<)DOV85lvbqBe*G1smSEjhzAu0mQ?RE9s@f$3{KAhk0XdT#DJx%4WUsE)BQPE|9PW5WC&Npv zVRuc8*B+^6KwP4)zvw&~;vG@q=u{W#ba$Qf;GJsaa>`Z)u($ko7^Baf<7K~LCC8^d z67}v$jYaeWV*1#EF~k*{vI+2ue0;>z(?d#uu+Li}$GicrH|z=ld#e{RbEaIl4JZ?v zYVsJsdwrqW3Hp`9BaXy9GZs^a)cYqk{t?lq93<(&zk_6?6o2NRIj|YI-=&1@yV{9>X9$p@+6&a6($I*RwQ3a=tx@^ zFQa}zXoiwGckKu;3fmm!j_?Q|L-0#KAEP5GsmpV1u+pV^nzSDFcH0#!&r+#o8LBG@ z+2ZfRPhXuzYrcT@U!AY2Y~V_Puef+bpU`dA^iVeUM(3(^-0x_e2bMo=i)OuTpdAlD z=I@J{1szdXH7(2^7hQq}#KBstL#zUFGtP%$NUrpFi9ZeBEkf9cZM)`%I|!ichF#|E z8`qYXsf%{6n9Kv^uqsKgoFhIj wzGfa;d-Jv+AL|FTlu`+AIgE{y;j&CdnEsDB9 zs%r%r?Z+XEWuR7Ol?<>K5lfqa4| z2AnC-zEBXI6$0b4WCGaQt|%Xs{dSmZ1=<1W78=>wBVo5YY)6}gIEiC??S+sO`+Png z2J?P2b*z7Jc`lc>EP=rSPbJHqoKjP|$&r6u5AlAJ&SuvsVki8ZebM_uCx**HNs`M9 z`=|Jg(VfKo$3Veoqe~W=KfMHO{ArZ+T02g1RU9N26U0A}%BuL^Y@_yqDfBknvoe)@;QvMT;N->PQ_n~Hi$1)&TBCiGj_os=TOVT*`wx!LKXzF#y!2LN{z9+>kNC7ZJTDw%Q5p%jvlYaHkGoPy$*}E zs6CbqB_p$y0{M}4SYU?dVYvTGje{S z+<^1OoroR@34(`tP|^tkpFe%PDrJU$Wj2o??(Ws~h}diAX{N4QNAZ*|CGAX0wkDw zMUShBpaMk3Hb@8)b6h~MuV^x30dKjzBo8oPF3-bgB}-Y*&zD%)T+)X2 zvO9(T{kegtB_W4NU8TxXl4YoX2z8~$>AZ(DQ|QRJ)wfd(oO|Tl@-aEmqs3|65z0jP zP2Fg~w&FPmFxZPB-V)ROusq?&X}Sd~vui;jhHXK}ZTd!knx&QD=o|td)ez{b47@a| z=(rH<23%ql&Or$Jt-#?N$-BW{T>9~~K3x^rM7W`J0kJNir125X7yj0mHRfWOF1&sl6`0 zOGSn|8ouXzVcCs=_qo%nAb^uNqealZli5#K2kTZrvE;~%AI~~?;$@RfN7dH>M}JMd z4+(Q)y^~%QBX;x*0ml+|aVEw}M(>ESGGrg31OI$?S5?77%goq@O3b0V;*J|Z|BO9{ zb<@;T5WW}UtnUu4M(fb(98zP5mV>W2mm7fznBP$t3et2B5*-?>`^eI(%38_*6ZV^g^M z_31GQ#jg7OV2Kc)v}41X-%YDDl`6Yj^*`-dE7ehqC7Wf=09aysz0dTk%?rMlX066B z9oLGT*nsWCLw0-Kr6vv&6Wk+4zTj9N@G6e$%-y)q=IItgbvGaw|EL9`1OzE z(2u)8c#_lt=B?Ac{i1Vch4aUUUgs14M*GqN(uv}&i-`#dOC9t3fU?T_3a!=UzN`Cv zm0B}0zXI(VgTF_SgyFQm3*ioNIslA8lu*ouN1y9PgMx2*)DIcTkn<%9PnfQW!1&c* z>;+8uT~nC%QIooM(QLI<_=J~B z7{2kvtSRT8cBv71Q-oba*g=8e#Ssg3x#HRFz%B1mltE->>9le#Bgb!AF?enYB1%{W zLz%JJ$znwy?3P*qAq<`Kly*R@=kl)To|HTF0*@tCSKbwD$pUo2pl2Uv zrD%C9xg-N_blmslFtHv&_LV46xym~?I> zxGb)}l7cSc2VxJZWnO{ogX<75hKcn2Im7-WwC+>Ol>JY`dpX4-i-;qdT&0Z9m}!8< zfT!6sn+lNcHC!JJO>Pq!;p(6vvdDQ^uLXy5FX6+1iXxIpUv7UZxM3+>(`&K=n}VD|eD(Zz(5|5m&rW+ZJ{Qb1!!| z+$HE4vse!gi^S+M#q#xPXq;oE2M;?r z!;v1hi+?9Pvu;mOG2#d^4%0si(dWejl~cn1tItM`or{(&30Y3L({x)C$F7i1i?~9A zp@y9xZ1Z?;KqpIWjiqWDA>Hs3-nP|{*x6R6kLC7-vSAf(b3pS$tN)_>1MZ+~RK*)_ zJEHj`23tD~imin}TegxR6#6zxpNj_72?fVPM|%U=TNNnXypUVq1a5^&g`990LbqmD zTx%qvWjrEr?H=W}&5SmgC}rlb&vY5{b%>(}_-&!#M=yJ2|ic4H>fmBmm zepN$U7RVHjS||%F1^X57*&Qynp;icAp6f7&#L2PKMCcU*t|cyInIvwxgRkApAara^ z3V{HEqAKOS4Rnedl0gDNpe!BB`NP@OUmiFr1(MOWyFq!;?$B9AFSnqV=Zw&EMjYD_ z*wez8Emv80MEI!s$_lB!x%m&9)bHdU-y>e7vUXfLnmXl0#d&vQC;LGTbOP7k;K1H7 zDP_uK;Xr-nws7PVCWTzu_5(i)xN&%JL^dKGLePf4Z`KD@B8#50=#rLyB>=jQ&t-xPeVkuSV;}U_0|!GEK&B!^*i>6t6}J z=p1&gyy`&P|saPS|#NUn6DJ~fwc`276`Ozf_t z-!BcbIVtOXulwbpMk z-bVjIX(t$~jK8$6p7;8CklN7$`I9=mT+hJvE83U4HH3WYWgVpU?Wtvy@UED_@}>1W zuh<`mAq=OI9^|AQTKg_No0q4#GUFj77@1l1u80&7`oYEV#m~&Lc?ssQ3-w*^MM#^B^z2+3#78RJl9Fbj zfVCL6OJfkt{B5PRi634-=p2guCY6zgcMmB=YQL{7)nB}*n2w`Ka~5GQhd-Z1Flutp zpE_3~{;X>#`Vp-<*nCsh{NQ?c0)HxEf2xa#L(ygEtq>_pZSTQ>%r4=vVQMci>#G~f zcZtb1pde{b%r4W{vAD*&th(JV@hta5?X}3=v*=IslE(C0?mjP8v1Im-D+Any;j9L# z9FM}L{9!ypPjRj@Y}ko4vd6L__v>rJYfT=#iWQji25Qq^(3aX^0m^7F`mYn-|6VX3 zsHzfdLrx^|EBrLy<*mM}mDQRmf|#E3UvGTy(enDAH@%s~Qx~6Ru0E@Cl#u=mjuv~r zNI>Z=`JB^vBqck*K7K~?um)c}^uc~THKBhV9Dsffx-s9g#WP=EQg&CO-)0dVkC z-$m(Eb-Lj>%&@M<#jlKtx7r-+B!uraPiMTr(HqNeuZ#3h`Mt*ry<3Oj2W^Da8hqxJrJb{L^g8yPoL&wWp>-wR zKlFS74^=p55nlwYC$59VF$JuiyeSR!xg;fu%~-XPzzIIqdB!>n(yVA0zJcI4-eo;M zCf!Edx)2T!2>k(4(H{?ty#TNRAI?}#RrWfxHeDqsJ&*Ddkvr9L=5V3PcTBt2Ogm4wz| z(~}n7JCn~Duwv@%H(hkV{PuPq`7B+4152X%#u<#HzK@R4R zjw;F8*NReo(qG&BG(BDL*C6-=QGjup@0d6(uz=}ou{=%7CI%mboz%Qzz@}T6xI$dO zIPpj6mD0qlMyo!q)c;+gb%nq@-Q)_r`IQ35XP8&ed~G<#bK1SoKqsAF^qS%FquQY% z2w|&)Ub)5HD%Iiv{;1rZ#}RXSZTc9JPyC|dz!6eOP$yq3tlhP7(Lphx__gAjKvBGd^nx zSS)mf^jh~=hiccdZiVV6w%uQ&=Dw@CQYbU0`Ru4Fu4+JvV}C8?aULn)|C}rZkV@WP zs;}OO?c|=UReQ%9RPo!OR8v%q(s7Ms!u!$D(O&#tLqMAEAXm!zoDb6Wb4$4u+H^z5 zN7wXSjIXYoF2G1A8=&)$eCd{m0H`t`gM)s7tCT=(x^oES>@Zw1Tl*6ZAQeq@NBJk? zm+XXuQEg7I^{|)rv>U`3Nk<7F{0sS2p!@Z?Mc-=keSJi`Y>-7S#G~yy!@`Wmx@GvF zzV=A)pv*zuqBu$Yp`4jq^{rB#HP?pGb-U;Az;ZccIgW`_dzESoDl>0Mi25e`K7=TW zGdWM=mC^`&k3Rvc4TspiFN*IGnDw;!kp+3dlqai~N}$0c{_2t6vLxLtjp}>?nw8{= z4LI+sUE!bAZiGn+{HE|pah7m7;%pV;*CV6(llB#NdL0n@wKKxeyUeGPUB?!#lr9w- zF2*srp*cAmUj1gVeH?D-g^W5i8mcrS#0nF!e#&TBAz{$cJEEI9O9&*H# z%oXp%j=TF}5WbZ!Dz5T_6s}<3;V_Q%Iih1@`%Vp&_+vW{sH$kumdDI!s80%%@R?2L z^t*%n@NA9Mep8eU!6!}t%0NY;@!xn`ytNT!x=LYC;CI;V^y}(FsfSE#vLpBJV~9k> z^Pd;e6OB?0IJwQ;tg|DA!aL$XUB)+lX|IbP30d*h;91rPQ22YXu=yp+BJE@A)=o_E zS8P8e=jjwZA!j_D^_!JMEg8+kU*0j?pPQRoX8{z&`_d&KWR}_*ehp@Pz}kywsa`%& zrJ~}vlEfvy?=OXj}YzXk=G9`Ph)W0kCRURyBg*LQ5}`OSkn$hS6XUH2@tAXn(v2O3gEm8 z`GAf4kw$50>1bf>JAE>+$UGUc z&!n%C#rX!TdYDr*XZUpd##i;c@%bpjQ%_RX)d~3gDe-mSjanY^$PezjiP=V~b8 z6K|dmh=4vVo{F>y44f#_%}fgr8%$yvz3*`0)2P1W^B3^3B}>nVM|wZNtsX-j5*@I* z>@@;cA}bQ%!|ufygRD^{^0@k>@8-xIWUvgo>%wdA%UlHbSeR0S z*Gc2*UVdr|8U1B}gD=+Lj*;~t*qkwKWH>T2L}cM^$9iCa@7Wge+>N1N=Q8tqa3q|} zp4`LVZ>`;5=@;*+MD7lb%6acRQ10s;Z#;y=wopP z^QdNuCvF@gnK1a9VwO3OcP}qDVS83@j#oc0OM=j;@vzp54R~0r4wvFZzx|*=I5nj(uT8l7H^rtjEDl4?^tHp7sk)y&xGT`F_}+CT8u;%j}mM%mki^XjP|< z17z5745LCgZH<$2=Bp~&{1tUut~DHdGNGo@n6-Ch2{)~hrI`vt9big((S(vBJ@q2D z-J*q~4$`UJWjR zDNnRcd__n9E*a%LF3WH`K(WPZt} z8u_Yob&ckSD&ZKPA%W|2TjlsA9RC78Y;=hEq`$mB@*8iyeS-2>Le}ZM!tKviS*?Vi z1ZDD>-15F-(QFpGy7KR?vr2_|XJ~ldpFZ`Wp`83>GuZ#^f> zQ56{{9+h%VU^Dx%FjsLgdCnaD!D_HVjXjT#?B>_C?>5gL7xxm=>=+IHmONr#UqI_? z*-v2=!=^a>1;K$bZJz71qqM{es{pOf>9Q{uP?__?g`g*&T713zBm5hd2xLn z=3c_&sCfW=%X;Gm(q7^F{!z6hoS?wDo6pbJCJ31E5?fcb+R|Z`66cfVC07Oga6Zs%!WBKl5XGR|t*m#e6pQc;Q5QRdtun-BlM7B2`oUfPsO@(a8ESQ{~6 zFY8~PjxqY!UC1_kLIL>D7?HXQdClqTa0V|6ki{Zp;^A3E6-6`{gkl~sM2i$>5E29t z%>`(`oUM2?Cwlks*;^sclx0@iPo1eEq*t}0IUO11q=10!#6R3F);Da(x;8xaW90cLG1ZqR6$L4~3yZeliahT8RkEQYQ-r77=s*SCt5-`qG23x^-Q?$pa0A0P}aj${bk6cpBHP`E@o4Ofd=y3AjrM)A- zB~R?})UzhUF_#oa=?P7$!DKH~(DsK@mxUy+TtGiGP61S;u@%s}J@?vxm|YQh--Mmy zeUq3Go2TQhI#Kpe{)c%3dA7*||F4ofNw98aD5f*EA&FL@ADBznU`a!U_gL3mRmg3S zqy+XiaJ0?f;CL<+%bbK@`f20fpNcBEhr<+yS9|1NW=2hACVGXvS}wo(6K%Hui+bL7 z$*pru$c-~+Z$!Hrotm|HG-_bV6d9Z=_{st^SM|6T5&Y?LS$^}!xApw_Bo72L5BTXt zYJ~?a45epc`lian^yDzxcdxxB=^2~f526j(LSS%09wVup`i#@!A{KNSc=``OM1v!( zYiRzT?=L?rSFkMV8(P;4zfJloiF?nxg%_19*|zft73+`>?l5fHbHOqr_lWDeF}}qM zU+x#d{ST0el^NMg^a?gx4j=qUORWV&HTErGBYq6@7zERcL=9#QMSBL(Iv0FMxw$)M z#E(vrONEiTnSk#Io6IY2EW=aJrrf3MjURQYjY{M0^nN)sm=qSs#A5@{lNlCo>GAl) z{^j1|^9M5n%~qGOxTD!>fB5zuK*%7fgztpizG!e=6%>#15EVdwviUapuI}6YchD=X z%+q#7C)wgC{Kc^Z!yU-CRVprrX!^9Ip`OYuJy$}mDvKxwlsdn7b)}~lm2-HOwzKv# z_j+s{(Q1HO?4h^Q#km-TpHuQ3%UL0@I18g6efQjTg9}>J?=#4spX7G;)IWDk>G_No zzmOC3?Qge=%-^!d4R_f!WQEUx$iw35xuo@&fw^lJbkWw(gU70A3*})u4poHhOUri1 z-77p>z#}x6m8K=auZVdPu?27xS%1#|7b(f;1z*PQ_tA=&suWq?0>N=doguE#2V`F6 zGbM1cZJ8Z+X*&WdZZSm+A6wytQEyk=4pu*L5FG`-d=WZy#|@MTd+AF5Ei#Pqxf%eq z_Q;+qESw=nsh>RU2-?MNvAQ(Z*N_dh%T}2Il6SX(J)hA#U75s^;3b1&=y| zO|}*C;(J9n$WO*uuIJj}|JDi)28V4W_9zQSR@2%RRq zJ25@sk(Q}7sV=|6^h4WR3=DtR2w%~d9jvLKZb`lRJ$Qh&U&BV#S0s702_Ykf762`l zd}25y@{2VzdVvBWfs;7{b^F9@sm`{v!x-p?HK3Dry6e}O4A=F20r8www{BQJ^tQAJ zDg*uCub6Jiis>G{@)IpHVg9-6{8@nRkWtHVt2UQ+27ce`9u=u=4FE=uzzT)ur+y9>Xk_-zo?)-b5G!dgG_8 zt0^}X`|O6y1{vSnkQgS7Tydzazd~7oa9Ba}ji6my6s=b5lH(y+M*vGg53-RFyKNvA z!8RZnKF#ZKOURn%M9fBdJhW*Gt+b{WlT!-~GeM-VKlx;s2MhoF6i)+0|02Wf&O#Cn zW5Wu93*tgK=2(hJR>%b&A=QuA#(3;7(tdVP$@!i*P~Aks3pwNAJiJ8!G^mO7u5AGo zy%)KE5fcK1fW!8eimh_TtH|vPw6DOvm@oyuPY3(s9+F9QNz|p9{{`6pbr7L?%B8Z) z%dmo(2z-20Kd9qY)IQ9kxun)R5D{W9K!FIKw=S6H|7>ale`@7S)1Xbu`|KYs@3siJL@tA^Nxj zeP_XVd}uwRfn2>bwSFP8%LK*UG0iex4@<|7t=1T(5 zmZx6PFnM7#4n4=k*=$);at_gD1Z;A+P&>m8%PLxw*PQBg92bh@!FqG)wC3dHK&WyXNiZ=o4o z&tpCpmhep?j%8QR#=QZNKo*9xPgDMqfaN6im%$?TlyQ>drW@KHPKL*W{yiSFJ z=#rA`pN6wl6@6zgz%z3B9YiKs%!_*=g^n!)lc+eRJ~NTEB9jUzkBh1 z=eyXgx1)ggN_(U36Piar6H<2xf2~yaBYhD642_;_`jL60cJo!2n%b=BmD#pOb!DGdz7Kt-(wP&`LJ2DNt4kdg>xsNm8(V z=q?i@yM#biWc2#bmXWN|J@-HWYflB5&9bp9x-q9lC-awa52$PlCb#FzxO0H;M^U;=j06SQQsYM1! znftlY7!2F`NUAQeGPN3zsGSh>hE{EqI_;#ag2K_jPww-0R0w}A5p#y-?Cle;u#D_w zTBkmu57hY6k>6X_5G^&I{$cL?vz?x3wZc>iOm6tv>qXl%Ffb(WrWcykPP#1i1Cksw z(r0}+CbS^Nu&!Oxtm$mU&r|oza{|15d0<~2HWgl8)KAMHf|#IAzmTBPThtAwHgQO3 z>CwhE&{C!yRnTUpY;W>1SK^9)a{{9#Wf|iI+H@-^C~w!X6IRQ`hDDzXR^LH6Smm`p zjbTBZnyWxX!{o<}&N>idfX-jV93F_fAa=Qey{LLzlh80c&*$^q$DT3xoUu}?I2|iI z$*?|CM%e9FatL25i2lgq(ENV`f}Zr>)>#UDOtkYKWp6ZrZCCV*eZTVHdLkp$Nm-GE z({ez_Bulq&8HV1!VO{*DNO+SWf$M6D& z;W}@)TkrQ~Og{tNVDMbw^?U-wu-CRhK(}`$$A+NMYxz;!+Z=q7*a;N>$M>)fPt(utnQnWKFqLBh{y zaz#;pj;QeOX04hEmeT*)$E{$I;PyIl6en|o<1S3ZLUD4~d_}vBi3hEI zn{a7DRO62dtjoAwK;O|2&f$j$LuFLEqHb8&n~HpriCs`5CzvxJ#rs+oRMZ#8^d*ne zDas{Z#&3iKLx}DCgc{X0JVbVi|uLoMh)2i%kDjKSh>Sc_( zp{gqO!T+wLEh;p35vKOJbK?o4_hXoQ*P}c!Ya=#i7W!1M1PR5H!?F>`g^h7<+UTLh zH-lUeZ`ycn{P`#!Ydu1$;U@P#0aZ9Sm9fMaIoAZ4iGsF3za3BAj^z8fPW=4Z`CYQD zb^~}r%`jIOXL`-UE?xBW?FPLjJUPxVR{r1jPD#@LHuA~!#9|DNI z_bx|!^=)?jBzVvo=`}%xgr$e+7`q&<@nAUx>FTxT17h8Pb!5n7QLwVleFyxE1&7LvbNFiiWE zTZz#){@S_FN@BLTS!NduUK(rDkovJDs%}F`^(C=@PpuepL1M>|mHrd{A3icD>Gg7@ zYD|ijek1cFRTT;g3ow$q=mzHswkSQ-qTgPnrDG59j(wADs*Jh)Ro`Klz51a|c|bta zl`VSZU=Cq@To>pxhX+ZBm2PnHGoS6c7p%LD|HIFIjcIS@Ko3P)FA&Rtw=C{3Bu6!O z=&fg;4}gyvnA4NQaFWVHJSgl8ebKIi9Y+Q5Lc#zOjvxA1nN!&DSN#oGjgf?G^9+hx z!$ExaIG3Fpup{rw;Xa3oGD!V2tYwS8w?_g*Cd~u30NU~UuHOI9>Cl1|L|UUtttKF$ zB&naP5V!RDR;k2YQSRM8XZ!yyN59S3PgNzh#_w9~U*J#d`{S)#6oME0T*ny6vaot# z8c`rCzWsswg>CQ*<* zr$)iJMBzWO4)T|eWTVZaznu`1gJA#lC-zR>B2z{7ATfi({?Ijkl_wBCB4l;-TTI3em7_QO5l=H@CW_3dUUm%* zagD5gdpd7pL$SF0>}P&RuFw*J4|>BSc*Cp83=2#oekx>6U|51yia7?vjSa^ig~F~l z-xACTrNH@>t{}?xO)B;_Cl9JN27k7m$2#4P-dQw$l5PFOl;qb{Wu4_uH5q<9G=+%> zhU+}Cgt+m;UUqd(AE>9;WsOqEmgkr4keud7onNN=l-mIDHHaLZ^8ArINdXf(b&Fhi z$2I>7v>{hjPw>OTq9hW| z&x+}6Xaf&-WEMxd2ScNJ{c6Ito1CW`&Jq$ZBan?yof2bzo$Uc{19{4$_{W3v3kJzn_4irKGSW1eWM; z#%j5?{Z&j7W;G2eo{OOj%UPp23|6`xKR&izo+Tqtz!35hMX|f&7%pfaajObhNs&w_ z34N8t@GD|BQ{cYweoe25cUH?rPuYcH!<)-dbH8fp;_EkuS%Uo?tu0TNq&~Ti{TL2U zBR=GS{9r&!S*G+5XePzkC(_iC&pAt8ehdqh6-HWJn_?aH&1 zLBmcCzJ>H1Qgz>CP#wM9wc4cpk{~0egU=Qg-xJ=}@bvNFuT!wYp%7t`am3591RM9j zu$k*VZJ~(DWhN|PhcTk3m zYJw~-yxdZBj!YLkE^7YhnZeBY7BXgt7vYMF&e5fE!t{W@)@eBscWkAf^i!-EB zIDlA$VfHYe+*>x-hWws6;D($~``khkD$noqXOj1)?lqyGB{1-d$X}4@64W4;OPz!t zj!&pvcg|pQ{?rTvj3|r4yF}Zje)aS!-~_}Ktb^U{0*Gn>j~Cz?)s<;KVv_R41ANhS zFdu zCsY4fsE5>F*AY&88ht#L9sB0EmB1MAM%jcS!!&pOQZng7&5@N&_oo-8)QW~uY4?e$$|oSK=tn#5YEh9ltnK3y5cMdDsH$_m^qTXbU~7v- zv1g#~4r#Qyim2(ZGUgvx0mfOC9rAkJ6AjTw9R>G0)`o2QSDZb~oR(VltNcxo>FvVt zuST1XSt$trc%9ctAT-z%In+9&&iu-=433W~hE2DKq6#)e-uVr8`}AFWAkzHl>gsim zEkw!$<;1q}lx|``NJ>Y`m%HmtGXu0wZQYVD?Zj68;Gfj|tG(=ogSr=!>HN~J4?lkz zYxa)J6`AMa=i)dPHZbPssHM6Wd*i7;Wfd&eERgk_$C17p#6h}hG2`FclUyK0_mVEe zd2kkF=4?nY!iu*+dFTgQz~Ct4;$WhV%815Keh4=CU5qbp|4M1X%zj+6vT8yWTBU{&L07maR##H+;}I) z#1?K#?o3~}KSBn&mGnCj674f8FbQKt2Jt)<+=1BbaUj-QiNF{c`j9+9TR90f7l#(d znJJf|rR;o32K`Ol=TfvJL;Tq2rF*u3m}+LyLMv-h9*eLegd;m+%Uaaa$Tn64g3M>y zURkE)2|RIP^5aXeSJw5$=(6+tOA`s-vc3U`mk?&AT};$&ym24~lnSqIGL5S%LBl|! z?`VhwiJh<^qc*(^2ja*1R;?#nA;nR4MMN^vYnYLrF=*h0v14{D+*XAJ`X~fNdKKw8 zrWJjCM*JQ*sl%^|H0n7y$|b#yISio5u0JI62KZ2Lra#`gXO=44?L0a(<#H-T=-Aks zp=9s2?!2Saxfi+evZey3IfJjU2%T-M1lQ9CyOo~~7dXZza8=bg<3a$}_V>t3)4nmT zk%rg+S_N|N+B3+5hb>9=e9rm8M`#;uemd#JGCGRCQJz{>B>!V|{`jRy?`qaWnm9p+ zvpsnxHtIunTR87fwM*LtmR}*BWb{6F*YrR?O>}16rb4xKf&&%#y&7~0PpQH&2k`LHpxkuVgNKe*D2&_9p@a-Oe%-h8t2oMaSo~`{?{+VX zC5iTkUXtbB+(NJ6+~#lh9_PBK7#J<%(mj=xWhalY^U(qRd9}&$hd!oM!C*Gk-n@D{ z>6mP2{3`)wv>Byrsk4+~LSix(B~NNG-{@7~@P>5reu({nOW7iPodwFbskg%`1BG=8 zx`2_4lZs5`c%dQycw>MO`i(;hd*Vp0_O`?Y0c@tLAQ02vCa%TOa-bPD@9OMQzu%6QHq0UPL(A;q%;CV;;T%FvzYvOYyBNX@bBH!&=!xt9RxqJ zS^HyiqL<3ZV>4>Js>i+(-^`(!uf z3SV3XE;SV1J|pSN`YcK4kn1-19 zS1PG*;Y+oI?GHV@w!^U6^|a+VC@6RQoYukLREv$=ACYpa)Gq{k#aq5@wg66&JBvt> zKvKLud!xe|x00aZz@nplFFxjxU7zxie6YJ6VHhl{GqDU}PBQo|<(yr5%-Iut^(4GP zS*vw0UvU8EZ`m!sPCXizo|!cjd^s~($&MX-;#nSFlr?fOhSh$i2p7D`;C$?9{)JE1 zk7iHs!QwUKNSE}vn{8D9GgS_4cw;*+x(Q2l=o?(!%schV%A{eG>=DBD{6e5%8hfmJ zvezjOj(lRYT%}2wfH9IhJQnY}!B*wzw-A;Gho5Mh(RqUQ$+27Itjvbz`u3i)EcQdNPcAeo=cvASKL>`E zvh-AvckBMUMejRe+{7Hy-oen0fepo`R#jQ_*UITQCuGtmxOnr{AN`%T&qRfSUN-7` z==lf0bo&7Y@itjmh0Iq{B_ad+eXX_oJ1~*W>>mFIpMMXZJ4QP3W0c#2&*6_PmJVk< za$#Xq+~3nDQTol#JB^Jh(Crf~_syZE8&6=Br7+;C4cqU9h$JL)4K_P*Q`lrKor)RF z{OO$<kto0=VQ-f^59Cz!tmwE6OzG9xbv2izhBd2K&m5lF69X!7$$ZoL`iDfW4* zDt&_H3h?Y65ZF^U@03PIO%==(6>`96mc1reZ$IGTLGFt?6-f$qb3PtMs&6;KQQeI! zH8;og+Q}aFmeu6Bis6>mpG~=?Tty44vll#<3#1v+l0u2UBFvmfp2Dp zWlTvMtA?gL5$`6nR2^QOr#0vKmL__ejnt{wb;Q~2^ao)*Q4wRi5ZQ25fjS&&v4}ZH zphM<6M4?vk$p-;=D&u+cTV%(uDt}=HRW`T^>;y z+R2v;G9UGj0I`#J80gbMf8!AgT-yXDjeaFzkbYNJ7ffX@T>jAc`L<7(J=D6mUNE## zFC`#@Y&87lsoG}Kse&3n^u@coz-f32fhZzj$ZM*E0(31fi*P)HLJ>Qd{-}0 z06S0z%dDE9ca>#nxWfKZMe4aY9n9CcsDfd_Mn!{qKKm|FdktM+x@&k>^<}=z;7H2Z zwkW^DBxGv>3|RupaUNToFmM|BD7M0L7wBz~(gOXgD;E+dKoBdS1<%jB#~_g#aw4+@ zM7*o)T}yafb<Vio|D9&*Tq!5cLg&~mMjy@dae*Te#+KKhpj9ALF4@Y!_$|B zC7Hf&+cssJrA@YIiXADMSxfZwmIS_A{rXW- zHrK5)jnwYj?~>i$hQv(|m!wB*DPIg^hE)rh;Z7C4V8mxPP+rfwWy|7@KCuunP$_%S zb?k4Fn4Dj{rL%6$)A&v??RvIrSh->; zJyNRD9bSnh!sXNqp7jMrJJ&5-`gMjFatm=Wpo_+h{M9!fkZeR&mDJ|bBUnW5qwC?p zZxSmpWx(fP-vmNv{>59Bg<;5?HJ5es6m$;)QX=!V|DHRuTjb>a9ASD4j;^{En~SiJ zk)(EGIah#iA_mdbDx0B(hU0bkqKt0kyGrZdOg&isc;A8Jreu%oG#~rGaXBnqNOjEE z3C1>k5o#WfV_SIf+_-~XS=L$Sl3ghXd6`Fa&xyLvpLnP03am4(2D3?eSU^Nb-J205 zeH)v9*<0YdEf@sa>Nnv6W7Jvdb@8}J2`k2x$dB<*ltdG?D>FmG`;CFcb zk|JZJN83Eu*J1H_v7I`$G&Ik)*!z@it5@B*9pobb~LHS$7>uNcf*aSo<%JOY&v zTOLsFyZ@*}HR~vix)!n7?u7&K!9A(A&z+(=TRGY#az(GaKlk$nm+ z7DDcf9ZwV}65s4nL!`BfwQdqr@~r3g9F^xFWl8oIqGZzj545VvNQ()&_(gI}ruZB-&n zo)4V)_AD6G2m9e0C&rU^k%YVq40c|QviBE%Lf$a zM68!ZRF3=^6Lj*Bb5Qeoxu#TTx5XDwpuc(5+tC;$2{5no?G>kvQ=0S7ixMBb2l(@s zTrxUgsdXZ~U)ChgnJ7&|G3phKtVqTlr|(u*3mm~496RWrY5W(`=S>y8FKE_JUZJS$ zkA$z3TaU2Im!$+o2xi}~Lgiy)mqyr`;!9PnUSVv;+v~oSjv3yBVJ?4K$Lv25hD9^= z)k5l9Y_&u;qj6d8E2t?o*VB}EMlQ*r1xUmBBS|r3xuQXcSq+XfBs{$ zu7Brg$e=!|E#LKS^I0se$IBjabOp5R8uVj@@%V*8*Fn3W22V!jp6s!};zJ5ou&F%g z0T0+vzca4uG9k6oESWMJ3K{`x*e3G?We(d1C+4R+2t@zT4n4z05`*;Ztu((w|4Wdjc!H0#TXStg;Q+e zk9KHWdehzr*)NRWACG&(@L`PfO5^xWDFsxaG~vTHV6fA;XAIkPb!zHJRm&DZZY{6g zDMg?rZe=iR-9MmRn)+5igB{_vwWyTp-vbQdOS!jA$e#S?KXA&Buha|Fd6+JeX^+n7 zC$}|HgWSQUeR^$tpF#*r*ThKTzrb|EY-Ue+sHpDtT0rjiU!vRbqs-8^$i?{rWi%>h zQV2;bGHx4t$Yi#eTa_}?dT(>u~MIKY5m{A#y0tsooTAN?V}r(6|` z{p2cSqCPAunMBJpykBkox6`Xd7jOAUuI~+oa~rs6kVSU@y@#y9MOM0+BMTuCxK7Nq zi?;myg;+f-hDfwDay`P|=!;}l6OX0;<+7HlF!*QXagZWMmU_*9v98uLZ^k%Op`;&3pr4X}UFjaLb=;CT!w2(MYimu+*zp77@SX6zo{ijKd!k0xnpmcCt zUZbdrH8p1T@7t$ha#Q>)=u~i8F^#GO-#(PlVx85X?*R_#Go0^5}tl;BG#Tpn26hs2spONyz!((Q%jUp%vwM zg0w{0fHIy`tD0VGGj~TeD=!7Z@zzMZhl!Ff$(xzqm+^_#uZlDz8Pweyee1in3CpEm z)R-75@sx67xU*m?Gf_uWOvv9F2Y}1e+&ZriJim&Uv3>bDVG_D75WYqo1Df`~z0QoQ zQMvf)f=<2>YGYiO<0^a4=y2uK{v$?nI~Qux_GhDabqghSEYXa_`5ps`H!a01$sJc6 z^mPU}xJT)9R0LL(-$FQkG_Hk_PA^k@YCa3G;?k2{Q4K^Tp|b?w^9yWPAU>?f+PMEI zgeyaaxYAwq%=Bb!pI$NLj?@X*O6%zGIW`0XThrKaF*Dq0d ze1-cm1?eE4kHQr0A^j=AYD*LWo`H$>%u zUP^-GxfWm-vj-dy1Or6kqarc%Qyf2)eHJ{O<^VCdj9a`|dg*b~yXwC*_!;$dZSPwe zQ62N9{z;Dktikt4zAy9;-xd;ic2n$S=G@Su9}i_ZTLN0u9uFYpMY)OS#FJ&u4j;&P z-gRHeJFcU0BtkfIy&I?=JI8ZBZ&O#X-7y5objwJ*yiMs#de-fk?E2|SaXJGn`7G7%p z0jpj^q4U9tmhaDQ8ckJvf4JCad**JvxmTY(D9P2g`KVvtwA{^C^OWw~4+^V!=G;w2 zYJ7VGEFG`zEAfU@uexQk;qsSMcmDm*Dn#Vf10~b7of=2Q$+$0g7_*ofEgu*-{-~`L zXhE_|VR1a^G?UK?d^g!{^YL)f3vs6_&;6G{lj5kwDu6arcP4=Efp|3OEwAnf!itox z+_Xq!|I>~hR#v8{TNhpBvAR=|)Lt;926!(1pGahJ(tZx!a_-yQv)%k2KcODa@9cSr zCiJlAhq{HQ93s*e`lJ7iui-w>-!2f{GIDi+o*3UTR)4Rnak<|g0te#?ET94KFzzMI zkJv}{YEx5m*z}8GDW+roi19d4(=@*ER_V0V?p>e-b>d}&R;zejN zG_0WBHd|FsJ0U&y{RjQWkNhP1D@9x?J~&_%nM`!h>SrTZ4(QTp6`=W$OAGb)NetRdv}7 z0Nc6$feU9ZwT;v*9vt~f3PHvegTkoKVtgTHhsfo=$>6!emm6&a*j@Ox)3tESnW-7K zK+`PD?-OgM79cjvx(Jq_;j2S9f2^1o+g}(@QCxjQ)Q#QpQvw_nX3mcrXP-2&+x@f_ z;qt$T-O`}2)0i1ZWH>+F6r5?loLll8RPk)=ynrbICunP`oex?D5BwBEhQo^7INHyg zk|8*_nC2kh_I2o@Ln08B5{6Ht>oTu+18KD_v6tWTFz<?IRJ9Q%wVhxe$;vw2V4Nggn?WmuoV`XYyYN|8}JZ~Pk7r|(J^7T!&Zji_!XdPEhq zvw$ui=d-pF5xMx7G@;^$!(PNuYohva@6+*VBu%4x8Bby`;imq8$}L+AQ@iRQbg8`Z zFn%ndz)2ZXFy{XT6nJ=$Z43zL+o{_-aZGm`s)Eo{Ks*~jMKmxRCA%ygb*Xy~SvmrI z%P0xlQWm$KXbh#OrmY7q8$sat zjSqPQ3%RvZC-HA*z)1U#OU1DPS3YP%iC)lY=^XxR0LQ+9@|j7WzRnv-8ou*gM3KJ8gMQ z)IYc>Gj%zcpw1YNQK-DA*O9Z8!WG=8Y*&>?WiP9{)lvY`0+^ovO-e#+0_p9Q^gfbD)?v$pzuyAzv=z-l6k#{nF`+yB#W?Y7F*S{^{ed za>K@#^s`iA1SM7Gt%WLBdDbwLBy)PO z4haZvi0|KRL#T)ydV0NjR>#XJQ z&Mn@wakpv54L|g>pK`z$OL)K9A}TUfCMR;C!|5RxT^&+3>ouRAUd)gBCgi&K=yF@4 z*-QKLTD-57GLy1(Qm4N0m{ft@j2v`Qs#KRaOgR9hXwyO|l5y4=MTrv87a#OkQmr@k z)q01$!o>A$OIy$@EKi)w*+pW3ZVirFgXRENu`qgfV(jz7oX|4YV#Luelfucjpn_9g z$~h%oXeqqjuE&qHd=#~24o`}Mj@9QF#RsI7mt5Rk7edj!MAqDdSvhiq4%@bT^NJHU zlEdW{xSm^RXi=C*al~h9q^)EBO76sLdbHfx*az`y)ifzv(8pKI_3FFU2Al2K;X*!O z>+6NeYl%t5B{>) zNVp0$gEn>Kh>>9&PfSSh4-6e!(5fid!}hp_0ER9EiNedS<92@|{)RryNsq!hpO zlNF;qXc?9N?Dhr{nX4qVSN91N0Lx7Y^oNdixSStc9k;;6(xfzn@eiDWX)G*N&?2@G zd$G(i4vZjpt@+|+FAGBH!!{-OG!$ecY3PfslaelyFRqtPw3BcO1m_u z)JkHv&VTVL5Z1RoEnr+ur>lRfK&a|4ucv7Z%rULZT+rY-qG&( zh%yyh5@}M{@YAinv6?)0vWj+{7&2mSN4i|X5n)5ZD__QFSe+BTsp)d8umKncw=e9I zmRDKih+iIWZVpJE?Y!(BQfP6OlPHOo#zJABumsakX;44{AaNJ2u+vG0el>pCmF<`% z9k~KZbw`;(G_HY7ZoPR*C?w7F{2sjE@zPGxYC6dH5Y%wt?wd#MtPL(1LcidYb%p5& z`Qc|W@qE4DEv_*;57T3?P8TFHtQrLqG_i=2=A)cjvJ?XrpWd-AjEF!2??zyj)>rCc z6X1)F=K4|EHxmd!<$}B(vWhM^SY7?BWE7ZXDpiIz7Y0IGGmu{*l;NIl4Yhqh5f(1b z+F>;H;m4@q(Z~+FzRf*Vam3cgcxwk=y$z&5-q#5t{`q+>6~`RwQi}$NupFu5P}hm` zX752qi?4diL0TpA!Ua(m57?V;|4*cF<$}=>udD%m{7DDrP*4o*)W@+u?)tPnpHxBNY_JChgFBt* z*x(pajlMMF^B~Y}hRQJ-MNQak0Flrk8 zV(T;#r-^^VBHy!VoR7GT_b|2szbf)!*D4qSbX9IC4OrnU+GH!(zJlLalh+*uxFu-C zwA*`D45B9BFlu_gq9mcP5glM)UO!jRGtdk?nT~w%?ws`3Xt{V3DY7-&j4Y(OgNx}J zTzo3{v@0Y3FEqmNYo{t0a&p&(l zOW6{~n7x#e$TrD_9jA^R?Cu`-QGjj{8egpR`uPIMg0c(Fib*5tG$f^~oqyn| zhzg4GTA3?n`*t&mqh(lUSi!}h;H_2G|8ftMDt!0K;~NU1)%h(2S-r3?X%O(xw^lx| zzi%FUs%I20_fNU9BlD!ob-e!MTR7nINdf$sJeDqG{-bZJOh9L!rI%H`fn02@q8}z! zd|!)f!4^VfZF~r}@q8>F^rV<2KvKA$@A4!LYNcQB7IQdVki&n{*hS_}h%f(E4SEed z*1udz>kpquy6P;=8v#m_Gb)hJN&InXS~ce*{-Qj5giof6*$#rJwGJk-KJ+h~R|s z_V{bf_9y*Qt9_)q7*;Ph?KZdl>o7muj1Pvr32v3UFvuRB1@6(G0D4>D*LmXMp3X8x zG+j07SICzjeI)&8kd|7m`XYnDp-Gk=(Lv>OB8PEZDAmVD#nmggDzOltD1{G;B$QFt z64#C%04F}ELm;4PUdr%aH;txtE@Y0xDty*RJj1e4-xLf=Y#~@Un}>ln0PxuSNO&y< z*LZI4uiYeZ_rO?j{cEpL&`E*iN%KDn98h+hOWHd()uAZnx9)Z=hm6ZYp{7}SSLa@4 zKN~$h94hRB;E6$$+!)jT0cMvuS#NJX8-!*YelI9plpSg)PStgI)O`orTP9zF2vT7 zwfyOF@`w1h;SQR_eY-{@*?Gt zu{OrkPb%F8!wT#(hG-WK?$TMlqGmY;SA=2e1VeDQJRiE&WU@pQR|H|JH@GN=%;0W-;20nYll|Tlqocp<|k++e0 zop^1#^)c+H1k*^3d#`Bd<#%aAf)QrZDOxd=o65vIR_I_p$XdQ(;C?7Y(9aiimI$R2 zQy&FiH3!@!AM(e(6$MrdDQU@=v6#5|YL-eh+lW5NbzJoN+FaUKDGV=--#bn`H2sKc zHYo6rJ+isUpC0T|324;o?)z_43bpNY7$19>dt7QCBwIgFhxT{1MHl=|R8rL`deZH9Pug|z$Yi3!OvdVM{iZZ)CD$A3UkP6dcX90 zm|a@hd;=8sv`GS^JoXg@63`u*(rP#YO8MlYBO$@Zpi-_!mwn;n?pabEOPef5=sB!p zHPJ9jV7~VpL?P?PJgJ2Wbui!)i&E1KN?|(a-LtG+*!b0o1}1|8TeGx!SV&sKjY%+N z?YRQr2-18SK@SQCh|s;n1Rwcvww;u~r$sNB6R>m()QNzFhOz#u_uBqN-qtU3P8IEb z7I#{74N`pQlUJJKg9KAd^OMM|ctPO|HQsUf@$nTDNHkK@3@@@jHB8U{SE0Bu*k4C^<=3ZQ;-yQ*`@dUt@19k)TtcU*hji`3$vE& zL0r{AZ5CqZmgK(CVBiGLVB7W5tLX4|2nQJ-eF9~A%2AB9)zInqmR{KW2bkRk(8<2m z!lfGPAP{@@f&~aNoPT$06g8Y;+TFfGtcuoO2Q^@O#3=dHyr95)iL6^L9#&DnEwj()N87?MQ7E!!d+=_zVx8j z01iMyyfOO3>Udx&ExE2E&XiVsRmuU}JjrB%FHn%6L?6Qcb-CvCnJ2Q_e6Ct#-33v| zWS|EeZtAZz<2n6KS5`7B+(~FPDeX_@5YrQukU@Pa#%4k;-p5xAD~MeXb1gKn04og6~@BQ zljE$O`v5an>KmNm9sz*U)=t&9d&@8TTiPA*59m6eO00`y*u7}T(upWl^5mhgBRc0r z;I7oIz8>&9W1fmk-m`SAn_`A1tWy!H41{f-TEoW0Hy|$h(uCeD@}5((JE?#ih3@7% zxWn=h(eVK_c1yj5NfK0I7~LIw_&Y(2elK;Zv6URXX=FrSD3y@_|4vE{_AhKpi^|!R zk1H74;WGKJ!w17m=dx6@9}z<9{lZ=E4h#3Rk4*GaZGkNlS4Iuo*Nr$f!Jp>_S9R{y-O7h?5NZzWGUp#2@UF7gu=YKr{qx!t@ zOntkP)*${z zVHpi0?*aOoee+8&BId?Utfs6)A=UT8d1b2_wk6U6{)C}dehGJ{7d1Sq@*3`FJQLY! zp9L(VU(v6G_oAoG(bGUi(v2AG^Mr@O1Tn|+k1I>vr)1Pp|9q)azaHVkes!T822biI zy``o1m2dRnRz}lc497^U0C?byKrejbGt=N1Gi;wyXFb=Ie7Y^#G?qLuc7~KW{u)2g zJzIyaEE$DaW1+%o&(1rdzVZ!?&-nmaiqXOA^N7Rwjjsh2`_6jy4l0U|+|4TyqWau# zEW3Pwg@v1a()mYN|Z7hk(HSX^vsQx@U>^s57yOs;|i}S4Dnwuw$D0-<)mWpnoI?~Lk#i#KVN%8i1jEgf!Rr~TxZZA(}D@5KM=Z?vO7(aAXl zh9#7o4m+DOSAaYB^C4NU(Bfj^w?2TH?VQ0G`=xF_598)dzoL#)NR?la?bL=0UM#VkUap3Jm?VCT*)k{$iKYi!I2 zx_0c3eV+>(`y}hE!`s5Q61s9nE&+pO4~2Bsa;l}C zPXBckPT(-^=0*7sNz*EIBq$f5pt>N{T4S}xzG#uqYhCS*0JOCFI(Hs&>$ZI!s&G=a z5S(wT43cI8j8m#6S|1=$tBLZf?XEg+F*k-{nFmpfANZA{eoE}IDI!&%UQ-d9=Q{L<^J<4o^h;&MAB zG|Z9-AxhwZ5gm)Jq%dB&z`fgkT&+u+?`j|K+DCKey6ZSufrYD{g<`V511=kM{Zl~F ze)Hkq1naLkgI|%_tv|aF(xFE!(e?NF-zL{2c6`^p?=`gFF-&dOf8r7B9zr8`aq^xv zi9T2b?tYwg*aO{ZaUpFodGLMhpN2i}N5$uu0sj1+#OBhCHIWiS=&LZw;(tD;;`WBcUf+lrc1977*Q5h??ZkQ{7G5utC7$ISfA0FZxmT!F{4*uFasRdP zWpgqa@KptMyqt(tJd2A!tZcAem~~Wr^?`5+hx(&?HQrjy!_(? z0e;&+;<%%&XEh#VK&Q+$8@8^|`xH54RuA2B-xqe8h1OcQlJS07KfUHpPyAs7Wq-`O z1Gk008LnP>yz|nJ#9#xtFWv%T0NE_`mkX!nO5@W6!q6SwJ&ZAGQ_ zq(aP#$i>~C{aQp}%?*V%o3JQZOd605KnlN$5dmg|0g&T|rE5BU);6>=y26@~+kFw) zliaicBplN&xK97+_xYX`ba2Oumaak!qb+5|GtA)WZqNf)J5W5im-<&miL6VB3eRW5 z+UTCglqYmLJtnI(B&x{LJPqtK#LxvtvcH9vp`q+LKfQF5Pu$IgbG~57wZ9UVG4|TF zuXoz}6o&iiSh}v7XeHAq!(v+?6jEKxjs9ESZ7*HIC;Mve^fm^Vwfmopon@>x*`LJU zD!Oz+k!oomK~WwxnGxs~7Cm|EeAHj#j*0gJj_g?WTiQQ4hbYn;{`f*0_Y4&8NjW53 zXP-gG?8h}_r!GAIC~H2CBGUyICs%ugOvYXGk{o!Z*fu*?FM3C*LPizvbMGee(_6*g zD2mdM9(}pMw}1*kM4e_+Nw^J{dv5^Smj6_RyV4zAI$zgnGxv8?{pJP854`S5QC!rB zmo+Q5%HD3u{nUXBw#oWO{#mSR@1=yL3|dU=N+J_>`>14EM@F1e*O8@>u$VMQ7u&;`Ifk^=RA+_9H6kb~}vypt8lra-K^%_SNpg(x{HY79`xGuO`7^7MJ7k1SDouC^@4YL+}Ikhh3>An zHyJ6Na*L){E`bDGwg$!#C`7CGx#&zCyhV%=@Pb|LP+;@9n`PLMuKJrdI$k=^mv3_^ z^yHW$4*hp-#GX1L#jtV9mHIygg{5R^E`1phz|thb?8qQw0LwopHR#{Q4L&utY=dJB z-XG$hNG_*lf%wx7qX-(Hty_R{7kYs!p#*SEOmWV-1PBE7YaAN!@i$}qR#8l4nQ`Ji zAsiaUj>ZW`ew4vE*ApAC@*fGHoo`|OtQ5dzZ!eU4xPyGGcRTVmWq0J_u*$HGwpn^I zwbw-8efx-@m}1-|gSj!*XxmSmF^#DAOk2%Q1K(PO+PVa)H@JmE^%rygjRFFl+dzc- zhpikh8Gh2{ZQ@VDbJEHCEE9=tTtilTAB47hD;H@fAFbm=qxU)#A4N zKhw*04dB{(!W`R3s^5pMr>49nJc={_#z}_C{{n0nQHt)1Y^r!haN%U?ox3VlcBTkw zV&t>vP7kQL$9KCJ1U&rgk6wfQa{lxub_3@T*laArYlT)B8sO5FS_|h;hc61ov_!*2 z@g`}qffeZ^UE--TWQbkbSl1i z1hD^cI&HOs^Wo`rgvwjXO`=yH=w|7WM~)jBev{SvO>S`e^M=eI`rx8P`wJdn=G@6u z);^x`z(As67?z}Q<_cV@1+6ne=45n>w?R_C@ZBud`WaIB1v4`{ju<`P0VMTj3CoVe zMip=qciC^{Gz*S}qZ7kg_Q9Dyw?u^SbC17rq1sL67{HCH{Kcyy5+eXNYim>Ulx#*WFzanaJTN*lE_u2y;|5d`cSI{(Ci}Q#C6O2vSzD;L zrvwZRBi(DyoU%H8kLQ;)rn>U4W_SRop(v#%N6Xzr)Dd@dJiRy_fAGz~tiP7;{u|ZRNqk;y@k~EUf%)pzy zyoIQMH|WYpk>UY$Hz+=KEylMGmuB7>eKBsVA1MPR+MohfZlLOY)~3hK5}gO3YE^)Z ze?5PRWdMG11&HmGkp){_a0wAYR;R5FC}cnpx4h!&dQ(i}7n1uoK=v?a0ShU}`aP&= z$eler+u{SGx&J-& zym-WM?swT!>vx?@o$DxJ;6q^x^5on|D86yTt1A^>xbK;EOQT#*K6XTPIA&1sLo(8- zx7lKzvXN2ZHFOXKRn($jU#fp2ORjHw9hi<}_41GV@(nIa;~G{2?x;SCZ2D!%zUy9A ze_CR@bpa>FHQ;o62il=}o^%Q15qj;uc+3n(vL_+@}s?%2NkLS$bg) ztF+d5W3g0PLvX6DUUq)rmOcO}TadFqeA{Z!tsW_LcI9kNcrv8sW0Z<|5q3aScxrJA zo=(D9zstc-u9KmB&m8dzOLY%6s~~R===U{%QNvnH2(B~r$W_chm<&?glh@`)YaqeP zn6vjEHFj+?V4M0x6@tmUF+$LZ=S%OZE}Gd(92XM$H^xzWz8iK!*T%5Hr`md;f#ZR?Cdwue+3lr`ufhB$x;kTP9xSukJs3}j!Q7BVbl-{O5oi)bjF z$#SDp|1m{g46zP4zW|+8U1*Dk^gHxJ`I@`cM@x@I-6ANWWy zK9%VAbK(UZX-3~A@eK&z=Nb}L{HT%Y^T%#iX=%&OQ75tbv-Qy7qJ(0hIC&|IDLoh% zB}JtZn5C*p{-Jg8`lQE4(Q!%xx2jEV5EpRqVcRf+ ziUwozeHzl*DeI+}DFiK&k!ldHevC+DN50IX*P}H3t$zx+OU(Pv!gYL$Ud)l_I24p{ z{G{pbfvgQbzQKrL&VZ#&ldsfg_^oO_HAQyE`k@;+8_%c0zh%*hszIMOpH8r;xt)D- zWq7Zf+91EuuN5BGU-uVCRYTSex}=o7(Cmv^Cq>Ho@YrZRhDHqWaV-Q1uz*`L%M$C) zAbrX0Y4y4F+}DF55Y!3BmKeSG?<;&g-WzWNT(mTpxeJ5KYyNQBXVGFP5xKjAcRV(3 zDtbIZ;8yefw(!pKwmmxzW<0_Q)4ep!%}|rf`1MctxiiHcP$cA-Gv^Vq`ovx+`_mG0 z#LjnB->hIM7fwWGKbm7O7&b8}lv>^g4A94Gn+?o1frba&E)X2a$$gm|pnr-)cwelT zlZk5*T&_dJ+`3aNMQT8pFiavpW7+>}c%T3*$=Zr%fYynI!`CXfS zU#Eua%u^!#kM!J&EP(nBk~0!bew&*{x=dC(`1F;d!Gy)Jq@m0=$h6%RGxjtVD9#BSpBs@K@ z_!!#y!08|E<{fnP$W(-WtOoGiKfm4XxNzc2{K`wk2jkO=XKX}nCENoEqM+cD&u8cd zG5x^exTSl(z@fYP&JuE}+gZ_BGOr&JBGI?=IZ?AvpB574plj5vk&lX8>l$bn>6`~B zW0$9QQBgO1D&D`%YeY?Ojg;5vN=2})4E-4Z2yQAy475@% z&AJ%17OYk&X?EBepQ1ib?t$NWC$FViMzd!PR=S>ppcq1wQXw;BpL2HE7~MY0vQ~Ts zT#)0xppw;-hJO@nTj1R<^p(P6%Xkk~Ql3tZY`~9qQe7FM)NJ_}OvzNPq+vd}I*+Do z47^8n{YKK;;23RwiIt4rR0*{-CIT>G9h$XAbMn%OF8we_8?$}A0oTNZcMN`G{^q$1 zcTPvPYnMpnwYaeY)_8mC(1d{)hF2Sa9511;h=+?MC1e4^^VtFNcbgi)fl?h)Eqt8C z9cU6e;b{1DK&Ed%>SU-r`@ied4oi2~3&nCtDj#Np?>m^j?50S0fd zZ})0U4Fv3Vw4>KNuHV>dWaPAfk_8ldmn*)oGi-kJC3i@hVG5zwL#b@?X~_)q*kR}M zt5AQZRt5`lHKdG_Lc%FzJ%ba&i{BO%4xgI$S{=F7KQ$pWg2j`3baWo!l=67$*uTKS z#&cV>_K8#z=vBAgvD?iOC|Z^e-NOmij|MaUhwicWgt<(XI2W_HmlgKlQw~}P`)&Mc zrWzgdk=Guuck?FiJ!bVEX{JUMnX_G`BTc=)Z_ zKUvRk9+vnb9!yopV*@iHz3OOqsQ>jI(qe`n^&fO@j#lwVg2Ox)K|yZ%QIlkbY(oNrN2vLr{FH~OwS=E(?# ztbHx4{Mxj$H)#v@dPrrvCC9IHRYoIt$1w_RsxDDu^Mz3e+m@`R>`WSFnZdRZk;&Kw z_lS#ic|v*JbM8T1_uc<;4a2}q8TjE=^C#PJC{gB`F^)|0r!J2zJ@T>3gOiy0R+(1d z+1okM)sAd{u;2eNu0=)>vYv1cNScCllPtt`qg6)jw_X7rqK}%r{O5Ed&Ff*udL^|n z(baDI!U)FrmV8_}Lr7>LjGtEbeXn2t4fGcYNu3?w1&O@oCS}~ziGYA}`Oy-R!S8L| z>x8ZJC1qK)=m?Z}8=Cxkt1>>~4kA&2x$@OMIxn54&TTwqc8uhy^6)IHpUX4M1ji~3 zhmN%C3C9OH8kNk~Ijek`XO9@Ei@c2#c?*4+m`p%`Kp}q){X`w`x8&BzslG1mrN!~Y zVYPj3L3#J*LjX>;^S?aP?gqXc(qUn4o=0~3`7)&RWy|Ct>1L7IW1W^s9S$BB3JAWl34w$yRvC zfs9;x9(QxS4Yk2e*Vb!*w!3Iq`kYJN^73Wav@C4_%tvkmu!4v~?3WpSNIuW08cvMC z=6vlrTqf`j7%+QLQz2)t(e$HmlrM z*z}TE%#!ZLaMx8MklZ{%)M;9w9Vr3JNKf2`2TXtqIV;amfxBJP_>SU;+Z#i@km7Em zXtYKeB5JG3B_;Fc!YzXa0*ssHXs~p|IdsZ4`mf!iu*>WI!w5XI!mRV@7M)b>Ax3^^ zT-79z%KQVfLs45o@K;*j72pt kqPggph2e%=b8Z0Ghw{@AtJhfp5};`Ef8-ZKgf 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

qea$%cmYy3 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

`CU>t}^x%wMTZM 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 diff --git a/bun.lockb b/bun.lockb index 3659aeeeb67feca0b840c41da4c55ea9f69bf068..4956d4d2b434616fab5ab52c7e932c95bedc75e8 100755 GIT binary patch delta 39926 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 diff --git a/dist/apple-app-site-association b/dist/apple-app-site-association deleted file mode 100644 index e8eaa9c..0000000 --- a/dist/apple-app-site-association +++ /dev/null @@ -1,11 +0,0 @@ -{ - "applinks": { - "apps": [], - "details": [ - { - "appID": "PRDQGB267K.com.crossplatformkorea.app", - "paths": ["*"] - } - ] - } -} \ No newline at end of file diff --git a/eas.json b/eas.json index e8cb30e..f7ddc58 100644 --- a/eas.json +++ b/eas.json @@ -1,20 +1,35 @@ { + "cli": { + "version": ">= 3.8.1" + }, "build": { "development": { "channel": "development", "developmentClient": true, + "distribution": "internal", "android": { - "distribution": "internal", - "withoutCredentials": true + "buildType": "apk" }, "ios": { "simulator": true } }, + "preview": { + "channel": "preview", + "extends": "production", + "distribution": "internal", + "android": { + "buildType": "apk" + } + }, "production": { - "env": { - "ENVIRONMENT": "production" + "channel": "production", + "cache": { + "disabled": true } } + }, + "submit": { + "production": {} } } \ No newline at end of file diff --git a/package.json b/package.json index 2e1d9d9..941448f 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,9 @@ "build:web:post": "cp assets/favicon.png dist/", "build:web": "expo export --platform web && bun build:web:post", "test": "jest --runInBand", + "ios:release": "dotenv -e .env -- expo run:ios --configuration Release", + "android:release": "dotenv -e .env -- expo run:android --variant release", + "android:device:release": "STAGE=production react-native run-android --mode='release'", "eas:dev:updates": "dotenv -e .env -- eas update --branch development", "eas:preview:android": "dotenv -e .env.production -- eas build --profile preview --platform android", "eas:prod:updates": "dotenv -e .env.production -- eas update --branch production", @@ -23,9 +26,9 @@ "eas:dev:ios": "dotenv -e .env -- eas build --profile development --platform ios", "eas:dev:android": "dotenv -e .env -- eas build --profile development --platform android", "eas:prod:secrets": "eas secret:push --scope project --env-file .env.production", - "eas:prod:ios": "eas build --profile production --platform ios", + "eas:prod:ios": "dotenv -e .env.production -- eas build --profile production --platform ios", "eas:prod:android": "dotenv -e .env.production -- eas build --profile production --platform android", - "eas:prod:android:local": "eas build --profile production --platform android --local", + "eas:prod:android:local": "dotenv -e .env.production -- eas build --profile production --platform android --local", "eas:submit:ios": "dotenv -e .env.production -- eas submit --profile production --platform ios", "eas:submit:android": "dotenv -e .env.production -- eas submit --profile production --platform android", "generate:supabase": "bunx supabase gen types typescript --project-id \"dnwizkmicoxcnzlfeali\" --schema public > src/types/supabase.ts", @@ -91,7 +94,7 @@ "react-native-reanimated-carousel": "^3.5.1", "react-native-safe-area-context": "4.10.5", "react-native-screens": "3.31.1", - "react-native-svg": "15.5.0", + "react-native-svg": "15.2.0", "react-native-tab-view": "^3.5.2", "react-native-url-polyfill": "^2.0.0", "react-native-web": "~0.19.12", diff --git a/yarn.lock b/yarn.lock index 0e96c20..465d89c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1,6 +1,6 @@ # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. # yarn lockfile v1 -# bun ./bun.lockb --hash: E2BEC19B63C7B18B-351e4bb0d798dd5a-36D69D5FCD221E6D-fc669c5e3db21505 +# bun ./bun.lockb --hash: 1ECA39C2B025CEB2-406e706844266653-2FF34ED1BDFA1428-800ff60c8f24a098 "@aashutoshrathi/word-wrap@^1.2.3": @@ -23,14 +23,14 @@ dependencies: "@babel/highlight" "^7.10.4" -"@babel/code-frame@7.10.4": +"@babel/code-frame@~7.10.4": version "7.10.4" resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz" integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== dependencies: "@babel/highlight" "^7.10.4" -"@babel/code-frame@~7.10.4": +"@babel/code-frame@7.10.4": version "7.10.4" resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz" integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== @@ -2704,6 +2704,89 @@ "@react-native/dev-middleware" "0.74.85" "@expo/code-signing-certificates" "0.0.5" +"@expo/cli@0.18.29": + version "0.18.29" + resolved "https://registry.npmjs.org/@expo/cli/-/cli-0.18.29.tgz" + integrity sha512-X810C48Ss+67RdZU39YEO1khNYo1RmjouRV+vVe0QhMoTe8R6OA3t+XYEdwaNbJ5p/DJN7szfHfNmX2glpC7xg== + dependencies: + ws "^8.12.1" + arg "5.0.2" + ora "3.4.0" + tar "^6.0.5" + glob "^7.1.7" + open "^8.3.0" + send "^0.18.0" + chalk "^4.0.0" + debug "^4.3.4" + tempy "^0.7.1" + getenv "^1.0.0" + is-wsl "^2.1.1" + md5hex "^1.0.0" + semver "^7.6.0" + accepts "^1.3.8" + cacache "^18.0.2" + ci-info "^3.3.0" + connect "^3.7.0" + graphql "15.8.0" + js-yaml "^3.13.1" + prompts "^2.3.2" + resolve "^1.22.2" + slugify "^1.3.4" + fs-extra "~8.1.0" + progress "2.0.3" + requireg "^0.2.2" + temp-dir "^2.0.0" + url-join "4.0.0" + "@expo/env" "~0.3.0" + fast-glob "^3.3.2" + form-data "^3.0.1" + is-docker "^2.0.0" + minimatch "^3.0.4" + picomatch "^3.0.1" + wrap-ansi "^7.0.0" + "@urql/core" "2.3.6" + better-opn "~3.0.2" + env-editor "^0.4.1" + node-fetch "^2.6.7" + node-forge "^1.3.1" + text-table "^0.2.0" + "@expo/plist" "^0.1.0" + graphql-tag "^2.10.1" + internal-ip "4.3.0" + "@expo/config" "~9.0.0-beta.0" + pretty-bytes "5.6.0" + resolve-from "^5.0.0" + "@expo/devcert" "^1.0.0" + bplist-parser "^0.3.1" + terminal-link "^2.1.1" + "@babel/runtime" "^7.20.0" + "@expo/xcpretty" "^4.3.0" + bplist-creator "0.0.7" + freeport-async "2.0.0" + "@expo/json-file" "^8.3.0" + "@expo/osascript" "^2.0.31" + lodash.debounce "^4.0.8" + npm-package-arg "^7.0.0" + qrcode-terminal "0.11.0" + resolve.exports "^2.0.2" + "@expo/image-utils" "^0.5.0" + "@expo/spawn-async" "^1.7.2" + https-proxy-agent "^5.0.1" + stacktrace-parser "^0.1.10" + "@expo/metro-config" "0.18.11" + source-map-support "~0.5.21" + structured-headers "^0.4.1" + require-from-string "^2.0.2" + "@expo/config-plugins" "~8.0.8" + "@urql/exchange-retry" "0.3.0" + "@expo/package-manager" "^1.5.0" + "@expo/prebuild-config" "7.0.8" + "@expo/rudder-sdk-node" "1.1.1" + json-schema-deref-sync "^0.13.0" + find-yarn-workspace-root "~2.0.0" + "@react-native/dev-middleware" "0.74.85" + "@expo/code-signing-certificates" "0.0.5" + "@expo/code-signing-certificates@0.0.5": version "0.0.5" resolved "https://registry.npmjs.org/@expo/code-signing-certificates/-/code-signing-certificates-0.0.5.tgz" @@ -3177,10 +3260,10 @@ "@expo/spawn-async" "^1.7.2" find-yarn-workspace-root "~2.0.0" -"@expo/metro-runtime@3.2.1": - version "3.2.1" - resolved "https://registry.npmjs.org/@expo/metro-runtime/-/metro-runtime-3.2.1.tgz" - integrity sha512-L7xNo5SmK+rcuXDm/+VBBImpA7FZsVB+m/rNr3fNl5or+1+yrZe99ViF7LZ8DOoVqAqcb4aCAXvGrP2JNYo1/Q== +"@expo/metro-runtime@3.2.3": + version "3.2.3" + resolved "https://registry.npmjs.org/@expo/metro-runtime/-/metro-runtime-3.2.3.tgz" + integrity sha512-v5ji+fAGi7B9YavrxvekuF8gXEV/5fz0+PhaED5AaFDnbGB4IJIbpaiqK9nqZV1axjGZNQSw6Q8TsnFetCR3bQ== "@expo/osascript@^2.0.31": version "2.1.0" @@ -3775,7 +3858,7 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" -"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": +"@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": version "0.3.25" resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz" integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== @@ -5477,10 +5560,10 @@ dependencies: "@sinonjs/commons" "^3.0.0" -"@supabase/auth-js@2.64.2": - version "2.64.2" - resolved "https://registry.npmjs.org/@supabase/auth-js/-/auth-js-2.64.2.tgz" - integrity sha512-s+lkHEdGiczDrzXJ1YWt2y3bxRi+qIUnXcgkpLSrId7yjBeaXBFygNjTaoZLG02KNcYwbuZ9qkEIqmj2hF7svw== +"@supabase/auth-js@2.64.4": + version "2.64.4" + resolved "https://registry.npmjs.org/@supabase/auth-js/-/auth-js-2.64.4.tgz" + integrity sha512-9ITagy4WP4FLl+mke1rchapOH0RQpf++DI+WSG2sO1OFOZ0rW3cwAM0nCrMOxu+Zw4vJ4zObc08uvQrXx590Tg== dependencies: "@supabase/node-fetch" "^2.6.14" @@ -5498,10 +5581,10 @@ dependencies: whatwg-url "^5.0.0" -"@supabase/postgrest-js@1.15.7": - version "1.15.7" - resolved "https://registry.npmjs.org/@supabase/postgrest-js/-/postgrest-js-1.15.7.tgz" - integrity sha512-TJztay5lcnnKuXjIO/X/aaajOsP8qNeW0k3MqIFoOtRolj5MEAIy8rixNakRk3o23eVCdsuP3iMLYPvOOruH6Q== +"@supabase/postgrest-js@1.15.8": + version "1.15.8" + resolved "https://registry.npmjs.org/@supabase/postgrest-js/-/postgrest-js-1.15.8.tgz" + integrity sha512-YunjXpoQjQ0a0/7vGAvGZA2dlMABXFdVI/8TuVKtlePxyT71sl6ERl6ay1fmIeZcqxiuFQuZw/LXUuStUG9bbg== dependencies: "@supabase/node-fetch" "^2.6.14" @@ -5522,15 +5605,15 @@ dependencies: "@supabase/node-fetch" "^2.6.14" -"@supabase/supabase-js@^2.44.2": - version "2.44.2" - resolved "https://registry.npmjs.org/@supabase/supabase-js/-/supabase-js-2.44.2.tgz" - integrity sha512-fouCwL1OxqftOwLNgdDUPlNnFuCnt30nS4kLcnTpe6NYKn1PmjxRRBFmKscgHs6FjWyU+32ZG4uBJ29+/BWiDw== +"@supabase/supabase-js@^2.45.1": + version "2.45.1" + resolved "https://registry.npmjs.org/@supabase/supabase-js/-/supabase-js-2.45.1.tgz" + integrity sha512-/PVe3lXmalazD8BGMIoI7+ttvT1mLXy13lNcoAPtjP1TDDY83g8csZbVR6l+0/RZtvJxl3LGXfTJT4bjWgC5Nw== dependencies: - "@supabase/auth-js" "2.64.2" + "@supabase/auth-js" "2.64.4" "@supabase/functions-js" "2.4.1" "@supabase/node-fetch" "2.6.15" - "@supabase/postgrest-js" "1.15.7" + "@supabase/postgrest-js" "1.15.8" "@supabase/realtime-js" "2.10.2" "@supabase/storage-js" "2.6.0" @@ -5624,6 +5707,27 @@ resolved "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz" integrity sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA== +"@types/eslint@*": + version "9.6.0" + resolved "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.0.tgz" + integrity sha512-gi6WQJ7cHRgZxtkQEoyHMppPjq9Kxo5Tjn2prSKDSmZrCz8TZ3jSRCeTJm+WoM+oB0WG37bRqLzaaU3q7JypGg== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + +"@types/eslint-scope@^3.7.3": + version "3.7.7" + resolved "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz" + integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== + dependencies: + "@types/eslint" "*" + "@types/estree" "*" + +"@types/estree@*", "@types/estree@^1.0.5": + version "1.0.5" + resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz" + integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== + "@types/graceful-fs@^4.1.3": version "4.1.9" resolved "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz" @@ -5680,7 +5784,7 @@ "@types/tough-cookie" "*" parse5 "^7.0.0" -"@types/json-schema@^7.0.9": +"@types/json-schema@*", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": version "7.0.15" resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz" integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== @@ -6031,6 +6135,127 @@ resolved "https://registry.npmjs.org/@web3-storage/multipart-parser/-/multipart-parser-1.0.0.tgz" integrity sha512-BEO6al7BYqcnfX15W2cnGR+Q566ACXAT9UQykORCWW80lmkpWsnEob6zJS1ZVBKsSJC8+7vJkHwlp+lXG1UCdw== +"@webassemblyjs/ast@1.12.1", "@webassemblyjs/ast@^1.12.1": + version "1.12.1" + resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz" + integrity sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg== + dependencies: + "@webassemblyjs/helper-numbers" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + +"@webassemblyjs/floating-point-hex-parser@1.11.6": + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz" + integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw== + +"@webassemblyjs/helper-api-error@1.11.6": + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz" + integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== + +"@webassemblyjs/helper-buffer@1.12.1": + version "1.12.1" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz" + integrity sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw== + +"@webassemblyjs/helper-numbers@1.11.6": + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz" + integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g== + dependencies: + "@webassemblyjs/floating-point-hex-parser" "1.11.6" + "@webassemblyjs/helper-api-error" "1.11.6" + "@xtuc/long" "4.2.2" + +"@webassemblyjs/helper-wasm-bytecode@1.11.6": + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz" + integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== + +"@webassemblyjs/helper-wasm-section@1.12.1": + version "1.12.1" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz" + integrity sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/wasm-gen" "1.12.1" + +"@webassemblyjs/ieee754@1.11.6": + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz" + integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg== + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.11.6": + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz" + integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ== + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.11.6": + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz" + integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== + +"@webassemblyjs/wasm-edit@^1.12.1": + version "1.12.1" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz" + integrity sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/helper-wasm-section" "1.12.1" + "@webassemblyjs/wasm-gen" "1.12.1" + "@webassemblyjs/wasm-opt" "1.12.1" + "@webassemblyjs/wasm-parser" "1.12.1" + "@webassemblyjs/wast-printer" "1.12.1" + +"@webassemblyjs/wasm-gen@1.12.1": + version "1.12.1" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz" + integrity sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/ieee754" "1.11.6" + "@webassemblyjs/leb128" "1.11.6" + "@webassemblyjs/utf8" "1.11.6" + +"@webassemblyjs/wasm-opt@1.12.1": + version "1.12.1" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz" + integrity sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" + "@webassemblyjs/wasm-gen" "1.12.1" + "@webassemblyjs/wasm-parser" "1.12.1" + +"@webassemblyjs/wasm-parser@1.12.1", "@webassemblyjs/wasm-parser@^1.12.1": + version "1.12.1" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz" + integrity sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-api-error" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/ieee754" "1.11.6" + "@webassemblyjs/leb128" "1.11.6" + "@webassemblyjs/utf8" "1.11.6" + +"@webassemblyjs/wast-printer@1.12.1": + version "1.12.1" + resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz" + integrity sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@xtuc/long" "4.2.2" + "@xmldom/xmldom@~0.7.0", "@xmldom/xmldom@~0.7.7": version "0.7.13" resolved "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.13.tgz" @@ -6041,6 +6266,16 @@ resolved "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz" integrity sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw== +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + "@zxing/text-encoding@0.9.0": version "0.9.0" resolved "https://registry.npmjs.org/@zxing/text-encoding/-/text-encoding-0.9.0.tgz" @@ -6074,7 +6309,7 @@ accepts@^1.3.7, accepts@^1.3.8, accepts@~1.3.5, accepts@~1.3.7: mime-types "~2.1.34" negotiator "0.6.3" -"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.1.0, acorn@^8.4.1, acorn@^8.8.1, acorn@^8.8.2, acorn@^8.9.0: +"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8, acorn@^8.1.0, acorn@^8.4.1, acorn@^8.7.1, acorn@^8.8.1, acorn@^8.8.2, acorn@^8.9.0: version "8.11.3" resolved "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz" integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== @@ -6087,6 +6322,11 @@ acorn-globals@^7.0.0: acorn "^8.1.0" acorn-walk "^8.0.2" +acorn-import-attributes@^1.9.5: + version "1.9.5" + resolved "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz" + integrity sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ== + acorn-jsx@^5.3.2: version "5.3.2" resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" @@ -6112,7 +6352,7 @@ aggregate-error@^3.0.0: clean-stack "^2.0.0" indent-string "^4.0.0" -ajv@^6.12.4: +ajv@^6.12.4, ajv@^6.12.5, ajv@^6.9.1: version "6.12.6" resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -6159,6 +6399,11 @@ ajv-formats@^2.1.1: dependencies: ajv "^8.0.0" +ajv-keywords@^3.5.2: + version "3.5.2" + resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== + ajv-keywords@^5.1.0: version "5.1.0" resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz" @@ -6273,7 +6518,7 @@ ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" -ansi-styles@^4.0.0: +ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== @@ -6287,14 +6532,14 @@ ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" -ansi-styles@^4.0.0, ansi-styles@^4.1.0: +ansi-styles@^4.1.0: version "4.3.0" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" -ansi-styles@^4.1.0: +ansi-styles@^4.0.0: version "4.3.0" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== @@ -6392,7 +6637,7 @@ ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" -ansi-styles@^4.0.0, ansi-styles@^4.1.0: +ansi-styles@^4.1.0: version "4.3.0" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== @@ -6406,7 +6651,7 @@ ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" -ansi-styles@^4.0.0: +ansi-styles@^4.1.0: version "4.3.0" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== @@ -6518,14 +6763,14 @@ ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" -ansi-styles@^4.1.0: +ansi-styles@^4.0.0: version "4.3.0" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" -ansi-styles@^4.1.0: +ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== @@ -7015,6 +7260,22 @@ babel-preset-expo@~11.0.13: "@babel/plugin-transform-object-rest-spread" "^7.12.13" "@babel/plugin-transform-export-namespace-from" "^7.22.11" +babel-preset-expo@~11.0.14: + version "11.0.14" + resolved "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-11.0.14.tgz" + integrity sha512-4BVYR0Sc2sSNxYTiE/OLSnPiOp+weFNy8eV+hX3aD6YAIbBnw+VubKRWqJV/sOJauzOLz0SgYAYyFciYMqizRA== + dependencies: + react-refresh "^0.14.2" + "@babel/preset-react" "^7.22.15" + "@babel/preset-typescript" "^7.23.0" + "@react-native/babel-preset" "0.74.87" + babel-plugin-react-compiler "^0.0.0-experimental-592953e-20240517" + babel-plugin-react-native-web "~0.19.10" + "@babel/plugin-proposal-decorators" "^7.12.9" + "@babel/plugin-transform-parameters" "^7.22.15" + "@babel/plugin-transform-object-rest-spread" "^7.12.13" + "@babel/plugin-transform-export-namespace-from" "^7.22.11" + babel-preset-fbjs@^3.4.0: version "3.4.0" resolved "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz" @@ -7071,7 +7332,7 @@ base64-arraybuffer@^1.0.2: resolved "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz" integrity sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ== -base64-js@^1.2.3, base64-js@^1.3.1, base64-js@^1.5.1: +base64-js@^1.2.3, base64-js@^1.3.0, base64-js@^1.3.1, base64-js@^1.5.1: version "1.5.1" resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== @@ -7088,6 +7349,11 @@ big-integer@1.6.x: resolved "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz" integrity sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg== +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + bignumber.js@*: version "9.1.2" resolved "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz" @@ -7162,7 +7428,7 @@ braces@^3.0.2: dependencies: fill-range "^7.0.1" -"browserslist@>= 4.21.0", browserslist@^4.22.2: +"browserslist@>= 4.21.0", browserslist@^4.21.10, browserslist@^4.22.2: version "4.22.2" resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz" integrity sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A== @@ -7350,7 +7616,7 @@ chalk@^3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0: +chalk@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -7358,7 +7624,7 @@ chalk@^4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.1.0: +chalk@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -7366,7 +7632,7 @@ chalk@^4.1.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.1.0: +chalk@^4.1.0, chalk@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -7382,7 +7648,7 @@ chalk@^4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.1.0, chalk@^4.1.2: +chalk@^4.0.0: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -7390,7 +7656,7 @@ chalk@^4.1.0, chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.1.0: +chalk@^4.0.0: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -7398,7 +7664,7 @@ chalk@^4.1.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: +chalk@^4.1.0, chalk@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -7438,7 +7704,7 @@ chalk@^4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.1.2: +chalk@^4.0.0: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -7446,7 +7712,7 @@ chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.1.2: +chalk@^4.0.0: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -7454,7 +7720,7 @@ chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.1.2: +chalk@^4.0.0: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -7462,7 +7728,7 @@ chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.1.2: +chalk@^4.0.0: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -7470,7 +7736,7 @@ chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0: +chalk@^4.1.0: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -7502,7 +7768,7 @@ chalk@^4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0: +chalk@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -7510,7 +7776,7 @@ chalk@^4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0: +chalk@^4.1.0: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -7518,7 +7784,7 @@ chalk@^4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.1.0, chalk@^4.1.2: +chalk@^4.0.0: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -7550,7 +7816,7 @@ chalk@^4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.1.2: +chalk@^4.0.0: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -7558,7 +7824,7 @@ chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0: +chalk@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -7566,7 +7832,7 @@ chalk@^4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0: +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -7598,7 +7864,7 @@ chalk@^4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0: +chalk@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -7614,7 +7880,7 @@ chalk@^4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.1.0, chalk@^4.1.2: +chalk@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -7630,7 +7896,7 @@ chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0: +chalk@^4.1.0: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -7638,7 +7904,7 @@ chalk@^4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0: +chalk@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -7646,7 +7912,7 @@ chalk@^4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.1.2: +chalk@^4.0.0: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -7686,7 +7952,7 @@ chalk@^4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0: +chalk@^4.1.0, chalk@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -7694,7 +7960,7 @@ chalk@^4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.1.2: +chalk@^4.0.0: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -7737,6 +8003,11 @@ chrome-launcher@^0.15.2: is-wsl "^2.2.0" lighthouse-logger "^1.0.0" +chrome-trace-event@^1.0.2: + version "1.0.4" + resolved "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz" + integrity sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ== + chromium-edge-launcher@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-1.0.0.tgz" @@ -8702,7 +8973,7 @@ cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" -cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: +cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== @@ -8729,7 +9000,7 @@ cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" -cross-spawn@^7.0.3: +cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== @@ -8922,56 +9193,56 @@ dayjs@^1.8.15: resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz" integrity sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ== -debug@2.6.9: +debug@^2.2.0: version "2.6.9" resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@^2.2.0: +debug@2.6.9: version "2.6.9" resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@2.6.9: +debug@^2.2.0: version "2.6.9" resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@^2.2.0: +debug@2.6.9: version "2.6.9" resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@^2.6.9: +debug@2.6.9: version "2.6.9" resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@2.6.9, debug@^2.2.0: +debug@^2.2.0: version "2.6.9" resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@2.6.9: +debug@2.6.9, debug@^2.2.0: version "2.6.9" resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@^2.2.0: +debug@^2.6.9: version "2.6.9" resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -9284,6 +9555,11 @@ emoji-regex@^9.2.2: resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" @@ -9296,7 +9572,7 @@ end-of-stream@^1.1.0: dependencies: once "^1.4.0" -enhanced-resolve@^5.12.0: +enhanced-resolve@^5.12.0, enhanced-resolve@^5.17.0: version "5.17.1" resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz" integrity sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg== @@ -9480,6 +9756,11 @@ es-iterator-helpers@^1.0.19: iterator.prototype "^1.1.2" safe-array-concat "^1.1.2" +es-module-lexer@^1.2.1: + version "1.5.4" + resolved "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz" + integrity sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw== + es-object-atoms@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz" @@ -9785,6 +10066,14 @@ eslint-plugin-react-hooks@^4.6.0: resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz" integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== +eslint-scope@5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + eslint-scope@^7.2.2: version "7.2.2" resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz" @@ -9826,6 +10115,11 @@ esrecurse@^4.3.0: dependencies: estraverse "^5.2.0" +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: version "5.3.0" resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" @@ -9899,7 +10193,7 @@ execa@^5.0.0: signal-exit "^3.0.3" strip-final-newline "^2.0.0" -execa@^5.0.0, execa@^5.1.1: +execa@^5.0.0: version "5.1.1" resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== @@ -9914,7 +10208,7 @@ execa@^5.0.0, execa@^5.1.1: signal-exit "^3.0.3" strip-final-newline "^2.0.0" -execa@^5.0.0: +execa@^5.0.0, execa@^5.1.1: version "5.1.1" resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== @@ -10173,7 +10467,7 @@ expo@*: expo-modules-autolinking "1.11.1" whatwg-url-without-unicode "8.0.0-3" -expo@*, expo@~51.0.26: +expo@*: version "51.0.26" resolved "https://registry.npmjs.org/expo/-/expo-51.0.26.tgz" integrity sha512-7ThQa6CVbiVtk4GNw0E9CewSzXYOeHkcRTCGorBZVcjAu6SuxbdWEtl0RI01/VpRKV+6I+yy/BmGnCl7lFRILg== @@ -10194,6 +10488,27 @@ expo@*, expo@~51.0.26: expo-modules-autolinking "1.11.1" whatwg-url-without-unicode "8.0.0-3" +expo@*, expo@~51.0.28: + version "51.0.28" + resolved "https://registry.npmjs.org/expo/-/expo-51.0.28.tgz" + integrity sha512-R+0tSV0Zf5R+DxN4W3mLFlVvYVpiJ+dtYrMmBedIRw0A54we50QRM1jS0Gq2Bdzg2JtainSEApdQXUC6r9j/BA== + dependencies: + "@expo/cli" "0.18.29" + expo-font "~12.0.9" + fbemitter "^3.0.0" + expo-asset "~10.0.10" + "@expo/config" "9.0.3" + "@babel/runtime" "^7.20.0" + expo-keep-awake "~13.0.2" + expo-file-system "~17.0.1" + babel-preset-expo "~11.0.14" + expo-modules-core "1.12.21" + "@expo/metro-config" "0.18.11" + "@expo/vector-icons" "^14.0.0" + "@expo/config-plugins" "8.0.8" + expo-modules-autolinking "1.11.2" + whatwg-url-without-unicode "8.0.0-3" + expo-apple-authentication@~6.4.2: version "6.4.2" resolved "https://registry.npmjs.org/expo-apple-authentication/-/expo-apple-authentication-6.4.2.tgz" @@ -10244,6 +10559,18 @@ expo-asset@~10.0.10: invariant "^2.2.4" expo-constants "~16.0.0" +expo-auth-session@^5.5.2: + version "5.5.2" + resolved "https://registry.npmjs.org/expo-auth-session/-/expo-auth-session-5.5.2.tgz" + integrity sha512-fgqrNz9FhCl/kNyU2Vy2AmLWk+X7vmgiGN2KVUgB8yLHl/tPogYLpNOiqFl/pMLMveoKjPpVOVfbz3RTJHJoTg== + dependencies: + invariant "^2.2.4" + expo-crypto "~13.0.0" + expo-linking "~6.3.0" + expo-constants "~16.0.0" + expo-application "~5.9.0" + expo-web-browser "~13.0.0" + expo-build-properties@~0.12.5: version "0.12.5" resolved "https://registry.npmjs.org/expo-build-properties/-/expo-build-properties-0.12.5.tgz" @@ -10274,32 +10601,39 @@ expo-constants@*, expo-constants@~16.0.0, expo-constants@~16.0.2: "@expo/env" "~0.3.0" "@expo/config" "~9.0.0" -expo-dev-client@~4.0.22: - version "4.0.22" - resolved "https://registry.npmjs.org/expo-dev-client/-/expo-dev-client-4.0.22.tgz" - integrity sha512-tT/9kRqvN3r2MLJL70FdQIgv2ycstN17/vUnxeDVGunW1Q+OdNPupZqyVk0qMeI9Cy1H4ZFBllZ6I1nlOI+mlg== +expo-crypto@~13.0.0: + version "13.0.2" + resolved "https://registry.npmjs.org/expo-crypto/-/expo-crypto-13.0.2.tgz" + integrity sha512-7f/IMPYJZkBM21LNEMXGrNo/0uXSVfZTwufUdpNKedJR0fm5fH4DCSN79ZddlV26nF90PuXjK2inIbI6lb0qRA== dependencies: - expo-dev-menu "5.0.18" + base64-js "^1.3.0" + +expo-dev-client@~4.0.23: + version "4.0.23" + resolved "https://registry.npmjs.org/expo-dev-client/-/expo-dev-client-4.0.23.tgz" + integrity sha512-s0qTAxrvpztQUpi0WS/JKddon04jZqnAHcwiMsuDyt+VSqDL6VF3aZAGl8dI5ZEDsq/cT3jETyNxY8CMkvLmyA== + dependencies: + expo-dev-menu "5.0.19" expo-manifests "~0.14.0" - expo-dev-launcher "4.0.24" + expo-dev-launcher "4.0.25" expo-updates-interface "~0.16.2" expo-dev-menu-interface "1.8.3" -expo-dev-launcher@4.0.24: - version "4.0.24" - resolved "https://registry.npmjs.org/expo-dev-launcher/-/expo-dev-launcher-4.0.24.tgz" - integrity sha512-s9j2lBK5Da/btYnwX1TRV1aXWh54Qnc+fFnH8bCzY/cImDcIxy49+GHVCyw2AQj3ZlUcPRuxj29bzi6vSN214Q== +expo-dev-launcher@4.0.25: + version "4.0.25" + resolved "https://registry.npmjs.org/expo-dev-launcher/-/expo-dev-launcher-4.0.25.tgz" + integrity sha512-uwdcQvBGMXl1WAlOg0Qb827xDogJcqSHKjIkB+YOPjUPdf9NsLN9AwUHZqIK1wOcmvi0pfgv1fPzTgoE9AwNcw== dependencies: ajv "8.11.0" semver "^7.6.0" resolve-from "^5.0.0" - expo-dev-menu "5.0.18" + expo-dev-menu "5.0.19" expo-manifests "~0.14.0" -expo-dev-menu@5.0.18: - version "5.0.18" - resolved "https://registry.npmjs.org/expo-dev-menu/-/expo-dev-menu-5.0.18.tgz" - integrity sha512-6edBlagCbgastLTazLUNJLGlO29/K80VVkZ+Nxt66k34NKINhnSb/fsguQr8w8HeI+xh7N6l0C9rlzWQEJn0Wg== +expo-dev-menu@5.0.19: + version "5.0.19" + resolved "https://registry.npmjs.org/expo-dev-menu/-/expo-dev-menu-5.0.19.tgz" + integrity sha512-C/ulbzfhcEsEk1X0gF3XaJPSwCZJqnHPpYqPGUf4xaXzk/TZpeMTqF6f3nfMyZjpj67L6DetvaJWv8jiDzZ/6Q== dependencies: semver "^7.5.4" expo-dev-menu-interface "1.8.3" @@ -10408,7 +10742,7 @@ expo-linear-gradient@^13.0.2: resolved "https://registry.npmjs.org/expo-linear-gradient/-/expo-linear-gradient-13.0.2.tgz" integrity sha512-EDcILUjRKu4P1rtWcwciN6CSyGtH7Bq4ll3oTRV7h3h8oSzSilH1g6z7kTAMlacPBKvMnkkWOGzW6KtgMKEiTg== -expo-linking@*, expo-linking@~6.3.1: +expo-linking@*, expo-linking@~6.3.0, expo-linking@~6.3.1: version "6.3.1" resolved "https://registry.npmjs.org/expo-linking/-/expo-linking-6.3.1.tgz" integrity sha512-xuZCntSBGWCD/95iZ+mTUGTwHdy8Sx+immCqbUBxdvZ2TN61P02kKg7SaLS8A4a/hLrSCwrg5tMMwu5wfKr35g== @@ -10454,6 +10788,19 @@ expo-modules-autolinking@1.11.1, expo-modules-autolinking@>=0.8.1: find-up "^5.0.0" fs-extra "^9.1.0" +expo-modules-autolinking@1.11.2: + version "1.11.2" + resolved "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-1.11.2.tgz" + integrity sha512-fdcaNO8ucHA3yLNY52ZUENBcAG7KEx8QyMmnVNavO1JVBGRMZG8JyVcbrhYQDtVtpxkbai5YzwvLutINvbDZDQ== + dependencies: + chalk "^4.1.0" + find-up "^5.0.0" + fs-extra "^9.1.0" + commander "^7.2.0" + fast-glob "^3.2.5" + resolve-from "^5.0.0" + require-from-string "^2.0.2" + expo-modules-core@1.11.7: version "1.11.7" resolved "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-1.11.7.tgz" @@ -10510,6 +10857,13 @@ expo-modules-core@1.12.20: dependencies: invariant "^2.2.4" +expo-modules-core@1.12.21: + version "1.12.21" + resolved "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-1.12.21.tgz" + integrity sha512-UQxRljqPcowS1+bECW9tnuVGfvWL18GAKPiKMnu9sZwJssAN9FU/JhED50DJzdzICLR0hL17FZAgV4rbMG3IWQ== + dependencies: + invariant "^2.2.4" + expo-notifications@~0.28.15: version "0.28.15" resolved "https://registry.npmjs.org/expo-notifications/-/expo-notifications-0.28.15.tgz" @@ -10524,15 +10878,15 @@ expo-notifications@~0.28.15: expo-application "~5.9.0" "@expo/image-utils" "^0.5.0" -expo-router@~3.5.21: - version "3.5.21" - resolved "https://registry.npmjs.org/expo-router/-/expo-router-3.5.21.tgz" - integrity sha512-0rqt1ViwZ+a+obODGX1e7krRlRwhxwTHdMdhfpWU9rCLm9B4sr5k77LBAd8V7MRS7FGGZBA93CgYxKfpO/arng== +expo-router@~3.5.23: + version "3.5.23" + resolved "https://registry.npmjs.org/expo-router/-/expo-router-3.5.23.tgz" + integrity sha512-Re2kYcxov67hWrcjuu0+3ovsLxYn79PuX6hgtYN20MgigY5ttX79KOIBEVGTO3F3y9dxSrGHyy5Z14BcO+usGQ== dependencies: "@expo/server" "^0.4.0" schema-utils "^4.0.1" expo-splash-screen "0.27.5" - "@expo/metro-runtime" "3.2.1" + "@expo/metro-runtime" "3.2.3" "@radix-ui/react-slot" "1.0.1" "@react-navigation/native" "~6.1.6" react-native-helmet-async "2.0.4" @@ -10615,7 +10969,7 @@ expo-video-thumbnails@^8.0.0: resolved "https://registry.npmjs.org/expo-video-thumbnails/-/expo-video-thumbnails-8.0.0.tgz" integrity sha512-VWVkBjn8DRodRVCDDaFxnQrOaPNzTeEcGBvPWcAv9WQ4D+TY0KCl36x4gUf9HUfhhH8uwZdmP1g1rSFtqCTGLg== -expo-web-browser@~13.0.3: +expo-web-browser@~13.0.0, expo-web-browser@~13.0.3: version "13.0.3" resolved "https://registry.npmjs.org/expo-web-browser/-/expo-web-browser-13.0.3.tgz" integrity sha512-HXb7y82ApVJtqk8tManyudtTrCtx8xcUnVzmJECeHCB0SsWSQ+penVLZxJkcyATWoJOsFMnfVSVdrTcpKKGszQ== @@ -10714,6 +11068,14 @@ file-entry-cache@^6.0.1: dependencies: flat-cache "^3.0.4" +file-loader@*: + version "6.2.0" + resolved "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz" + integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== + dependencies: + loader-utils "^2.0.0" + schema-utils "^3.0.0" + fill-range@^7.0.1: version "7.0.1" resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" @@ -10907,7 +11269,7 @@ fs-extra@9.0.0: jsonfile "^6.0.1" universalify "^1.0.0" -fs-extra@^9.1.0: +fs-extra@^9.0.0: version "9.1.0" resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== @@ -10927,7 +11289,7 @@ fs-extra@^9.0.0, fs-extra@^9.1.0: jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^9.0.0: +fs-extra@^9.1.0: version "9.1.0" resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== @@ -11191,6 +11553,11 @@ glob-parent@^6.0.2: dependencies: is-glob "^4.0.3" +glob-to-regexp@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz" + integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== + global-directory@^4.0.1: version "4.0.1" resolved "https://registry.npmjs.org/global-directory/-/global-directory-4.0.1.tgz" @@ -11236,7 +11603,7 @@ gopd@^1.0.1: dependencies: get-intrinsic "^1.1.3" -graceful-fs@^4.1.11, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.9: +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.9: version "4.2.11" resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== @@ -12769,6 +13136,15 @@ jest-watcher@^29.0.0, jest-watcher@^29.7.0: jest-util "^29.7.0" string-length "^4.0.1" +jest-worker@^27.4.5: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz" + integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" + jest-worker@^29.6.3, jest-worker@^29.7.0: version "29.7.0" resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz" @@ -12912,7 +13288,7 @@ json-parse-better-errors@^1.0.1: resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== -json-parse-even-better-errors@^2.3.0: +json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: version "2.3.1" resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== @@ -12953,7 +13329,7 @@ json5@^1.0.1, json5@^1.0.2: dependencies: minimist "^1.2.0" -json5@^2.2.2, json5@^2.2.3: +json5@^2.1.2, json5@^2.2.2, json5@^2.2.3: version "2.2.3" resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== @@ -13115,6 +13491,20 @@ lines-and-columns@^1.1.6: resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== +loader-runner@^4.2.0: + version "4.3.0" + resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz" + integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== + +loader-utils@^2.0.0: + version "2.0.4" + resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz" + integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== + dependencies: + json5 "^2.1.2" + big.js "^5.2.2" + emojis-list "^3.0.0" + locate-path@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" @@ -13898,12 +14288,12 @@ mkdirp@^0.5.1: dependencies: minimist "^1.2.6" -mkdirp@^1.0.4: +mkdirp@^1.0.3: version "1.0.4" resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -mkdirp@^1.0.3: +mkdirp@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== @@ -14011,7 +14401,7 @@ negotiator@0.6.3: resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== -neo-async@^2.5.0: +neo-async@^2.5.0, neo-async@^2.6.2: version "2.6.2" resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== @@ -14292,7 +14682,7 @@ onetime@^2.0.0: dependencies: mimic-fn "^1.0.0" -onetime@^5.1.2: +onetime@^5.1.0: version "5.1.2" resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== @@ -14334,7 +14724,7 @@ onetime@^5.1.2: dependencies: mimic-fn "^2.1.0" -onetime@^5.1.0: +onetime@^5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== @@ -14485,14 +14875,14 @@ p-limit@^2.2.0: dependencies: p-try "^2.0.0" -p-limit@^2.2.0: +p-limit@^2.0.0: version "2.3.0" resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== dependencies: p-try "^2.0.0" -p-limit@^2.0.0: +p-limit@^2.2.0: version "2.3.0" resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== @@ -14673,12 +15063,12 @@ path-key@^3.0.0, path-key@^3.1.0: resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== -path-key@^3.0.0, path-key@^3.1.0: +path-key@^3.1.0: version "3.1.1" resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== -path-key@^3.1.0: +path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== @@ -14688,7 +15078,7 @@ path-key@^3.0.0, path-key@^3.1.0: resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== -path-key@^3.0.0, path-key@^3.1.0: +path-key@^3.1.0: version "3.1.1" resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== @@ -14698,7 +15088,7 @@ path-key@^3.0.0, path-key@^3.1.0: resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== -path-key@^3.1.0: +path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== @@ -14840,7 +15230,7 @@ pretty-format@^22.0.3, pretty-format@^22.4.3: ansi-regex "^3.0.0" ansi-styles "^3.2.0" -pretty-format@^26.5.2, pretty-format@^26.6.2: +pretty-format@^26.6.2: version "26.6.2" resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz" integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== @@ -14850,7 +15240,7 @@ pretty-format@^26.5.2, pretty-format@^26.6.2: ansi-styles "^4.0.0" react-is "^17.0.1" -pretty-format@^26.6.2: +pretty-format@^26.5.2, pretty-format@^26.6.2: version "26.6.2" resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz" integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== @@ -14960,6 +15350,13 @@ qrcode-terminal@0.11.0: resolved "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.11.0.tgz" integrity sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ== +qs@^6.5.1: + version "6.13.0" + resolved "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz" + integrity sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg== + dependencies: + side-channel "^1.0.6" + query-string@^7.1.3: version "7.1.3" resolved "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz" @@ -14992,6 +15389,13 @@ queue-microtask@^1.2.2: resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== +randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + range-parser@~1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" @@ -15408,14 +15812,13 @@ react-native-screens@*: react-freeze "^1.0.0" warn-once "^0.1.0" -react-native-svg@15.5.0: - version "15.5.0" - resolved "https://registry.npmjs.org/react-native-svg/-/react-native-svg-15.5.0.tgz" - integrity sha512-/DUPfmSf3eXt59WjG8hlRKVPzqVjM7duG9vJH6UYAJesj3NtYcyFsO5sYpSkovlOwagk84PibcVb92bBwMSmng== +react-native-svg@15.2.0: + version "15.2.0" + resolved "https://registry.npmjs.org/react-native-svg/-/react-native-svg-15.2.0.tgz" + integrity sha512-R0E6IhcJfVLsL0lRmnUSm72QO+mTqcAOM5Jb8FVGxJqX3NfJMlMP0YyvcajZiaRR8CqQUpEoqrY25eyZb006kw== dependencies: - css-select "^5.1.0" css-tree "^1.1.3" - warn-once "0.1.1" + css-select "^5.1.0" react-native-tab-view@^3.5.2: version "3.5.2" @@ -15445,7 +15848,7 @@ react-native-web@*: postcss-value-parser "^4.2.0" styleq "^0.1.3" -react-native-web@~0.19.12: +react-native-web@*, react-native-web@~0.19.12: version "0.19.12" resolved "https://registry.npmjs.org/react-native-web/-/react-native-web-0.19.12.tgz" integrity sha512-o2T0oztoVDQjztt4YksO9S1XRjoH/AqcSvifgWLrPJgGVbMWsfhILgl6lfUdEamVZzZSVV/2gqDVMAk/qq7mZw== @@ -15471,6 +15874,13 @@ react-native-web-lottie@^1.4.4: dependencies: lottie-web "^5.7.1" +react-native-web-webview@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/react-native-web-webview/-/react-native-web-webview-1.0.2.tgz" + integrity sha512-oNAYNuqUqeqTuAAdIejzDqvUtYA+k5lrvhUYmASdUznZNmyIaoQFA6OKoA4K9F3wdMvark42vUXkUWIp875ewg== + dependencies: + qs "^6.5.1" + react-native-webview@13.8.6: version "13.8.6" resolved "https://registry.npmjs.org/react-native-webview/-/react-native-webview-13.8.6.tgz" @@ -15889,7 +16299,7 @@ safe-array-concat@^1.1.2: has-symbols "^1.0.3" isarray "^2.0.5" -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: +safe-buffer@5.1.2, safe-buffer@^5.1.0, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== @@ -15948,6 +16358,15 @@ scheduler@^0.23.0: dependencies: loose-envify "^1.1.0" +schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.2.0: + version "3.3.0" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz" + integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== + dependencies: + "@types/json-schema" "^7.0.8" + ajv "^6.12.5" + ajv-keywords "^3.5.2" + schema-utils@^4.0.1: version "4.2.0" resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz" @@ -15966,12 +16385,12 @@ selfsigned@^2.4.1: "@types/node-forge" "^1.3.0" node-forge "^1" -semver@^5.6.0: +semver@^5.5.0: version "5.7.2" resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== -semver@^5.5.0: +semver@^5.6.0: version "5.7.2" resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== @@ -16017,21 +16436,21 @@ semver@^7.5.3: dependencies: lru-cache "^6.0.0" -semver@^7.5.3: +semver@^7.5.2: version "7.5.4" resolved "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== dependencies: lru-cache "^6.0.0" -semver@^7.5.2: +semver@^7.5.4: version "7.5.4" resolved "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== dependencies: lru-cache "^6.0.0" -semver@^7.5.2: +semver@^7.3.5, semver@^7.5.2, semver@^7.5.4: version "7.5.4" resolved "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== @@ -16059,14 +16478,14 @@ semver@^7.5.3: dependencies: lru-cache "^6.0.0" -semver@^7.3.5, semver@^7.5.2, semver@^7.5.4: +semver@^7.5.2: version "7.5.4" resolved "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== dependencies: lru-cache "^6.0.0" -semver@^7.5.4: +semver@^7.5.3: version "7.5.4" resolved "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== @@ -16104,6 +16523,13 @@ serialize-error@^2.1.0: resolved "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz" integrity sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw== +serialize-javascript@^6.0.1: + version "6.0.2" + resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz" + integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== + dependencies: + randombytes "^2.1.0" + serve-static@^1.13.1: version "1.15.0" resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz" @@ -16417,17 +16843,17 @@ source-map@^0.5.6: resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== -source-map@^0.6.0, source-map@^0.6.1: +source-map@~0.6.1: version "0.6.1" resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@~0.6.1: +source-map@^0.6.0: version "0.6.1" resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@^0.6.0: +source-map@^0.6.0, source-map@^0.6.1: version "0.6.1" resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== @@ -16699,14 +17125,14 @@ string_decoder@^1.1.1, string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -strip-ansi@^5.2.0: +strip-ansi@^5.0.0, strip-ansi@^5.2.0: version "5.2.0" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== dependencies: ansi-regex "^4.1.0" -strip-ansi@^5.0.0, strip-ansi@^5.2.0: +strip-ansi@^5.2.0: version "5.2.0" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== @@ -16720,14 +17146,14 @@ strip-ansi@^5.2.0: dependencies: ansi-regex "^4.1.0" -strip-ansi@^6.0.0, strip-ansi@^6.0.1: +strip-ansi@^6.0.0: version "6.0.1" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" -strip-ansi@^6.0.0: +strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -16880,7 +17306,7 @@ supports-color@^7.1.0: dependencies: has-flag "^4.0.0" -supports-color@^7.0.0: +supports-color@^7.1.0: version "7.2.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== @@ -17069,7 +17495,7 @@ supports-color@^7.1.0: dependencies: has-flag "^4.0.0" -supports-color@^7.1.0: +supports-color@^7.0.0: version "7.2.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== @@ -17208,7 +17634,7 @@ synckit@^0.8.6: "@pkgr/core" "^0.1.0" tslib "^2.6.2" -tapable@^2.2.0: +tapable@^2.1.1, tapable@^2.2.0: version "2.2.1" resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== @@ -17270,7 +17696,7 @@ terminal-link@^2.1.1: ansi-escapes "^4.2.1" supports-hyperlinks "^2.0.0" -terser@^5.15.0: +terser@^5.15.0, terser@^5.26.0: version "5.27.0" resolved "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz" integrity sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A== @@ -17280,6 +17706,17 @@ terser@^5.15.0: commander "^2.20.0" source-map-support "~0.5.20" +terser-webpack-plugin@^5.3.10: + version "5.3.10" + resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz" + integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w== + dependencies: + terser "^5.26.0" + jest-worker "^27.4.5" + schema-utils "^3.1.1" + serialize-javascript "^6.0.1" + "@jridgewell/trace-mapping" "^0.3.20" + test-exclude@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz" @@ -17874,11 +18311,19 @@ walker@^1.0.7, walker@^1.0.8: dependencies: makeerror "1.0.12" -warn-once@0.1.1, warn-once@^0.1.0: +warn-once@^0.1.0: version "0.1.1" resolved "https://registry.npmjs.org/warn-once/-/warn-once-0.1.1.tgz" integrity sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q== +watchpack@^2.4.1: + version "2.4.2" + resolved "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz" + integrity sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw== + dependencies: + glob-to-regexp "^0.4.1" + graceful-fs "^4.1.2" + wcwidth@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" @@ -17915,6 +18360,41 @@ webidl-conversions@^7.0.0: resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz" integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== +"webpack@^4.0.0 || ^5.0.0", webpack@^5.1.0: + version "5.93.0" + resolved "https://registry.npmjs.org/webpack/-/webpack-5.93.0.tgz" + integrity sha512-Y0m5oEY1LRuwly578VqluorkXbvXKh7U3rLoQCEO04M97ScRr44afGVkI0FQFsXzysk5OgFAxjZAb9rsGQVihA== + dependencies: + acorn "^8.7.1" + events "^3.2.0" + tapable "^2.1.1" + neo-async "^2.6.2" + watchpack "^2.4.1" + mime-types "^2.1.27" + graceful-fs "^4.2.11" + browserslist "^4.21.10" + eslint-scope "5.1.1" + schema-utils "^3.2.0" + "@types/estree" "^1.0.5" + loader-runner "^4.2.0" + glob-to-regexp "^0.4.1" + es-module-lexer "^1.2.1" + webpack-sources "^3.2.3" + enhanced-resolve "^5.17.0" + "@webassemblyjs/ast" "^1.12.1" + chrome-trace-event "^1.0.2" + "@types/eslint-scope" "^3.7.3" + terser-webpack-plugin "^5.3.10" + acorn-import-attributes "^1.9.5" + "@webassemblyjs/wasm-edit" "^1.12.1" + "@webassemblyjs/wasm-parser" "^1.12.1" + json-parse-even-better-errors "^2.3.1" + +webpack-sources@^3.2.3: + version "3.2.3" + resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz" + integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== + whatwg-encoding@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz"