From 5339d91d71c85acf05c84127aeaa538a70005cfe Mon Sep 17 00:00:00 2001 From: Mihai Blaga Date: Tue, 5 Mar 2024 19:02:45 +0100 Subject: [PATCH 1/7] add back INJECT_PLUGIN_PATHS, INJECT_POST_INSTALL --- packages/engine-rn-tvos/templates/platforms/tvos/Podfile | 3 +++ packages/engine-rn/templates/platforms/ios/Podfile | 3 +++ 2 files changed, 6 insertions(+) diff --git a/packages/engine-rn-tvos/templates/platforms/tvos/Podfile b/packages/engine-rn-tvos/templates/platforms/tvos/Podfile index fdde550734..f221c517b1 100644 --- a/packages/engine-rn-tvos/templates/platforms/tvos/Podfile +++ b/packages/engine-rn-tvos/templates/platforms/tvos/Podfile @@ -52,6 +52,8 @@ target 'RNVApp-tvOS' do config = use_native_modules! platform :tvos, '{{INJECT_PLUGIN_DEPLOYMENT_TARGET}}' + {{INJECT_PLUGIN_PATHS}} + use_react_native!( :path => config[:reactNativePath], # Enables Flipper. @@ -79,6 +81,7 @@ post_install do |installer| config[:reactNativePath], :mac_catalyst_enabled => false ) + {{INJECT_POST_INSTALL}} end {{INJECT_PLUGIN_PODFILE_INJECT}} \ No newline at end of file diff --git a/packages/engine-rn/templates/platforms/ios/Podfile b/packages/engine-rn/templates/platforms/ios/Podfile index 0c5c43cb17..80770050c4 100755 --- a/packages/engine-rn/templates/platforms/ios/Podfile +++ b/packages/engine-rn/templates/platforms/ios/Podfile @@ -36,6 +36,8 @@ end target 'RNVApp' do config = use_native_modules! + + {{INJECT_PLUGIN_PATHS}} use_react_native!( :path => config[:reactNativePath], @@ -62,6 +64,7 @@ target 'RNVApp' do config[:reactNativePath], :mac_catalyst_enabled => false ) + {{INJECT_POST_INSTALL}} end end From e547b00d7a7d795dbdfeb4b50f486a3df94f787f Mon Sep 17 00:00:00 2001 From: Mihai Blaga Date: Wed, 6 Mar 2024 08:43:04 +0100 Subject: [PATCH 2/7] testing with plain projects --- .../tst/com.domain.app_0.0.1_all.ipk | Bin 0 -> 833938 bytes packages/app-harness/tst/control.tar.gz | Bin 0 -> 280 bytes packages/app-harness/tst/data.tar.gz | Bin 0 -> 833467 bytes packages/app-harness/tst/debian-binary | 1 + .../app-harness/tst/testhosted/appinfo.json | 10 + packages/app-harness/tst/testhosted/icon.png | Bin 0 -> 8572 bytes .../app-harness/tst/testhosted/index.html | 9 + .../app-harness/tst/testhosted/largeIcon.png | Bin 0 -> 14326 bytes .../app-harness/tst/testproj/appinfo.json | 10 + packages/app-harness/tst/testproj/icon.png | Bin 0 -> 8572 bytes packages/app-harness/tst/testproj/index.html | 21 + .../app-harness/tst/testproj/indexxx.html | 49 ++ .../app-harness/tst/testproj/largeIcon.png | Bin 0 -> 14326 bytes .../tst/testproj/static/js/main.953e9554.js | 3 + .../static/js/main.953e9554.js.LICENSE.txt | 39 ++ .../testproj/static/js/main.953e9554.js.map | 1 + .../Inter-Light.58a136ec3193fa8a63e5.ttf | Bin 0 -> 310420 bytes .../media/logo.63d54a55b067ffc3e842.png | Bin 0 -> 12387 bytes .../testproj/webOSTVjs-1.2.4}/LICENSE-2.0.txt | 0 .../testproj/webOSTVjs-1.2.4/webOSTV-dev.js | 1 + .../tst/testproj/webOSTVjs-1.2.4/webOSTV.js | 1 + .../applications/com.domain.app/appinfo.json | 10 + .../palm/applications/com.domain.app/icon.png | Bin 0 -> 8572 bytes .../applications/com.domain.app/index.html | 21 + .../applications/com.domain.app/indexxx.html | 49 ++ .../applications/com.domain.app/largeIcon.png | Bin 0 -> 14326 bytes .../com.domain.app/static/js/main.953e9554.js | 3 + .../static/js/main.953e9554.js.LICENSE.txt | 39 ++ .../static/js/main.953e9554.js.map | 1 + .../Inter-Light.58a136ec3193fa8a63e5.ttf | Bin 0 -> 310420 bytes .../media/logo.63d54a55b067ffc3e842.png | Bin 0 -> 12387 bytes .../webOSTVjs-1.2.4/LICENSE-2.0.txt | 202 ++++++ .../webOSTVjs-1.2.4/webOSTV-dev.js | 1 + .../com.domain.app/webOSTVjs-1.2.4/webOSTV.js | 1 + .../packages/com.domain.app/packageinfo.json | 5 + .../platforms/webos/public/index.html | 39 +- .../public/webOSTVjs-1.1.1/webOSTV-dev.js | 639 ------------------ .../webos/public/webOSTVjs-1.1.1/webOSTV.js | 387 ----------- .../public/webOSTVjs-1.2.8/LICENSE-2.0.txt | 202 ++++++ .../public/webOSTVjs-1.2.8/webOSTV-dev.js | 1 + .../webos/public/webOSTVjs-1.2.8/webOSTV.js | 1 + packages/sdk-webos/src/runner.ts | 2 +- 42 files changed, 701 insertions(+), 1047 deletions(-) create mode 100644 packages/app-harness/tst/com.domain.app_0.0.1_all.ipk create mode 100644 packages/app-harness/tst/control.tar.gz create mode 100644 packages/app-harness/tst/data.tar.gz create mode 100644 packages/app-harness/tst/debian-binary create mode 100644 packages/app-harness/tst/testhosted/appinfo.json create mode 100755 packages/app-harness/tst/testhosted/icon.png create mode 100644 packages/app-harness/tst/testhosted/index.html create mode 100755 packages/app-harness/tst/testhosted/largeIcon.png create mode 100644 packages/app-harness/tst/testproj/appinfo.json create mode 100755 packages/app-harness/tst/testproj/icon.png create mode 100644 packages/app-harness/tst/testproj/index.html create mode 100644 packages/app-harness/tst/testproj/indexxx.html create mode 100755 packages/app-harness/tst/testproj/largeIcon.png create mode 100644 packages/app-harness/tst/testproj/static/js/main.953e9554.js create mode 100644 packages/app-harness/tst/testproj/static/js/main.953e9554.js.LICENSE.txt create mode 100644 packages/app-harness/tst/testproj/static/js/main.953e9554.js.map create mode 100644 packages/app-harness/tst/testproj/static/media/Inter-Light.58a136ec3193fa8a63e5.ttf create mode 100644 packages/app-harness/tst/testproj/static/media/logo.63d54a55b067ffc3e842.png rename packages/{engine-rn-web/templates/platforms/webos/public/webOSTVjs-1.1.1 => app-harness/tst/testproj/webOSTVjs-1.2.4}/LICENSE-2.0.txt (100%) create mode 100644 packages/app-harness/tst/testproj/webOSTVjs-1.2.4/webOSTV-dev.js create mode 100644 packages/app-harness/tst/testproj/webOSTVjs-1.2.4/webOSTV.js create mode 100644 packages/app-harness/tst/usr/palm/applications/com.domain.app/appinfo.json create mode 100755 packages/app-harness/tst/usr/palm/applications/com.domain.app/icon.png create mode 100644 packages/app-harness/tst/usr/palm/applications/com.domain.app/index.html create mode 100644 packages/app-harness/tst/usr/palm/applications/com.domain.app/indexxx.html create mode 100755 packages/app-harness/tst/usr/palm/applications/com.domain.app/largeIcon.png create mode 100644 packages/app-harness/tst/usr/palm/applications/com.domain.app/static/js/main.953e9554.js create mode 100644 packages/app-harness/tst/usr/palm/applications/com.domain.app/static/js/main.953e9554.js.LICENSE.txt create mode 100644 packages/app-harness/tst/usr/palm/applications/com.domain.app/static/js/main.953e9554.js.map create mode 100644 packages/app-harness/tst/usr/palm/applications/com.domain.app/static/media/Inter-Light.58a136ec3193fa8a63e5.ttf create mode 100644 packages/app-harness/tst/usr/palm/applications/com.domain.app/static/media/logo.63d54a55b067ffc3e842.png create mode 100644 packages/app-harness/tst/usr/palm/applications/com.domain.app/webOSTVjs-1.2.4/LICENSE-2.0.txt create mode 100644 packages/app-harness/tst/usr/palm/applications/com.domain.app/webOSTVjs-1.2.4/webOSTV-dev.js create mode 100644 packages/app-harness/tst/usr/palm/applications/com.domain.app/webOSTVjs-1.2.4/webOSTV.js create mode 100644 packages/app-harness/tst/usr/palm/packages/com.domain.app/packageinfo.json delete mode 100644 packages/engine-rn-web/templates/platforms/webos/public/webOSTVjs-1.1.1/webOSTV-dev.js delete mode 100644 packages/engine-rn-web/templates/platforms/webos/public/webOSTVjs-1.1.1/webOSTV.js create mode 100644 packages/engine-rn-web/templates/platforms/webos/public/webOSTVjs-1.2.8/LICENSE-2.0.txt create mode 100644 packages/engine-rn-web/templates/platforms/webos/public/webOSTVjs-1.2.8/webOSTV-dev.js create mode 100644 packages/engine-rn-web/templates/platforms/webos/public/webOSTVjs-1.2.8/webOSTV.js diff --git a/packages/app-harness/tst/com.domain.app_0.0.1_all.ipk b/packages/app-harness/tst/com.domain.app_0.0.1_all.ipk new file mode 100644 index 0000000000000000000000000000000000000000..38d4a177d29667d5346b8b1224357e6f94c078be GIT binary patch literal 833938 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� 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 z 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�{O4EHhx!#n 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ˎ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 z%0A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 literal 0 HcmV?d00001 diff --git a/packages/app-harness/tst/data.tar.gz b/packages/app-harness/tst/data.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..8d95b9545be383d67f599af235aaf39e7d87acb7 GIT binary patch literal 833467 zcmV(}K+wM*iwFP!000006YRSMSe(nUC^|@R0>LdXxVyW%y99^9VF(QFZoz^D4<6jz zB@o;a2<{L5U^;-@fPZCYZT2g#pDmN4gXOQIb|y}iAlbi6{k8MUJd)4< z=>z<~9R4N!|4khKNghA-o|E(6(Elf0=jQmM{eMFHQ~&=*AVNh+8Wo8E>FFn`tc--( zQ>*gxg8=vR9rNO({HZ~7l+kqt0FW_%exLwp8F&BylA^V^xQdDu7y@>-0y_d_#l?Y+ zPGAdbI}iZiKA)-Xrju}qBeZe}LemoadQ_ca7XTn5FGKi*uA7Vg7GM&Ljv?|fBpgW# z3;RWejAmcp7bKa?@b&jJO_rjO;d)V;`aB0Di$(Q5o`?JUx3jlxI~hB7V;>xwMsR2GQX?(&0e8K}%sn?n#0TKZKI}dL$GC&C`;K!M) z&@;f-;)F$9z}H-&Vgx`m6d;vGngUv+6=19xpvC~*)dP56CPKyp+f@POuiL;T4ej6l z4B#506Ne^Z4De4CV;BJdd7uH}#F(QnKn0lhEK{AU#YT=HO)^k`uHmH76!|H3tfr(1 z0=JW+)pgSK9=mEW6I@z!3&c&bjFfb8Oqm@Rg)tNWfZ%$v`+-L|ZfARQZQEkU?(pnm z?t|?Sm`sTDc;%t(4KyqOU1|Jq-e_xU2F7s!s>-F)w)hobUJGEga&5rAfcRbyX~Oe5 z%7f=lgg7fl<&(fmA|zzweM-}uc9xAOp-1*L@M@Ir#nbG=g69$7b(%4$#srueFp5vW1Wa56*9#Ek7l)a3DUu&b&Op3>MXRp>_m03_ZA&{c`TqjY1Hbv@7Me%aQA3vB`?A%a5DC4eplx9LxW zl!KQnim%bd_Z7Cj3WnhQi?lWLx^7k;)SXof{eV43TsULAtRB3!P()bKPY9SMq?W2usT{N$7mT`Xo3Zy-Z{!svv>8?7&L6SwdQ$QF4Q z*(S}J7*L}M^BLMjr1=90L1h1X=Sc_$nt^|EuI(g29kHN)LvGQe{5KZ}z$Y@s%zu*g zxy73~6a6<~lEx7_1XKe!W?MR(TCtpFFLk(Gu?f4fOb!t!priaTe;^nJqxaYa#>GkN zDCmfPp!`8zhtYzdjTjWn+Cxp2@Ikqb(i7vl&)t--I!;HbjOu`tm^6#hkoq~MQGyJ` z^TD^9N=T%Xacr{4vbHh{GK~4^`9f3Z))@*^dvW%I%bN%_{$;?F_{KQ2IOVsugT0%L zSbQJD*A)l!WtT>&e=`cU56l4=cvxa7m*a zO~(-*&S%W~GLdF&X?i|>VB zgx84AoT^axY&s?NlLpHy8)2&DJG6ITO&z)mI&bXwA&exxB&{Uhq@5BCO=nHvFCHbx z8l{?OrG{EQg;JWeDjUU!pK(gR6u;DLE#|5iQ*%>`RT)<`%Ih$?5495Y2S88XlL z?D;NT5L>ufR9iw?7F@=^3r(BtdF&#d51l{XU7D0Ww?E4}$Nhddb2v%D&BB4e6^C!f z%42pk5@+_!_MLUp+fId0I~^sRFMYV-LwS06pKH4P z3f4MSEbSESxw^wV>yNu1NI%kk!0q#1m|Rd^*k6pl93jGZIl~X(_jZD~jJVo4w(aGw zar74V75DCHTM}C4IA@-6;ugxs4P&IZrr@gE7ey91WP1)LZ4n%_Ow~`H=cTu%FP6{Q ze_k39{OD79tH_j2IB3u-cqn>ybg8rcdSoNBD7~oXG;W94(A7}a@V1>;xi*6;Ylg-C z(?Z{?)%Ia8V?H54(9PH`j8MN2bhc-9SVv(8*@|EXx$lf`sxSOq)-C_d@O|u6=bFa} z&au)nW2kPZEvWVYf`D2WTNo19RM-M|&S%ljTH%;cgs{a>5K(nWoD#rYxF>|yX6%cW z3~7_tLkOAJdW1JDBUB2+GcRI7#}QW0eZhs-3cDi>2;r;JcHvDV*7&Ko*FIRZbZjL| z-&O0>A+I5q3^Qe$y0@0?F~_mRZ<_fRY#N+gEz4}|)a=ZDq&N9Dl{5vohh0e?r(i%Z zDG>J~Hv7Kz2}W!1Rh&R-^Zb z$A8;QeyXS?F|%AYKKFW#kvB0TF(Xe6)jGM3ewL+?rcv2~o<0F}(_`Cyh%g~+=yH?% z+WB+=+b%?5GOtdpLghJ*0`muY_g8qY+?!&C=tpw?pUZhbW6Gi)_nlYFnTuA`=TV&k!R5~CJ0RZt*KAE?cd zRGc_C>`-y0*KCGul4P!VXp{2gm6jhJZjw=%W7&s_t179c?R9M>qc7g)9`^I|%W{oF z`+G8b`Fjp!m%5#ma_u&vUnWA2P|FFAqqhi+?B$jrIi5D>F{5>(L!&U9CY<}PMjFZ% zPI9>NE<7{+42HGt%S#(O=BVapI+xtMPM-(8#O7Z^UO7{oPr|+k^)jR6Z zJ?|0S>ZV>P^!D0N`Ia-*yVyIrlIquZj<6@=K|jUU=~Bj+Xa8O>r~UBTo4m}IhA*W% z8XtWRSvSmF1~_B2v)*UY2p(T=1}1D2nHObcDhUgIPF?i4RJcpEHBdEZw-g`G62^rb zC^Q;f4xTRW#2Os6Ii8VSnl4Z_%9jgP2uk}p-ml42z5?%oE{FHE1u7tCihKN%htqyH zHeFwwXRl_N46;4i5Bq-*Habu(5j9b^oL{+K?Blv29Vjdsc*eR{-gV61e}}(8`|elw zPz~y`U%fK!G9K^MMLT?s7?$;r_&6Q5HYGhG{e@hLJUTX$goF^4p#8*rEMcvvrU-L< z$XDypW6!yCXXSqVR(@RP?&}fqb<}ugg-7wJ(_v|GCEoz~07=`Jhv0GHUHRC8&tcPH z%gR7INh-~q$b-u1fKx0hA*$g%|0BZ#qA{DfBYfFjqMfc)M}`yd zRTK{ecEQ+g0FHT;!4N38lvywx<*Y=#D|>n7?rG67&d}b+yL1epo*uBE%2J@(ud9AS zsg6ed8j8mP?1HY<#gUN_Yn7}2@SX8;`8qGFN-Qo;%4S%pSE>lCq%RRtG}HOi>L@BLR26sMz7l$YI!Kulr*4z# zfCqz_BZ{2QAvl0aWe|qLUmnwNc)hDST}ybIPMBsen;F*;-7g$I$rpbN%c8Guf<2Pe zS#mbBKurHiU~eo0*{pGdX&-suB&SRy0ar_cG4}ng$uPPap*w~h?)O%ktDRG4>jPAE zfe9DYECI*Q-|f8Xx5~8}`R@&O%&D$Rk&Qo?Dw%vtL+#XR^IY25NIIQ;m_KnA;3&;% z8rit(f@tApZ?225`uSYEMk@E!!r^lCdJU6ovat(*5`S@tV)B7$ z#vT4vy-4X{c(5_XxAO34j5{ge;R_Utn&C^Pj*T4V&&!?bwr(rQ<(aA#*JB~$Y~)je zC2eRt32CA}HIdRq2WGOqg#3Id$9B`6aa7q^zWytz)r8Y=H1@{$OobBy9^bh?M2$mF z!}OY3mqoi&Z|GzydX6s#WM?i^-xgoR&t6(nKAuBcrNMbb&6XR~ZB=)+`1u$wMW#8J z;#loY#?x+ySs;;4=doe!*g0_t+ZYT^1tNQ!9mLKpH)kAj2uTb@9gR#KvQt;4zCkg= zXF9xK-1Hi~oXB7Vh;I?7i=vpEgq<2%+W!FZ$0*hsc|Cldi2}Eu?6@wZjzvJTbipR6 zP+-t_A4Leax(ri4Udit%h05o0HQ2_DA$8@ldB^X@<0w&(JJ z9k$)di(V-zA5~+;jh2%6p7+&Ah7LS`OY%e_({S;Jx~9f6tWNelR99E#?Pg~}VBE`4 zE;yV>-ANwxy!%CUHRZiQ^X>Yb@rS{W*#f7HQ-h0NQ5X!GysfQH{qFp_HR+S@AMAzm zx@6*x8G@CuVM0n_A8Sp>i`HwqAqi0mA(9YIeSz-{puaTZVs*BvqU(P+E!=M zuyuAsJYodG&yIPaACf??4e3V*0twPSe%Q7{%1&OBv`qPO9#$a!R~`B{=ew^u zZVbp1aa-0jnjp(>o2!i;#~0FZ1b80NlG_IhPwpw&zg2NWr0FtQ3|%oFJ`xhA`}*?_ z$B<80!NMU;t8f(2dvtg(-g<5au{Id<(r^^a02;A4YCpWsyrp|?2CJ|vq&gDY;Obp; zUU2yE3RLvvyyU2fg+)uvkY(!_?A>X75Om5tA~XzB058)_TBp_{>Wx+p8Ydn`&V*9s5$y6UN-#K ziz)J*TGtaP4+tjScPJbR)9H|E7?6cmdZ&;F`zcj=k7QcmlnZ-H&I7oU7_?;+3(^c@1FX? z?okJyXQN}lkKT7Dr2}Zn+M#yOZW@3R!xgI2zQ!CP^*zI2q#ZihWI8Tm$glL4Y&>JB zt4@Z#lXVYud#B#tayw&4M^fJN2LcII(PSLM4mcJ}rdt11@Ay^rb*t5v#qYARRQknO z8e{L6X9aFnZsl=nicLw7k;mdM$b^XUP_XYhp%uFvBXnREwLS0(u&FUL1unbchRE)l z(qc0PbfQqI%Fa+O6$M4I)n#0kpBXyn$-f3EDh?WyKYsDuJ@kF$nU$fz%n-~HDSZ7k zA+vTyff0rJO5qFtS2`BDZ3Eu`F@(Xj1CP7ITC{|Cs-zsDb=O4XU5psW__lrx%2B^L zJadF2&lGz)=J8x&NK13)37!~lVv?u3E%EK>+k!^$I|y7dqppkg1!nej8)jAy`4)dM zf?L8#Zr4{lQ-ZfW#*yTLPpceYLnIkjh`fi7Cw%Yq6K7&bZ z-G_it_LZ&FO{rS*dvU*cubcLEL#os)EI?2)NJ4Ar@qDJ{y8FG%>sPz7HA5o1)z+dD zM>5SXe4Ts+z4&aLQN-h26j^F`yZUX1`#(9A+2XA5J@ANi;o7>gan64P&vuB(^E7Pt zRB)!>#QyloMN3Ci{H|lj5ON8Vg-`Xt9$ISVGC!{~IPNRkC-x%ZZD~uci8LlSeHDy4 zc)93Gt7knR%jy06c7QWdT0B8AZq{}K8Koe=G2(6pQ+)x2&`do|9ZFAmAE}tHw+3$mxjLj29QbUMl zR)}(W0;B8KgEGe_UkLAyAnSJTISbaGTT1Qgmt%?T5Q$7c?%b8Gp=$cs3=+ARc#*W> z;`PwE43-^Ax56xm-><|3?4o4jy$jF9s^D-;1lnzT{%}{(%rfz`-|97}e6{j&L0 z<{93k2R&FhI8tIviliWRTpE?CYER*7Eokk4DI{gO++@Y`+)o)tBL$5Lcrct2Z;G8~XzAhP$m(*L z2`RIpfx!}H7+6dTV-=QO8+xW%NW+f1!#J#hGrc=0Z9~Udsa6FqL}x9RH#6USs^3&K zri_=jgdj-0p-O>4p%K4VQFsW)*@56``J zpj>_H%5cNRimt1-jtwb5rm0@%eMND;IWJTo8WmUG&MKiZgd>fogx_VZAS2pv_}-2v+kRi=ouoDd3n zM!g$(C`7p&5IRZ-3q{YTn!P(DhG|i}xmY3LRLP*d)H8E4g>hx_FdqGKQY-6|$agtO z@$hFct(dBKl5FTVG%V)@Za_FOXtuB@SjK0yNX#n42cq&K@^Bfz;{X9a#ZoE*SmFqU z;6suHiT-hEn{uaItioc1uy${bHN@i{HO%B5SXyT;1)JbcP9K_+&GwzcpG`BoJ0T5K zV_>viRi3pkXgGs$9MLz}BCYenH<`X`EM^oQPLv5eJ(j!RTzV^ya3@Ca-Ao{XCWi-WfUSmy&9Ru- z^e8pwqfR&{6=0IDQR}6?(enlM7tXUMF(W*452DW&<6uC z1{FTC{nbZxBFH}0hNv8()6eWtp=qS17g(XJ5Ezqo9x(iyxoh>`q#UWuiWAwV_i7(} z?VtbNn<(w+Ug<+@*{{cIT3irI77MB}EC@f5tn_1wXs5WtO^KT`o~K zl2*~_*(BC4jzIY0`%dpz>fLC%5ukjo>6;=KvrqJUN2f9Kwps==tN>{;!nHZKhKaBI zN&eQDZ1!Ui<(+0X?syqpF4Hs8p09vJ!^(Ksy%#C+a^xc@`^Riq*Vh{miYO~(EONnV zxAB{|+MlOH^QJF0b^Cdl0`9tICE=P`P$B`tM?kR!^Y)#GW zUSR}q;Cj+sEeDLN;mJ-ctAA{ZG&8^TOoyc_r|yYBfz)x}etgw}I!-^~xrv&U@yzvV zAc%0T>5OrP;j8>p#GyWpq9A_qsU|ZK7vkLEMUcCV?t+UmJ!urf7}R{1iy}7B452U= z6XBq+oVRhpVSbm}S_HWFou(~c+?3#XQJf^FTRaB0W^SXw65cfQJQba(eNfC$;0#!5 z8>5DGVEKAqw-DQvwKX4mq4vY4y?z!fdJEzr=7g|~5SjTG%h$%(MS8gJVJgO@sDk5r zR-7lv!e?JU4FK46!&(TW11N) z&J!j)olDvaB;}Bd_eIG`wV>Hf;;!ELfz&|KidN2mj-&t%?D`CZ#>+%)cU9i2u7)iQ zsICv(JFg=`JLgzPm61g#mg0OK04tsw^8U$zysFzV9GtFW`4qlSi~0kkfdG+6ZX;Vg9&V zU3I9}$SLS%yjmyF?B&HX9fo6yWla&W_wKCl)M;v)uk3%{N*Q;gUI6s7&IHD07RFF_C~s%n~Q$d=%1lEiIIk>Et&9&V z&Xt@hNf+G`!!MD9k%;SZJQ3+yqZGbfQG7-fMLQPD9vAJn`k9UolQPdKXPyNSln{RD z)^2j?+JXG_&Fk1BJ%EPD%uAVUmGjC68a>v>QkZ8+2wTs=pE<2??Wn^^DdbXTw*W-r zecgQ`td=&I&ZT2p8HxS{wMx~GXXQTx&SWJfT8Cs%av2A1)X!V9Pcy^VX{j;qLe+{x z^Twr>4uyyve=NR1GqVi7_+-(0XZPrnUxQP)d#@&TswZLdsRfEHMzSCE?d!ncG6pT+ zsVcOK&VuFJ+1bFd+vCej$ae&mF3uk+M)dv!cySe8LO$P$R>oQ#DO{|hoOt-HEOx(_ znQJe-d>6`3$1I=~p@To>qEWN+iGU?^g=?Y*XjN3D)X~7~(QptZvaa{lO%Sk7xM1E; zXg{-0{a5+jqhpjGCGcuZ?qNc+&}3UJ@+OdsxpF$rP9&tQq19 zbZNW|JUy%{dfs_rUv7P#8J1=T;EaR1c}p_$Xmr{o+(sl1d5^z_S0Nm3aJVcfJ&u)| z1BH&X735fMiXdx57n|Z{pDSz_%#uMrkgEs8+T@-snDX+yN>QSFjrWbDbmt{A0Dhx~ zVj_#D`qFyuD2kta@PG(2Ox_A9U4yM3xzaDq?R(0ar*YbW3lts#kM~!;=zs^Y;M8{0 zRz2I`DXhBoLyueED@a4D4?OQcd^<6qe}fAiH=Mp;obtQj{qRw|eXHr<^E#8~W|*8k z5E+V-x%Nxntd$3vrQ^U1v*yrY4nYB0o&_FDoz|j3#!Te-W#`WUBm$W>LanIZpw;wu zCJT>SCZzzR??1CdH(%G=K8jS_ELy5xPXk=G>Sk9XLKNOyBgY)?dbzDP<;9jj7xo}E zofVn=SniBrk4An0b(k_g(L?c`;(9df<_8S3x7X_WbvD4h<9iI=j>2}k)BL5Wpd8)g z&%~?(p<*TI#w4u?t z=)#6H_|b zx>nKD!_E`E_0JuL9t}Rw-!8;)z-@4X%Wk$dBz+EDqmcUhsM8rV0@HHpMjhlsA0G8; znw9F@<~R#Sc@b;aDZdgwYgroDccDEP>K^(FFBYlq^oRKWBYB`B#0HY0~KK0rxq z6rS)$0$4EHj=!;2dyZIGhj_OAOGL}s{IeUtD^Ioro^yvNm$l9G_~ue!!V<&!G1~N$ zL%nO7X+X|#V%I6=Go%1gjsX8Y4lFe!wmBB*WuvZ#Ah&g1lPbI5Bk=eOID~-Rmf+e< z*jFq3hne@+7ZSF;dsC+b-m5qFE(cBEDupvJ)uw}TnD=`;n)(yul+Y5KMYA#ehJMB@ z&ZUS^j-oM#weE8;#+Wm@UfiHgom+C80?x#wW`A?xocYuUEc}CJ?p?i7S+r*?Ptt=Z(2-KYM{bq zq@g{!J4&BX63xEjkW=77tOh>;_pYZGizyT`aRHFxS_}Q*9y|N62H#S7T{b#7(t-o|&JgE@d1ei{#2r^}Bcw2$+_fQ^QvPm~24(>-VJ1?v>OV@ z!3l5%53UedR0X+cK{@w#bx0ZS(JWNLWVQcjPa{p^(y?4{hyHLcMObNU2FHKDt_e5c zj-OyF^+BCG_&yKH@ra$1{N20m!)0D*^*t%ooiu>{GrJ@H>U|`@!5Nf3Zx6uc?y{3N zzcwYsGVH_TVKh`%rZ|V$z2>};aL;BLkz}SVw4T+?TV zX5RA6;gbH4PX3?W>-4kp(OcH7(hqLX!eFtJnv`Dg{-8KM1`1f;Qz6tkH3R| zE&u1Q$y@&^9{+y+A1gOI*FWU{{gVIrXa3KBKM0UYD2r?8sz?HVidP6p;AaE0GjXsK zBm+5+2_XTWK)?!QV*cyTU%I4>j6eZ<5X1y%W@X~!41x%fxj-x!dB}jwLO@2wKVsTh zJJ!q{{F!1z?NWEUbbH{AAd*TZ;S0s9IP!s&XB(? z`fcQw?A?DnkY5rpg?`()0Q0Z?zs>*pv_NMkGeI&d2*i<(nfd1ySh;wZSeSUZ`FL2k zd6^+UlQMsDAQKW`{&mGalK7b$`gH0bcL=kMiL1%4qh!BQW@2^&nJTMmXxTV3vNEwT z@%+~RFVOrqC^9}>nEwscUzR`F1&Fm7vyC(JFLscZlO4p%$;t6gmI^TcO+N%o!R8)+ zl&u5!FX*~p7oY^TY8n2Lul-L91;pd&I{%$QnmId@{cZjy{Jfk%uip**gkMZIACQ%W zg_8dtCapl$mR68|Yu41n%+}Hg?BZblt0CtDlC%91KKvfl2kCd+pZfEU+i(OsTmQWN zd_WUZXRw_M1oR)>&AnJ-Bo60XA}D;C;W5-=D)h}rz3sxv6esu zbvB@=itJx8f8o#M408GzgD^RPUb{SbS{iCQ7YCCkNBPr?{xq&k&K}MXko{lKs2Tns z-KXfn3T(~?q&Bkyo7plyc~T8)`zN&DAvu~jJ;fhSf^y~qdinf*4(y=rVrB+%ewwmy zariabpm}o1&b0sJ9z8`APq!Py^b}0cP-|+4^F8h7CoYo<#EkY2QvM?wDHCfu7bnnv zn9a|1zk0pj9`4`fBKmM%$__O}w|0VSwjO2f*|7iDs7!0^<-AC1fJ5UeiqQ1G1g6Z$sd^+6V~^7QMM=n(y|g&tJT@0jRqEMJ$-vMr&Q_SBE8#} zsgrERAG4TDsXC(&pDXh^OC%6R%CzOwv9RQFKoC#~d`l+d4@--q#TeJsj$2gHadXk= zwqF}Nq32v~V0$u;rEfdy?^tdC(^Kz?iZDCR3Dmc>wB7#b>yK_~h*o7I3NKSTul@Nd zvZ>NV$JXAe92NDj)jePW+M70nIiw0zbeRJJx1wmNj5@McZTJS>%FzB(g^dHb#>%{& zlV%Ea*^OlOJ+6GTj<-02MMb?r=QKjG-tduFAtX*M5A<=xxNsYqvvf za9-Kd{5GfPv9q_(Bwv9ZBH&j7<`EY1{4$c>^p&T_+c;PzH?4)Uk#TH$>HM7A7veE} zbACy&{=mq2td>_0DkJd{r$Ohlwlx99bC=hIw5V~UD2Rb4L{|g?%IZ$2CzPW)RQ<;q z83ENahbUjnLP|bpg;Y1$g7N(>zsx3hE%RYTNM53V{qkmMlPavFnsNgse5a*R*i}zI zd;qsM-&e#gFHL=0!9k;re&*uAm&PeiP)kvw5X^Dx6GAE=uwt68A>N)u?ofD?^nP_f zWgeCT8ePmR^?8=jz~12AT*j{PtC|pRB{OXH@DU!>Mw!yJ5ALk>&4(ZTJim-nHtM;a zGzXM-9#ue@JWsWCDg#6v-fEP;w7vHBKJWKxn*m+&YEI5aBi}SNdIf%AB=75?WKcC7 zxS~@i{}z5h`T~Ww{_Z{ko;S;=bXS1GK7``&rcZ0 zv-cf8^sXZ`OT`+?_GH2?hW9**-Cr(6KtHzJN|(iukgD4lJKNCuE%@a(gY}BjEcb$A-lb7&c(K$nkZS0U6D)#A|W0mvozPvr$D1Jy+nPO%xMF*k) z72NW(nP)rSd^)Q=*J*7xOQ~Jr`*Le``)T2^z;9SSWLKmEE*RMvtho_+&arYYZ$vj! z_iz#UrTW~h5+9M-fpH4`@--y!@JwI`*(~a+r>9&am5YDMfFY(3-^J8U*5!Ec*XBFF2hm2|S&s{Egv2Kq zH%&Xz?S^mb8gh1#f8jr_g%Rj%9X^;#SXMWX^R+!HDC*>2u5}xmTeE=;L=e(%T!gGB zMx*(z3D0nNx(T{F^EEWkiwi*O$tO;|yUO_F#(MCXT}93qLDH6IxaTWi02w*eah>QB z(`t15)}7O=R!7wlC^&wnGDdiWU7UNv3U%l`dD`}?(ri);f^PN6;&Tidj<@Z*1p;$! z@B@*kz`IMMYBo{%WNN9aY0h!r8Nxzr-O1g|cW;XxZ|84eD>r$Y0sE~YyXij z-xTof%)Ra!;Kq4CWuj;-oBilr?kZJLwHb zf2{(AFve;Ds;ai|_p85>oW~r%8}0vk<^YrK7R+8a>c@A|_&Bb9-Mz6fi?_DO@E)}{ zzs2igXoJyhqtQ5ie~^(k&7gELS{!|<73KJel%hisp-gUJ=&@@U=D`(UAl zx5x3Rx9ghxS3~IhfnqUgKi@M^R|{N!|0qg?ilhqzUb9s#D*A_2Gv63P9E;e&~4KdjnEm;qyFW+|^ zh0CYt71LM+rQ0eW&0T0)$D*BNKlcfpRVsg0%Yi7WLWNfUV=d}s=X=%+3Wx1$rNa#Y zpOfc_YXR@N^{=UDf;j7g1ZHXyK61hYx1m&mW2;UbhgB>t`HcwX&(7qpCrRBJx*Q8& zL;)=gwz@8tm`2y-=1VognL1S(ciT(UR}#Ip`9D~YkY9&-V2F{23}l_LW%2ovNY^j| z4OlWy+B{8!zH|f`Sucoza{@X^nnD6!_2z!#sibT@LI-MmRFFFoE0fDupPX@P%6ULv zIk?A5AJFn&8#gY8RqLJq4kaMm_fYLnr7zU53hZpZ^H`ocJU$&|bnpe`mV*o5w+1ab_Q2U)KD^a%if}8BgI~$JiVrSc>h7i}x-~#vW87b^9R zKGpgIM63fuYI470VY0eokOHx>UiTM6i2FG3;yVf$?4+Mhk{?vx#ni zJ0#B1(BazWaB`(|Z4UgX+EQt`=@cMpXhCIV?{|f~LR4Y&(7YDIuiHp7kb)}|6%<=k zUdz^P?yMPJ==fGx=K{^U@RYG96lq2zkdU_Z9gWC_HH`X=!14oCog~S1Z9(@fPaPA!Dw zQIv!-SXqKEQ6oH|Ipl73D~=*Bep*ukdTrT%`ijb--B#fiiMli|x(qk^M{#&VK8`QJzq?kaKhAdkK~eld67 z#vf?77r9+YM;s|5B%!{gg+!IM2%RTYMstpy{mM)P;o}K+D`Zg$+GJw}OjA^}hYIK_t@{ur^ZT%uGYb5>4wf zPi~FVPj%J1B`iUUObWy};bkSeI&emAtIj)UyzP9*0~dEn$cu??ZHPE}5w0UyG3>wWQH zQrj?nm$Kh^#{8hmqe_^SQCliYuJBw&QV-W>M7L>syq}*tI70%Sdxm&(vOzmuZ_PTQ z<2|$FWYh$@+%d_FK(C7ne6=8boLx~TIufIIuw(qxM;3j37}Y&`p?IQmv?lx3BwTt9vniH3-6nG`^DWX%StNxJFS|oH{2qpPq}uCoAM3CN7u0l z=Y{TDAJ5Hu*=ki5Mxkx}#~D2XZX81cahpFCGaC(Q z=KShbh`3{;>b&eezEkO7;iP)~s9HRwCyIsn1tDIq8QB`4$L=B5DW&seUHr< zPjQ|@R2f|c8i}rL*rteZgcCRwd?U251T8doPSyG49=bt|BdnGpSN6p94S4?^?_)@5 zb>58G6PLAF81#4AY~%BNQLWVVviDG5Xf8SW*F!#GYWA3^7w6H@ zZoc1@OVV(xc!mcT1T0|@n_gbtPhp0*pNcnsoDJBSCXzkX*>e@xU)!aD=Co8Weoy1h z>g#@@v`pL)6K=hMI9hwp?F?)V-?)~No9B5c^LAQ=BLy8hQV`QXfEyy1{oOq%5Z6@m z92iv+D)YQ@4RZ;+YFtIz`lbbPD2_V2be_6cNa8IF2=XgIe=Sq;!azED_o%2Sox!IbW2Yib(05=wUv*8=ms^ z1|9cw!8ue2E4;EpFQ5>!6?wWkk=4@7&S&M4%BhG4&Cae+ z;+Ea1IReQlV5QLg%l7m!rd^Op@a^>pv@GzvtxAb=IJp!ikpr@P0%(G%?0D>W>to9E z=)Wd?Cp(lF9;D{u(MTH+eusN5ilygnN1!7=6QOdVNW3@S)B7^Lx*fgz80w+&+%K9# zj3{n?zSjL7<~-=OlYg?-awfKHOTSw5%iH>F)|Sf7YAo=(nkXS?KPOR(1(NBsce<-f z)mwL$L1@SQ69hF%c$9a;t$V^Ou=^W%a{^7t?U+$IsYm@F>k_E6t*JQ#x!f zb4wWok#ZW?)8Z^Qec!05I34rX+VXxD$kJ;9p?K|;Q=Ml(VbjfgyMcjLj^e3i5NvMU zPyNPn@BIfv(6@1JC$c3y9Di*LOa+&aQWQDE4+30t$_kt@dAmBR)m5BJC42l8?BuLw zT%)~qFrw7+EjZehZCizjy3t^r)s)&$GK=_N-7dC8W5@M%t~h9zr*LO{5(59|^Ej}p zSf4y6;=JXuX0o8#fL2+!swZ=IdAEEDtN9}PS+rT*qU&XQeCWjik|I}S8yq4He&jOE zeDcz+w5`Z9%g3R7+N>wH)}-1u3oS^AS2W<*SC<`*gk1tt&WMoyyztE9U~^Q!?T6Bh zGpguC&3MMg58E7gmEG(z^N8LQa1M^(i`~>CADzz!Q*A6xZrQ_ZtDn3fBq1j6LUk9~ zc&sVc9ViUBkU*m-1*(OrfdM1JB;)Q;I1!X9e#M4sdWMmQZE9M3pFSKS}4oqjL zqIn4Qkr6ARS`*BI+os=WakI-u(AN^EV5}YGs>tt1t%GWTfkb@e-RMGQ1+ZB-{zhYX zNa$cWk^!{i_FfXuX%}B&jn49fyaB~PL(Z2grNpsN%rfwgt%{i?o_W*ZBcwXW3tY$X zZf`q1`dq0O0nZl)*wN%@6`gAp%YCq}QTNr8i~`bTu!nP_hNYVkp$emqJX5gRm3?QMNfvl6!ChMg1=# zQa!q)t%GVQDOxM?b7rWqhSX~BZZ1Cai<@kDoJx_SD``;M%r3SG>;=|{A?zz(3yEFj zXVTcgGESZ}?bZQt0tSaNHZLqFSCM^sWmDJAaazVA5rE859 zGm}XPBn0hz!Vp+N_`0fJFvW`()^_#f10TK}sV&_PB zV~1bam2EKCz^0;4erF<2rr~e1A!xLYbN?(g1;px@3TB9n_eSOA*IS;WbI)-H@Apnu zxqKVvIBE|P)CvO$Yv+n2v^tGmNq^iF+ElGTzx-=EYW?Q|iY;j!68t80V7LHk?BMtz zhi|0=TyGmn(Y0HKd3c$6Ef|b?YX#jL>5O72Giy7wXuL_*HHoEUX6Y5(olu#$$zfB6 z_{xG6ta?#;hCKCFM+VfXsNar$P>Sx8&S6C*iQtw@(34kD!6hvECPhPw$*2UM4J)KK zzx8OuiT3hX1$vp!lifutYe1{*4VKUYK3yLIR92vl25Ej|UOlIgLJ$I8_Zdr12g^{! z24ost0^1F(d~>zOfT8rT_d<+AvL7*B^2laFCLcqf;XCNyyLXCso`E;`P<%7v%8M>l z(E~?Y6|+Z@Ua|y>o?rY!SGjjKcK0RcWLy~OT@}*~%g{9thq~MNMh}58dUd(yGK!2; zfa-+v?y9RjUrtjdM<)1Waj_vRP8ZgwDtDKLWN*1A@CuffTCN%^45`0Kul3>?LP}wY zs=``Moj_}LPB#lS0wpcXT5fyjoGEP1r0Mr?nc~`s1~_YHM|Z?W_akDV)(emP8E?p> zmKGOr?>S@I#)i(6#fl8>`1xW?C9Q2h>HVa-p8wegR1msePNL9WT>T7)P<6)el&()7 zhyGB$mk-m%yAHi=rZphVF*GdMfy#8Ap=4j0HbTmnKB%31DW5GGeazqII@<+;KZ^tcbbi^P&d3BxSb zG8BGIE^m7Qtlt~e;;`pZ|01xvK)J@tj&QF9i!n+T2A^`G4faW6^sz#M)Fb;*t_jX$So(Ws!9Ei^h7EEdwHvs3A5I$P6qbzG9(F5w;3gSJDYVAc12ZPAAgJ{e}k zQqN-`j>g9LRv!cV@JNM2v}rO$_J%UubQOc(>Wml)k%Oesbjt~=?@z?Skvq813KX8l zLf#tSn8;2eHW1H+@9SCZ1{e+jD3}QEJuQ%a{bs8fs=3f}@ zHb-paMGc?RdXv*k6Max$8@G;+nVUjE$hIri7ZZ_zx9?ijL3P4W&U1-Ty{ihyUcJbrIUrj#!(ML~T^IEEM^q-!+Wxs>>alW%+>B%>q-TuX( z=zIR1FV6ep=kEo%Ka}U4OcK2h|e+xbxe0hD{H@Du-UbW}-Rp-7pTln62**9<3PMm#u>F`~T zPdx8q`#t+__t$B2o<~EU-2Kv+TYlL7*na=yzGud4FHO0hi7kqQ`n%6%#c>1+vM}B;I@rJ7Eh8fJ$lh*!F@>Oz-GxOE8l_#HEec-|3 z2k$pjUs5;fniaPcUlqA_-)WxKI|ny>I)BO=(!6V4xOz`1cGML;Po4em8yD4=311!c zhA{RauJ?{{Df_q^|KNCQefs{y)2_&?e?Dc-;~&q87okV5o^s(1e{`L9^}V5e>%(tP zdFaIcwa1m-@WSwc?KMjuyXW-rKa5|xPkONW{?B5ocKj(4`+KD1#O)d$c=NH#ZW7l9 zm{;x_bu;_Qc`f($zjXAgPyVCg!6u1mefqLnkNo7IColS7?;pD^Z8&%I8YFyj_})*y z_ugnyeZOd*bbaf_0{Yx8bA<(V`8viBiVhHpQkDE!T%cb*>HVYi1G6U+=L zvCFF$-7w>vXKpKPC_4M~IlD}rdtB(Ai-A7vePUhHv;GT*?ixh1FMaK{%wP7sLCXZ0{$RM2^01*?EV2 z_+5CywRK}=?+_V({U>j?JbrMfrqj9SGl$PQ;MyU1;~Q)CIeGrg?nm#o&kKzkz3js) zM>qU<>O=kY*YEzOfBd`!KXiP@+)=nH)?^>|@qy8IPkMg7YvvW_eL4=^(DvnHhtven z?AEm(jXG=0;NL1%*G}nMdi!o;9-VN|^Y5k#c6og0K-*QrvsXX9;-Gn>pY2@q+D8w| z>{a5juV#*QJa^sPiwkW-4=?rJSiiDQn0JTVgI+rJ`0FyQRb}hzYF^p3tFO9lhJRH1 z$20r~wWaslaa3~#P5*TD;>br+p6a;ite;*gKP`EF)1Mo9e%$kZ|9(BYzuoY2Q}tQn zYG<5z&i-@9b?v(MjmN$D(1VwiO#kMg1MaAGUc4@~>yjhg?=PBj=isY@htG^wEdAt- z1(%0+8?|AS{kq{NV~NSlJ?krP+xwz@M=x7Eap8_Ty!zOlm+tU)e(Wn}wqLNZ^O>nn z9Xqysx0kA4YyNpo^~!~>cH9;C;N(;0ue!Kw$9FqVd-036zx?6p%<;FE3GUnP-n-$Z zNPPE2$85Ls=(R7sRh;>3&1>&$yJX#t->$gnz;C`v)&IPTx$m1>#s|NF#1FJyxlI|F!kbn&)of-?Jj@+`HCw}-EXI}pIElocI&P~uPq(*?z^cS zCy9T#>>pSEYf0<3ciAua!}^N*`p>yL;NXsa^U)f2)A*fEdH<}#p8IU=HxItEM{qm$ zce8idb7EuQiRZ4}sjFxCkAEHd@Se*JE1VE!ptZ z?n|F2J$Uy$?ps}R&jEFh-?+MF-5d9wvn0Mx!}M?8STor7-G$4Vci+M0cz%b`AMQQ+ zf@7ZA_L4_pYpZ|ya{cl9_!4_Q>bfBF)vi~DZhmal7ykKc@7?RKa_G*RzW!`@>24=K zbn1@thc_Nxnf&wR-Nnl;WA_^UYC-WGhb2B)_3c-SCnUFDVcY-N>sRc($bDn%?y1EO zZn$;%wAIt!-hH=2E;;S(-lpgLOP>6E@wnHdtCkJDc1cCY=*wI`KJC3Cv%aA7#%Yhe zFEP*Wzx|2_#{d24eY!7bi?n|}^udIw2R*g@*OmSAzdpL=%^5R?_T(#;uWyb1xVHW8 z`<=bptZR3yoi*j^V|R3}UHy2n?tvBmaJ6w)J=W6y)g^N;y7lBSXJ<0eA3nNv`hkZG zOq=ugfj94d%{2?&8-M4QKQ2D}_8%S{{Gs#8J({*%dVg^7jBU5S?#{Yb+RhXYJAVDf z(7jhXM8k_Vr;*ZXTe`r75|cCB4^>>vBfF1zoow)^&d;+{y|h1H3s&sl8-pY3$_t_dR?2 zSN?Wli~X2=H}3KCn`a0&9qIUy8+*&y7ru9I?dR`)e_3t8e)A4|;OZ>?$-Fqg=5aR_kv}yP{(ewcHOpa&*#tT^xgHB_y6_4mlfYX zRR5P3KN{~oYOl$wpZ)Tsb=M9zefR#N?y=`QGke-MPknya5$-b=JS?t$z<%_RrQ26$ z>^n)W(aX=hvhjh^Hy?iJm3`h^_~_VK_w3^_OnY0u4_Mk-Pzkdz0LNYN3L)`zrU^JkglC3&YAea{%a23@Ke*k z3%8H`q;PfLey*2G7k|}%POAI)%CRpUJnz6Ud$`_R_wmAK&;DsiMoo+C3Hpm z)QfjNsnmAJK)^XYa>N(e0%%V zcYpu)RTax`opsXnN0faz=iHy}^v+*1y#JGJuI>J|>$4|Te*66*$Np1iwET0QL)I>L zewO;Udg((~^f`_{ZRgd}u{V^iJ;D9slH%RM>o+pTfAz(#^OM6@{d88}PupE^MOd15 z(Yx(`m#E$bz?bCDIzc2dcu`kL?mtAU0R85WDe?rI8V;(SS+xZp$IQyd2J6#z%Vo~ERtxt7~>GzL0v-G9Etvqkh zqQ{4>*g16L<+on*LZWQcHMN!1wcmB`aqc6h-g@NsoNG z%QhWfwY)vN&ilul=>-nP>eKCB~d5atD3r~A{)#v@wz7f;& ztFC?MgdNUXWOsOWt+?svQ>PyD`l{`*-^IN1v6Evvg9) zA7Z158e_{JtNL)p&gky$+oqI1TK#J22iqV1=ojaXw%_HMfBZ)KS>N2!c-fS?6{8EL ztlH%iTl2P$w4L-($JzT&{O2L98-~BU{j)F6eQ?pv2P{A1=It+SKK8)nO^N##xz{{! z+NocRdi=BVr|tBo`^BHWnDg8-;|@Lj`kf9tqjZw^{Hyop8!@b77Vx^rdKxSOU=f6sCE(c&GSvD;rV>KWVKPk;UN^y6Ek zt4_Fn%6A7He&NaN`Gw`om%x!2ww-`{k7)68SXNZ0hg zcG!kBM}1cP-QBBSyK%dRZ)=~m!VNJaO#C$T<6<1 zc2@)c)K~6nCcesU^F-INM_yZ*dGxu++WXJ#T(L8A|6LXC=k7ayaqV5h;p_Gd-MHiq zsXNvD?3c?HC)eI~$kLbJ8MpMxhoTSr`wQROZilvh+Y6UHa_-kVkG^09dsq8)(Th&( z?Y?Y7%{ShI-x%AzTkoWe$w<>Zx6U892lf7;;-+f@PrUTf#L0U-F?uoUysF^r^8)V_ zE}C`XIUoB^I(qe*(U-`FJapGn`@Q$sn=4OiS#fTsXZL5OHc0#3xj63l^8;V+;5hT+ z^Y?rl72H1c%@-WUfAqz1>5o>;UwO{!a}W6BvX;Waw(VAp-}Tv*{&T;6y7cmwq+M6+ z&~U;59XoXI^z+#bpByxH+?}87ch^mKR zm`NYL_T|0d1M4n5;r!88o^#z!&(u54{35etgY5!foyQzpch!;)_Isi`bjzP!8+_-F z7ae-w)Qwjs7kqZ{EN|JF_kXqDn0Myi^xCSEw;g@KhncDVA_MvKGwm0_u9@im$ekg^Eb|aX3~E4dsbg^%$E~dr#^JzZkNy4`Gh^j?RnjH z{?);Y_xs~1-T!R=03c8*RJbl{&34(r(6&^bl+F* zpZDJA{l_hSalh)zzNP?)+kQ`e63HMOPL+^4e8( z`<%j`an9_k`wjN;`S(5t(&|^zVhqX(+`}q;=l*KIhFtU?c=W4@J8wS4R0Ox&#&)% zPGVQCT>R7GcfMXe`nGjD?eD%~|R`fnP`OV73_g`LO8@{%#^ok9xn|8Ht zIQxaK#mTXg{__3WQIdSy($9U5ru+YfA~(%B;gW5x{OZ#39dG&K?_Ur7{Le2Z?{&gQ zH*b56t7^~rm)}=%#Vzi=)?NC*ig)gP>*1eQPI~c;q2g^G`C#uGmW86}7nki{`_dbW zt6m%0cEgVkk9qd1%fm}H7LJW~wp?-h+}FDAJbhAk@VWOlJl~jRzI)@1!Y5wN?6vBa zm86JqwR*h7E3?0I|p^HU33kKa%MjLp$!)nDJd&lmsN#e4JR59~4O zk?rMO)vh-ahE)>^zJoZw@Sg&KD_0*@;x8=YTFY(ICYncHZ0APcaMH(!ihh+Wi4u5WDXYIMm%vTfp|T^tUlZ%R7J#%-K0U0LO>^g1{sBSC!|_X&>j z%F;?_wH7&obvV;;PEN!H8;&W{5f`Jp#5o*l0Sv&I<{SlXXU6HwwEGuu0ofJgLcG91 z;TRW}Qw|w1eSMtNDh3k~jzQ2?B*A$L+!-e#W!XeT_9aC=XmeNNeu%!fLvWOol@&Xk z>UX=HQQKsEJ|7MaB8F^(ybu%zT`(1aa4Q$&*_xa;4#p9Sb0ID+6~(z=BESWUq9TnT zL!X_D(<>w*5z;j8OJ`8Tm*%CeK%C=*PL2(7@kSB_D(GbqFLjbitptSnUYm{0oGfv8 zSfpL#Brgbcx_ zYT6f=l&F~GET$>qqMytS;Gt$R862R4gyc02DT7!+5a9&}+rv~g ztC&SIzi4XdY~rz1<5?DlhxM7Zo=J-qYb@Vp%_l8koKiZMnM}35St1!!UR>_ZyMKS3 zeaMo1=qW9MeTe9$EGw zZvCxNJ+1W2%ViX#mK?H^fVA5MSD2MxiPfeAS3d`M?yRQsk?!k@#YI`{>myqn(8Xst zHFmr58fv!>3hL_yC5)gLuLgqaAhZdHFLVuKi_$OXFJRla23l0zSF4z{%8tWB~BN6dVZ@fqB^>Oe|Mwynlw!9o7vnJtL z0)#{H46JIEhpcLZu6LQ+4G#(OP+Ee&=;r~RYqC{x*K0P%4z#i{Z6#EaD*G@oRK6m? z_@vMWhh(BtD%R8pUOD50H)I0@d_4>+@c7ijDW@445)v_CKFCS4!<^71i?JANSj0&D zLJt4IA+MNT6tsfQyMVs4GS?X4aIi<%gnT?ec12*w%XrEe6iCs(AwClEGJ+`J9SW~X z86?SZae$jm0*Nu?8CnAT#Dv_(y8u@P*?6#%3uV)Oiocvo8wiRk8xFPx5ETK|fOC@I0WX{vlPvNKrsT#+yR@_&e@4 z^7|ZaB&rAk^Nj*d)aT2YASnsco>pS3F*tl0gK)ghIuRz!ZFAd7is63@qVd&efeZ>d z(sZ`G5)xx<0F!1{F;E=i2l}IdmBMU1&ZfMTZo?}v6asAZmIIk`R_9s0gxY-sV`25N z0Oj|iG{eSuwun%>C_BV>J;?Y5r#^SX0TJ@bC@#V}GO&mH<8YMt*|@s4Juw#!BMJ-_ z7f1cQ(Et2hNC(1vBpBxeZ=YJ55fV{97dLP&(HeCsqsoj$Gv07dv=_xx><|T15VzY6 z&mC++;>gP+exHp5y_l82yVa$Hp=%?-P-_7JlQ8eiLJ;2_VAqg+8S_QdE-OQEq_r`6 z(ad{`?30r2Y2hD4mc zV%)BZGKtX(&EQfY98OL0_M{m=CU07fvx07Wdd4at7)H_oGv0;U1PsETg3zWD zg)OF;>_Tsvu6wZ?DVR{~2Hq1#@lrpPl&hag$^n*v0SIMKX?a!oR$&0ji!1f>ztUZ5 zKL4F*?Qr1W!My))lvD%+T%q$>bOs+0s3$$Z0gkW{=phgk(jxl>ii{ zgo@DlA(>#56ZjE!GdLUd>;uMzbIp#ka2mwx#b^xJCqagRvsuR`Z*go22$KYla(D)? zbgN!Hm@*m<0H>fM7harF6+~tQ`V{7Aj&E{#pDL@`z7)J5bY|XC*g15DhOA)G`?!VKQYVl4yRFC@@w-d zFvYOLfjyNh7#5`q%G5)7$q{m9GRRm}mEq@9C;LR}0Izo-)Wh}K?f74p83bYs4>qQd zD`aedR5n4BZGMh}Rpt7zEGfyJ)@p71p+ky!WNBd>rJ{84T8*E%WF5=g5 z97S2l(!ejIpy5M^1{TJ3FrwO^xltJOWAbEo*V7CV_VaT9(A}=s)5eO8e3gXCS#i7mNQk)9L zG2ajSnf@9cF7O~zTjr*Rhl40825}Ai2gn`VyaI`MoJ@jpC>f3?JZGH6yuq!cKWEZl z%4B>}H?o1S;h5GAX&IkkfW2@;!vUn7%`7~@EL5{KoVJ>s34w^X9RgyVUWXYcgwZ&KoZa;uP44$T(RR&;ja%|=dNNsL2@BpuuY?_pW@Zat%0D&f$w$lXI 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

cS~)@6>X2I+a5jK_Vkv^z5d%RcPd&g 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

E_e(^%3rtO<_z>^Ud5FM>&jfu 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 z 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 z%0A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 z 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�<4NY2MB~4=_LC*(#cRWzX2SZ)RbVP59GNH~L_7 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≥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

!Gr1w(Z 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�K9DaEB26^rRAm%7dJh2 z$#qjm04L=prn9zn_2=EqhnGNNMU)?UQ1KyxO&@}dHi|zt*}5=rN8Orx#mf+WiT7{D zKS0W+7m{N|Z5jsZF(j;nf|c-jpVQkvt4ov{qZZN)>XlJ%nx_Ja7ij~tf$Os=GyFLW z{Yh)@@;MBUDg%c(xWcJ;Oq*W39RGaR z8m0J~Jb1f7mGXO|9cUN)+UlJ2&PQc3YS$#d74RkOX0K?M>_y&zfFL+ceJhc6*Hgn)*Oe2yrA`sTV(Zw{xy9SZiYER z$R|x+=}$gg3Il#mLQ|f+<{zYnOqWb^@|DEG+$8%qBLv&i@#i`J$QR1jXoE|BWix37kFQm>W7nbEuS;!5 z(tm`p%^&ZEZ{TgfPFIW*EqfLZOf}N{US7`vIE{Ru(mIme<)JiG<;GOW zw)@r&_Hd=;p=wmn<bdygGHhGuXMA!;KQkNyH=z5`R!lOZBdn|$e5Q0 zzIVL#*VZH%&+lTbi!=*-W3dsYA0>-_)BeDAc{~Oiie)V_6Lak}(p4WtSIP{X?ir^f z=>QutDk7i^JW7Ijd}DIlpT@UuNFBwGqse2IlweQ>hC>Iu! z{24SfOQna1p)sQ?ikhD2wq|-zm7*d{5#KEsm1_j1Mn+fNgK%*Z^dioWEg!d*M`guf zz{zlvN~r4xber}Y3?|(E*S{*ILjw_|9u%)lw;=|Or88Ayy3tMK??Ggl!oMkOvKV^Z z3+~a$UyBjPees{)Y`@d>3kx5L9jA-O@|V&Ov`9J3Ayaj;|IMkGxp32EEfh7vY*j_Q z=}wo*@(tyaU_=_|gR^i6=ar~g$Eo&gFJa8#e?xpBF3{4ZrR5ATU7WWq^8A$#ikPmb#SLI76 zUszg7Uq~SNL6LqKf@fjt2JQfQ!W$0At06t6M~~X%I6?(N_*o@5euZXMU|QuH!pt%Q ztsxYBho%(Zf|2`}-0UsCRz`)iHF;1V!Ml9cp-8u&_omHIkgwP9cMyLZm{@f5jF*+! zPOci2#o*|**|xIsnN6wmv(+==Kt+Ln!+|-oD2yg!9?v%7_~s+CI#1m{0UG`#btsW1 z{-TxP#u|Ys$c)UB^cSj2mJNJ@%3|?GY+ji#pf{A*yiZ42Q_#3CrvUkKPI%oj$5!G< zD2kT4=KP9AolgBQflZ4J0WoIxg&&i zl@-%I{r)$8LxQKWV&Z421X5?iozP}iYh(>Be^gQk?o|FVlb2yt?$vt}Z^=taAE9O3 zQw?`sNB{|?4|3UZz(eT-*H3OuG*9F)nP>H*m+F%eDb?rhH5ZV(5@<0G3OFMHfu@3` zm`|9qjEUnls#M)H20}W3u;C*{n-?FVb4r5%U6m>)LgXWan&iN%;=t=p{*FXR1$-t! z{!&V2f^V{ppU^eGR`MAN`x}{URYHPbJYwNAZ*$fXS5el6O49}cCI0i~aZtWXwXA;u~q+tuDGVXNqQ z8j)iC6{w0v!jON%0bLZjS0)HYUm&lc_&cGMYoy{s#2+LSl|GK&7{!94L42}+cIrx; zq0va+m8%nXhwSDMqZUDm0xEWQLUDJH60oyVsFunAGBX0wUgX6WE$WJuFbICX)&6W5 zpilq`4M1Q{81TA7L->tSDe60P#9y-gN2RVHi2`3VsV+el8pz1wXKg`Z$icbytGU5D6DR=O~GUJ)nt-w=~({2R)QO^0xBNhTE*LQp+@^jH-MF1tt&X zDL~!gLzaIC`9l?Ks6d*XY;V7<5Drr<^Q20IHBbeCKt=JP5@EN?g+fy(dX0AGSafGl zrrl=dRAdtIh<4$oy^1zV2V5HMQ`sD2us#`UlZ=nfL0|kMlb2y`k+K}sy3lX@l^8nX zvvl(INT4$k=+aARkn?hA0*DKSzm-gqib_#1UD%vXl(OY8i@*c32uv%>DqoKo^bwN^ ztI7bOw%4^m7*&)(WEHxgXdve%Qc#dUgm2vh9N=mG~X{CZU%1exJu8aPES%3lpT z6LfTgdI)VmCsdUqE5n3TL$lwk=z}24p$j)OLR4BAi8d4JD&n896N3p93If&46M38~ zL>>cM80}^1zpMbXM3=@A=Juf?v0+vGbI7Ayq%dFnL+gXGMKJ<}-AUz2VP1(u6*oRx zS;>~rtg!$hw+WW2ihf=`C}|<`9COi^0=eO_Oh#GtyD@&OkSzAy$~4N?m#+gNpqHuL#Pf}e##;qViR!NX$;MoGR7Pr&%$wF& z<|CH*{ADIDL&HTJ3)`-^o|_I3-z<)^L!VD=gX%6v#-7PoaT;{YVZN$cSvHSe%5fu4 zD14R=7d=nDH1q8uTUGof1%nxe;x-itkNF37n~H=-0KzXK{!pFBg;bN<64k@Wjzz^x zTEs4|yqio~qhL?bL};2|X9i)o?eg3Y`EW(xA}GM-$PXS6(v$f^0YfO=!IODU`pV~J zDdll^W#EzLgYp8InlGjfoB~fi!#yY4#EF z@qFW)+4jKRuDvPaIudZrYzUWXMccX8k<-djrd;p>ZYgL~;=n+wKrI^jhhT^na!Tx) zZH6$+nuQuNtC}}9<^2gy;_7Nc))+r|JlV59- z$wOYHqV!_=6BP5t(nsQE{C&v{M@cx;?}%=Jk}A?5`20P8k;X`A;IHP*fBlPn;DOJ} zqgE59&xtMJ0@GS10MHi4oP*MY#zB6wubPN@gBx6%mO{2` zha5@;r0*~krY93U^oe1y5aRJ8UJq?sPt*;Am$T^g_YD#W4vCRE0i5!<5 z%dIo6GDq4v7F|;!Dwu9*$&3be>BQ^Iq|?|k<&Pz5=gFC~=7yC91A=qRCBIQ_KXe<7 zjSEbaBWLT?bHB#U=TnMf$rkk_R}>eL@X^^g>6qguZhj949l6ctg2wqh zAOn*uTF;Y3aaJmyvWp|639EF%Jg2tGQO~hC=~*@Ua?-PBuK2^vCwyfU(mUm5$%Y*C zjB`=>?g`vNU~%?lO^$i4$xT(bwt_R12edv-{E8!(IlVK#kI=5sMp(_>w$a%D|U^Ah0jjb>k`~zIVg6QgiPH4w&Y9HyVTd-VM8MF5a*` z-(0*AyXM{vzSo1#(xqEQ_{e6ufWnfzT66J6;^!A{IKH`f!=*D+B}>~i7jHD2{N4@E zH}`HJvs*6SaOi3#xx3ym7jJk#317U?xAJ>8n#gaVD{=E(hI++^P!f7$yOdLR%;VQcKA6 zP)inz0uJJUS|IrEH+{{B$Sk-s(=%gZBOW+enX!1R?&0D7`4M9tDE_#Ffu+o%qL!#t zRfq8uMoeSuSk+Wkd;BS7)!dWS0ee{PNGg_LKhGLVM@TmST2JtYG?OycaXX(D)h5PU6 zl2SthR@T>G9OimtkYF9&^5LHeJzszSWPdNG2V}G;HiL`H{^8}llRf6-#_^a*prws5 zlnq_x%+xgu5)U6DkvKDE?vuOsKO+*sC_1wBVr1*Zv&G$4;o&|{0HR@J1IDw(?Qf1T zPTMeAZ6}nMr(ibPhB@bq|FEPTCY;0TIsB6npP6dExE=QXbT`UvV%KNgSRUZ18-WyS zW;zm%*bYtk>F=Z~5C3|8`0CxWt2Fb44iKe*v!&xMB!}Gu+izzE@8I?i-&bQfpVKb4 z(=HF#%D}ChSz}*+^2v`UhC8jdH22Nwb*8Kr?0uc1mE`PXq_O7T{kH$)^eBsRz3J2I z`B2*X=7dbT9E|!L>DZl{>GDUde?9wYYZk|O zP@{5lSncB{*iZ1U6Wu`tW@cMFG4A0Q*X+;~cZ0UFtL618e>>qs;6yRKL#{5myRKq( z*+O(uat!$5qq~o09Rs)^(Nt}1)~WNB^DY*9FSQ-`L!`;1j`wOhpB7shCgI>gv3@#M zr3r})9?s|()HD((0DBlm#`{i<_wfVxNIAMWcZ}DZySmd~`W}qcJndnAu~E zdJAiIa1~b_dr&Y%o8*a{$BVYVD3j|G3rPMdl%l%K@!j8;%X6uCtG6tQ^jsvW!q8}r z5-eU^E`A1+?w`h=!|y{M`xiYZ`jXeAk{f#TZ+XuJp@(z>YRCWZ`NhA`!usB;XZ@Y$ z&o7=AW5EOmRMWhDi|s^36cexOf)^9?*Ll)kve+UoDQ|QP+N0QfqMoJhX+-KR+7uS~ zJ+C{TjNt*T(pPqknx5`R*6GV^0#015^akFkzLu3*XMCHK3Vf&Zx6YT|E@=EU@JBQ* z`RR|vFa4`rnu;tUG0?IT_uWluaxe&*Gn`Xp1Wz1Wt&$i2 z{QTngM@gIUlEsMn-KkG-o835_X|_Qw8!x@GeduPefRS_(;7iXBuh_1 zP}zMk&r2~0hkTfX(aa1wriXP&q~xQH)nOo#yN`Z(adI_8i4RmAa!N|!hbCW~;42Uv z(Dj6d5Y1#ZWUFjOsKRm!YvXY=c}l4ETRy-}jeptbeEK1Zr`d2cNj`i23~naF0V7$U zhQ7f4?wdEm=^~wX!STEUqhQc`Ci%F;KqZD`J{u#8p2~FjdVt$pdWh_Wkz|#{V!Yf# zjNfE0flJ(*;DnKuYGsMAHG26u>St2X$E0K{CBqnkvw+X?IxX7Kr9)n{)1n;`T`Yez zzo3m^j&5DrE(+aa9}8U(dukA&P895s?3nhJOd&!W8cImM$z-9ii+O9kj5)d!4Z|11 zsqfg6o}0_>lqk48N%IA5D2PemfRfIcAOp`{6WKT2Ah9Xl78UYGySzFsAem$lO~~K8 zxiZk5tS{r`bI7O!d`Ee*&^bQNOl*L7{CNq=^|>Me5O;iS^)>jj{4tQ3ZR}3#1DmDu zf$rJf1SH3#P=I)pConga+e6r6hZbiwM4g{8qG@>kQEP~3*Sh#{0T*$DlvPYr2$(%4 zm35Giq#P(lKl4?F2|<})?~3Q>4Q0`vXmdn2IlSm>ZxngGHkPryz>&q}#QCw2-jf4E zyn2qIQ=$BQvynT$sx}++u^mSECn#q~`7`V_MRRpxMRNVIU=?IBHTuG?=vEePwaJ;Y zM~8>a8tPD&956^3YVt`mssL_wqG&Wn8zu0VtxSlUz0W4id^V&qKIrrxk---$nO z)8i4oZg&=HbX=n&zul~D-l$Mxa7x9Hx6La{Ku0sKZExZ3ykCz_!r)eHk4yA?z4^!6 z>)>_?*Bp}uj;r5WOM6XGqm}OVHmUM}URxD3@`#2N$9f0*!_c3}z3))5hZ~fcp0$3g zIAFzN-^zz^tMF*wsGUnD8C_$rW3kyCw02l6W%Uj=t+Jb)wh58t;H;20+IdZ&QwXZu zw>6y(Ygoj){{Tbr1MZ8Hiap#rmK8_YPkqGR4tCP$=(N!>rght{l@)Cd{T>w!EljCl z?F`H%81RPp8#}q=``FlzV4sjzr`w@N<-;GPVCHo*^1K=4^p5+G_r8$PAO^i;4heu- zK>MEIPntAnJ-{x{uc4!0vu2}-sv=7owBM;uHUl%)pZsYUKEF6014 zHVZQ0!2P1Gc`4h~c8!*g!>~6UA)Ud|b|~ydCMPGw#<5uB^B#d7mw7h@qtubT-q3BB zN*u+rGVMsJof(l}$2vjuBi%=8!y4t9t}zIv1eWUm_(!xUMOG;S5iyG7e&?!Y7b zHK<^6e!%_)<%OjK1jF#$czZo5drW;p?Y{$p;lM0tgsahFMQw1L{DB#bg~V2i@Tb<=|lk&m_{0jOfG$TrN)$g$aV>c0Mg( z6hlHJF)W1HO(npFA=<;d2tO8qBJd0i@`&3&qANVVy?xQAJ*68$zztz}miIBXV5TF+ zjUu3>66guP*~TY#39I4b=Z_8#dQoGZ%oz%KE(G1&LdXQ-pn^gO+Og?pub%^IRpsPp zMCu)$fbEcy5+DX(@dB27N#c-DcJ1LY7NvPD4R}d@x;0ko0{(jiq8kDXC_r2+^D69E z1#;qR?3_WW=c7e*!M19bOSBLR{_6Qq8tycCIesh$t(9Rp3^QkWhF}*7ZBA)J_6x?% zvYEVndzL6A^?H==Pw@mcQA&y~Larw2BZINE2CcQ6f*kJfCu>id4DD(-VwYM%zOaev zJCyEFGnas(QjB~DCjR5pQE&|yJzaK2x#>wfbH)^Oq0Kiw14{r-MYewX11gbs$L$h5 z$T1V84U`9u9wN`IdtfdgSXbtVLTXPs>>NU6V1WRiP;W>>-5ysZbc)5hBewoWQ^W4q z{+x~g_#y;qsWn6r-D%Su)VmvshjN6n>_;~PTbnKZ?VGZ(fc1fY6EPelQb0ArCUr&ZO+VgB6P~`=G%Lb=I%+sD>FN{HAT9}$O&{D7JWPCZX=JH8{j~0w% zv88pl!NYFb6m8udtYCt`81L)^2B;+?V5oXU{jysTUMh&WyaP+e2VPbLGQlTD6f#F_ zsWCO$Q`3XWPvbXP)rO_n^jk>2EtgIJf|4YbyBfXkub`Pm3i69k&Wv3#aL*}e)=B=T zqMZ&BZQb}3Cd4_Z*;$peLHWS9!nD;gYHR~B(>)s%lELkP?b_;^?b`b4j4U%P+uOG6 z*a{Y1Q7+A9pfN z=vxN@`~13cI%IH?T;3Q`s%<))4~a|}!zg2j2u!7uXyF$IzriuAEJG-ZLYZtT?V5HB zyF(S!emJt%ZPvC_@PZ&`K&!6NeI;>FI^U?K9a{3AQO6@_d-f zD>@x!m}lfNTjhPNa1U`HQ~l=&Jb31V6uDOd3!WbbuJ$rkMT-ORix8f;W zCJ=sZ)$0+;$z%eNQ?OI>p<*dc?vG8Ai)W=(Bg$a3LZ>DjL;C3%5*@8#)Vrc#jDEs` zp;PHbjx0K^Vs`o!`K_mJp$QOOnvqn$WY&>nB>@Pp8n0q%`o#stq`<;66!!8&QyB># zEvEhGRJbCY25@kV5PuWV46hs6%e>pUx6|c2nT(uu1lb$ zs&{5d8cvAWKoT#a20F&m^I74t20%eeHy)EDN&SKKC4de0=1neJ#-Oqz$_VI_g)UfT zf0evbHkLHub;SzAD?Dst88R6?IBSlonPb;TBUvDARXDRdIr->XWMwTqj)p7XR$W%< zMGA-JV8u%R!BFXdewv;uBhYy zI=0OQZ5uAxWqC#u!x7IWtazb1b4E*-=8Q!!?!r^w#6gleW%dY@7&mQc6?PLTf!H&V zW^QE>ZMSQTLZ{UhBuDHuXDAyjbaGrwOsSFtTyRWnsm5w)wX^eL@|uf{i7nMwX5=#c zyfM{(Pxtip?aw4Z>v`F;5f8yKM7kQ*k9?R$EK-DHaDb=7V|k6f@nE7I78QUV>}MFc z=*lqTz#(Gsy#MuOfB9nOEUrNM%`V%;=lu6@ET=I+hQt$G5_I;9)1V+Ul3-auMl4Z` zSW@8$kmDj_7e>J@L*@i}LXe32~-DAmcNUVFS zYoXe&DuEWunj5*fzG!Z@6$ii-W0S#MMUJ&v;}=N1+k*mPw_i_`3YCF0^#R)m%%yHy zLs+bi51K-X=cam5p(aSIHoQeszZ8kphbzmZr#yFrC%L4wDoN3RyttIu229Gln6uSv zc($UqVrYhk6tPaTmH7GKTS4{jdL(dIFWc|J<199qM7d5U{R!yo7-nr}z=0!@B~=WH zcrNfqXN!;hN5{u(1qEBRM@w}4L#AY}x1Svz&e6mRSUWWq*;^hKrGu^oj$^o7U96}eIr0$}&SzpCocFFbCz?YwyP3?kXzef4B_5oL#w5susl zvCbOH@LW1d6ImH)BCZJS6mF)&q|M>1i2rpxPr=Jw4A`1=-i?#vhVwF&*sUZ@JvnTs zl;UkR;B-s_#CuN{R(^~dfnPj*p~>$BU^n~3xzz3-Kv}^IC{0Ae;{|3a`@}`hj!#Zs zK&CO2edjFL0j8M-3Q&>7+(*xc=%{E^e<=m@;`+B=v;#oJ%%hQk0JSM{(Gyq#5*xIoj8d@z7DDId?qhAN_Cd7Iz(0e6zWk7RT zwHvZJ+HVbw(Bj2!e286bR(ux$7fz@OJT?a&1kjh`T8)f-KT@fyBm^@%9J(|@$VX!g z(2Q5HZ{95ac)LLK&JeQ#bZ9~rYdT1z?qQ+eCHj1}V6xcn!AJ<~fS0nwN&;T=DQ&@+ zF*nSIuU|gd_0P|+22EqNew)`|UAh2=<5oCN*VB+7YEFN$^dMzG~1j@slX z*;m-e4k6YLa_`h_k8pP2ixxOE>h5iM219GlY>HVvWEOPW!V_nn6uL>ZAg`ECBtu}CuEq(V+t@!md9+F4!?D> zBKtys_+nQcK1mJM%x?qAlu&y(x6ch(ZC10@W?K`BeQtQ=^XbeBcLxwal?1Jbf`a0x22G@A(ylQB5?9kz88Udou6VUa|b7!Ag~*V0YKYz z-%vCNWGkH!8|vQH%dR@`6 zs_kk+iqLL@8afcI4@b63H53rT__P$|e28v20s8lX1=Aer{FFT#i5Cp1XKwUL00eb& z^{!Nnq5a>h%NPBVfBa*7{s}7tD{MS?Q-Hv$STOyH{1y=7-*R)qIo#+2;03_I*z*}B zLJ)0tBhIZ207aoe1c3J=h!H?)5jqY7f7Jrj-|PhVt6{Kj$VG8t0i}shwHWEAZ6PWV zf-)Gv{^|+pr!@zH`f0W;LH%@HMNmK8P9nuN2g3Sk1nj5lb{t2y<2btY8tmsNC@mnO zV?K--h#9vUM|a(yaU5N2H{$iIBvx#@+DWk3<6h9e@Eu|q?OR6wYF0hNe>DJ-PWn@b zLX0p~&^W^XYBwDNfVEvG2w;FZMrI~}*F@dAmw>TNw_^~nrav+WSkpHQ0@hlI7>hVY zUh$czcMZ1`fu!Eq1wfiHZfwe2cXkg9SG8$NO>=_NL1(+-B=Z+vAp*+(t z92f-ZjnvOafdi|L3I~RucSwFW%wjNdy-qQR!L(K8ZJ>zD#|^Ig>lA``c(hFK@JPWY z4)BPh27q*irppG?60``srG@~8ogqZ8fd(*4g|`*H#S$7Qj3&(ywosZi8%Rs54l5>j zvlSraVS_pV$umyT@eCmXR`{0eMR&s^p#lyQet49bH#|C?D#Ig<1wJATJD?#3t(ey5 z4$7rS&g&IC(xSn)SV9L_f;f%ZHPl8ZeQThBLSAp-EzYEF1=(;cR+yHs)mo^SCQ}X3 zwP`Gd73!^FyH|Kb8rnTPQct$!z103SU@DBxwQpya4eb*($daop$Zy{13qFaph1?<{9ueNjYW%( z6crojjWoA`99qmUxh#zZ#Lu=k79C73%ey6{r4Z0CjV$e$dnk;Sbc=6keGFq^aV+Ws z6h^Ch2MwZi(E*WRECI)&v-p-;F{E`o78`h^y%*ooMu=~*1Q=u5M%xY_$!u=ub;s)h zvN4V#zNI<2gGcNKK!Kyp6j=c8radHJZUhn6Xc z-3w+Ov(j$OA=d$e5Rx1iKojs2vD9HKiK>Rfalqb!6s?Gh+R73aT@er6Rm4J9jFrbw zdF`QP{yEHXoCT|4=m{%tSRoW?eMn4eabQrquM2u6uo!|kTrv0Du9$gRQ!(>AcFa31 z@INd0Xz?AHb3!B%f_K~-W}FsNVa5aVP1`ct1ndnQ`-%0jX^%bFrdA#%c|QdyR3y;)Xi z;#;xMIAT$Xx6EEY9rT44Gt%m?$DeY|+q1!XZILJqvw;AvUJT5eqr_aZ07vQt^0cwJ zInyLeHd!cn7cvVa@IYET`1;oEk57W_`4MEb&8wIVnB+&uxzv&Xu=YHfrQ@F|p6GX9 zJh{b|1b~wl$XqJ0xzyR>oBfkt?iC5(SRBM&YVofJ_a0on6RvN_Ik^rOKsD&`iTwkh zXL+)>_HhOw@c!$Ew?2Dcl@oiEq{m#&JJB5sQ{npe^PPzkc`h)_c0I zM8F%n4{4u{8Dh41#22H#6Vk)yw;#unFrG>Tu5|0WAHIL|j!qT~;BJ+7^2ENzJ27$b zQ;b{80DB3OIy2f2etY));e9F(&(Pw_~etB~D<;CeS5ENu<^C6fn za2xad>0Q@C5g>;3J;N51Hz z!2OI~Yl~06{eAnOOu_w(aS9e+y>@r*yn6!K5``}5vtVYXkVW6xKw!vW4h;E+c<1nO zxtr^Dj>G%OQ2#e4hc_5yf0-|=okZzNX`LBg$N=I2kvcQJpFH?t_ipIyp^WLemMuI? zpo}p&h%Hp*%%XmNdHiwrzAC4STC22XS|tp=r2(14EB^7<+mCLQyES?T&=bz4kG7wF z{zJ)Pjqq6X4qQAqzWU~iNg5eii$nYLvH$V&u`;g1T1kYJy}JF?C#P|ogBZKkT`~Tr z*LSe9x$bAyw0CBC~-9Ktcu16&uP z1N#PD*AYr~i}*DwIOJ3Kon$&wJU4ox5NBqY3LLVfU^uts@{iQ3S*w>VC61^tV+B?# zuRSWR z9nsRJ*`pN3R^dr@uh|26yPtst8X0$zC0PTWa@A&e)5nZ#Z)AA}Hsm_&6Q?>b1|b8+ zompN-Z{M+6m9EW*-%PN200GhVy~e}ctk!ZD&yzZe$9__rc0JlYD}q)+tPTMhn`Bcn zC^4`ZEpH446YFWByr+wuDP%v(dG(rGV0Fn%jyv0_v}9)>xf2XlpPjSLeHh zV6=;i=L;=-Omk|+gB^`Lg|Tq`>|{!U{nLrUojbLhM#>4Ctt?#YM)Ts+Jwi^t2P>!(J?*oez9w%)u7rE7p*tSV^oEaP8c%5^L#C4uES`oWFBVfO zbuwCX%7rwe86?OKli4{I8p-}8D^42?s}v$3WF$G=cEPqtNGj8~Nt!orrfWjHqu19eQmWE9azBra(ZuWb|{`_F@)g*~M?So5`!RM)k18fD#pM>V0Kp zx9!YKc3mwXJ6~NqRX99LP&jMylH9MlnY>E&XkWWstMxo=()9uP(|(UG1ZRmaU{Z{> z0Nq*=U&5RPx>4Ig!snCz#lwrkG?|h`^5?Vd^X-tde?G{Ue=PPFPmhltd_BAwe*RQu z6$V;_0o6C(pp=Ig2VHp-F<*U?i;7Usa&44|*jacNuu& zA<#0_mhT+w22<#rE6$w*_^B1 zWXHWJ%8cju#&A_rc$C>GSjniF;2`KA>eAs0lrN-f46JLEokPFTk|$8HbI#`Y6X%O4 zgFwi8{Y0ykFuV}dJS{SEkx|*+n2(D@+-vk?;ztY)?aAh(&xrYiZE%cvr@dp z;)^ypE2Y~wX_d25Fk0ZIRZ9vdrGpV}*)r$e-7=jlPOvrbq}goIlC)AkhE+pg$64Mm z9bfqtg{YV{Sw9O|ai+;pnoLK6{G*qGJ>e;5#d;~$$0*JM!VKi!y9JW zDl-rD1m*g0i3!s2`f`5#|xGx&VEwWDZ za>TWbK<+B_msrWn&k$>mW z-m6QMhS{rd4;EXX`hW(9V%>LK<1e|zUL*V~7~9?Y_;PzYgMTHU#cUg$1|FpyG?uZt zxjA_K8YAzDa?8ynqsh~^-~ReiMiVgJ0>$_XK?3*vc<D6>gimaJQ%_d4_UxDJHe`gCMhHGIdCo! zg1mrX(1TjMC8T`!*nRTtJ4lg;?`=-Wge3|kkY$Dr;8~vR75ro*^PNAh*?zo(qN* zDaw}dBNy#Q-Hz1inbwe$$)AE9KP5%dJICMRq(o9y8jhkSRPw4Z+yvBB+$_4yI9XhA z>^S}CPd{OEfQoo$#O=0zmA@xhyug)pSE+JXgx)YM!49QLk zb{WZBTojsPPBXuhg5$J@S$kqgds6nXSAxAw22S#Nm*hRmN8EYcyHFM!%am=8;3CTD zZsn_+c0!OMgP)FD(3OJnhb{#p%LETC7^W`G$Ep#GE|=#ENxot_N0}rT!ftt1es%IS z&Ndw_BILw6=8~_@Oh$rDAvj81@;*q1Mbva8sN(TFp9V2V_eDOEr`tgoHv~NY(Mfe+ zu0Q2tfNBj*Io)|gF<@A)G5s9mGl*Uk3X7xC)lG-U{15>EPLtdIMp?PFn%fEXHr&;x zNwj|KWyC)}7nM|Vq}%@EL1W=H#~RP6*jrGR4|orIP z+1?zty@siS`CeASnK4XVUZ2y3x>U?e;h%#$hlq<=E^RyNXQRt@ZsW8Oq}5J(EoyxP zQ=4XsQAeDxsf${p7E6(Q5L~0Du-3NQQ>YP!2x?ZxGkZL1ok-LIWmH83Yf9z`BDI zE+W^~4FSU(8^qQCIRE0@T0j`|qAe9U<#RMWFh_S(%61CxNnQv+!)$Y$ctGhGBtkJn82Si1myJi+7#@X2O%ibe1U`=t@G9k` zpMhS-(csNVpb||)vx;Fs)5_^>25l5&5r>7q~+L0)tHYD=_tru3g4{G*&)1x{^f_$IsHw7^8X8Sz@0O z$l^PtQ!G;g*?AWSkQq=F*7k+MJqDpP!JjxsmxDzqPZSQ~4DS8*U|X@SkI1-TA=OR0 z%(5w%4B7Pzg#G1z*T0vS&;Rq;Ha;2t+yAnC&|m)NzrT*5Evwb)1N_^y_}5eo{iS~& z{KYoy%C72WW$j;#t(sN!!C%^cKPl6HFE3wgpAV$`ua+YXk-z_s{F{#d{^H4phl?lM zM^8W8K701>m=6ErHkC>Lw|H#cXIr#?TYcQ zOjAR;e|u|Z{{4SG{(t=SgAe}x=d7(y literal 0 HcmV?d00001 diff --git a/packages/app-harness/tst/debian-binary b/packages/app-harness/tst/debian-binary new file mode 100644 index 0000000000..cd5ac039d6 --- /dev/null +++ b/packages/app-harness/tst/debian-binary @@ -0,0 +1 @@ +2.0 diff --git a/packages/app-harness/tst/testhosted/appinfo.json b/packages/app-harness/tst/testhosted/appinfo.json new file mode 100644 index 0000000000..7d0fdaead7 --- /dev/null +++ b/packages/app-harness/tst/testhosted/appinfo.json @@ -0,0 +1,10 @@ +{ + "id": "com.domain.app", + "version": "0.0.1", + "vendor": "My Company", + "type": "web", + "main": "index.html", + "title": "new app", + "icon": "icon.png", + "largeIcon": "largeIcon.png" +} \ No newline at end of file diff --git a/packages/app-harness/tst/testhosted/icon.png b/packages/app-harness/tst/testhosted/icon.png new file mode 100755 index 0000000000000000000000000000000000000000..c1742ede0e2d5bcff3b46d234e58806b588c2fc0 GIT binary patch literal 8572 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 + + + + + + diff --git a/packages/app-harness/tst/testhosted/largeIcon.png b/packages/app-harness/tst/testhosted/largeIcon.png new file mode 100755 index 0000000000000000000000000000000000000000..1e8d86e5bb812400ef048826ecd6358fd8351bb3 GIT binary patch literal 14326 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 literal 0 HcmV?d00001 diff --git a/packages/app-harness/tst/testproj/appinfo.json b/packages/app-harness/tst/testproj/appinfo.json new file mode 100644 index 0000000000..7d0fdaead7 --- /dev/null +++ b/packages/app-harness/tst/testproj/appinfo.json @@ -0,0 +1,10 @@ +{ + "id": "com.domain.app", + "version": "0.0.1", + "vendor": "My Company", + "type": "web", + "main": "index.html", + "title": "new app", + "icon": "icon.png", + "largeIcon": "largeIcon.png" +} \ No newline at end of file diff --git a/packages/app-harness/tst/testproj/icon.png b/packages/app-harness/tst/testproj/icon.png new file mode 100755 index 0000000000000000000000000000000000000000..c1742ede0e2d5bcff3b46d234e58806b588c2fc0 GIT binary patch literal 8572 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 + + + + + + + + + ReNative + + + + + +

+ + diff --git a/packages/app-harness/tst/testproj/indexxx.html b/packages/app-harness/tst/testproj/indexxx.html new file mode 100644 index 0000000000..0e390f3732 --- /dev/null +++ b/packages/app-harness/tst/testproj/indexxx.html @@ -0,0 +1,49 @@ + + + + new app + + + + + + + + +
+

Hello, World!

+
+ + diff --git a/packages/app-harness/tst/testproj/largeIcon.png b/packages/app-harness/tst/testproj/largeIcon.png new file mode 100755 index 0000000000000000000000000000000000000000..1e8d86e5bb812400ef048826ecd6358fd8351bb3 GIT binary patch literal 14326 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 literal 0 HcmV?d00001 diff --git a/packages/app-harness/tst/testproj/static/js/main.953e9554.js b/packages/app-harness/tst/testproj/static/js/main.953e9554.js new file mode 100644 index 0000000000..0f9963e99f --- /dev/null +++ b/packages/app-harness/tst/testproj/static/js/main.953e9554.js @@ -0,0 +1,3 @@ +/*! For license information please see main.953e9554.js.LICENSE.txt */ +(()=>{var e={8908:(e,t,n)=>{var r=n(6848);function a(){return new Promise((function(e,t){e(!0)}))}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(3552)).default&&"function"===typeof window.matchMedia?window.matchMedia("(prefers-reduced-motion: reduce)"):null;var i={},l={isScreenReaderEnabled:a,isReduceMotionEnabled:function(){return new Promise((function(e,t){e(!o||o.matches)}))},fetch:a,addEventListener:function(e,t){if("reduceMotionChanged"===e){if(!o)return;var n=function(e){t(e.matches)};r=n,null!=o&&(null!=o.addEventListener?o.addEventListener("change",r):o.addListener(r)),i[t]=n}var r;return{remove:function(){return l.removeEventListener(e,t)}}},setAccessibilityFocus:function(e){},announceForAccessibility:function(e){},removeEventListener:function(e,t){if("reduceMotionChanged"===e){var n=i[t];if(!n||!o)return;r=n,null!=o&&(null!=o.removeEventListener?o.removeEventListener("change",r):o.removeListener(r))}var r}};t.default=l},6260:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1432)),o=r(n(5492)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(9192)),l=r(n(1500)),u=r(n(4392));function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}var c=["animating","color","hidesWhenStopped","size","style"],d=function(e){return i.createElement("circle",{cx:"16",cy:"16",fill:"none",r:"14",strokeWidth:"4",style:e})},f=i.forwardRef((function(e,t){var n=e.animating,r=void 0===n||n,l=e.color,s=void 0===l?"#1976D2":l,f=e.hidesWhenStopped,v=void 0===f||f,y=e.size,m=void 0===y?"small":y,g=e.style,b=(0,o.default)(e,c),_=i.createElement("svg",{height:"100%",viewBox:"0 0 32 32",width:"100%"},d({stroke:s,opacity:.2}),d({stroke:s,strokeDasharray:80,strokeDashoffset:60}));return i.createElement(u.default,(0,a.default)({},b,{"aria-valuemax":1,"aria-valuemin":0,ref:t,role:"progressbar",style:[p.container,g]}),i.createElement(u.default,{children:_,style:["number"===typeof m?{height:m,width:m}:h[m],p.animation,!r&&p.animationPause,!r&&v&&p.hidesWhenStopped]}))}));f.displayName="ActivityIndicator";var p=l.default.create({container:{alignItems:"center",justifyContent:"center"},hidesWhenStopped:{visibility:"hidden"},animation:{animationDuration:"0.75s",animationKeyframes:[{"0%":{transform:"rotate(0deg)"},"100%":{transform:"rotate(360deg)"}}],animationTimingFunction:"linear",animationIterationCount:"infinite"},animationPause:{animationPlayState:"paused"}}),h=l.default.create({small:{width:20,height:20},large:{width:36,height:36}});t.default=f},4696:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=function(){function e(){(0,a.default)(this,e)}return(0,o.default)(e,null,[{key:"alert",value:function(){}}]),e}();t.default=i},6917:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(3084));t.default=a.default},1724:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(9192)),o=r(n(1500)),i=r(n(4392));function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}var u=a.createContext(null),s=a.forwardRef((function(e,t){var n=e.children,r=e.WrapperComponent,o=a.createElement(i.default,{children:n,key:1,style:c.appContainer});return r&&(o=a.createElement(r,null,o)),a.createElement(u.Provider,{value:e.rootTag},a.createElement(i.default,{ref:t,style:c.appContainer},o))}));s.displayName="AppContainer";t.default=s;var c=o.default.create({appContainer:{flex:1,pointerEvents:"box-none"}})},576:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=(r(n(1392)),r(n(9360))),l=r(n(5712)),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(5084));function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}var c,d={},f={},p=function(e){return e()};t.default=function(){function e(){(0,a.default)(this,e)}return(0,o.default)(e,null,[{key:"getAppKeys",value:function(){return Object.keys(f)}},{key:"getApplication",value:function(e,t){return(0,i.default)(f[e]&&f[e].getApplication,"Application "+e+" has not been registered. This is either due to an import error during initialization or failure to call AppRegistry.registerComponent."),f[e].getApplication(t)}},{key:"registerComponent",value:function(e,t){return f[e]={getApplication:function(e){return(0,u.getApplication)(p(t),e?e.initialProps:d,c&&c(e))},run:function(e){return(0,u.default)(p(t),c&&c(e),e.callback,{hydrate:e.hydrate||!1,initialProps:e.initialProps||d,mode:e.mode||"concurrent",rootTag:e.rootTag})}},e}},{key:"registerConfig",value:function(t){t.forEach((function(t){var n=t.appKey,r=t.component,a=t.run;a?e.registerRunnable(n,a):((0,i.default)(r,"No component provider passed in"),e.registerComponent(n,r))}))}},{key:"registerRunnable",value:function(e,t){return f[e]={run:t},e}},{key:"runApplication",value:function(e,t){return(0,i.default)(f[e]&&f[e].run,'Application "'+e+'" has not been registered. This is either due to an import error during initialization or failure to call AppRegistry.registerComponent.'),f[e].run(t)}},{key:"setComponentProviderInstrumentationHook",value:function(e){p=e}},{key:"setWrapperComponentProvider",value:function(e){c=e}},{key:"unmountApplicationComponentAtRootTag",value:function(e){(0,l.default)(e)}}]),e}()},5084:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,r){var a=r.hydrate,u=r.initialProps,c=r.mode,d=r.rootTag,f=a?"concurrent"===c?l.hydrate:l.hydrateLegacy:"concurrent"===c?l.render:l.default;return(0,i.default)(d,"Expect to have a valid rootTag, instead got ",d),f(s.default.createElement(o.default,{WrapperComponent:t,ref:n,rootTag:d},s.default.createElement(e,u)),d)},t.getApplication=function(e,t,n){return{element:s.default.createElement(o.default,{WrapperComponent:n,rootTag:{}},s.default.createElement(e,t)),getStyleElement:function(e){var t=u.default.getSheet();return s.default.createElement("style",(0,a.default)({},e,{dangerouslySetInnerHTML:{__html:t.textContent},id:t.id}))}}};var a=r(n(1432)),o=r(n(1724)),i=r(n(9360)),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(3528)),u=r(n(1500)),s=r(n(9192));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}},1336:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=r(n(9360)),l=r(n(6280)),u=r(n(3552)),s=u.default&&!document.hasOwnProperty("hidden")&&document.hasOwnProperty("webkitHidden"),c=["change","memoryWarning"],d=s?"webkitvisibilitychange":"visibilitychange",f=s?"webkitVisibilityState":"visibilityState",p="background",h="active",v=null;(t.default=function(){function e(){(0,a.default)(this,e)}return(0,o.default)(e,null,[{key:"currentState",get:function(){if(!e.isAvailable)return h;switch(document[f]){case"hidden":case"prerender":case"unloaded":return p;default:return h}}},{key:"addEventListener",value:function(t,n){if(e.isAvailable&&((0,i.default)(-1!==c.indexOf(t),'Trying to subscribe to unknown event: "%s"',t),"change"===t))return v||(v=new l.default,document.addEventListener(d,(function(){v&&v.emit("change",e.currentState)}),!1)),v.addListener(t,n)}}]),e}()).isAvailable=u.default&&document[f]},6960:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(3552)).default&&null!=window.matchMedia?window.matchMedia("(prefers-color-scheme: dark)"):null,o=new WeakMap,i={getColorScheme:function(){return a&&a.matches?"dark":"light"},addChangeListener:function(e){var t=o.get(e);return t||(t=function(t){var n=t.matches;e({colorScheme:n?"dark":"light"})},o.set(e,t)),a&&a.addListener(t),{remove:function(){var t=o.get(e);a&&t&&a.removeListener(t),o.delete(e)}}}};t.default=i},3380:(e,t)=>{function n(){}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={exitApp:n,addEventListener:function(){return console.error("BackHandler is not supported on web and should not be used."),{remove:n}},removeEventListener:n};t.default=r},8400:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(9192)),o=r(n(1500)),i=r(n(996)),l=r(n(4328)),u=n(1408);function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}var c=a.forwardRef((function(e,t){(0,u.warnOnce)("Button","Button is deprecated. Please use Pressable.");var n=e.accessibilityLabel,r=e.color,o=e.disabled,s=e.onPress,c=e.testID,f=e.title;return a.createElement(i.default,{accessibilityLabel:n,accessibilityRole:"button",disabled:o,focusable:!o,onPress:s,ref:t,style:[d.button,r&&{backgroundColor:r},o&&d.buttonDisabled],testID:c},a.createElement(l.default,{style:[d.text,o&&d.textDisabled]},f))}));c.displayName="Button";var d=o.default.create({button:{backgroundColor:"#2196F3",borderRadius:2},text:{color:"#fff",fontWeight:"500",padding:8,textAlign:"center",textTransform:"uppercase"},buttonDisabled:{backgroundColor:"#dfdfdf"},textDisabled:{color:"#a1a1a1"}});t.default=c},1528:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1392)),o=r(n(1432)),i=r(n(5492)),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(9192)),u=r(n(4568)),s=r(n(1500)),c=r(n(4392));function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}var f=["aria-readonly","color","disabled","onChange","onValueChange","readOnly","style","value"],p=l.forwardRef((function(e,t){var n=e["aria-readonly"],r=e.color,a=e.disabled,s=e.onChange,d=e.onValueChange,p=e.readOnly,v=e.style,y=e.value,m=(0,i.default)(e,f);var g=l.createElement(c.default,{style:[h.fakeControl,y&&h.fakeControlChecked,y&&r&&{backgroundColor:r,borderColor:r},a&&h.fakeControlDisabled,y&&a&&h.fakeControlCheckedAndDisabled]}),b=(0,u.default)("input",{checked:y,disabled:a,onChange:function(e){var t=e.nativeEvent.target.checked;e.nativeEvent.value=t,s&&s(e),d&&d(t)},readOnly:!0===p||!0===n||!0===m.accessibilityReadOnly,ref:t,style:[h.nativeControl,h.cursorInherit],type:"checkbox"});return l.createElement(c.default,(0,o.default)({},m,{"aria-disabled":a,"aria-readonly":n,style:[h.root,v,a&&h.cursorDefault]}),g,b)}));p.displayName="CheckBox";var h=s.default.create({root:{cursor:"pointer",height:16,userSelect:"none",width:16},cursorDefault:{cursor:"default"},cursorInherit:{cursor:"inherit"},fakeControl:{alignItems:"center",backgroundColor:"#fff",borderColor:"#657786",borderRadius:2,borderStyle:"solid",borderWidth:2,height:"100%",justifyContent:"center",width:"100%"},fakeControlChecked:{backgroundColor:"#009688",backgroundImage:'url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K")',backgroundRepeat:"no-repeat",borderColor:"#009688"},fakeControlDisabled:{borderColor:"#CCD6DD"},fakeControlCheckedAndDisabled:{backgroundColor:"#AAB8C2",borderColor:"#AAB8C2"},nativeControl:(0,a.default)((0,a.default)({},s.default.absoluteFillObject),{},{height:"100%",margin:0,appearance:"none",padding:0,width:"100%"})});t.default=p},4056:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a,o=r(n(628)),i=r(n(5804));t.default=function(){function e(){(0,o.default)(this,e)}return(0,i.default)(e,null,[{key:"isAvailable",value:function(){return void 0===a&&(a="function"===typeof document.queryCommandSupported&&document.queryCommandSupported("copy")),a}},{key:"getString",value:function(){return Promise.resolve("")}},{key:"setString",value:function(e){var t=!1,n=document.body;if(n){var r=document.createElement("span");r.textContent=e,r.style.opacity="0",r.style.position="absolute",r.style.whiteSpace="pre-wrap",r.style.userSelect="auto",n.appendChild(r);var a=window.getSelection();a.removeAllRanges();var o=document.createRange();o.selectNodeContents(r),a.addRange(o);try{document.execCommand("copy"),t=!0}catch(i){}a.removeAllRanges(),n.removeChild(r)}return t}}]),e}()},5047:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(8964));t.default=a.default},3108:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=r(n(9360)),l=r(n(3552)),u={window:{fontScale:1,height:0,scale:1,width:0},screen:{fontScale:1,height:0,scale:1,width:0}},s={},c=l.default;function d(){if(l.default){var e,t,n=window;if(n.visualViewport){var r=n.visualViewport;e=Math.round(r.height*r.scale),t=Math.round(r.width*r.scale)}else{var a=n.document.documentElement;e=a.clientHeight,t=a.clientWidth}u.window={fontScale:1,height:e,scale:n.devicePixelRatio||1,width:t},u.screen={fontScale:1,height:n.screen.height,scale:n.devicePixelRatio||1,width:n.screen.width}}}function f(){d(),Array.isArray(s.change)&&s.change.forEach((function(e){return e(u)}))}t.default=function(){function e(){(0,a.default)(this,e)}return(0,o.default)(e,null,[{key:"get",value:function(e){return c&&(c=!1,d()),(0,i.default)(u[e],"No dimension set for key "+e),u[e]}},{key:"set",value:function(e){e&&(l.default?(0,i.default)(!1,"Dimensions cannot be set in the browser"):(null!=e.screen&&(u.screen=e.screen),null!=e.window&&(u.window=e.window)))}},{key:"addEventListener",value:function(e,t){var n=this;return s[e]=s[e]||[],s[e].push(t),{remove:function(){n.removeEventListener(e,t)}}}},{key:"removeEventListener",value:function(e,t){Array.isArray(s[e])&&(s[e]=s[e].filter((function(e){return e!==t})))}}]),e}();l.default&&(window.visualViewport?window.visualViewport.addEventListener("resize",f,!1):window.addEventListener("resize",f,!1))},416:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(5488));t.default=a.default},5348:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(6484));t.default=a.default},1168:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={allowRTL:function(){},forceRTL:function(){},getConstants:function(){return{isRTL:!1}}}},3044:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1392)),o=r(n(1432)),i=r(n(5492)),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=m(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(9192)),u=r(n(4568)),s=n(828),c=n(3520),d=r(n(6096)),f=r(n(1048)),p=r(n(1500)),h=r(n(2028)),v=r(n(4392)),y=n(1408);function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(m=function(e){return e?n:t})(e)}var g=["aria-label","blurRadius","defaultSource","draggable","onError","onLayout","onLoad","onLoadEnd","onLoadStart","pointerEvents","source","style"],b="LOADED",_="LOADING",w=0,S=/^(data:image\/svg\+xml;utf8,)(.*)/;function k(e){var t=null;if("number"===typeof e){var n=(0,s.getAssetByID)(e);if(null==n)throw new Error('Image: asset with ID "'+e+'" could not be found. Please check the image source or packager.');var r=n.scales[0];if(n.scales.length>1){var a=f.default.get();r=n.scales.reduce((function(e,t){return Math.abs(t-a)0&&(d=s.join(" ")),[i,d,u]}(M,r,W.current,e.tintColor),K=U[0],q=U[1],G=U[2],Y=e.resizeMode||K||"cover",$=e.tintColor||G,X=H?T:a,Q=k(X),Z=function(e){if("number"===typeof e){var t=(0,s.getAssetByID)(e);return{height:t.height,width:t.width}}if(null!=e&&!Array.isArray(e)&&"object"===typeof e)return{height:e.height,width:e.width}}(X),J=Q?'url("'+Q+'")':null,ee=function(){if(null!=F.current&&("center"===Y||"repeat"===Y)){var e=F.current,t=e.naturalHeight,n=e.naturalWidth,r=D.height,a=D.width;if(t&&n&&r&&a){var o=Math.min(1,a/n,r/t);return Math.ceil(o*n)+"px "+Math.ceil(o*t)+"px"}}}(),te=Q?(0,u.default)("img",{alt:n||"",style:E.accessibilityImage$raw,draggable:f||!1,ref:F,src:Q}):null;var ne=k(T);return l.useEffect((function(){function e(){null!=B.current&&(d.default.abort(B.current),B.current=null)}return e(),null!=ne&&(j(_),R&&R(),B.current=d.default.load(ne,(function(e){j(b),P&&P(e),O&&O()}),(function(){j("ERRORED"),m&&m({nativeEvent:{error:"Failed to load resource "+ne+" (404)"}}),O&&O()}))),e}),[ne,B,j,m,P,O,R]),l.createElement(v.default,(0,o.default)({},N,{"aria-label":n,onLayout:function(e){if("center"===Y||"repeat"===Y||S){var t=e.nativeEvent.layout;S&&S(e),V(t)}},pointerEvents:x,ref:t,style:[E.root,z&&E.inline,Z,M,E.undo,{boxShadow:null}]}),l.createElement(v.default,{style:[E.image,C[Y],{backgroundImage:J,filter:q},null!=ee&&{backgroundSize:ee}],suppressHydrationWarning:!0}),te,function(e,t){return e&&null!=t?l.createElement("svg",{style:{position:"absolute",height:0,visibility:"hidden",width:0}},l.createElement("defs",null,l.createElement("filter",{id:"tint-"+t,suppressHydrationWarning:!0},l.createElement("feFlood",{floodColor:""+e,key:e}),l.createElement("feComposite",{in2:"SourceAlpha",operator:"atop"})))):null}($,W.current))}));P.displayName="Image";var O=P;O.getSize=function(e,t,n){d.default.getSize(e,t,n)},O.prefetch=function(e){return d.default.prefetch(e)},O.queryCache=function(e){return d.default.queryCache(e)};var E=p.default.create({root:{flexBasis:"auto",overflow:"hidden",zIndex:0},inline:{display:"inline-flex"},undo:{blurRadius:null,shadowColor:null,shadowOpacity:null,shadowOffset:null,shadowRadius:null,tintColor:null,overlayColor:null,resizeMode:null},image:(0,a.default)((0,a.default)({},p.default.absoluteFillObject),{},{backgroundColor:"transparent",backgroundPosition:"center",backgroundRepeat:"no-repeat",backgroundSize:"cover",height:"100%",width:"100%",zIndex:-1}),accessibilityImage$raw:(0,a.default)((0,a.default)({},p.default.absoluteFillObject),{},{height:"100%",opacity:0,width:"100%",zIndex:-1})}),C=p.default.create({center:{backgroundSize:"auto"},contain:{backgroundSize:"contain"},cover:{backgroundSize:"cover"},none:{backgroundPosition:"0",backgroundSize:"auto"},repeat:{backgroundPosition:"0",backgroundRepeat:"repeat",backgroundSize:"auto"},stretch:{backgroundSize:"100% 100%"}});t.default=O},7688:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1432)),o=r(n(5492)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(9192)),l=i,u=r(n(3044)),s=r(n(1500)),c=r(n(4392));function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}var f=["children","style","imageStyle","imageRef"],p={},h=(0,i.forwardRef)((function(e,t){var n=e.children,r=e.style,i=void 0===r?p:r,d=e.imageStyle,h=e.imageRef,v=(0,o.default)(e,f),y=s.default.flatten(i),m=y.height,g=y.width;return l.createElement(c.default,{ref:t,style:i},l.createElement(u.default,(0,a.default)({},v,{ref:h,style:[{width:g,height:m,zIndex:-1},s.default.absoluteFill,d]})),n)}));h.displayName="ImageBackground";t.default=h},5136:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=r(n(1392)),l=r(n(9360)),u=function(){function e(t){(0,a.default)(this,e);var n=t.onMoreTasks;this._onMoreTasks=n,this._queueStack=[{tasks:[],popable:!0}]}return(0,o.default)(e,[{key:"enqueue",value:function(e){this._getCurrentQueue().push(e)}},{key:"enqueueTasks",value:function(e){var t=this;e.forEach((function(e){return t.enqueue(e)}))}},{key:"cancelTasks",value:function(e){this._queueStack=this._queueStack.map((function(t){return(0,i.default)((0,i.default)({},t),{},{tasks:t.tasks.filter((function(t){return-1===e.indexOf(t)}))})})).filter((function(e,t){return e.tasks.length>0||0===t}))}},{key:"hasTasksToProcess",value:function(){return this._getCurrentQueue().length>0}},{key:"processNext",value:function(){var e=this._getCurrentQueue();if(e.length){var t=e.shift();try{"object"===typeof t&&t.gen?this._genPromise(t):"object"===typeof t&&t.run?t.run():((0,l.default)("function"===typeof t,"Expected Function, SimpleTask, or PromiseTask, but got:\n"+JSON.stringify(t,null,2)),t())}catch(n){throw n.message="TaskQueue: Error with task "+(t.name||"")+": "+n.message,n}}}},{key:"_getCurrentQueue",value:function(){var e=this._queueStack.length-1,t=this._queueStack[e];return t.popable&&0===t.tasks.length&&e>0?(this._queueStack.pop(),this._getCurrentQueue()):t.tasks}},{key:"_genPromise",value:function(e){var t=this,n=this._queueStack.push({tasks:[],popable:!1})-1,r=this._queueStack[n];e.gen().then((function(){r.popable=!0,t.hasTasksToProcess()&&t._onMoreTasks()})).catch((function(t){setTimeout((function(){throw t.message="TaskQueue: Error resolving Promise in task "+e.name+": "+t.message,t}),0)}))}}]),e}();t.default=u},2792:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9360)),o=r(n(5136)),i=r(n(6280)),l=r(n(7424)),u=new i.default,s={Events:{interactionStart:"interactionStart",interactionComplete:"interactionComplete"},runAfterInteractions:function(e){var t=[],n=new Promise((function(n){m(),e&&t.push(e),t.push({run:n,name:"resolve "+(e&&e.name||"?")}),p.enqueueTasks(t)}));return{then:n.then.bind(n),done:n.then.bind(n),cancel:function(){p.cancelTasks(t)}}},createInteractionHandle:function(){m();var e=++v;return d.add(e),e},clearInteractionHandle:function(e){(0,a.default)(!!e,"Must provide a handle to clear."),m(),d.delete(e),f.add(e)},addListener:u.addListener.bind(u),setDeadline:function(e){y=e}},c=new Set,d=new Set,f=new Set,p=new o.default({onMoreTasks:m}),h=0,v=0,y=-1;function m(){h||(h=y>0?setTimeout(g):(0,l.default)(g))}function g(){h=0;var e=c.size;d.forEach((function(e){return c.add(e)})),f.forEach((function(e){return c.delete(e)}));var t=c.size;if(0!==e&&0===t?u.emit(s.Events.interactionComplete):0===e&&0!==t&&u.emit(s.Events.interactionStart),0===t)for(var n=Date.now();p.hasTasksToProcess();)if(p.processNext(),y>0&&Date.now()-n>=y){m();break}d.clear(),f.clear()}t.default=s},2288:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(3608)),o={addListener:function(){return{remove:function(){}}},dismiss:function(){(0,a.default)()},removeAllListeners:function(){},removeListener:function(){}};t.default=o},6264:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=r(n(592)),l=r(n(8728)),u=r(n(616)),s=r(n(1432)),c=r(n(5492)),d=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(9192)),f=r(n(4392));function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function h(e,t,n){return t=(0,l.default)(t),(0,i.default)(e,v()?Reflect.construct(t,n||[],(0,l.default)(e).constructor):t.apply(e,n))}function v(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(v=function(){return!!e})()}var y=["behavior","contentContainerStyle","keyboardVerticalOffset"],m=function(e){function t(){var e;return(0,a.default)(this,t),(e=h(this,t,arguments)).frame=null,e.onLayout=function(t){e.frame=t.nativeEvent.layout},e}return(0,u.default)(t,e),(0,o.default)(t,[{key:"relativeKeyboardHeight",value:function(e){var t=this.frame;if(!t||!e)return 0;var n=e.screenY-(this.props.keyboardVerticalOffset||0);return Math.max(t.y+t.height-n,0)}},{key:"onKeyboardChange",value:function(e){}},{key:"render",value:function(){var e=this.props,t=(e.behavior,e.contentContainerStyle,e.keyboardVerticalOffset,(0,c.default)(e,y));return d.createElement(f.default,(0,s.default)({onLayout:this.onLayout},t))}}]),t}(d.Component);t.default=m},8088:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(995));t.default=a.default},8107:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=r(n(9360)),l=r(n(3552)),u=l.default?window.location.href:"",s=function(){function e(){(0,a.default)(this,e),this._eventCallbacks={}}return(0,o.default)(e,[{key:"_dispatchEvent",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={ignoreLogs:function(){},ignoreAllLogs:function(){},uninstall:function(){},install:function(){}}},1784:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(9192)),o=r(n(1500)),i=r(n(4568));function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}function u(e,t){return"slide"===e?t?c:d:"fade"===e?t?f:p:t?s.container:s.hidden}var s=o.default.create({container:{position:"fixed",top:0,right:0,bottom:0,left:0,zIndex:9999},animatedIn:{animationDuration:"300ms",animationTimingFunction:"ease-in"},animatedOut:{pointerEvents:"none",animationDuration:"300ms",animationTimingFunction:"ease-out"},fadeIn:{opacity:1,animationKeyframes:{"0%":{opacity:0},"100%":{opacity:1}}},fadeOut:{opacity:0,animationKeyframes:{"0%":{opacity:1},"100%":{opacity:0}}},slideIn:{transform:"translateY(0%)",animationKeyframes:{"0%":{transform:"translateY(100%)"},"100%":{transform:"translateY(0%)"}}},slideOut:{transform:"translateY(100%)",animationKeyframes:{"0%":{transform:"translateY(0%)"},"100%":{transform:"translateY(100%)"}}},hidden:{opacity:0}}),c=[s.container,s.animatedIn,s.slideIn],d=[s.container,s.animatedOut,s.slideOut],f=[s.container,s.animatedIn,s.fadeIn],p=[s.container,s.animatedOut,s.fadeOut];t.default=function(e){var t=e.animationType,n=e.children,r=e.onDismiss,o=e.onShow,l=e.visible,c=a.useState(!1),d=c[0],f=c[1],p=a.useRef(!1),h=a.useRef(!1),v=t&&"none"!==t,y=a.useCallback((function(e){e&&e.currentTarget!==e.target||(l?o&&o():f(!1))}),[o,l]);return a.useEffect((function(){h.current&&!d&&r&&r(),h.current=d}),[d,r]),a.useEffect((function(){l&&f(!0),l===p.current||v||y(),p.current=l}),[v,l,y]),d||l?(0,i.default)("div",{style:d?u(t,l):s.hidden,onAnimationEnd:y,children:n}):null}},4208:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1432)),o=r(n(5492)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(9192)),l=r(n(4392)),u=r(n(1500)),s=r(n(3552));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}var d=["active","children","onRequestClose","transparent"],f=i.forwardRef((function(e,t){var n=e.active,r=e.children,u=e.onRequestClose,c=e.transparent,f=(0,o.default)(e,d);i.useEffect((function(){if(s.default){var e=function(e){n&&"Escape"===e.key&&(e.stopPropagation(),u&&u())};return document.addEventListener("keyup",e,!1),function(){return document.removeEventListener("keyup",e,!1)}}}),[n,u]);var h=i.useMemo((function(){return[p.modal,c?p.modalTransparent:p.modalOpaque]}),[c]);return i.createElement(l.default,(0,a.default)({},f,{"aria-modal":!0,ref:t,role:n?"dialog":null,style:h}),i.createElement(l.default,{style:p.container},r))})),p=u.default.create({modal:{position:"fixed",top:0,right:0,bottom:0,left:0},modalTransparent:{backgroundColor:"transparent"},modalOpaque:{backgroundColor:"white"},container:{top:0,flex:1}});t.default=f},1060:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(9192)),o=r(n(4392)),i=r(n(4568)),l=r(n(1500)),u=r(n(1789)),s=r(n(3552));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}var d=function(){return(0,i.default)("div",{role:"none",tabIndex:0,style:v.focusBracket})};function f(e){if(!s.default)return!1;try{e.focus()}catch(t){}return document.activeElement===e}function p(e){for(var t=0;t=0;t--){var n=e.childNodes[t];if(f(n)||h(n))return!0}return!1}t.default=function(e){var t=e.active,n=e.children,r=a.useRef(),i=a.useRef({trapFocusInProgress:!1,lastFocusedElement:null});return a.useEffect((function(){if(s.default){var e=function(){if(null!=r.current&&!i.current.trapFocusInProgress&&t){try{if(i.current.trapFocusInProgress=!0,document.activeElement instanceof Node&&!r.current.contains(document.activeElement)){var e=p(r.current);i.current.lastFocusedElement===document.activeElement&&(e=h(r.current)),!e&&null!=r.current&&document.activeElement&&u.default.focus(r.current)}}finally{i.current.trapFocusInProgress=!1}i.current.lastFocusedElement=document.activeElement}};return e(),document.addEventListener("focus",e,!0),function(){return document.removeEventListener("focus",e,!0)}}}),[t]),a.useEffect((function(){if(s.default){var e=document.activeElement;return function(){e&&document.contains(e)&&u.default.focus(e)}}}),[]),a.createElement(a.Fragment,null,a.createElement(d,null),a.createElement(o.default,{ref:r},n),a.createElement(d,null))};var v=l.default.create({focusBracket:{outlineStyle:"none"}})},6216:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(9192)),o=r(n(6168)),i=r(n(3552));function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}t.default=function(e){var t=e.children,n=a.useRef(null);if(i.default&&!n.current){var r=document.createElement("div");r&&document.body&&(document.body.appendChild(r),n.current=r)}return a.useEffect((function(){if(i.default)return function(){document.body&&n.current&&(document.body.removeChild(n.current),n.current=null)}}),[]),n.current&&i.default?o.default.createPortal(t,n.current):null}},6064:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1432)),o=r(n(5492)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(9192)),l=r(n(6216)),u=r(n(1784)),s=r(n(4208)),c=r(n(1060));function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}var f=["animationType","children","onDismiss","onRequestClose","onShow","transparent","visible"],p=0,h=[],v={};function y(){if(0!==h.length){var e=h[h.length-1];h.forEach((function(t){t in v&&v[t](t===e)}))}}function m(e){e in v&&(v[e](!1),delete v[e]);var t=h.indexOf(e);-1!==t&&(h.splice(t,1),y())}var g=i.forwardRef((function(e,t){var n=e.animationType,r=e.children,d=e.onDismiss,g=e.onRequestClose,b=e.onShow,_=e.transparent,w=e.visible,S=void 0===w||w,k=(0,o.default)(e,f),P=i.useMemo((function(){return p++}),[]),O=i.useState(!1),E=O[0],C=O[1],R=i.useCallback((function(){m(P),d&&d()}),[P,d]),x=i.useCallback((function(){!function(e,t){m(e),h.push(e),v[e]=t,y()}(P,C),b&&b()}),[P,b]);return i.useEffect((function(){return function(){return m(P)}}),[P]),i.createElement(l.default,null,i.createElement(u.default,{animationType:n,onDismiss:R,onShow:x,visible:S},i.createElement(c.default,{active:E},i.createElement(s.default,(0,a.default)({},k,{active:E,onRequestClose:g,ref:t,transparent:_}),r))))}));t.default=g},136:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(7820));t.default=a.default},7408:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a={UIManager:r(n(1789)).default};t.default=a},6172:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(7056));t.default=a.default},1900:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.color,n=e.label,r=e.testID,o=e.value,i={color:t};return(0,a.default)("option",{children:n,style:i,testID:r,value:o})};var a=r(n(4568))},7376:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1392)),o=r(n(5492)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(9192)),l=r(n(4568)),u=r(n(5820)),s=r(n(1880)),c=r(n(1900)),d=r(n(1500));function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}var p=["children","enabled","onValueChange","selectedValue","style","testID","itemStyle","mode","prompt"],h=i.forwardRef((function(e,t){var n=e.children,r=e.enabled,c=e.onValueChange,d=e.selectedValue,f=e.style,h=e.testID,y=(e.itemStyle,e.mode,e.prompt,(0,o.default)(e,p)),m=i.useRef(null);var g=(0,a.default)({children:n,disabled:!1===r||void 0,onChange:function(e){var t=e.target,n=t.selectedIndex,r=t.value;c&&c(r,n)},style:[v.initial,f],testID:h,value:d},y),b=(0,s.default)(g),_=(0,u.default)(m,b,t);return g.ref=_,(0,l.default)("select",g)}));h.Item=c.default;var v=d.default.create({initial:{fontFamily:"System",fontSize:"inherit",margin:0}});t.default=h},1048:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=r(n(3108));t.default=function(){function e(){(0,a.default)(this,e)}return(0,o.default)(e,null,[{key:"get",value:function(){return i.default.get("window").scale}},{key:"getFontScale",value:function(){return i.default.get("window").fontScale||e.get()}},{key:"getPixelSizeForLayoutSize",value:function(t){return Math.round(t*e.get())}},{key:"roundToNearestPixel",value:function(t){var n=e.get();return Math.round(t*n)/n}}]),e}()},8816:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={OS:"web",select:function(e){return"web"in e?e.web:e.default},get isTesting(){return!1}};t.default=n},5736:(e,t,n)=>{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1432)),o=r(n(5492)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(9192)),l=i,u=r(n(5820)),s=r(n(1204)),c=r(n(196)),d=r(n(1500)),f=r(n(4392));function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}var h=["children","delayLongPress","delayPressIn","delayPressOut","disabled","onBlur","onContextMenu","onFocus","onHoverIn","onHoverOut","onKeyDown","onLongPress","onPress","onPressMove","onPressIn","onPressOut","style","tabIndex","testOnly_hovered","testOnly_pressed"];function v(e){var t=(0,i.useState)(!1);return[t[0]||e,t[1]]}var y=d.default.create({active:{cursor:"pointer",touchAction:"manipulation"},disabled:{pointerEvents:"box-none"}}),m=(0,i.memo)((0,i.forwardRef)((function(e,t){var n=e.children,r=e.delayLongPress,d=e.delayPressIn,p=e.delayPressOut,m=e.disabled,g=e.onBlur,b=e.onContextMenu,_=e.onFocus,w=e.onHoverIn,S=e.onHoverOut,k=e.onKeyDown,P=e.onLongPress,O=e.onPress,E=e.onPressMove,C=e.onPressIn,R=e.onPressOut,x=e.style,T=e.tabIndex,M=e.testOnly_hovered,N=e.testOnly_pressed,I=(0,o.default)(e,h),L=v(!0===M),j=L[0],A=L[1],D=v(!1),V=D[0],z=D[1],F=v(!0===N),W=F[0],B=F[1],H=(0,i.useRef)(null),U=(0,u.default)(t,H),K=(0,i.useMemo)((function(){return{delayLongPress:r,delayPressStart:d,delayPressEnd:p,disabled:m,onLongPress:P,onPress:O,onPressChange:B,onPressStart:C,onPressMove:E,onPressEnd:R}}),[r,d,p,m,P,O,C,E,R,B]),q=(0,c.default)(H,K),G=q.onContextMenu,Y=q.onKeyDown;(0,s.default)(H,{contain:!0,disabled:m,onHoverChange:A,onHoverStart:w,onHoverEnd:S});var $,X={hovered:j,focused:V,pressed:W},Q=l.useCallback((function(e){e.nativeEvent.target===H.current&&(z(!1),null!=g&&g(e))}),[H,z,g]),Z=l.useCallback((function(e){e.nativeEvent.target===H.current&&(z(!0),null!=_&&_(e))}),[H,z,_]),J=l.useCallback((function(e){null!=G&&G(e),null!=b&&b(e)}),[b,G]),ee=l.useCallback((function(e){null!=Y&&Y(e),null!=k&&k(e)}),[k,Y]);return $=void 0!==T?T:m?-1:0,l.createElement(f.default,(0,a.default)({},I,q,{"aria-disabled":m,onBlur:Q,onContextMenu:J,onFocus:Z,onKeyDown:ee,ref:U,style:[m?y.disabled:y.active,"function"===typeof x?x(X):x],tabIndex:$}),"function"===typeof n?n(X):n)})));m.displayName="Pressable";t.default=m},4752:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1432)),o=r(n(5492)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(9192)),l=r(n(1500)),u=r(n(4392));function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}var c=["color","indeterminate","progress","trackColor","style"],d=i.forwardRef((function(e,t){var n=e.color,r=void 0===n?"#1976D2":n,l=e.indeterminate,s=void 0!==l&&l,d=e.progress,p=void 0===d?0:d,h=e.trackColor,v=void 0===h?"transparent":h,y=e.style,m=(0,o.default)(e,c),g=100*p,b=s?"25%":g+"%";return i.createElement(u.default,(0,a.default)({},m,{"aria-valuemax":100,"aria-valuemin":0,"aria-valuenow":s?null:g,ref:t,role:"progressbar",style:[f.track,y,{backgroundColor:v}]}),i.createElement(u.default,{style:[{backgroundColor:r,width:b},f.progress,s&&f.animation]}))}));d.displayName="ProgressBar";var f=l.default.create({track:{forcedColorAdjust:"none",height:5,overflow:"hidden",userSelect:"none",zIndex:0},progress:{forcedColorAdjust:"none",height:"100%",zIndex:-1},animation:{animationDuration:"1s",animationKeyframes:[{"0%":{transform:"translateX(-100%)"},"100%":{transform:"translateX(400%)"}}],animationTimingFunction:"linear",animationIterationCount:"infinite"}});t.default=d},5132:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(5492)),o=r(n(4392)),i=r(n(9192)),l=["colors","enabled","onRefresh","progressBackgroundColor","progressViewOffset","refreshing","size","tintColor","title","titleColor"];t.default=function(e){e.colors,e.enabled,e.onRefresh,e.progressBackgroundColor,e.progressViewOffset,e.refreshing,e.size,e.tintColor,e.title,e.titleColor;var t=(0,a.default)(e,l);return i.default.createElement(o.default,t)}},5684:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1432)),o=r(n(5492)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(9192)),l=r(n(1500)),u=r(n(4392)),s=r(n(3552));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}var d=["style"],f=s.default&&window.CSS&&window.CSS.supports&&window.CSS.supports("top: constant(safe-area-inset-top)")?"constant":"env",p=i.forwardRef((function(e,t){var n=e.style,r=(0,o.default)(e,d);return i.createElement(u.default,(0,a.default)({},r,{ref:t,style:[h.root,n]}))}));p.displayName="SafeAreaView";var h=l.default.create({root:{paddingTop:f+"(safe-area-inset-top)",paddingRight:f+"(safe-area-inset-right)",paddingBottom:f+"(safe-area-inset-bottom)",paddingLeft:f+"(safe-area-inset-left)"}});t.default=p},3716:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1432)),o=r(n(5492)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(9192)),l=r(n(1500)),u=r(n(4392)),s=r(n(5820));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}var d=["onScroll","onTouchMove","onWheel","scrollEnabled","scrollEventThrottle","showsHorizontalScrollIndicator","showsVerticalScrollIndicator","style"];function f(e){return{nativeEvent:{contentOffset:{get x(){return e.target.scrollLeft},get y(){return e.target.scrollTop}},contentSize:{get height(){return e.target.scrollHeight},get width(){return e.target.scrollWidth}},layoutMeasurement:{get height(){return e.target.offsetHeight},get width(){return e.target.offsetWidth}}},timeStamp:Date.now()}}var p=i.forwardRef((function(e,t){var n=e.onScroll,r=e.onTouchMove,l=e.onWheel,c=e.scrollEnabled,p=void 0===c||c,v=e.scrollEventThrottle,y=void 0===v?0:v,m=e.showsHorizontalScrollIndicator,g=e.showsVerticalScrollIndicator,b=e.style,_=(0,o.default)(e,d),w=i.useRef({isScrolling:!1,scrollLastTick:0}),S=i.useRef(null),k=i.useRef(null);function P(e){return function(t){p&&e&&e(t)}}function O(e){w.current.scrollLastTick=Date.now(),n&&n(f(e))}var E=!1===m||!1===g;return i.createElement(u.default,(0,a.default)({},_,{onScroll:function(e){e.stopPropagation(),e.target===k.current&&(e.persist(),null!=S.current&&clearTimeout(S.current),S.current=setTimeout((function(){!function(e){w.current.isScrolling=!1,n&&n(f(e))}(e)}),100),w.current.isScrolling?function(e,t){var n=Date.now()-e;return t>0&&n>=t}(w.current.scrollLastTick,y)&&O(e):function(e){w.current.isScrolling=!0,O(e)}(e))},onTouchMove:P(r),onWheel:P(l),ref:(0,s.default)(k,t),style:[b,!p&&h.scrollDisabled,E&&h.hideScrollbar]}))})),h=l.default.create({scrollDisabled:{overflowX:"hidden",overflowY:"hidden",touchAction:"none"},hideScrollbar:{scrollbarWidth:"none"}});t.default=p},152:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=r(n(592)),l=r(n(8728)),u=r(n(1344)),s=r(n(616)),c=r(n(1392)),d=r(n(1432)),f=r(n(5492)),p=r(n(3108)),h=r(n(3608)),v=r(n(9360)),y=r(n(7088)),m=r(n(8816)),g=r(n(3716)),b=r(n(1500)),_=r(n(2036)),w=r(n(1789)),S=r(n(4392)),k=r(n(9192)),P=r(n(1387));function O(e,t,n){return t=(0,l.default)(t),(0,i.default)(e,E()?Reflect.construct(t,n||[],(0,l.default)(e).constructor):t.apply(e,n))}function E(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(E=function(){return!!e})()}var C=["contentContainerStyle","horizontal","onContentSizeChange","refreshControl","stickyHeaderIndices","pagingEnabled","forwardedRef","keyboardDismissMode","onScroll","centerContent"],R={},x=function(e){function t(){var e;return(0,a.default)(this,t),(e=O(this,t,arguments))._scrollNodeRef=null,e._innerViewRef=null,e.isTouching=!1,e.lastMomentumScrollBeginTime=0,e.lastMomentumScrollEndTime=0,e.observedScrollSinceBecomingResponder=!1,e.becameResponderWhileAnimating=!1,e.scrollResponderHandleScrollShouldSetResponder=function(){return e.isTouching},e.scrollResponderHandleStartShouldSetResponderCapture=function(t){return e.scrollResponderIsAnimating()},e.scrollResponderHandleTerminationRequest=function(){return!e.observedScrollSinceBecomingResponder},e.scrollResponderHandleTouchEnd=function(t){var n=t.nativeEvent;e.isTouching=0!==n.touches.length,e.props.onTouchEnd&&e.props.onTouchEnd(t)},e.scrollResponderHandleResponderRelease=function(t){e.props.onResponderRelease&&e.props.onResponderRelease(t);var n=_.default.currentlyFocusedField();e.props.keyboardShouldPersistTaps||null==n||t.target===n||e.observedScrollSinceBecomingResponder||e.becameResponderWhileAnimating||(e.props.onScrollResponderKeyboardDismissed&&e.props.onScrollResponderKeyboardDismissed(t),_.default.blurTextInput(n))},e.scrollResponderHandleScroll=function(t){e.observedScrollSinceBecomingResponder=!0,e.props.onScroll&&e.props.onScroll(t)},e.scrollResponderHandleResponderGrant=function(t){e.observedScrollSinceBecomingResponder=!1,e.props.onResponderGrant&&e.props.onResponderGrant(t),e.becameResponderWhileAnimating=e.scrollResponderIsAnimating()},e.scrollResponderHandleScrollBeginDrag=function(t){e.props.onScrollBeginDrag&&e.props.onScrollBeginDrag(t)},e.scrollResponderHandleScrollEndDrag=function(t){e.props.onScrollEndDrag&&e.props.onScrollEndDrag(t)},e.scrollResponderHandleMomentumScrollBegin=function(t){e.lastMomentumScrollBeginTime=Date.now(),e.props.onMomentumScrollBegin&&e.props.onMomentumScrollBegin(t)},e.scrollResponderHandleMomentumScrollEnd=function(t){e.lastMomentumScrollEndTime=Date.now(),e.props.onMomentumScrollEnd&&e.props.onMomentumScrollEnd(t)},e.scrollResponderHandleTouchStart=function(t){e.isTouching=!0,e.props.onTouchStart&&e.props.onTouchStart(t)},e.scrollResponderHandleTouchMove=function(t){e.props.onTouchMove&&e.props.onTouchMove(t)},e.scrollResponderIsAnimating=function(){return Date.now()-e.lastMomentumScrollEndTime<16||e.lastMomentumScrollEndTime-1;return null!=e&&(n||i)?k.default.createElement(S.default,{style:[n&&M.stickyHeader,i&&M.pagingEnabledChild]},e):e})):this.props.children,y=k.default.createElement(S.default,(0,d.default)({},s,{children:h,collapsable:!1,ref:this._setInnerViewRef,style:[n&&M.contentContainerHorizontal,l&&M.contentContainerCenterContent,t]})),m=n?M.baseHorizontal:M.baseVertical,b=n?M.pagingEnabledHorizontal:M.pagingEnabledVertical,_=(0,c.default)((0,c.default)({},u),{},{style:[m,i&&b,this.props.style],onTouchStart:this.scrollResponderHandleTouchStart,onTouchMove:this.scrollResponderHandleTouchMove,onTouchEnd:this.scrollResponderHandleTouchEnd,onScrollBeginDrag:this.scrollResponderHandleScrollBeginDrag,onScrollEndDrag:this.scrollResponderHandleScrollEndDrag,onMomentumScrollBegin:this.scrollResponderHandleMomentumScrollBegin,onMomentumScrollEnd:this.scrollResponderHandleMomentumScrollEnd,onStartShouldSetResponder:this.scrollResponderHandleStartShouldSetResponder,onStartShouldSetResponderCapture:this.scrollResponderHandleStartShouldSetResponderCapture,onScrollShouldSetResponder:this.scrollResponderHandleScrollShouldSetResponder,onScroll:this._handleScroll,onResponderGrant:this.scrollResponderHandleResponderGrant,onResponderTerminationRequest:this.scrollResponderHandleTerminationRequest,onResponderTerminate:this.scrollResponderHandleTerminate,onResponderRelease:this.scrollResponderHandleResponderRelease,onResponderReject:this.scrollResponderHandleResponderReject}),w=g.default;(0,v.default)(void 0!==w,"ScrollViewClass must not be undefined");var P=k.default.createElement(w,(0,d.default)({},_,{ref:this._setScrollNodeRef}),y);return a?k.default.cloneElement(a,{style:_.style},P):P}}]),t}(k.default.Component),T={flexGrow:1,flexShrink:1,transform:"translateZ(0)",WebkitOverflowScrolling:"touch"},M=b.default.create({baseVertical:(0,c.default)((0,c.default)({},T),{},{flexDirection:"column",overflowX:"hidden",overflowY:"auto"}),baseHorizontal:(0,c.default)((0,c.default)({},T),{},{flexDirection:"row",overflowX:"auto",overflowY:"hidden"}),contentContainerHorizontal:{flexDirection:"row"},contentContainerCenterContent:{justifyContent:"center",flexGrow:1},stickyHeader:{position:"sticky",top:0,zIndex:10},pagingEnabledHorizontal:{scrollSnapType:"x mandatory"},pagingEnabledVertical:{scrollSnapType:"y mandatory"},pagingEnabledChild:{scrollSnapAlign:"start"}}),N=k.default.forwardRef((function(e,t){return k.default.createElement(x,(0,d.default)({},e,{forwardedRef:t}))}));N.displayName="ScrollView";t.default=N},8212:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1133));t.default=a.default},4044:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=r(n(9360)),l=function(){function e(){(0,a.default)(this,e)}return(0,o.default)(e,null,[{key:"share",value:function(e,t){return void 0===t&&(t={}),(0,i.default)("object"===typeof e&&null!==e,"Content to share must be a valid object"),(0,i.default)("string"===typeof e.url||"string"===typeof e.message,"At least one of URL and message is required"),(0,i.default)("object"===typeof t&&null!==t,"Options must be a valid object"),(0,i.default)(!e.title||"string"===typeof e.title,"Invalid title: title should be a string."),void 0!==window.navigator.share?window.navigator.share({title:e.title,text:e.message,url:e.url}):Promise.reject(new Error("Share is not supported in this browser"))}},{key:"sharedAction",get:function(){return"sharedAction"}},{key:"dismissedAction",get:function(){return"dismissedAction"}}]),e}();t.default=l},8368:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(){};function r(){return null}r.setBackgroundColor=n,r.setBarStyle=n,r.setHidden=n,r.setNetworkActivityIndicatorVisible=n,r.setTranslucent=n;t.default=r},5284:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(4164)),o=r(n(3552)),i={},l=!o.default||null!=window.CSS&&null!=window.CSS.supports&&(window.CSS.supports("text-decoration-line","none")||window.CSS.supports("-webkit-text-decoration-line","none")),u='-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif',s={borderColor:["borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"],borderBlockColor:["borderTopColor","borderBottomColor"],borderInlineColor:["borderRightColor","borderLeftColor"],borderRadius:["borderTopLeftRadius","borderTopRightRadius","borderBottomRightRadius","borderBottomLeftRadius"],borderStyle:["borderTopStyle","borderRightStyle","borderBottomStyle","borderLeftStyle"],borderBlockStyle:["borderTopStyle","borderBottomStyle"],borderInlineStyle:["borderRightStyle","borderLeftStyle"],borderWidth:["borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth"],borderBlockWidth:["borderTopWidth","borderBottomWidth"],borderInlineWidth:["borderRightWidth","borderLeftWidth"],insetBlock:["top","bottom"],insetInline:["left","right"],marginBlock:["marginTop","marginBottom"],marginInline:["marginRight","marginLeft"],paddingBlock:["paddingTop","paddingBottom"],paddingInline:["paddingRight","paddingLeft"],overflow:["overflowX","overflowY"],overscrollBehavior:["overscrollBehaviorX","overscrollBehaviorY"],borderBlockStartColor:["borderTopColor"],borderBlockStartStyle:["borderTopStyle"],borderBlockStartWidth:["borderTopWidth"],borderBlockEndColor:["borderBottomColor"],borderBlockEndStyle:["borderBottomStyle"],borderBlockEndWidth:["borderBottomWidth"],borderEndStartRadius:["borderBottomLeftRadius"],borderEndEndRadius:["borderBottomRightRadius"],borderStartStartRadius:["borderTopLeftRadius"],borderStartEndRadius:["borderTopRightRadius"],insetBlockEnd:["bottom"],insetBlockStart:["top"],marginBlockStart:["marginTop"],marginBlockEnd:["marginBottom"],paddingBlockStart:["paddingTop"],paddingBlockEnd:["paddingBottom"]};t.default=function(e,t){if(!e)return i;var n={},r=function(){var r=e[o];if(null==r)return"continue";if("backgroundClip"===o)"text"===r&&(n.backgroundClip=r,n.WebkitBackgroundClip=r);else if("flex"===o)-1===r?(n.flexGrow=0,n.flexShrink=1,n.flexBasis="auto"):n.flex=r;else if("font"===o)n[o]=r.replace("System",u);else if("fontFamily"===o)if(r.indexOf("System")>-1){var i=r.split(/,\s*/);i[i.indexOf("System")]=u,n[o]=i.join(",")}else n[o]="monospace"===r?"monospace,monospace":r;else if("textDecorationLine"===o)l?n.textDecorationLine=r:n.textDecoration=r;else if("writingDirection"===o)n.direction=r;else{var c=(0,a.default)(e[o],o),d=s[o];t&&"inset"===o?(null==e.insetInline&&(n.left=c,n.right=c),null==e.insetBlock&&(n.top=c,n.bottom=c)):t&&"margin"===o?(null==e.marginInline&&(n.marginLeft=c,n.marginRight=c),null==e.marginBlock&&(n.marginTop=c,n.marginBottom=c)):t&&"padding"===o?(null==e.paddingInline&&(n.paddingLeft=c,n.paddingRight=c),null==e.paddingBlock&&(n.paddingTop=c,n.paddingBottom=c)):d?d.forEach((function(t,r){null==e[t]&&(n[t]=c)})):n[o]=c}};for(var o in e)r();return n}},4764:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e){return function(e,t){for(var n,r=e.length,a=t^r,o=0;r>=4;)n=1540483477*(65535&(n=255&e.charCodeAt(o)|(255&e.charCodeAt(++o))<<8|(255&e.charCodeAt(++o))<<16|(255&e.charCodeAt(++o))<<24))+((1540483477*(n>>>16)&65535)<<16),a=1540483477*(65535&a)+((1540483477*(a>>>16)&65535)<<16)^(n=1540483477*(65535&(n^=n>>>24))+((1540483477*(n>>>16)&65535)<<16)),r-=4,++o;switch(r){case 3:a^=(255&e.charCodeAt(o+2))<<16;case 2:a^=(255&e.charCodeAt(o+1))<<8;case 1:a=1540483477*(65535&(a^=255&e.charCodeAt(o)))+((1540483477*(a>>>16)&65535)<<16)}return a=1540483477*(65535&(a^=a>>>13))+((1540483477*(a>>>16)&65535)<<16),(a^=a>>>15)>>>0}(e,1).toString(36)}},7524:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=/[A-Z]/g,r=/^ms-/,a={};function o(e){return"-"+e.toLowerCase()}t.default=function(e){if(e in a)return a[e];var t=e.replace(n,o);return a[e]=r.test(t)?"-"+t:t}},7720:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.atomic=function(e){var t={$$css:!0},n=[];function r(e,t,r){var a,l=z(r,t),u=t+l,s=v.get(u);if(null!=s)a=s[0],n.push(s[1]);else{a=W("r",e,e!==t?u:l);var c=b[e]||g,d=function(e,t,n){var r=[],a="."+e;switch(t){case"animationKeyframes":var l=B(n),u=l[0],s=l[1],c=F({animationName:u.join(",")});r.push.apply(r,[""+a+c].concat((0,o.default)(s)));break;case"placeholderTextColor":var d=F({color:n,opacity:1});r.push(a+"::-webkit-input-placeholder"+d,a+"::-moz-placeholder"+d,a+":-ms-input-placeholder"+d,a+"::placeholder"+d);break;case"pointerEvents":var f=n;if("auto"===n||"box-only"===n){if(f="auto!important","box-only"===n){var p=F({pointerEvents:"none"});r.push(a+">*"+p)}}else if(("none"===n||"box-none"===n)&&(f="none!important","box-none"===n)){var h=F({pointerEvents:"auto"});r.push(a+">*"+h)}var v=F({pointerEvents:f});r.push(""+a+v);break;case"scrollbarWidth":"none"===n&&r.push(a+"::-webkit-scrollbar{display:none}");var y=F({scrollbarWidth:n});r.push(""+a+y);break;default:var m=F((0,i.default)({},t,n));r.push(""+a+m)}return r}(a,t,r),f=[d,c];n.push(f),v.set(u,[a,f])}return a}return Object.keys(e).sort().forEach((function(n){var a=e[n];if(null!=a){var i;if(V.indexOf(n)>-1){var l=r(n,n,"left"),u=r(n,n,"right");"start"===a?i=[l,u]:"end"===a&&(i=[u,l])}var s=D[n];if(null!=s){var c=r(n,s,a),d=r(n,A[s],a);i=[c,d]}if("transitionProperty"===n){for(var f=Array.isArray(a)?a:[a],p=[],h=0;h0){var y=(0,o.default)(f),m=(0,o.default)(f);p.forEach((function(e){var t=y[e];if("string"===typeof t){var a=D[t],o=A[a];y[e]=a,m[e]=o;var l=r(n,n,y),u=r(n,n,m);i=[l,u]}}))}}null==i?i=r(n,n,a):t.$$css$localize=!0,t[n]=i}})),[t,n]},t.classic=function(e,t){var n,r={$$css:!0},a=[],i=e.animationKeyframes,s=(0,u.default)(e,h),c=W("css",t,JSON.stringify(e)),d="."+c;if(null!=i){var f=B(i),p=f[0],v=f[1];n=p.join(","),a.push.apply(a,(0,o.default)(v))}var y=F((0,l.default)((0,l.default)({},s),{},{animationName:n}));return a.push(""+d+y),r[c]=c,[r,[[a,m]]]},t.inline=function(e,t){var n=e||y,r={},a={},o=function(){var e=n[i],o=i,l=e;if(!Object.prototype.hasOwnProperty.call(n,i)||null==e)return"continue";V.indexOf(i)>-1&&("start"===e?l=t?"right":"left":"end"===e&&(l=t?"left":"right"));var u=D[i];if(null!=u&&(o=t?A[u]:u),"transitionProperty"===i){var s=Array.isArray(e)?e:[e];s.forEach((function(e,n){if("string"===typeof e){var r=D[e];null!=r&&(s[n]=t?A[r]:r,l=s.join(" "))}}))}r[o]||(a[o]=l),o===i&&(r[o]=!0)};for(var i in n)o();return(0,s.default)(a,!0)},t.stringifyValueWithProperty=z;var a,o=r(n(4024)),i=r(n(2e3)),l=r(n(1392)),u=r(n(5492)),s=r(n(5284)),c=r(n(4764)),d=r(n(7524)),f=r(n(4164)),p=r(n(5068)),h=["animationKeyframes"],v=new Map,y={},m=1,g=3,b={borderColor:2,borderRadius:2,borderStyle:2,borderWidth:2,display:2,flex:2,inset:2,margin:2,overflow:2,overscrollBehavior:2,padding:2,insetBlock:2.1,insetInline:2.1,marginInline:2.1,marginBlock:2.1,paddingInline:2.1,paddingBlock:2.1,borderBlockStartColor:2.2,borderBlockStartStyle:2.2,borderBlockStartWidth:2.2,borderBlockEndColor:2.2,borderBlockEndStyle:2.2,borderBlockEndWidth:2.2,borderInlineStartColor:2.2,borderInlineStartStyle:2.2,borderInlineStartWidth:2.2,borderInlineEndColor:2.2,borderInlineEndStyle:2.2,borderInlineEndWidth:2.2,borderEndStartRadius:2.2,borderEndEndRadius:2.2,borderStartStartRadius:2.2,borderStartEndRadius:2.2,insetBlockEnd:2.2,insetBlockStart:2.2,insetInlineEnd:2.2,insetInlineStart:2.2,marginBlockStart:2.2,marginBlockEnd:2.2,marginInlineStart:2.2,marginInlineEnd:2.2,paddingBlockStart:2.2,paddingBlockEnd:2.2,paddingInlineStart:2.2,paddingInlineEnd:2.2},_="borderTopLeftRadius",w="borderTopRightRadius",S="borderBottomLeftRadius",k="borderBottomRightRadius",P="borderLeftColor",O="borderLeftStyle",E="borderLeftWidth",C="borderRightColor",R="borderRightStyle",x="borderRightWidth",T="right",M="marginLeft",N="marginRight",I="paddingLeft",L="paddingRight",j="left",A=(a={},(0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)(a,_,w),w,_),S,k),k,S),P,C),O,R),E,x),C,P),R,O),x,E),(0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)(a,j,T),M,N),N,M),I,L),L,I),T,j)),D={borderStartStartRadius:_,borderStartEndRadius:w,borderEndStartRadius:S,borderEndEndRadius:k,borderInlineStartColor:P,borderInlineStartStyle:O,borderInlineStartWidth:E,borderInlineEndColor:C,borderInlineEndStyle:R,borderInlineEndWidth:x,insetInlineEnd:T,insetInlineStart:j,marginInlineStart:M,marginInlineEnd:N,paddingInlineStart:I,paddingInlineEnd:L},V=["clear","float","textAlign"];function z(e,t){var n=(0,f.default)(e,t);return"string"!==typeof n?JSON.stringify(n||""):n}function F(e){var t=(0,p.default)((0,s.default)(e));return"{"+Object.keys(t).map((function(e){var n=t[e],r=(0,d.default)(e);return Array.isArray(n)?n.map((function(e){return r+":"+e})).join(";"):r+":"+n})).sort().join(";")+";}"}function W(e,t,n){return e+"-"+(0,c.default)(t+n)}function B(e){if("number"===typeof e)throw new Error("Invalid CSS keyframes type: "+typeof e);var t=[],n=[];return(Array.isArray(e)?e:[e]).forEach((function(e){if("string"===typeof e)t.push(e);else{var r=function(e){var t=W("r","animation",JSON.stringify(e)),n="{"+Object.keys(e).map((function(t){return""+t+F(e[t])})).join("")+"}",r=["-webkit-",""].map((function(e){return"@"+e+"keyframes "+t+n}));return[t,r]}(e),a=r[0],i=r[1];t.push(a),n.push.apply(n,(0,o.default)(i))}})),[t,n]}},6812:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(2348)),o=r(n(4160));t.default=function(e,t){if(void 0===t&&(t=1),null!=e){if("string"===typeof e&&(0,a.default)(e))return e;var n=(0,o.default)(e);if(null!=n)return"rgba("+(n>>16&255)+","+(n>>8&255)+","+(255&n)+","+((n>>24&255)/255*t).toFixed(2)+")"}}},4164:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=e;null!=t&&a.default[t]||"number"!==typeof e?null!=t&&i[t]&&(n=(0,o.default)(e)):n=e+"px";return n};var a=r(n(5588)),o=r(n(6812)),i={backgroundColor:!0,borderColor:!0,borderTopColor:!0,borderRightColor:!0,borderBottomColor:!0,borderLeftColor:!0,color:!0,shadowColor:!0,textDecorationColor:!0,textShadowColor:!0}},5588:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexOrder:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,fontWeight:!0,gridRow:!0,gridRowEnd:!0,gridRowGap:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnGap:!0,gridColumnStart:!0,lineClamp:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0,scale:!0,scaleX:!0,scaleY:!0,scaleZ:!0,shadowOpacity:!0},r=["ms","Moz","O","Webkit"];Object.keys(n).forEach((function(e){r.forEach((function(t){n[function(e,t){return e+t.charAt(0).toUpperCase()+t.substring(1)}(t,e)]=n[e]}))}));t.default=n},1708:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){if(a.default){var r=null!=t?t:document,o=r.getElementById(e);if(null==o)if((o=document.createElement("style")).setAttribute("id",e),"string"===typeof n&&o.appendChild(document.createTextNode(n)),r instanceof ShadowRoot)r.insertBefore(o,r.firstChild);else{var i=r.head;i&&i.insertBefore(o,i.firstChild)}return o.sheet}return null};var a=r(n(3552))},7044:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t,o={},l={};null!=e&&n.call(e.cssRules).forEach((function(e,n){var a=e.cssText;if(a.indexOf("stylesheet-group")>-1)t=function(e){return Number(e.selectorText.split(r)[1])}(e),o[t]={start:n,rules:[a]};else{var u=i(a);null!=u&&(l[u]=!0,o[t].rules.push(a))}}));function u(e,t,n){var r=a(o),i=r.indexOf(t)+1,l=r[i],u=null!=l&&null!=o[l].start?o[l].start:e.cssRules.length,s=function(e,t,n){try{return e.insertRule(t,n),!0}catch(r){return!1}}(e,n,u);if(s){null==o[t].start&&(o[t].start=u);for(var c=i;ct?1:-1}))}var o=/\s*([,])\s*/g;function i(e){var t=e.split("{")[0].trim();return""!==t?t.replace(o,"$1"):null}},9780:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.createSheet=function(e,t){void 0===t&&(t=l);var n;if(a.default){var r=null!=e?e.getRootNode():document;if(0===s.length)n=(0,i.default)((0,o.default)(t)),c.forEach((function(e){n.insert(e,0)})),u.set(r,s.length),s.push(n);else{var d=u.get(r);if(null==d){var f=s[0],p=null!=f?f.getTextContent():"";n=(0,i.default)((0,o.default)(t,r,p)),u.set(r,s.length),s.push(n)}else n=s[d]}}else 0===s.length?(n=(0,i.default)((0,o.default)(t)),c.forEach((function(e){n.insert(e,0)})),s.push(n)):n=s[0];return{getTextContent:function(){return n.getTextContent()},id:t,insert:function(e,t){s.forEach((function(n){n.insert(e,t)}))}}};var a=r(n(3552)),o=r(n(1708)),i=r(n(7044)),l="react-native-stylesheet",u=new WeakMap,s=[],c=["html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}","body{margin:0;}","button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}","input::-webkit-search-cancel-button,input::-webkit-search-decoration,input::-webkit-search-results-button,input::-webkit-search-results-decoration{display:none;}"]},1500:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1392)),o=r(n(5492)),i=n(7720),l=n(9780),u=n(6048),s=n(3520),c=n(256),d=(n(8496),r(n(3552))),f=["writingDirection"],p=new WeakMap,h=(0,l.createSheet)(),v={shadow:!0,textShadow:!0};function y(e){e.forEach((function(e){var t=e[0],n=e[1];null!=h&&t.forEach((function(e){h.insert(e,n)}))}))}var m={position:"absolute",left:0,right:0,top:0,bottom:0},g=b({x:(0,a.default)({},m)}).x;function b(e){return Object.keys(e).forEach((function(t){var n,r=e[t];null!=r&&!0!==r.$$css&&(n=t.indexOf("$raw")>-1?function(e,t){var n=(0,i.classic)(e,t),r=n[0];return y(n[1]),r}(r,t.split("$raw")[0]):function(e){var t=(0,i.atomic)((0,s.preprocess)(e,v)),n=t[0];return y(t[1]),n}(r),p.set(r,n))})),e}function _(e,t){void 0===t&&(t={});var n="rtl"===t.writingDirection,r=function(e,t){void 0===t&&(t={});var n=t,r=n.writingDirection,i=(0,o.default)(n,f),l="rtl"===r;return c.styleq.factory({transform:function(e){var t=p.get(e);return null!=t?(0,u.localizeStyle)(t,l):(0,s.preprocess)(e,(0,a.default)((0,a.default)({},v),i))}})(e)}(e,t);return Array.isArray(r)&&null!=r[1]&&(r[1]=(0,i.inline)(r[1],n)),r}_.absoluteFill=g,_.absoluteFillObject=m,_.create=b,_.compose=function(e,t){return[e,t]},_.flatten=function(){for(var e=arguments.length,t=new Array(e),n=0;n{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.preprocess=t.default=t.createTransformValue=t.createTextShadowValue=t.createBoxShadowValue=void 0;var a=r(n(6812)),o=r(n(4164)),i=n(1408),l={},u={height:0,width:0},s=t.createBoxShadowValue=function(e){var t=e.shadowColor,n=e.shadowOffset,r=e.shadowOpacity,i=e.shadowRadius,l=n||u,s=l.height,c=l.width,d=(0,o.default)(c),f=(0,o.default)(s),p=(0,o.default)(i||0),h=(0,a.default)(t||"black",r);if(null!=h&&null!=d&&null!=f&&null!=p)return d+" "+f+" "+p+" "+h},c=t.createTextShadowValue=function(e){var t=e.textShadowColor,n=e.textShadowOffset,r=e.textShadowRadius,a=n||u,i=a.height,l=a.width,s=r||0,c=(0,o.default)(l),d=(0,o.default)(i),f=(0,o.default)(s),p=(0,o.default)(t,"textShadowColor");if(p&&(0!==i||0!==l||0!==s)&&null!=c&&null!=d&&null!=f)return c+" "+d+" "+f+" "+p},d=function(e){var t=Object.keys(e)[0],n=e[t];return"matrix"===t||"matrix3d"===t?t+"("+n.join(",")+")":t+"("+(0,o.default)(n,t)+")"},f=t.createTransformValue=function(e){return e.map(d).join(" ")},p={borderBottomEndRadius:"borderEndEndRadius",borderBottomStartRadius:"borderEndStartRadius",borderTopEndRadius:"borderStartEndRadius",borderTopStartRadius:"borderStartStartRadius",borderEndColor:"borderInlineEndColor",borderEndStyle:"borderInlineEndStyle",borderEndWidth:"borderInlineEndWidth",borderStartColor:"borderInlineStartColor",borderStartStyle:"borderInlineStartStyle",borderStartWidth:"borderInlineStartWidth",end:"insetInlineEnd",marginEnd:"marginInlineEnd",marginHorizontal:"marginInline",marginStart:"marginInlineStart",marginVertical:"marginBlock",paddingEnd:"paddingInlineEnd",paddingHorizontal:"paddingInline",paddingStart:"paddingInlineStart",paddingVertical:"paddingBlock",start:"insetInlineStart"},h={elevation:!0,overlayColor:!0,resizeMode:!0,tintColor:!0},v=t.preprocess=function(e,t){void 0===t&&(t={});var n=e||l,r={};if(t.shadow,null!=n.shadowColor||null!=n.shadowOffset||null!=n.shadowOpacity||null!=n.shadowRadius){(0,i.warnOnce)("shadowStyles",'"shadow*" style props are deprecated. Use "boxShadow".');var a=s(n);if(null!=a&&null==r.boxShadow){var o=n.boxShadow,u=o?o+", "+a:a;r.boxShadow=u}}if(t.textShadow,null!=n.textShadowColor||null!=n.textShadowOffset||null!=n.textShadowRadius){(0,i.warnOnce)("textShadowStyles",'"textShadow*" style props are deprecated. Use "textShadow".');var d=c(n);if(null!=d&&null==r.textShadow){var v=n.textShadow,y=v?v+", "+d:d;r.textShadow=y}}for(var m in n)if(null==h[m]&&"shadowColor"!==m&&"shadowOffset"!==m&&"shadowOpacity"!==m&&"shadowRadius"!==m&&"textShadowColor"!==m&&"textShadowOffset"!==m&&"textShadowRadius"!==m){var g=n[m],b=p[m]||m,_=g;!Object.prototype.hasOwnProperty.call(n,m)||b!==m&&null!=n[b]||("aspectRatio"===b&&"number"===typeof _?r[b]=_.toString():"fontVariant"===b?(Array.isArray(_)&&_.length>0&&((0,i.warnOnce)("fontVariant",'"fontVariant" style array value is deprecated. Use space-separated values.'),_=_.join(" ")),r[b]=_):"textAlignVertical"===b?((0,i.warnOnce)("textAlignVertical",'"textAlignVertical" style is deprecated. Use "verticalAlign".'),null==n.verticalAlign&&(r.verticalAlign="center"===_?"middle":_)):"transform"===b?(Array.isArray(_)&&((0,i.warnOnce)("transform",'"transform" style array value is deprecated. Use space-separated string functions, e.g., "scaleX(2) rotateX(15deg)".'),_=f(_)),r.transform=_):r[b]=_)}return r};t.default=v},8496:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.validate=function(e){for(var t in e){var n=t.trim(),r=e[n],u=!1;if(null!==r){if("string"===typeof r&&r.indexOf("!important")>-1)l('Invalid style declaration "'+n+":"+r+'". Values cannot include "!important"'),u=!0;else{var s="";"animation"===n||"animationName"===n?(s='Did you mean "animationKeyframes"?',u=!0):"direction"===n?(s='Did you mean "writingDirection"?',u=!0):o[n]?(s="Please use long-form properties.",u=!0):i[n]&&"string"===typeof r&&(0,a.default)(r).nodes.length>1&&(s='Value is "'+r+'" but only single values are supported.',u=!0),""!==s&&l('Invalid style property of "'+n+'". '+s)}u&&delete e[t]}}};var a=r(n(9200)),o={background:!0,borderBottom:!0,borderLeft:!0,borderRight:!0,borderTop:!0,font:!0,grid:!0,outline:!0,textDecoration:!0},i={flex:!0,margin:!0,padding:!0,borderColor:!0,borderRadius:!0,borderStyle:!0,borderWidth:!0,inset:!0,insetBlock:!0,insetInline:!0,marginBlock:!0,marginInline:!0,marginHorizontal:!0,marginVertical:!0,paddingBlock:!0,paddingInline:!0,paddingHorizontal:!0,paddingVertical:!0,overflow:!0,overscrollBehavior:!0,backgroundPosition:!0};function l(e){console.error(e)}},1024:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1392)),o=r(n(1432)),i=r(n(5492)),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(9192)),u=r(n(4568)),s=r(n(1256)),c=r(n(1500)),d=r(n(4392));function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}var p=["aria-label","accessibilityLabel","activeThumbColor","activeTrackColor","disabled","onValueChange","style","thumbColor","trackColor","value"],h={},v="0px 1px 3px rgba(0,0,0,0.5)",y=v+", 0 0 0 10px rgba(0,0,0,0.1)",m="#D5D5D5",g="#BDBDBD",b=l.forwardRef((function(e,t){var n=e["aria-label"],r=e.accessibilityLabel,a=e.activeThumbColor,f=e.activeTrackColor,b=e.disabled,w=void 0!==b&&b,S=e.onValueChange,k=e.style,P=void 0===k?h:k,O=e.thumbColor,E=e.trackColor,C=e.value,R=void 0!==C&&C,x=(0,i.default)(e,p),T=l.useRef(null);function M(e){var t="focus"===e.nativeEvent.type?y:v;null!=T.current&&(T.current.style.boxShadow=t)}var N=c.default.flatten(P),I=N.height,L=N.width,j=I||"20px",A=(0,s.default)(j,2),D=L>A?L:A,V=(0,s.default)(j,.5),z=!0===R?null!=E&&"object"===typeof E?E.true:null!==f&&void 0!==f?f:"#A3D3CF":null!=E&&"object"===typeof E?E.false:null!==E&&void 0!==E?E:"#939393",F=R?null!==a&&void 0!==a?a:"#009688":null!==O&&void 0!==O?O:"#FAFAFA",W=j,B=W,H=[_.root,P,w&&_.cursorDefault,{height:j,width:D}],U=!0===R?"string"===typeof f&&null!=f||"object"===typeof E&&null!=E&&E.true?z:m:"string"===typeof E&&null!=E||"object"===typeof E&&null!=E&&E.false?z:m,K=!0===R?null==a?g:F:null==O?g:F,q=[_.track,{backgroundColor:w?U:z,borderRadius:V}],G=[_.thumb,R&&_.thumbActive,{backgroundColor:w?K:F,height:W,marginStart:R?(0,s.default)(B,-1):0,width:B}],Y=(0,u.default)("input",{"aria-label":n||r,checked:R,disabled:w,onBlur:M,onChange:function(e){null!=S&&S(e.nativeEvent.target.checked)},onFocus:M,ref:t,style:[_.nativeControl,_.cursorInherit],type:"checkbox",role:"switch"});return l.createElement(d.default,(0,o.default)({},x,{style:H}),l.createElement(d.default,{style:q}),l.createElement(d.default,{ref:T,style:G}),Y)}));b.displayName="Switch";var _=c.default.create({root:{cursor:"pointer",userSelect:"none"},cursorDefault:{cursor:"default"},cursorInherit:{cursor:"inherit"},track:(0,a.default)((0,a.default)({forcedColorAdjust:"none"},c.default.absoluteFillObject),{},{height:"70%",margin:"auto",transitionDuration:"0.1s",width:"100%"}),thumb:{forcedColorAdjust:"none",alignSelf:"flex-start",borderRadius:"100%",boxShadow:v,start:"0%",transform:"translateZ(0)",transitionDuration:"0.1s"},thumbActive:{insetInlineStart:"100%"},nativeControl:(0,a.default)((0,a.default)({},c.default.absoluteFillObject),{},{height:"100%",margin:0,appearance:"none",padding:0,width:"100%"})});t.default=b},2028:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,n(9192).createContext)(!1);t.default=r},4328:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1392)),o=r(n(5492)),i=b(n(9192)),l=r(n(4568)),u=b(n(8284)),s=r(n(1876)),c=r(n(3264)),d=r(n(5820)),f=r(n(1880)),p=r(n(5004)),h=r(n(1500)),v=r(n(2028)),y=n(3844),m=n(1408);function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}function b(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}var _=["hrefAttrs","numberOfLines","onClick","onLayout","onPress","onMoveShouldSetResponder","onMoveShouldSetResponderCapture","onResponderEnd","onResponderGrant","onResponderMove","onResponderReject","onResponderRelease","onResponderStart","onResponderTerminate","onResponderTerminationRequest","onScrollShouldSetResponder","onScrollShouldSetResponderCapture","onSelectionChangeShouldSetResponder","onSelectionChangeShouldSetResponderCapture","onStartShouldSetResponder","onStartShouldSetResponderCapture","selectable"],w=Object.assign({},u.defaultProps,u.accessibilityProps,u.clickProps,u.focusProps,u.keyboardProps,u.mouseProps,u.touchProps,u.styleProps,{href:!0,lang:!0,pointerEvents:!0}),S=i.forwardRef((function(e,t){var n=e.hrefAttrs,r=e.numberOfLines,a=e.onClick,u=e.onLayout,h=e.onPress,g=e.onMoveShouldSetResponder,b=e.onMoveShouldSetResponderCapture,S=e.onResponderEnd,k=e.onResponderGrant,O=e.onResponderMove,E=e.onResponderReject,C=e.onResponderRelease,R=e.onResponderStart,x=e.onResponderTerminate,T=e.onResponderTerminationRequest,M=e.onScrollShouldSetResponder,N=e.onScrollShouldSetResponderCapture,I=e.onSelectionChangeShouldSetResponder,L=e.onSelectionChangeShouldSetResponderCapture,j=e.onStartShouldSetResponder,A=e.onStartShouldSetResponderCapture,D=e.selectable,V=(0,o.default)(e,_);null!=D&&(0,m.warnOnce)("selectable","selectable prop is deprecated. Use styles.userSelect.");var z=i.useContext(v.default),F=i.useRef(null),W=(0,y.useLocaleContext)().direction;(0,c.default)(F,u),(0,p.default)(F,{onMoveShouldSetResponder:g,onMoveShouldSetResponderCapture:b,onResponderEnd:S,onResponderGrant:k,onResponderMove:O,onResponderReject:E,onResponderRelease:C,onResponderStart:R,onResponderTerminate:x,onResponderTerminationRequest:T,onScrollShouldSetResponder:M,onScrollShouldSetResponderCapture:N,onSelectionChangeShouldSetResponder:I,onSelectionChangeShouldSetResponderCapture:L,onStartShouldSetResponder:j,onStartShouldSetResponderCapture:A});var B=i.useCallback((function(e){null!=a?a(e):null!=h&&(e.stopPropagation(),h(e))}),[a,h]),H=z?"span":"div",U=null!=e.lang?(0,y.getLocaleDirection)(e.lang):null,K=e.dir||U,q=K||W,G=function(e){return(0,s.default)(e,w)}(V);if(G.dir=K,z||(G.dir=null!=K?K:"auto"),(a||h)&&(G.onClick=B),G.style=[null!=r&&r>1&&{WebkitLineClamp:r},!0===z?P.textHasAncestor$raw:P.text$raw,1===r&&P.textOneLine,null!=r&&r>1&&P.textMultiLine,e.style,!0===D&&P.selectable,!1===D&&P.notSelectable,h&&P.pressable],null!=e.href&&(H="a",null!=n)){var Y=n.download,$=n.rel,X=n.target;null!=Y&&(G.download=Y),null!=$&&(G.rel=$),"string"===typeof X&&(G.target="_"!==X.charAt(0)?"_"+X:X)}var Q=(0,f.default)(G),Z=(0,d.default)(F,Q,t);G.ref=Z;var J=(0,l.default)(H,G,{writingDirection:q});return z?J:i.createElement(v.default.Provider,{value:!0},J)}));S.displayName="Text";var k={backgroundColor:"transparent",border:"0 solid black",boxSizing:"border-box",color:"black",display:"inline",font:"14px System",listStyle:"none",margin:0,padding:0,position:"relative",textAlign:"start",textDecoration:"none",whiteSpace:"pre-wrap",wordWrap:"break-word"},P=h.default.create({text$raw:k,textHasAncestor$raw:(0,a.default)((0,a.default)({},k),{},{color:"inherit",font:"inherit",textAlign:"inherit",whiteSpace:"inherit"}),textOneLine:{maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",wordWrap:"normal"},textMultiLine:{display:"-webkit-box",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",WebkitBoxOrient:"vertical"},notSelectable:{userSelect:"none"},selectable:{userSelect:"text"},pressable:{cursor:"pointer"}});t.default=S},4496:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=g(n(9192)),o=r(n(4568)),i=g(n(8284)),l=r(n(1876)),u=r(n(3264)),s=r(n(4264)),c=r(n(5820)),d=r(n(1880)),f=r(n(5004)),p=n(3844),h=r(n(1500)),v=r(n(2036)),y=n(1408);function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(m=function(e){return e?n:t})(e)}function g(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=m(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}var b=function(e,t){if(function(e,t){var n=e.selectionEnd,r=e.selectionStart,a=t.start,o=t.end;return a!==r||o!==n}(e,t)){var n=t.start,r=t.end;try{e.setSelectionRange(n,r||n)}catch(a){}}},_=Object.assign({},i.defaultProps,i.accessibilityProps,i.clickProps,i.focusProps,i.keyboardProps,i.mouseProps,i.touchProps,i.styleProps,{autoCapitalize:!0,autoComplete:!0,autoCorrect:!0,autoFocus:!0,defaultValue:!0,disabled:!0,lang:!0,maxLength:!0,onChange:!0,onScroll:!0,placeholder:!0,pointerEvents:!0,readOnly:!0,rows:!0,spellCheck:!0,value:!0,type:!0});var w=null,S=a.forwardRef((function(e,t){var n,r,i=e.autoCapitalize,h=void 0===i?"sentences":i,m=e.autoComplete,g=e.autoCompleteType,S=e.autoCorrect,P=void 0===S||S,O=e.blurOnSubmit,E=e.caretHidden,C=e.clearTextOnFocus,R=e.dir,x=e.editable,T=e.enterKeyHint,M=e.inputMode,N=e.keyboardType,I=e.multiline,L=void 0!==I&&I,j=e.numberOfLines,A=e.onBlur,D=e.onChange,V=e.onChangeText,z=e.onContentSizeChange,F=e.onFocus,W=e.onKeyPress,B=e.onLayout,H=e.onMoveShouldSetResponder,U=e.onMoveShouldSetResponderCapture,K=e.onResponderEnd,q=e.onResponderGrant,G=e.onResponderMove,Y=e.onResponderReject,$=e.onResponderRelease,X=e.onResponderStart,Q=e.onResponderTerminate,Z=e.onResponderTerminationRequest,J=e.onScrollShouldSetResponder,ee=e.onScrollShouldSetResponderCapture,te=e.onSelectionChange,ne=e.onSelectionChangeShouldSetResponder,re=e.onSelectionChangeShouldSetResponderCapture,ae=e.onStartShouldSetResponder,oe=e.onStartShouldSetResponderCapture,ie=e.onSubmitEditing,le=e.placeholderTextColor,ue=e.readOnly,se=void 0!==ue&&ue,ce=e.returnKeyType,de=e.rows,fe=e.secureTextEntry,pe=void 0!==fe&&fe,he=e.selection,ve=e.selectTextOnFocus,ye=e.spellCheck;if(null!=M)r=M,n="email"===M?"email":"tel"===M?"tel":"search"===M?"search":"url"===M?"url":"text";else if(null!=N)switch((0,y.warnOnce)("keyboardType","keyboardType is deprecated. Use inputMode."),N){case"email-address":n="email";break;case"number-pad":case"numeric":r="numeric";break;case"decimal-pad":r="decimal";break;case"phone-pad":n="tel";break;case"search":case"web-search":n="search";break;case"url":n="url";break;default:n="text"}pe&&(n="password");var me=a.useRef({height:null,width:null}),ge=a.useRef(null),be=a.useRef(null),_e=a.useRef(!1);a.useEffect((function(){ge.current&&be.current&&b(ge.current,be.current),_e.current=pe}),[pe]);var we=a.useCallback((function(e){if(L&&z&&null!=e){var t=e.scrollHeight,n=e.scrollWidth;t===me.current.height&&n===me.current.width||(me.current.height=t,me.current.width=n,z({nativeEvent:{contentSize:{height:me.current.height,width:me.current.width}}}))}}),[L,z]),Se=a.useMemo((function(){return function(e){null!=e&&(e.clear=function(){null!=e&&(e.value="")},e.isFocused=function(){return null!=e&&v.default.currentlyFocusedField()===e},we(e))}}),[we]);(0,s.default)((function(){var e=ge.current;null!=e&&null!=he&&b(e,he),document.activeElement===e&&(v.default._currentlyFocusedNode=e)}),[ge,he]);var ke=L?"textarea":"input";(0,u.default)(ge,B),(0,f.default)(ge,{onMoveShouldSetResponder:H,onMoveShouldSetResponderCapture:U,onResponderEnd:K,onResponderGrant:q,onResponderMove:G,onResponderReject:Y,onResponderRelease:$,onResponderStart:X,onResponderTerminate:Q,onResponderTerminationRequest:Z,onScrollShouldSetResponder:J,onScrollShouldSetResponderCapture:ee,onSelectionChangeShouldSetResponder:ne,onSelectionChangeShouldSetResponderCapture:re,onStartShouldSetResponder:ae,onStartShouldSetResponderCapture:oe});var Pe=(0,p.useLocaleContext)().direction,Oe=function(e){return(0,l.default)(e,_)}(e);Oe.autoCapitalize=h,Oe.autoComplete=m||g||"on",Oe.autoCorrect=P?"on":"off",Oe.dir=void 0!==R?R:"auto",null!=ce&&(0,y.warnOnce)("returnKeyType","returnKeyType is deprecated. Use enterKeyHint."),Oe.enterKeyHint=T||ce,Oe.inputMode=r,Oe.onBlur=function(e){v.default._currentlyFocusedNode=null,A&&(e.nativeEvent.text=e.target.value,A(e))},Oe.onChange=function(e){var t=e.target,n=t.value;e.nativeEvent.text=n,we(t),D&&D(e),V&&V(n)},Oe.onFocus=function(e){var t=e.target;F&&(e.nativeEvent.text=t.value,F(e)),null!=t&&(v.default._currentlyFocusedNode=t,C&&(t.value=""),ve&&(null!=w&&clearTimeout(w),w=setTimeout((function(){null!=t&&t.select()}),0)))},Oe.onKeyDown=function(e){var t=e.target;e.stopPropagation();var n=null==O?!L:O,r=e.nativeEvent,a=function(e){return e.isComposing||229===e.keyCode}(r);W&&W(e),"Enter"!==e.key||e.shiftKey||a||e.isDefaultPrevented()||(!O&&L||!ie||(e.preventDefault(),r.text=e.target.value,ie(e)),n&&null!=t&&setTimeout((function(){return t.blur()}),0))},Oe.onSelect=function(e){try{var t=e.target,n={start:t.selectionStart,end:t.selectionEnd};te&&(e.nativeEvent.selection=n,e.nativeEvent.text=e.target.value,te(e)),_e.current===pe&&(be.current=n)}catch(e){}},null!=x&&(0,y.warnOnce)("editable","editable is deprecated. Use readOnly."),Oe.readOnly=!0===se||!1===x,null!=j&&(0,y.warnOnce)("numberOfLines","TextInput numberOfLines is deprecated. Use rows."),Oe.rows=L?null!=de?de:j:1,Oe.spellCheck=null!=ye?ye:P,Oe.style=[{"--placeholderTextColor":le},k.textinput$raw,k.placeholder,e.style,E&&k.caretHidden],Oe.type=L?void 0:n;var Ee=(0,d.default)(Oe),Ce=(0,c.default)(ge,Ee,Se,t);Oe.ref=Ce;var Re=null!=e.lang?(0,p.getLocaleDirection)(e.lang):null,xe=e.dir||Re||Pe;return(0,o.default)(ke,Oe,{writingDirection:xe})}));S.displayName="TextInput",S.State=v.default;var k=h.default.create({textinput$raw:{MozAppearance:"textfield",WebkitAppearance:"none",backgroundColor:"transparent",border:"0 solid black",borderRadius:0,boxSizing:"border-box",font:"14px System",margin:0,padding:0,resize:"none"},placeholder:{placeholderTextColor:"var(--placeholderTextColor)"},caretHidden:{caretColor:"transparent"}});t.default=S},4908:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(6132)),o=a.default.twoArgumentPooler;function i(e,t){this.width=e,this.height=t}i.prototype.destructor=function(){this.width=null,this.height=null},i.getPooledFromElement=function(e){return i.getPooled(e.offsetWidth,e.offsetHeight)},a.default.addPoolingTo(i,o);t.default=i},7876:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(6132)),o=a.default.twoArgumentPooler;function i(e,t){this.left=e,this.top=t}i.prototype.destructor=function(){this.left=null,this.top=null},a.default.addPoolingTo(i,o);t.default=i},1576:(e,t,n)=>{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(5492)),o=r(n(1392)),i=r(n(6380)),l=r(n(4908)),u=r(n(3307)),s=r(n(7876)),c=r(n(9192)),d=r(n(1789)),f=r(n(4392)),p=n(1408),h=function(e){var t=e.touches,n=e.changedTouches,r=t&&t.length>0,a=n&&n.length>0;return!r&&a?n[0]:r?t[0]:e},v="NOT_RESPONDER",y="RESPONDER_INACTIVE_PRESS_IN",m="RESPONDER_INACTIVE_PRESS_OUT",g="RESPONDER_ACTIVE_PRESS_IN",b="RESPONDER_ACTIVE_PRESS_OUT",_="RESPONDER_ACTIVE_LONG_PRESS_IN",w="RESPONDER_ACTIVE_LONG_PRESS_OUT",S="ERROR",k={NOT_RESPONDER:!1,RESPONDER_INACTIVE_PRESS_IN:!1,RESPONDER_INACTIVE_PRESS_OUT:!1,RESPONDER_ACTIVE_PRESS_IN:!1,RESPONDER_ACTIVE_PRESS_OUT:!1,RESPONDER_ACTIVE_LONG_PRESS_IN:!1,RESPONDER_ACTIVE_LONG_PRESS_OUT:!1,ERROR:!1},P=(0,o.default)((0,o.default)({},k),{},{RESPONDER_ACTIVE_PRESS_OUT:!0,RESPONDER_ACTIVE_PRESS_IN:!0}),O=(0,o.default)((0,o.default)({},k),{},{RESPONDER_INACTIVE_PRESS_IN:!0,RESPONDER_ACTIVE_PRESS_IN:!0,RESPONDER_ACTIVE_LONG_PRESS_IN:!0}),E=(0,o.default)((0,o.default)({},k),{},{RESPONDER_ACTIVE_LONG_PRESS_IN:!0}),C="DELAY",R="RESPONDER_GRANT",x="RESPONDER_RELEASE",T="RESPONDER_TERMINATED",M="ENTER_PRESS_RECT",N="LEAVE_PRESS_RECT",I="LONG_PRESS_DETECTED",L={NOT_RESPONDER:{DELAY:S,RESPONDER_GRANT:y,RESPONDER_RELEASE:S,RESPONDER_TERMINATED:S,ENTER_PRESS_RECT:S,LEAVE_PRESS_RECT:S,LONG_PRESS_DETECTED:S},RESPONDER_INACTIVE_PRESS_IN:{DELAY:g,RESPONDER_GRANT:S,RESPONDER_RELEASE:v,RESPONDER_TERMINATED:v,ENTER_PRESS_RECT:y,LEAVE_PRESS_RECT:m,LONG_PRESS_DETECTED:S},RESPONDER_INACTIVE_PRESS_OUT:{DELAY:b,RESPONDER_GRANT:S,RESPONDER_RELEASE:v,RESPONDER_TERMINATED:v,ENTER_PRESS_RECT:y,LEAVE_PRESS_RECT:m,LONG_PRESS_DETECTED:S},RESPONDER_ACTIVE_PRESS_IN:{DELAY:S,RESPONDER_GRANT:S,RESPONDER_RELEASE:v,RESPONDER_TERMINATED:v,ENTER_PRESS_RECT:g,LEAVE_PRESS_RECT:b,LONG_PRESS_DETECTED:_},RESPONDER_ACTIVE_PRESS_OUT:{DELAY:S,RESPONDER_GRANT:S,RESPONDER_RELEASE:v,RESPONDER_TERMINATED:v,ENTER_PRESS_RECT:g,LEAVE_PRESS_RECT:b,LONG_PRESS_DETECTED:S},RESPONDER_ACTIVE_LONG_PRESS_IN:{DELAY:S,RESPONDER_GRANT:S,RESPONDER_RELEASE:v,RESPONDER_TERMINATED:v,ENTER_PRESS_RECT:_,LEAVE_PRESS_RECT:w,LONG_PRESS_DETECTED:_},RESPONDER_ACTIVE_LONG_PRESS_OUT:{DELAY:S,RESPONDER_GRANT:S,RESPONDER_RELEASE:v,RESPONDER_TERMINATED:v,ENTER_PRESS_RECT:_,LEAVE_PRESS_RECT:w,LONG_PRESS_DETECTED:S},error:{DELAY:v,RESPONDER_GRANT:y,RESPONDER_RELEASE:v,RESPONDER_TERMINATED:v,ENTER_PRESS_RECT:v,LEAVE_PRESS_RECT:v,LONG_PRESS_DETECTED:v}},j={componentDidMount:function(){var e=this;(0,p.warnOnce)("TouchableMixin","TouchableMixin is deprecated. Please use Pressable.");var t=this.getTouchableNode&&this.getTouchableNode();t&&t.addEventListener&&(this._touchableBlurListener=function(t){e._isTouchableKeyboardActive&&(e.state.touchable.touchState&&e.state.touchable.touchState!==v&&e.touchableHandleResponderTerminate({nativeEvent:t}),e._isTouchableKeyboardActive=!1)},t.addEventListener("blur",this._touchableBlurListener))},componentWillUnmount:function(){var e=this.getTouchableNode&&this.getTouchableNode();e&&e.addEventListener&&e.removeEventListener("blur",this._touchableBlurListener),this.touchableDelayTimeout&&clearTimeout(this.touchableDelayTimeout),this.longPressDelayTimeout&&clearTimeout(this.longPressDelayTimeout),this.pressOutDelayTimeout&&clearTimeout(this.pressOutDelayTimeout),this.pressInLocation=null,this.state.touchable.responderID=null},touchableGetInitialState:function(){return{touchable:{touchState:void 0,responderID:null}}},touchableHandleResponderTerminationRequest:function(){return!this.props.rejectResponderTermination},touchableHandleStartShouldSetResponder:function(){return!this.props.disabled},touchableLongPressCancelsPress:function(){return!0},touchableHandleResponderGrant:function(e){var t=e.currentTarget;e.persist(),this.pressOutDelayTimeout&&clearTimeout(this.pressOutDelayTimeout),this.pressOutDelayTimeout=null,this.state.touchable.touchState=v,this.state.touchable.responderID=t,this._receiveSignal(R,e);var n=void 0!==this.touchableGetHighlightDelayMS?Math.max(this.touchableGetHighlightDelayMS(),0):130;0!==(n=isNaN(n)?130:n)?this.touchableDelayTimeout=setTimeout(this._handleDelay.bind(this,e),n):this._handleDelay(e);var r=void 0!==this.touchableGetLongPressDelayMS?Math.max(this.touchableGetLongPressDelayMS(),10):370;r=isNaN(r)?370:r,this.longPressDelayTimeout=setTimeout(this._handleLongDelay.bind(this,e),r+n)},touchableHandleResponderRelease:function(e){this.pressInLocation=null,this._receiveSignal(x,e)},touchableHandleResponderTerminate:function(e){this.pressInLocation=null,this._receiveSignal(T,e)},touchableHandleResponderMove:function(e){if(this.state.touchable.positionOnActivate){var t=this.state.touchable.positionOnActivate,n=this.state.touchable.dimensionsOnActivate,r=this.touchableGetPressRectOffset?this.touchableGetPressRectOffset():{left:20,right:20,top:20,bottom:20},a=r.left,o=r.top,i=r.right,l=r.bottom,u=this.touchableGetHitSlop?this.touchableGetHitSlop():null;u&&(a+=u.left||0,o+=u.top||0,i+=u.right||0,l+=u.bottom||0);var s=h(e.nativeEvent),c=s&&s.pageX,d=s&&s.pageY;if(this.pressInLocation)this._getDistanceBetweenPoints(c,d,this.pressInLocation.pageX,this.pressInLocation.pageY)>10&&this._cancelLongPressDelayTimeout();if(c>t.left-a&&d>t.top-o&&c{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1432)),o=r(n(5492)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(9192)),l=i,u=r(n(5820)),s=r(n(196)),c=r(n(1500)),d=r(n(4392)),f=n(1408);function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}var h=["activeOpacity","children","delayPressIn","delayPressOut","delayLongPress","disabled","focusable","onHideUnderlay","onLongPress","onPress","onPressIn","onPressOut","onShowUnderlay","rejectResponderTermination","style","testOnly_pressed","underlayColor"];function v(e,t){return{child:{opacity:null!==e&&void 0!==e?e:.85},underlay:{backgroundColor:void 0===t?"black":t}}}function y(e){return null!=e.onPress||null!=e.onPressIn||null!=e.onPressOut||null!=e.onLongPress}var m=c.default.create({root:{userSelect:"none"},actionable:{cursor:"pointer",touchAction:"manipulation"}}),g=l.memo(l.forwardRef((function(e,t){(0,f.warnOnce)("TouchableHighlight","TouchableHighlight is deprecated. Please use Pressable.");var n=e.activeOpacity,r=e.children,c=e.delayPressIn,p=e.delayPressOut,g=e.delayLongPress,b=e.disabled,_=e.focusable,w=e.onHideUnderlay,S=e.onLongPress,k=e.onPress,P=e.onPressIn,O=e.onPressOut,E=e.onShowUnderlay,C=e.rejectResponderTermination,R=e.style,x=e.testOnly_pressed,T=e.underlayColor,M=(0,o.default)(e,h),N=(0,i.useRef)(null),I=(0,u.default)(t,N),L=(0,i.useState)(!0===x?v(n,T):null),j=L[0],A=L[1],D=(0,i.useCallback)((function(){y(e)&&(A(v(n,T)),null!=E&&E())}),[n,E,e,T]),V=(0,i.useCallback)((function(){!0!==x&&y(e)&&(A(null),null!=w&&w())}),[w,e,x]),z=(0,i.useMemo)((function(){return{cancelable:!C,disabled:b,delayLongPress:g,delayPressStart:c,delayPressEnd:p,onLongPress:S,onPress:k,onPressStart:function(e){D(),null!=P&&P(e)},onPressEnd:function(e){V(),null!=O&&O(e)}}}),[g,c,p,b,S,k,P,O,C,D,V]),F=(0,s.default)(N,z),W=l.Children.only(r);return l.createElement(d.default,(0,a.default)({},M,F,{accessibilityDisabled:b,focusable:!b&&!1!==_,pointerEvents:b?"box-none":void 0,ref:I,style:[m.root,R,!b&&m.actionable,j&&j.underlay]}),l.cloneElement(W,{style:[W.props.style,j&&j.child]}))})));g.displayName="TouchableHighlight";t.default=g},8208:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(516));t.default=a.default},996:(e,t,n)=>{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1432)),o=r(n(5492)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(9192)),l=i,u=r(n(5820)),s=r(n(196)),c=r(n(1500)),d=r(n(4392)),f=n(1408);function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}var h=["activeOpacity","delayPressIn","delayPressOut","delayLongPress","disabled","focusable","onLongPress","onPress","onPressIn","onPressOut","rejectResponderTermination","style"];var v=c.default.create({root:{transitionProperty:"opacity",transitionDuration:"0.15s",userSelect:"none"},actionable:{cursor:"pointer",touchAction:"manipulation"}}),y=l.memo(l.forwardRef((function(e,t){(0,f.warnOnce)("TouchableOpacity","TouchableOpacity is deprecated. Please use Pressable.");var n=e.activeOpacity,r=e.delayPressIn,c=e.delayPressOut,p=e.delayLongPress,y=e.disabled,m=e.focusable,g=e.onLongPress,b=e.onPress,_=e.onPressIn,w=e.onPressOut,S=e.rejectResponderTermination,k=e.style,P=(0,o.default)(e,h),O=(0,i.useRef)(null),E=(0,u.default)(t,O),C=(0,i.useState)("0s"),R=C[0],x=C[1],T=(0,i.useState)(null),M=T[0],N=T[1],I=(0,i.useCallback)((function(e,t){N(e),x(t?t/1e3+"s":"0s")}),[N,x]),L=(0,i.useCallback)((function(e){I(null!==n&&void 0!==n?n:.2,e)}),[n,I]),j=(0,i.useCallback)((function(e){I(null,e)}),[I]),A=(0,i.useMemo)((function(){return{cancelable:!S,disabled:y,delayLongPress:p,delayPressStart:r,delayPressEnd:c,onLongPress:g,onPress:b,onPressStart:function(e){var t=null!=e.dispatchConfig?"onResponderGrant"===e.dispatchConfig.registrationName:"keydown"===e.type;L(t?0:150),null!=_&&_(e)},onPressEnd:function(e){j(250),null!=w&&w(e)}}}),[p,r,c,y,g,b,_,w,S,L,j]),D=(0,s.default)(O,A);return l.createElement(d.default,(0,a.default)({},P,D,{accessibilityDisabled:y,focusable:!y&&!1!==m,pointerEvents:y?"box-none":void 0,ref:E,style:[v.root,!y&&v.actionable,k,null!=M&&{opacity:M},{transitionDuration:R}]}))})));y.displayName="TouchableOpacity";t.default=y},9580:(e,t,n)=>{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(9192)),o=a,i=r(n(1876)),l=r(n(5820)),u=r(n(196)),s=n(1408);function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}var d={accessibilityDisabled:!0,accessibilityLabel:!0,accessibilityLiveRegion:!0,accessibilityRole:!0,accessibilityState:!0,accessibilityValue:!0,children:!0,disabled:!0,focusable:!0,nativeID:!0,onBlur:!0,onFocus:!0,onLayout:!0,testID:!0};var f=o.memo(o.forwardRef((function(e,t){(0,s.warnOnce)("TouchableWithoutFeedback","TouchableWithoutFeedback is deprecated. Please use Pressable.");var n=e.delayPressIn,r=e.delayPressOut,c=e.delayLongPress,f=e.disabled,p=e.focusable,h=e.onLongPress,v=e.onPress,y=e.onPressIn,m=e.onPressOut,g=e.rejectResponderTermination,b=(0,a.useRef)(null),_=(0,a.useMemo)((function(){return{cancelable:!g,disabled:f,delayLongPress:c,delayPressStart:n,delayPressEnd:r,onLongPress:h,onPress:v,onPressStart:y,onPressEnd:m}}),[f,n,r,c,h,v,y,m,g]),w=(0,u.default)(b,_),S=o.Children.only(e.children),k=[S.props.children],P=function(e){return(0,i.default)(e,d)}(e);P.accessibilityDisabled=f,P.focusable=!f&&!1!==p,P.ref=(0,l.default)(t,b,S.ref);var O=Object.assign(P,w);return o.cloneElement.apply(o,[S,O].concat(k))})));f.displayName="TouchableWithoutFeedback";t.default=f},1789:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9656)),o=function(e){var t=e.offsetHeight,n=e.offsetWidth,r=e.offsetLeft,a=e.offsetTop;for(e=e.offsetParent;e&&1===e.nodeType;)r+=e.offsetLeft+e.clientLeft-e.scrollLeft,a+=e.offsetTop+e.clientTop-e.scrollTop,e=e.offsetParent;return{width:n,height:t,top:a-=window.scrollY,left:r-=window.scrollX}},i=function(e,t,n){var r=t||e&&e.parentNode;e&&r&&setTimeout((function(){if(e.isConnected&&r.isConnected){var t=o(r),a=o(e),i=a.height,l=a.left,u=a.top,s=a.width,c=l-t.left,d=u-t.top;n(c,d,s,i,l,u)}}),0)},l={A:!0,BODY:!0,INPUT:!0,SELECT:!0,TEXTAREA:!0},u={blur:function(e){try{e.blur()}catch(t){}},focus:function(e){try{var t=e.nodeName;null==e.getAttribute("tabIndex")&&!0!==e.isContentEditable&&null==l[t]&&e.setAttribute("tabIndex","-1"),e.focus()}catch(n){}},measure:function(e,t){i(e,null,t)},measureInWindow:function(e,t){e&&setTimeout((function(){var n=o(e),r=n.height,a=n.left,i=n.top,l=n.width;t(a,i,l,r)}),0)},measureLayout:function(e,t,n,r){i(e,t,r)},updateView:function(e,t){for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){var r=t[n];switch(n){case"style":(0,a.default)(e,r);break;case"class":case"className":e.setAttribute("class",r);break;case"text":case"value":e.value=r;break;default:e.setAttribute(n,r)}}},configureNextLayoutAnimation:function(e,t){t()},setLayoutAnimationEnabledExperimental:function(){}};t.default=u},4704:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(e){"vibrate"in window.navigator&&window.navigator.vibrate(e)},r={cancel:function(){n(0)},vibrate:function(e){void 0===e&&(e=400),n(e)}};t.default=r},4392:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(5492)),o=m(n(9192)),i=r(n(4568)),l=m(n(8284)),u=r(n(1876)),s=r(n(3264)),c=r(n(5820)),d=r(n(1880)),f=r(n(5004)),p=r(n(1500)),h=r(n(2028)),v=n(3844);function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}function m(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}var g=["hrefAttrs","onLayout","onMoveShouldSetResponder","onMoveShouldSetResponderCapture","onResponderEnd","onResponderGrant","onResponderMove","onResponderReject","onResponderRelease","onResponderStart","onResponderTerminate","onResponderTerminationRequest","onScrollShouldSetResponder","onScrollShouldSetResponderCapture","onSelectionChangeShouldSetResponder","onSelectionChangeShouldSetResponderCapture","onStartShouldSetResponder","onStartShouldSetResponderCapture"],b=Object.assign({},l.defaultProps,l.accessibilityProps,l.clickProps,l.focusProps,l.keyboardProps,l.mouseProps,l.touchProps,l.styleProps,{href:!0,lang:!0,onScroll:!0,onWheel:!0,pointerEvents:!0}),_=o.forwardRef((function(e,t){var n=e.hrefAttrs,r=e.onLayout,l=e.onMoveShouldSetResponder,p=e.onMoveShouldSetResponderCapture,y=e.onResponderEnd,m=e.onResponderGrant,_=e.onResponderMove,S=e.onResponderReject,k=e.onResponderRelease,P=e.onResponderStart,O=e.onResponderTerminate,E=e.onResponderTerminationRequest,C=e.onScrollShouldSetResponder,R=e.onScrollShouldSetResponderCapture,x=e.onSelectionChangeShouldSetResponder,T=e.onSelectionChangeShouldSetResponderCapture,M=e.onStartShouldSetResponder,N=e.onStartShouldSetResponderCapture,I=(0,a.default)(e,g);var L=o.useContext(h.default),j=o.useRef(null),A=(0,v.useLocaleContext)().direction;(0,s.default)(j,r),(0,f.default)(j,{onMoveShouldSetResponder:l,onMoveShouldSetResponderCapture:p,onResponderEnd:y,onResponderGrant:m,onResponderMove:_,onResponderReject:S,onResponderRelease:k,onResponderStart:P,onResponderTerminate:O,onResponderTerminationRequest:E,onScrollShouldSetResponder:C,onScrollShouldSetResponderCapture:R,onSelectionChangeShouldSetResponder:x,onSelectionChangeShouldSetResponderCapture:T,onStartShouldSetResponder:M,onStartShouldSetResponderCapture:N});var D="div",V=null!=e.lang?(0,v.getLocaleDirection)(e.lang):null,z=e.dir||V,F=z||A,W=function(e){return(0,u.default)(e,b)}(I);if(W.dir=z,W.style=[w.view$raw,L&&w.inline,e.style],null!=e.href&&(D="a",null!=n)){var B=n.download,H=n.rel,U=n.target;null!=B&&(W.download=B),null!=H&&(W.rel=H),"string"===typeof U&&(W.target="_"!==U.charAt(0)?"_"+U:U)}var K=(0,d.default)(W),q=(0,c.default)(j,K,t);return W.ref=q,(0,i.default)(D,W,{writingDirection:F})}));_.displayName="View";var w=p.default.create({view$raw:{alignItems:"stretch",backgroundColor:"transparent",border:"0 solid black",boxSizing:"border-box",display:"flex",flexBasis:"auto",flexDirection:"column",flexShrink:0,listStyle:"none",margin:0,minHeight:0,minWidth:0,padding:0,position:"relative",textDecoration:"none",zIndex:0},inline:{display:"inline-flex"}});t.default=_},7504:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(328));t.default=a.default},8512:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9192)),o=r(n(516));function i(e){return a.default.createElement(o.default,e)}i.ignoreWarnings=function(){};t.default=i},4568:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(6380)),o=r(n(3453)),i=r(n(9192)),l=n(3844);t.default=function(e,t,n){var r;e&&e.constructor===String&&(r=a.default.propsToAccessibilityComponent(t));var u=r||e,s=(0,o.default)(u,t,n),c=i.default.createElement(u,s);return s.dir?i.default.createElement(l.LocaleProvider,{children:c,direction:s.dir,locale:s.lang}):c}},640:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(6168);t.default=function(e){var t;try{t=(0,r.findDOMNode)(e)}catch(n){}return t}},4160:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(3307));t.default=function(e){if(void 0===e||null===e)return e;var t=(0,a.default)(e);return void 0!==t&&null!==t?t=(t<<24|t>>>8)>>>0:void 0}},3528:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){return(0,l.createSheet)(t),(0,a.render)(e,t,n),{unmount:function(){return(0,i.default)(t)}}},t.hydrate=function(e,t){return(0,l.createSheet)(t),(0,o.hydrateRoot)(t,e)},t.hydrateLegacy=function(e,t,n){return(0,l.createSheet)(t),(0,a.hydrate)(e,t,n),{unmount:function(){return(0,i.default)(t)}}},t.render=function(e,t){(0,l.createSheet)(t);var n=(0,o.createRoot)(t);return n.render(e),n};var a=n(6168),o=n(4852),i=r(n(5712)),l=n(9780)},5712:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(6168);t.default=r.unmountComponentAtNode},3956:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=a.useState(o.default.getColorScheme()),t=e[0],n=e[1];return a.useEffect((function(){return o.default.addChangeListener((function(e){n(e.colorScheme)})).remove})),t};var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var l=a?Object.getOwnPropertyDescriptor(e,o):null;l&&(l.get||l.set)?Object.defineProperty(r,o,l):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(9192)),o=r(n(6960));function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}},1036:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(3844);t.default=r.useLocaleContext},2048:(e,t,n)=>{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,o.useState)((function(){return a.default.get("window")})),t=e[0],n=e[1];return(0,o.useEffect)((function(){function e(e){var t=e.window;null!=t&&n(t)}return a.default.addEventListener("change",e),n(a.default.get("window")),function(){a.default.removeEventListener("change",e)}}),[]),t};var a=r(n(3108)),o=n(9192)},768:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AccessibilityInfo",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"ActivityIndicator",{enumerable:!0,get:function(){return I.default}}),Object.defineProperty(t,"Alert",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"Animated",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"AppRegistry",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"AppState",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(t,"Appearance",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"BackHandler",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(t,"Button",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(t,"CheckBox",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(t,"Clipboard",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(t,"DeviceEventEmitter",{enumerable:!0,get:function(){return le.default}}),Object.defineProperty(t,"Dimensions",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"Easing",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(t,"FlatList",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(t,"I18nManager",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(t,"Image",{enumerable:!0,get:function(){return D.default}}),Object.defineProperty(t,"ImageBackground",{enumerable:!0,get:function(){return V.default}}),Object.defineProperty(t,"InteractionManager",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(t,"Keyboard",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(t,"KeyboardAvoidingView",{enumerable:!0,get:function(){return z.default}}),Object.defineProperty(t,"LayoutAnimation",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(t,"Linking",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(t,"LogBox",{enumerable:!0,get:function(){return ie.default}}),Object.defineProperty(t,"Modal",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(t,"NativeEventEmitter",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(t,"NativeModules",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"PanResponder",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(t,"Picker",{enumerable:!0,get:function(){return W.default}}),Object.defineProperty(t,"PixelRatio",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(t,"Platform",{enumerable:!0,get:function(){return R.default}}),Object.defineProperty(t,"Pressable",{enumerable:!0,get:function(){return B.default}}),Object.defineProperty(t,"ProgressBar",{enumerable:!0,get:function(){return H.default}}),Object.defineProperty(t,"RefreshControl",{enumerable:!0,get:function(){return U.default}}),Object.defineProperty(t,"SafeAreaView",{enumerable:!0,get:function(){return K.default}}),Object.defineProperty(t,"ScrollView",{enumerable:!0,get:function(){return q.default}}),Object.defineProperty(t,"SectionList",{enumerable:!0,get:function(){return G.default}}),Object.defineProperty(t,"Share",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(t,"StatusBar",{enumerable:!0,get:function(){return Y.default}}),Object.defineProperty(t,"StyleSheet",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(t,"Switch",{enumerable:!0,get:function(){return $.default}}),Object.defineProperty(t,"Text",{enumerable:!0,get:function(){return X.default}}),Object.defineProperty(t,"TextInput",{enumerable:!0,get:function(){return Q.default}}),Object.defineProperty(t,"Touchable",{enumerable:!0,get:function(){return Z.default}}),Object.defineProperty(t,"TouchableHighlight",{enumerable:!0,get:function(){return J.default}}),Object.defineProperty(t,"TouchableNativeFeedback",{enumerable:!0,get:function(){return ee.default}}),Object.defineProperty(t,"TouchableOpacity",{enumerable:!0,get:function(){return te.default}}),Object.defineProperty(t,"TouchableWithoutFeedback",{enumerable:!0,get:function(){return ne.default}}),Object.defineProperty(t,"UIManager",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(t,"Vibration",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(t,"View",{enumerable:!0,get:function(){return re.default}}),Object.defineProperty(t,"VirtualizedList",{enumerable:!0,get:function(){return ae.default}}),Object.defineProperty(t,"YellowBox",{enumerable:!0,get:function(){return oe.default}}),Object.defineProperty(t,"findNodeHandle",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"processColor",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"render",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"unmountComponentAtNode",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"unstable_createElement",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"useColorScheme",{enumerable:!0,get:function(){return ue.default}}),Object.defineProperty(t,"useLocaleContext",{enumerable:!0,get:function(){return se.default}}),Object.defineProperty(t,"useWindowDimensions",{enumerable:!0,get:function(){return ce.default}});var a=r(n(4568)),o=r(n(640)),i=r(n(4160)),l=r(n(3528)),u=r(n(5712)),s=r(n(7408)),c=r(n(8908)),d=r(n(4696)),f=r(n(6917)),p=r(n(6960)),h=r(n(576)),v=r(n(1336)),y=r(n(3380)),m=r(n(4056)),g=r(n(3108)),b=r(n(416)),_=r(n(1168)),w=r(n(2288)),S=r(n(2792)),k=r(n(8088)),P=r(n(8107)),O=r(n(136)),E=r(n(6172)),C=r(n(1048)),R=r(n(8816)),x=r(n(4044)),T=r(n(1500)),M=r(n(1789)),N=r(n(4704)),I=r(n(6260)),L=r(n(8400)),j=r(n(1528)),A=r(n(5348)),D=r(n(3044)),V=r(n(7688)),z=r(n(6264)),F=r(n(6064)),W=r(n(7376)),B=r(n(5736)),H=r(n(4752)),U=r(n(5132)),K=r(n(5684)),q=r(n(152)),G=r(n(8212)),Y=r(n(8368)),$=r(n(1024)),X=r(n(4328)),Q=r(n(4496)),Z=r(n(1576)),J=r(n(4708)),ee=r(n(8208)),te=r(n(996)),ne=r(n(9580)),re=r(n(4392)),ae=r(n(7504)),oe=r(n(8512)),ie=r(n(5560)),le=r(n(5047)),ue=r(n(3956)),se=r(n(1036)),ce=r(n(2048))},6380:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9240)),o=r(n(4904)),i=r(n(7868)),l={isDisabled:a.default,propsToAccessibilityComponent:o.default,propsToAriaRole:i.default};t.default=l},9240:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e){return e.disabled||Array.isArray(e.accessibilityStates)&&e.accessibilityStates.indexOf("disabled")>-1}},4904:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(7868)),o={article:"article",banner:"header",blockquote:"blockquote",button:"button",code:"code",complementary:"aside",contentinfo:"footer",deletion:"del",emphasis:"em",figure:"figure",insertion:"ins",form:"form",list:"ul",listitem:"li",main:"main",navigation:"nav",paragraph:"p",region:"section",strong:"strong"},i={};t.default=function(e){if(void 0===e&&(e=i),"label"===e.accessibilityRole)return"label";var t=(0,a.default)(e);if(t){if("heading"===t){var n=e.accessibilityLevel||e["aria-level"];return null!=n?"h"+n:"h1"}return o[t]}}},7868:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={adjustable:"slider",button:"button",header:"heading",image:"img",imagebutton:null,keyboardkey:null,label:null,link:"link",none:"presentation",search:"search",summary:"region",text:null};t.default=function(e){var t=e.accessibilityRole,r=e.role||t;if(r){var a=n[r];if(null!==a)return a||r}}},828:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getAssetByID=function(e){return n[e-1]},t.registerAsset=function(e){return n.push(e)};var n=[]},6096:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.ImageUriCache=void 0;var a=r(n(628)),o=r(n(5804)),i=/^data:/,l=t.ImageUriCache=function(){function e(){(0,a.default)(this,e)}return(0,o.default)(e,null,[{key:"has",value:function(t){var n=e._entries;return i.test(t)||Boolean(n[t])}},{key:"add",value:function(t){var n=e._entries,r=Date.now();n[t]?(n[t].lastUsedTimestamp=r,n[t].refCount+=1):n[t]={lastUsedTimestamp:r,refCount:1}}},{key:"remove",value:function(t){var n=e._entries;n[t]&&(n[t].refCount-=1),e._cleanUpIfNeeded()}},{key:"_cleanUpIfNeeded",value:function(){var t,n,r=e._entries,a=Object.keys(r);a.length+1>e._maximumEntries&&(a.forEach((function(e){var a=r[e];(!n||a.lastUsedTimestamp{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1789)),o={_currentlyFocusedNode:null,currentlyFocusedField:function(){return document.activeElement!==this._currentlyFocusedNode&&(this._currentlyFocusedNode=null),this._currentlyFocusedNode},focusTextInput:function(e){null!==e&&(this._currentlyFocusedNode=e,document.activeElement!==e&&a.default.focus(e))},blurTextInput:function(e){null!==e&&(this._currentlyFocusedNode=null,document.activeElement===e&&a.default.blur(e))}};t.default=o},516:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=r(n(592)),l=r(n(8728)),u=r(n(616)),s=r(n(4392)),c=r(n(9192));function d(e,t,n){return t=(0,l.default)(t),(0,i.default)(e,f()?Reflect.construct(t,n||[],(0,l.default)(e).constructor):t.apply(e,n))}function f(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(f=function(){return!!e})()}var p=function(e){function t(){return(0,a.default)(this,t),d(this,t,arguments)}return(0,u.default)(t,e),(0,o.default)(t,[{key:"render",value:function(){return c.default.createElement(s.default,{style:[h,this.props.style]},this.props.children)}}]),t}(c.default.Component),h={};t.default=p},3180:(e,t,n)=>{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.addEventListener=function(e,t,n,r){var a=function(e){if(null==e)return!1;return i?e:Boolean(e.capture)}(r),s=function(e){return n(((t=e).nativeEvent=t,t.persist=o,t.isDefaultPrevented=u,t.isPropagationStopped=l,t));var t};return e.addEventListener(t,s,a),function(){null!=e&&e.removeEventListener(t,s,a)}};var a=r(n(3552)),o=function(){};var i=function(){var e=!1;if(a.default)try{var t={};Object.defineProperty(t,"passive",{get:function(){return e=!0,!1}}),window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(n){}return e}();function l(){return this.cancelBubble}function u(){return this.defaultPrevented}},3552:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=!("undefined"===typeof window||!window.document||!window.document.createElement);t.default=n},3453:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1392)),o=r(n(5492)),i=r(n(6380)),l=r(n(1500)),u=n(1408),s=["aria-activedescendant","accessibilityActiveDescendant","aria-atomic","accessibilityAtomic","aria-autocomplete","accessibilityAutoComplete","aria-busy","accessibilityBusy","aria-checked","accessibilityChecked","aria-colcount","accessibilityColumnCount","aria-colindex","accessibilityColumnIndex","aria-colspan","accessibilityColumnSpan","aria-controls","accessibilityControls","aria-current","accessibilityCurrent","aria-describedby","accessibilityDescribedBy","aria-details","accessibilityDetails","aria-disabled","accessibilityDisabled","aria-errormessage","accessibilityErrorMessage","aria-expanded","accessibilityExpanded","aria-flowto","accessibilityFlowTo","aria-haspopup","accessibilityHasPopup","aria-hidden","accessibilityHidden","aria-invalid","accessibilityInvalid","aria-keyshortcuts","accessibilityKeyShortcuts","aria-label","accessibilityLabel","aria-labelledby","accessibilityLabelledBy","aria-level","accessibilityLevel","aria-live","accessibilityLiveRegion","aria-modal","accessibilityModal","aria-multiline","accessibilityMultiline","aria-multiselectable","accessibilityMultiSelectable","aria-orientation","accessibilityOrientation","aria-owns","accessibilityOwns","aria-placeholder","accessibilityPlaceholder","aria-posinset","accessibilityPosInSet","aria-pressed","accessibilityPressed","aria-readonly","accessibilityReadOnly","aria-required","accessibilityRequired","role","accessibilityRole","aria-roledescription","accessibilityRoleDescription","aria-rowcount","accessibilityRowCount","aria-rowindex","accessibilityRowIndex","aria-rowspan","accessibilityRowSpan","aria-selected","accessibilitySelected","aria-setsize","accessibilitySetSize","aria-sort","accessibilitySort","aria-valuemax","accessibilityValueMax","aria-valuemin","accessibilityValueMin","aria-valuenow","accessibilityValueNow","aria-valuetext","accessibilityValueText","dataSet","focusable","id","nativeID","pointerEvents","style","tabIndex","testID"],c={},d=Object.prototype.hasOwnProperty,f=Array.isArray,p=/[A-Z]/g;function h(e){return"-"+e.toLowerCase()}function v(e){return f(e)?e.join(" "):e}var y=l.default.create({auto:{pointerEvents:"auto"},"box-none":{pointerEvents:"box-none"},"box-only":{pointerEvents:"box-only"},none:{pointerEvents:"none"}});t.default=function(e,t,n){t||(t=c);var r=t,f=r["aria-activedescendant"],m=r.accessibilityActiveDescendant,g=r["aria-atomic"],b=r.accessibilityAtomic,_=r["aria-autocomplete"],w=r.accessibilityAutoComplete,S=r["aria-busy"],k=r.accessibilityBusy,P=r["aria-checked"],O=r.accessibilityChecked,E=r["aria-colcount"],C=r.accessibilityColumnCount,R=r["aria-colindex"],x=r.accessibilityColumnIndex,T=r["aria-colspan"],M=r.accessibilityColumnSpan,N=r["aria-controls"],I=r.accessibilityControls,L=r["aria-current"],j=r.accessibilityCurrent,A=r["aria-describedby"],D=r.accessibilityDescribedBy,V=r["aria-details"],z=r.accessibilityDetails,F=r["aria-disabled"],W=r.accessibilityDisabled,B=r["aria-errormessage"],H=r.accessibilityErrorMessage,U=r["aria-expanded"],K=r.accessibilityExpanded,q=r["aria-flowto"],G=r.accessibilityFlowTo,Y=r["aria-haspopup"],$=r.accessibilityHasPopup,X=r["aria-hidden"],Q=r.accessibilityHidden,Z=r["aria-invalid"],J=r.accessibilityInvalid,ee=r["aria-keyshortcuts"],te=r.accessibilityKeyShortcuts,ne=r["aria-label"],re=r.accessibilityLabel,ae=r["aria-labelledby"],oe=r.accessibilityLabelledBy,ie=r["aria-level"],le=r.accessibilityLevel,ue=r["aria-live"],se=r.accessibilityLiveRegion,ce=r["aria-modal"],de=r.accessibilityModal,fe=r["aria-multiline"],pe=r.accessibilityMultiline,he=r["aria-multiselectable"],ve=r.accessibilityMultiSelectable,ye=r["aria-orientation"],me=r.accessibilityOrientation,ge=r["aria-owns"],be=r.accessibilityOwns,_e=r["aria-placeholder"],we=r.accessibilityPlaceholder,Se=r["aria-posinset"],ke=r.accessibilityPosInSet,Pe=r["aria-pressed"],Oe=r.accessibilityPressed,Ee=r["aria-readonly"],Ce=r.accessibilityReadOnly,Re=r["aria-required"],xe=r.accessibilityRequired,Te=(r.role,r.accessibilityRole),Me=r["aria-roledescription"],Ne=r.accessibilityRoleDescription,Ie=r["aria-rowcount"],Le=r.accessibilityRowCount,je=r["aria-rowindex"],Ae=r.accessibilityRowIndex,De=r["aria-rowspan"],Ve=r.accessibilityRowSpan,ze=r["aria-selected"],Fe=r.accessibilitySelected,We=r["aria-setsize"],Be=r.accessibilitySetSize,He=r["aria-sort"],Ue=r.accessibilitySort,Ke=r["aria-valuemax"],qe=r.accessibilityValueMax,Ge=r["aria-valuemin"],Ye=r.accessibilityValueMin,$e=r["aria-valuenow"],Xe=r.accessibilityValueNow,Qe=r["aria-valuetext"],Ze=r.accessibilityValueText,Je=r.dataSet,et=r.focusable,tt=r.id,nt=r.nativeID,rt=r.pointerEvents,at=r.style,ot=r.tabIndex,it=r.testID,lt=(0,o.default)(r,s);null!=W&&(0,u.warnOnce)("accessibilityDisabled","accessibilityDisabled is deprecated.");var ut=F||W,st=i.default.propsToAriaRole(t);null!=m&&(0,u.warnOnce)("accessibilityActiveDescendant","accessibilityActiveDescendant is deprecated. Use aria-activedescendant.");var ct=null!=f?f:m;null!=ct&&(lt["aria-activedescendant"]=ct),null!=b&&(0,u.warnOnce)("accessibilityAtomic","accessibilityAtomic is deprecated. Use aria-atomic.");var dt=null!=g?f:b;null!=dt&&(lt["aria-atomic"]=dt),null!=w&&(0,u.warnOnce)("accessibilityAutoComplete","accessibilityAutoComplete is deprecated. Use aria-autocomplete.");var ft=null!=_?_:w;null!=ft&&(lt["aria-autocomplete"]=ft),null!=k&&(0,u.warnOnce)("accessibilityBusy","accessibilityBusy is deprecated. Use aria-busy.");var pt=null!=S?S:k;null!=pt&&(lt["aria-busy"]=pt),null!=O&&(0,u.warnOnce)("accessibilityChecked","accessibilityChecked is deprecated. Use aria-checked.");var ht=null!=P?P:O;null!=ht&&(lt["aria-checked"]=ht),null!=C&&(0,u.warnOnce)("accessibilityColumnCount","accessibilityColumnCount is deprecated. Use aria-colcount.");var vt=null!=E?E:C;null!=vt&&(lt["aria-colcount"]=vt),null!=x&&(0,u.warnOnce)("accessibilityColumnIndex","accessibilityColumnIndex is deprecated. Use aria-colindex.");var yt=null!=R?R:x;null!=yt&&(lt["aria-colindex"]=yt),null!=M&&(0,u.warnOnce)("accessibilityColumnSpan","accessibilityColumnSpan is deprecated. Use aria-colspan.");var mt=null!=T?T:M;null!=mt&&(lt["aria-colspan"]=mt),null!=I&&(0,u.warnOnce)("accessibilityControls","accessibilityControls is deprecated. Use aria-controls.");var gt=null!=N?N:I;null!=gt&&(lt["aria-controls"]=v(gt)),null!=j&&(0,u.warnOnce)("accessibilityCurrent","accessibilityCurrent is deprecated. Use aria-current.");var bt=null!=L?L:j;null!=bt&&(lt["aria-current"]=bt),null!=D&&(0,u.warnOnce)("accessibilityDescribedBy","accessibilityDescribedBy is deprecated. Use aria-describedby.");var _t=null!=A?A:D;null!=_t&&(lt["aria-describedby"]=v(_t)),null!=z&&(0,u.warnOnce)("accessibilityDetails","accessibilityDetails is deprecated. Use aria-details.");var wt=null!=V?V:z;null!=wt&&(lt["aria-details"]=wt),!0===ut&&(lt["aria-disabled"]=!0,"button"!==e&&"form"!==e&&"input"!==e&&"select"!==e&&"textarea"!==e||(lt.disabled=!0)),null!=H&&(0,u.warnOnce)("accessibilityErrorMessage","accessibilityErrorMessage is deprecated. Use aria-errormessage.");var St=null!=B?B:H;null!=St&&(lt["aria-errormessage"]=St),null!=K&&(0,u.warnOnce)("accessibilityExpanded","accessibilityExpanded is deprecated. Use aria-expanded.");var kt=null!=U?U:K;null!=kt&&(lt["aria-expanded"]=kt),null!=G&&(0,u.warnOnce)("accessibilityFlowTo","accessibilityFlowTo is deprecated. Use aria-flowto.");var Pt=null!=q?q:G;null!=Pt&&(lt["aria-flowto"]=v(Pt)),null!=$&&(0,u.warnOnce)("accessibilityHasPopup","accessibilityHasPopup is deprecated. Use aria-haspopup.");var Ot=null!=Y?Y:$;null!=Ot&&(lt["aria-haspopup"]=Ot),null!=Q&&(0,u.warnOnce)("accessibilityHidden","accessibilityHidden is deprecated. Use aria-hidden.");var Et=null!=X?X:Q;!0===Et&&(lt["aria-hidden"]=Et),null!=J&&(0,u.warnOnce)("accessibilityInvalid","accessibilityInvalid is deprecated. Use aria-invalid.");var Ct=null!=Z?Z:J;null!=Ct&&(lt["aria-invalid"]=Ct),null!=te&&(0,u.warnOnce)("accessibilityKeyShortcuts","accessibilityKeyShortcuts is deprecated. Use aria-keyshortcuts.");var Rt=null!=ee?ee:te;null!=Rt&&(lt["aria-keyshortcuts"]=v(Rt)),null!=re&&(0,u.warnOnce)("accessibilityLabel","accessibilityLabel is deprecated. Use aria-label.");var xt=null!=ne?ne:re;null!=xt&&(lt["aria-label"]=xt),null!=oe&&(0,u.warnOnce)("accessibilityLabelledBy","accessibilityLabelledBy is deprecated. Use aria-labelledby.");var Tt=null!=ae?ae:oe;null!=Tt&&(lt["aria-labelledby"]=v(Tt)),null!=le&&(0,u.warnOnce)("accessibilityLevel","accessibilityLevel is deprecated. Use aria-level.");var Mt=null!=ie?ie:le;null!=Mt&&(lt["aria-level"]=Mt),null!=se&&(0,u.warnOnce)("accessibilityLiveRegion","accessibilityLiveRegion is deprecated. Use aria-live.");var Nt=null!=ue?ue:se;null!=Nt&&(lt["aria-live"]="none"===Nt?"off":Nt),null!=de&&(0,u.warnOnce)("accessibilityModal","accessibilityModal is deprecated. Use aria-modal.");var It=null!=ce?ce:de;null!=It&&(lt["aria-modal"]=It),null!=pe&&(0,u.warnOnce)("accessibilityMultiline","accessibilityMultiline is deprecated. Use aria-multiline.");var Lt=null!=fe?fe:pe;null!=Lt&&(lt["aria-multiline"]=Lt),null!=ve&&(0,u.warnOnce)("accessibilityMultiSelectable","accessibilityMultiSelectable is deprecated. Use aria-multiselectable.");var jt=null!=he?he:ve;null!=jt&&(lt["aria-multiselectable"]=jt),null!=me&&(0,u.warnOnce)("accessibilityOrientation","accessibilityOrientation is deprecated. Use aria-orientation.");var At=null!=ye?ye:me;null!=At&&(lt["aria-orientation"]=At),null!=be&&(0,u.warnOnce)("accessibilityOwns","accessibilityOwns is deprecated. Use aria-owns.");var Dt=null!=ge?ge:be;null!=Dt&&(lt["aria-owns"]=v(Dt)),null!=we&&(0,u.warnOnce)("accessibilityPlaceholder","accessibilityPlaceholder is deprecated. Use aria-placeholder.");var Vt=null!=_e?_e:we;null!=Vt&&(lt["aria-placeholder"]=Vt),null!=ke&&(0,u.warnOnce)("accessibilityPosInSet","accessibilityPosInSet is deprecated. Use aria-posinset.");var zt=null!=Se?Se:ke;null!=zt&&(lt["aria-posinset"]=zt),null!=Oe&&(0,u.warnOnce)("accessibilityPressed","accessibilityPressed is deprecated. Use aria-pressed.");var Ft=null!=Pe?Pe:Oe;null!=Ft&&(lt["aria-pressed"]=Ft),null!=Ce&&(0,u.warnOnce)("accessibilityReadOnly","accessibilityReadOnly is deprecated. Use aria-readonly.");var Wt=null!=Ee?Ee:Ce;null!=Wt&&(lt["aria-readonly"]=Wt,"input"!==e&&"select"!==e&&"textarea"!==e||(lt.readOnly=!0)),null!=xe&&(0,u.warnOnce)("accessibilityRequired","accessibilityRequired is deprecated. Use aria-required.");var Bt=null!=Re?Re:xe;null!=Bt&&(lt["aria-required"]=Bt,"input"!==e&&"select"!==e&&"textarea"!==e||(lt.required=xe)),null!=Te&&(0,u.warnOnce)("accessibilityRole","accessibilityRole is deprecated. Use role."),null!=st&&(lt.role="none"===st?"presentation":st),null!=Ne&&(0,u.warnOnce)("accessibilityRoleDescription","accessibilityRoleDescription is deprecated. Use aria-roledescription.");var Ht=null!=Me?Me:Ne;null!=Ht&&(lt["aria-roledescription"]=Ht),null!=Le&&(0,u.warnOnce)("accessibilityRowCount","accessibilityRowCount is deprecated. Use aria-rowcount.");var Ut=null!=Ie?Ie:Le;null!=Ut&&(lt["aria-rowcount"]=Ut),null!=Ae&&(0,u.warnOnce)("accessibilityRowIndex","accessibilityRowIndex is deprecated. Use aria-rowindex.");var Kt=null!=je?je:Ae;null!=Kt&&(lt["aria-rowindex"]=Kt),null!=Ve&&(0,u.warnOnce)("accessibilityRowSpan","accessibilityRowSpan is deprecated. Use aria-rowspan.");var qt=null!=De?De:Ve;null!=qt&&(lt["aria-rowspan"]=qt),null!=Fe&&(0,u.warnOnce)("accessibilitySelected","accessibilitySelected is deprecated. Use aria-selected.");var Gt=null!=ze?ze:Fe;null!=Gt&&(lt["aria-selected"]=Gt),null!=Be&&(0,u.warnOnce)("accessibilitySetSize","accessibilitySetSize is deprecated. Use aria-setsize.");var Yt=null!=We?We:Be;null!=Yt&&(lt["aria-setsize"]=Yt),null!=Ue&&(0,u.warnOnce)("accessibilitySort","accessibilitySort is deprecated. Use aria-sort.");var $t=null!=He?He:Ue;null!=$t&&(lt["aria-sort"]=$t),null!=qe&&(0,u.warnOnce)("accessibilityValueMax","accessibilityValueMax is deprecated. Use aria-valuemax.");var Xt=null!=Ke?Ke:qe;null!=Xt&&(lt["aria-valuemax"]=Xt),null!=Ye&&(0,u.warnOnce)("accessibilityValueMin","accessibilityValueMin is deprecated. Use aria-valuemin.");var Qt=null!=Ge?Ge:Ye;null!=Qt&&(lt["aria-valuemin"]=Qt),null!=Xe&&(0,u.warnOnce)("accessibilityValueNow","accessibilityValueNow is deprecated. Use aria-valuenow.");var Zt=null!=$e?$e:Xe;null!=Zt&&(lt["aria-valuenow"]=Zt),null!=Ze&&(0,u.warnOnce)("accessibilityValueText","accessibilityValueText is deprecated. Use aria-valuetext.");var Jt=null!=Qe?Qe:Ze;if(null!=Jt&&(lt["aria-valuetext"]=Jt),null!=Je)for(var en in Je)if(d.call(Je,en)){var tn=en.replace(p,h),nn=Je[en];null!=nn&&(lt["data-"+tn]=nn)}0===ot||"0"===ot||-1===ot||"-1"===ot?lt.tabIndex=ot:(null!=et&&(0,u.warnOnce)("focusable","focusable is deprecated."),!1===et&&(lt.tabIndex="-1"),"a"===e||"button"===e||"input"===e||"select"===e||"textarea"===e?!1!==et&&!0!==W||(lt.tabIndex="-1"):"button"===st||"checkbox"===st||"link"===st||"radio"===st||"textbox"===st||"switch"===st?!1!==et&&(lt.tabIndex="0"):!0===et&&(lt.tabIndex="0")),null!=rt&&(0,u.warnOnce)("pointerEvents","props.pointerEvents is deprecated. Use style.pointerEvents");var rn=(0,l.default)([at,rt&&y[rt]],(0,a.default)({writingDirection:"ltr"},n)),an=rn[0],on=rn[1];an&&(lt.className=an),on&&(lt.style=on),null!=nt&&(0,u.warnOnce)("nativeID","nativeID is deprecated. Use id.");var ln=null!=tt?tt:nt;return null!=ln&&(lt.id=ln),null!=it&&(lt["data-testid"]=it),null==lt.type&&"button"===e&&(lt.type="button"),lt}},3608:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(2036));t.default=function(){a.default.blurTextInput(a.default.currentlyFocusedField())}},8284:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.touchProps=t.styleProps=t.mouseProps=t.keyboardProps=t.focusProps=t.defaultProps=t.clickProps=t.accessibilityProps=void 0;t.defaultProps={children:!0,dataSet:!0,dir:!0,id:!0,ref:!0,suppressHydrationWarning:!0,tabIndex:!0,testID:!0,focusable:!0,nativeID:!0},t.accessibilityProps={"aria-activedescendant":!0,"aria-atomic":!0,"aria-autocomplete":!0,"aria-busy":!0,"aria-checked":!0,"aria-colcount":!0,"aria-colindex":!0,"aria-colspan":!0,"aria-controls":!0,"aria-current":!0,"aria-describedby":!0,"aria-details":!0,"aria-disabled":!0,"aria-errormessage":!0,"aria-expanded":!0,"aria-flowto":!0,"aria-haspopup":!0,"aria-hidden":!0,"aria-invalid":!0,"aria-keyshortcuts":!0,"aria-label":!0,"aria-labelledby":!0,"aria-level":!0,"aria-live":!0,"aria-modal":!0,"aria-multiline":!0,"aria-multiselectable":!0,"aria-orientation":!0,"aria-owns":!0,"aria-placeholder":!0,"aria-posinset":!0,"aria-pressed":!0,"aria-readonly":!0,"aria-required":!0,role:!0,"aria-roledescription":!0,"aria-rowcount":!0,"aria-rowindex":!0,"aria-rowspan":!0,"aria-selected":!0,"aria-setsize":!0,"aria-sort":!0,"aria-valuemax":!0,"aria-valuemin":!0,"aria-valuenow":!0,"aria-valuetext":!0,accessibilityActiveDescendant:!0,accessibilityAtomic:!0,accessibilityAutoComplete:!0,accessibilityBusy:!0,accessibilityChecked:!0,accessibilityColumnCount:!0,accessibilityColumnIndex:!0,accessibilityColumnSpan:!0,accessibilityControls:!0,accessibilityCurrent:!0,accessibilityDescribedBy:!0,accessibilityDetails:!0,accessibilityDisabled:!0,accessibilityErrorMessage:!0,accessibilityExpanded:!0,accessibilityFlowTo:!0,accessibilityHasPopup:!0,accessibilityHidden:!0,accessibilityInvalid:!0,accessibilityKeyShortcuts:!0,accessibilityLabel:!0,accessibilityLabelledBy:!0,accessibilityLevel:!0,accessibilityLiveRegion:!0,accessibilityModal:!0,accessibilityMultiline:!0,accessibilityMultiSelectable:!0,accessibilityOrientation:!0,accessibilityOwns:!0,accessibilityPlaceholder:!0,accessibilityPosInSet:!0,accessibilityPressed:!0,accessibilityReadOnly:!0,accessibilityRequired:!0,accessibilityRole:!0,accessibilityRoleDescription:!0,accessibilityRowCount:!0,accessibilityRowIndex:!0,accessibilityRowSpan:!0,accessibilitySelected:!0,accessibilitySetSize:!0,accessibilitySort:!0,accessibilityValueMax:!0,accessibilityValueMin:!0,accessibilityValueNow:!0,accessibilityValueText:!0},t.clickProps={onClick:!0,onAuxClick:!0,onContextMenu:!0,onGotPointerCapture:!0,onLostPointerCapture:!0,onPointerCancel:!0,onPointerDown:!0,onPointerEnter:!0,onPointerMove:!0,onPointerLeave:!0,onPointerOut:!0,onPointerOver:!0,onPointerUp:!0},t.focusProps={onBlur:!0,onFocus:!0},t.keyboardProps={onKeyDown:!0,onKeyDownCapture:!0,onKeyUp:!0,onKeyUpCapture:!0},t.mouseProps={onMouseDown:!0,onMouseEnter:!0,onMouseLeave:!0,onMouseMove:!0,onMouseOver:!0,onMouseOut:!0,onMouseUp:!0},t.touchProps={onTouchCancel:!0,onTouchCancelCapture:!0,onTouchEnd:!0,onTouchEndCapture:!0,onTouchMove:!0,onTouchMoveCapture:!0,onTouchStart:!0,onTouchStartCapture:!0},t.styleProps={style:!0}},5288:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e){if(null!=e&&(1===e.nodeType&&"function"===typeof e.getBoundingClientRect))return e.getBoundingClientRect()}},3564:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=window.getSelection(),t=e.toString(),n=e.anchorNode,r=e.focusNode,a=n&&n.nodeType===window.Node.TEXT_NODE||r&&r.nodeType===window.Node.TEXT_NODE;return t.length>=1&&"\n"!==t&&a}},2348:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e){return"currentcolor"===e||"currentColor"===e||"inherit"===e||0===e.indexOf("var(")}},7088:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){for(var e=arguments.length,t=new Array(e),n=0;n{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.addModalityListener=function(e){return d.add(e),function(){d.delete(e)}},t.getActiveModality=function(){return u},t.getModality=function(){return s},t.testOnly_resetActiveModality=function(){c=!1,u=f,s=f};var a,o,i=n(3180),l=r(n(3552)),u="keyboard",s="keyboard",c=!1,d=new Set,f="keyboard",p="mouse",h="touch",v="contextmenu",y="mousedown",m="mousemove",g="mouseup",b="pointerdown",_="pointermove",w="scroll",S="selectionchange",k="touchcancel",P="touchmove",O="touchstart",E={passive:!0},C={capture:!0,passive:!0};function R(){null==a&&null==o||(null!=a&&(s=a,a=null),null!=o&&(u=o,o=null),T())}function x(e){var t=e.type;if("undefined"!==typeof window&&null!=window.PointerEvent){if(t===b)return void(u!==e.pointerType&&(s=e.pointerType,u=e.pointerType,T()));if(t===_)return void(s!==e.pointerType&&(s=e.pointerType,T()))}else{if(c||(t===y&&u!==p&&(s=p,u=p,T()),t===m&&s!==p&&(s=p,T())),t===O)return c=!0,e.touches&&e.touches.length>1&&(c=!1),void(u!==h&&(s=h,u=h,T()));t!==v&&t!==g&&t!==S&&t!==w&&t!==k&&t!==P||(c=!1)}}function T(){var e={activeModality:u,modality:s};d.forEach((function(t){t(e)}))}l.default&&((0,i.addEventListener)(window,"blur",(function(){a=s,o=u,u=f,s=f,T(),c=!1}),E),(0,i.addEventListener)(window,"focus",(function(){R()}),E),(0,i.addEventListener)(document,"keydown",(function(e){e.metaKey||e.altKey||e.ctrlKey||s!==f&&(s=f,u=f,T())}),C),(0,i.addEventListener)(document,"visibilitychange",(function(){"hidden"!==document.visibilityState&&R()}),C),(0,i.addEventListener)(document,b,x,C),(0,i.addEventListener)(document,_,x,C),(0,i.addEventListener)(document,v,x,C),(0,i.addEventListener)(document,y,x,C),(0,i.addEventListener)(document,m,x,C),(0,i.addEventListener)(document,g,x,C),(0,i.addEventListener)(document,k,x,C),(0,i.addEventListener)(document,P,x,C),(0,i.addEventListener)(document,O,x,C),(0,i.addEventListener)(document,S,x,C),(0,i.addEventListener)(document,w,x,C))},1256:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=/^[+-]?\d*(?:\.\d+)?(?:[Ee][+-]?\d+)?(%|\w*)/;t.default=function(e,t){var r;return"string"===typeof e?""+parseFloat(e)*t+e.match(n)[1]:(r=e,!isNaN(parseFloat(r))&&isFinite(r)?e*t:void 0)}},1876:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n={};for(var r in e)e.hasOwnProperty(r)&&!0===t[r]&&(n[r]=e[r]);return n}},5068:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(960)),o=r(n(8128)),i=(0,a.default)(o.default);t.default=i},8128:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(2352)),o=r(n(1652)),i=r(n(3744)),l=r(n(2896)),u=r(n(4360)),s=r(n(6128)),c=r(n(3936)),d=r(n(5224)),f=r(n(9036)),p=["Webkit"],h=["Webkit","ms"];t.default={plugins:[a.default,o.default,i.default,l.default,u.default,s.default,c.default,d.default,f.default],prefixMap:{appearance:["Webkit","Moz","ms"],userSelect:["Webkit","Moz"],textEmphasisPosition:h,textEmphasis:h,textEmphasisStyle:h,textEmphasisColor:h,boxDecorationBreak:h,clipPath:p,maskImage:h,maskMode:h,maskRepeat:h,maskPosition:h,maskClip:h,maskOrigin:h,maskSize:h,maskComposite:h,mask:h,maskBorderSource:h,maskBorderMode:h,maskBorderSlice:h,maskBorderWidth:h,maskBorderOutset:h,maskBorderRepeat:h,maskBorder:h,maskType:h,textDecorationStyle:p,textDecorationSkip:p,textDecorationLine:p,textDecorationColor:p,filter:p,breakAfter:p,breakBefore:p,breakInside:p,columnCount:p,columnFill:p,columnGap:p,columnRule:p,columnRuleColor:p,columnRuleStyle:p,columnRuleWidth:p,columns:p,columnSpan:p,columnWidth:p,backdropFilter:p,hyphens:p,flowInto:p,flowFrom:p,regionFragment:p,textOrientation:p,tabSize:["Moz"],fontKerning:p,textSizeAdjust:p}}},7424:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.cancelIdleCallback=void 0;var a=r(n(3552)).default&&"undefined"!==typeof window.requestIdleCallback,o=a?window.requestIdleCallback:function(e,t){return setTimeout((function(){var t=Date.now();e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})}),1)};t.cancelIdleCallback=a?window.cancelIdleCallback:function(e){clearTimeout(e)},t.default=o},4792:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(7932));t.default=function(e,t,n){return null==t||"boolean"===typeof t||""===t?"":n||"number"!==typeof t||0===t||a.default.hasOwnProperty(e)&&a.default[e]?(""+t).trim():t+"px"}},9656:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(4792));t.default=function(e,t){var n=e.style;for(var r in t)if(t.hasOwnProperty(r)){var o=0===r.indexOf("--"),i=(0,a.default)(r,t[r],o);"float"===r&&(r="cssFloat"),o?n.setProperty(r,i):n[r]=i}}},7932:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexOrder:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,fontWeight:!0,gridRow:!0,gridRowEnd:!0,gridRowGap:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnGap:!0,gridColumnStart:!0,lineClamp:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0,scale:!0,scaleX:!0,scaleY:!0,scaleZ:!0,shadowOpacity:!0},r=["ms","Moz","O","Webkit"];Object.keys(n).forEach((function(e){r.forEach((function(t){n[function(e,t){return e+t.charAt(0).toUpperCase()+t.substring(1)}(t,e)]=n[e]}))}));t.default=n},3264:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=function(){i.default&&"undefined"!==typeof window.ResizeObserver&&null==u&&(u=new window.ResizeObserver((function(e){e.forEach((function(e){var t=e.target,n=t[l];"function"===typeof n&&o.default.measure(t,(function(t,r,a,o,i,l){var u={nativeEvent:{layout:{x:t,y:r,width:a,height:o,left:i,top:l}},timeStamp:Date.now()};Object.defineProperty(u.nativeEvent,"target",{enumerable:!0,get:function(){return e.target}}),n(u)}))}))})));return u}();(0,a.default)((function(){var n=e.current;null!=n&&(n[l]=t)}),[e,t]),(0,a.default)((function(){var t=e.current;return null!=t&&null!=n&&("function"===typeof t[l]?n.observe(t):n.unobserve(t)),function(){null!=t&&null!=n&&n.unobserve(t)}}),[e,n])};var a=r(n(4264)),o=r(n(1789)),i=r(n(3552)),l="__reactLayoutHandler",u=(i.default,null)},6428:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=(0,i.default)((function(){return new Map})),r=(0,i.default)((function(){return function(r,o){var i=n.get(r);null!=i&&i(),null==o&&(n.delete(r),o=function(){});var l=(0,a.addEventListener)(r,e,o,t);return n.set(r,l),l}}));return(0,o.default)((function(){return function(){n.forEach((function(e){e()})),n.clear()}}),[n]),r};var a=n(3180),o=r(n(4264)),i=r(n(2756))},1204:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=t.contain,r=t.disabled,a=t.onHoverStart,l=t.onHoverChange,h=t.onHoverUpdate,v=t.onHoverEnd,y=d(),m=(0,o.default)(y?"pointermove":"mousemove",u),g=(0,o.default)(y?"pointerenter":"mouseenter",u),b=(0,o.default)(y?"pointerleave":"mouseleave",u),_=(0,o.default)(s,u),w=(0,o.default)(c,u);(0,i.default)((function(){var t=e.current;if(null!==t){var o=function(e){null!=v&&v(e),null!=l&&l(!1),m(t,null),b(t,null)},i=function(t){var r=e.current;null!=r&&"touch"!==p(t)&&(n&&f(r,c),o(t))},u=function(e){"touch"!==p(e)&&null!=h&&(null==e.x&&(e.x=e.clientX),null==e.y&&(e.y=e.clientY),h(e))},d=function(e){null!=a&&a(e),null!=l&&l(!0),null!=h&&m(t,r?null:u),b(t,r?null:i)};g(t,r?null:function(t){var a=e.current;if(null!=a&&"touch"!==p(t)){n&&f(a,s),d(t);_(a,r?null:function(e){e.target!==a&&o(t)}),w(a,r?null:function(e){e.target!==a&&d(t)})}})}}),[g,m,b,_,w,n,r,a,l,h,v,e])};var a=n(4288),o=r(n(6428)),i=r(n(4264)),l={},u={passive:!0},s="react-gui:hover:lock",c="react-gui:hover:unlock",d=function(){return!("undefined"===typeof window||null==window.PointerEvent)};function f(e,t,n){var r=document.createEvent("CustomEvent"),a=n||l,o=a.bubbles,i=void 0===o||o,u=a.cancelable,s=void 0===u||u,c=a.detail;r.initCustomEvent(t,i,s,c),e.dispatchEvent(r)}function p(e){var t=e.pointerType;return null!=t?t:(0,a.getModality)()}},4264:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(9192),o=r(n(3552)).default?a.useLayoutEffect:a.useEffect;t.default=o},3844:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LocaleProvider=function(e){var t=e.direction,n=e.locale,a=e.children;return t||n?r.default.createElement(i.Provider,{children:a,value:{direction:n?l(n):t,locale:n}}):a},t.getLocaleDirection=l,t.useLocaleContext=function(){return(0,r.useContext)(i)};var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=o(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=a?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(r,i,l):r[i]=e[i]}return r.default=e,n&&n.set(e,r),r}(n(9192)),a=n(1160);function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}var i=(0,r.createContext)({direction:"ltr",locale:"en-US"});function l(e){return(0,a.isLocaleRTL)(e)?"rtl":"ltr"}},1160:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isLocaleRTL=function(e){var t=a.get(e);if(t)return t;var o=!1;if(Intl.Locale){var i=new Intl.Locale(e).maximize().script;o=n.has(i)}else{var l=e.split("-")[0];o=r.has(l)}return a.set(e,o),o};var n=new Set(["Arab","Syrc","Samr","Mand","Thaa","Mend","Nkoo","Adlm","Rohg","Hebr"]),r=new Set(["ae","ar","arc","bcc","bqi","ckb","dv","fa","far","glk","he","iw","khw","ks","ku","mzn","nqo","pnb","ps","sd","ug","ur","yi"]),a=new Map},5820:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){for(var e=arguments.length,t=new Array(e),n=0;n{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){e.pointerEvents,e.style;return(0,o.default)((function(){return function(e){null!=e&&(e.measure=function(t){return a.default.measure(e,t)},e.measureLayout=function(t,n,r){return a.default.measureLayout(e,t,r,n)},e.measureInWindow=function(t){return a.default.measureInWindow(e,t)})}}))};var a=r(n(1789)),o=r(n(2756))},3832:(e,t,n)=>{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i="DELAY",l="ERROR",u="LONG_PRESS_DETECTED",s="NOT_RESPONDER",c="RESPONDER_ACTIVE_LONG_PRESS_START",d="RESPONDER_ACTIVE_PRESS_START",f="RESPONDER_INACTIVE_PRESS_START",p="RESPONDER_RELEASE",h="RESPONDER_TERMINATED",v=Object.freeze({NOT_RESPONDER:{DELAY:l,RESPONDER_GRANT:f,RESPONDER_RELEASE:l,RESPONDER_TERMINATED:l,LONG_PRESS_DETECTED:l},RESPONDER_INACTIVE_PRESS_START:{DELAY:d,RESPONDER_GRANT:l,RESPONDER_RELEASE:s,RESPONDER_TERMINATED:s,LONG_PRESS_DETECTED:l},RESPONDER_ACTIVE_PRESS_START:{DELAY:l,RESPONDER_GRANT:l,RESPONDER_RELEASE:s,RESPONDER_TERMINATED:s,LONG_PRESS_DETECTED:c},RESPONDER_ACTIVE_LONG_PRESS_START:{DELAY:l,RESPONDER_GRANT:l,RESPONDER_RELEASE:s,RESPONDER_TERMINATED:s,LONG_PRESS_DETECTED:c},ERROR:{DELAY:s,RESPONDER_GRANT:f,RESPONDER_RELEASE:s,RESPONDER_TERMINATED:s,LONG_PRESS_DETECTED:s}}),y=function(e){return e.getAttribute("role")},m=function(e){return e.tagName.toLowerCase()},g=function(e){return e===d||e===c},b=function(e){return"button"===y(e)},_=function(e){return e===f||e===d||e===c},w=function(e){var t=e.key,n=e.target,r=" "===t||"Spacebar"===t,a="button"===m(n)||b(n);return"Enter"===t||r&&a};t.default=function(){function e(t){(0,a.default)(this,e),this._eventHandlers=null,this._isPointerTouch=!1,this._longPressDelayTimeout=null,this._longPressDispatched=!1,this._pressDelayTimeout=null,this._pressOutDelayTimeout=null,this._touchState=s,this.configure(t)}return(0,o.default)(e,[{key:"configure",value:function(e){this._config=e}},{key:"reset",value:function(){this._cancelLongPressDelayTimeout(),this._cancelPressDelayTimeout(),this._cancelPressOutDelayTimeout()}},{key:"getEventHandlers",value:function(){return null==this._eventHandlers&&(this._eventHandlers=this._createEventHandlers()),this._eventHandlers}},{key:"_createEventHandlers",value:function(){var e=this,t=function(t,n){t.persist(),e._cancelPressOutDelayTimeout(),e._longPressDispatched=!1,e._selectionTerminated=!1,e._touchState=s,e._isPointerTouch="touchstart"===t.nativeEvent.type,e._receiveSignal("RESPONDER_GRANT",t);var r=S(e._config.delayPressStart,0,50);!1!==n&&r>0?e._pressDelayTimeout=setTimeout((function(){e._receiveSignal(i,t)}),r):e._receiveSignal(i,t);var a=S(e._config.delayLongPress,10,450);e._longPressDelayTimeout=setTimeout((function(){e._handleLongPress(t)}),a+r)},n=function(t){e._receiveSignal(p,t)},r=function t(r){var a=e._config.onPress,o=r.target;if(e._touchState!==s&&w(r)){n(r),document.removeEventListener("keyup",t);var i=o.getAttribute("role"),l=m(o);null==a||("link"===i||"a"===l||"button"===l||"input"===l||"select"===l||"textarea"===l)||a(r)}};return{onStartShouldSetResponder:function(t){var n=e._config.disabled;return n&&b(t.currentTarget)&&t.stopPropagation(),null==n||!n},onKeyDown:function(n){var a=e._config.disabled,o=n.key,i=n.target;if(!a&&w(n)){e._touchState===s&&(t(n,!1),document.addEventListener("keyup",r));var l=" "===o||"Spacebar"===o,u=y(i);l&&("button"===u||"menuitem"===u)&&"button"!==m(i)&&n.preventDefault(),n.stopPropagation()}},onResponderGrant:function(e){return t(e)},onResponderMove:function(t){null!=e._config.onPressMove&&e._config.onPressMove(t);var n=k(t);if(null!=e._touchActivatePosition){var r=e._touchActivatePosition.pageX-n.pageX,a=e._touchActivatePosition.pageY-n.pageY;Math.hypot(r,a)>10&&e._cancelLongPressDelayTimeout()}},onResponderRelease:function(e){return n(e)},onResponderTerminate:function(t){"selectionchange"===t.nativeEvent.type&&(e._selectionTerminated=!0),e._receiveSignal(h,t)},onResponderTerminationRequest:function(t){var n=e._config,r=n.cancelable,a=n.disabled,o=n.onLongPress;return!(!a&&null!=o&&e._isPointerTouch&&"contextmenu"===t.nativeEvent.type)&&(null==r||r)},onClick:function(t){var n=e._config,r=n.disabled,a=n.onPress;r?b(t.currentTarget)&&t.stopPropagation():(t.stopPropagation(),e._longPressDispatched||e._selectionTerminated?t.preventDefault():null!=a&&!1===t.altKey&&a(t))},onContextMenu:function(t){var n=e._config,r=n.disabled,a=n.onLongPress;r?b(t.currentTarget)&&t.stopPropagation():null!=a&&e._isPointerTouch&&!t.defaultPrevented&&(t.preventDefault(),t.stopPropagation())}}}},{key:"_receiveSignal",value:function(e,t){var n=this._touchState,r=null;null!=v[n]&&(r=v[n][e]),this._touchState===s&&e===p||(null==r||r===l?console.error("PressResponder: Invalid signal "+e+" for state "+n+" on responder"):n!==r&&(this._performTransitionSideEffects(n,r,e,t),this._touchState=r))}},{key:"_performTransitionSideEffects",value:function(e,t,n,r){var a=this;if(function(e){return e===h||e===p}(n)&&(setTimeout((function(){a._isPointerTouch=!1}),0),this._touchActivatePosition=null,this._cancelLongPressDelayTimeout()),_(e)&&n===u){var o=this._config.onLongPress;null!=o&&null==r.nativeEvent.key&&(o(r),this._longPressDispatched=!0)}var i=g(e),l=g(t);if(!i&&l?this._activate(r):i&&!l&&this._deactivate(r),_(e)&&n===p){var s=this._config,d=s.onLongPress;if(null!=s.onPress)null!=d&&e===c||l||i||(this._activate(r),this._deactivate(r))}this._cancelPressDelayTimeout()}},{key:"_activate",value:function(e){var t=this._config,n=t.onPressChange,r=t.onPressStart,a=k(e);this._touchActivatePosition={pageX:a.pageX,pageY:a.pageY},null!=r&&r(e),null!=n&&n(!0)}},{key:"_deactivate",value:function(e){var t=this._config,n=t.onPressChange,r=t.onPressEnd;function a(){null!=r&&r(e),null!=n&&n(!1)}var o=S(this._config.delayPressEnd);o>0?this._pressOutDelayTimeout=setTimeout((function(){a()}),o):a()}},{key:"_handleLongPress",value:function(e){this._touchState!==d&&this._touchState!==c||this._receiveSignal(u,e)}},{key:"_cancelLongPressDelayTimeout",value:function(){null!=this._longPressDelayTimeout&&(clearTimeout(this._longPressDelayTimeout),this._longPressDelayTimeout=null)}},{key:"_cancelPressDelayTimeout",value:function(){null!=this._pressDelayTimeout&&(clearTimeout(this._pressDelayTimeout),this._pressDelayTimeout=null)}},{key:"_cancelPressOutDelayTimeout",value:function(){null!=this._pressOutDelayTimeout&&(clearTimeout(this._pressOutDelayTimeout),this._pressOutDelayTimeout=null)}}]),e}();function S(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=0),Math.max(t,null!==e&&void 0!==e?e:n)}function k(e){var t=e.nativeEvent,n=t.changedTouches,r=t.touches;return null!=r&&r.length>0?r[0]:null!=n&&n.length>0?n[0]:e.nativeEvent}},196:(e,t,n)=>{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=(0,o.useRef)(null);null==n.current&&(n.current=new a.default(t));var r=n.current;return(0,o.useEffect)((function(){r.configure(t)}),[t,r]),(0,o.useEffect)((function(){return function(){r.reset()}}),[r]),(0,o.useDebugValue)(t),r.getEventHandlers()};var a=r(n(3832)),o=n(9192)},7180:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TOUCH_START=t.TOUCH_MOVE=t.TOUCH_END=t.TOUCH_CANCEL=t.SELECTION_CHANGE=t.SELECT=t.SCROLL=t.MOUSE_UP=t.MOUSE_MOVE=t.MOUSE_DOWN=t.MOUSE_CANCEL=t.FOCUS_OUT=t.CONTEXT_MENU=t.BLUR=void 0,t.isCancelish=p,t.isEndish=function(e){return e===u||e===a||p(e)},t.isMoveish=function(e){return e===l||e===r},t.isScroll=function(e){return e===c},t.isSelectionChange=function(e){return e===d||e===f},t.isStartish=function(e){return e===i||e===n};t.BLUR="blur",t.CONTEXT_MENU="contextmenu",t.FOCUS_OUT="focusout";var n=t.MOUSE_DOWN="mousedown",r=t.MOUSE_MOVE="mousemove",a=t.MOUSE_UP="mouseup",o=t.MOUSE_CANCEL="dragstart",i=t.TOUCH_START="touchstart",l=t.TOUCH_MOVE="touchmove",u=t.TOUCH_END="touchend",s=t.TOUCH_CANCEL="touchcancel",c=t.SCROLL="scroll",d=t.SELECT="select",f=t.SELECTION_CHANGE="selectionchange";function p(e){return e===s||e===o}},1064:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.addNode=function(e,t,n){(0,i.setResponderId)(t,e),h.set(e,n)},t.attachListeners=function(){u.default&&null==window.__reactResponderSystemActive&&(window.addEventListener("blur",w),k.forEach((function(e){document.addEventListener(e,w)})),S.forEach((function(e){document.addEventListener(e,w,!0)})),window.__reactResponderSystemActive=!0)},t.getResponderNode=function(){return m.node},t.removeNode=function(e){m.id===e&&P();h.has(e)&&h.delete(e)},t.terminateResponder=P;var a=r(n(6908)),o=n(7180),i=n(8251),l=n(6352),u=r(n(3552)),s={},c=["onStartShouldSetResponderCapture","onStartShouldSetResponder",{bubbles:!0}],d=["onMoveShouldSetResponderCapture","onMoveShouldSetResponder",{bubbles:!0}],f={touchstart:c,mousedown:c,touchmove:d,mousemove:d,scroll:["onScrollShouldSetResponderCapture","onScrollShouldSetResponder",{bubbles:!1}]},p={id:null,idPath:null,node:null},h=new Map,v=!1,y=0,m={id:null,node:null,idPath:null},g=new l.ResponderTouchHistoryStore;function b(e){m=e}function _(e){var t=h.get(e);return null!=t?t:s}function w(e){var t=e.type,n=e.target;if("touchstart"===t&&(v=!0),("touchmove"===t||y>1)&&(v=!1),!("mousedown"===t&&v||"mousemove"===t&&v||"mousemove"===t&&y<1))if(v&&"mouseup"===t)0===y&&(v=!1);else{var r=(0,o.isStartish)(t)&&(0,i.isPrimaryPointerDown)(e),l=(0,o.isMoveish)(t),u=(0,o.isEndish)(t),s=(0,o.isScroll)(t),c=(0,o.isSelectionChange)(t),d=(0,a.default)(e,g);(r||l||u)&&(e.touches?y=e.touches.length:r?y=1:u&&(y=0),g.recordTouchTrack(t,d.nativeEvent));var h,w=(0,i.getResponderPaths)(e),S=!1;if(r||l||s&&y>0){var k=m.idPath,P=w.idPath;if(null!=k&&null!=P){var O=(0,i.getLowestCommonAncestor)(k,P);if(null!=O){var E=P.indexOf(O)+(O===m.id?1:0);w={idPath:P.slice(E),nodePath:w.nodePath.slice(E)}}else w=null}null!=w&&(h=function(e,t,n){var r=f[t.type];if(null!=r){for(var a=e.idPath,o=e.nodePath,i=r[0],l=r[1],u=r[2].bubbles,s=function(e,t,r){var o=_(e)[r];if(null!=o&&(n.currentTarget=t,!0===o(n)))return{id:e,node:t,idPath:a.slice(a.indexOf(e))}},c=a.length-1;c>=0;c--){var d=s(a[c],o[c],i);if(null!=d)return d;if(!0===n.isPropagationStopped())return}if(u)for(var p=0;p{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.ResponderTouchHistoryStore=void 0;var a=r(n(628)),o=r(n(5804)),i=n(7180),l=!1,u=20;function s(e){return e.timeStamp||e.timestamp}function c(e){var t=e.identifier;return null==t&&console.error("Touch object is missing identifier."),l&&t>u&&console.error("Touch identifier %s is greater than maximum supported %s which causes performance issues backfilling array locations for all of the indices.",t,u),t}function d(e,t){var n=c(e),r=t.touchBank[n];r?function(e,t){e.touchActive=!0,e.startPageX=t.pageX,e.startPageY=t.pageY,e.startTimeStamp=s(t),e.currentPageX=t.pageX,e.currentPageY=t.pageY,e.currentTimeStamp=s(t),e.previousPageX=t.pageX,e.previousPageY=t.pageY,e.previousTimeStamp=s(t)}(r,e):t.touchBank[n]=function(e){return{touchActive:!0,startPageX:e.pageX,startPageY:e.pageY,startTimeStamp:s(e),currentPageX:e.pageX,currentPageY:e.pageY,currentTimeStamp:s(e),previousPageX:e.pageX,previousPageY:e.pageY,previousTimeStamp:s(e)}}(e),t.mostRecentTimeStamp=s(e)}function f(e){return JSON.stringify({identifier:e.identifier,pageX:e.pageX,pageY:e.pageY,timestamp:s(e)})}function p(e){var t=e.touchBank,n=JSON.stringify(t.slice(0,u));return t.length>u&&(n+=" (original size: "+t.length+")"),n}t.ResponderTouchHistoryStore=function(){function e(){(0,a.default)(this,e),this._touchHistory={touchBank:[],numberActiveTouches:0,indexOfSingleActiveTouch:-1,mostRecentTimeStamp:0}}return(0,o.default)(e,[{key:"recordTouchTrack",value:function(e,t){var n=this._touchHistory;if((0,i.isMoveish)(e))t.changedTouches.forEach((function(e){return function(e,t){var n=t.touchBank[c(e)];n?(n.touchActive=!0,n.previousPageX=n.currentPageX,n.previousPageY=n.currentPageY,n.previousTimeStamp=n.currentTimeStamp,n.currentPageX=e.pageX,n.currentPageY=e.pageY,n.currentTimeStamp=s(e),t.mostRecentTimeStamp=s(e)):console.warn("Cannot record touch move without a touch start.\n","Touch Move: "+f(e)+"\n","Touch Bank: "+p(t))}(e,n)}));else if((0,i.isStartish)(e))t.changedTouches.forEach((function(e){return d(e,n)})),n.numberActiveTouches=t.touches.length,1===n.numberActiveTouches&&(n.indexOfSingleActiveTouch=t.touches[0].identifier);else if((0,i.isEndish)(e)&&(t.changedTouches.forEach((function(e){return function(e,t){var n=t.touchBank[c(e)];n?(n.touchActive=!1,n.previousPageX=n.currentPageX,n.previousPageY=n.currentPageY,n.previousTimeStamp=n.currentTimeStamp,n.currentPageX=e.pageX,n.currentPageY=e.pageY,n.currentTimeStamp=s(e),t.mostRecentTimeStamp=s(e)):console.warn("Cannot record touch end without a touch start.\n","Touch End: "+f(e)+"\n","Touch Bank: "+p(t))}(e,n)})),n.numberActiveTouches=t.touches.length,1===n.numberActiveTouches)){for(var r=n.touchBank,a=0;a{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n,r,s,c=!1,d=e.changedTouches,f=e.type,p=!0===e.metaKey,h=!0===e.shiftKey,v=d&&d[0].force||0,y=u(d&&d[0].identifier||0),m=d&&d[0].clientX||e.clientX,g=d&&d[0].clientY||e.clientY,b=d&&d[0].pageX||e.pageX,_=d&&d[0].pageY||e.pageY,w="function"===typeof e.preventDefault?e.preventDefault.bind(e):o,S=e.timeStamp;function k(e){return Array.prototype.slice.call(e).map((function(e){return{force:e.force,identifier:u(e.identifier),get locationX(){return E(e.clientX)},get locationY(){return C(e.clientY)},pageX:e.pageX,pageY:e.pageY,target:e.target,timestamp:S}}))}if(null!=d)r=k(d),s=k(e.touches);else{var P=[{force:v,identifier:y,get locationX(){return E(m)},get locationY(){return C(g)},pageX:b,pageY:_,target:e.target,timestamp:S}];r=P,s="mouseup"===f||"dragstart"===f?l:P}var O={bubbles:!0,cancelable:!0,currentTarget:null,defaultPrevented:e.defaultPrevented,dispatchConfig:i,eventPhase:e.eventPhase,isDefaultPrevented:function(){return e.defaultPrevented},isPropagationStopped:function(){return c},isTrusted:e.isTrusted,nativeEvent:{altKey:!1,ctrlKey:!1,metaKey:p,shiftKey:h,changedTouches:r,force:v,identifier:y,get locationX(){return E(m)},get locationY(){return C(g)},pageX:b,pageY:_,target:e.target,timestamp:S,touches:s,type:f},persist:o,preventDefault:w,stopPropagation:function(){c=!0},target:e.target,timeStamp:S,touchHistory:t.touchHistory};function E(e){if(n=n||(0,a.default)(O.currentTarget))return e-n.left}function C(e){if(n=n||(0,a.default)(O.currentTarget))return e-n.top}return O};var a=r(n(5288)),o=function(){},i={},l=[];function u(e){return e>20?e%20:e}},5004:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){void 0===t&&(t=l);var n=function(e){var t=r.useRef(null);null==t.current&&(t.current=e());return t.current}((function(){return u++})),o=r.useRef(!1);r.useEffect((function(){return a.attachListeners(),function(){a.removeNode(n)}}),[n]),r.useEffect((function(){var r=t,i=r.onMoveShouldSetResponder,l=r.onMoveShouldSetResponderCapture,u=r.onScrollShouldSetResponder,s=r.onScrollShouldSetResponderCapture,c=r.onSelectionChangeShouldSetResponder,d=r.onSelectionChangeShouldSetResponderCapture,f=r.onStartShouldSetResponder,p=r.onStartShouldSetResponderCapture,h=null!=i||null!=l||null!=u||null!=s||null!=c||null!=d||null!=f||null!=p,v=e.current;h?(a.addNode(n,v,t),o.current=!0):o.current&&(a.removeNode(n),o.current=!1)}),[t,e,n]),r.useDebugValue({isResponder:e.current===a.getResponderNode()}),r.useDebugValue(t)};var r=i(n(9192)),a=i(n(1064));function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}function i(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=o(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=a?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(r,i,l):r[i]=e[i]}return r.default=e,n&&n.set(e,r),r}var l={},u=0},8251:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.getLowestCommonAncestor=function(e,t){var n=e.length,r=t.length;if(0===n||0===r||e[n-1]!==t[r-1])return null;var a=e[0],o=0,i=t[0],l=0;n-r>0&&(a=e[o=n-r],n=r);r-n>0&&(i=t[l=r-n],r=n);var u=n;for(;u--;){if(a===i)return a;a=e[o++],i=t[l++]}return null},t.getResponderPaths=function(e){for(var t=[],n=[],r=function(e){return"selectionchange"===e.type?i(window.getSelection().anchorNode):null!=e.composedPath?e.composedPath():i(e.target)}(e),a=0;a{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=r.useRef(o);t.current===o&&(t.current=e());return t.current};var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=a(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(r,i,l):r[i]=e[i]}return r.default=e,n&&n.set(e,r),r}(n(9192));function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(a=function(e){return e?n:t})(e)}var o="function"===typeof Symbol&&"symbol"===typeof Symbol()?Symbol():Object.freeze({})},1408:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.warnOnce=function(e,t){0}},3084:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1392)),o=r(n(8816)),i=r(n(7020)),l=r(n(7204)),u=r(n(1504)),s=r(n(2944)),c=r(n(4020)),d=r(n(7240)),f=r(n(6028)),p=r(n(1996)),h=o.default.isTesting?f.default:p.default;t.default=(0,a.default)({FlatList:i.default,Image:l.default,ScrollView:u.default,SectionList:s.default,Text:c.default,View:d.default},h)},2608:(e,t,n)=>{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.AnimatedEvent=void 0,t.attachNativeEvent=c;var a=r(n(628)),o=r(n(5804)),i=r(n(5936)),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(5779)),u=r(n(9360));function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}function c(e,t,n){var r=[];return(0,u.default)(n[0]&&n[0].nativeEvent,"Native driven events only support animated values contained inside `nativeEvent`."),function e(t,n){if(t instanceof i.default)t.__makeNative(),r.push({nativeEventPath:n,animatedValueTag:t.__getNativeTag()});else if("object"===typeof t)for(var a in t)e(t[a],n.concat(a))}(n[0].nativeEvent,[]),null!=e&&r.forEach((function(n){l.default.API.addAnimatedEventToView(e,t,n)})),{detach:function(){null!=e&&r.forEach((function(n){l.default.API.removeAnimatedEventFromView(e,t,n.animatedValueTag)}))}}}t.AnimatedEvent=function(){function e(t,n){(0,a.default)(this,e),this._listeners=[],this._argMapping=t,null==n&&(console.warn("Animated.event now requires a second argument for options"),n={useNativeDriver:!1}),n.listener&&this.__addListener(n.listener),this._callListeners=this._callListeners.bind(this),this._attachedEvent=null,this.__isNative=(0,l.shouldUseNativeDriver)(n)}return(0,o.default)(e,[{key:"__addListener",value:function(e){this._listeners.push(e)}},{key:"__removeListener",value:function(e){this._listeners=this._listeners.filter((function(t){return t!==e}))}},{key:"__attach",value:function(e,t){(0,u.default)(this.__isNative,"Only native driven events need to be attached."),this._attachedEvent=c(e,t,this._argMapping)}},{key:"__detach",value:function(e,t){(0,u.default)(this.__isNative,"Only native driven events need to be detached."),this._attachedEvent&&this._attachedEvent.detach()}},{key:"__getHandler",value:function(){var e=this;if(this.__isNative)return this._callListeners;return function(){for(var t=arguments.length,n=new Array(t),r=0;r{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1392)),o=n(2608),i=r(n(6412)),l=r(n(3288)),u=r(n(1334)),s=r(n(7744)),c=r(n(6576)),d=r(n(1088)),f=r(n(6760)),p=(r(n(4584)),r(n(6184))),h=r(n(5696)),v=r(n(5936)),y=r(n(9472)),m=r(n(1139)),g=r(n(448)),b=r(n(5264)),_=r(n(2956)),w=r(n(8136)),S=function(e,t){return e&&t.onComplete?function(){t.onComplete&&t.onComplete.apply(t,arguments),e&&e.apply(void 0,arguments)}:e||t.onComplete},k=function(e,t,n){if(e instanceof y.default){var r=(0,a.default)({},t),o=(0,a.default)({},t);for(var i in t){var l=t[i],u=l.x,s=l.y;void 0!==u&&void 0!==s&&(r[i]=u,o[i]=s)}var c=n(e.x,r),d=n(e.y,o);return E([c,d],{stopTogether:!1})}if(e instanceof w.default){var f=(0,a.default)({},t),p=(0,a.default)({},t),h=(0,a.default)({},t),v=(0,a.default)({},t);for(var m in t){var g=t[m],b=g.r,_=g.g,S=g.b,k=g.a;void 0!==b&&void 0!==_&&void 0!==S&&void 0!==k&&(f[m]=b,p[m]=_,h[m]=S,v[m]=k)}var P=n(e.r,f),O=n(e.g,p),C=n(e.b,h),R=n(e.a,v);return E([P,O,C,R],{stopTogether:!1})}return null},P=function e(t,n){var r=function(e,t,n){n=S(n,t);var r=e,a=t;r.stopTracking(),t.toValue instanceof f.default?r.track(new h.default(r,t.toValue,b.default,a,n)):r.animate(new b.default(a),n)};return k(t,n,e)||{start:function(e){r(t,n,e)},stop:function(){t.stopAnimation()},reset:function(){t.resetAnimation()},_startNativeLoop:function(e){var o=(0,a.default)((0,a.default)({},n),{},{iterations:e});r(t,o)},_isUsingNativeDriver:function(){return n.useNativeDriver||!1}}},O=function(e){var t=0;return{start:function(n){0===e.length?n&&n({finished:!0}):e[t].start((function r(a){a.finished&&++t!==e.length?e[t].start(r):n&&n(a)}))},stop:function(){t{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1392)),o=n(2608),i=r(n(1996)),l=r(n(7744)),u=r(n(6760)),s=r(n(5936)),c=r(n(9472)),d=r(n(2956)),f=r(n(8136)),p=!1;function h(e){return function(t){var n=null==t?t:function(){if(p)console.warn("Ignoring recursive animation callback when running mock animations");else{p=!0;try{t.apply(void 0,arguments)}finally{p=!1}}};e(n)}}var v={start:function(){},stop:function(){},reset:function(){},_startNativeLoop:function(){},_isUsingNativeDriver:function(){return!1}},y=function(e){return(0,a.default)((0,a.default)({},v),{},{start:h((function(t){e.forEach((function(e){return e.start()})),null==t||t({finished:!0})}))})};t.default={Value:s.default,ValueXY:c.default,Color:f.default,Interpolation:l.default,Node:u.default,decay:function(e,t){return v},timing:function(e,t){var n=e;return(0,a.default)((0,a.default)({},v),{},{start:h((function(e){n.setValue(t.toValue),null==e||e({finished:!0})}))})},spring:function(e,t){var n=e;return(0,a.default)((0,a.default)({},v),{},{start:h((function(e){n.setValue(t.toValue),null==e||e({finished:!0})}))})},add:i.default.add,subtract:i.default.subtract,divide:i.default.divide,multiply:i.default.multiply,modulo:i.default.modulo,diffClamp:i.default.diffClamp,delay:function(e){return v},sequence:function(e){return y(e)},parallel:function(e,t){return y(e)},stagger:function(e,t){return y(t)},loop:function(e,t){(void 0===t?{}:t).iterations;return v},event:i.default.event,createAnimatedComponent:d.default,attachNativeEvent:o.attachNativeEvent,forkEvent:i.default.forkEvent,unforkEvent:i.default.unforkEvent,Event:o.AnimatedEvent}},5488:(e,t,n)=>{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a,o=r(n(628)),i=r(n(5804)),l=r(n(7164)),u=function(){function e(){(0,o.default)(this,e)}return(0,i.default)(e,null,[{key:"step0",value:function(e){return e>0?1:0}},{key:"step1",value:function(e){return e>=1?1:0}},{key:"linear",value:function(e){return e}},{key:"ease",value:function(t){return a||(a=e.bezier(.42,0,1,1)),a(t)}},{key:"quad",value:function(e){return e*e}},{key:"cubic",value:function(e){return e*e*e}},{key:"poly",value:function(e){return function(t){return Math.pow(t,e)}}},{key:"sin",value:function(e){return 1-Math.cos(e*Math.PI/2)}},{key:"circle",value:function(e){return 1-Math.sqrt(1-e*e)}},{key:"exp",value:function(e){return Math.pow(2,10*(e-1))}},{key:"elastic",value:function(e){void 0===e&&(e=1);var t=e*Math.PI;return function(e){return 1-Math.pow(Math.cos(e*Math.PI/2),3)*Math.cos(e*t)}}},{key:"back",value:function(e){return void 0===e&&(e=1.70158),function(t){return t*t*((e+1)*t-e)}}},{key:"bounce",value:function(e){if(e<1/2.75)return 7.5625*e*e;if(e<2/2.75){var t=e-1.5/2.75;return 7.5625*t*t+.75}if(e<2.5/2.75){var n=e-2.25/2.75;return 7.5625*n*n+.9375}var r=e-2.625/2.75;return 7.5625*r*r+.984375}},{key:"bezier",value:function(e,t,n,r){return(0,l.default)(e,t,n,r)}},{key:"in",value:function(e){return e}},{key:"out",value:function(e){return function(t){return 1-e(1-t)}}},{key:"inOut",value:function(e){return function(t){return t<.5?e(2*t)/2:1-e(2*(1-t))/2}}}]),e}();t.default=u},5779:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.API=void 0,t.addWhitelistedInterpolationParam=C,t.addWhitelistedStyleProp=O,t.addWhitelistedTransformProp=E,t.assertNativeAnimatedModule=D,t.default=void 0,t.generateNewAnimationId=A,t.generateNewNodeTag=j,t.isSupportedColorStyleProp=R,t.isSupportedInterpolationParam=M,t.isSupportedStyleProp=x,t.isSupportedTransformProp=T,t.shouldUseNativeDriver=z,t.transformDataType=F,t.validateInterpolation=L,t.validateStyles=I,t.validateTransform=N;var a,o=r(n(1392)),i=r(n(8320)),l=r(n(2024)),u=r(n(7820)),s=r(n(4004)),c=r(n(2580)),d=r(n(9360)),f=(r(n(8964)),"ios"===s.default.OS&&!0===n.g.RN$Bridgeless?l.default:i.default),p=1,h=1,v=new Set,y=!1,m=[];"android"===s.default.OS&&null!=f&&f.queueAndExecuteBatchedOperations&&c.default.animatedShouldUseSingleOp();var g=null,b=f,_=t.API={getValue:function(e,t){(0,d.default)(b,"Native animated module is not available"),_.queueOperation(b.getValue,e,t)},setWaitingForIdentifier:function(e){v.add(e),y=!0,c.default.animatedShouldDebounceQueueFlush()&&g&&clearTimeout(g)},unsetWaitingForIdentifier:function(e){v.delete(e),0===v.size&&(y=!1,_.disableQueue())},disableQueue:function(){((0,d.default)(b,"Native animated module is not available"),c.default.animatedShouldDebounceQueueFlush())?(clearImmediate(g),g=setImmediate(_.flushQueue)):_.flushQueue()},flushQueue:function(){},queueOperation:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=a(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(r,i,l):r[i]=e[i]}return r.default=e,n&&n.set(e,r),r}(n(1988));function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(a=function(e){return e?n:t})(e)}t.default=r.get("NativeAnimatedModule")},2024:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=a(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(r,i,l):r[i]=e[i]}return r.default=e,n&&n.set(e,r),r}(n(1988));function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(a=function(e){return e?n:t})(e)}t.default=r.get("NativeAnimatedTurboModule")},7704:(e,t)=>{"use strict";function n(e){return 3.62*(e-30)+194}function r(e){return 3*(e-8)+25}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={fromOrigamiTensionAndFriction:function(e,t){return{stiffness:n(e),damping:r(t)}},fromBouncinessAndSpeed:function(e,t){function a(e,t,n){return(e-t)/(n-t)}function o(e,t,n){return t+e*(n-t)}var i=a(e/1.7,0,20);i=o(i,0,.8);var l,u,s=o(a(t/1.7,0,20),.5,200),c=(l=i,u=function(e){return e<=18?(t=e,7e-4*Math.pow(t,3)-.031*Math.pow(t,2)+.64*t+1.28):e>18&&e<=44?function(e){return 44e-6*Math.pow(e,3)-.006*Math.pow(e,2)+.36*e+2}(e):function(e){return 45e-8*Math.pow(e,3)-332e-6*Math.pow(e,2)+.1078*e+5.84}(e);var t}(s),function(e,t,n){return e*n+(1-e)*t}(2*l-l*l,u,.01));return{stiffness:n(s),damping:r(c)}}}},3492:(e,t,n)=>{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=r(n(5779)),l=1,u=function(){function e(){(0,a.default)(this,e)}return(0,o.default)(e,[{key:"start",value:function(e,t,n,r,a){}},{key:"stop",value:function(){this.__nativeId&&i.default.API.stopAnimation(this.__nativeId)}},{key:"__getNativeAnimationConfig",value:function(){throw new Error("This animation type cannot be offloaded to native")}},{key:"__debouncedOnEnd",value:function(e){var t=this.__onEnd;this.__onEnd=null,t&&t(e)}},{key:"__startNativeAnimation",value:function(e){var t=l+":startAnimation";l+=1,i.default.API.setWaitingForIdentifier(t);try{var n=this.__getNativeAnimationConfig();e.__makeNative(n.platformConfig),this.__nativeId=i.default.generateNewAnimationId(),i.default.API.startAnimatingNode(this.__nativeId,e.__getNativeTag(),n,this.__debouncedOnEnd.bind(this))}catch(r){throw r}finally{i.default.API.unsetWaitingForIdentifier(t)}}}]),e}();t.default=u},1139:(e,t,n)=>{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=r(n(592)),l=r(n(2664)),u=r(n(8728)),s=r(n(616)),c=r(n(3492)),d=n(5779);function f(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,p()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(p=function(){return!!e})()}var h=function(e){function t(e){var n,r,o,i;return(0,a.default)(this,t),(n=f(this,t))._deceleration=null!==(r=e.deceleration)&&void 0!==r?r:.998,n._velocity=e.velocity,n._useNativeDriver=(0,d.shouldUseNativeDriver)(e),n.__isInteraction=null!==(o=e.isInteraction)&&void 0!==o?o:!n._useNativeDriver,n.__iterations=null!==(i=e.iterations)&&void 0!==i?i:1,n}return(0,s.default)(t,e),(0,o.default)(t,[{key:"__getNativeAnimationConfig",value:function(){return{type:"decay",deceleration:this._deceleration,velocity:this._velocity,iterations:this.__iterations}}},{key:"start",value:function(e,t,n,r,a){this.__active=!0,this._lastValue=e,this._fromValue=e,this._onUpdate=t,this.__onEnd=n,this._startTime=Date.now(),this._useNativeDriver?this.__startNativeAnimation(a):this._animationFrame=requestAnimationFrame(this.onUpdate.bind(this))}},{key:"onUpdate",value:function(){var e=Date.now(),t=this._fromValue+this._velocity/(1-this._deceleration)*(1-Math.exp(-(1-this._deceleration)*(e-this._startTime)));this._onUpdate(t),Math.abs(this._lastValue-t)<.1?this.__debouncedOnEnd({finished:!0}):(this._lastValue=t,this.__active&&(this._animationFrame=requestAnimationFrame(this.onUpdate.bind(this))))}},{key:"stop",value:function(){(0,l.default)((0,u.default)(t.prototype),"stop",this).call(this),this.__active=!1,n.g.cancelAnimationFrame(this._animationFrame),this.__debouncedOnEnd({finished:!1})}}]),t}(c.default);t.default=h},448:(e,t,n)=>{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=r(n(592)),l=r(n(2664)),u=r(n(8728)),s=r(n(616)),c=r(n(3492)),d=r(n(7704)),f=r(n(9360)),p=n(5779);r(n(8136));function h(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,v()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function v(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(v=function(){return!!e})()}var y=function(e){function t(e){var n,r,o,i,l,u,s,c,v,y,m,g;if((0,a.default)(this,t),(n=h(this,t))._overshootClamping=null!==(r=e.overshootClamping)&&void 0!==r&&r,n._restDisplacementThreshold=null!==(o=e.restDisplacementThreshold)&&void 0!==o?o:.001,n._restSpeedThreshold=null!==(i=e.restSpeedThreshold)&&void 0!==i?i:.001,n._initialVelocity=null!==(l=e.velocity)&&void 0!==l?l:0,n._lastVelocity=null!==(u=e.velocity)&&void 0!==u?u:0,n._toValue=e.toValue,n._delay=null!==(s=e.delay)&&void 0!==s?s:0,n._useNativeDriver=(0,p.shouldUseNativeDriver)(e),n._platformConfig=e.platformConfig,n.__isInteraction=null!==(c=e.isInteraction)&&void 0!==c?c:!n._useNativeDriver,n.__iterations=null!==(v=e.iterations)&&void 0!==v?v:1,void 0!==e.stiffness||void 0!==e.damping||void 0!==e.mass)(0,f.default)(void 0===e.bounciness&&void 0===e.speed&&void 0===e.tension&&void 0===e.friction,"You can define one of bounciness/speed, tension/friction, or stiffness/damping/mass, but not more than one"),n._stiffness=null!==(y=e.stiffness)&&void 0!==y?y:100,n._damping=null!==(m=e.damping)&&void 0!==m?m:10,n._mass=null!==(g=e.mass)&&void 0!==g?g:1;else if(void 0!==e.bounciness||void 0!==e.speed){var b,_;(0,f.default)(void 0===e.tension&&void 0===e.friction&&void 0===e.stiffness&&void 0===e.damping&&void 0===e.mass,"You can define one of bounciness/speed, tension/friction, or stiffness/damping/mass, but not more than one");var w=d.default.fromBouncinessAndSpeed(null!==(b=e.bounciness)&&void 0!==b?b:8,null!==(_=e.speed)&&void 0!==_?_:12);n._stiffness=w.stiffness,n._damping=w.damping,n._mass=1}else{var S,k,P=d.default.fromOrigamiTensionAndFriction(null!==(S=e.tension)&&void 0!==S?S:40,null!==(k=e.friction)&&void 0!==k?k:7);n._stiffness=P.stiffness,n._damping=P.damping,n._mass=1}return(0,f.default)(n._stiffness>0,"Stiffness value must be greater than 0"),(0,f.default)(n._damping>0,"Damping value must be greater than 0"),(0,f.default)(n._mass>0,"Mass value must be greater than 0"),n}return(0,s.default)(t,e),(0,o.default)(t,[{key:"__getNativeAnimationConfig",value:function(){var e;return{type:"spring",overshootClamping:this._overshootClamping,restDisplacementThreshold:this._restDisplacementThreshold,restSpeedThreshold:this._restSpeedThreshold,stiffness:this._stiffness,damping:this._damping,mass:this._mass,initialVelocity:null!==(e=this._initialVelocity)&&void 0!==e?e:this._lastVelocity,toValue:this._toValue,iterations:this.__iterations,platformConfig:this._platformConfig}}},{key:"start",value:function(e,n,r,a,o){var i=this;if(this.__active=!0,this._startPosition=e,this._lastPosition=this._startPosition,this._onUpdate=n,this.__onEnd=r,this._lastTime=Date.now(),this._frameTime=0,a instanceof t){var l=a.getInternalState();this._lastPosition=l.lastPosition,this._lastVelocity=l.lastVelocity,this._initialVelocity=this._lastVelocity,this._lastTime=l.lastTime}var u=function(){i._useNativeDriver?i.__startNativeAnimation(o):i.onUpdate()};this._delay?this._timeout=setTimeout(u,this._delay):u()}},{key:"getInternalState",value:function(){return{lastPosition:this._lastPosition,lastVelocity:this._lastVelocity,lastTime:this._lastTime}}},{key:"onUpdate",value:function(){var e=Date.now();e>this._lastTime+64&&(e=this._lastTime+64);var t=(e-this._lastTime)/1e3;this._frameTime+=t;var n=this._damping,r=this._mass,a=this._stiffness,o=-this._initialVelocity,i=n/(2*Math.sqrt(a*r)),l=Math.sqrt(a/r),u=l*Math.sqrt(1-i*i),s=this._toValue-this._startPosition,c=0,d=0,f=this._frameTime;if(i<1){var p=Math.exp(-i*l*f);c=this._toValue-p*((o+i*l*s)/u*Math.sin(u*f)+s*Math.cos(u*f)),d=i*l*p*(Math.sin(u*f)*(o+i*l*s)/u+s*Math.cos(u*f))-p*(Math.cos(u*f)*(o+i*l*s)-u*s*Math.sin(u*f))}else{var h=Math.exp(-l*f);c=this._toValue-h*(s+(o+l*s)*f),d=h*(o*(f*l-1)+f*s*(l*l))}if(this._lastTime=e,this._lastPosition=c,this._lastVelocity=d,this._onUpdate(c),this.__active){var v=!1;this._overshootClamping&&0!==this._stiffness&&(v=this._startPositionthis._toValue:c{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a,o=r(n(628)),i=r(n(5804)),l=r(n(592)),u=r(n(2664)),s=r(n(8728)),c=r(n(616)),d=(r(n(5936)),r(n(9472)),r(n(7744)),r(n(416))),f=r(n(3492)),p=n(5779);r(n(8136));function h(e,t,n){return t=(0,s.default)(t),(0,l.default)(e,v()?Reflect.construct(t,n||[],(0,s.default)(e).constructor):t.apply(e,n))}function v(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(v=function(){return!!e})()}var y=function(e){function t(e){var n,r,i,l,u,s;return(0,o.default)(this,t),(n=h(this,t))._toValue=e.toValue,n._easing=null!==(r=e.easing)&&void 0!==r?r:(a||(a=d.default.inOut(d.default.ease)),a),n._duration=null!==(i=e.duration)&&void 0!==i?i:500,n._delay=null!==(l=e.delay)&&void 0!==l?l:0,n.__iterations=null!==(u=e.iterations)&&void 0!==u?u:1,n._useNativeDriver=(0,p.shouldUseNativeDriver)(e),n._platformConfig=e.platformConfig,n.__isInteraction=null!==(s=e.isInteraction)&&void 0!==s?s:!n._useNativeDriver,n}return(0,c.default)(t,e),(0,i.default)(t,[{key:"__getNativeAnimationConfig",value:function(){for(var e=[],t=Math.round(this._duration/(1e3/60)),n=0;n=this._startTime+this._duration)return 0===this._duration?this._onUpdate(this._toValue):this._onUpdate(this._fromValue+this._easing(1)*(this._toValue-this._fromValue)),void this.__debouncedOnEnd({finished:!0});this._onUpdate(this._fromValue+this._easing((e-this._startTime)/this._duration)*(this._toValue-this._fromValue)),this.__active&&(this._animationFrame=requestAnimationFrame(this.onUpdate.bind(this)))}},{key:"stop",value:function(){(0,u.default)((0,s.default)(t.prototype),"stop",this).call(this),this.__active=!1,clearTimeout(this._timeout),n.g.cancelAnimationFrame(this._animationFrame),this.__debouncedOnEnd({finished:!1})}}]),t}(f.default);t.default=y},7164:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,s,c){if(!(e>=0&&e<=1&&s>=0&&s<=1))throw new Error("bezier x values must be in [0, 1] range");var d=u?new Float32Array(i):new Array(i);if(e!==t||s!==c)for(var h=0;h=r?function(e,t,r,a){for(var o=t,i=0;i0?d=u:c=u}while(Math.abs(l)>a&&++s{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1432)),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(9192)),i=r(n(5348)),l=r(n(2956));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}var s=o.forwardRef((function(e,t){return o.createElement(i.default,(0,a.default)({scrollEventThrottle:1e-4},e,{ref:t}))}));t.default=(0,l.default)(s)},7204:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;!function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var l=a?Object.getOwnPropertyDescriptor(e,o):null;l&&(l.get||l.set)?Object.defineProperty(r,o,l):r[o]=e[o]}r.default=e,n&&n.set(e,r)}(n(9192));var a=r(n(3044)),o=r(n(2956));function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}t.default=(0,o.default)(a.default)},1504:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1432)),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(9192)),i=r(n(152)),l=r(n(2956));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}var s=o.forwardRef((function(e,t){return o.createElement(i.default,(0,a.default)({scrollEventThrottle:1e-4},e,{ref:t}))}));t.default=(0,l.default)(s)},2944:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1432)),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(9192)),i=r(n(8212)),l=r(n(2956));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}var s=o.forwardRef((function(e,t){return o.createElement(i.default,(0,a.default)({scrollEventThrottle:1e-4},e,{ref:t}))}));t.default=(0,l.default)(s)},4020:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;!function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var l=a?Object.getOwnPropertyDescriptor(e,o):null;l&&(l.get||l.set)?Object.defineProperty(r,o,l):r[o]=e[o]}r.default=e,n&&n.set(e,r)}(n(9192));var a=r(n(4328)),o=r(n(2956));function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}t.default=(0,o.default)(a.default)},7240:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;!function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var l=a?Object.getOwnPropertyDescriptor(e,o):null;l&&(l.get||l.set)?Object.defineProperty(r,o,l):r[o]=e[o]}r.default=e,n&&n.set(e,r)}(n(9192));var a=r(n(4392)),o=r(n(2956));function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}t.default=(0,o.default)(a.default)},2956:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return u.forwardRef((function(t,n){var r=(0,i.default)(t),s=r[0],d=r[1],f=(0,l.default)(d,n),p=s.passthroughAnimatedPropExplicitValues,h=s.style,v=null!==p&&void 0!==p?p:{},y=v.style,m=(0,o.default)(v,c),g=[h,y];return u.createElement(e,(0,a.default)({},s,m,{style:g,ref:f}))}))};var a=r(n(1432)),o=r(n(5492)),i=r(n(2552)),l=r(n(1460)),u=(r(n(1500)),r(n(4392)),function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(9192)));function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}var c=["style"]},6412:(e,t,n)=>{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=r(n(592)),l=r(n(2664)),u=r(n(8728)),s=r(n(616)),c=r(n(7744)),d=r(n(5936));function f(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,p()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(p=function(){return!!e})()}var h=function(e){function t(e,n){var r;return(0,a.default)(this,t),(r=f(this,t))._a="number"===typeof e?new d.default(e):e,r._b="number"===typeof n?new d.default(n):n,r}return(0,s.default)(t,e),(0,o.default)(t,[{key:"__makeNative",value:function(e){this._a.__makeNative(e),this._b.__makeNative(e),(0,l.default)((0,u.default)(t.prototype),"__makeNative",this).call(this,e)}},{key:"__getValue",value:function(){return this._a.__getValue()+this._b.__getValue()}},{key:"interpolate",value:function(e){return new c.default(this,e)}},{key:"__attach",value:function(){this._a.__addChild(this),this._b.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),this._b.__removeChild(this),(0,l.default)((0,u.default)(t.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:"addition",input:[this._a.__getNativeTag(),this._b.__getNativeTag()]}}}]),t}(r(n(7392)).default);t.default=h},8136:(e,t,n)=>{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=r(n(592)),l=r(n(2664)),u=r(n(8728)),s=r(n(616)),c=r(n(5936)),d=r(n(7392)),f=r(n(3307));function p(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,h()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(h=function(){return!!e})()}var v=r(n(5779)).default.API,y={r:0,g:0,b:0,a:1},m=1;function g(e){if(void 0===e||null===e)return null;if(b(e))return e;var t=(0,f.default)(e);if(void 0===t||null===t)return null;if("object"===typeof t){if(null!=t)return t}else if("number"===typeof t){return{r:(4278190080&t)>>>24,g:(16711680&t)>>>16,b:(65280&t)>>>8,a:(255&t)/255}}return null}function b(e){return e&&"number"===typeof e.r&&"number"===typeof e.g&&"number"===typeof e.b&&"number"===typeof e.a}t.default=function(e){function t(e,n){var r;(0,a.default)(this,t),(r=p(this,t))._listeners={};var o=null!==e&&void 0!==e?e:y;if(function(e){return e&&e.r instanceof c.default&&e.g instanceof c.default&&e.b instanceof c.default&&e.a instanceof c.default}(o)){var i=o;r.r=i.r,r.g=i.g,r.b=i.b,r.a=i.a}else{var l,u=null!==(l=g(o))&&void 0!==l?l:y,s=y;b(u)?s=u:r.nativeColor=u,r.r=new c.default(s.r),r.g=new c.default(s.g),r.b=new c.default(s.b),r.a=new c.default(s.a)}return(r.nativeColor||n&&n.useNativeDriver)&&r.__makeNative(),r}return(0,s.default)(t,e),(0,o.default)(t,[{key:"setValue",value:function(e){var t,n=!1;if(this.__isNative){var r=this.__getNativeTag();v.setWaitingForIdentifier(r.toString())}var a=null!==(t=g(e))&&void 0!==t?t:y;if(b(a)){var o=a;this.r.setValue(o.r),this.g.setValue(o.g),this.b.setValue(o.b),this.a.setValue(o.a),null!=this.nativeColor&&(this.nativeColor=null,n=!0)}else{var i=a;this.nativeColor!==i&&(this.nativeColor=i,n=!0)}if(this.__isNative){var l=this.__getNativeTag();n&&v.updateAnimatedNodeConfig(l,this.__getNativeConfig()),v.unsetWaitingForIdentifier(l.toString())}}},{key:"setOffset",value:function(e){this.r.setOffset(e.r),this.g.setOffset(e.g),this.b.setOffset(e.b),this.a.setOffset(e.a)}},{key:"flattenOffset",value:function(){this.r.flattenOffset(),this.g.flattenOffset(),this.b.flattenOffset(),this.a.flattenOffset()}},{key:"extractOffset",value:function(){this.r.extractOffset(),this.g.extractOffset(),this.b.extractOffset(),this.a.extractOffset()}},{key:"addListener",value:function(e){var t=this,n=String(m++),r=function(n){n.value;e(t.__getValue())};return this._listeners[n]={r:this.r.addListener(r),g:this.g.addListener(r),b:this.b.addListener(r),a:this.a.addListener(r)},n}},{key:"removeListener",value:function(e){this.r.removeListener(this._listeners[e].r),this.g.removeListener(this._listeners[e].g),this.b.removeListener(this._listeners[e].b),this.a.removeListener(this._listeners[e].a),delete this._listeners[e]}},{key:"removeAllListeners",value:function(){this.r.removeAllListeners(),this.g.removeAllListeners(),this.b.removeAllListeners(),this.a.removeAllListeners(),this._listeners={}}},{key:"stopAnimation",value:function(e){this.r.stopAnimation(),this.g.stopAnimation(),this.b.stopAnimation(),this.a.stopAnimation(),e&&e(this.__getValue())}},{key:"resetAnimation",value:function(e){this.r.resetAnimation(),this.g.resetAnimation(),this.b.resetAnimation(),this.a.resetAnimation(),e&&e(this.__getValue())}},{key:"__getValue",value:function(){return null!=this.nativeColor?this.nativeColor:"rgba("+this.r.__getValue()+", "+this.g.__getValue()+", "+this.b.__getValue()+", "+this.a.__getValue()+")"}},{key:"__attach",value:function(){this.r.__addChild(this),this.g.__addChild(this),this.b.__addChild(this),this.a.__addChild(this),(0,l.default)((0,u.default)(t.prototype),"__attach",this).call(this)}},{key:"__detach",value:function(){this.r.__removeChild(this),this.g.__removeChild(this),this.b.__removeChild(this),this.a.__removeChild(this),(0,l.default)((0,u.default)(t.prototype),"__detach",this).call(this)}},{key:"__makeNative",value:function(e){this.r.__makeNative(e),this.g.__makeNative(e),this.b.__makeNative(e),this.a.__makeNative(e),(0,l.default)((0,u.default)(t.prototype),"__makeNative",this).call(this,e)}},{key:"__getNativeConfig",value:function(){return{type:"color",r:this.r.__getNativeTag(),g:this.g.__getNativeTag(),b:this.b.__getNativeTag(),a:this.a.__getNativeTag(),nativeColor:this.nativeColor}}}]),t}(d.default)},3288:(e,t,n)=>{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=r(n(592)),l=r(n(2664)),u=r(n(8728)),s=r(n(616)),c=r(n(7744));function d(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,f()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function f(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(f=function(){return!!e})()}var p=function(e){function t(e,n,r){var o;return(0,a.default)(this,t),(o=d(this,t))._a=e,o._min=n,o._max=r,o._value=o._lastValue=o._a.__getValue(),o}return(0,s.default)(t,e),(0,o.default)(t,[{key:"__makeNative",value:function(e){this._a.__makeNative(e),(0,l.default)((0,u.default)(t.prototype),"__makeNative",this).call(this,e)}},{key:"interpolate",value:function(e){return new c.default(this,e)}},{key:"__getValue",value:function(){var e=this._a.__getValue(),t=e-this._lastValue;return this._lastValue=e,this._value=Math.min(Math.max(this._value+t,this._min),this._max),this._value}},{key:"__attach",value:function(){this._a.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),(0,l.default)((0,u.default)(t.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:"diffclamp",input:this._a.__getNativeTag(),min:this._min,max:this._max}}}]),t}(r(n(7392)).default);t.default=p},1334:(e,t,n)=>{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=r(n(592)),l=r(n(2664)),u=r(n(8728)),s=r(n(616)),c=r(n(7744)),d=r(n(6760)),f=r(n(5936));function p(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,h()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(h=function(){return!!e})()}var v=function(e){function t(e,n){var r;return(0,a.default)(this,t),(r=p(this,t))._warnedAboutDivideByZero=!1,(0===n||n instanceof d.default&&0===n.__getValue())&&console.error("Detected potential division by zero in AnimatedDivision"),r._a="number"===typeof e?new f.default(e):e,r._b="number"===typeof n?new f.default(n):n,r}return(0,s.default)(t,e),(0,o.default)(t,[{key:"__makeNative",value:function(e){this._a.__makeNative(e),this._b.__makeNative(e),(0,l.default)((0,u.default)(t.prototype),"__makeNative",this).call(this,e)}},{key:"__getValue",value:function(){var e=this._a.__getValue(),t=this._b.__getValue();return 0===t?(this._warnedAboutDivideByZero||(console.error("Detected division by zero in AnimatedDivision"),this._warnedAboutDivideByZero=!0),0):(this._warnedAboutDivideByZero=!1,e/t)}},{key:"interpolate",value:function(e){return new c.default(this,e)}},{key:"__attach",value:function(){this._a.__addChild(this),this._b.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),this._b.__removeChild(this),(0,l.default)((0,u.default)(t.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:"division",input:[this._a.__getNativeTag(),this._b.__getNativeTag()]}}}]),t}(r(n(7392)).default);t.default=v},7744:(e,t,n)=>{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=r(n(592)),l=r(n(2664)),u=r(n(8728)),s=r(n(616)),c=r(n(1392)),d=r(n(7392)),f=r(n(5779)),p=r(n(9360)),h=r(n(3307));function v(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,y()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function y(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(y=function(){return!!e})()}var m=!1,g=function(e){return e};function b(e){if(e.outputRange&&"string"===typeof e.outputRange[0])return function(e){var t=e.outputRange;(0,p.default)(t.length>=2,"Bad output range"),t=t.map(_),function(e){for(var t=e[0].replace(w,""),n=1;n=2,"inputRange must have at least 2 elements");for(var t="inputRange must be monotonically non-decreasing "+String(e),n=1;n=e[n-1],t)}(n),(0,p.default)(n.length===t.length,"inputRange ("+n.length+") and outputRange ("+t.length+") must have the same length"));var r=e.easing||g,a="extend";void 0!==e.extrapolateLeft?a=e.extrapolateLeft:void 0!==e.extrapolate&&(a=e.extrapolate);var o="extend";return void 0!==e.extrapolateRight?o=e.extrapolateRight:void 0!==e.extrapolate&&(o=e.extrapolate),function(e){(0,p.default)("number"===typeof e,"Cannot interpolation an input which is not a number");var i=function(e,t){var n;for(n=1;n=e);++n);return n-1}(e,n);return function(e,t,n,r,a,o,i,l){var u=e;if(un){if("identity"===l)return u;"clamp"===l&&(u=n)}if(r===a)return r;if(t===n)return e<=t?r:a;t===-1/0?u=-u:n===1/0?u-=t:u=(u-t)/(n-t);u=o(u),r===-1/0?u=-u:a===1/0?u+=r:u=u*(a-r)+r;return u}(e,n[i],n[i+1],t[i],t[i+1],r,a,o)}}function _(e){var t=(0,h.default)(e);return null===t||"number"!==typeof t?e:"rgba("+((4278190080&(t=t||0))>>>24)+", "+((16711680&t)>>>16)+", "+((65280&t)>>>8)+", "+(255&t)/255+")"}var w=/[+-]?(?:\d+\.?\d*|\.\d+)(?:[eE][+-]?\d+)?/g;function S(e,t){(0,p.default)(t.length>=2,e+" must have at least 2 elements"),(0,p.default)(2!==t.length||t[0]!==-1/0||t[1]!==1/0,e+"cannot be ]-infinity;+infinity[ "+t)}var k=function(e){function t(e,n){var r;return(0,a.default)(this,t),(r=v(this,t))._parent=e,r._config=n,r._interpolation=b(n),r}return(0,s.default)(t,e),(0,o.default)(t,[{key:"__makeNative",value:function(e){this._parent.__makeNative(e),(0,l.default)((0,u.default)(t.prototype),"__makeNative",this).call(this,e)}},{key:"__getValue",value:function(){var e=this._parent.__getValue();return(0,p.default)("number"===typeof e,"Cannot interpolate an input which is not a number."),this._interpolation(e)}},{key:"interpolate",value:function(e){return new t(this,e)}},{key:"__attach",value:function(){this._parent.__addChild(this)}},{key:"__detach",value:function(){this._parent.__removeChild(this),(0,l.default)((0,u.default)(t.prototype),"__detach",this).call(this)}},{key:"__transformDataType",value:function(e){return e.map(f.default.transformDataType)}},{key:"__getNativeConfig",value:function(){return m&&f.default.validateInterpolation(this._config),{inputRange:this._config.inputRange,outputRange:this.__transformDataType(this._config.outputRange),extrapolateLeft:this._config.extrapolateLeft||this._config.extrapolate||"extend",extrapolateRight:this._config.extrapolateRight||this._config.extrapolate||"extend",type:"interpolation"}}}]),t}(d.default);k.__createInterpolation=b;t.default=k},6576:(e,t,n)=>{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=r(n(592)),l=r(n(2664)),u=r(n(8728)),s=r(n(616)),c=r(n(7744));function d(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,f()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function f(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(f=function(){return!!e})()}var p=function(e){function t(e,n){var r;return(0,a.default)(this,t),(r=d(this,t))._a=e,r._modulus=n,r}return(0,s.default)(t,e),(0,o.default)(t,[{key:"__makeNative",value:function(e){this._a.__makeNative(e),(0,l.default)((0,u.default)(t.prototype),"__makeNative",this).call(this,e)}},{key:"__getValue",value:function(){return(this._a.__getValue()%this._modulus+this._modulus)%this._modulus}},{key:"interpolate",value:function(e){return new c.default(this,e)}},{key:"__attach",value:function(){this._a.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),(0,l.default)((0,u.default)(t.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:"modulus",input:this._a.__getNativeTag(),modulus:this._modulus}}}]),t}(r(n(7392)).default);t.default=p},1088:(e,t,n)=>{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=r(n(592)),l=r(n(2664)),u=r(n(8728)),s=r(n(616)),c=r(n(7744)),d=r(n(5936));function f(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,p()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(p=function(){return!!e})()}var h=function(e){function t(e,n){var r;return(0,a.default)(this,t),(r=f(this,t))._a="number"===typeof e?new d.default(e):e,r._b="number"===typeof n?new d.default(n):n,r}return(0,s.default)(t,e),(0,o.default)(t,[{key:"__makeNative",value:function(e){this._a.__makeNative(e),this._b.__makeNative(e),(0,l.default)((0,u.default)(t.prototype),"__makeNative",this).call(this,e)}},{key:"__getValue",value:function(){return this._a.__getValue()*this._b.__getValue()}},{key:"interpolate",value:function(e){return new c.default(this,e)}},{key:"__attach",value:function(){this._a.__addChild(this),this._b.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),this._b.__removeChild(this),(0,l.default)((0,u.default)(t.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:"multiplication",input:[this._a.__getNativeTag(),this._b.__getNativeTag()]}}}]),t}(r(n(7392)).default);t.default=h},6760:(e,t,n)=>{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=r(n(5779)),l=r(n(9360)),u=i.default.API,s=1,c=function(){function e(){(0,a.default)(this,e),this._listeners={}}return(0,o.default)(e,[{key:"__attach",value:function(){}},{key:"__detach",value:function(){this.__isNative&&null!=this.__nativeTag&&(i.default.API.dropAnimatedNode(this.__nativeTag),this.__nativeTag=void 0)}},{key:"__getValue",value:function(){}},{key:"__getAnimatedValue",value:function(){return this.__getValue()}},{key:"__addChild",value:function(e){}},{key:"__removeChild",value:function(e){}},{key:"__getChildren",value:function(){return[]}},{key:"__makeNative",value:function(e){if(!this.__isNative)throw new Error('This node cannot be made a "native" animated node');this._platformConfig=e,this.hasListeners()&&this._startListeningToNativeValueUpdates()}},{key:"addListener",value:function(e){var t=String(s++);return this._listeners[t]=e,this.__isNative&&this._startListeningToNativeValueUpdates(),t}},{key:"removeListener",value:function(e){delete this._listeners[e],this.__isNative&&!this.hasListeners()&&this._stopListeningForNativeValueUpdates()}},{key:"removeAllListeners",value:function(){this._listeners={},this.__isNative&&this._stopListeningForNativeValueUpdates()}},{key:"hasListeners",value:function(){return!!Object.keys(this._listeners).length}},{key:"_startListeningToNativeValueUpdates",value:function(){var e=this;this.__nativeAnimatedValueListener&&!this.__shouldUpdateListenersForNewNativeTag||(this.__shouldUpdateListenersForNewNativeTag&&(this.__shouldUpdateListenersForNewNativeTag=!1,this._stopListeningForNativeValueUpdates()),u.startListeningToAnimatedNodeValue(this.__getNativeTag()),this.__nativeAnimatedValueListener=i.default.nativeEventEmitter.addListener("onAnimatedValueUpdate",(function(t){t.tag===e.__getNativeTag()&&e.__onAnimatedValueUpdateReceived(t.value)})))}},{key:"__onAnimatedValueUpdateReceived",value:function(e){this.__callListeners(e)}},{key:"__callListeners",value:function(e){for(var t in this._listeners)this._listeners[t]({value:e})}},{key:"_stopListeningForNativeValueUpdates",value:function(){this.__nativeAnimatedValueListener&&(this.__nativeAnimatedValueListener.remove(),this.__nativeAnimatedValueListener=null,u.stopListeningToAnimatedNodeValue(this.__getNativeTag()))}},{key:"__getNativeTag",value:function(){var e;i.default.assertNativeAnimatedModule(),(0,l.default)(this.__isNative,'Attempt to get native tag from node not marked as "native"');var t=null!==(e=this.__nativeTag)&&void 0!==e?e:i.default.generateNewNodeTag();if(null==this.__nativeTag){this.__nativeTag=t;var n=this.__getNativeConfig();this._platformConfig&&(n.platformConfig=this._platformConfig),i.default.API.createAnimatedNode(t,n),this.__shouldUpdateListenersForNewNativeTag=!0}return t}},{key:"__getNativeConfig",value:function(){throw new Error("This JS animated node type cannot be used as native animated node")}},{key:"toJSON",value:function(){return this.__getValue()}},{key:"__getPlatformConfig",value:function(){return this._platformConfig}},{key:"__setPlatformConfig",value:function(e){this._platformConfig=e}}]),e}();t.default=c},4584:(e,t,n)=>{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=r(n(592)),l=r(n(2664)),u=r(n(8728)),s=r(n(616)),c=r(n(1392)),d=n(2608),f=r(n(6760)),p=r(n(68)),h=r(n(5779)),v=r(n(9360));function y(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,m()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function m(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(m=function(){return!!e})()}var g=function(e){function t(e,n){var r;return(0,a.default)(this,t),r=y(this,t),e.style&&(e=(0,c.default)((0,c.default)({},e),{},{style:new p.default(e.style)})),r._props=e,r._callback=n,r.__attach(),r}return(0,s.default)(t,e),(0,o.default)(t,[{key:"__getValue",value:function(){var e={};for(var t in this._props){var n=this._props[t];n instanceof f.default?(!n.__isNative||n instanceof p.default)&&(e[t]=n.__getValue()):n instanceof d.AnimatedEvent?e[t]=n.__getHandler():e[t]=n}return e}},{key:"__getAnimatedValue",value:function(){var e={};for(var t in this._props){var n=this._props[t];n instanceof f.default&&(e[t]=n.__getAnimatedValue())}return e}},{key:"__attach",value:function(){for(var e in this._props){var t=this._props[e];t instanceof f.default&&t.__addChild(this)}}},{key:"__detach",value:function(){for(var e in this.__isNative&&this._animatedView&&this.__disconnectAnimatedView(),this._props){var n=this._props[e];n instanceof f.default&&n.__removeChild(this)}(0,l.default)((0,u.default)(t.prototype),"__detach",this).call(this)}},{key:"update",value:function(){this._callback()}},{key:"__makeNative",value:function(){if(!this.__isNative){for(var e in this.__isNative=!0,this._props){var t=this._props[e];t instanceof f.default&&t.__makeNative()}this._animatedView&&this.__connectAnimatedView()}}},{key:"setNativeView",value:function(e){this._animatedView!==e&&(this._animatedView=e,this.__isNative&&this.__connectAnimatedView())}},{key:"__connectAnimatedView",value:function(){(0,v.default)(this.__isNative,'Expected node to be marked as "native"');var e=this._animatedView;(0,v.default)(null!=e,"Unable to locate attached view in the native tree"),h.default.API.connectAnimatedNodeToView(this.__getNativeTag(),e)}},{key:"__disconnectAnimatedView",value:function(){(0,v.default)(this.__isNative,'Expected node to be marked as "native"');var e=this._animatedView;(0,v.default)(null!=e,"Unable to locate attached view in the native tree"),h.default.API.disconnectAnimatedNodeFromView(this.__getNativeTag(),e)}},{key:"__restoreDefaultValues",value:function(){this.__isNative&&h.default.API.restoreDefaultValues(this.__getNativeTag())}},{key:"__getNativeConfig",value:function(){var e={};for(var t in this._props){var n=this._props[t];n instanceof f.default&&(n.__makeNative(),e[t]=n.__getNativeTag())}return{type:"props",props:e}}}]),t}(f.default);t.default=g},68:(e,t,n)=>{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=r(n(592)),l=r(n(2664)),u=r(n(8728)),s=r(n(616)),c=r(n(6760)),d=r(n(1884)),f=r(n(7392)),p=r(n(5779));function h(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,v()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function v(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(v=function(){return!!e})()}var y=r(n(1500)).default.flatten;function m(e){var t=y(e),n={};for(var r in t){var a=t[r];"transform"===r&&Array.isArray(a)?n[r]=new d.default(a):a instanceof c.default?n[r]=a:a&&!Array.isArray(a)&&"object"===typeof a&&(n[r]=m(a))}return n}var g=function(e){function t(e){var n;return(0,a.default)(this,t),(n=h(this,t))._inputStyle=e,n._style=m(e),n}return(0,s.default)(t,e),(0,o.default)(t,[{key:"_walkStyleAndGetValues",value:function(e){var t={};for(var n in e){var r=e[n];r instanceof c.default?r.__isNative||(t[n]=r.__getValue()):r&&!Array.isArray(r)&&"object"===typeof r?t[n]=this._walkStyleAndGetValues(r):t[n]=r}return t}},{key:"__getValue",value:function(){return[this._inputStyle,this._walkStyleAndGetValues(this._style)]}},{key:"_walkStyleAndGetAnimatedValues",value:function(e){var t={};for(var n in e){var r=e[n];r instanceof c.default?t[n]=r.__getAnimatedValue():r&&!Array.isArray(r)&&"object"===typeof r&&(t[n]=this._walkStyleAndGetAnimatedValues(r))}return t}},{key:"__getAnimatedValue",value:function(){return this._walkStyleAndGetAnimatedValues(this._style)}},{key:"__attach",value:function(){for(var e in this._style){var t=this._style[e];t instanceof c.default&&t.__addChild(this)}}},{key:"__detach",value:function(){for(var e in this._style){var n=this._style[e];n instanceof c.default&&n.__removeChild(this)}(0,l.default)((0,u.default)(t.prototype),"__detach",this).call(this)}},{key:"__makeNative",value:function(){for(var e in this._style){var n=this._style[e];n instanceof c.default&&n.__makeNative()}(0,l.default)((0,u.default)(t.prototype),"__makeNative",this).call(this)}},{key:"__getNativeConfig",value:function(){var e={};for(var t in this._style)if(this._style[t]instanceof c.default){var n=this._style[t];n.__makeNative(),e[t]=n.__getNativeTag()}return p.default.validateStyles(e),{type:"style",style:e}}}]),t}(f.default);t.default=g},6184:(e,t,n)=>{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=r(n(592)),l=r(n(2664)),u=r(n(8728)),s=r(n(616)),c=r(n(7744)),d=r(n(5936));function f(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,p()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(p=function(){return!!e})()}var h=function(e){function t(e,n){var r;return(0,a.default)(this,t),(r=f(this,t))._a="number"===typeof e?new d.default(e):e,r._b="number"===typeof n?new d.default(n):n,r}return(0,s.default)(t,e),(0,o.default)(t,[{key:"__makeNative",value:function(e){this._a.__makeNative(e),this._b.__makeNative(e),(0,l.default)((0,u.default)(t.prototype),"__makeNative",this).call(this,e)}},{key:"__getValue",value:function(){return this._a.__getValue()-this._b.__getValue()}},{key:"interpolate",value:function(e){return new c.default(this,e)}},{key:"__attach",value:function(){this._a.__addChild(this),this._b.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),this._b.__removeChild(this),(0,l.default)((0,u.default)(t.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:"subtraction",input:[this._a.__getNativeTag(),this._b.__getNativeTag()]}}}]),t}(r(n(7392)).default);t.default=h},5696:(e,t,n)=>{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=r(n(592)),l=r(n(2664)),u=r(n(8728)),s=r(n(616)),c=r(n(1392)),d=(r(n(5936)),r(n(6760))),f=n(5779);function p(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,h()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(h=function(){return!!e})()}var v=function(e){function t(e,n,r,o,i){var l;return(0,a.default)(this,t),(l=p(this,t))._value=e,l._parent=n,l._animationClass=r,l._animationConfig=o,l._useNativeDriver=(0,f.shouldUseNativeDriver)(o),l._callback=i,l.__attach(),l}return(0,s.default)(t,e),(0,o.default)(t,[{key:"__makeNative",value:function(){this.__isNative=!0,this._parent.__makeNative(),(0,l.default)((0,u.default)(t.prototype),"__makeNative",this).call(this),this._value.__makeNative()}},{key:"__getValue",value:function(){return this._parent.__getValue()}},{key:"__attach",value:function(){this._parent.__addChild(this),this._useNativeDriver&&this.__makeNative()}},{key:"__detach",value:function(){this._parent.__removeChild(this),(0,l.default)((0,u.default)(t.prototype),"__detach",this).call(this)}},{key:"update",value:function(){this._value.animate(new this._animationClass((0,c.default)((0,c.default)({},this._animationConfig),{},{toValue:this._animationConfig.toValue.__getValue()})),this._callback)}},{key:"__getNativeConfig",value:function(){var e=new this._animationClass((0,c.default)((0,c.default)({},this._animationConfig),{},{toValue:void 0})).__getNativeAnimationConfig();return{type:"tracking",animationId:(0,f.generateNewAnimationId)(),animationConfig:e,toValue:this._parent.__getNativeTag(),value:this._value.__getNativeTag()}}}]),t}(d.default);t.default=v},1884:(e,t,n)=>{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=r(n(592)),l=r(n(2664)),u=r(n(8728)),s=r(n(616)),c=r(n(6760)),d=r(n(7392)),f=r(n(5779));function p(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,h()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(h=function(){return!!e})()}var v=function(e){function t(e){var n;return(0,a.default)(this,t),(n=p(this,t))._transforms=e,n}return(0,s.default)(t,e),(0,o.default)(t,[{key:"__makeNative",value:function(){this._transforms.forEach((function(e){for(var t in e){var n=e[t];n instanceof c.default&&n.__makeNative()}})),(0,l.default)((0,u.default)(t.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){return this._transforms.map((function(e){var t={};for(var n in e){var r=e[n];r instanceof c.default?t[n]=r.__getValue():t[n]=r}return t}))}},{key:"__getAnimatedValue",value:function(){return this._transforms.map((function(e){var t={};for(var n in e){var r=e[n];r instanceof c.default?t[n]=r.__getAnimatedValue():t[n]=r}return t}))}},{key:"__attach",value:function(){var e=this;this._transforms.forEach((function(t){for(var n in t){var r=t[n];r instanceof c.default&&r.__addChild(e)}}))}},{key:"__detach",value:function(){var e=this;this._transforms.forEach((function(t){for(var n in t){var r=t[n];r instanceof c.default&&r.__removeChild(e)}})),(0,l.default)((0,u.default)(t.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){var e=[];return this._transforms.forEach((function(t){for(var n in t){var r=t[n];r instanceof c.default?e.push({type:"animated",property:n,nodeTag:r.__getNativeTag()}):e.push({type:"static",property:n,value:f.default.transformDataType(r)})}})),f.default.validateTransform(e),{type:"transform",transforms:e}}}]),t}(d.default);t.default=v},5936:(e,t,n)=>{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=r(n(592)),l=r(n(2664)),u=r(n(8728)),s=r(n(616)),c=r(n(7744)),d=r(n(7392)),f=r(n(2792));function p(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,h()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(h=function(){return!!e})()}var v=r(n(5779)).default.API;var y=function(e){function t(e,n){var r;if((0,a.default)(this,t),r=p(this,t),"number"!==typeof e)throw new Error("AnimatedValue: Attempting to set value to undefined");return r._startingValue=r._value=e,r._offset=0,r._animation=null,n&&n.useNativeDriver&&r.__makeNative(),r}return(0,s.default)(t,e),(0,o.default)(t,[{key:"__detach",value:function(){var e=this;this.__isNative&&v.getValue(this.__getNativeTag(),(function(t){e._value=t-e._offset})),this.stopAnimation(),(0,l.default)((0,u.default)(t.prototype),"__detach",this).call(this)}},{key:"__getValue",value:function(){return this._value+this._offset}},{key:"setValue",value:function(e){var t,n,r=this;this._animation&&(this._animation.stop(),this._animation=null),this._updateValue(e,!this.__isNative),this.__isNative&&(t=this.__getNativeTag().toString(),n=function(){return v.setAnimatedNodeValue(r.__getNativeTag(),e)},v.setWaitingForIdentifier(t),n(),v.unsetWaitingForIdentifier(t))}},{key:"setOffset",value:function(e){this._offset=e,this.__isNative&&v.setAnimatedNodeOffset(this.__getNativeTag(),e)}},{key:"flattenOffset",value:function(){this._value+=this._offset,this._offset=0,this.__isNative&&v.flattenAnimatedNodeOffset(this.__getNativeTag())}},{key:"extractOffset",value:function(){this._offset+=this._value,this._value=0,this.__isNative&&v.extractAnimatedNodeOffset(this.__getNativeTag())}},{key:"stopAnimation",value:function(e){this.stopTracking(),this._animation&&this._animation.stop(),this._animation=null,e&&(this.__isNative?v.getValue(this.__getNativeTag(),e):e(this.__getValue()))}},{key:"resetAnimation",value:function(e){this.stopAnimation(e),this._value=this._startingValue,this.__isNative&&v.setAnimatedNodeValue(this.__getNativeTag(),this._startingValue)}},{key:"__onAnimatedValueUpdateReceived",value:function(e){this._updateValue(e,!1)}},{key:"interpolate",value:function(e){return new c.default(this,e)}},{key:"animate",value:function(e,t){var n=this,r=null;e.__isInteraction&&(r=f.default.createInteractionHandle());var a=this._animation;this._animation&&this._animation.stop(),this._animation=e,e.start(this._value,(function(e){n._updateValue(e,!0)}),(function(e){n._animation=null,null!==r&&f.default.clearInteractionHandle(r),t&&t(e)}),a,this)}},{key:"stopTracking",value:function(){this._tracking&&this._tracking.__detach(),this._tracking=null}},{key:"track",value:function(e){this.stopTracking(),this._tracking=e,this._tracking&&this._tracking.update()}},{key:"_updateValue",value:function(e,n){if(void 0===e)throw new Error("AnimatedValue: Attempting to set value to undefined");this._value=e,n&&function(e){var t=new Set;!function e(n){"function"===typeof n.update?t.add(n):n.__getChildren().forEach(e)}(e),t.forEach((function(e){return e.update()}))}(this),(0,l.default)((0,u.default)(t.prototype),"__callListeners",this).call(this,this.__getValue())}},{key:"__getNativeConfig",value:function(){return{type:"value",value:this._value,offset:this._offset}}}]),t}(d.default);t.default=y},9472:(e,t,n)=>{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=r(n(592)),l=r(n(8728)),u=r(n(616)),s=r(n(5936)),c=r(n(7392)),d=r(n(9360));function f(e,t,n){return t=(0,l.default)(t),(0,i.default)(e,p()?Reflect.construct(t,n||[],(0,l.default)(e).constructor):t.apply(e,n))}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(p=function(){return!!e})()}var h=1,v=function(e){function t(e){var n;(0,a.default)(this,t),n=f(this,t);var r=e||{x:0,y:0};return"number"===typeof r.x&&"number"===typeof r.y?(n.x=new s.default(r.x),n.y=new s.default(r.y)):((0,d.default)(r.x instanceof s.default&&r.y instanceof s.default,"AnimatedValueXY must be initialized with an object of numbers or AnimatedValues."),n.x=r.x,n.y=r.y),n._listeners={},n}return(0,u.default)(t,e),(0,o.default)(t,[{key:"setValue",value:function(e){this.x.setValue(e.x),this.y.setValue(e.y)}},{key:"setOffset",value:function(e){this.x.setOffset(e.x),this.y.setOffset(e.y)}},{key:"flattenOffset",value:function(){this.x.flattenOffset(),this.y.flattenOffset()}},{key:"extractOffset",value:function(){this.x.extractOffset(),this.y.extractOffset()}},{key:"__getValue",value:function(){return{x:this.x.__getValue(),y:this.y.__getValue()}}},{key:"resetAnimation",value:function(e){this.x.resetAnimation(),this.y.resetAnimation(),e&&e(this.__getValue())}},{key:"stopAnimation",value:function(e){this.x.stopAnimation(),this.y.stopAnimation(),e&&e(this.__getValue())}},{key:"addListener",value:function(e){var t=this,n=String(h++),r=function(n){n.value;e(t.__getValue())};return this._listeners[n]={x:this.x.addListener(r),y:this.y.addListener(r)},n}},{key:"removeListener",value:function(e){this.x.removeListener(this._listeners[e].x),this.y.removeListener(this._listeners[e].y),delete this._listeners[e]}},{key:"removeAllListeners",value:function(){this.x.removeAllListeners(),this.y.removeAllListeners(),this._listeners={}}},{key:"getLayout",value:function(){return{left:this.x,top:this.y}}},{key:"getTranslateTransform",value:function(){return[{translateX:this.x},{translateY:this.y}]}}]),t}(c.default);t.default=v},7392:(e,t,n)=>{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=r(n(592)),l=r(n(2664)),u=r(n(8728)),s=r(n(616)),c=r(n(8432)),d=r(n(6760)),f=r(n(5779));function p(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,h()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(h=function(){return!!e})()}var v=function(e){function t(){var e;return(0,a.default)(this,t),(e=p(this,t))._children=[],e}return(0,s.default)(t,e),(0,o.default)(t,[{key:"__makeNative",value:function(e){if(!this.__isNative){this.__isNative=!0;for(var n,r=(0,c.default)(this._children);!(n=r()).done;){var a=n.value;a.__makeNative(e),f.default.API.connectAnimatedNodes(this.__getNativeTag(),a.__getNativeTag())}}(0,l.default)((0,u.default)(t.prototype),"__makeNative",this).call(this,e)}},{key:"__addChild",value:function(e){0===this._children.length&&this.__attach(),this._children.push(e),this.__isNative&&(e.__makeNative(this.__getPlatformConfig()),f.default.API.connectAnimatedNodes(this.__getNativeTag(),e.__getNativeTag()))}},{key:"__removeChild",value:function(e){var t=this._children.indexOf(e);-1!==t?(this.__isNative&&e.__isNative&&f.default.API.disconnectAnimatedNodes(this.__getNativeTag(),e.__getNativeTag()),this._children.splice(t,1),0===this._children.length&&this.__detach()):console.warn("Trying to remove a child that doesn't exist")}},{key:"__getChildren",value:function(){return this._children}},{key:"__callListeners",value:function(e){if((0,l.default)((0,u.default)(t.prototype),"__callListeners",this).call(this,e),!this.__isNative)for(var n,r=(0,c.default)(this._children);!(n=r()).done;){var a=n.value;a.__getValue&&a.__callListeners(a.__getValue())}}}]),t}(d.default);t.default=v},2552:(e,t,n)=>{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=(0,s.useReducer)((function(e){return e+1}),0)[1],n=(0,s.useRef)(null),r=(0,s.useMemo)((function(){return new o.default(e,(function(){return null==n.current?void 0:n.current()}))}),[e]);!function(e){var t=(0,s.useRef)(null),n=(0,s.useRef)(!1);(0,s.useEffect)((function(){u.default.API.flushQueue()})),(0,c.default)((function(){return n.current=!1,function(){n.current=!0}}),[]),(0,c.default)((function(){if(e.__attach(),null!=t.current){var r=t.current;r.__restoreDefaultValues(),r.__detach(),t.current=null}return function(){n.current?e.__detach():t.current=e}}),[e])}(r);var a=(0,s.useCallback)((function(a){r.setNativeView(a),n.current=function(){t()};var o=function(e){return"object"===typeof e&&"function"===typeof(null==e?void 0:e.getScrollableNode)?e.getScrollableNode():e}(a),l=[];for(var u in e){var s=e[u];s instanceof i.AnimatedEvent&&s.__isNative&&(s.__attach(o,u),l.push([u,s]))}return function(){n.current=null;for(var e=0,t=l;e{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=r(n(2792)),l=function(){function e(t,n){(0,a.default)(this,e),this._delay=n,this._callback=t}return(0,o.default)(e,[{key:"dispose",value:function(e){void 0===e&&(e={abort:!1}),this._taskHandle&&(this._taskHandle.cancel(),e.abort||this._callback(),this._taskHandle=null)}},{key:"schedule",value:function(){var e=this;if(!this._taskHandle){var t=setTimeout((function(){e._taskHandle=i.default.runAfterInteractions((function(){e._taskHandle=null,e._callback()}))}),this._delay);this._taskHandle={cancel:function(){return clearTimeout(t)}}}}}]),e}();t.default=l},7820:(e,t,n)=>{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=r(n(8816)),l=r(n(8964)),u=r(n(9360));t.default=function(){function e(t){(0,a.default)(this,e),"ios"===i.default.OS&&((0,u.default)(null!=t,"`new NativeEventEmitter()` requires a non-null argument."),this._nativeModule=t)}return(0,o.default)(e,[{key:"addListener",value:function(e,t,n){var r,a=this;null==(r=this._nativeModule)||r.addListener(e);var o=l.default.addListener(e,t,n);return{remove:function(){var e;null!=o&&(null==(e=a._nativeModule)||e.removeListeners(1),o.remove(),o=null)}}}},{key:"removeListener",value:function(e,t){var n;null==(n=this._nativeModule)||n.removeListeners(1),l.default.removeListener(e,t)}},{key:"emit",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(6280));t.default=new a.default},7092:(e,t,n)=>{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(5804)),o=r(n(628)),i=r(n(1392)),l=(0,a.default)((function e(){(0,o.default)(this,e),this.any_blank_count=0,this.any_blank_ms=0,this.any_blank_speed_sum=0,this.mostly_blank_count=0,this.mostly_blank_ms=0,this.pixels_blank=0,this.pixels_sampled=0,this.pixels_scrolled=0,this.total_time_spent=0,this.sample_count=0})),u=[],s=10,c=null,d=function(){function e(t){(0,o.default)(this,e),this._anyBlankStartTime=null,this._enabled=!1,this._info=new l,this._mostlyBlankStartTime=null,this._samplesStartTime=null,this._getFrameMetrics=t,this._enabled=(c||0)>Math.random(),this._resetData()}return(0,a.default)(e,[{key:"activate",value:function(){this._enabled&&null==this._samplesStartTime&&(this._samplesStartTime=n.g.performance.now())}},{key:"deactivateAndFlush",value:function(){if(this._enabled){var e=this._samplesStartTime;if(null!=e)if(this._info.sample_count0&&(c=Math.min(l,Math.max(0,f.offset-o)));for(var p=0,h=t.last,v=this._getFrameMetrics(h,e);h>=t.first&&(!v||!v.inLayout);)v=this._getFrameMetrics(h,e),h--;if(v&&h0?(this._anyBlankStartTime=s,this._info.any_blank_speed_sum+=u,this._info.any_blank_count++,this._info.pixels_blank+=m,g>.5&&(this._mostlyBlankStartTime=s,this._info.mostly_blank_count++)):(u<.01||Math.abs(a)<1)&&this.deactivateAndFlush(),g}},{key:"enabled",value:function(){return this._enabled}},{key:"_resetData",value:function(){this._anyBlankStartTime=null,this._info=new l,this._mostlyBlankStartTime=null,this._samplesStartTime=null}}],[{key:"addListener",value:function(e){return null===c&&console.warn("Call `FillRateHelper.setSampleRate` before `addListener`."),u.push(e),{remove:function(){u=u.filter((function(t){return e!==t}))}}}},{key:"setSampleRate",value:function(e){c=e}},{key:"setMinSampleCount",value:function(e){s=e}}]),e}();t.default=d},6484:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=r(n(592)),l=r(n(8728)),u=r(n(616)),s=r(n(1432)),c=r(n(5492)),d=r(n(1392)),f=r(n(4392)),p=r(n(1500)),h=r(n(8064)),v=r(n(8816)),y=r(n(9360)),m=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=w(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(9192)),g=r(n(328)),b=n(1252),_=r(n(6100));function w(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(w=function(e){return e?n:t})(e)}function S(e,t,n){return t=(0,l.default)(t),(0,i.default)(e,k()?Reflect.construct(t,n||[],(0,l.default)(e).constructor):t.apply(e,n))}function k(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(k=function(){return!!e})()}var P=["numColumns","columnWrapperStyle","removeClippedSubviews","strictMode"];function O(e){return null!==e&&void 0!==e?e:1}var E=function(e){function t(e){var n;return(0,a.default)(this,t),(n=S(this,t,[e]))._virtualizedListPairs=[],n._captureRef=function(e){n._listRef=e},n._getItem=function(e,t){var r=O(n.props.numColumns);if(r>1){for(var a=[],o=0;o1?Math.ceil(e.length/t):e.length}return 0},n._keyExtractor=function(e,t){var r,a=O(n.props.numColumns),o=null!==(r=n.props.keyExtractor)&&void 0!==r?r:b.keyExtractor;return a>1?((0,y.default)(Array.isArray(e),"FlatList: Encountered internal consistency error, expected each item to consist of an array with 1-%s columns; instead, received a single item.",a),e.map((function(e,n){return o(e,t*a+n)})).join(":")):o(e,t)},n._renderer=function(e,t,n,r,a){var o=O(r),i=function(n){return e?m.createElement(e,n):t?t(n):null},l=function(e){if(o>1){var t=e.item,r=e.index;return(0,y.default)(Array.isArray(t),"Expected array of items with numColumns > 1"),m.createElement(f.default,{style:[C.row,n]},t.map((function(t,n){var a=i({item:t,index:r*o+n,separators:e.separators});return null!=a?m.createElement(m.Fragment,{key:n},a):null})))}return i(e)};return e?{ListItemComponent:l}:{renderItem:l}},n._memoizedRenderer=(0,_.default)(n._renderer),n._checkProps(n.props),n.props.viewabilityConfigCallbackPairs?n._virtualizedListPairs=n.props.viewabilityConfigCallbackPairs.map((function(e){return{viewabilityConfig:e.viewabilityConfig,onViewableItemsChanged:n._createOnViewableItemsChanged(e.onViewableItemsChanged)}})):n.props.onViewableItemsChanged&&n._virtualizedListPairs.push({viewabilityConfig:n.props.viewabilityConfig,onViewableItemsChanged:n._createOnViewableItemsChanged(n.props.onViewableItemsChanged)}),n}return(0,u.default)(t,e),(0,o.default)(t,[{key:"scrollToEnd",value:function(e){this._listRef&&this._listRef.scrollToEnd(e)}},{key:"scrollToIndex",value:function(e){this._listRef&&this._listRef.scrollToIndex(e)}},{key:"scrollToItem",value:function(e){this._listRef&&this._listRef.scrollToItem(e)}},{key:"scrollToOffset",value:function(e){this._listRef&&this._listRef.scrollToOffset(e)}},{key:"recordInteraction",value:function(){this._listRef&&this._listRef.recordInteraction()}},{key:"flashScrollIndicators",value:function(){this._listRef&&this._listRef.flashScrollIndicators()}},{key:"getScrollResponder",value:function(){if(this._listRef)return this._listRef.getScrollResponder()}},{key:"getNativeScrollRef",value:function(){if(this._listRef)return this._listRef.getScrollRef()}},{key:"getScrollableNode",value:function(){if(this._listRef)return this._listRef.getScrollableNode()}},{key:"componentDidUpdate",value:function(e){(0,y.default)(e.numColumns===this.props.numColumns,"Changing numColumns on the fly is not supported. Change the key prop on FlatList when changing the number of columns to force a fresh render of the component."),(0,y.default)(e.onViewableItemsChanged===this.props.onViewableItemsChanged,"Changing onViewableItemsChanged on the fly is not supported"),(0,y.default)(!(0,h.default)(e.viewabilityConfig,this.props.viewabilityConfig),"Changing viewabilityConfig on the fly is not supported"),(0,y.default)(e.viewabilityConfigCallbackPairs===this.props.viewabilityConfigCallbackPairs,"Changing viewabilityConfigCallbackPairs on the fly is not supported"),this._checkProps(this.props)}},{key:"_checkProps",value:function(e){var t=e.getItem,n=e.getItemCount,r=e.horizontal,a=e.columnWrapperStyle,o=e.onViewableItemsChanged,i=e.viewabilityConfigCallbackPairs,l=O(this.props.numColumns);(0,y.default)(!t&&!n,"FlatList does not support custom data formats."),l>1?(0,y.default)(!r,"numColumns does not support horizontal."):(0,y.default)(!a,"columnWrapperStyle not supported for single column lists"),(0,y.default)(!(o&&i),"FlatList does not support setting both onViewableItemsChanged and viewabilityConfigCallbackPairs.")}},{key:"_pushMultiColumnViewable",value:function(e,t){var n,r=O(this.props.numColumns),a=null!==(n=this.props.keyExtractor)&&void 0!==n?n:b.keyExtractor;t.item.forEach((function(n,o){(0,y.default)(null!=t.index,"Missing index!");var i=t.index*r+o;e.push((0,d.default)((0,d.default)({},t),{},{item:n,key:a(n,i),index:i}))}))}},{key:"_createOnViewableItemsChanged",value:function(e){var t=this;return function(n){var r=O(t.props.numColumns);if(e)if(r>1){var a=[],o=[];n.viewableItems.forEach((function(e){return t._pushMultiColumnViewable(o,e)})),n.changed.forEach((function(e){return t._pushMultiColumnViewable(a,e)})),e({viewableItems:o,changed:a})}else e(n)}}},{key:"render",value:function(){var e,t=this.props,n=t.numColumns,r=t.columnWrapperStyle,a=t.removeClippedSubviews,o=t.strictMode,i=void 0!==o&&o,l=(0,c.default)(t,P),u=i?this._memoizedRenderer:this._renderer;return m.createElement(g.default,(0,s.default)({},l,{getItem:this._getItem,getItemCount:this._getItemCount,keyExtractor:this._keyExtractor,ref:this._captureRef,viewabilityConfigCallbackPairs:this._virtualizedListPairs,removeClippedSubviews:(e=a,null!==e&&void 0!==e?e:"android"===v.default.OS)},u(this.props.ListItemComponent,this.props.renderItem,r,n,this.props.extraData)))}}]),t}(m.PureComponent),C=p.default.create({row:{flexDirection:"row"}});t.default=E},995:(e,t,n)=>{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(8816)),o=r(n(1789));function i(e,t){a.default.isTesting||o.default.configureNextLayoutAnimation(e,null!==t&&void 0!==t?t:function(){},(function(){}))}function l(e,t,n){return{duration:e,create:{type:t,property:n},update:{type:t},delete:{type:t,property:n}}}var u={easeInEaseOut:l(300,"easeInEaseOut","opacity"),linear:l(500,"linear","opacity"),spring:{duration:700,create:{type:"linear",property:"opacity"},update:{type:"spring",springDamping:.4},delete:{type:"linear",property:"opacity"}}},s={configureNext:i,create:l,Types:Object.freeze({spring:"spring",linear:"linear",easeInEaseOut:"easeInEaseOut",easeIn:"easeIn",easeOut:"easeOut",keyboard:"keyboard"}),Properties:Object.freeze({opacity:"opacity",scaleX:"scaleX",scaleY:"scaleY",scaleXY:"scaleXY"}),checkConfig:function(){console.error("LayoutAnimation.checkConfig(...) has been disabled.")},Presets:u,easeInEaseOut:i.bind(null,u.easeInEaseOut),linear:i.bind(null,u.linear),spring:i.bind(null,u.spring)};t.default=s},7056:(e,t,n)=>{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(2792)),o=r(n(2672)),i=o.default.currentCentroidXOfTouchesChangedAfter,l=o.default.currentCentroidYOfTouchesChangedAfter,u=o.default.previousCentroidXOfTouchesChangedAfter,s=o.default.previousCentroidYOfTouchesChangedAfter,c=o.default.currentCentroidX,d=o.default.currentCentroidY,f={_initializeGestureState:function(e){e.moveX=0,e.moveY=0,e.x0=0,e.y0=0,e.dx=0,e.dy=0,e.vx=0,e.vy=0,e.numberActiveTouches=0,e._accountsForMovesUpTo=0},_updateGestureStateOnMove:function(e,t){e.numberActiveTouches=t.numberActiveTouches,e.moveX=i(t,e._accountsForMovesUpTo),e.moveY=l(t,e._accountsForMovesUpTo);var n=e._accountsForMovesUpTo,r=u(t,n),a=i(t,n),o=s(t,n),c=l(t,n),d=e.dx+(a-r),f=e.dy+(c-o),p=t.mostRecentTimeStamp-e._accountsForMovesUpTo;e.vx=(d-e.dx)/p,e.vy=(f-e.dy)/p,e.dx=d,e.dy=f,e._accountsForMovesUpTo=t.mostRecentTimeStamp},create:function(e){var t={handle:null,shouldCancelClick:!1,timeout:null},n={stateID:Math.random(),moveX:0,moveY:0,x0:0,y0:0,dx:0,dy:0,vx:0,vy:0,numberActiveTouches:0,_accountsForMovesUpTo:0};return{panHandlers:{onStartShouldSetResponder:function(t){return null!=e.onStartShouldSetPanResponder&&e.onStartShouldSetPanResponder(t,n)},onMoveShouldSetResponder:function(t){return null!=e.onMoveShouldSetPanResponder&&e.onMoveShouldSetPanResponder(t,n)},onStartShouldSetResponderCapture:function(t){return 1===t.nativeEvent.touches.length&&f._initializeGestureState(n),n.numberActiveTouches=t.touchHistory.numberActiveTouches,null!=e.onStartShouldSetPanResponderCapture&&e.onStartShouldSetPanResponderCapture(t,n)},onMoveShouldSetResponderCapture:function(t){var r=t.touchHistory;return n._accountsForMovesUpTo!==r.mostRecentTimeStamp&&(f._updateGestureStateOnMove(n,r),!!e.onMoveShouldSetPanResponderCapture&&e.onMoveShouldSetPanResponderCapture(t,n))},onResponderGrant:function(r){return t.handle||(t.handle=a.default.createInteractionHandle()),t.timeout&&function(e){clearTimeout(e.timeout)}(t),t.shouldCancelClick=!0,n.x0=c(r.touchHistory),n.y0=d(r.touchHistory),n.dx=0,n.dy=0,e.onPanResponderGrant&&e.onPanResponderGrant(r,n),null==e.onShouldBlockNativeResponder||e.onShouldBlockNativeResponder(r,n)},onResponderReject:function(r){p(t,e.onPanResponderReject,r,n)},onResponderRelease:function(r){p(t,e.onPanResponderRelease,r,n),h(t),f._initializeGestureState(n)},onResponderStart:function(t){var r=t.touchHistory;n.numberActiveTouches=r.numberActiveTouches,e.onPanResponderStart&&e.onPanResponderStart(t,n)},onResponderMove:function(t){var r=t.touchHistory;n._accountsForMovesUpTo!==r.mostRecentTimeStamp&&(f._updateGestureStateOnMove(n,r),e.onPanResponderMove&&e.onPanResponderMove(t,n))},onResponderEnd:function(r){var a=r.touchHistory;n.numberActiveTouches=a.numberActiveTouches,p(t,e.onPanResponderEnd,r,n)},onResponderTerminate:function(r){p(t,e.onPanResponderTerminate,r,n),h(t),f._initializeGestureState(n)},onResponderTerminationRequest:function(t){return null==e.onPanResponderTerminationRequest||e.onPanResponderTerminationRequest(t,n)},onClickCapture:function(e){!0===t.shouldCancelClick&&(e.stopPropagation(),e.preventDefault())}},getInteractionHandle:function(){return t.handle}}}};function p(e,t,n,r){e.handle&&(a.default.clearInteractionHandle(e.handle),e.handle=null),t&&t(n,r)}function h(e){e.timeout=setTimeout((function(){e.shouldCancelClick=!1}),250)}t.default=f},6132:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;r(n(9360));var a=function(e,t){var n=this;if(n.instancePool.length){var r=n.instancePool.pop();return n.call(r,e,t),r}return new n(e,t)},o=function(e){var t=this;e.destructor(),t.instancePool.length{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={isLayoutAnimationEnabled:function(){return!0},shouldEmitW3CPointerEvents:function(){return!1},shouldPressibilityUseW3CPointerEventsForHover:function(){return!1},animatedShouldDebounceQueueFlush:function(){return!1},animatedShouldUseSingleOp:function(){return!1}}},1133:(e,t,n)=>{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=r(n(592)),l=r(n(8728)),u=r(n(616)),s=r(n(1432)),c=r(n(5492)),d=r(n(8816)),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(9192)),p=r(n(9717));function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function v(e,t,n){return t=(0,l.default)(t),(0,i.default)(e,y()?Reflect.construct(t,n||[],(0,l.default)(e).constructor):t.apply(e,n))}function y(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(y=function(){return!!e})()}var m=["stickySectionHeadersEnabled"];t.default=function(e){function t(){var e;return(0,a.default)(this,t),(e=v(this,t,arguments))._captureRef=function(t){e._wrapperListRef=t},e}return(0,u.default)(t,e),(0,o.default)(t,[{key:"scrollToLocation",value:function(e){null!=this._wrapperListRef&&this._wrapperListRef.scrollToLocation(e)}},{key:"recordInteraction",value:function(){var e=this._wrapperListRef&&this._wrapperListRef.getListRef();e&&e.recordInteraction()}},{key:"flashScrollIndicators",value:function(){var e=this._wrapperListRef&&this._wrapperListRef.getListRef();e&&e.flashScrollIndicators()}},{key:"getScrollResponder",value:function(){var e=this._wrapperListRef&&this._wrapperListRef.getListRef();if(e)return e.getScrollResponder()}},{key:"getScrollableNode",value:function(){var e=this._wrapperListRef&&this._wrapperListRef.getListRef();if(e)return e.getScrollableNode()}},{key:"render",value:function(){var e=this.props,t=e.stickySectionHeadersEnabled,n=(0,c.default)(e,m),r=null!==t&&void 0!==t?t:"ios"===d.default.OS;return f.createElement(p.default,(0,s.default)({},n,{stickySectionHeadersEnabled:r,ref:this._captureRef,getItemCount:function(e){return e.length},getItem:function(e,t){return e[t]}}))}}]),t}(f.PureComponent)},2672:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={centroidDimension:function(e,t,r,a){var o=e.touchBank,i=0,l=0,u=1===e.numberActiveTouches?e.touchBank[e.indexOfSingleActiveTouch]:null;if(null!==u)u.touchActive&&u.currentTimeStamp>t&&(i+=a&&r?u.currentPageX:a&&!r?u.currentPageY:!a&&r?u.previousPageX:u.previousPageY,l=1);else for(var s=0;s=t){i+=a&&r?c.currentPageX:a&&!r?c.currentPageY:!a&&r?c.previousPageX:c.previousPageY,l++}}return l>0?i/l:n.noCentroid},currentCentroidXOfTouchesChangedAfter:function(e,t){return n.centroidDimension(e,t,!0,!0)},currentCentroidYOfTouchesChangedAfter:function(e,t){return n.centroidDimension(e,t,!1,!0)},previousCentroidXOfTouchesChangedAfter:function(e,t){return n.centroidDimension(e,t,!0,!1)},previousCentroidYOfTouchesChangedAfter:function(e,t){return n.centroidDimension(e,t,!1,!1)},currentCentroidX:function(e){return n.centroidDimension(e,0,!0,!0)},currentCentroidY:function(e){return n.centroidDimension(e,0,!1,!0)},noCentroid:-1};t.default=n},1988:(e,t,n)=>{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.get=o,t.getEnforcing=function(e){var t=null;return(0,a.default)(null!=t,"TurboModuleRegistry.getEnforcing(...): '"+e+"' could not be found. Verify that a module by this name is registered in the native binary."),t};var a=r(n(9360));function o(e){return null}},4004:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(8816));t.default=a.default},2064:e=>{"use strict";e.exports=function(e,t,n){return tn?n:t}},1460:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){for(var e=arguments.length,t=new Array(e),n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=(0,r.useRef)(void 0);return(0,r.useCallback)((function(n){t.current&&(t.current(),t.current=void 0),null!=n&&(t.current=e(n))}),[e])};var r=n(9192)},8016:(e,t,n)=>{"use strict";var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=r(n(1392)),l=r(n(8432)),u=r(n(9360)),s=function(){function e(t){(0,a.default)(this,e),void 0===t&&(t={viewAreaCoveragePercentThreshold:0}),this._hasInteracted=!1,this._timers=new Set,this._viewableIndices=[],this._viewableItems=new Map,this._config=t}return(0,o.default)(e,[{key:"dispose",value:function(){this._timers.forEach(clearTimeout)}},{key:"computeViewableItems",value:function(e,t,n,r,a){var o=e.getItemCount(e.data),i=this._config,l=i.itemVisiblePercentThreshold,s=i.viewAreaCoveragePercentThreshold,d=null!=s,f=d?s:l;(0,u.default)(null!=f&&null!=l!==(null!=s),"Must set exactly one of itemVisiblePercentThreshold or viewAreaCoveragePercentThreshold");var p=[];if(0===o)return p;var h=-1,v=a||{first:0,last:o-1},y=v.first,m=v.last;if(m>=o)return console.warn("Invalid render range computing viewability "+JSON.stringify({renderRange:a,itemCount:o})),[];for(var g=y;g<=m;g++){var b=r(g,e);if(b){var _=b.offset-t,w=_+b.length;if(_0)h=g,c(d,f,_,w,n,b.length)&&p.push(g);else if(h>=0)break}}return p}},{key:"onUpdate",value:function(e,t,n,r,a,o,i){var l=this,u=e.getItemCount(e.data);if((!this._config.waitForInteraction||this._hasInteracted)&&0!==u&&r(0,e)){var s=[];if(u&&(s=this.computeViewableItems(e,t,n,r,i)),this._viewableIndices.length!==s.length||!this._viewableIndices.every((function(e,t){return e===s[t]})))if(this._viewableIndices=s,this._config.minimumViewTime){var c=setTimeout((function(){l._timers.delete(c),l._onUpdateSync(e,s,o,a)}),this._config.minimumViewTime);this._timers.add(c)}else this._onUpdateSync(e,s,o,a)}}},{key:"resetViewableIndices",value:function(){this._viewableIndices=[]}},{key:"recordInteraction",value:function(){this._hasInteracted=!0}},{key:"_onUpdateSync",value:function(e,t,n,r){var a=this;t=t.filter((function(e){return a._viewableIndices.includes(e)}));for(var o,u=this._viewableItems,s=new Map(t.map((function(t){var n=r(t,!0,e);return[n.key,n]}))),c=[],d=(0,l.default)(s);!(o=d()).done;){var f=o.value,p=f[0],h=f[1];u.has(p)||c.push(h)}for(var v,y=(0,l.default)(u);!(v=y()).done;){var m=v.value,g=m[0],b=m[1];s.has(g)||c.push((0,i.default)((0,i.default)({},b),{},{isViewable:!1}))}c.length>0&&(this._viewableItems=s,n({viewableItems:Array.from(s.values()),changed:c,viewabilityConfig:this._config}))}}]),e}();function c(e,t,n,r,a,o){if(function(e,t,n){return e>=0&&t<=n&&t>e}(n,r,a))return!0;var i=function(e,t,n){var r=Math.min(t,n)-Math.max(e,0);return Math.max(0,r)}(n,r,a);return 100*(e?i/a:i/o)>=t}t.default=s},1252:(e,t)=>{"use strict";function n(e,t,n,r){void 0===r&&(r=1);for(var a=t.getItemCount(t.data),o=[],i=0;i>>1),d=n(c,t),f=d.offset*r,p=(d.offset+d.length)*r;if(0===c&&lp)){o[i]=c;break}u=c+1}}return o}function r(e,t){return t.last-t.first+1-Math.max(0,1+Math.min(t.last,e.last)-Math.max(t.first,e.first))}Object.defineProperty(t,"__esModule",{value:!0}),t.computeWindowedRenderLimits=function(e,t,a,o,i,l){var u=e.getItemCount(e.data);if(0===u)return{first:0,last:-1};var s=l.offset,c=l.velocity,d=l.visibleLength,f=l.zoomScale,p=void 0===f?1:f,h=Math.max(0,s),v=h+d,y=(a-1)*d,m=c>1?"after":c<-1?"before":"none",g=Math.max(0,h-.5*y),b=Math.max(0,v+.5*y);if(i(u-1,e).offset*p=P);){var C=E>=t,R=S<=o.first||S>o.last,x=S>w&&(!C||!R),T=k>=o.last||k=S&&S>=0&&k=w&&k<=P&&S<=O.first&&k>=O.last))throw new Error("Bad window calculation "+JSON.stringify({first:S,last:k,itemCount:u,overscanFirst:w,overscanLast:P,visible:O}));return{first:S,last:k}},t.elementsThatOverlapOffsets=n,t.keyExtractor=function(e,t){if("object"===typeof e&&null!=(null==e?void 0:e.key))return e.key;if("object"===typeof e&&null!=(null==e?void 0:e.id))return e.id;return String(t)},t.newRangeCount=r},548:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.CellRenderMask=void 0;var a=r(n(4024)),o=r(n(628)),i=r(n(5804)),l=r(n(1392)),u=r(n(9360));t.CellRenderMask=function(){function e(t){(0,o.default)(this,e),(0,u.default)(t>=0,"CellRenderMask must contain a non-negative number os cells"),this._numCells=t,this._regions=0===t?[]:[{first:0,last:t-1,isSpacer:!0}]}return(0,i.default)(e,[{key:"enumerateRegions",value:function(){return this._regions}},{key:"addCells",value:function(e){var t;if((0,u.default)(e.first>=0&&e.first=-1&&e.last=e.first-1,"CellRenderMask.addCells called with invalid cell range"),!(e.lastp.last&&(s.isSpacer?f.push({first:p.last+1,last:s.last,isSpacer:!0}):p.last=s.last);var h=[].concat(d,[p],f),v=c-o+1;(t=this._regions).splice.apply(t,[o,v].concat((0,a.default)(h)))}}}},{key:"numCells",value:function(){return this._numCells}},{key:"equals",value:function(e){return this._numCells===e._numCells&&this._regions.length===e._regions.length&&this._regions.every((function(t,n){return t.first===e._regions[n].first&&t.last===e._regions[n].last&&t.isSpacer===e._regions[n].isSpacer}))}},{key:"_findRegion",value:function(e){for(var t=0,n=this._regions.length-1;t<=n;){var r=Math.floor((t+n)/2),a=this._regions[r];if(e>=a.first&&e<=a.last)return[a,r];ea.last&&(t=r+1)}(0,u.default)(!1,"A region was not found containing cellIdx "+e)}}]),e}()},4376:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=r(n(8432)),l=r(n(9360));t.default=function(){function e(){(0,a.default)(this,e),this._cellKeyToChildren=new Map,this._childrenToCellKey=new Map}return(0,o.default)(e,[{key:"add",value:function(e,t){var n;(0,l.default)(!this._childrenToCellKey.has(e),"Trying to add already present child list");var r=null!==(n=this._cellKeyToChildren.get(t))&&void 0!==n?n:new Set;r.add(e),this._cellKeyToChildren.set(t,r),this._childrenToCellKey.set(e,t)}},{key:"remove",value:function(e){var t=this._childrenToCellKey.get(e);(0,l.default)(null!=t,"Trying to remove non-present child list"),this._childrenToCellKey.delete(e);var n=this._cellKeyToChildren.get(t);(0,l.default)(n,"_cellKeyToChildren should contain cellKey"),n.delete(e),0===n.size&&this._cellKeyToChildren.delete(t)}},{key:"forEach",value:function(e){for(var t,n=(0,i.default)(this._cellKeyToChildren.values());!(t=n()).done;)for(var r,a=t.value,o=(0,i.default)(a);!(r=o()).done;){e(r.value)}}},{key:"forEachInCell",value:function(e,t){for(var n,r,a=null!==(n=this._cellKeyToChildren.get(e))&&void 0!==n?n:[],o=(0,i.default)(a);!(r=o()).done;){t(r.value)}}},{key:"anyInCell",value:function(e,t){for(var n,r,a=null!==(n=this._cellKeyToChildren.get(e))&&void 0!==n?n:[],o=(0,i.default)(a);!(r=o()).done;){if(t(r.value))return!0}return!1}},{key:"size",value:function(){return this._childrenToCellKey.size}}]),e}()},7548:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=r(n(592)),l=r(n(2664)),u=r(n(8728)),s=r(n(616)),c=r(n(9360)),d=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(9192));function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}function p(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,h()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(h=function(){return!!e})()}t.default=function(e){function t(e){var n;return(0,a.default)(this,t),(n=p(this,t,[e]))._inAsyncStateUpdate=!1,n._installSetStateHooks(),n}return(0,s.default)(t,e),(0,o.default)(t,[{key:"setState",value:function(e,n){var r=this;"function"===typeof e?(0,l.default)((0,u.default)(t.prototype),"setState",this).call(this,(function(t,n){var a;r._inAsyncStateUpdate=!0;try{a=e(t,n)}catch(o){throw o}finally{r._inAsyncStateUpdate=!1}return a}),n):(0,l.default)((0,u.default)(t.prototype),"setState",this).call(this,e,n)}},{key:"_installSetStateHooks",value:function(){var e=this,t=this.props,n=this.state;Object.defineProperty(this,"props",{get:function(){return(0,c.default)(!e._inAsyncStateUpdate,'"this.props" should not be accessed during state updates'),t},set:function(e){t=e}}),Object.defineProperty(this,"state",{get:function(){return(0,c.default)(!e._inAsyncStateUpdate,'"this.state" should not be acceessed during state updates'),n},set:function(e){n=e}})}}]),t}(d.PureComponent)},1280:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=r(n(592)),l=r(n(8728)),u=r(n(616)),s=r(n(1432)),c=r(n(1392)),d=r(n(4392)),f=r(n(1500)),p=n(2684),h=r(n(9360)),v=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(9192));function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}function m(e,t,n){return t=(0,l.default)(t),(0,i.default)(e,g()?Reflect.construct(t,n||[],(0,l.default)(e).constructor):t.apply(e,n))}function g(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(g=function(){return!!e})()}t.default=function(e){function t(){var e;return(0,a.default)(this,t),(e=m(this,t,arguments)).state={separatorProps:{highlighted:!1,leadingItem:e.props.item}},e._separators={highlight:function(){var t=e.props,n=t.cellKey,r=t.prevCellKey;e.props.onUpdateSeparators([n,r],{highlighted:!0})},unhighlight:function(){var t=e.props,n=t.cellKey,r=t.prevCellKey;e.props.onUpdateSeparators([n,r],{highlighted:!1})},updateProps:function(t,n){var r=e.props,a=r.cellKey,o=r.prevCellKey;e.props.onUpdateSeparators(["leading"===t?o:a],n)}},e._onLayout=function(t){e.props.onCellLayout&&e.props.onCellLayout(t,e.props.cellKey,e.props.index)},e}return(0,u.default)(t,e),(0,o.default)(t,[{key:"updateSeparatorProps",value:function(e){this.setState((function(t){return{separatorProps:(0,c.default)((0,c.default)({},t.separatorProps),e)}}))}},{key:"componentWillUnmount",value:function(){this.props.onUnmount(this.props.cellKey)}},{key:"_renderElement",value:function(e,t,n,r){return e&&t&&console.warn("VirtualizedList: Both ListItemComponent and renderItem props are present. ListItemComponent will take precedence over renderItem."),t?v.createElement(t,{item:n,index:r,separators:this._separators}):e?e({item:n,index:r,separators:this._separators}):void(0,h.default)(!1,"VirtualizedList: Either ListItemComponent or renderItem props are required but none were found.")}},{key:"render",value:function(){var e=this.props,t=e.CellRendererComponent,n=e.ItemSeparatorComponent,r=e.ListItemComponent,a=e.cellKey,o=e.horizontal,i=e.item,l=e.index,u=e.inversionStyle,c=e.onCellFocusCapture,f=e.onCellLayout,h=e.renderItem,y=this._renderElement(h,r,i,l),m=v.isValidElement(n)?n:n&&v.createElement(n,this.state.separatorProps),g=u?o?[b.rowReverse,u]:[b.columnReverse,u]:o?[b.row,u]:u,_=t?v.createElement(t,(0,s.default)({cellKey:a,index:l,item:i,style:g,onFocusCapture:c},f&&{onLayout:this._onLayout}),y,m):v.createElement(d.default,(0,s.default)({style:g,onFocusCapture:c},f&&{onLayout:this._onLayout}),y,m);return v.createElement(p.VirtualizedListCellContextProvider,{cellKey:this.props.cellKey},_)}}],[{key:"getDerivedStateFromProps",value:function(e,t){return{separatorProps:(0,c.default)((0,c.default)({},t.separatorProps),{},{leadingItem:e.item})}}}]),t}(v.Component);var b=f.default.create({row:{flexDirection:"row"},rowReverse:{flexDirection:"row-reverse"},columnReverse:{flexDirection:"column-reverse"}})},2684:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.VirtualizedListCellContextProvider=function(e){var t=e.cellKey,n=e.children,r=(0,o.useContext)(u),l=(0,o.useMemo)((function(){return null==r?null:(0,a.default)((0,a.default)({},r),{},{cellKey:t})}),[r,t]);return i.createElement(u.Provider,{value:l},n)},t.VirtualizedListContext=void 0,t.VirtualizedListContextProvider=function(e){var t=e.children,n=e.value,r=(0,o.useMemo)((function(){return{cellKey:null,getScrollMetrics:n.getScrollMetrics,horizontal:n.horizontal,getOutermostParentListRef:n.getOutermostParentListRef,registerAsNestedChild:n.registerAsNestedChild,unregisterAsNestedChild:n.unregisterAsNestedChild}}),[n.getScrollMetrics,n.horizontal,n.getOutermostParentListRef,n.registerAsNestedChild,n.unregisterAsNestedChild]);return i.createElement(u.Provider,{value:r},t)},t.VirtualizedListContextResetter=function(e){var t=e.children;return i.createElement(u.Provider,{value:null},t)};var a=r(n(1392)),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(9192)),i=o;function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}var u=t.VirtualizedListContext=i.createContext(null)},328:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(4024)),o=r(n(2e3)),i=r(n(628)),l=r(n(5804)),u=r(n(592)),s=r(n(8728)),c=r(n(1344)),d=r(n(616)),f=r(n(8432)),p=r(n(1432)),h=r(n(1392)),v=r(n(5132)),y=r(n(152)),m=r(n(4392)),g=r(n(1500)),b=(r(n(640)),r(n(755))),_=r(n(2064)),w=r(n(6404)),S=n(548),k=r(n(4376)),P=r(n(7092)),O=r(n(7548)),E=r(n(8016)),C=r(n(1280)),R=n(2684),x=n(1252),T=r(n(9360)),M=r(n(5312)),N=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=I(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(9192));function I(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(I=function(e){return e?n:t})(e)}function L(e,t,n){return t=(0,s.default)(t),(0,u.default)(e,j()?Reflect.construct(t,n||[],(0,s.default)(e).constructor):t.apply(e,n))}function j(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(j=function(){return!!e})()}var A=!1,D="";function V(e){return null!==e&&void 0!==e&&e}function z(e){return null!==e&&void 0!==e?e:10}function F(e){return null!==e&&void 0!==e?e:2}function W(e,t){return e*t/2}function B(e){return null!==e&&void 0!==e?e:21}var H=function(e){function t(e){var n,r;if((0,i.default)(this,t),(n=L(this,t,[e]))._getScrollMetrics=function(){return n._scrollMetrics},n._getOutermostParentListRef=function(){return n._isNestedWithSameOrientation()?n.context.getOutermostParentListRef():(0,c.default)(n)},n._registerAsNestedChild=function(e){n._nestedChildLists.add(e.ref,e.cellKey),n._hasInteracted&&e.ref.recordInteraction()},n._unregisterAsNestedChild=function(e){n._nestedChildLists.remove(e.ref)},n._onUpdateSeparators=function(e,t){e.forEach((function(e){var r=null!=e&&n._cellRefs[e];r&&r.updateSeparatorProps(t)}))},n._getSpacerKey=function(e){return e?"height":"width"},n._averageCellLength=0,n._cellRefs={},n._frames={},n._footerLength=0,n._hasTriggeredInitialScrollToIndex=!1,n._hasInteracted=!1,n._hasMore=!1,n._hasWarned={},n._headerLength=0,n._hiPriInProgress=!1,n._highestMeasuredFrameIndex=0,n._indicesToKeys=new Map,n._lastFocusedCellKey=null,n._nestedChildLists=new k.default,n._offsetFromParentVirtualizedList=0,n._prevParentOffset=0,n._scrollMetrics={contentLength:0,dOffset:0,dt:10,offset:0,timestamp:0,velocity:0,visibleLength:0,zoomScale:1},n._scrollRef=null,n._sentStartForContentLength=0,n._sentEndForContentLength=0,n._totalCellLength=0,n._totalCellsMeasured=0,n._viewabilityTuples=[],n._captureScrollRef=function(e){n._scrollRef=e},n._defaultRenderScrollComponent=function(e){var t,r=e.onRefresh;return n._isNestedWithSameOrientation()?N.createElement(m.default,e):r?((0,T.default)("boolean"===typeof e.refreshing,"`refreshing` prop must be set as a boolean in order to use `onRefresh`, but got `"+JSON.stringify(null!==(t=e.refreshing)&&void 0!==t?t:"undefined")+"`"),N.createElement(y.default,(0,p.default)({},e,{refreshControl:null==e.refreshControl?N.createElement(v.default,{refreshing:e.refreshing,onRefresh:r,progressViewOffset:e.progressViewOffset}):e.refreshControl}))):N.createElement(y.default,e)},n._onCellLayout=function(e,t,r){var a=e.nativeEvent.layout,o={offset:n._selectOffset(a),length:n._selectLength(a),index:r,inLayout:!0},i=n._frames[t];i&&o.offset===i.offset&&o.length===i.length&&r===i.index?n._frames[t].inLayout=!0:(n._totalCellLength+=o.length-(i?i.length:0),n._totalCellsMeasured+=i?0:1,n._averageCellLength=n._totalCellLength/n._totalCellsMeasured,n._frames[t]=o,n._highestMeasuredFrameIndex=Math.max(n._highestMeasuredFrameIndex,r),n._scheduleCellsToRenderUpdate()),n._triggerRemeasureForChildListsInCell(t),n._computeBlankness(),n._updateViewableItems(n.props,n.state.cellsAroundViewport)},n._onCellUnmount=function(e){delete n._cellRefs[e];var t=n._frames[e];t&&(n._frames[e]=(0,h.default)((0,h.default)({},t),{},{inLayout:!1}))},n._onLayout=function(e){n._isNestedWithSameOrientation()?n.measureLayoutRelativeToContainingList():n._scrollMetrics.visibleLength=n._selectLength(e.nativeEvent.layout),n.props.onLayout&&n.props.onLayout(e),n._scheduleCellsToRenderUpdate(),n._maybeCallOnEdgeReached()},n._onLayoutEmpty=function(e){n.props.onLayout&&n.props.onLayout(e)},n._onLayoutFooter=function(e){n._triggerRemeasureForChildListsInCell(n._getFooterCellKey()),n._footerLength=n._selectLength(e.nativeEvent.layout)},n._onLayoutHeader=function(e){n._headerLength=n._selectLength(e.nativeEvent.layout)},n._onContentSizeChange=function(e,t){e>0&&t>0&&null!=n.props.initialScrollIndex&&n.props.initialScrollIndex>0&&!n._hasTriggeredInitialScrollToIndex&&(null==n.props.contentOffset&&(n.props.initialScrollIndex500&&n._scrollMetrics.dt>500&&a>5*r&&!n._hasWarned.perf&&((0,w.default)("VirtualizedList: You have a large list that is slow to update - make sure your renderItem function renders components that follow React performance best practices like PureComponent, shouldComponentUpdate, etc.",{dt:u,prevDt:n._scrollMetrics.dt,contentLength:a}),n._hasWarned.perf=!0);var c=e.nativeEvent.zoomScale<0?1:e.nativeEvent.zoomScale;n._scrollMetrics={contentLength:a,dt:u,dOffset:i,offset:o,timestamp:t,velocity:s,visibleLength:r,zoomScale:c},n._updateViewableItems(n.props,n.state.cellsAroundViewport),n.props&&(n._maybeCallOnEdgeReached(),0!==s&&n._fillRateHelper.activate(),n._computeBlankness(),n._scheduleCellsToRenderUpdate())},n._onScrollBeginDrag=function(e){n._nestedChildLists.forEach((function(t){t._onScrollBeginDrag(e)})),n._viewabilityTuples.forEach((function(e){e.viewabilityHelper.recordInteraction()})),n._hasInteracted=!0,n.props.onScrollBeginDrag&&n.props.onScrollBeginDrag(e)},n._onScrollEndDrag=function(e){n._nestedChildLists.forEach((function(t){t._onScrollEndDrag(e)}));var t=e.nativeEvent.velocity;t&&(n._scrollMetrics.velocity=n._selectOffset(t)),n._computeBlankness(),n.props.onScrollEndDrag&&n.props.onScrollEndDrag(e)},n._onMomentumScrollBegin=function(e){n._nestedChildLists.forEach((function(t){t._onMomentumScrollBegin(e)})),n.props.onMomentumScrollBegin&&n.props.onMomentumScrollBegin(e)},n._onMomentumScrollEnd=function(e){n._nestedChildLists.forEach((function(t){t._onMomentumScrollEnd(e)})),n._scrollMetrics.velocity=0,n._computeBlankness(),n.props.onMomentumScrollEnd&&n.props.onMomentumScrollEnd(e)},n._updateCellsToRender=function(){n._updateViewableItems(n.props,n.state.cellsAroundViewport),n.setState((function(e,r){var a=n._adjustCellsAroundViewport(r,e.cellsAroundViewport),o=t._createRenderMask(r,a,n._getNonViewportRenderRegions(r));return a.first===e.cellsAroundViewport.first&&a.last===e.cellsAroundViewport.last&&o.equals(e.renderMask)?null:{cellsAroundViewport:a,renderMask:o}}))},n._createViewToken=function(e,t,r){var a=r.data,o=(0,r.getItem)(a,e);return{index:e,item:o,key:n._keyExtractor(o,e,r),isViewable:t}},n._getOffsetApprox=function(e,t){if(Number.isInteger(e))return n.__getFrameMetricsApprox(e,t).offset;var r=n.__getFrameMetricsApprox(Math.floor(e),t),a=e-Math.floor(e);return r.offset+a*r.length},n.__getFrameMetricsApprox=function(e,t){var r=n._getFrameMetrics(e,t);if(r&&r.index===e)return r;var a=t.data,o=t.getItemCount,i=t.getItemLayout;return(0,T.default)(e>=0&&e=0&&e=r||n._keyExtractor(e.getItem(e.data,t),t,e)!==n._lastFocusedCellKey)return[];for(var a=t,o=0,i=a-1;i>=0&&oa,i=n.props.horizontal?e.deltaX||e.wheelDeltaX:e.deltaY||e.wheelDeltaY,l=i;o&&(l=i<0?Math.min(i+t,0):Math.max(i-(r-a-t),0));var u=i-l;if(n.props.inverted&&n._scrollRef&&n._scrollRef.getScrollableNode){var s=n._scrollRef.getScrollableNode();if(n.props.horizontal){e.target.scrollLeft+=u;var c=s.scrollLeft-l;s.scrollLeft=n.props.getItemLayout?c:Math.min(c,n._totalCellLength)}else{e.target.scrollTop+=u;var d=s.scrollTop-l;s.scrollTop=n.props.getItemLayout?d:Math.min(d,n._totalCellLength)}e.preventDefault()}},n}return(0,d.default)(t,e),(0,l.default)(t,[{key:"scrollToEnd",value:function(e){var t=!e||e.animated,n=this.props.getItemCount(this.props.data)-1;if(!(n<0)){var r=this.__getFrameMetricsApprox(n,this.props),a=Math.max(0,r.offset+r.length+this._footerLength-this._scrollMetrics.visibleLength);null!=this._scrollRef&&(null!=this._scrollRef.scrollTo?this._scrollRef.scrollTo(V(this.props.horizontal)?{x:a,animated:t}:{y:a,animated:t}):console.warn("No scrollTo method provided. This may be because you have two nested VirtualizedLists with the same orientation, or because you are using a custom component that does not implement scrollTo."))}}},{key:"scrollToIndex",value:function(e){var t=this.props,n=t.data,r=t.horizontal,a=t.getItemCount,o=t.getItemLayout,i=t.onScrollToIndexFailed,l=e.animated,u=e.index,s=e.viewOffset,c=e.viewPosition;if((0,T.default)(u>=0,"scrollToIndex out of range: requested index "+u+" but minimum is 0"),(0,T.default)(a(n)>=1,"scrollToIndex out of range: item length "+a(n)+" but minimum is 1"),(0,T.default)(uthis._highestMeasuredFrameIndex)return(0,T.default)(!!i,"scrollToIndex should be used in conjunction with getItemLayout or onScrollToIndexFailed, otherwise there is no way to know the location of offscreen indices or handle failures."),void i({averageItemLength:this._averageCellLength,highestMeasuredFrameIndex:this._highestMeasuredFrameIndex,index:u});var d=this.__getFrameMetricsApprox(Math.floor(u),this.props),f=Math.max(0,this._getOffsetApprox(u,this.props)-(c||0)*(this._scrollMetrics.visibleLength-d.length))-(s||0);null!=this._scrollRef&&(null!=this._scrollRef.scrollTo?this._scrollRef.scrollTo(r?{x:f,animated:l}:{y:f,animated:l}):console.warn("No scrollTo method provided. This may be because you have two nested VirtualizedLists with the same orientation, or because you are using a custom component that does not implement scrollTo."))}},{key:"scrollToItem",value:function(e){for(var t=e.item,n=this.props,r=n.data,a=n.getItem,o=(0,n.getItemCount)(r),i=0;i0,"VirtualizedList: The windowSize prop must be present and set to a value greater than 0."),(0,T.default)(r,'VirtualizedList: The "getItemCount" prop must be provided');var i=r(a);null==o||this._hasTriggeredInitialScrollToIndex||!(o<0||i>0&&o>=i)||this._hasWarned.initialScrollIndex||(console.warn('initialScrollIndex "'+o+'" is not valid (list has '+i+" items)"),this._hasWarned.initialScrollIndex=!0)}},{key:"_adjustCellsAroundViewport",value:function(e,n){var r,a=e.data,o=e.getItemCount,i=F(e.onEndReachedThreshold),l=this._scrollMetrics,u=l.contentLength,s=l.offset,c=l.visibleLength,d=u-c-s;if(c<=0||u<=0)return n.last>=o(a)?t._constrainToItemCount(n,e):n;if(e.disableVirtualization){var f=d=Number.EPSILON)return n.last>=o(a)?t._constrainToItemCount(n,e):n;r=(0,x.computeWindowedRenderLimits)(e,z(e.maxToRenderPerBatch),B(e.windowSize),n,this.__getFrameMetricsApprox,this._scrollMetrics),(0,T.default)(r.last0){var p=this._findFirstChildWithMore(r.first,r.last);r.last=null!==p&&void 0!==p?p:r.last}return r}},{key:"_findFirstChildWithMore",value:function(e,t){for(var n=e;n<=t;n++){var r=this._indicesToKeys.get(n);if(null!=r&&this._nestedChildLists.anyInCell(r,(function(e){return e.hasMore()})))return n}return null}},{key:"componentDidMount",value:function(){this._isNestedWithSameOrientation()&&this.context.registerAsNestedChild({ref:this,cellKey:this.context.cellKey}),this.setupWebWheelHandler()}},{key:"componentWillUnmount",value:function(){this._isNestedWithSameOrientation()&&this.context.unregisterAsNestedChild({ref:this}),this._updateCellsToRenderBatcher.dispose({abort:!0}),this._viewabilityTuples.forEach((function(e){e.viewabilityHelper.dispose()})),this._fillRateHelper.deactivateAndFlush(),this.teardownWebWheelHandler()}},{key:"setupWebWheelHandler",value:function(){var e=this;this._scrollRef&&this._scrollRef.getScrollableNode?this._scrollRef.getScrollableNode().addEventListener("wheel",this.invertedWheelEventHandler):setTimeout((function(){return e.setupWebWheelHandler()}),50)}},{key:"teardownWebWheelHandler",value:function(){this._scrollRef&&this._scrollRef.getScrollableNode&&this._scrollRef.getScrollableNode().removeEventListener("wheel",this.invertedWheelEventHandler)}},{key:"_pushCells",value:function(e,t,n,r,a,o){var i,l=this,u=this.props,s=u.CellRendererComponent,c=u.ItemSeparatorComponent,d=u.ListHeaderComponent,f=u.ListItemComponent,h=u.data,v=u.debug,y=u.getItem,m=u.getItemCount,g=u.getItemLayout,b=u.horizontal,_=u.renderItem,w=d?1:0,S=m(h)-1;a=Math.min(S,a);for(var k=function(){var r=y(h,P),a=l._keyExtractor(r,P,l.props);l._indicesToKeys.set(P,a),n.has(P+w)&&t.push(e.length);var u=null==g||v||l._fillRateHelper.enabled();e.push(N.createElement(C.default,(0,p.default)({CellRendererComponent:s,ItemSeparatorComponent:P0){A=!1,D="";for(var b,w=this._getSpacerKey(!u),S=this.state.renderMask.enumerateRegions(),k=function(e,t){for(var n=e.length-1;n>=0;n--)if(t(e[n]))return e[n];return null}(S,(function(e){return e.isSpacer})),P=(0,f.default)(S);!(b=P()).done;){var O=b.value;if(O.isSpacer){if(this.props.disableVirtualization)continue;var E=O===k&&!this.props.getItemLayout?(0,_.default)(O.first-1,O.last,this._highestMeasuredFrameIndex):O.last,C=this.__getFrameMetricsApprox(O.first,this.props),x=this.__getFrameMetricsApprox(E,this.props),T=x.offset+x.length-C.offset;c.push(N.createElement(m.default,{key:"$spacer-"+O.first,style:(0,o.default)({},w,T)}))}else this._pushCells(c,p,d,O.first,O.last,s)}!this._hasWarned.keys&&A&&(console.warn("VirtualizedList: missing keys for items, make sure to specify a key or id property on each item or provide a custom keyExtractor.",D),this._hasWarned.keys=!0)}if(r){var M=N.isValidElement(r)?r:N.createElement(r,null);c.push(N.createElement(R.VirtualizedListCellContextProvider,{cellKey:this._getFooterCellKey(),key:"$footer"},N.createElement(m.default,{onLayout:this._onLayoutFooter,style:[s,this.props.ListFooterComponentStyle]},M)))}var I,L=(0,h.default)((0,h.default)({},this.props),{},{onContentSizeChange:this._onContentSizeChange,onLayout:this._onLayout,onScroll:this._onScroll,onScrollBeginDrag:this._onScrollBeginDrag,onScrollEndDrag:this._onScrollEndDrag,onMomentumScrollBegin:this._onMomentumScrollBegin,onMomentumScrollEnd:this._onMomentumScrollEnd,scrollEventThrottle:(I=this.props.scrollEventThrottle,null!==I&&void 0!==I?I:50),invertStickyHeaders:void 0!==this.props.invertStickyHeaders?this.props.invertStickyHeaders:this.props.inverted,stickyHeaderIndices:p,style:s?[s,this.props.style]:this.props.style});this._hasMore=this.state.cellsAroundViewport.last0){var d=a-this.__getFrameMetricsApprox(t,this.props).offset;u=d<0||i<-2&&d=0&&n2&&f=0&&n.last>=n.first-1&&n.last0){for(var l=0,u=[n].concat((0,a.default)(null!==r&&void 0!==r?r:[]));l=0;o--)if(t.has(o+a)){n.addCells({first:o,last:o});break}}},{key:"getDerivedStateFromProps",value:function(e,n){if(e.getItemCount(e.data)===n.renderMask.numCells())return n;var r=t._constrainToItemCount(n.cellsAroundViewport,e);return{cellsAroundViewport:r,renderMask:t._createRenderMask(e,r)}}},{key:"_constrainToItemCount",value:function(e,t){var n=t.getItemCount(t.data),r=Math.min(n-1,e.last),a=z(t.maxToRenderPerBatch);return{first:(0,_.default)(0,n-1-a,e.first),last:r}}}]),t}(O.default);H.contextType=R.VirtualizedListContext;var U=g.default.create({verticallyInverted:{transform:"scaleY(-1)"},horizontallyInverted:{transform:"scaleX(-1)"},debug:{flex:1},debugOverlayBase:{position:"absolute",top:0,right:0},debugOverlay:{bottom:0,width:20,borderColor:"blue",borderWidth:1},debugOverlayFrame:{left:0,backgroundColor:"orange"},debugOverlayFrameLast:{left:0,borderColor:"green",borderWidth:2},debugOverlayFrameVis:{left:0,borderColor:"red",borderWidth:2}});t.default=H},9717:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(628)),o=r(n(5804)),i=r(n(592)),l=r(n(8728)),u=r(n(1344)),s=r(n(616)),c=r(n(1432)),d=r(n(8432)),f=r(n(5492)),p=r(n(1392)),h=r(n(4392)),v=r(n(328)),y=n(1252),m=r(n(9360)),g=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=b(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(9192));function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(b=function(e){return e?n:t})(e)}function _(e,t,n){return t=(0,l.default)(t),(0,i.default)(e,w()?Reflect.construct(t,n||[],(0,l.default)(e).constructor):t.apply(e,n))}function w(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(w=function(){return!!e})()}var S=["ItemSeparatorComponent","SectionSeparatorComponent","renderItem","renderSectionFooter","renderSectionHeader","sections","stickySectionHeadersEnabled"],k=function(e){function t(){var e;return(0,a.default)(this,t),(e=_(this,t,arguments))._keyExtractor=function(t,n){var r=e._subExtractor(n);return r&&r.key||String(n)},e._convertViewable=function(t){var n;(0,m.default)(null!=t.index,"Received a broken ViewToken");var r=e._subExtractor(t.index);if(!r)return null;var a=r.section.keyExtractor,o=e.props.keyExtractor||y.keyExtractor,i=null!=a?a(t.item,r.index):o(t.item,null!==(n=r.index)&&void 0!==n?n:0);return(0,p.default)((0,p.default)({},t),{},{index:r.index,key:i,section:r.section})},e._onViewableItemsChanged=function(t){var n=t.viewableItems,r=t.changed,a=e.props.onViewableItemsChanged;null!=a&&a({viewableItems:n.map(e._convertViewable,(0,u.default)(e)).filter(Boolean),changed:r.map(e._convertViewable,(0,u.default)(e)).filter(Boolean)})},e._renderItem=function(t){return function(n){var r=n.item,a=n.index,o=e._subExtractor(a);if(!o)return null;var i=o.index;if(null==i){var l=o.section;if(!0===o.header){var u=e.props.renderSectionHeader;return u?u({section:l}):null}var s=e.props.renderSectionFooter;return s?s({section:l}):null}var c=o.section.renderItem||e.props.renderItem,d=e._getSeparatorComponent(a,o,t);return(0,m.default)(c,"no renderItem!"),g.createElement(P,{SeparatorComponent:d,LeadingSeparatorComponent:0===i?e.props.SectionSeparatorComponent:void 0,cellKey:o.key,index:i,item:r,leadingItem:o.leadingItem,leadingSection:o.leadingSection,prevCellKey:(e._subExtractor(a-1)||{}).key,setSelfHighlightCallback:e._setUpdateHighlightFor,setSelfUpdatePropsCallback:e._setUpdatePropsFor,updateHighlightFor:e._updateHighlightFor,updatePropsFor:e._updatePropsFor,renderItem:c,section:o.section,trailingItem:o.trailingItem,trailingSection:o.trailingSection,inverted:!!e.props.inverted})}},e._updatePropsFor=function(t,n){var r=e._updatePropsMap[t];null!=r&&r(n)},e._updateHighlightFor=function(t,n){var r=e._updateHighlightMap[t];null!=r&&r(n)},e._setUpdateHighlightFor=function(t,n){null!=n?e._updateHighlightMap[t]=n:delete e._updateHighlightFor[t]},e._setUpdatePropsFor=function(t,n){null!=n?e._updatePropsMap[t]=n:delete e._updatePropsMap[t]},e._updateHighlightMap={},e._updatePropsMap={},e._captureRef=function(t){e._listRef=t},e}return(0,s.default)(t,e),(0,o.default)(t,[{key:"scrollToLocation",value:function(e){for(var t=e.itemIndex,n=0;n0&&this.props.stickySectionHeadersEnabled)r+=this._listRef.__getFrameMetricsApprox(t-e.itemIndex,this._listRef.props).length;var a=(0,p.default)((0,p.default)({},e),{},{viewOffset:r,index:t});this._listRef.scrollToIndex(a)}}},{key:"getListRef",value:function(){return this._listRef}},{key:"render",value:function(){for(var e,t=this,n=this.props,r=(n.ItemSeparatorComponent,n.SectionSeparatorComponent,n.renderItem,n.renderSectionFooter,n.renderSectionHeader,n.sections,n.stickySectionHeadersEnabled,(0,f.default)(n,S)),a=this.props.ListHeaderComponent?1:0,o=this.props.stickySectionHeadersEnabled?[]:void 0,i=0,l=(0,d.default)(this.props.sections);!(e=l()).done;){var u=e.value;null!=o&&o.push(i+a),i+=2,i+=this.props.getItemCount(u.data)}var s=this._renderItem(i);return g.createElement(v.default,(0,c.default)({},r,{keyExtractor:this._keyExtractor,stickyHeaderIndices:o,renderItem:s,data:this.props.sections,getItem:function(e,n){return t._getItem(t.props,e,n)},getItemCount:function(){return i},onViewableItemsChanged:this.props.onViewableItemsChanged?this._onViewableItemsChanged:void 0,ref:this._captureRef}))}},{key:"_getItem",value:function(e,t,n){if(!t)return null;for(var r=n-1,a=0;a=a(s)+1))return-1===t?{section:u,key:c+":header",index:null,header:!0,trailingSection:i[l+1]}:t===a(s)?{section:u,key:c+":footer",index:null,header:!1,trailingSection:i[l+1]}:{section:u,key:c+":"+(u.keyExtractor||o||y.keyExtractor)(r(s,t),t),index:t,leadingItem:r(s,t-1),leadingSection:i[l-1],trailingItem:r(s,t+1),trailingSection:i[l+1]};t-=a(s)+1}}},{key:"_getSeparatorComponent",value:function(e,t,n){if(!(t=t||this._subExtractor(e)))return null;var r=t.section.ItemSeparatorComponent||this.props.ItemSeparatorComponent,a=this.props.SectionSeparatorComponent,o=e===n-1,i=t.index===this.props.getItemCount(t.section.data)-1;return a&&i?a:!r||i||o?null:r}}]),t}(g.PureComponent);function P(e){var t=e.LeadingSeparatorComponent,n=e.SeparatorComponent,r=e.cellKey,a=e.prevCellKey,o=e.setSelfHighlightCallback,i=e.updateHighlightFor,l=e.setSelfUpdatePropsCallback,u=e.updatePropsFor,s=e.item,d=e.index,f=e.section,v=e.inverted,y=g.useState(!1),m=y[0],b=y[1],_=g.useState(!1),w=_[0],S=_[1],k=g.useState({leadingItem:e.leadingItem,leadingSection:e.leadingSection,section:e.section,trailingItem:e.item,trailingSection:e.trailingSection}),P=k[0],O=k[1],E=g.useState({leadingItem:e.item,leadingSection:e.leadingSection,section:e.section,trailingItem:e.trailingItem,trailingSection:e.trailingSection}),C=E[0],R=E[1];g.useEffect((function(){return o(r,S),l(r,R),function(){l(r,null),o(r,null)}}),[r,o,R,l]);var x={highlight:function(){b(!0),S(!0),null!=a&&i(a,!0)},unhighlight:function(){b(!1),S(!1),null!=a&&i(a,!1)},updateProps:function(e,r){"leading"===e?null!=t?O((0,p.default)((0,p.default)({},P),r)):null!=a&&u(a,(0,p.default)((0,p.default)({},P),r)):"trailing"===e&&null!=n&&R((0,p.default)((0,p.default)({},C),r))}},T=e.renderItem({item:s,index:d,section:f,separators:x}),M=null!=t&&g.createElement(t,(0,c.default)({highlighted:m},P)),N=null!=n&&g.createElement(n,(0,c.default)({highlighted:w},C));return M||N?g.createElement(h.default,null,!1===v?M:N,T,!1===v?N:M):T}t.default=k},8064:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function e(t,n,r){if(void 0===r&&(r=-1),0===r)return!0;if(t===n)return!1;if("function"===typeof t&&"function"===typeof n)return!1;if("object"!==typeof t||null===t)return t!==n;if("object"!==typeof n||null===n)return!0;if(t.constructor!==n.constructor)return!0;if(Array.isArray(t)){var a=t.length;if(n.length!==a)return!0;for(var o=0;o{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(){var e;return(e=console).log.apply(e,arguments)}},6280:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(4024)),o=r(n(628)),i=r(n(5804));t.default=function(){function e(){(0,o.default)(this,e),this._registry={}}return(0,i.default)(e,[{key:"addListener",value:function(e,t,n){var r=function(e,t){var n=e[t];null==n&&(n=new Set,e[t]=n);return n}(this._registry,e),a={context:n,listener:t,remove:function(){r.delete(a)}};return r.add(a),a}},{key:"emit",value:function(e){var t=this._registry[e];if(null!=t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){if("undefined"!==typeof document)return e.forEach((function(e){!function(e,t){t.default&&(t=t.default);var n=`@font-face { src: url(${t}); font-family: ${e};}`,r=`${e}FontFace`;if(!document.getElementById(r)){var a=document.createElement("style");a.type="text/css",a.id=r,a.styleSheet?a.styleSheet.cssText=n:a.appendChild(document.createTextNode(n)),document.head.appendChild(a)}}(e.fontFamily,e.file)})),{}}(n(5024).c);t.default=r},5024:(e,t,n)=>{t.c=void 0;t.c=[{fontFamily:"Inter-Light",file:n(9560)}]},2336:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(6963)),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(9192)),i=n(768),l=n(4220),u=n(972),s=n(3315),c=n(6228),d=r(n(1828)),f=n(7535),p=n(7968),h=n(4732),v=n(0);function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}t.default=function(){var e=(0,o.useState)(!1),t=(0,a.default)(e,2),n=t[0],r=t[1];return(0,o.useEffect)((function(){return s.SplashScreen.hide(),(0,f.addNotificationListeners)(),function(){(0,f.removeNotificationListeners)()}}),[]),(0,v.jsxs)(i.View,{style:{flex:1},children:[(0,v.jsxs)(i.View,{style:d.default.header,children:[(0,v.jsx)(i.Image,Object.assign({style:d.default.logo,source:c.ICON_LOGO},(0,c.testProps)("template-starter-home-screen-renative-image"))),(0,v.jsx)(i.Text,Object.assign({style:{color:"black",fontWeight:"bold",marginHorizontal:10}},(0,c.testProps)("app-harness-home-screen-intro-text"),{children:"ReNative Harness"})),(0,v.jsx)(i.View,{style:{flex:1,alignItems:"flex-end"},children:(0,v.jsx)(i.Text,{style:{color:"black"},children:"v1.0.0-rc.12, platform: macos, formFactor: desktop"})})]}),(0,v.jsx)(i.View,{style:{flex:1},children:(0,v.jsxs)(i.ScrollView,{style:{flex:1},contentContainerStyle:{backgroundColor:"white",padding:10},children:[(0,v.jsx)(h.TestCase,{id:1,title:"Hermes support ",children:(0,v.jsx)(i.Text,{style:d.default.text,children:"hermes: "+("object"===typeof HermesInternal&&null!==HermesInternal?"yes":"no")})}),(0,v.jsx)(h.TestCase,{id:2,title:"Native call",children:(0,v.jsx)(u.NewModuleButton,{})}),(0,v.jsxs)(h.TestCase,{id:3,title:"Orientation support ",children:[(0,v.jsx)(l.OrientationLocker,{orientation:l.PORTRAIT,onChange:function(e){return console.log("onChange",e)},onDeviceChange:function(e){return console.log("onDeviceChange",e)}}),(0,v.jsx)(i.Button,{title:"Toggle Video",onPress:function(){return r(!n)}}),n&&(0,v.jsxs)(i.View,{children:[(0,v.jsx)(l.OrientationLocker,{orientation:l.LANDSCAPE}),(0,v.jsx)(i.View,{style:{width:320,height:180,backgroundColor:"#ccc"},children:(0,v.jsx)(i.Text,{style:d.default.text,children:"Landscape video goes here"})})]})]}),(0,v.jsx)(h.TestCase,{id:4,title:"Permissions",children:(0,v.jsx)(i.Button,{onPress:p.requestPermissions,title:"Request permissions"})}),(0,v.jsx)(h.TestCase,{id:5,title:"Image Support",children:(0,v.jsx)(i.Image,{source:c.ICON_LOGO,style:{width:100,height:100}})})]})}),(0,v.jsx)(i.View,{style:{backgroundColor:"#EEEEEE",height:100,width:"100%",borderTopWidth:1,borderTopColor:"black",padding:10},children:(0,v.jsx)(i.Text,{style:{color:"black"},children:"Logs:"})})]})}},972:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),t.NewModuleButton=void 0;r(n(9192));var a=n(768),o=n(0);t.NewModuleButton=function(){return(0,o.jsx)(a.Button,{title:"Click to invoke native module!",color:"#841584",onPress:function(){console.log("NativeModules not supported in web")}})}},7535:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.removeNotificationListeners=t.addNotificationListeners=void 0;t.addNotificationListeners=function(){console.log("addNotificationListeners not supported on this platform")},t.removeNotificationListeners=function(){console.log("removeNotificationListeners not supported on this platform")}},4220:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PORTRAIT=t.OrientationLocker=t.LANDSCAPE=void 0;var r=n(768),a=n(0);t.OrientationLocker=function(e){return(0,a.jsx)(r.View,{})},t.PORTRAIT="PORTRAIT",t.LANDSCAPE="LANDSCAPE"},7968:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.requestPermissions=void 0;t.requestPermissions=function(){console.log("requestPermissions not supported on this platform")}},3315:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SplashScreen=void 0;t.SplashScreen={hide:function(){console.log("SplashScreen.hide not supported on this platform")},show:function(){console.log("SplashScreen.show not supported on this platform")}}},4732:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TestCase=void 0;var r=n(768),a=n(0);t.TestCase=function(e){var t=e.children,n=e.title,o=e.id;return(0,a.jsxs)(r.View,{style:{width:"100%",marginVertical:5,borderWidth:1,borderColor:"#ccc"},children:[(0,a.jsx)(r.View,{style:{backgroundColor:"#111",height:30,padding:5,marginBottom:10},children:(0,a.jsx)(r.Text,{style:{color:"white"},children:`#${o}: ${n}`})}),(0,a.jsx)(r.View,{style:{flex:1,padding:10,minHeight:50},children:t})]})}},6228:(e,t,n)=>{var r=n(6848);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"CONFIG",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"ICON_LOGO",{enumerable:!0,get:function(){return i.default}}),t.testProps=function(e){if(!e)return;if(a.isPlatformIos||a.isPlatformTvos||a.isPlatformMacos||a.isPlatformWeb)return{testID:e};return{accessibilityLabel:e,accessible:!0}};var a=n(3536),o=r(n(3672)),i=r(n(432));n(6129),n.g.performance||(n.g.performance={}),"function"!==typeof n.g.performance.now&&(n.g.performance.now=function(){return(n.g.nativePerformanceNow||Date.now)()})},9104:(e,t,n)=>{var r=n(6848),a=r(n(9192)),o=r(n(6168)),i=r(n(2336));o.default.render(a.default.createElement(i.default),document.getElementById("root"))},1828:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(3536),a=n(768).StyleSheet.create({container:{flex:1,justifyContent:"center",alignItems:"center",backgroundColor:"white"},text:{color:"black"},logo:{width:30,height:30},header:{marginTop:r.isPlatformIos?50:0,flexDirection:"row",height:50,backgroundColor:"white",borderBottomColor:"black",borderBottomWidth:1,alignItems:"center",padding:10}});t.default=a},3307:e=>{"use strict";function t(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function n(e,n,r){const a=r<.5?r*(1+n):r+n-r*n,o=2*r-a,i=t(o,a,e+1/3),l=t(o,a,e),u=t(o,a,e-1/3);return Math.round(255*i)<<24|Math.round(255*l)<<16|Math.round(255*u)<<8}const r="[-+]?\\d*\\.?\\d+",a=r+"%";function o(...e){return"\\(\\s*("+e.join(")\\s*,?\\s*(")+")\\s*\\)"}function i(...e){return"\\(\\s*("+e.slice(0,e.length-1).join(")\\s*,?\\s*(")+")\\s*/\\s*("+e[e.length-1]+")\\s*\\)"}function l(...e){return"\\(\\s*("+e.join(")\\s*,\\s*(")+")\\s*\\)"}let u;function s(e){const t=parseInt(e,10);return t<0?0:t>255?255:t}function c(e){return(parseFloat(e)%360+360)%360/360}function d(e){const t=parseFloat(e);return t<0?0:t>1?255:Math.round(255*t)}function f(e){const t=parseFloat(e);return t<0?0:t>100?1:t/100}e.exports=function(e){if("number"===typeof e)return e>>>0===e&&e>=0&&e<=4294967295?e:null;if("string"!==typeof e)return null;const p=function(){void 0===u&&(u={rgb:new RegExp("rgb"+o(r,r,r)),rgba:new RegExp("rgba("+l(r,r,r,r)+"|"+i(r,r,r,r)+")"),hsl:new RegExp("hsl"+o(r,a,a)),hsla:new RegExp("hsla("+l(r,a,a,r)+"|"+i(r,a,a,r)+")"),hwb:new RegExp("hwb"+o(r,a,a)),hex3:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex4:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#([0-9a-fA-F]{6})$/,hex8:/^#([0-9a-fA-F]{8})$/});return u}();let h;if(h=p.hex6.exec(e))return parseInt(h[1]+"ff",16)>>>0;const v=function(e){switch(e){case"transparent":return 0;case"aliceblue":return 4042850303;case"antiquewhite":return 4209760255;case"aqua":case"cyan":return 16777215;case"aquamarine":return 2147472639;case"azure":return 4043309055;case"beige":return 4126530815;case"bisque":return 4293182719;case"black":return 255;case"blanchedalmond":return 4293643775;case"blue":return 65535;case"blueviolet":return 2318131967;case"brown":return 2771004159;case"burlywood":return 3736635391;case"burntsienna":return 3934150143;case"cadetblue":return 1604231423;case"chartreuse":return 2147418367;case"chocolate":return 3530104575;case"coral":return 4286533887;case"cornflowerblue":return 1687547391;case"cornsilk":return 4294499583;case"crimson":return 3692313855;case"darkblue":return 35839;case"darkcyan":return 9145343;case"darkgoldenrod":return 3095792639;case"darkgray":case"darkgrey":return 2846468607;case"darkgreen":return 6553855;case"darkkhaki":return 3182914559;case"darkmagenta":return 2332068863;case"darkolivegreen":return 1433087999;case"darkorange":return 4287365375;case"darkorchid":return 2570243327;case"darkred":return 2332033279;case"darksalmon":return 3918953215;case"darkseagreen":return 2411499519;case"darkslateblue":return 1211993087;case"darkslategray":case"darkslategrey":return 793726975;case"darkturquoise":return 13554175;case"darkviolet":return 2483082239;case"deeppink":return 4279538687;case"deepskyblue":return 12582911;case"dimgray":case"dimgrey":return 1768516095;case"dodgerblue":return 512819199;case"firebrick":return 2988581631;case"floralwhite":return 4294635775;case"forestgreen":return 579543807;case"fuchsia":case"magenta":return 4278255615;case"gainsboro":return 3705462015;case"ghostwhite":return 4177068031;case"gold":return 4292280575;case"goldenrod":return 3668254975;case"gray":case"grey":return 2155905279;case"green":return 8388863;case"greenyellow":return 2919182335;case"honeydew":return 4043305215;case"hotpink":return 4285117695;case"indianred":return 3445382399;case"indigo":return 1258324735;case"ivory":return 4294963455;case"khaki":return 4041641215;case"lavender":return 3873897215;case"lavenderblush":return 4293981695;case"lawngreen":return 2096890111;case"lemonchiffon":return 4294626815;case"lightblue":return 2916673279;case"lightcoral":return 4034953471;case"lightcyan":return 3774873599;case"lightgoldenrodyellow":return 4210742015;case"lightgray":case"lightgrey":return 3553874943;case"lightgreen":return 2431553791;case"lightpink":return 4290167295;case"lightsalmon":return 4288707327;case"lightseagreen":return 548580095;case"lightskyblue":return 2278488831;case"lightslategray":case"lightslategrey":return 2005441023;case"lightsteelblue":return 2965692159;case"lightyellow":return 4294959359;case"lime":return 16711935;case"limegreen":return 852308735;case"linen":return 4210091775;case"maroon":return 2147483903;case"mediumaquamarine":return 1724754687;case"mediumblue":return 52735;case"mediumorchid":return 3126187007;case"mediumpurple":return 2473647103;case"mediumseagreen":return 1018393087;case"mediumslateblue":return 2070474495;case"mediumspringgreen":return 16423679;case"mediumturquoise":return 1221709055;case"mediumvioletred":return 3340076543;case"midnightblue":return 421097727;case"mintcream":return 4127193855;case"mistyrose":return 4293190143;case"moccasin":return 4293178879;case"navajowhite":return 4292783615;case"navy":return 33023;case"oldlace":return 4260751103;case"olive":return 2155872511;case"olivedrab":return 1804477439;case"orange":return 4289003775;case"orangered":return 4282712319;case"orchid":return 3664828159;case"palegoldenrod":return 4008225535;case"palegreen":return 2566625535;case"paleturquoise":return 2951671551;case"palevioletred":return 3681588223;case"papayawhip":return 4293907967;case"peachpuff":return 4292524543;case"peru":return 3448061951;case"pink":return 4290825215;case"plum":return 3718307327;case"powderblue":return 2967529215;case"purple":return 2147516671;case"rebeccapurple":return 1714657791;case"red":return 4278190335;case"rosybrown":return 3163525119;case"royalblue":return 1097458175;case"saddlebrown":return 2336560127;case"salmon":return 4202722047;case"sandybrown":return 4104413439;case"seagreen":return 780883967;case"seashell":return 4294307583;case"sienna":return 2689740287;case"silver":return 3233857791;case"skyblue":return 2278484991;case"slateblue":return 1784335871;case"slategray":case"slategrey":return 1887473919;case"snow":return 4294638335;case"springgreen":return 16744447;case"steelblue":return 1182971135;case"tan":return 3535047935;case"teal":return 8421631;case"thistle":return 3636451583;case"tomato":return 4284696575;case"turquoise":return 1088475391;case"violet":return 4001558271;case"wheat":return 4125012991;case"white":return 4294967295;case"whitesmoke":return 4126537215;case"yellow":return 4294902015;case"yellowgreen":return 2597139199}return null}(e);return null!=v?v:(h=p.rgb.exec(e))?(s(h[1])<<24|s(h[2])<<16|s(h[3])<<8|255)>>>0:(h=p.rgba.exec(e))?void 0!==h[6]?(s(h[6])<<24|s(h[7])<<16|s(h[8])<<8|d(h[9]))>>>0:(s(h[2])<<24|s(h[3])<<16|s(h[4])<<8|d(h[5]))>>>0:(h=p.hex3.exec(e))?parseInt(h[1]+h[1]+h[2]+h[2]+h[3]+h[3]+"ff",16)>>>0:(h=p.hex8.exec(e))?parseInt(h[1],16)>>>0:(h=p.hex4.exec(e))?parseInt(h[1]+h[1]+h[2]+h[2]+h[3]+h[3]+h[4]+h[4],16)>>>0:(h=p.hsl.exec(e))?(255|n(c(h[1]),f(h[2]),f(h[3])))>>>0:(h=p.hsla.exec(e))?void 0!==h[6]?(n(c(h[6]),f(h[7]),f(h[8]))|d(h[9]))>>>0:(n(c(h[2]),f(h[3]),f(h[4]))|d(h[5]))>>>0:(h=p.hwb.exec(e))?(255|function(e,n,r){if(n+r>=1){const e=Math.round(255*n/(n+r));return e<<24|e<<16|e<<8}const a=t(0,1,e+1/3)*(1-n-r)+n,o=t(0,1,e)*(1-n-r)+n,i=t(0,1,e-1/3)*(1-n-r)+n;return Math.round(255*a)<<24|Math.round(255*o)<<16|Math.round(255*i)<<8}(c(h[1]),f(h[2]),f(h[3])))>>>0:null}},1552:(e,t,n)=>{"use strict";function r(e){return r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function a(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);nl,camelCaseProperty:()=>f,cssifyDeclaration:()=>v,cssifyObject:()=>y,hyphenateProperty:()=>h,isPrefixedProperty:()=>g,isPrefixedValue:()=>_,isUnitlessProperty:()=>M,normalizeProperty:()=>L,resolveArrayValue:()=>j,unprefixProperty:()=>I,unprefixValue:()=>D});var u=/-([a-z])/g,s=/^Ms/g,c={};function d(e){return e[1].toUpperCase()}function f(e){if(c.hasOwnProperty(e))return c[e];var t=e.replace(u,d).replace(s,"ms");return c[e]=t,t}var p=n(1100);function h(e){return(0,p.default)(e)}function v(e,t){return h(e)+":"+t}function y(e){var t="";for(var n in e){var r=e[n];"string"!==typeof r&&"number"!==typeof r||(t&&(t+=";"),t+=v(n,r))}return t}var m=/^(Webkit|Moz|O|ms)/;function g(e){return m.test(e)}var b=/-webkit-|-moz-|-ms-/;function _(e){return"string"===typeof e&&b.test(e)}var w={borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},S=["animationIterationCount","boxFlex","boxFlexGroup","boxOrdinalGroup","columnCount","flex","flexGrow","flexPositive","flexShrink","flexNegative","flexOrder","gridColumn","gridColumnEnd","gridColumnStart","gridRow","gridRowEnd","gridRowStart","lineClamp","order"],k=["Webkit","ms","Moz","O"];function P(e,t){return e+t.charAt(0).toUpperCase()+t.slice(1)}for(var O=0,E=S.length;O{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e)};var r,a=n(1100),o=(r=a)&&r.__esModule?r:{default:r}},2644:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"string"===typeof e&&n.test(e)};var n=/-webkit-|-moz-|-ms-/},5552:e=>{"use strict";function t(e){return function(){return e}}var n=function(){};n.thatReturns=t,n.thatReturnsFalse=t(!1),n.thatReturnsTrue=t(!0),n.thatReturnsNull=t(null),n.thatReturnsThis=function(){return this},n.thatReturnsArgument=function(e){return e},e.exports=n},9360:e=>{"use strict";var t=function(e){};e.exports=function(e,n){for(var r=arguments.length,a=new Array(r>2?r-2:0),o=2;o{"use strict";var r=n(5552);e.exports=r},1100:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var r=/[A-Z]/g,a=/^ms-/,o={};function i(e){return"-"+e.toLowerCase()}const l=function(e){if(o.hasOwnProperty(e))return o[e];var t=e.replace(r,i);return o[e]=a.test(t)?"-"+t:t}},960:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.prefixMap,n=e.plugins;return function e(l){for(var u in l){var s=l[u];if((0,i.default)(s))l[u]=e(s);else if(Array.isArray(s)){for(var c=[],d=0,f=s.length;d0&&(l[u]=c)}else{var h=(0,a.default)(n,u,s,l,t);h&&(l[u]=h),l=(0,r.default)(t,u,l)}}return l}};var r=l(n(6788)),a=l(n(4728)),o=l(n(1688)),i=l(n(3968));function l(e){return e&&e.__esModule?e:{default:e}}},2352:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return null}},1652:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"===typeof t&&!(0,r.isPrefixedValue)(t)&&-1!==t.indexOf("cross-fade("))return o.map((function(e){return t.replace(a,e+"cross-fade(")}))};var r=n(1552),a=/cross-fade\(/g,o=["-webkit-",""]},3744:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("cursor"===e&&r.hasOwnProperty(t))return n.map((function(e){return e+t}))};var n=["-webkit-","-moz-",""],r={"zoom-in":!0,"zoom-out":!0,grab:!0,grabbing:!0}},2896:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"===typeof t&&!(0,r.isPrefixedValue)(t)&&-1!==t.indexOf("filter("))return o.map((function(e){return t.replace(a,e+"filter(")}))};var r=n(1552),a=/filter\(/g,o=["-webkit-",""]},4360:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"===typeof t&&!(0,o.default)(t)&&t.indexOf("image-set(")>-1)return i.map((function(e){return t.replace(/image-set\(/g,e+"image-set(")}))};var r,a=n(2644),o=(r=a)&&r.__esModule?r:{default:r};var i=["-webkit-",""]},6128:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){if(Object.prototype.hasOwnProperty.call(n,e))for(var a=n[e],o=0,i=a.length;o{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("position"===e&&"sticky"===t)return["-webkit-sticky","sticky"]}},5224:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(r.hasOwnProperty(e)&&a.hasOwnProperty(t))return n.map((function(e){return e+t}))};var n=["-webkit-","-moz-",""],r={maxHeight:!0,maxWidth:!0,width:!0,height:!0,columnWidth:!0,minWidth:!0,minHeight:!0},a={"min-content":!0,"max-content":!0,"fill-available":!0,"fit-content":!0,"contain-floats":!0}},9036:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,i){if("string"===typeof t&&l.hasOwnProperty(e)){var s=function(e,t){if((0,a.default)(e))return e;for(var n=e.split(/,(?![^()]*(?:\([^()]*\))?\))/g),o=0,i=n.length;o-1&&"order"!==d)for(var f=t[c],p=0,h=f.length;p-1)return c;var d=s.split(/,(?![^()]*(?:\([^()]*\))?\))/g).filter((function(e){return!/-webkit-|-ms-/.test(e)})).join(",");return e.indexOf("Moz")>-1?d:(n["Webkit"+(0,o.default)(e)]=c,n["Moz"+(0,o.default)(e)]=d,s)}};var r=i(n(1268)),a=i(n(2644)),o=i(n(6920));function i(e){return e&&e.__esModule?e:{default:e}}var l={transition:!0,transitionProperty:!0,WebkitTransition:!0,WebkitTransitionProperty:!0,MozTransition:!0,MozTransitionProperty:!0},u={Webkit:"-webkit-",Moz:"-moz-",ms:"-ms-"}},1688:(e,t)=>{"use strict";function n(e,t){-1===e.indexOf(t)&&e.push(t)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(Array.isArray(t))for(var r=0,a=t.length;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e.charAt(0).toUpperCase()+e.slice(1)}},3968:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e instanceof Object&&!Array.isArray(e)}},6788:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){var r=e[t];if(r&&n.hasOwnProperty(t))for(var a=(0,o.default)(t),i=0;i{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,r,a){for(var o=0,i=e.length;o{"use strict";function t(e,t){if(null!=e)return e;var n=new Error(void 0!==t?t:"Got unexpected "+e);throw n.framesToPop=1,n}e.exports=t,e.exports.default=t,Object.defineProperty(e.exports,"__esModule",{value:!0})},9200:(e,t,n)=>{var r=n(40),a=n(7908),o=n(6240);function i(e){return this instanceof i?(this.nodes=r(e),this):new i(e)}i.prototype.toString=function(){return Array.isArray(this.nodes)?o(this.nodes):""},i.prototype.walk=function(e,t){return a(this.nodes,e,t),this},i.unit=n(9232),i.walk=a,i.stringify=o,e.exports=i},40:e=>{var t="(".charCodeAt(0),n=")".charCodeAt(0),r="'".charCodeAt(0),a='"'.charCodeAt(0),o="\\".charCodeAt(0),i="/".charCodeAt(0),l=",".charCodeAt(0),u=":".charCodeAt(0),s="*".charCodeAt(0),c="u".charCodeAt(0),d="U".charCodeAt(0),f="+".charCodeAt(0),p=/^[a-f0-9?-]+$/i;e.exports=function(e){for(var h,v,y,m,g,b,_,w,S,k=[],P=e,O=0,E=P.charCodeAt(O),C=P.length,R=[{nodes:k}],x=0,T="",M="",N="";O{function t(e,t){var r,a,o=e.type,i=e.value;return t&&void 0!==(a=t(e))?a:"word"===o||"space"===o?i:"string"===o?(r=e.quote||"")+i+(e.unclosed?"":r):"comment"===o?"/*"+i+(e.unclosed?"":"*/"):"div"===o?(e.before||"")+i+(e.after||""):Array.isArray(e.nodes)?(r=n(e.nodes,t),"function"!==o?r:i+"("+(e.before||"")+r+(e.after||"")+(e.unclosed?"":")")):i}function n(e,n){var r,a;if(Array.isArray(e)){for(r="",a=e.length-1;~a;a-=1)r=t(e[a],n)+r;return r}return t(e,n)}e.exports=n},9232:e=>{var t="-".charCodeAt(0),n="+".charCodeAt(0),r=".".charCodeAt(0),a="e".charCodeAt(0),o="E".charCodeAt(0);e.exports=function(e){var i,l,u,s=0,c=e.length;if(0===c||!function(e){var a,o=e.charCodeAt(0);if(o===n||o===t){if((a=e.charCodeAt(1))>=48&&a<=57)return!0;var i=e.charCodeAt(2);return a===r&&i>=48&&i<=57}return o===r?(a=e.charCodeAt(1))>=48&&a<=57:o>=48&&o<=57}(e))return!1;for((i=e.charCodeAt(s))!==n&&i!==t||s++;s57);)s+=1;if(i=e.charCodeAt(s),l=e.charCodeAt(s+1),i===r&&l>=48&&l<=57)for(s+=2;s57);)s+=1;if(i=e.charCodeAt(s),l=e.charCodeAt(s+1),u=e.charCodeAt(s+2),(i===a||i===o)&&(l>=48&&l<=57||(l===n||l===t)&&u>=48&&u<=57))for(s+=l===n||l===t?3:2;s57);)s+=1;return{number:e.slice(0,s),unit:e.slice(s)}}},7908:e=>{e.exports=function e(t,n,r){var a,o,i,l;for(a=0,o=t.length;a{"use strict";var r=n(9192),a=Symbol.for("react.element"),o=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,l=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,u={key:!0,ref:!0,__self:!0,__source:!0};function s(e,t,n){var r,o={},s=null,c=null;for(r in void 0!==n&&(s=""+n),void 0!==t.key&&(s=""+t.key),void 0!==t.ref&&(c=t.ref),t)i.call(t,r)&&!u.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===o[r]&&(o[r]=t[r]);return{$$typeof:a,type:e,key:s,ref:c,props:o,_owner:l.current}}t.Fragment=o,t.jsx=s,t.jsxs=s},8592:(e,t)=>{"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),u=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),p=Symbol.iterator;var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},v=Object.assign,y={};function m(e,t,n){this.props=e,this.context=t,this.refs=y,this.updater=n||h}function g(){}function b(e,t,n){this.props=e,this.context=t,this.refs=y,this.updater=n||h}m.prototype.isReactComponent={},m.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},m.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},g.prototype=m.prototype;var _=b.prototype=new g;_.constructor=b,v(_,m.prototype),_.isPureReactComponent=!0;var w=Array.isArray,S=Object.prototype.hasOwnProperty,k={current:null},P={key:!0,ref:!0,__self:!0,__source:!0};function O(e,t,r){var a,o={},i=null,l=null;if(null!=t)for(a in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(i=""+t.key),t)S.call(t,a)&&!P.hasOwnProperty(a)&&(o[a]=t[a]);var u=arguments.length-2;if(1===u)o.children=r;else if(1{"use strict";e.exports=n(8592)},0:(e,t,n)=>{"use strict";e.exports=n(5412)},256:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.styleq=void 0;var n=new WeakMap;function r(e){var t,r,a;return null!=e&&(t=!0===e.disableCache,r=!0===e.disableMix,a=e.transform),function(){for(var e=[],o="",i=null,l=t?null:n,u=new Array(arguments.length),s=0;s0;){var c=u.pop();if(null!=c&&!1!==c)if(Array.isArray(c))for(var d=0;d{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.localizeStyle=function(e,t){if(null!=e[r]){var o=t?1:0;if(n.has(e)){var i=n.get(e),l=i[o];return null==l&&(l=a(e,t),i[o]=l,n.set(e,i)),l}var u=a(e,t),s=new Array(2);return s[o]=u,n.set(e,s),u}return e};var n=new WeakMap,r="$$css$localize";function a(e,t){var n={};for(var a in e)if(a!==r){var o=e[a];Array.isArray(o)?n[a]=t?o[1]:o[0]:n[a]=o}return n}},6048:(e,t,n)=>{e.exports=n(9792)},6100:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=Number.isNaN||function(e){return"number"===typeof e&&e!==e};function a(e,t){if(e.length!==t.length)return!1;for(var n=0;n{"use strict";var r=n(9192),a=n(3248);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n
Gary Court\n * @see http://github.com/garycourt/murmurhash-js\n * @author Austin Appleby\n * @see http://sites.google.com/site/murmurhash/\n *\n * @param {string} str ASCII only\n * @param {number} seed Positive integer only\n * @return {number} 32-bit positive integer hash\n *\n * \n */\n\nfunction murmurhash2_32_gc(str, seed) {\n var l = str.length,\n h = seed ^ l,\n i = 0,\n k;\n while (l >= 4) {\n k = str.charCodeAt(i) & 0xff | (str.charCodeAt(++i) & 0xff) << 8 | (str.charCodeAt(++i) & 0xff) << 16 | (str.charCodeAt(++i) & 0xff) << 24;\n k = (k & 0xffff) * 0x5bd1e995 + (((k >>> 16) * 0x5bd1e995 & 0xffff) << 16);\n k ^= k >>> 24;\n k = (k & 0xffff) * 0x5bd1e995 + (((k >>> 16) * 0x5bd1e995 & 0xffff) << 16);\n h = (h & 0xffff) * 0x5bd1e995 + (((h >>> 16) * 0x5bd1e995 & 0xffff) << 16) ^ k;\n l -= 4;\n ++i;\n }\n switch (l) {\n case 3:\n h ^= (str.charCodeAt(i + 2) & 0xff) << 16;\n case 2:\n h ^= (str.charCodeAt(i + 1) & 0xff) << 8;\n case 1:\n h ^= str.charCodeAt(i) & 0xff;\n h = (h & 0xffff) * 0x5bd1e995 + (((h >>> 16) * 0x5bd1e995 & 0xffff) << 16);\n }\n h ^= h >>> 13;\n h = (h & 0xffff) * 0x5bd1e995 + (((h >>> 16) * 0x5bd1e995 & 0xffff) << 16);\n h ^= h >>> 15;\n return h >>> 0;\n}\nvar hash = str => murmurhash2_32_gc(str, 1).toString(36);\nexport default hash;","/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nvar uppercasePattern = /[A-Z]/g;\nvar msPattern = /^ms-/;\nvar cache = {};\nfunction toHyphenLower(match) {\n return '-' + match.toLowerCase();\n}\nfunction hyphenateStyleName(name) {\n if (name in cache) {\n return cache[name];\n }\n var hName = name.replace(uppercasePattern, toHyphenLower);\n return cache[name] = msPattern.test(hName) ? '-' + hName : hName;\n}\nexport default hyphenateStyleName;","import _objectSpread from \"@babel/runtime/helpers/objectSpread2\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"animationKeyframes\"];\n/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport createReactDOMStyle from './createReactDOMStyle';\nimport hash from './hash';\nimport hyphenateStyleName from './hyphenateStyleName';\nimport normalizeValueWithProperty from './normalizeValueWithProperty';\nimport prefixStyles from '../../../modules/prefixStyles';\nvar cache = new Map();\nvar emptyObject = {};\nvar classicGroup = 1;\nvar atomicGroup = 3;\nvar customGroup = {\n borderColor: 2,\n borderRadius: 2,\n borderStyle: 2,\n borderWidth: 2,\n display: 2,\n flex: 2,\n inset: 2,\n margin: 2,\n overflow: 2,\n overscrollBehavior: 2,\n padding: 2,\n insetBlock: 2.1,\n insetInline: 2.1,\n marginInline: 2.1,\n marginBlock: 2.1,\n paddingInline: 2.1,\n paddingBlock: 2.1,\n borderBlockStartColor: 2.2,\n borderBlockStartStyle: 2.2,\n borderBlockStartWidth: 2.2,\n borderBlockEndColor: 2.2,\n borderBlockEndStyle: 2.2,\n borderBlockEndWidth: 2.2,\n borderInlineStartColor: 2.2,\n borderInlineStartStyle: 2.2,\n borderInlineStartWidth: 2.2,\n borderInlineEndColor: 2.2,\n borderInlineEndStyle: 2.2,\n borderInlineEndWidth: 2.2,\n borderEndStartRadius: 2.2,\n borderEndEndRadius: 2.2,\n borderStartStartRadius: 2.2,\n borderStartEndRadius: 2.2,\n insetBlockEnd: 2.2,\n insetBlockStart: 2.2,\n insetInlineEnd: 2.2,\n insetInlineStart: 2.2,\n marginBlockStart: 2.2,\n marginBlockEnd: 2.2,\n marginInlineStart: 2.2,\n marginInlineEnd: 2.2,\n paddingBlockStart: 2.2,\n paddingBlockEnd: 2.2,\n paddingInlineStart: 2.2,\n paddingInlineEnd: 2.2\n};\nvar borderTopLeftRadius = 'borderTopLeftRadius';\nvar borderTopRightRadius = 'borderTopRightRadius';\nvar borderBottomLeftRadius = 'borderBottomLeftRadius';\nvar borderBottomRightRadius = 'borderBottomRightRadius';\nvar borderLeftColor = 'borderLeftColor';\nvar borderLeftStyle = 'borderLeftStyle';\nvar borderLeftWidth = 'borderLeftWidth';\nvar borderRightColor = 'borderRightColor';\nvar borderRightStyle = 'borderRightStyle';\nvar borderRightWidth = 'borderRightWidth';\nvar right = 'right';\nvar marginLeft = 'marginLeft';\nvar marginRight = 'marginRight';\nvar paddingLeft = 'paddingLeft';\nvar paddingRight = 'paddingRight';\nvar left = 'left';\n\n// Map of LTR property names to their BiDi equivalent.\nvar PROPERTIES_FLIP = {\n [borderTopLeftRadius]: borderTopRightRadius,\n [borderTopRightRadius]: borderTopLeftRadius,\n [borderBottomLeftRadius]: borderBottomRightRadius,\n [borderBottomRightRadius]: borderBottomLeftRadius,\n [borderLeftColor]: borderRightColor,\n [borderLeftStyle]: borderRightStyle,\n [borderLeftWidth]: borderRightWidth,\n [borderRightColor]: borderLeftColor,\n [borderRightStyle]: borderLeftStyle,\n [borderRightWidth]: borderLeftWidth,\n [left]: right,\n [marginLeft]: marginRight,\n [marginRight]: marginLeft,\n [paddingLeft]: paddingRight,\n [paddingRight]: paddingLeft,\n [right]: left\n};\n\n// Map of I18N property names to their LTR equivalent.\nvar PROPERTIES_I18N = {\n borderStartStartRadius: borderTopLeftRadius,\n borderStartEndRadius: borderTopRightRadius,\n borderEndStartRadius: borderBottomLeftRadius,\n borderEndEndRadius: borderBottomRightRadius,\n borderInlineStartColor: borderLeftColor,\n borderInlineStartStyle: borderLeftStyle,\n borderInlineStartWidth: borderLeftWidth,\n borderInlineEndColor: borderRightColor,\n borderInlineEndStyle: borderRightStyle,\n borderInlineEndWidth: borderRightWidth,\n insetInlineEnd: right,\n insetInlineStart: left,\n marginInlineStart: marginLeft,\n marginInlineEnd: marginRight,\n paddingInlineStart: paddingLeft,\n paddingInlineEnd: paddingRight\n};\nvar PROPERTIES_VALUE = ['clear', 'float', 'textAlign'];\nexport function atomic(style) {\n var compiledStyle = {\n $$css: true\n };\n var compiledRules = [];\n function atomicCompile(srcProp, prop, value) {\n var valueString = stringifyValueWithProperty(value, prop);\n var cacheKey = prop + valueString;\n var cachedResult = cache.get(cacheKey);\n var identifier;\n if (cachedResult != null) {\n identifier = cachedResult[0];\n compiledRules.push(cachedResult[1]);\n } else {\n var v = srcProp !== prop ? cacheKey : valueString;\n identifier = createIdentifier('r', srcProp, v);\n var order = customGroup[srcProp] || atomicGroup;\n var rules = createAtomicRules(identifier, prop, value);\n var orderedRules = [rules, order];\n compiledRules.push(orderedRules);\n cache.set(cacheKey, [identifier, orderedRules]);\n }\n return identifier;\n }\n Object.keys(style).sort().forEach(srcProp => {\n var value = style[srcProp];\n if (value != null) {\n var localizeableValue;\n // BiDi flip values\n if (PROPERTIES_VALUE.indexOf(srcProp) > -1) {\n var _left = atomicCompile(srcProp, srcProp, 'left');\n var _right = atomicCompile(srcProp, srcProp, 'right');\n if (value === 'start') {\n localizeableValue = [_left, _right];\n } else if (value === 'end') {\n localizeableValue = [_right, _left];\n }\n }\n // BiDi flip properties\n var propPolyfill = PROPERTIES_I18N[srcProp];\n if (propPolyfill != null) {\n var ltr = atomicCompile(srcProp, propPolyfill, value);\n var rtl = atomicCompile(srcProp, PROPERTIES_FLIP[propPolyfill], value);\n localizeableValue = [ltr, rtl];\n }\n // BiDi flip transitionProperty value\n if (srcProp === 'transitionProperty') {\n var values = Array.isArray(value) ? value : [value];\n var polyfillIndices = [];\n for (var i = 0; i < values.length; i++) {\n var val = values[i];\n if (typeof val === 'string' && PROPERTIES_I18N[val] != null) {\n polyfillIndices.push(i);\n }\n }\n if (polyfillIndices.length > 0) {\n var ltrPolyfillValues = [...values];\n var rtlPolyfillValues = [...values];\n polyfillIndices.forEach(i => {\n var ltrVal = ltrPolyfillValues[i];\n if (typeof ltrVal === 'string') {\n var ltrPolyfill = PROPERTIES_I18N[ltrVal];\n var rtlPolyfill = PROPERTIES_FLIP[ltrPolyfill];\n ltrPolyfillValues[i] = ltrPolyfill;\n rtlPolyfillValues[i] = rtlPolyfill;\n var _ltr = atomicCompile(srcProp, srcProp, ltrPolyfillValues);\n var _rtl = atomicCompile(srcProp, srcProp, rtlPolyfillValues);\n localizeableValue = [_ltr, _rtl];\n }\n });\n }\n }\n if (localizeableValue == null) {\n localizeableValue = atomicCompile(srcProp, srcProp, value);\n } else {\n compiledStyle['$$css$localize'] = true;\n }\n compiledStyle[srcProp] = localizeableValue;\n }\n });\n return [compiledStyle, compiledRules];\n}\n\n/**\n * Compile simple style object to classic CSS rules.\n * No support for 'placeholderTextColor', 'scrollbarWidth', or 'pointerEvents'.\n */\nexport function classic(style, name) {\n var compiledStyle = {\n $$css: true\n };\n var compiledRules = [];\n var animationKeyframes = style.animationKeyframes,\n rest = _objectWithoutPropertiesLoose(style, _excluded);\n var identifier = createIdentifier('css', name, JSON.stringify(style));\n var selector = \".\" + identifier;\n var animationName;\n if (animationKeyframes != null) {\n var _processKeyframesValu = processKeyframesValue(animationKeyframes),\n animationNames = _processKeyframesValu[0],\n keyframesRules = _processKeyframesValu[1];\n animationName = animationNames.join(',');\n compiledRules.push(...keyframesRules);\n }\n var block = createDeclarationBlock(_objectSpread(_objectSpread({}, rest), {}, {\n animationName\n }));\n compiledRules.push(\"\" + selector + block);\n compiledStyle[identifier] = identifier;\n return [compiledStyle, [[compiledRules, classicGroup]]];\n}\n\n/**\n * Compile simple style object to inline DOM styles.\n * No support for 'animationKeyframes', 'placeholderTextColor', 'scrollbarWidth', or 'pointerEvents'.\n */\nexport function inline(originalStyle, isRTL) {\n var style = originalStyle || emptyObject;\n var frozenProps = {};\n var nextStyle = {};\n var _loop = function _loop() {\n var originalValue = style[originalProp];\n var prop = originalProp;\n var value = originalValue;\n if (!Object.prototype.hasOwnProperty.call(style, originalProp) || originalValue == null) {\n return \"continue\";\n }\n\n // BiDi flip values\n if (PROPERTIES_VALUE.indexOf(originalProp) > -1) {\n if (originalValue === 'start') {\n value = isRTL ? 'right' : 'left';\n } else if (originalValue === 'end') {\n value = isRTL ? 'left' : 'right';\n }\n }\n // BiDi flip properties\n var propPolyfill = PROPERTIES_I18N[originalProp];\n if (propPolyfill != null) {\n prop = isRTL ? PROPERTIES_FLIP[propPolyfill] : propPolyfill;\n }\n // BiDi flip transitionProperty value\n if (originalProp === 'transitionProperty') {\n // $FlowFixMe\n var originalValues = Array.isArray(originalValue) ? originalValue : [originalValue];\n originalValues.forEach((val, i) => {\n if (typeof val === 'string') {\n var valuePolyfill = PROPERTIES_I18N[val];\n if (valuePolyfill != null) {\n originalValues[i] = isRTL ? PROPERTIES_FLIP[valuePolyfill] : valuePolyfill;\n value = originalValues.join(' ');\n }\n }\n });\n }\n\n // Create finalized style\n if (!frozenProps[prop]) {\n nextStyle[prop] = value;\n }\n if (prop === originalProp) {\n frozenProps[prop] = true;\n }\n\n // if (PROPERTIES_I18N.hasOwnProperty(originalProp)) {\n // frozenProps[prop] = true;\n //}\n };\n for (var originalProp in style) {\n var _ret = _loop();\n if (_ret === \"continue\") continue;\n }\n return createReactDOMStyle(nextStyle, true);\n}\n\n/**\n * Create a value string that normalizes different input values with a common\n * output.\n */\nexport function stringifyValueWithProperty(value, property) {\n // e.g., 0 => '0px', 'black' => 'rgba(0,0,0,1)'\n var normalizedValue = normalizeValueWithProperty(value, property);\n return typeof normalizedValue !== 'string' ? JSON.stringify(normalizedValue || '') : normalizedValue;\n}\n\n/**\n * Create the Atomic CSS rules needed for a given StyleSheet rule.\n * Translates StyleSheet declarations to CSS.\n */\nfunction createAtomicRules(identifier, property, value) {\n var rules = [];\n var selector = \".\" + identifier;\n\n // Handle non-standard properties and object values that require multiple\n // CSS rules to be created.\n switch (property) {\n case 'animationKeyframes':\n {\n var _processKeyframesValu2 = processKeyframesValue(value),\n animationNames = _processKeyframesValu2[0],\n keyframesRules = _processKeyframesValu2[1];\n var block = createDeclarationBlock({\n animationName: animationNames.join(',')\n });\n rules.push(\"\" + selector + block, ...keyframesRules);\n break;\n }\n\n // Equivalent to using '::placeholder'\n case 'placeholderTextColor':\n {\n var _block = createDeclarationBlock({\n color: value,\n opacity: 1\n });\n rules.push(selector + \"::-webkit-input-placeholder\" + _block, selector + \"::-moz-placeholder\" + _block, selector + \":-ms-input-placeholder\" + _block, selector + \"::placeholder\" + _block);\n break;\n }\n\n // Polyfill for additional 'pointer-events' values\n // See d13f78622b233a0afc0c7a200c0a0792c8ca9e58\n case 'pointerEvents':\n {\n var finalValue = value;\n if (value === 'auto' || value === 'box-only') {\n finalValue = 'auto!important';\n if (value === 'box-only') {\n var _block2 = createDeclarationBlock({\n pointerEvents: 'none'\n });\n rules.push(selector + \">*\" + _block2);\n }\n } else if (value === 'none' || value === 'box-none') {\n finalValue = 'none!important';\n if (value === 'box-none') {\n var _block3 = createDeclarationBlock({\n pointerEvents: 'auto'\n });\n rules.push(selector + \">*\" + _block3);\n }\n }\n var _block4 = createDeclarationBlock({\n pointerEvents: finalValue\n });\n rules.push(\"\" + selector + _block4);\n break;\n }\n\n // Polyfill for draft spec\n // https://drafts.csswg.org/css-scrollbars-1/\n case 'scrollbarWidth':\n {\n if (value === 'none') {\n rules.push(selector + \"::-webkit-scrollbar{display:none}\");\n }\n var _block5 = createDeclarationBlock({\n scrollbarWidth: value\n });\n rules.push(\"\" + selector + _block5);\n break;\n }\n default:\n {\n var _block6 = createDeclarationBlock({\n [property]: value\n });\n rules.push(\"\" + selector + _block6);\n break;\n }\n }\n return rules;\n}\n\n/**\n * Creates a CSS declaration block from a StyleSheet object.\n */\nfunction createDeclarationBlock(style) {\n var domStyle = prefixStyles(createReactDOMStyle(style));\n var declarationsString = Object.keys(domStyle).map(property => {\n var value = domStyle[property];\n var prop = hyphenateStyleName(property);\n // The prefixer may return an array of values:\n // { display: [ '-webkit-flex', 'flex' ] }\n // to represent \"fallback\" declarations\n // { display: -webkit-flex; display: flex; }\n if (Array.isArray(value)) {\n return value.map(v => prop + \":\" + v).join(';');\n } else {\n return prop + \":\" + value;\n }\n })\n // Once properties are hyphenated, this will put the vendor\n // prefixed and short-form properties first in the list.\n .sort().join(';');\n return \"{\" + declarationsString + \";}\";\n}\n\n/**\n * An identifier is associated with a unique set of styles.\n */\nfunction createIdentifier(prefix, name, key) {\n var hashedString = hash(name + key);\n return process.env.NODE_ENV !== 'production' ? prefix + \"-\" + name + \"-\" + hashedString : prefix + \"-\" + hashedString;\n}\n\n/**\n * Create individual CSS keyframes rules.\n */\nfunction createKeyframes(keyframes) {\n var prefixes = ['-webkit-', ''];\n var identifier = createIdentifier('r', 'animation', JSON.stringify(keyframes));\n var steps = '{' + Object.keys(keyframes).map(stepName => {\n var rule = keyframes[stepName];\n var block = createDeclarationBlock(rule);\n return \"\" + stepName + block;\n }).join('') + '}';\n var rules = prefixes.map(prefix => {\n return \"@\" + prefix + \"keyframes \" + identifier + steps;\n });\n return [identifier, rules];\n}\n\n/**\n * Create CSS keyframes rules and names from a StyleSheet keyframes object.\n */\nfunction processKeyframesValue(keyframesValue) {\n if (typeof keyframesValue === 'number') {\n throw new Error(\"Invalid CSS keyframes type: \" + typeof keyframesValue);\n }\n var animationNames = [];\n var rules = [];\n var value = Array.isArray(keyframesValue) ? keyframesValue : [keyframesValue];\n value.forEach(keyframes => {\n if (typeof keyframes === 'string') {\n // Support external animation libraries (identifiers only)\n animationNames.push(keyframes);\n } else {\n // Create rules for each of the keyframes\n var _createKeyframes = createKeyframes(keyframes),\n identifier = _createKeyframes[0],\n keyframesRules = _createKeyframes[1];\n animationNames.push(identifier);\n rules.push(...keyframesRules);\n }\n });\n return [animationNames, rules];\n}","/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport isWebColor from '../../../modules/isWebColor';\nimport processColor from '../../../exports/processColor';\nvar normalizeColor = function normalizeColor(color, opacity) {\n if (opacity === void 0) {\n opacity = 1;\n }\n if (color == null) return;\n if (typeof color === 'string' && isWebColor(color)) {\n return color;\n }\n var colorInt = processColor(color);\n if (colorInt != null) {\n var r = colorInt >> 16 & 255;\n var g = colorInt >> 8 & 255;\n var b = colorInt & 255;\n var a = (colorInt >> 24 & 255) / 255;\n var alpha = (a * opacity).toFixed(2);\n return \"rgba(\" + r + \",\" + g + \",\" + b + \",\" + alpha + \")\";\n }\n};\nexport default normalizeColor;","/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport unitlessNumbers from './unitlessNumbers';\nimport normalizeColor from './normalizeColor';\nvar colorProps = {\n backgroundColor: true,\n borderColor: true,\n borderTopColor: true,\n borderRightColor: true,\n borderBottomColor: true,\n borderLeftColor: true,\n color: true,\n shadowColor: true,\n textDecorationColor: true,\n textShadowColor: true\n};\nexport default function normalizeValueWithProperty(value, property) {\n var returnValue = value;\n if ((property == null || !unitlessNumbers[property]) && typeof value === 'number') {\n returnValue = value + \"px\";\n } else if (property != null && colorProps[property]) {\n returnValue = normalizeColor(value);\n }\n return returnValue;\n}","/**\n * Copyright (c) Nicolas Gallagher.\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nvar unitlessNumbers = {\n animationIterationCount: true,\n aspectRatio: true,\n borderImageOutset: true,\n borderImageSlice: true,\n borderImageWidth: true,\n boxFlex: true,\n boxFlexGroup: true,\n boxOrdinalGroup: true,\n columnCount: true,\n flex: true,\n flexGrow: true,\n flexOrder: true,\n flexPositive: true,\n flexShrink: true,\n flexNegative: true,\n fontWeight: true,\n gridRow: true,\n gridRowEnd: true,\n gridRowGap: true,\n gridRowStart: true,\n gridColumn: true,\n gridColumnEnd: true,\n gridColumnGap: true,\n gridColumnStart: true,\n lineClamp: true,\n opacity: true,\n order: true,\n orphans: true,\n tabSize: true,\n widows: true,\n zIndex: true,\n zoom: true,\n // SVG-related\n fillOpacity: true,\n floodOpacity: true,\n stopOpacity: true,\n strokeDasharray: true,\n strokeDashoffset: true,\n strokeMiterlimit: true,\n strokeOpacity: true,\n strokeWidth: true,\n // transform types\n scale: true,\n scaleX: true,\n scaleY: true,\n scaleZ: true,\n // RN properties\n shadowOpacity: true\n};\n\n/**\n * Support style names that may come passed in prefixed by adding permutations\n * of vendor prefixes.\n */\nvar prefixes = ['ms', 'Moz', 'O', 'Webkit'];\nvar prefixKey = (prefix, key) => {\n return prefix + key.charAt(0).toUpperCase() + key.substring(1);\n};\nObject.keys(unitlessNumbers).forEach(prop => {\n prefixes.forEach(prefix => {\n unitlessNumbers[prefixKey(prefix, prop)] = unitlessNumbers[prop];\n });\n});\nexport default unitlessNumbers;","/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nimport canUseDOM from '../../../modules/canUseDom';\n\n// $FlowFixMe: HTMLStyleElement is incorrectly typed - https://github.com/facebook/flow/issues/2696\nexport default function createCSSStyleSheet(id, rootNode, textContent) {\n if (canUseDOM) {\n var root = rootNode != null ? rootNode : document;\n var element = root.getElementById(id);\n if (element == null) {\n element = document.createElement('style');\n element.setAttribute('id', id);\n if (typeof textContent === 'string') {\n element.appendChild(document.createTextNode(textContent));\n }\n if (root instanceof ShadowRoot) {\n root.insertBefore(element, root.firstChild);\n } else {\n var head = root.head;\n if (head) {\n head.insertBefore(element, head.firstChild);\n }\n }\n }\n // $FlowFixMe: HTMLElement is incorrectly typed\n return element.sheet;\n } else {\n return null;\n }\n}","/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nvar slice = Array.prototype.slice;\n\n/**\n * Order-based insertion of CSS.\n *\n * Each rule is associated with a numerically defined group.\n * Groups are ordered within the style sheet according to their number, with the\n * lowest first.\n *\n * Groups are implemented using marker rules. The selector of the first rule of\n * each group is used only to encode the group number for hydration. An\n * alternative implementation could rely on CSSMediaRule, allowing groups to be\n * treated as a sub-sheet, but the Edge implementation of CSSMediaRule is\n * broken.\n * https://developer.mozilla.org/en-US/docs/Web/API/CSSMediaRule\n * https://gist.github.com/necolas/aa0c37846ad6bd3b05b727b959e82674\n */\nexport default function createOrderedCSSStyleSheet(sheet) {\n var groups = {};\n var selectors = {};\n\n /**\n * Hydrate approximate record from any existing rules in the sheet.\n */\n if (sheet != null) {\n var group;\n slice.call(sheet.cssRules).forEach((cssRule, i) => {\n var cssText = cssRule.cssText;\n // Create record of existing selectors and rules\n if (cssText.indexOf('stylesheet-group') > -1) {\n group = decodeGroupRule(cssRule);\n groups[group] = {\n start: i,\n rules: [cssText]\n };\n } else {\n var selectorText = getSelectorText(cssText);\n if (selectorText != null) {\n selectors[selectorText] = true;\n groups[group].rules.push(cssText);\n }\n }\n });\n }\n function sheetInsert(sheet, group, text) {\n var orderedGroups = getOrderedGroups(groups);\n var groupIndex = orderedGroups.indexOf(group);\n var nextGroupIndex = groupIndex + 1;\n var nextGroup = orderedGroups[nextGroupIndex];\n // Insert rule before the next group, or at the end of the stylesheet\n var position = nextGroup != null && groups[nextGroup].start != null ? groups[nextGroup].start : sheet.cssRules.length;\n var isInserted = insertRuleAt(sheet, text, position);\n if (isInserted) {\n // Set the starting index of the new group\n if (groups[group].start == null) {\n groups[group].start = position;\n }\n // Increment the starting index of all subsequent groups\n for (var i = nextGroupIndex; i < orderedGroups.length; i += 1) {\n var groupNumber = orderedGroups[i];\n var previousStart = groups[groupNumber].start || 0;\n groups[groupNumber].start = previousStart + 1;\n }\n }\n return isInserted;\n }\n var OrderedCSSStyleSheet = {\n /**\n * The textContent of the style sheet.\n */\n getTextContent() {\n return getOrderedGroups(groups).map(group => {\n var rules = groups[group].rules;\n // Sorting provides deterministic order of styles in group for\n // build-time extraction of the style sheet.\n var marker = rules.shift();\n rules.sort();\n rules.unshift(marker);\n return rules.join('\\n');\n }).join('\\n');\n },\n /**\n * Insert a rule into the style sheet\n */\n insert(cssText, groupValue) {\n var group = Number(groupValue);\n\n // Create a new group.\n if (groups[group] == null) {\n var markerRule = encodeGroupRule(group);\n // Create the internal record.\n groups[group] = {\n start: null,\n rules: [markerRule]\n };\n // Update CSSOM.\n if (sheet != null) {\n sheetInsert(sheet, group, markerRule);\n }\n }\n\n // selectorText is more reliable than cssText for insertion checks. The\n // browser excludes vendor-prefixed properties and rewrites certain values\n // making cssText more likely to be different from what was inserted.\n var selectorText = getSelectorText(cssText);\n if (selectorText != null && selectors[selectorText] == null) {\n // Update the internal records.\n selectors[selectorText] = true;\n groups[group].rules.push(cssText);\n // Update CSSOM.\n if (sheet != null) {\n var isInserted = sheetInsert(sheet, group, cssText);\n if (!isInserted) {\n // Revert internal record change if a rule was rejected (e.g.,\n // unrecognized pseudo-selector)\n groups[group].rules.pop();\n }\n }\n }\n }\n };\n return OrderedCSSStyleSheet;\n}\n\n/**\n * Helper functions\n */\n\nfunction encodeGroupRule(group) {\n return \"[stylesheet-group=\\\"\" + group + \"\\\"]{}\";\n}\nvar groupPattern = /[\"']/g;\nfunction decodeGroupRule(cssRule) {\n return Number(cssRule.selectorText.split(groupPattern)[1]);\n}\nfunction getOrderedGroups(obj) {\n return Object.keys(obj).map(Number).sort((a, b) => a > b ? 1 : -1);\n}\nvar selectorPattern = /\\s*([,])\\s*/g;\nfunction getSelectorText(cssText) {\n var selector = cssText.split('{')[0].trim();\n return selector !== '' ? selector.replace(selectorPattern, '$1') : null;\n}\nfunction insertRuleAt(root, cssText, position) {\n try {\n // $FlowFixMe: Flow is missing CSSOM types needed to type 'root'.\n root.insertRule(cssText, position);\n return true;\n } catch (e) {\n // JSDOM doesn't support `CSSSMediaRule#insertRule`.\n // Also ignore errors that occur from attempting to insert vendor-prefixed selectors.\n return false;\n }\n}","/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport canUseDOM from '../../../modules/canUseDom';\nimport createCSSStyleSheet from './createCSSStyleSheet';\nimport createOrderedCSSStyleSheet from './createOrderedCSSStyleSheet';\nvar defaultId = 'react-native-stylesheet';\nvar roots = new WeakMap();\nvar sheets = [];\nvar initialRules = [\n// minimal top-level reset\n'html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}', 'body{margin:0;}',\n// minimal form pseudo-element reset\n'button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}', 'input::-webkit-search-cancel-button,input::-webkit-search-decoration,input::-webkit-search-results-button,input::-webkit-search-results-decoration{display:none;}'];\nexport function createSheet(root, id) {\n if (id === void 0) {\n id = defaultId;\n }\n var sheet;\n if (canUseDOM) {\n var rootNode = root != null ? root.getRootNode() : document;\n // Create the initial style sheet\n if (sheets.length === 0) {\n sheet = createOrderedCSSStyleSheet(createCSSStyleSheet(id));\n initialRules.forEach(rule => {\n sheet.insert(rule, 0);\n });\n roots.set(rootNode, sheets.length);\n sheets.push(sheet);\n } else {\n var index = roots.get(rootNode);\n if (index == null) {\n var initialSheet = sheets[0];\n // If we're creating a new sheet, populate it with existing styles\n var textContent = initialSheet != null ? initialSheet.getTextContent() : '';\n // Cast rootNode to 'any' because Flow types for getRootNode are wrong\n sheet = createOrderedCSSStyleSheet(createCSSStyleSheet(id, rootNode, textContent));\n roots.set(rootNode, sheets.length);\n sheets.push(sheet);\n } else {\n sheet = sheets[index];\n }\n }\n } else {\n // Create the initial style sheet\n if (sheets.length === 0) {\n sheet = createOrderedCSSStyleSheet(createCSSStyleSheet(id));\n initialRules.forEach(rule => {\n sheet.insert(rule, 0);\n });\n sheets.push(sheet);\n } else {\n sheet = sheets[0];\n }\n }\n return {\n getTextContent() {\n return sheet.getTextContent();\n },\n id,\n insert(cssText, groupValue) {\n sheets.forEach(s => {\n s.insert(cssText, groupValue);\n });\n }\n };\n}","import _objectSpread from \"@babel/runtime/helpers/objectSpread2\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"writingDirection\"];\n/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport { atomic, classic, inline } from './compiler';\nimport { createSheet } from './dom';\nimport { localizeStyle } from 'styleq/transform-localize-style';\nimport { preprocess } from './preprocess';\nimport { styleq } from 'styleq';\nimport { validate } from './validate';\nimport canUseDOM from '../../modules/canUseDom';\nvar staticStyleMap = new WeakMap();\nvar sheet = createSheet();\nvar defaultPreprocessOptions = {\n shadow: true,\n textShadow: true\n};\nfunction customStyleq(styles, options) {\n if (options === void 0) {\n options = {};\n }\n var _options = options,\n writingDirection = _options.writingDirection,\n preprocessOptions = _objectWithoutPropertiesLoose(_options, _excluded);\n var isRTL = writingDirection === 'rtl';\n return styleq.factory({\n transform(style) {\n var compiledStyle = staticStyleMap.get(style);\n if (compiledStyle != null) {\n return localizeStyle(compiledStyle, isRTL);\n }\n return preprocess(style, _objectSpread(_objectSpread({}, defaultPreprocessOptions), preprocessOptions));\n }\n })(styles);\n}\nfunction insertRules(compiledOrderedRules) {\n compiledOrderedRules.forEach(_ref => {\n var rules = _ref[0],\n order = _ref[1];\n if (sheet != null) {\n rules.forEach(rule => {\n sheet.insert(rule, order);\n });\n }\n });\n}\nfunction compileAndInsertAtomic(style) {\n var _atomic = atomic(preprocess(style, defaultPreprocessOptions)),\n compiledStyle = _atomic[0],\n compiledOrderedRules = _atomic[1];\n insertRules(compiledOrderedRules);\n return compiledStyle;\n}\nfunction compileAndInsertReset(style, key) {\n var _classic = classic(style, key),\n compiledStyle = _classic[0],\n compiledOrderedRules = _classic[1];\n insertRules(compiledOrderedRules);\n return compiledStyle;\n}\n\n/* ----- API ----- */\n\nvar absoluteFillObject = {\n position: 'absolute',\n left: 0,\n right: 0,\n top: 0,\n bottom: 0\n};\nvar absoluteFill = create({\n x: _objectSpread({}, absoluteFillObject)\n}).x;\n\n/**\n * create\n */\nfunction create(styles) {\n Object.keys(styles).forEach(key => {\n var styleObj = styles[key];\n // Only compile at runtime if the style is not already compiled\n if (styleObj != null && styleObj.$$css !== true) {\n var compiledStyles;\n if (key.indexOf('$raw') > -1) {\n compiledStyles = compileAndInsertReset(styleObj, key.split('$raw')[0]);\n } else {\n if (process.env.NODE_ENV !== 'production') {\n validate(styleObj);\n styles[key] = Object.freeze(styleObj);\n }\n compiledStyles = compileAndInsertAtomic(styleObj);\n }\n staticStyleMap.set(styleObj, compiledStyles);\n }\n });\n return styles;\n}\n\n/**\n * compose\n */\nfunction compose(style1, style2) {\n if (process.env.NODE_ENV !== 'production') {\n /* eslint-disable prefer-rest-params */\n var len = arguments.length;\n if (len > 2) {\n var readableStyles = [...arguments].map(a => flatten(a));\n throw new Error(\"StyleSheet.compose() only accepts 2 arguments, received \" + len + \": \" + JSON.stringify(readableStyles));\n }\n /* eslint-enable prefer-rest-params */\n console.warn('StyleSheet.compose(a, b) is deprecated; use array syntax, i.e., [a,b].');\n }\n return [style1, style2];\n}\n\n/**\n * flatten\n */\nfunction flatten() {\n for (var _len = arguments.length, styles = new Array(_len), _key = 0; _key < _len; _key++) {\n styles[_key] = arguments[_key];\n }\n var flatArray = styles.flat(Infinity);\n var result = {};\n for (var i = 0; i < flatArray.length; i++) {\n var style = flatArray[i];\n if (style != null && typeof style === 'object') {\n // $FlowFixMe\n Object.assign(result, style);\n }\n }\n return result;\n}\n\n/**\n * getSheet\n */\nfunction getSheet() {\n return {\n id: sheet.id,\n textContent: sheet.getTextContent()\n };\n}\n\n/**\n * resolve\n */\n\nfunction StyleSheet(styles, options) {\n if (options === void 0) {\n options = {};\n }\n var isRTL = options.writingDirection === 'rtl';\n var styleProps = customStyleq(styles, options);\n if (Array.isArray(styleProps) && styleProps[1] != null) {\n styleProps[1] = inline(styleProps[1], isRTL);\n }\n return styleProps;\n}\nStyleSheet.absoluteFill = absoluteFill;\nStyleSheet.absoluteFillObject = absoluteFillObject;\nStyleSheet.create = create;\nStyleSheet.compose = compose;\nStyleSheet.flatten = flatten;\nStyleSheet.getSheet = getSheet;\n// `hairlineWidth` is not implemented using screen density as browsers may\n// round sub-pixel values down to `0`, causing the line not to be rendered.\nStyleSheet.hairlineWidth = 1;\nif (canUseDOM && window.__REACT_DEVTOOLS_GLOBAL_HOOK__) {\n window.__REACT_DEVTOOLS_GLOBAL_HOOK__.resolveRNStyle = StyleSheet.flatten;\n}\nvar stylesheet = StyleSheet;\nexport default stylesheet;","/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport normalizeColor from './compiler/normalizeColor';\nimport normalizeValueWithProperty from './compiler/normalizeValueWithProperty';\nimport { warnOnce } from '../../modules/warnOnce';\nvar emptyObject = {};\n\n/**\n * Shadows\n */\n\nvar defaultOffset = {\n height: 0,\n width: 0\n};\nexport var createBoxShadowValue = style => {\n var shadowColor = style.shadowColor,\n shadowOffset = style.shadowOffset,\n shadowOpacity = style.shadowOpacity,\n shadowRadius = style.shadowRadius;\n var _ref = shadowOffset || defaultOffset,\n height = _ref.height,\n width = _ref.width;\n var offsetX = normalizeValueWithProperty(width);\n var offsetY = normalizeValueWithProperty(height);\n var blurRadius = normalizeValueWithProperty(shadowRadius || 0);\n var color = normalizeColor(shadowColor || 'black', shadowOpacity);\n if (color != null && offsetX != null && offsetY != null && blurRadius != null) {\n return offsetX + \" \" + offsetY + \" \" + blurRadius + \" \" + color;\n }\n};\nexport var createTextShadowValue = style => {\n var textShadowColor = style.textShadowColor,\n textShadowOffset = style.textShadowOffset,\n textShadowRadius = style.textShadowRadius;\n var _ref2 = textShadowOffset || defaultOffset,\n height = _ref2.height,\n width = _ref2.width;\n var radius = textShadowRadius || 0;\n var offsetX = normalizeValueWithProperty(width);\n var offsetY = normalizeValueWithProperty(height);\n var blurRadius = normalizeValueWithProperty(radius);\n var color = normalizeValueWithProperty(textShadowColor, 'textShadowColor');\n if (color && (height !== 0 || width !== 0 || radius !== 0) && offsetX != null && offsetY != null && blurRadius != null) {\n return offsetX + \" \" + offsetY + \" \" + blurRadius + \" \" + color;\n }\n};\n\n// { scale: 2 } => 'scale(2)'\n// { translateX: 20 } => 'translateX(20px)'\n// { matrix: [1,2,3,4,5,6] } => 'matrix(1,2,3,4,5,6)'\nvar mapTransform = transform => {\n var type = Object.keys(transform)[0];\n var value = transform[type];\n if (type === 'matrix' || type === 'matrix3d') {\n return type + \"(\" + value.join(',') + \")\";\n } else {\n var normalizedValue = normalizeValueWithProperty(value, type);\n return type + \"(\" + normalizedValue + \")\";\n }\n};\nexport var createTransformValue = value => {\n return value.map(mapTransform).join(' ');\n};\nvar PROPERTIES_STANDARD = {\n borderBottomEndRadius: 'borderEndEndRadius',\n borderBottomStartRadius: 'borderEndStartRadius',\n borderTopEndRadius: 'borderStartEndRadius',\n borderTopStartRadius: 'borderStartStartRadius',\n borderEndColor: 'borderInlineEndColor',\n borderEndStyle: 'borderInlineEndStyle',\n borderEndWidth: 'borderInlineEndWidth',\n borderStartColor: 'borderInlineStartColor',\n borderStartStyle: 'borderInlineStartStyle',\n borderStartWidth: 'borderInlineStartWidth',\n end: 'insetInlineEnd',\n marginEnd: 'marginInlineEnd',\n marginHorizontal: 'marginInline',\n marginStart: 'marginInlineStart',\n marginVertical: 'marginBlock',\n paddingEnd: 'paddingInlineEnd',\n paddingHorizontal: 'paddingInline',\n paddingStart: 'paddingInlineStart',\n paddingVertical: 'paddingBlock',\n start: 'insetInlineStart'\n};\nvar ignoredProps = {\n elevation: true,\n overlayColor: true,\n resizeMode: true,\n tintColor: true\n};\n\n/**\n * Preprocess styles\n */\nexport var preprocess = function preprocess(originalStyle, options) {\n if (options === void 0) {\n options = {};\n }\n var style = originalStyle || emptyObject;\n var nextStyle = {};\n\n // Convert shadow styles\n if (options.shadow === true, style.shadowColor != null || style.shadowOffset != null || style.shadowOpacity != null || style.shadowRadius != null) {\n warnOnce('shadowStyles', \"\\\"shadow*\\\" style props are deprecated. Use \\\"boxShadow\\\".\");\n var boxShadowValue = createBoxShadowValue(style);\n if (boxShadowValue != null && nextStyle.boxShadow == null) {\n var boxShadow = style.boxShadow;\n var value = boxShadow ? boxShadow + \", \" + boxShadowValue : boxShadowValue;\n nextStyle.boxShadow = value;\n }\n }\n\n // Convert text shadow styles\n if (options.textShadow === true, style.textShadowColor != null || style.textShadowOffset != null || style.textShadowRadius != null) {\n warnOnce('textShadowStyles', \"\\\"textShadow*\\\" style props are deprecated. Use \\\"textShadow\\\".\");\n var textShadowValue = createTextShadowValue(style);\n if (textShadowValue != null && nextStyle.textShadow == null) {\n var textShadow = style.textShadow;\n var _value = textShadow ? textShadow + \", \" + textShadowValue : textShadowValue;\n nextStyle.textShadow = _value;\n }\n }\n for (var originalProp in style) {\n if (\n // Ignore some React Native styles\n ignoredProps[originalProp] != null || originalProp === 'shadowColor' || originalProp === 'shadowOffset' || originalProp === 'shadowOpacity' || originalProp === 'shadowRadius' || originalProp === 'textShadowColor' || originalProp === 'textShadowOffset' || originalProp === 'textShadowRadius') {\n continue;\n }\n var originalValue = style[originalProp];\n var prop = PROPERTIES_STANDARD[originalProp] || originalProp;\n var _value2 = originalValue;\n if (!Object.prototype.hasOwnProperty.call(style, originalProp) || prop !== originalProp && style[prop] != null) {\n continue;\n }\n if (prop === 'aspectRatio' && typeof _value2 === 'number') {\n nextStyle[prop] = _value2.toString();\n } else if (prop === 'fontVariant') {\n if (Array.isArray(_value2) && _value2.length > 0) {\n warnOnce('fontVariant', '\"fontVariant\" style array value is deprecated. Use space-separated values.');\n _value2 = _value2.join(' ');\n }\n nextStyle[prop] = _value2;\n } else if (prop === 'textAlignVertical') {\n warnOnce('textAlignVertical', '\"textAlignVertical\" style is deprecated. Use \"verticalAlign\".');\n if (style.verticalAlign == null) {\n nextStyle.verticalAlign = _value2 === 'center' ? 'middle' : _value2;\n }\n } else if (prop === 'transform') {\n if (Array.isArray(_value2)) {\n warnOnce('transform', '\"transform\" style array value is deprecated. Use space-separated string functions, e.g., \"scaleX(2) rotateX(15deg)\".');\n _value2 = createTransformValue(_value2);\n }\n nextStyle.transform = _value2;\n } else {\n nextStyle[prop] = _value2;\n }\n }\n\n // $FlowIgnore\n return nextStyle;\n};\nexport default preprocess;","/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport valueParser from 'postcss-value-parser';\nvar invalidShortforms = {\n background: true,\n borderBottom: true,\n borderLeft: true,\n borderRight: true,\n borderTop: true,\n font: true,\n grid: true,\n outline: true,\n textDecoration: true\n};\nvar invalidMultiValueShortforms = {\n flex: true,\n margin: true,\n padding: true,\n borderColor: true,\n borderRadius: true,\n borderStyle: true,\n borderWidth: true,\n inset: true,\n insetBlock: true,\n insetInline: true,\n marginBlock: true,\n marginInline: true,\n marginHorizontal: true,\n marginVertical: true,\n paddingBlock: true,\n paddingInline: true,\n paddingHorizontal: true,\n paddingVertical: true,\n overflow: true,\n overscrollBehavior: true,\n backgroundPosition: true\n};\nfunction error(message) {\n console.error(message);\n}\nexport function validate(obj) {\n for (var k in obj) {\n var prop = k.trim();\n var value = obj[prop];\n var isInvalid = false;\n if (value === null) {\n continue;\n }\n if (typeof value === 'string' && value.indexOf('!important') > -1) {\n error(\"Invalid style declaration \\\"\" + prop + \":\" + value + \"\\\". Values cannot include \\\"!important\\\"\");\n isInvalid = true;\n } else {\n var suggestion = '';\n if (prop === 'animation' || prop === 'animationName') {\n suggestion = 'Did you mean \"animationKeyframes\"?';\n isInvalid = true;\n } else if (prop === 'direction') {\n suggestion = 'Did you mean \"writingDirection\"?';\n isInvalid = true;\n } else if (invalidShortforms[prop]) {\n suggestion = 'Please use long-form properties.';\n isInvalid = true;\n } else if (invalidMultiValueShortforms[prop]) {\n if (typeof value === 'string' && valueParser(value).nodes.length > 1) {\n suggestion = \"Value is \\\"\" + value + \"\\\" but only single values are supported.\";\n isInvalid = true;\n }\n }\n if (suggestion !== '') {\n error(\"Invalid style property of \\\"\" + prop + \"\\\". \" + suggestion);\n }\n }\n if (isInvalid) {\n delete obj[k];\n }\n }\n}","import _objectSpread from \"@babel/runtime/helpers/objectSpread2\";\nimport _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"aria-label\", \"accessibilityLabel\", \"activeThumbColor\", \"activeTrackColor\", \"disabled\", \"onValueChange\", \"style\", \"thumbColor\", \"trackColor\", \"value\"];\n/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport * as React from 'react';\nimport createElement from '../createElement';\nimport multiplyStyleLengthValue from '../../modules/multiplyStyleLengthValue';\nimport StyleSheet from '../StyleSheet';\nimport View from '../View';\nvar emptyObject = {};\nvar thumbDefaultBoxShadow = '0px 1px 3px rgba(0,0,0,0.5)';\nvar thumbFocusedBoxShadow = thumbDefaultBoxShadow + \", 0 0 0 10px rgba(0,0,0,0.1)\";\nvar defaultActiveTrackColor = '#A3D3CF';\nvar defaultTrackColor = '#939393';\nvar defaultDisabledTrackColor = '#D5D5D5';\nvar defaultActiveThumbColor = '#009688';\nvar defaultThumbColor = '#FAFAFA';\nvar defaultDisabledThumbColor = '#BDBDBD';\nvar Switch = /*#__PURE__*/React.forwardRef((props, forwardedRef) => {\n var ariaLabel = props['aria-label'],\n accessibilityLabel = props.accessibilityLabel,\n activeThumbColor = props.activeThumbColor,\n activeTrackColor = props.activeTrackColor,\n _props$disabled = props.disabled,\n disabled = _props$disabled === void 0 ? false : _props$disabled,\n onValueChange = props.onValueChange,\n _props$style = props.style,\n style = _props$style === void 0 ? emptyObject : _props$style,\n thumbColor = props.thumbColor,\n trackColor = props.trackColor,\n _props$value = props.value,\n value = _props$value === void 0 ? false : _props$value,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n var thumbRef = React.useRef(null);\n function handleChange(event) {\n if (onValueChange != null) {\n onValueChange(event.nativeEvent.target.checked);\n }\n }\n function handleFocusState(event) {\n var isFocused = event.nativeEvent.type === 'focus';\n var boxShadow = isFocused ? thumbFocusedBoxShadow : thumbDefaultBoxShadow;\n if (thumbRef.current != null) {\n thumbRef.current.style.boxShadow = boxShadow;\n }\n }\n var _StyleSheet$flatten = StyleSheet.flatten(style),\n styleHeight = _StyleSheet$flatten.height,\n styleWidth = _StyleSheet$flatten.width;\n var height = styleHeight || '20px';\n var minWidth = multiplyStyleLengthValue(height, 2);\n var width = styleWidth > minWidth ? styleWidth : minWidth;\n var trackBorderRadius = multiplyStyleLengthValue(height, 0.5);\n var trackCurrentColor = function () {\n if (value === true) {\n if (trackColor != null && typeof trackColor === 'object') {\n return trackColor.true;\n } else {\n return activeTrackColor !== null && activeTrackColor !== void 0 ? activeTrackColor : defaultActiveTrackColor;\n }\n } else {\n if (trackColor != null && typeof trackColor === 'object') {\n return trackColor.false;\n } else {\n return trackColor !== null && trackColor !== void 0 ? trackColor : defaultTrackColor;\n }\n }\n }();\n var thumbCurrentColor = value ? activeThumbColor !== null && activeThumbColor !== void 0 ? activeThumbColor : defaultActiveThumbColor : thumbColor !== null && thumbColor !== void 0 ? thumbColor : defaultThumbColor;\n var thumbHeight = height;\n var thumbWidth = thumbHeight;\n var rootStyle = [styles.root, style, disabled && styles.cursorDefault, {\n height,\n width\n }];\n var disabledTrackColor = function () {\n if (value === true) {\n if (typeof activeTrackColor === 'string' && activeTrackColor != null || typeof trackColor === 'object' && trackColor != null && trackColor.true) {\n return trackCurrentColor;\n } else {\n return defaultDisabledTrackColor;\n }\n } else {\n if (typeof trackColor === 'string' && trackColor != null || typeof trackColor === 'object' && trackColor != null && trackColor.false) {\n return trackCurrentColor;\n } else {\n return defaultDisabledTrackColor;\n }\n }\n }();\n var disabledThumbColor = function () {\n if (value === true) {\n if (activeThumbColor == null) {\n return defaultDisabledThumbColor;\n } else {\n return thumbCurrentColor;\n }\n } else {\n if (thumbColor == null) {\n return defaultDisabledThumbColor;\n } else {\n return thumbCurrentColor;\n }\n }\n }();\n var trackStyle = [styles.track, {\n backgroundColor: disabled ? disabledTrackColor : trackCurrentColor,\n borderRadius: trackBorderRadius\n }];\n var thumbStyle = [styles.thumb, value && styles.thumbActive, {\n backgroundColor: disabled ? disabledThumbColor : thumbCurrentColor,\n height: thumbHeight,\n marginStart: value ? multiplyStyleLengthValue(thumbWidth, -1) : 0,\n width: thumbWidth\n }];\n var nativeControl = createElement('input', {\n 'aria-label': ariaLabel || accessibilityLabel,\n checked: value,\n disabled: disabled,\n onBlur: handleFocusState,\n onChange: handleChange,\n onFocus: handleFocusState,\n ref: forwardedRef,\n style: [styles.nativeControl, styles.cursorInherit],\n type: 'checkbox',\n role: 'switch'\n });\n return /*#__PURE__*/React.createElement(View, _extends({}, other, {\n style: rootStyle\n }), /*#__PURE__*/React.createElement(View, {\n style: trackStyle\n }), /*#__PURE__*/React.createElement(View, {\n ref: thumbRef,\n style: thumbStyle\n }), nativeControl);\n});\nSwitch.displayName = 'Switch';\nvar styles = StyleSheet.create({\n root: {\n cursor: 'pointer',\n userSelect: 'none'\n },\n cursorDefault: {\n cursor: 'default'\n },\n cursorInherit: {\n cursor: 'inherit'\n },\n track: _objectSpread(_objectSpread({\n forcedColorAdjust: 'none'\n }, StyleSheet.absoluteFillObject), {}, {\n height: '70%',\n margin: 'auto',\n transitionDuration: '0.1s',\n width: '100%'\n }),\n thumb: {\n forcedColorAdjust: 'none',\n alignSelf: 'flex-start',\n borderRadius: '100%',\n boxShadow: thumbDefaultBoxShadow,\n start: '0%',\n transform: 'translateZ(0)',\n transitionDuration: '0.1s'\n },\n thumbActive: {\n insetInlineStart: '100%'\n },\n nativeControl: _objectSpread(_objectSpread({}, StyleSheet.absoluteFillObject), {}, {\n height: '100%',\n margin: 0,\n appearance: 'none',\n padding: 0,\n width: '100%'\n })\n});\nexport default Switch;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport { createContext } from 'react';\nvar TextAncestorContext = /*#__PURE__*/createContext(false);\nexport default TextAncestorContext;","import _objectSpread from \"@babel/runtime/helpers/objectSpread2\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"hrefAttrs\", \"numberOfLines\", \"onClick\", \"onLayout\", \"onPress\", \"onMoveShouldSetResponder\", \"onMoveShouldSetResponderCapture\", \"onResponderEnd\", \"onResponderGrant\", \"onResponderMove\", \"onResponderReject\", \"onResponderRelease\", \"onResponderStart\", \"onResponderTerminate\", \"onResponderTerminationRequest\", \"onScrollShouldSetResponder\", \"onScrollShouldSetResponderCapture\", \"onSelectionChangeShouldSetResponder\", \"onSelectionChangeShouldSetResponderCapture\", \"onStartShouldSetResponder\", \"onStartShouldSetResponderCapture\", \"selectable\"];\n/**\n * Copyright (c) Nicolas Gallagher.\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport * as React from 'react';\nimport createElement from '../createElement';\nimport * as forwardedProps from '../../modules/forwardedProps';\nimport pick from '../../modules/pick';\nimport useElementLayout from '../../modules/useElementLayout';\nimport useMergeRefs from '../../modules/useMergeRefs';\nimport usePlatformMethods from '../../modules/usePlatformMethods';\nimport useResponderEvents from '../../modules/useResponderEvents';\nimport StyleSheet from '../StyleSheet';\nimport TextAncestorContext from './TextAncestorContext';\nimport { useLocaleContext, getLocaleDirection } from '../../modules/useLocale';\nimport { warnOnce } from '../../modules/warnOnce';\nvar forwardPropsList = Object.assign({}, forwardedProps.defaultProps, forwardedProps.accessibilityProps, forwardedProps.clickProps, forwardedProps.focusProps, forwardedProps.keyboardProps, forwardedProps.mouseProps, forwardedProps.touchProps, forwardedProps.styleProps, {\n href: true,\n lang: true,\n pointerEvents: true\n});\nvar pickProps = props => pick(props, forwardPropsList);\nvar Text = /*#__PURE__*/React.forwardRef((props, forwardedRef) => {\n var hrefAttrs = props.hrefAttrs,\n numberOfLines = props.numberOfLines,\n onClick = props.onClick,\n onLayout = props.onLayout,\n onPress = props.onPress,\n onMoveShouldSetResponder = props.onMoveShouldSetResponder,\n onMoveShouldSetResponderCapture = props.onMoveShouldSetResponderCapture,\n onResponderEnd = props.onResponderEnd,\n onResponderGrant = props.onResponderGrant,\n onResponderMove = props.onResponderMove,\n onResponderReject = props.onResponderReject,\n onResponderRelease = props.onResponderRelease,\n onResponderStart = props.onResponderStart,\n onResponderTerminate = props.onResponderTerminate,\n onResponderTerminationRequest = props.onResponderTerminationRequest,\n onScrollShouldSetResponder = props.onScrollShouldSetResponder,\n onScrollShouldSetResponderCapture = props.onScrollShouldSetResponderCapture,\n onSelectionChangeShouldSetResponder = props.onSelectionChangeShouldSetResponder,\n onSelectionChangeShouldSetResponderCapture = props.onSelectionChangeShouldSetResponderCapture,\n onStartShouldSetResponder = props.onStartShouldSetResponder,\n onStartShouldSetResponderCapture = props.onStartShouldSetResponderCapture,\n selectable = props.selectable,\n rest = _objectWithoutPropertiesLoose(props, _excluded);\n if (selectable != null) {\n warnOnce('selectable', 'selectable prop is deprecated. Use styles.userSelect.');\n }\n var hasTextAncestor = React.useContext(TextAncestorContext);\n var hostRef = React.useRef(null);\n var _useLocaleContext = useLocaleContext(),\n contextDirection = _useLocaleContext.direction;\n useElementLayout(hostRef, onLayout);\n useResponderEvents(hostRef, {\n onMoveShouldSetResponder,\n onMoveShouldSetResponderCapture,\n onResponderEnd,\n onResponderGrant,\n onResponderMove,\n onResponderReject,\n onResponderRelease,\n onResponderStart,\n onResponderTerminate,\n onResponderTerminationRequest,\n onScrollShouldSetResponder,\n onScrollShouldSetResponderCapture,\n onSelectionChangeShouldSetResponder,\n onSelectionChangeShouldSetResponderCapture,\n onStartShouldSetResponder,\n onStartShouldSetResponderCapture\n });\n var handleClick = React.useCallback(e => {\n if (onClick != null) {\n onClick(e);\n } else if (onPress != null) {\n e.stopPropagation();\n onPress(e);\n }\n }, [onClick, onPress]);\n var component = hasTextAncestor ? 'span' : 'div';\n var langDirection = props.lang != null ? getLocaleDirection(props.lang) : null;\n var componentDirection = props.dir || langDirection;\n var writingDirection = componentDirection || contextDirection;\n var supportedProps = pickProps(rest);\n supportedProps.dir = componentDirection;\n // 'auto' by default allows browsers to infer writing direction (root elements only)\n if (!hasTextAncestor) {\n supportedProps.dir = componentDirection != null ? componentDirection : 'auto';\n }\n if (onClick || onPress) {\n supportedProps.onClick = handleClick;\n }\n supportedProps.style = [numberOfLines != null && numberOfLines > 1 && {\n WebkitLineClamp: numberOfLines\n }, hasTextAncestor === true ? styles.textHasAncestor$raw : styles.text$raw, numberOfLines === 1 && styles.textOneLine, numberOfLines != null && numberOfLines > 1 && styles.textMultiLine, props.style, selectable === true && styles.selectable, selectable === false && styles.notSelectable, onPress && styles.pressable];\n if (props.href != null) {\n component = 'a';\n if (hrefAttrs != null) {\n var download = hrefAttrs.download,\n rel = hrefAttrs.rel,\n target = hrefAttrs.target;\n if (download != null) {\n supportedProps.download = download;\n }\n if (rel != null) {\n supportedProps.rel = rel;\n }\n if (typeof target === 'string') {\n supportedProps.target = target.charAt(0) !== '_' ? '_' + target : target;\n }\n }\n }\n var platformMethodsRef = usePlatformMethods(supportedProps);\n var setRef = useMergeRefs(hostRef, platformMethodsRef, forwardedRef);\n supportedProps.ref = setRef;\n var element = createElement(component, supportedProps, {\n writingDirection\n });\n return hasTextAncestor ? element : /*#__PURE__*/React.createElement(TextAncestorContext.Provider, {\n value: true\n }, element);\n});\nText.displayName = 'Text';\nvar textStyle = {\n backgroundColor: 'transparent',\n border: '0 solid black',\n boxSizing: 'border-box',\n color: 'black',\n display: 'inline',\n font: '14px System',\n listStyle: 'none',\n margin: 0,\n padding: 0,\n position: 'relative',\n textAlign: 'start',\n textDecoration: 'none',\n whiteSpace: 'pre-wrap',\n wordWrap: 'break-word'\n};\nvar styles = StyleSheet.create({\n text$raw: textStyle,\n textHasAncestor$raw: _objectSpread(_objectSpread({}, textStyle), {}, {\n color: 'inherit',\n font: 'inherit',\n textAlign: 'inherit',\n whiteSpace: 'inherit'\n }),\n textOneLine: {\n maxWidth: '100%',\n overflow: 'hidden',\n textOverflow: 'ellipsis',\n whiteSpace: 'nowrap',\n wordWrap: 'normal'\n },\n // See #13\n textMultiLine: {\n display: '-webkit-box',\n maxWidth: '100%',\n overflow: 'hidden',\n textOverflow: 'ellipsis',\n WebkitBoxOrient: 'vertical'\n },\n notSelectable: {\n userSelect: 'none'\n },\n selectable: {\n userSelect: 'text'\n },\n pressable: {\n cursor: 'pointer'\n }\n});\nexport default Text;","/**\n * Copyright (c) Nicolas Gallagher.\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport * as React from 'react';\nimport createElement from '../createElement';\nimport * as forwardedProps from '../../modules/forwardedProps';\nimport pick from '../../modules/pick';\nimport useElementLayout from '../../modules/useElementLayout';\nimport useLayoutEffect from '../../modules/useLayoutEffect';\nimport useMergeRefs from '../../modules/useMergeRefs';\nimport usePlatformMethods from '../../modules/usePlatformMethods';\nimport useResponderEvents from '../../modules/useResponderEvents';\nimport { getLocaleDirection, useLocaleContext } from '../../modules/useLocale';\nimport StyleSheet from '../StyleSheet';\nimport TextInputState from '../../modules/TextInputState';\nimport { warnOnce } from '../../modules/warnOnce';\n\n/**\n * Determines whether a 'selection' prop differs from a node's existing\n * selection state.\n */\nvar isSelectionStale = (node, selection) => {\n var selectionEnd = node.selectionEnd,\n selectionStart = node.selectionStart;\n var start = selection.start,\n end = selection.end;\n return start !== selectionStart || end !== selectionEnd;\n};\n\n/**\n * Certain input types do no support 'selectSelectionRange' and will throw an\n * error.\n */\nvar setSelection = (node, selection) => {\n if (isSelectionStale(node, selection)) {\n var start = selection.start,\n end = selection.end;\n try {\n node.setSelectionRange(start, end || start);\n } catch (e) {}\n }\n};\nvar forwardPropsList = Object.assign({}, forwardedProps.defaultProps, forwardedProps.accessibilityProps, forwardedProps.clickProps, forwardedProps.focusProps, forwardedProps.keyboardProps, forwardedProps.mouseProps, forwardedProps.touchProps, forwardedProps.styleProps, {\n autoCapitalize: true,\n autoComplete: true,\n autoCorrect: true,\n autoFocus: true,\n defaultValue: true,\n disabled: true,\n lang: true,\n maxLength: true,\n onChange: true,\n onScroll: true,\n placeholder: true,\n pointerEvents: true,\n readOnly: true,\n rows: true,\n spellCheck: true,\n value: true,\n type: true\n});\nvar pickProps = props => pick(props, forwardPropsList);\n\n// If an Input Method Editor is processing key input, the 'keyCode' is 229.\n// https://www.w3.org/TR/uievents/#determine-keydown-keyup-keyCode\nfunction isEventComposing(nativeEvent) {\n return nativeEvent.isComposing || nativeEvent.keyCode === 229;\n}\nvar focusTimeout = null;\nvar TextInput = /*#__PURE__*/React.forwardRef((props, forwardedRef) => {\n var _props$autoCapitalize = props.autoCapitalize,\n autoCapitalize = _props$autoCapitalize === void 0 ? 'sentences' : _props$autoCapitalize,\n autoComplete = props.autoComplete,\n autoCompleteType = props.autoCompleteType,\n _props$autoCorrect = props.autoCorrect,\n autoCorrect = _props$autoCorrect === void 0 ? true : _props$autoCorrect,\n blurOnSubmit = props.blurOnSubmit,\n caretHidden = props.caretHidden,\n clearTextOnFocus = props.clearTextOnFocus,\n dir = props.dir,\n editable = props.editable,\n enterKeyHint = props.enterKeyHint,\n inputMode = props.inputMode,\n keyboardType = props.keyboardType,\n _props$multiline = props.multiline,\n multiline = _props$multiline === void 0 ? false : _props$multiline,\n numberOfLines = props.numberOfLines,\n onBlur = props.onBlur,\n onChange = props.onChange,\n onChangeText = props.onChangeText,\n onContentSizeChange = props.onContentSizeChange,\n onFocus = props.onFocus,\n onKeyPress = props.onKeyPress,\n onLayout = props.onLayout,\n onMoveShouldSetResponder = props.onMoveShouldSetResponder,\n onMoveShouldSetResponderCapture = props.onMoveShouldSetResponderCapture,\n onResponderEnd = props.onResponderEnd,\n onResponderGrant = props.onResponderGrant,\n onResponderMove = props.onResponderMove,\n onResponderReject = props.onResponderReject,\n onResponderRelease = props.onResponderRelease,\n onResponderStart = props.onResponderStart,\n onResponderTerminate = props.onResponderTerminate,\n onResponderTerminationRequest = props.onResponderTerminationRequest,\n onScrollShouldSetResponder = props.onScrollShouldSetResponder,\n onScrollShouldSetResponderCapture = props.onScrollShouldSetResponderCapture,\n onSelectionChange = props.onSelectionChange,\n onSelectionChangeShouldSetResponder = props.onSelectionChangeShouldSetResponder,\n onSelectionChangeShouldSetResponderCapture = props.onSelectionChangeShouldSetResponderCapture,\n onStartShouldSetResponder = props.onStartShouldSetResponder,\n onStartShouldSetResponderCapture = props.onStartShouldSetResponderCapture,\n onSubmitEditing = props.onSubmitEditing,\n placeholderTextColor = props.placeholderTextColor,\n _props$readOnly = props.readOnly,\n readOnly = _props$readOnly === void 0 ? false : _props$readOnly,\n returnKeyType = props.returnKeyType,\n rows = props.rows,\n _props$secureTextEntr = props.secureTextEntry,\n secureTextEntry = _props$secureTextEntr === void 0 ? false : _props$secureTextEntr,\n selection = props.selection,\n selectTextOnFocus = props.selectTextOnFocus,\n spellCheck = props.spellCheck;\n var type;\n var _inputMode;\n if (inputMode != null) {\n _inputMode = inputMode;\n if (inputMode === 'email') {\n type = 'email';\n } else if (inputMode === 'tel') {\n type = 'tel';\n } else if (inputMode === 'search') {\n type = 'search';\n } else if (inputMode === 'url') {\n type = 'url';\n } else {\n type = 'text';\n }\n } else if (keyboardType != null) {\n warnOnce('keyboardType', 'keyboardType is deprecated. Use inputMode.');\n switch (keyboardType) {\n case 'email-address':\n type = 'email';\n break;\n case 'number-pad':\n case 'numeric':\n _inputMode = 'numeric';\n break;\n case 'decimal-pad':\n _inputMode = 'decimal';\n break;\n case 'phone-pad':\n type = 'tel';\n break;\n case 'search':\n case 'web-search':\n type = 'search';\n break;\n case 'url':\n type = 'url';\n break;\n default:\n type = 'text';\n }\n }\n if (secureTextEntry) {\n type = 'password';\n }\n var dimensions = React.useRef({\n height: null,\n width: null\n });\n var hostRef = React.useRef(null);\n var prevSelection = React.useRef(null);\n var prevSecureTextEntry = React.useRef(false);\n React.useEffect(() => {\n if (hostRef.current && prevSelection.current) {\n setSelection(hostRef.current, prevSelection.current);\n }\n prevSecureTextEntry.current = secureTextEntry;\n }, [secureTextEntry]);\n var handleContentSizeChange = React.useCallback(hostNode => {\n if (multiline && onContentSizeChange && hostNode != null) {\n var newHeight = hostNode.scrollHeight;\n var newWidth = hostNode.scrollWidth;\n if (newHeight !== dimensions.current.height || newWidth !== dimensions.current.width) {\n dimensions.current.height = newHeight;\n dimensions.current.width = newWidth;\n onContentSizeChange({\n nativeEvent: {\n contentSize: {\n height: dimensions.current.height,\n width: dimensions.current.width\n }\n }\n });\n }\n }\n }, [multiline, onContentSizeChange]);\n var imperativeRef = React.useMemo(() => hostNode => {\n // TextInput needs to add more methods to the hostNode in addition to those\n // added by `usePlatformMethods`. This is temporarily until an API like\n // `TextInput.clear(hostRef)` is added to React Native.\n if (hostNode != null) {\n hostNode.clear = function () {\n if (hostNode != null) {\n hostNode.value = '';\n }\n };\n hostNode.isFocused = function () {\n return hostNode != null && TextInputState.currentlyFocusedField() === hostNode;\n };\n handleContentSizeChange(hostNode);\n }\n }, [handleContentSizeChange]);\n function handleBlur(e) {\n TextInputState._currentlyFocusedNode = null;\n if (onBlur) {\n e.nativeEvent.text = e.target.value;\n onBlur(e);\n }\n }\n function handleChange(e) {\n var hostNode = e.target;\n var text = hostNode.value;\n e.nativeEvent.text = text;\n handleContentSizeChange(hostNode);\n if (onChange) {\n onChange(e);\n }\n if (onChangeText) {\n onChangeText(text);\n }\n }\n function handleFocus(e) {\n var hostNode = e.target;\n if (onFocus) {\n e.nativeEvent.text = hostNode.value;\n onFocus(e);\n }\n if (hostNode != null) {\n TextInputState._currentlyFocusedNode = hostNode;\n if (clearTextOnFocus) {\n hostNode.value = '';\n }\n if (selectTextOnFocus) {\n // Safari requires selection to occur in a setTimeout\n if (focusTimeout != null) {\n clearTimeout(focusTimeout);\n }\n focusTimeout = setTimeout(() => {\n if (hostNode != null) {\n hostNode.select();\n }\n }, 0);\n }\n }\n }\n function handleKeyDown(e) {\n var hostNode = e.target;\n // Prevent key events bubbling (see #612)\n e.stopPropagation();\n var blurOnSubmitDefault = !multiline;\n var shouldBlurOnSubmit = blurOnSubmit == null ? blurOnSubmitDefault : blurOnSubmit;\n var nativeEvent = e.nativeEvent;\n var isComposing = isEventComposing(nativeEvent);\n if (onKeyPress) {\n onKeyPress(e);\n }\n if (e.key === 'Enter' && !e.shiftKey &&\n // Do not call submit if composition is occuring.\n !isComposing && !e.isDefaultPrevented()) {\n if ((blurOnSubmit || !multiline) && onSubmitEditing) {\n // prevent \"Enter\" from inserting a newline or submitting a form\n e.preventDefault();\n nativeEvent.text = e.target.value;\n onSubmitEditing(e);\n }\n if (shouldBlurOnSubmit && hostNode != null) {\n setTimeout(() => hostNode.blur(), 0);\n }\n }\n }\n function handleSelectionChange(e) {\n try {\n var _e$target = e.target,\n selectionStart = _e$target.selectionStart,\n selectionEnd = _e$target.selectionEnd;\n var _selection = {\n start: selectionStart,\n end: selectionEnd\n };\n if (onSelectionChange) {\n e.nativeEvent.selection = _selection;\n e.nativeEvent.text = e.target.value;\n onSelectionChange(e);\n }\n if (prevSecureTextEntry.current === secureTextEntry) {\n prevSelection.current = _selection;\n }\n } catch (e) {}\n }\n useLayoutEffect(() => {\n var node = hostRef.current;\n if (node != null && selection != null) {\n setSelection(node, selection);\n }\n if (document.activeElement === node) {\n TextInputState._currentlyFocusedNode = node;\n }\n }, [hostRef, selection]);\n var component = multiline ? 'textarea' : 'input';\n useElementLayout(hostRef, onLayout);\n useResponderEvents(hostRef, {\n onMoveShouldSetResponder,\n onMoveShouldSetResponderCapture,\n onResponderEnd,\n onResponderGrant,\n onResponderMove,\n onResponderReject,\n onResponderRelease,\n onResponderStart,\n onResponderTerminate,\n onResponderTerminationRequest,\n onScrollShouldSetResponder,\n onScrollShouldSetResponderCapture,\n onSelectionChangeShouldSetResponder,\n onSelectionChangeShouldSetResponderCapture,\n onStartShouldSetResponder,\n onStartShouldSetResponderCapture\n });\n var _useLocaleContext = useLocaleContext(),\n contextDirection = _useLocaleContext.direction;\n var supportedProps = pickProps(props);\n supportedProps.autoCapitalize = autoCapitalize;\n supportedProps.autoComplete = autoComplete || autoCompleteType || 'on';\n supportedProps.autoCorrect = autoCorrect ? 'on' : 'off';\n // 'auto' by default allows browsers to infer writing direction\n supportedProps.dir = dir !== undefined ? dir : 'auto';\n if (returnKeyType != null) {\n warnOnce('returnKeyType', 'returnKeyType is deprecated. Use enterKeyHint.');\n }\n supportedProps.enterKeyHint = enterKeyHint || returnKeyType;\n supportedProps.inputMode = _inputMode;\n supportedProps.onBlur = handleBlur;\n supportedProps.onChange = handleChange;\n supportedProps.onFocus = handleFocus;\n supportedProps.onKeyDown = handleKeyDown;\n supportedProps.onSelect = handleSelectionChange;\n if (editable != null) {\n warnOnce('editable', 'editable is deprecated. Use readOnly.');\n }\n supportedProps.readOnly = readOnly === true || editable === false;\n if (numberOfLines != null) {\n warnOnce('numberOfLines', 'TextInput numberOfLines is deprecated. Use rows.');\n }\n supportedProps.rows = multiline ? rows != null ? rows : numberOfLines : 1;\n supportedProps.spellCheck = spellCheck != null ? spellCheck : autoCorrect;\n supportedProps.style = [{\n '--placeholderTextColor': placeholderTextColor\n }, styles.textinput$raw, styles.placeholder, props.style, caretHidden && styles.caretHidden];\n supportedProps.type = multiline ? undefined : type;\n var platformMethodsRef = usePlatformMethods(supportedProps);\n var setRef = useMergeRefs(hostRef, platformMethodsRef, imperativeRef, forwardedRef);\n supportedProps.ref = setRef;\n var langDirection = props.lang != null ? getLocaleDirection(props.lang) : null;\n var componentDirection = props.dir || langDirection;\n var writingDirection = componentDirection || contextDirection;\n var element = createElement(component, supportedProps, {\n writingDirection\n });\n return element;\n});\nTextInput.displayName = 'TextInput';\n// $FlowFixMe\nTextInput.State = TextInputState;\nvar styles = StyleSheet.create({\n textinput$raw: {\n MozAppearance: 'textfield',\n WebkitAppearance: 'none',\n backgroundColor: 'transparent',\n border: '0 solid black',\n borderRadius: 0,\n boxSizing: 'border-box',\n font: '14px System',\n margin: 0,\n padding: 0,\n resize: 'none'\n },\n placeholder: {\n placeholderTextColor: 'var(--placeholderTextColor)'\n },\n caretHidden: {\n caretColor: 'transparent'\n }\n});\nexport default TextInput;","/**\n * Copyright (c) Nicolas Gallagher.\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport PooledClass from '../../vendor/react-native/PooledClass';\nvar twoArgumentPooler = PooledClass.twoArgumentPooler;\n\n/**\n * PooledClass representing the bounding rectangle of a region.\n */\nfunction BoundingDimensions(width, height) {\n this.width = width;\n this.height = height;\n}\nBoundingDimensions.prototype.destructor = function () {\n this.width = null;\n this.height = null;\n};\nBoundingDimensions.getPooledFromElement = function (element) {\n return BoundingDimensions.getPooled(element.offsetWidth, element.offsetHeight);\n};\nPooledClass.addPoolingTo(BoundingDimensions, twoArgumentPooler);\nexport default BoundingDimensions;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport PooledClass from '../../vendor/react-native/PooledClass';\nvar twoArgumentPooler = PooledClass.twoArgumentPooler;\nfunction Position(left, top) {\n this.left = left;\n this.top = top;\n}\nPosition.prototype.destructor = function () {\n this.left = null;\n this.top = null;\n};\nPooledClass.addPoolingTo(Position, twoArgumentPooler);\nexport default Position;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nimport _objectSpread from \"@babel/runtime/helpers/objectSpread2\";\nimport AccessibilityUtil from '../../modules/AccessibilityUtil';\nimport BoundingDimensions from './BoundingDimensions';\nimport normalizeColor from '@react-native/normalize-color';\nimport Position from './Position';\nimport React from 'react';\nimport UIManager from '../UIManager';\nimport View from '../View';\nimport { warnOnce } from '../../modules/warnOnce';\nvar extractSingleTouch = nativeEvent => {\n var touches = nativeEvent.touches;\n var changedTouches = nativeEvent.changedTouches;\n var hasTouches = touches && touches.length > 0;\n var hasChangedTouches = changedTouches && changedTouches.length > 0;\n return !hasTouches && hasChangedTouches ? changedTouches[0] : hasTouches ? touches[0] : nativeEvent;\n};\n\n/**\n * `Touchable`: Taps done right.\n *\n * You hook your `ResponderEventPlugin` events into `Touchable`. `Touchable`\n * will measure time/geometry and tells you when to give feedback to the user.\n *\n * ====================== Touchable Tutorial ===============================\n * The `Touchable` mixin helps you handle the \"press\" interaction. It analyzes\n * the geometry of elements, and observes when another responder (scroll view\n * etc) has stolen the touch lock. It notifies your component when it should\n * give feedback to the user. (bouncing/highlighting/unhighlighting).\n *\n * - When a touch was activated (typically you highlight)\n * - When a touch was deactivated (typically you unhighlight)\n * - When a touch was \"pressed\" - a touch ended while still within the geometry\n * of the element, and no other element (like scroller) has \"stolen\" touch\n * lock (\"responder\") (Typically you bounce the element).\n *\n * A good tap interaction isn't as simple as you might think. There should be a\n * slight delay before showing a highlight when starting a touch. If a\n * subsequent touch move exceeds the boundary of the element, it should\n * unhighlight, but if that same touch is brought back within the boundary, it\n * should rehighlight again. A touch can move in and out of that boundary\n * several times, each time toggling highlighting, but a \"press\" is only\n * triggered if that touch ends while within the element's boundary and no\n * scroller (or anything else) has stolen the lock on touches.\n *\n * To create a new type of component that handles interaction using the\n * `Touchable` mixin, do the following:\n *\n * - Initialize the `Touchable` state.\n *\n * getInitialState: function() {\n * return merge(this.touchableGetInitialState(), yourComponentState);\n * }\n *\n * - Add a method to get your touchable component's node.\n * getTouchableNode: function() {\n * return this.touchableRef.current\n * }\n *\n * - Choose the rendered component who's touches should start the interactive\n * sequence. On that rendered node, forward all `Touchable` responder\n * handlers. You can choose any rendered node you like. Choose a node whose\n * hit target you'd like to instigate the interaction sequence:\n *\n * // In render function:\n * return (\n * \n * \n * Even though the hit detection/interactions are triggered by the\n * wrapping (typically larger) node, we usually end up implementing\n * custom logic that highlights this inner one.\n * \n * \n * );\n *\n * - You may set up your own handlers for each of these events, so long as you\n * also invoke the `touchable*` handlers inside of your custom handler.\n *\n * - Implement the handlers on your component class in order to provide\n * feedback to the user. See documentation for each of these class methods\n * that you should implement.\n *\n * touchableHandlePress: function() {\n * this.performBounceAnimation(); // or whatever you want to do.\n * },\n * touchableHandleActivePressIn: function() {\n * this.beginHighlighting(...); // Whatever you like to convey activation\n * },\n * touchableHandleActivePressOut: function() {\n * this.endHighlighting(...); // Whatever you like to convey deactivation\n * },\n *\n * - There are more advanced methods you can implement (see documentation below):\n * touchableGetHighlightDelayMS: function() {\n * return 20;\n * }\n * // In practice, *always* use a predeclared constant (conserve memory).\n * touchableGetPressRectOffset: function() {\n * return {top: 20, left: 20, right: 20, bottom: 100};\n * }\n */\n\n/**\n * Touchable states.\n */\n\nvar States = {\n NOT_RESPONDER: 'NOT_RESPONDER',\n // Not the responder\n RESPONDER_INACTIVE_PRESS_IN: 'RESPONDER_INACTIVE_PRESS_IN',\n // Responder, inactive, in the `PressRect`\n RESPONDER_INACTIVE_PRESS_OUT: 'RESPONDER_INACTIVE_PRESS_OUT',\n // Responder, inactive, out of `PressRect`\n RESPONDER_ACTIVE_PRESS_IN: 'RESPONDER_ACTIVE_PRESS_IN',\n // Responder, active, in the `PressRect`\n RESPONDER_ACTIVE_PRESS_OUT: 'RESPONDER_ACTIVE_PRESS_OUT',\n // Responder, active, out of `PressRect`\n RESPONDER_ACTIVE_LONG_PRESS_IN: 'RESPONDER_ACTIVE_LONG_PRESS_IN',\n // Responder, active, in the `PressRect`, after long press threshold\n RESPONDER_ACTIVE_LONG_PRESS_OUT: 'RESPONDER_ACTIVE_LONG_PRESS_OUT',\n // Responder, active, out of `PressRect`, after long press threshold\n ERROR: 'ERROR'\n};\n/*\n * Quick lookup map for states that are considered to be \"active\"\n */\n\nvar baseStatesConditions = {\n NOT_RESPONDER: false,\n RESPONDER_INACTIVE_PRESS_IN: false,\n RESPONDER_INACTIVE_PRESS_OUT: false,\n RESPONDER_ACTIVE_PRESS_IN: false,\n RESPONDER_ACTIVE_PRESS_OUT: false,\n RESPONDER_ACTIVE_LONG_PRESS_IN: false,\n RESPONDER_ACTIVE_LONG_PRESS_OUT: false,\n ERROR: false\n};\nvar IsActive = _objectSpread(_objectSpread({}, baseStatesConditions), {}, {\n RESPONDER_ACTIVE_PRESS_OUT: true,\n RESPONDER_ACTIVE_PRESS_IN: true\n});\n\n/**\n * Quick lookup for states that are considered to be \"pressing\" and are\n * therefore eligible to result in a \"selection\" if the press stops.\n */\nvar IsPressingIn = _objectSpread(_objectSpread({}, baseStatesConditions), {}, {\n RESPONDER_INACTIVE_PRESS_IN: true,\n RESPONDER_ACTIVE_PRESS_IN: true,\n RESPONDER_ACTIVE_LONG_PRESS_IN: true\n});\nvar IsLongPressingIn = _objectSpread(_objectSpread({}, baseStatesConditions), {}, {\n RESPONDER_ACTIVE_LONG_PRESS_IN: true\n});\n\n/**\n * Inputs to the state machine.\n */\nvar Signals = {\n DELAY: 'DELAY',\n RESPONDER_GRANT: 'RESPONDER_GRANT',\n RESPONDER_RELEASE: 'RESPONDER_RELEASE',\n RESPONDER_TERMINATED: 'RESPONDER_TERMINATED',\n ENTER_PRESS_RECT: 'ENTER_PRESS_RECT',\n LEAVE_PRESS_RECT: 'LEAVE_PRESS_RECT',\n LONG_PRESS_DETECTED: 'LONG_PRESS_DETECTED'\n};\n/**\n * Mapping from States x Signals => States\n */\nvar Transitions = {\n NOT_RESPONDER: {\n DELAY: States.ERROR,\n RESPONDER_GRANT: States.RESPONDER_INACTIVE_PRESS_IN,\n RESPONDER_RELEASE: States.ERROR,\n RESPONDER_TERMINATED: States.ERROR,\n ENTER_PRESS_RECT: States.ERROR,\n LEAVE_PRESS_RECT: States.ERROR,\n LONG_PRESS_DETECTED: States.ERROR\n },\n RESPONDER_INACTIVE_PRESS_IN: {\n DELAY: States.RESPONDER_ACTIVE_PRESS_IN,\n RESPONDER_GRANT: States.ERROR,\n RESPONDER_RELEASE: States.NOT_RESPONDER,\n RESPONDER_TERMINATED: States.NOT_RESPONDER,\n ENTER_PRESS_RECT: States.RESPONDER_INACTIVE_PRESS_IN,\n LEAVE_PRESS_RECT: States.RESPONDER_INACTIVE_PRESS_OUT,\n LONG_PRESS_DETECTED: States.ERROR\n },\n RESPONDER_INACTIVE_PRESS_OUT: {\n DELAY: States.RESPONDER_ACTIVE_PRESS_OUT,\n RESPONDER_GRANT: States.ERROR,\n RESPONDER_RELEASE: States.NOT_RESPONDER,\n RESPONDER_TERMINATED: States.NOT_RESPONDER,\n ENTER_PRESS_RECT: States.RESPONDER_INACTIVE_PRESS_IN,\n LEAVE_PRESS_RECT: States.RESPONDER_INACTIVE_PRESS_OUT,\n LONG_PRESS_DETECTED: States.ERROR\n },\n RESPONDER_ACTIVE_PRESS_IN: {\n DELAY: States.ERROR,\n RESPONDER_GRANT: States.ERROR,\n RESPONDER_RELEASE: States.NOT_RESPONDER,\n RESPONDER_TERMINATED: States.NOT_RESPONDER,\n ENTER_PRESS_RECT: States.RESPONDER_ACTIVE_PRESS_IN,\n LEAVE_PRESS_RECT: States.RESPONDER_ACTIVE_PRESS_OUT,\n LONG_PRESS_DETECTED: States.RESPONDER_ACTIVE_LONG_PRESS_IN\n },\n RESPONDER_ACTIVE_PRESS_OUT: {\n DELAY: States.ERROR,\n RESPONDER_GRANT: States.ERROR,\n RESPONDER_RELEASE: States.NOT_RESPONDER,\n RESPONDER_TERMINATED: States.NOT_RESPONDER,\n ENTER_PRESS_RECT: States.RESPONDER_ACTIVE_PRESS_IN,\n LEAVE_PRESS_RECT: States.RESPONDER_ACTIVE_PRESS_OUT,\n LONG_PRESS_DETECTED: States.ERROR\n },\n RESPONDER_ACTIVE_LONG_PRESS_IN: {\n DELAY: States.ERROR,\n RESPONDER_GRANT: States.ERROR,\n RESPONDER_RELEASE: States.NOT_RESPONDER,\n RESPONDER_TERMINATED: States.NOT_RESPONDER,\n ENTER_PRESS_RECT: States.RESPONDER_ACTIVE_LONG_PRESS_IN,\n LEAVE_PRESS_RECT: States.RESPONDER_ACTIVE_LONG_PRESS_OUT,\n LONG_PRESS_DETECTED: States.RESPONDER_ACTIVE_LONG_PRESS_IN\n },\n RESPONDER_ACTIVE_LONG_PRESS_OUT: {\n DELAY: States.ERROR,\n RESPONDER_GRANT: States.ERROR,\n RESPONDER_RELEASE: States.NOT_RESPONDER,\n RESPONDER_TERMINATED: States.NOT_RESPONDER,\n ENTER_PRESS_RECT: States.RESPONDER_ACTIVE_LONG_PRESS_IN,\n LEAVE_PRESS_RECT: States.RESPONDER_ACTIVE_LONG_PRESS_OUT,\n LONG_PRESS_DETECTED: States.ERROR\n },\n error: {\n DELAY: States.NOT_RESPONDER,\n RESPONDER_GRANT: States.RESPONDER_INACTIVE_PRESS_IN,\n RESPONDER_RELEASE: States.NOT_RESPONDER,\n RESPONDER_TERMINATED: States.NOT_RESPONDER,\n ENTER_PRESS_RECT: States.NOT_RESPONDER,\n LEAVE_PRESS_RECT: States.NOT_RESPONDER,\n LONG_PRESS_DETECTED: States.NOT_RESPONDER\n }\n};\n\n// ==== Typical Constants for integrating into UI components ====\n// var HIT_EXPAND_PX = 20;\n// var HIT_VERT_OFFSET_PX = 10;\nvar HIGHLIGHT_DELAY_MS = 130;\nvar PRESS_EXPAND_PX = 20;\nvar LONG_PRESS_THRESHOLD = 500;\nvar LONG_PRESS_DELAY_MS = LONG_PRESS_THRESHOLD - HIGHLIGHT_DELAY_MS;\nvar LONG_PRESS_ALLOWED_MOVEMENT = 10;\n\n// Default amount \"active\" region protrudes beyond box\n\n/**\n * By convention, methods prefixed with underscores are meant to be @private,\n * and not @protected. Mixers shouldn't access them - not even to provide them\n * as callback handlers.\n *\n *\n * ========== Geometry =========\n * `Touchable` only assumes that there exists a `HitRect` node. The `PressRect`\n * is an abstract box that is extended beyond the `HitRect`.\n *\n * +--------------------------+\n * | | - \"Start\" events in `HitRect` cause `HitRect`\n * | +--------------------+ | to become the responder.\n * | | +--------------+ | | - `HitRect` is typically expanded around\n * | | | | | | the `VisualRect`, but shifted downward.\n * | | | VisualRect | | | - After pressing down, after some delay,\n * | | | | | | and before letting up, the Visual React\n * | | +--------------+ | | will become \"active\". This makes it eligible\n * | | HitRect | | for being highlighted (so long as the\n * | +--------------------+ | press remains in the `PressRect`).\n * | PressRect o |\n * +----------------------|---+\n * Out Region |\n * +-----+ This gap between the `HitRect` and\n * `PressRect` allows a touch to move far away\n * from the original hit rect, and remain\n * highlighted, and eligible for a \"Press\".\n * Customize this via\n * `touchableGetPressRectOffset()`.\n *\n *\n *\n * ======= State Machine =======\n *\n * +-------------+ <---+ RESPONDER_RELEASE\n * |NOT_RESPONDER|\n * +-------------+ <---+ RESPONDER_TERMINATED\n * +\n * | RESPONDER_GRANT (HitRect)\n * v\n * +---------------------------+ DELAY +-------------------------+ T + DELAY +------------------------------+\n * |RESPONDER_INACTIVE_PRESS_IN|+-------->|RESPONDER_ACTIVE_PRESS_IN| +------------> |RESPONDER_ACTIVE_LONG_PRESS_IN|\n * +---------------------------+ +-------------------------+ +------------------------------+\n * + ^ + ^ + ^\n * |LEAVE_ |ENTER_ |LEAVE_ |ENTER_ |LEAVE_ |ENTER_\n * |PRESS_RECT |PRESS_RECT |PRESS_RECT |PRESS_RECT |PRESS_RECT |PRESS_RECT\n * | | | | | |\n * v + v + v +\n * +----------------------------+ DELAY +--------------------------+ +-------------------------------+\n * |RESPONDER_INACTIVE_PRESS_OUT|+------->|RESPONDER_ACTIVE_PRESS_OUT| |RESPONDER_ACTIVE_LONG_PRESS_OUT|\n * +----------------------------+ +--------------------------+ +-------------------------------+\n *\n * T + DELAY => LONG_PRESS_DELAY_MS + DELAY\n *\n * Not drawn are the side effects of each transition. The most important side\n * effect is the `touchableHandlePress` abstract method invocation that occurs\n * when a responder is released while in either of the \"Press\" states.\n *\n * The other important side effects are the highlight abstract method\n * invocations (internal callbacks) to be implemented by the mixer.\n *\n *\n * @lends Touchable.prototype\n */\nvar TouchableMixin = {\n // HACK (part 1): basic support for touchable interactions using a keyboard\n componentDidMount: function componentDidMount() {\n warnOnce('TouchableMixin', 'TouchableMixin is deprecated. Please use Pressable.');\n var touchableNode = this.getTouchableNode && this.getTouchableNode();\n if (touchableNode && touchableNode.addEventListener) {\n this._touchableBlurListener = e => {\n if (this._isTouchableKeyboardActive) {\n if (this.state.touchable.touchState && this.state.touchable.touchState !== States.NOT_RESPONDER) {\n this.touchableHandleResponderTerminate({\n nativeEvent: e\n });\n }\n this._isTouchableKeyboardActive = false;\n }\n };\n touchableNode.addEventListener('blur', this._touchableBlurListener);\n }\n },\n /**\n * Clear all timeouts on unmount\n */\n componentWillUnmount: function componentWillUnmount() {\n var touchableNode = this.getTouchableNode && this.getTouchableNode();\n if (touchableNode && touchableNode.addEventListener) {\n touchableNode.removeEventListener('blur', this._touchableBlurListener);\n }\n this.touchableDelayTimeout && clearTimeout(this.touchableDelayTimeout);\n this.longPressDelayTimeout && clearTimeout(this.longPressDelayTimeout);\n this.pressOutDelayTimeout && clearTimeout(this.pressOutDelayTimeout);\n // Clear DOM nodes\n this.pressInLocation = null;\n this.state.touchable.responderID = null;\n },\n /**\n * It's prefer that mixins determine state in this way, having the class\n * explicitly mix the state in the one and only `getInitialState` method.\n *\n * @return {object} State object to be placed inside of\n * `this.state.touchable`.\n */\n touchableGetInitialState: function touchableGetInitialState() {\n return {\n touchable: {\n touchState: undefined,\n responderID: null\n }\n };\n },\n // ==== Hooks to Gesture Responder system ====\n /**\n * Must return true if embedded in a native platform scroll view.\n */\n touchableHandleResponderTerminationRequest: function touchableHandleResponderTerminationRequest() {\n return !this.props.rejectResponderTermination;\n },\n /**\n * Must return true to start the process of `Touchable`.\n */\n touchableHandleStartShouldSetResponder: function touchableHandleStartShouldSetResponder() {\n return !this.props.disabled;\n },\n /**\n * Return true to cancel press on long press.\n */\n touchableLongPressCancelsPress: function touchableLongPressCancelsPress() {\n return true;\n },\n /**\n * Place as callback for a DOM element's `onResponderGrant` event.\n * @param {SyntheticEvent} e Synthetic event from event system.\n *\n */\n touchableHandleResponderGrant: function touchableHandleResponderGrant(e) {\n var dispatchID = e.currentTarget;\n // Since e is used in a callback invoked on another event loop\n // (as in setTimeout etc), we need to call e.persist() on the\n // event to make sure it doesn't get reused in the event object pool.\n e.persist();\n this.pressOutDelayTimeout && clearTimeout(this.pressOutDelayTimeout);\n this.pressOutDelayTimeout = null;\n this.state.touchable.touchState = States.NOT_RESPONDER;\n this.state.touchable.responderID = dispatchID;\n this._receiveSignal(Signals.RESPONDER_GRANT, e);\n var delayMS = this.touchableGetHighlightDelayMS !== undefined ? Math.max(this.touchableGetHighlightDelayMS(), 0) : HIGHLIGHT_DELAY_MS;\n delayMS = isNaN(delayMS) ? HIGHLIGHT_DELAY_MS : delayMS;\n if (delayMS !== 0) {\n this.touchableDelayTimeout = setTimeout(this._handleDelay.bind(this, e), delayMS);\n } else {\n this._handleDelay(e);\n }\n var longDelayMS = this.touchableGetLongPressDelayMS !== undefined ? Math.max(this.touchableGetLongPressDelayMS(), 10) : LONG_PRESS_DELAY_MS;\n longDelayMS = isNaN(longDelayMS) ? LONG_PRESS_DELAY_MS : longDelayMS;\n this.longPressDelayTimeout = setTimeout(this._handleLongDelay.bind(this, e), longDelayMS + delayMS);\n },\n /**\n * Place as callback for a DOM element's `onResponderRelease` event.\n */\n touchableHandleResponderRelease: function touchableHandleResponderRelease(e) {\n this.pressInLocation = null;\n this._receiveSignal(Signals.RESPONDER_RELEASE, e);\n },\n /**\n * Place as callback for a DOM element's `onResponderTerminate` event.\n */\n touchableHandleResponderTerminate: function touchableHandleResponderTerminate(e) {\n this.pressInLocation = null;\n this._receiveSignal(Signals.RESPONDER_TERMINATED, e);\n },\n /**\n * Place as callback for a DOM element's `onResponderMove` event.\n */\n touchableHandleResponderMove: function touchableHandleResponderMove(e) {\n // Measurement may not have returned yet.\n if (!this.state.touchable.positionOnActivate) {\n return;\n }\n var positionOnActivate = this.state.touchable.positionOnActivate;\n var dimensionsOnActivate = this.state.touchable.dimensionsOnActivate;\n var pressRectOffset = this.touchableGetPressRectOffset ? this.touchableGetPressRectOffset() : {\n left: PRESS_EXPAND_PX,\n right: PRESS_EXPAND_PX,\n top: PRESS_EXPAND_PX,\n bottom: PRESS_EXPAND_PX\n };\n var pressExpandLeft = pressRectOffset.left;\n var pressExpandTop = pressRectOffset.top;\n var pressExpandRight = pressRectOffset.right;\n var pressExpandBottom = pressRectOffset.bottom;\n var hitSlop = this.touchableGetHitSlop ? this.touchableGetHitSlop() : null;\n if (hitSlop) {\n pressExpandLeft += hitSlop.left || 0;\n pressExpandTop += hitSlop.top || 0;\n pressExpandRight += hitSlop.right || 0;\n pressExpandBottom += hitSlop.bottom || 0;\n }\n var touch = extractSingleTouch(e.nativeEvent);\n var pageX = touch && touch.pageX;\n var pageY = touch && touch.pageY;\n if (this.pressInLocation) {\n var movedDistance = this._getDistanceBetweenPoints(pageX, pageY, this.pressInLocation.pageX, this.pressInLocation.pageY);\n if (movedDistance > LONG_PRESS_ALLOWED_MOVEMENT) {\n this._cancelLongPressDelayTimeout();\n }\n }\n var isTouchWithinActive = pageX > positionOnActivate.left - pressExpandLeft && pageY > positionOnActivate.top - pressExpandTop && pageX < positionOnActivate.left + dimensionsOnActivate.width + pressExpandRight && pageY < positionOnActivate.top + dimensionsOnActivate.height + pressExpandBottom;\n if (isTouchWithinActive) {\n var prevState = this.state.touchable.touchState;\n this._receiveSignal(Signals.ENTER_PRESS_RECT, e);\n var curState = this.state.touchable.touchState;\n if (curState === States.RESPONDER_INACTIVE_PRESS_IN && prevState !== States.RESPONDER_INACTIVE_PRESS_IN) {\n // fix for t7967420\n this._cancelLongPressDelayTimeout();\n }\n } else {\n this._cancelLongPressDelayTimeout();\n this._receiveSignal(Signals.LEAVE_PRESS_RECT, e);\n }\n },\n /**\n * Invoked when the item receives focus. Mixers might override this to\n * visually distinguish the `VisualRect` so that the user knows that it\n * currently has the focus. Most platforms only support a single element being\n * focused at a time, in which case there may have been a previously focused\n * element that was blurred just prior to this. This can be overridden when\n * using `Touchable.Mixin.withoutDefaultFocusAndBlur`.\n */\n touchableHandleFocus: function touchableHandleFocus(e) {\n this.props.onFocus && this.props.onFocus(e);\n },\n /**\n * Invoked when the item loses focus. Mixers might override this to\n * visually distinguish the `VisualRect` so that the user knows that it\n * no longer has focus. Most platforms only support a single element being\n * focused at a time, in which case the focus may have moved to another.\n * This can be overridden when using\n * `Touchable.Mixin.withoutDefaultFocusAndBlur`.\n */\n touchableHandleBlur: function touchableHandleBlur(e) {\n this.props.onBlur && this.props.onBlur(e);\n },\n // ==== Abstract Application Callbacks ====\n\n /**\n * Invoked when the item should be highlighted. Mixers should implement this\n * to visually distinguish the `VisualRect` so that the user knows that\n * releasing a touch will result in a \"selection\" (analog to click).\n *\n * @abstract\n * touchableHandleActivePressIn: function,\n */\n\n /**\n * Invoked when the item is \"active\" (in that it is still eligible to become\n * a \"select\") but the touch has left the `PressRect`. Usually the mixer will\n * want to unhighlight the `VisualRect`. If the user (while pressing) moves\n * back into the `PressRect` `touchableHandleActivePressIn` will be invoked\n * again and the mixer should probably highlight the `VisualRect` again. This\n * event will not fire on an `touchEnd/mouseUp` event, only move events while\n * the user is depressing the mouse/touch.\n *\n * @abstract\n * touchableHandleActivePressOut: function\n */\n\n /**\n * Invoked when the item is \"selected\" - meaning the interaction ended by\n * letting up while the item was either in the state\n * `RESPONDER_ACTIVE_PRESS_IN` or `RESPONDER_INACTIVE_PRESS_IN`.\n *\n * @abstract\n * touchableHandlePress: function\n */\n\n /**\n * Invoked when the item is long pressed - meaning the interaction ended by\n * letting up while the item was in `RESPONDER_ACTIVE_LONG_PRESS_IN`. If\n * `touchableHandleLongPress` is *not* provided, `touchableHandlePress` will\n * be called as it normally is. If `touchableHandleLongPress` is provided, by\n * default any `touchableHandlePress` callback will not be invoked. To\n * override this default behavior, override `touchableLongPressCancelsPress`\n * to return false. As a result, `touchableHandlePress` will be called when\n * lifting up, even if `touchableHandleLongPress` has also been called.\n *\n * @abstract\n * touchableHandleLongPress: function\n */\n\n /**\n * Returns the number of millis to wait before triggering a highlight.\n *\n * @abstract\n * touchableGetHighlightDelayMS: function\n */\n\n /**\n * Returns the amount to extend the `HitRect` into the `PressRect`. Positive\n * numbers mean the size expands outwards.\n *\n * @abstract\n * touchableGetPressRectOffset: function\n */\n\n // ==== Internal Logic ====\n\n /**\n * Measures the `HitRect` node on activation. The Bounding rectangle is with\n * respect to viewport - not page, so adding the `pageXOffset/pageYOffset`\n * should result in points that are in the same coordinate system as an\n * event's `globalX/globalY` data values.\n *\n * - Consider caching this for the lifetime of the component, or possibly\n * being able to share this cache between any `ScrollMap` view.\n *\n * @sideeffects\n * @private\n */\n _remeasureMetricsOnActivation: function _remeasureMetricsOnActivation() {\n var tag = this.state.touchable.responderID;\n if (tag == null) {\n return;\n }\n UIManager.measure(tag, this._handleQueryLayout);\n },\n _handleQueryLayout: function _handleQueryLayout(l, t, w, h, globalX, globalY) {\n //don't do anything UIManager failed to measure node\n if (!l && !t && !w && !h && !globalX && !globalY) {\n return;\n }\n this.state.touchable.positionOnActivate && Position.release(this.state.touchable.positionOnActivate);\n this.state.touchable.dimensionsOnActivate &&\n // $FlowFixMe\n BoundingDimensions.release(this.state.touchable.dimensionsOnActivate);\n this.state.touchable.positionOnActivate = Position.getPooled(globalX, globalY);\n // $FlowFixMe\n this.state.touchable.dimensionsOnActivate = BoundingDimensions.getPooled(w, h);\n },\n _handleDelay: function _handleDelay(e) {\n this.touchableDelayTimeout = null;\n this._receiveSignal(Signals.DELAY, e);\n },\n _handleLongDelay: function _handleLongDelay(e) {\n this.longPressDelayTimeout = null;\n var curState = this.state.touchable.touchState;\n if (curState !== States.RESPONDER_ACTIVE_PRESS_IN && curState !== States.RESPONDER_ACTIVE_LONG_PRESS_IN) {\n console.error('Attempted to transition from state `' + curState + '` to `' + States.RESPONDER_ACTIVE_LONG_PRESS_IN + '`, which is not supported. This is ' + 'most likely due to `Touchable.longPressDelayTimeout` not being cancelled.');\n } else {\n this._receiveSignal(Signals.LONG_PRESS_DETECTED, e);\n }\n },\n /**\n * Receives a state machine signal, performs side effects of the transition\n * and stores the new state. Validates the transition as well.\n *\n * @param {Signals} signal State machine signal.\n * @throws Error if invalid state transition or unrecognized signal.\n * @sideeffects\n */\n _receiveSignal: function _receiveSignal(signal, e) {\n var responderID = this.state.touchable.responderID;\n var curState = this.state.touchable.touchState;\n var nextState = Transitions[curState] && Transitions[curState][signal];\n if (!responderID && signal === Signals.RESPONDER_RELEASE) {\n return;\n }\n if (!nextState) {\n throw new Error('Unrecognized signal `' + signal + '` or state `' + curState + '` for Touchable responder `' + responderID + '`');\n }\n if (nextState === States.ERROR) {\n throw new Error('Touchable cannot transition from `' + curState + '` to `' + signal + '` for responder `' + responderID + '`');\n }\n if (curState !== nextState) {\n this._performSideEffectsForTransition(curState, nextState, signal, e);\n this.state.touchable.touchState = nextState;\n }\n },\n _cancelLongPressDelayTimeout: function _cancelLongPressDelayTimeout() {\n this.longPressDelayTimeout && clearTimeout(this.longPressDelayTimeout);\n this.longPressDelayTimeout = null;\n },\n _isHighlight: function _isHighlight(state) {\n return state === States.RESPONDER_ACTIVE_PRESS_IN || state === States.RESPONDER_ACTIVE_LONG_PRESS_IN;\n },\n _savePressInLocation: function _savePressInLocation(e) {\n var touch = extractSingleTouch(e.nativeEvent);\n var pageX = touch && touch.pageX;\n var pageY = touch && touch.pageY;\n var locationX = touch && touch.locationX;\n var locationY = touch && touch.locationY;\n this.pressInLocation = {\n pageX,\n pageY,\n locationX,\n locationY\n };\n },\n _getDistanceBetweenPoints: function _getDistanceBetweenPoints(aX, aY, bX, bY) {\n var deltaX = aX - bX;\n var deltaY = aY - bY;\n return Math.sqrt(deltaX * deltaX + deltaY * deltaY);\n },\n /**\n * Will perform a transition between touchable states, and identify any\n * highlighting or unhighlighting that must be performed for this particular\n * transition.\n *\n * @param {States} curState Current Touchable state.\n * @param {States} nextState Next Touchable state.\n * @param {Signal} signal Signal that triggered the transition.\n * @param {Event} e Native event.\n * @sideeffects\n */\n _performSideEffectsForTransition: function _performSideEffectsForTransition(curState, nextState, signal, e) {\n var curIsHighlight = this._isHighlight(curState);\n var newIsHighlight = this._isHighlight(nextState);\n var isFinalSignal = signal === Signals.RESPONDER_TERMINATED || signal === Signals.RESPONDER_RELEASE;\n if (isFinalSignal) {\n this._cancelLongPressDelayTimeout();\n }\n var isInitialTransition = curState === States.NOT_RESPONDER && nextState === States.RESPONDER_INACTIVE_PRESS_IN;\n var isActiveTransition = !IsActive[curState] && IsActive[nextState];\n if (isInitialTransition || isActiveTransition) {\n this._remeasureMetricsOnActivation();\n }\n if (IsPressingIn[curState] && signal === Signals.LONG_PRESS_DETECTED) {\n this.touchableHandleLongPress && this.touchableHandleLongPress(e);\n }\n if (newIsHighlight && !curIsHighlight) {\n this._startHighlight(e);\n } else if (!newIsHighlight && curIsHighlight) {\n this._endHighlight(e);\n }\n if (IsPressingIn[curState] && signal === Signals.RESPONDER_RELEASE) {\n var hasLongPressHandler = !!this.props.onLongPress;\n var pressIsLongButStillCallOnPress = IsLongPressingIn[curState] && (\n // We *are* long pressing.. // But either has no long handler\n !hasLongPressHandler || !this.touchableLongPressCancelsPress()); // or we're told to ignore it.\n\n var shouldInvokePress = !IsLongPressingIn[curState] || pressIsLongButStillCallOnPress;\n if (shouldInvokePress && this.touchableHandlePress) {\n if (!newIsHighlight && !curIsHighlight) {\n // we never highlighted because of delay, but we should highlight now\n this._startHighlight(e);\n this._endHighlight(e);\n }\n this.touchableHandlePress(e);\n }\n }\n this.touchableDelayTimeout && clearTimeout(this.touchableDelayTimeout);\n this.touchableDelayTimeout = null;\n },\n _playTouchSound: function _playTouchSound() {\n UIManager.playTouchSound();\n },\n _startHighlight: function _startHighlight(e) {\n this._savePressInLocation(e);\n this.touchableHandleActivePressIn && this.touchableHandleActivePressIn(e);\n },\n _endHighlight: function _endHighlight(e) {\n if (this.touchableHandleActivePressOut) {\n if (this.touchableGetPressOutDelayMS && this.touchableGetPressOutDelayMS()) {\n this.pressOutDelayTimeout = setTimeout(() => {\n this.touchableHandleActivePressOut(e);\n }, this.touchableGetPressOutDelayMS());\n } else {\n this.touchableHandleActivePressOut(e);\n }\n }\n },\n // HACK (part 2): basic support for touchable interactions using a keyboard (including\n // delays and longPress)\n touchableHandleKeyEvent: function touchableHandleKeyEvent(e) {\n var type = e.type,\n key = e.key;\n if (key === 'Enter' || key === ' ') {\n if (type === 'keydown') {\n if (!this._isTouchableKeyboardActive) {\n if (!this.state.touchable.touchState || this.state.touchable.touchState === States.NOT_RESPONDER) {\n this.touchableHandleResponderGrant(e);\n this._isTouchableKeyboardActive = true;\n }\n }\n } else if (type === 'keyup') {\n if (this._isTouchableKeyboardActive) {\n if (this.state.touchable.touchState && this.state.touchable.touchState !== States.NOT_RESPONDER) {\n this.touchableHandleResponderRelease(e);\n this._isTouchableKeyboardActive = false;\n }\n }\n }\n e.stopPropagation();\n // prevent the default behaviour unless the Touchable functions as a link\n // and Enter is pressed\n if (!(key === 'Enter' && AccessibilityUtil.propsToAriaRole(this.props) === 'link')) {\n e.preventDefault();\n }\n }\n },\n withoutDefaultFocusAndBlur: {}\n};\n\n/**\n * Provide an optional version of the mixin where `touchableHandleFocus` and\n * `touchableHandleBlur` can be overridden. This allows appropriate defaults to\n * be set on TV platforms, without breaking existing implementations of\n * `Touchable`.\n */\nvar touchableHandleFocus = TouchableMixin.touchableHandleFocus,\n touchableHandleBlur = TouchableMixin.touchableHandleBlur,\n TouchableMixinWithoutDefaultFocusAndBlur = _objectWithoutPropertiesLoose(TouchableMixin, [\"touchableHandleFocus\", \"touchableHandleBlur\"]);\nTouchableMixin.withoutDefaultFocusAndBlur = TouchableMixinWithoutDefaultFocusAndBlur;\nvar Touchable = {\n Mixin: TouchableMixin,\n TOUCH_TARGET_DEBUG: false,\n // Highlights all touchable targets. Toggle with Inspector.\n /**\n * Renders a debugging overlay to visualize touch target with hitSlop (might not work on Android).\n */\n renderDebugView: _ref => {\n var color = _ref.color,\n hitSlop = _ref.hitSlop;\n if (!Touchable.TOUCH_TARGET_DEBUG) {\n return null;\n }\n if (process.env.NODE_ENV !== 'production') {\n throw Error('Touchable.TOUCH_TARGET_DEBUG should not be enabled in prod!');\n }\n var debugHitSlopStyle = {};\n hitSlop = hitSlop || {\n top: 0,\n bottom: 0,\n left: 0,\n right: 0\n };\n for (var key in hitSlop) {\n debugHitSlopStyle[key] = -hitSlop[key];\n }\n var normalizedColor = normalizeColor(color);\n if (typeof normalizedColor !== 'number') {\n return null;\n }\n var hexColor = '#' + ('00000000' + normalizedColor.toString(16)).substr(-8);\n return /*#__PURE__*/React.createElement(View, {\n pointerEvents: \"none\",\n style: _objectSpread({\n position: 'absolute',\n borderColor: hexColor.slice(0, -2) + '55',\n // More opaque\n borderWidth: 1,\n borderStyle: 'dashed',\n backgroundColor: hexColor.slice(0, -2) + '0F'\n }, debugHitSlopStyle)\n });\n }\n};\nexport default Touchable;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nimport _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"activeOpacity\", \"children\", \"delayPressIn\", \"delayPressOut\", \"delayLongPress\", \"disabled\", \"focusable\", \"onHideUnderlay\", \"onLongPress\", \"onPress\", \"onPressIn\", \"onPressOut\", \"onShowUnderlay\", \"rejectResponderTermination\", \"style\", \"testOnly_pressed\", \"underlayColor\"];\nimport * as React from 'react';\nimport { useCallback, useMemo, useState, useRef } from 'react';\nimport useMergeRefs from '../../modules/useMergeRefs';\nimport usePressEvents from '../../modules/usePressEvents';\nimport StyleSheet from '../StyleSheet';\nimport View from '../View';\nimport { warnOnce } from '../../modules/warnOnce';\nfunction createExtraStyles(activeOpacity, underlayColor) {\n return {\n child: {\n opacity: activeOpacity !== null && activeOpacity !== void 0 ? activeOpacity : 0.85\n },\n underlay: {\n backgroundColor: underlayColor === undefined ? 'black' : underlayColor\n }\n };\n}\nfunction hasPressHandler(props) {\n return props.onPress != null || props.onPressIn != null || props.onPressOut != null || props.onLongPress != null;\n}\n\n/**\n * A wrapper for making views respond properly to touches.\n * On press down, the opacity of the wrapped view is decreased, which allows\n * the underlay color to show through, darkening or tinting the view.\n *\n * The underlay comes from wrapping the child in a new View, which can affect\n * layout, and sometimes cause unwanted visual artifacts if not used correctly,\n * for example if the backgroundColor of the wrapped view isn't explicitly set\n * to an opaque color.\n *\n * TouchableHighlight must have one child (not zero or more than one).\n * If you wish to have several child components, wrap them in a View.\n */\nfunction TouchableHighlight(props, forwardedRef) {\n warnOnce('TouchableHighlight', 'TouchableHighlight is deprecated. Please use Pressable.');\n var activeOpacity = props.activeOpacity,\n children = props.children,\n delayPressIn = props.delayPressIn,\n delayPressOut = props.delayPressOut,\n delayLongPress = props.delayLongPress,\n disabled = props.disabled,\n focusable = props.focusable,\n onHideUnderlay = props.onHideUnderlay,\n onLongPress = props.onLongPress,\n onPress = props.onPress,\n onPressIn = props.onPressIn,\n onPressOut = props.onPressOut,\n onShowUnderlay = props.onShowUnderlay,\n rejectResponderTermination = props.rejectResponderTermination,\n style = props.style,\n testOnly_pressed = props.testOnly_pressed,\n underlayColor = props.underlayColor,\n rest = _objectWithoutPropertiesLoose(props, _excluded);\n var hostRef = useRef(null);\n var setRef = useMergeRefs(forwardedRef, hostRef);\n var _useState = useState(testOnly_pressed === true ? createExtraStyles(activeOpacity, underlayColor) : null),\n extraStyles = _useState[0],\n setExtraStyles = _useState[1];\n var showUnderlay = useCallback(() => {\n if (!hasPressHandler(props)) {\n return;\n }\n setExtraStyles(createExtraStyles(activeOpacity, underlayColor));\n if (onShowUnderlay != null) {\n onShowUnderlay();\n }\n }, [activeOpacity, onShowUnderlay, props, underlayColor]);\n var hideUnderlay = useCallback(() => {\n if (testOnly_pressed === true) {\n return;\n }\n if (hasPressHandler(props)) {\n setExtraStyles(null);\n if (onHideUnderlay != null) {\n onHideUnderlay();\n }\n }\n }, [onHideUnderlay, props, testOnly_pressed]);\n var pressConfig = useMemo(() => ({\n cancelable: !rejectResponderTermination,\n disabled,\n delayLongPress,\n delayPressStart: delayPressIn,\n delayPressEnd: delayPressOut,\n onLongPress,\n onPress,\n onPressStart(event) {\n showUnderlay();\n if (onPressIn != null) {\n onPressIn(event);\n }\n },\n onPressEnd(event) {\n hideUnderlay();\n if (onPressOut != null) {\n onPressOut(event);\n }\n }\n }), [delayLongPress, delayPressIn, delayPressOut, disabled, onLongPress, onPress, onPressIn, onPressOut, rejectResponderTermination, showUnderlay, hideUnderlay]);\n var pressEventHandlers = usePressEvents(hostRef, pressConfig);\n var child = React.Children.only(children);\n return /*#__PURE__*/React.createElement(View, _extends({}, rest, pressEventHandlers, {\n accessibilityDisabled: disabled,\n focusable: !disabled && focusable !== false,\n pointerEvents: disabled ? 'box-none' : undefined,\n ref: setRef,\n style: [styles.root, style, !disabled && styles.actionable, extraStyles && extraStyles.underlay]\n }), /*#__PURE__*/React.cloneElement(child, {\n style: [child.props.style, extraStyles && extraStyles.child]\n }));\n}\nvar styles = StyleSheet.create({\n root: {\n userSelect: 'none'\n },\n actionable: {\n cursor: 'pointer',\n touchAction: 'manipulation'\n }\n});\nvar MemoedTouchableHighlight = /*#__PURE__*/React.memo( /*#__PURE__*/React.forwardRef(TouchableHighlight));\nMemoedTouchableHighlight.displayName = 'TouchableHighlight';\nexport default MemoedTouchableHighlight;","/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport UnimplementedView from '../../modules/UnimplementedView';\nexport default UnimplementedView;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nimport _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"activeOpacity\", \"delayPressIn\", \"delayPressOut\", \"delayLongPress\", \"disabled\", \"focusable\", \"onLongPress\", \"onPress\", \"onPressIn\", \"onPressOut\", \"rejectResponderTermination\", \"style\"];\nimport * as React from 'react';\nimport { useCallback, useMemo, useState, useRef } from 'react';\nimport useMergeRefs from '../../modules/useMergeRefs';\nimport usePressEvents from '../../modules/usePressEvents';\nimport StyleSheet from '../StyleSheet';\nimport View from '../View';\nimport { warnOnce } from '../../modules/warnOnce';\n/**\n * A wrapper for making views respond properly to touches.\n * On press down, the opacity of the wrapped view is decreased, dimming it.\n */\nfunction TouchableOpacity(props, forwardedRef) {\n warnOnce('TouchableOpacity', 'TouchableOpacity is deprecated. Please use Pressable.');\n var activeOpacity = props.activeOpacity,\n delayPressIn = props.delayPressIn,\n delayPressOut = props.delayPressOut,\n delayLongPress = props.delayLongPress,\n disabled = props.disabled,\n focusable = props.focusable,\n onLongPress = props.onLongPress,\n onPress = props.onPress,\n onPressIn = props.onPressIn,\n onPressOut = props.onPressOut,\n rejectResponderTermination = props.rejectResponderTermination,\n style = props.style,\n rest = _objectWithoutPropertiesLoose(props, _excluded);\n var hostRef = useRef(null);\n var setRef = useMergeRefs(forwardedRef, hostRef);\n var _useState = useState('0s'),\n duration = _useState[0],\n setDuration = _useState[1];\n var _useState2 = useState(null),\n opacityOverride = _useState2[0],\n setOpacityOverride = _useState2[1];\n var setOpacityTo = useCallback((value, duration) => {\n setOpacityOverride(value);\n setDuration(duration ? duration / 1000 + \"s\" : '0s');\n }, [setOpacityOverride, setDuration]);\n var setOpacityActive = useCallback(duration => {\n setOpacityTo(activeOpacity !== null && activeOpacity !== void 0 ? activeOpacity : 0.2, duration);\n }, [activeOpacity, setOpacityTo]);\n var setOpacityInactive = useCallback(duration => {\n setOpacityTo(null, duration);\n }, [setOpacityTo]);\n var pressConfig = useMemo(() => ({\n cancelable: !rejectResponderTermination,\n disabled,\n delayLongPress,\n delayPressStart: delayPressIn,\n delayPressEnd: delayPressOut,\n onLongPress,\n onPress,\n onPressStart(event) {\n var isGrant = event.dispatchConfig != null ? event.dispatchConfig.registrationName === 'onResponderGrant' : event.type === 'keydown';\n setOpacityActive(isGrant ? 0 : 150);\n if (onPressIn != null) {\n onPressIn(event);\n }\n },\n onPressEnd(event) {\n setOpacityInactive(250);\n if (onPressOut != null) {\n onPressOut(event);\n }\n }\n }), [delayLongPress, delayPressIn, delayPressOut, disabled, onLongPress, onPress, onPressIn, onPressOut, rejectResponderTermination, setOpacityActive, setOpacityInactive]);\n var pressEventHandlers = usePressEvents(hostRef, pressConfig);\n return /*#__PURE__*/React.createElement(View, _extends({}, rest, pressEventHandlers, {\n accessibilityDisabled: disabled,\n focusable: !disabled && focusable !== false,\n pointerEvents: disabled ? 'box-none' : undefined,\n ref: setRef,\n style: [styles.root, !disabled && styles.actionable, style, opacityOverride != null && {\n opacity: opacityOverride\n }, {\n transitionDuration: duration\n }]\n }));\n}\nvar styles = StyleSheet.create({\n root: {\n transitionProperty: 'opacity',\n transitionDuration: '0.15s',\n userSelect: 'none'\n },\n actionable: {\n cursor: 'pointer',\n touchAction: 'manipulation'\n }\n});\nvar MemoedTouchableOpacity = /*#__PURE__*/React.memo( /*#__PURE__*/React.forwardRef(TouchableOpacity));\nMemoedTouchableOpacity.displayName = 'TouchableOpacity';\nexport default MemoedTouchableOpacity;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nimport * as React from 'react';\nimport { useMemo, useRef } from 'react';\nimport pick from '../../modules/pick';\nimport useMergeRefs from '../../modules/useMergeRefs';\nimport usePressEvents from '../../modules/usePressEvents';\nimport { warnOnce } from '../../modules/warnOnce';\nvar forwardPropsList = {\n accessibilityDisabled: true,\n accessibilityLabel: true,\n accessibilityLiveRegion: true,\n accessibilityRole: true,\n accessibilityState: true,\n accessibilityValue: true,\n children: true,\n disabled: true,\n focusable: true,\n nativeID: true,\n onBlur: true,\n onFocus: true,\n onLayout: true,\n testID: true\n};\nvar pickProps = props => pick(props, forwardPropsList);\nfunction TouchableWithoutFeedback(props, forwardedRef) {\n warnOnce('TouchableWithoutFeedback', 'TouchableWithoutFeedback is deprecated. Please use Pressable.');\n var delayPressIn = props.delayPressIn,\n delayPressOut = props.delayPressOut,\n delayLongPress = props.delayLongPress,\n disabled = props.disabled,\n focusable = props.focusable,\n onLongPress = props.onLongPress,\n onPress = props.onPress,\n onPressIn = props.onPressIn,\n onPressOut = props.onPressOut,\n rejectResponderTermination = props.rejectResponderTermination;\n var hostRef = useRef(null);\n var pressConfig = useMemo(() => ({\n cancelable: !rejectResponderTermination,\n disabled,\n delayLongPress,\n delayPressStart: delayPressIn,\n delayPressEnd: delayPressOut,\n onLongPress,\n onPress,\n onPressStart: onPressIn,\n onPressEnd: onPressOut\n }), [disabled, delayPressIn, delayPressOut, delayLongPress, onLongPress, onPress, onPressIn, onPressOut, rejectResponderTermination]);\n var pressEventHandlers = usePressEvents(hostRef, pressConfig);\n var element = React.Children.only(props.children);\n var children = [element.props.children];\n var supportedProps = pickProps(props);\n supportedProps.accessibilityDisabled = disabled;\n supportedProps.focusable = !disabled && focusable !== false;\n supportedProps.ref = useMergeRefs(forwardedRef, hostRef, element.ref);\n var elementProps = Object.assign(supportedProps, pressEventHandlers);\n return /*#__PURE__*/React.cloneElement(element, elementProps, ...children);\n}\nvar MemoedTouchableWithoutFeedback = /*#__PURE__*/React.memo( /*#__PURE__*/React.forwardRef(TouchableWithoutFeedback));\nMemoedTouchableWithoutFeedback.displayName = 'TouchableWithoutFeedback';\nexport default MemoedTouchableWithoutFeedback;","/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport setValueForStyles from '../../modules/setValueForStyles';\nvar getRect = node => {\n var height = node.offsetHeight;\n var width = node.offsetWidth;\n var left = node.offsetLeft;\n var top = node.offsetTop;\n node = node.offsetParent;\n while (node && node.nodeType === 1 /* Node.ELEMENT_NODE */) {\n left += node.offsetLeft + node.clientLeft - node.scrollLeft;\n top += node.offsetTop + node.clientTop - node.scrollTop;\n node = node.offsetParent;\n }\n top -= window.scrollY;\n left -= window.scrollX;\n return {\n width,\n height,\n top,\n left\n };\n};\nvar measureLayout = (node, relativeToNativeNode, callback) => {\n var relativeNode = relativeToNativeNode || node && node.parentNode;\n if (node && relativeNode) {\n setTimeout(() => {\n if (node.isConnected && relativeNode.isConnected) {\n var relativeRect = getRect(relativeNode);\n var _getRect = getRect(node),\n height = _getRect.height,\n left = _getRect.left,\n top = _getRect.top,\n width = _getRect.width;\n var x = left - relativeRect.left;\n var y = top - relativeRect.top;\n callback(x, y, width, height, left, top);\n }\n }, 0);\n }\n};\nvar elementsToIgnore = {\n A: true,\n BODY: true,\n INPUT: true,\n SELECT: true,\n TEXTAREA: true\n};\nvar UIManager = {\n blur(node) {\n try {\n node.blur();\n } catch (err) {}\n },\n focus(node) {\n try {\n var name = node.nodeName;\n // A tabIndex of -1 allows element to be programmatically focused but\n // prevents keyboard focus. We don't want to set the tabindex value on\n // elements that should not prevent keyboard focus.\n if (node.getAttribute('tabIndex') == null && node.isContentEditable !== true && elementsToIgnore[name] == null) {\n node.setAttribute('tabIndex', '-1');\n }\n node.focus();\n } catch (err) {}\n },\n measure(node, callback) {\n measureLayout(node, null, callback);\n },\n measureInWindow(node, callback) {\n if (node) {\n setTimeout(() => {\n var _getRect2 = getRect(node),\n height = _getRect2.height,\n left = _getRect2.left,\n top = _getRect2.top,\n width = _getRect2.width;\n callback(left, top, width, height);\n }, 0);\n }\n },\n measureLayout(node, relativeToNativeNode, onFail, onSuccess) {\n measureLayout(node, relativeToNativeNode, onSuccess);\n },\n updateView(node, props) {\n for (var prop in props) {\n if (!Object.prototype.hasOwnProperty.call(props, prop)) {\n continue;\n }\n var value = props[prop];\n switch (prop) {\n case 'style':\n {\n setValueForStyles(node, value);\n break;\n }\n case 'class':\n case 'className':\n {\n node.setAttribute('class', value);\n break;\n }\n case 'text':\n case 'value':\n // native platforms use `text` prop to replace text input value\n node.value = value;\n break;\n default:\n node.setAttribute(prop, value);\n }\n }\n },\n configureNextLayoutAnimation(config, onAnimationDidEnd) {\n onAnimationDidEnd();\n },\n // mocks\n setLayoutAnimationEnabledExperimental() {}\n};\nexport default UIManager;","/**\n * Copyright (c) Nicolas Gallagher.\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nvar vibrate = pattern => {\n if ('vibrate' in window.navigator) {\n window.navigator.vibrate(pattern);\n }\n};\nvar Vibration = {\n cancel() {\n vibrate(0);\n },\n vibrate(pattern) {\n if (pattern === void 0) {\n pattern = 400;\n }\n vibrate(pattern);\n }\n};\nexport default Vibration;","import _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"hrefAttrs\", \"onLayout\", \"onMoveShouldSetResponder\", \"onMoveShouldSetResponderCapture\", \"onResponderEnd\", \"onResponderGrant\", \"onResponderMove\", \"onResponderReject\", \"onResponderRelease\", \"onResponderStart\", \"onResponderTerminate\", \"onResponderTerminationRequest\", \"onScrollShouldSetResponder\", \"onScrollShouldSetResponderCapture\", \"onSelectionChangeShouldSetResponder\", \"onSelectionChangeShouldSetResponderCapture\", \"onStartShouldSetResponder\", \"onStartShouldSetResponderCapture\"];\n/**\n * Copyright (c) Nicolas Gallagher.\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport * as React from 'react';\nimport createElement from '../createElement';\nimport * as forwardedProps from '../../modules/forwardedProps';\nimport pick from '../../modules/pick';\nimport useElementLayout from '../../modules/useElementLayout';\nimport useMergeRefs from '../../modules/useMergeRefs';\nimport usePlatformMethods from '../../modules/usePlatformMethods';\nimport useResponderEvents from '../../modules/useResponderEvents';\nimport StyleSheet from '../StyleSheet';\nimport TextAncestorContext from '../Text/TextAncestorContext';\nimport { useLocaleContext, getLocaleDirection } from '../../modules/useLocale';\nvar forwardPropsList = Object.assign({}, forwardedProps.defaultProps, forwardedProps.accessibilityProps, forwardedProps.clickProps, forwardedProps.focusProps, forwardedProps.keyboardProps, forwardedProps.mouseProps, forwardedProps.touchProps, forwardedProps.styleProps, {\n href: true,\n lang: true,\n onScroll: true,\n onWheel: true,\n pointerEvents: true\n});\nvar pickProps = props => pick(props, forwardPropsList);\nvar View = /*#__PURE__*/React.forwardRef((props, forwardedRef) => {\n var hrefAttrs = props.hrefAttrs,\n onLayout = props.onLayout,\n onMoveShouldSetResponder = props.onMoveShouldSetResponder,\n onMoveShouldSetResponderCapture = props.onMoveShouldSetResponderCapture,\n onResponderEnd = props.onResponderEnd,\n onResponderGrant = props.onResponderGrant,\n onResponderMove = props.onResponderMove,\n onResponderReject = props.onResponderReject,\n onResponderRelease = props.onResponderRelease,\n onResponderStart = props.onResponderStart,\n onResponderTerminate = props.onResponderTerminate,\n onResponderTerminationRequest = props.onResponderTerminationRequest,\n onScrollShouldSetResponder = props.onScrollShouldSetResponder,\n onScrollShouldSetResponderCapture = props.onScrollShouldSetResponderCapture,\n onSelectionChangeShouldSetResponder = props.onSelectionChangeShouldSetResponder,\n onSelectionChangeShouldSetResponderCapture = props.onSelectionChangeShouldSetResponderCapture,\n onStartShouldSetResponder = props.onStartShouldSetResponder,\n onStartShouldSetResponderCapture = props.onStartShouldSetResponderCapture,\n rest = _objectWithoutPropertiesLoose(props, _excluded);\n if (process.env.NODE_ENV !== 'production') {\n React.Children.toArray(props.children).forEach(item => {\n if (typeof item === 'string') {\n console.error(\"Unexpected text node: \" + item + \". A text node cannot be a child of a .\");\n }\n });\n }\n var hasTextAncestor = React.useContext(TextAncestorContext);\n var hostRef = React.useRef(null);\n var _useLocaleContext = useLocaleContext(),\n contextDirection = _useLocaleContext.direction;\n useElementLayout(hostRef, onLayout);\n useResponderEvents(hostRef, {\n onMoveShouldSetResponder,\n onMoveShouldSetResponderCapture,\n onResponderEnd,\n onResponderGrant,\n onResponderMove,\n onResponderReject,\n onResponderRelease,\n onResponderStart,\n onResponderTerminate,\n onResponderTerminationRequest,\n onScrollShouldSetResponder,\n onScrollShouldSetResponderCapture,\n onSelectionChangeShouldSetResponder,\n onSelectionChangeShouldSetResponderCapture,\n onStartShouldSetResponder,\n onStartShouldSetResponderCapture\n });\n var component = 'div';\n var langDirection = props.lang != null ? getLocaleDirection(props.lang) : null;\n var componentDirection = props.dir || langDirection;\n var writingDirection = componentDirection || contextDirection;\n var supportedProps = pickProps(rest);\n supportedProps.dir = componentDirection;\n supportedProps.style = [styles.view$raw, hasTextAncestor && styles.inline, props.style];\n if (props.href != null) {\n component = 'a';\n if (hrefAttrs != null) {\n var download = hrefAttrs.download,\n rel = hrefAttrs.rel,\n target = hrefAttrs.target;\n if (download != null) {\n supportedProps.download = download;\n }\n if (rel != null) {\n supportedProps.rel = rel;\n }\n if (typeof target === 'string') {\n supportedProps.target = target.charAt(0) !== '_' ? '_' + target : target;\n }\n }\n }\n var platformMethodsRef = usePlatformMethods(supportedProps);\n var setRef = useMergeRefs(hostRef, platformMethodsRef, forwardedRef);\n supportedProps.ref = setRef;\n return createElement(component, supportedProps, {\n writingDirection\n });\n});\nView.displayName = 'View';\nvar styles = StyleSheet.create({\n view$raw: {\n alignItems: 'stretch',\n backgroundColor: 'transparent',\n border: '0 solid black',\n boxSizing: 'border-box',\n display: 'flex',\n flexBasis: 'auto',\n flexDirection: 'column',\n flexShrink: 0,\n listStyle: 'none',\n margin: 0,\n minHeight: 0,\n minWidth: 0,\n padding: 0,\n position: 'relative',\n textDecoration: 'none',\n zIndex: 0\n },\n inline: {\n display: 'inline-flex'\n }\n});\nexport default View;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport VirtualizedList from '../../vendor/react-native/VirtualizedList';\nexport default VirtualizedList;","/**\n * Copyright (c) Nicolas Gallagher.\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport React from 'react';\nimport UnimplementedView from '../../modules/UnimplementedView';\nfunction YellowBox(props) {\n return /*#__PURE__*/React.createElement(UnimplementedView, props);\n}\nYellowBox.ignoreWarnings = () => {};\nexport default YellowBox;","/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport AccessibilityUtil from '../../modules/AccessibilityUtil';\nimport createDOMProps from '../../modules/createDOMProps';\nimport React from 'react';\nimport { LocaleProvider } from '../../modules/useLocale';\nvar createElement = (component, props, options) => {\n // Use equivalent platform elements where possible.\n var accessibilityComponent;\n if (component && component.constructor === String) {\n accessibilityComponent = AccessibilityUtil.propsToAccessibilityComponent(props);\n }\n var Component = accessibilityComponent || component;\n var domProps = createDOMProps(Component, props, options);\n var element = /*#__PURE__*/React.createElement(Component, domProps);\n\n // Update locale context if element's writing direction prop changes\n var elementWithLocaleProvider = domProps.dir ? /*#__PURE__*/React.createElement(LocaleProvider, {\n children: element,\n direction: domProps.dir,\n locale: domProps.lang\n }) : element;\n return elementWithLocaleProvider;\n};\nexport default createElement;","/**\n * Copyright (c) Nicolas Gallagher.\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport { findDOMNode } from 'react-dom';\n\n/**\n * @deprecated imperatively finding the DOM element of a react component has been deprecated in React 18.\n * You should use ref properties on the component instead.\n */\nvar findNodeHandle = component => {\n var node;\n try {\n node = findDOMNode(component);\n } catch (e) {}\n return node;\n};\nexport default findNodeHandle;","/**\n * Copyright (c) Nicolas Gallagher.\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport normalizeColor from '@react-native/normalize-color';\nvar processColor = color => {\n if (color === undefined || color === null) {\n return color;\n }\n\n // convert number and hex\n var int32Color = normalizeColor(color);\n if (int32Color === undefined || int32Color === null) {\n return undefined;\n }\n int32Color = (int32Color << 24 | int32Color >>> 8) >>> 0;\n return int32Color;\n};\nexport default processColor;","/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport { hydrate as domLegacyHydrate, render as domLegacyRender } from 'react-dom';\nimport { createRoot as domCreateRoot, hydrateRoot as domHydrateRoot } from 'react-dom/client';\nimport unmountComponentAtNode from '../unmountComponentAtNode';\nimport { createSheet } from '../StyleSheet/dom';\nexport function hydrate(element, root) {\n createSheet(root);\n return domHydrateRoot(root, element);\n}\nexport function render(element, root) {\n createSheet(root);\n var reactRoot = domCreateRoot(root);\n reactRoot.render(element);\n return reactRoot;\n}\nexport function hydrateLegacy(element, root, callback) {\n createSheet(root);\n domLegacyHydrate(element, root, callback);\n return {\n unmount: function unmount() {\n return unmountComponentAtNode(root);\n }\n };\n}\nexport default function renderLegacy(element, root, callback) {\n createSheet(root);\n domLegacyRender(element, root, callback);\n return {\n unmount: function unmount() {\n return unmountComponentAtNode(root);\n }\n };\n}","/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport { unmountComponentAtNode } from 'react-dom';\nexport default unmountComponentAtNode;","/**\n * Copyright (c) Nicolas Gallagher.\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport * as React from 'react';\nimport Appearance from '../Appearance';\nexport default function useColorScheme() {\n var _React$useState = React.useState(Appearance.getColorScheme()),\n colorScheme = _React$useState[0],\n setColorScheme = _React$useState[1];\n React.useEffect(() => {\n function listener(appearance) {\n setColorScheme(appearance.colorScheme);\n }\n var _Appearance$addChange = Appearance.addChangeListener(listener),\n remove = _Appearance$addChange.remove;\n return remove;\n });\n return colorScheme;\n}","/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport { useLocaleContext } from '../../modules/useLocale';\nexport default useLocaleContext;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * @format\n * \n */\n\n'use strict';\n\nimport Dimensions from '../Dimensions';\nimport { useEffect, useState } from 'react';\nexport default function useWindowDimensions() {\n var _useState = useState(() => Dimensions.get('window')),\n dims = _useState[0],\n setDims = _useState[1];\n useEffect(() => {\n function handleChange(_ref) {\n var window = _ref.window;\n if (window != null) {\n setDims(window);\n }\n }\n Dimensions.addEventListener('change', handleChange);\n // We might have missed an update between calling `get` in render and\n // `addEventListener` in this handler, so we set it here. If there was\n // no change, React will filter out this update as a no-op.\n setDims(Dimensions.get('window'));\n return () => {\n Dimensions.removeEventListener('change', handleChange);\n };\n }, []);\n return dims;\n}","export { default as unstable_createElement } from './exports/createElement';\nexport { default as findNodeHandle } from './exports/findNodeHandle';\nexport { default as processColor } from './exports/processColor';\nexport { default as render } from './exports/render';\nexport { default as unmountComponentAtNode } from './exports/unmountComponentAtNode';\nexport { default as NativeModules } from './exports/NativeModules';\n\n// APIs\nexport { default as AccessibilityInfo } from './exports/AccessibilityInfo';\nexport { default as Alert } from './exports/Alert';\nexport { default as Animated } from './exports/Animated';\nexport { default as Appearance } from './exports/Appearance';\nexport { default as AppRegistry } from './exports/AppRegistry';\nexport { default as AppState } from './exports/AppState';\nexport { default as BackHandler } from './exports/BackHandler';\nexport { default as Clipboard } from './exports/Clipboard';\nexport { default as Dimensions } from './exports/Dimensions';\nexport { default as Easing } from './exports/Easing';\nexport { default as I18nManager } from './exports/I18nManager';\nexport { default as Keyboard } from './exports/Keyboard';\nexport { default as InteractionManager } from './exports/InteractionManager';\nexport { default as LayoutAnimation } from './exports/LayoutAnimation';\nexport { default as Linking } from './exports/Linking';\nexport { default as NativeEventEmitter } from './exports/NativeEventEmitter';\nexport { default as PanResponder } from './exports/PanResponder';\nexport { default as PixelRatio } from './exports/PixelRatio';\nexport { default as Platform } from './exports/Platform';\nexport { default as Share } from './exports/Share';\nexport { default as StyleSheet } from './exports/StyleSheet';\nexport { default as UIManager } from './exports/UIManager';\nexport { default as Vibration } from './exports/Vibration';\n\n// components\nexport { default as ActivityIndicator } from './exports/ActivityIndicator';\nexport { default as Button } from './exports/Button';\nexport { default as CheckBox } from './exports/CheckBox';\nexport { default as FlatList } from './exports/FlatList';\nexport { default as Image } from './exports/Image';\nexport { default as ImageBackground } from './exports/ImageBackground';\nexport { default as KeyboardAvoidingView } from './exports/KeyboardAvoidingView';\nexport { default as Modal } from './exports/Modal';\nexport { default as Picker } from './exports/Picker';\nexport { default as Pressable } from './exports/Pressable';\nexport { default as ProgressBar } from './exports/ProgressBar';\nexport { default as RefreshControl } from './exports/RefreshControl';\nexport { default as SafeAreaView } from './exports/SafeAreaView';\nexport { default as ScrollView } from './exports/ScrollView';\nexport { default as SectionList } from './exports/SectionList';\nexport { default as StatusBar } from './exports/StatusBar';\nexport { default as Switch } from './exports/Switch';\nexport { default as Text } from './exports/Text';\nexport { default as TextInput } from './exports/TextInput';\nexport { default as Touchable } from './exports/Touchable';\nexport { default as TouchableHighlight } from './exports/TouchableHighlight';\nexport { default as TouchableNativeFeedback } from './exports/TouchableNativeFeedback';\nexport { default as TouchableOpacity } from './exports/TouchableOpacity';\nexport { default as TouchableWithoutFeedback } from './exports/TouchableWithoutFeedback';\nexport { default as View } from './exports/View';\nexport { default as VirtualizedList } from './exports/VirtualizedList';\nexport { default as YellowBox } from './exports/YellowBox';\nexport { default as LogBox } from './exports/LogBox';\n\n// plugins\nexport { default as DeviceEventEmitter } from './exports/DeviceEventEmitter';\n\n// hooks\nexport { default as useColorScheme } from './exports/useColorScheme';\nexport { default as useLocaleContext } from './exports/useLocaleContext';\nexport { default as useWindowDimensions } from './exports/useWindowDimensions';","/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport isDisabled from './isDisabled';\nimport propsToAccessibilityComponent from './propsToAccessibilityComponent';\nimport propsToAriaRole from './propsToAriaRole';\nvar AccessibilityUtil = {\n isDisabled,\n propsToAccessibilityComponent,\n propsToAriaRole\n};\nexport default AccessibilityUtil;","/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nvar isDisabled = props => props.disabled || Array.isArray(props.accessibilityStates) && props.accessibilityStates.indexOf('disabled') > -1;\nexport default isDisabled;","/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport propsToAriaRole from './propsToAriaRole';\nvar roleComponents = {\n article: 'article',\n banner: 'header',\n blockquote: 'blockquote',\n button: 'button',\n code: 'code',\n complementary: 'aside',\n contentinfo: 'footer',\n deletion: 'del',\n emphasis: 'em',\n figure: 'figure',\n insertion: 'ins',\n form: 'form',\n list: 'ul',\n listitem: 'li',\n main: 'main',\n navigation: 'nav',\n paragraph: 'p',\n region: 'section',\n strong: 'strong'\n};\nvar emptyObject = {};\nvar propsToAccessibilityComponent = function propsToAccessibilityComponent(props) {\n if (props === void 0) {\n props = emptyObject;\n }\n // special-case for \"label\" role which doesn't map to an ARIA role\n if (props.accessibilityRole === 'label') {\n return 'label';\n }\n var role = propsToAriaRole(props);\n if (role) {\n if (role === 'heading') {\n var level = props.accessibilityLevel || props['aria-level'];\n if (level != null) {\n return \"h\" + level;\n }\n return 'h1';\n }\n return roleComponents[role];\n }\n};\nexport default propsToAccessibilityComponent;","/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nvar accessibilityRoleToWebRole = {\n adjustable: 'slider',\n button: 'button',\n header: 'heading',\n image: 'img',\n imagebutton: null,\n keyboardkey: null,\n label: null,\n link: 'link',\n none: 'presentation',\n search: 'search',\n summary: 'region',\n text: null\n};\nvar propsToAriaRole = _ref => {\n var accessibilityRole = _ref.accessibilityRole,\n role = _ref.role;\n var _role = role || accessibilityRole;\n if (_role) {\n var inferredRole = accessibilityRoleToWebRole[_role];\n if (inferredRole !== null) {\n // ignore roles that don't map to web\n return inferredRole || _role;\n }\n }\n};\nexport default propsToAriaRole;","/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nvar assets = [];\nexport function registerAsset(asset) {\n // `push` returns new array length, so the first asset will\n // get id 1 (not 0) to make the value truthy\n return assets.push(asset);\n}\nexport function getAssetByID(assetId) {\n return assets[assetId - 1];\n}","/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nvar dataUriPattern = /^data:/;\nexport class ImageUriCache {\n static has(uri) {\n var entries = ImageUriCache._entries;\n var isDataUri = dataUriPattern.test(uri);\n return isDataUri || Boolean(entries[uri]);\n }\n static add(uri) {\n var entries = ImageUriCache._entries;\n var lastUsedTimestamp = Date.now();\n if (entries[uri]) {\n entries[uri].lastUsedTimestamp = lastUsedTimestamp;\n entries[uri].refCount += 1;\n } else {\n entries[uri] = {\n lastUsedTimestamp,\n refCount: 1\n };\n }\n }\n static remove(uri) {\n var entries = ImageUriCache._entries;\n if (entries[uri]) {\n entries[uri].refCount -= 1;\n }\n // Free up entries when the cache is \"full\"\n ImageUriCache._cleanUpIfNeeded();\n }\n static _cleanUpIfNeeded() {\n var entries = ImageUriCache._entries;\n var imageUris = Object.keys(entries);\n if (imageUris.length + 1 > ImageUriCache._maximumEntries) {\n var leastRecentlyUsedKey;\n var leastRecentlyUsedEntry;\n imageUris.forEach(uri => {\n var entry = entries[uri];\n if ((!leastRecentlyUsedEntry || entry.lastUsedTimestamp < leastRecentlyUsedEntry.lastUsedTimestamp) && entry.refCount === 0) {\n leastRecentlyUsedKey = uri;\n leastRecentlyUsedEntry = entry;\n }\n });\n if (leastRecentlyUsedKey) {\n delete entries[leastRecentlyUsedKey];\n }\n }\n }\n}\nImageUriCache._maximumEntries = 256;\nImageUriCache._entries = {};\nvar id = 0;\nvar requests = {};\nvar ImageLoader = {\n abort(requestId) {\n var image = requests[\"\" + requestId];\n if (image) {\n image.onerror = null;\n image.onload = null;\n image = null;\n delete requests[\"\" + requestId];\n }\n },\n getSize(uri, success, failure) {\n var complete = false;\n var interval = setInterval(callback, 16);\n var requestId = ImageLoader.load(uri, callback, errorCallback);\n function callback() {\n var image = requests[\"\" + requestId];\n if (image) {\n var naturalHeight = image.naturalHeight,\n naturalWidth = image.naturalWidth;\n if (naturalHeight && naturalWidth) {\n success(naturalWidth, naturalHeight);\n complete = true;\n }\n }\n if (complete) {\n ImageLoader.abort(requestId);\n clearInterval(interval);\n }\n }\n function errorCallback() {\n if (typeof failure === 'function') {\n failure();\n }\n ImageLoader.abort(requestId);\n clearInterval(interval);\n }\n },\n has(uri) {\n return ImageUriCache.has(uri);\n },\n load(uri, onLoad, onError) {\n id += 1;\n var image = new window.Image();\n image.onerror = onError;\n image.onload = e => {\n // avoid blocking the main thread\n var onDecode = () => onLoad({\n nativeEvent: e\n });\n if (typeof image.decode === 'function') {\n // Safari currently throws exceptions when decoding svgs.\n // We want to catch that error and allow the load handler\n // to be forwarded to the onLoad handler in this case\n image.decode().then(onDecode, onDecode);\n } else {\n setTimeout(onDecode, 0);\n }\n };\n image.src = uri;\n requests[\"\" + id] = image;\n return id;\n },\n prefetch(uri) {\n return new Promise((resolve, reject) => {\n ImageLoader.load(uri, () => {\n // Add the uri to the cache so it can be immediately displayed when used\n // but also immediately remove it to correctly reflect that it has no active references\n ImageUriCache.add(uri);\n ImageUriCache.remove(uri);\n resolve();\n }, reject);\n });\n },\n queryCache(uris) {\n var result = {};\n uris.forEach(u => {\n if (ImageUriCache.has(u)) {\n result[u] = 'disk/memory';\n }\n });\n return Promise.resolve(result);\n }\n};\nexport default ImageLoader;","/**\n * Copyright (c) Nicolas Gallagher.\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport UIManager from '../../exports/UIManager';\n\n/**\n * This class is responsible for coordinating the \"focused\"\n * state for TextInputs. All calls relating to the keyboard\n * should be funneled through here\n */\nvar TextInputState = {\n /**\n * Internal state\n */\n _currentlyFocusedNode: null,\n /**\n * Returns the ID of the currently focused text field, if one exists\n * If no text field is focused it returns null\n */\n currentlyFocusedField() {\n if (document.activeElement !== this._currentlyFocusedNode) {\n this._currentlyFocusedNode = null;\n }\n return this._currentlyFocusedNode;\n },\n /**\n * @param {Object} TextInputID id of the text field to focus\n * Focuses the specified text field\n * noop if the text field was already focused\n */\n focusTextInput(textFieldNode) {\n if (textFieldNode !== null) {\n this._currentlyFocusedNode = textFieldNode;\n if (document.activeElement !== textFieldNode) {\n UIManager.focus(textFieldNode);\n }\n }\n },\n /**\n * @param {Object} textFieldNode id of the text field to focus\n * Unfocuses the specified text field\n * noop if it wasn't focused\n */\n blurTextInput(textFieldNode) {\n if (textFieldNode !== null) {\n this._currentlyFocusedNode = null;\n if (document.activeElement === textFieldNode) {\n UIManager.blur(textFieldNode);\n }\n }\n }\n};\nexport default TextInputState;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport View from '../../exports/View';\nimport React from 'react';\n\n/**\n * Common implementation for a simple stubbed view.\n */\nclass UnimplementedView extends React.Component {\n render() {\n return /*#__PURE__*/React.createElement(View, {\n style: [unimplementedViewStyles, this.props.style]\n }, this.props.children);\n }\n}\nvar unimplementedViewStyles = process.env.NODE_ENV !== 'production' ? {\n alignSelf: 'flex-start',\n borderColor: 'red',\n borderWidth: 1\n} : {};\nexport default UnimplementedView;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\n'use strict';\n\nimport canUseDOM from '../canUseDom';\nvar emptyFunction = () => {};\nfunction supportsPassiveEvents() {\n var supported = false;\n // Check if browser supports event with passive listeners\n // https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener#Safely_detecting_option_support\n if (canUseDOM) {\n try {\n var options = {};\n Object.defineProperty(options, 'passive', {\n get() {\n supported = true;\n return false;\n }\n });\n window.addEventListener('test', null, options);\n window.removeEventListener('test', null, options);\n } catch (e) {}\n }\n return supported;\n}\nvar canUsePassiveEvents = supportsPassiveEvents();\nfunction getOptions(options) {\n if (options == null) {\n return false;\n }\n return canUsePassiveEvents ? options : Boolean(options.capture);\n}\n\n/**\n * Shim generic API compatibility with ReactDOM's synthetic events, without needing the\n * large amount of code ReactDOM uses to do this. Ideally we wouldn't use a synthetic\n * event wrapper at all.\n */\nfunction isPropagationStopped() {\n return this.cancelBubble;\n}\nfunction isDefaultPrevented() {\n return this.defaultPrevented;\n}\nfunction normalizeEvent(event) {\n event.nativeEvent = event;\n event.persist = emptyFunction;\n event.isDefaultPrevented = isDefaultPrevented;\n event.isPropagationStopped = isPropagationStopped;\n return event;\n}\n\n/**\n *\n */\nexport function addEventListener(target, type, listener, options) {\n var opts = getOptions(options);\n var compatListener = e => listener(normalizeEvent(e));\n target.addEventListener(type, compatListener, opts);\n return function removeEventListener() {\n if (target != null) {\n target.removeEventListener(type, compatListener, opts);\n }\n };\n}","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nvar canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\nexport default canUseDOM;","import _objectSpread from \"@babel/runtime/helpers/objectSpread2\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"aria-activedescendant\", \"accessibilityActiveDescendant\", \"aria-atomic\", \"accessibilityAtomic\", \"aria-autocomplete\", \"accessibilityAutoComplete\", \"aria-busy\", \"accessibilityBusy\", \"aria-checked\", \"accessibilityChecked\", \"aria-colcount\", \"accessibilityColumnCount\", \"aria-colindex\", \"accessibilityColumnIndex\", \"aria-colspan\", \"accessibilityColumnSpan\", \"aria-controls\", \"accessibilityControls\", \"aria-current\", \"accessibilityCurrent\", \"aria-describedby\", \"accessibilityDescribedBy\", \"aria-details\", \"accessibilityDetails\", \"aria-disabled\", \"accessibilityDisabled\", \"aria-errormessage\", \"accessibilityErrorMessage\", \"aria-expanded\", \"accessibilityExpanded\", \"aria-flowto\", \"accessibilityFlowTo\", \"aria-haspopup\", \"accessibilityHasPopup\", \"aria-hidden\", \"accessibilityHidden\", \"aria-invalid\", \"accessibilityInvalid\", \"aria-keyshortcuts\", \"accessibilityKeyShortcuts\", \"aria-label\", \"accessibilityLabel\", \"aria-labelledby\", \"accessibilityLabelledBy\", \"aria-level\", \"accessibilityLevel\", \"aria-live\", \"accessibilityLiveRegion\", \"aria-modal\", \"accessibilityModal\", \"aria-multiline\", \"accessibilityMultiline\", \"aria-multiselectable\", \"accessibilityMultiSelectable\", \"aria-orientation\", \"accessibilityOrientation\", \"aria-owns\", \"accessibilityOwns\", \"aria-placeholder\", \"accessibilityPlaceholder\", \"aria-posinset\", \"accessibilityPosInSet\", \"aria-pressed\", \"accessibilityPressed\", \"aria-readonly\", \"accessibilityReadOnly\", \"aria-required\", \"accessibilityRequired\", \"role\", \"accessibilityRole\", \"aria-roledescription\", \"accessibilityRoleDescription\", \"aria-rowcount\", \"accessibilityRowCount\", \"aria-rowindex\", \"accessibilityRowIndex\", \"aria-rowspan\", \"accessibilityRowSpan\", \"aria-selected\", \"accessibilitySelected\", \"aria-setsize\", \"accessibilitySetSize\", \"aria-sort\", \"accessibilitySort\", \"aria-valuemax\", \"accessibilityValueMax\", \"aria-valuemin\", \"accessibilityValueMin\", \"aria-valuenow\", \"accessibilityValueNow\", \"aria-valuetext\", \"accessibilityValueText\", \"dataSet\", \"focusable\", \"id\", \"nativeID\", \"pointerEvents\", \"style\", \"tabIndex\", \"testID\"];\n/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport AccessibilityUtil from '../AccessibilityUtil';\nimport StyleSheet from '../../exports/StyleSheet';\nimport { warnOnce } from '../warnOnce';\nvar emptyObject = {};\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar isArray = Array.isArray;\nvar uppercasePattern = /[A-Z]/g;\nfunction toHyphenLower(match) {\n return '-' + match.toLowerCase();\n}\nfunction hyphenateString(str) {\n return str.replace(uppercasePattern, toHyphenLower);\n}\nfunction processIDRefList(idRefList) {\n return isArray(idRefList) ? idRefList.join(' ') : idRefList;\n}\nvar pointerEventsStyles = StyleSheet.create({\n auto: {\n pointerEvents: 'auto'\n },\n 'box-none': {\n pointerEvents: 'box-none'\n },\n 'box-only': {\n pointerEvents: 'box-only'\n },\n none: {\n pointerEvents: 'none'\n }\n});\nvar createDOMProps = (elementType, props, options) => {\n if (!props) {\n props = emptyObject;\n }\n var _props = props,\n ariaActiveDescendant = _props['aria-activedescendant'],\n accessibilityActiveDescendant = _props.accessibilityActiveDescendant,\n ariaAtomic = _props['aria-atomic'],\n accessibilityAtomic = _props.accessibilityAtomic,\n ariaAutoComplete = _props['aria-autocomplete'],\n accessibilityAutoComplete = _props.accessibilityAutoComplete,\n ariaBusy = _props['aria-busy'],\n accessibilityBusy = _props.accessibilityBusy,\n ariaChecked = _props['aria-checked'],\n accessibilityChecked = _props.accessibilityChecked,\n ariaColumnCount = _props['aria-colcount'],\n accessibilityColumnCount = _props.accessibilityColumnCount,\n ariaColumnIndex = _props['aria-colindex'],\n accessibilityColumnIndex = _props.accessibilityColumnIndex,\n ariaColumnSpan = _props['aria-colspan'],\n accessibilityColumnSpan = _props.accessibilityColumnSpan,\n ariaControls = _props['aria-controls'],\n accessibilityControls = _props.accessibilityControls,\n ariaCurrent = _props['aria-current'],\n accessibilityCurrent = _props.accessibilityCurrent,\n ariaDescribedBy = _props['aria-describedby'],\n accessibilityDescribedBy = _props.accessibilityDescribedBy,\n ariaDetails = _props['aria-details'],\n accessibilityDetails = _props.accessibilityDetails,\n ariaDisabled = _props['aria-disabled'],\n accessibilityDisabled = _props.accessibilityDisabled,\n ariaErrorMessage = _props['aria-errormessage'],\n accessibilityErrorMessage = _props.accessibilityErrorMessage,\n ariaExpanded = _props['aria-expanded'],\n accessibilityExpanded = _props.accessibilityExpanded,\n ariaFlowTo = _props['aria-flowto'],\n accessibilityFlowTo = _props.accessibilityFlowTo,\n ariaHasPopup = _props['aria-haspopup'],\n accessibilityHasPopup = _props.accessibilityHasPopup,\n ariaHidden = _props['aria-hidden'],\n accessibilityHidden = _props.accessibilityHidden,\n ariaInvalid = _props['aria-invalid'],\n accessibilityInvalid = _props.accessibilityInvalid,\n ariaKeyShortcuts = _props['aria-keyshortcuts'],\n accessibilityKeyShortcuts = _props.accessibilityKeyShortcuts,\n ariaLabel = _props['aria-label'],\n accessibilityLabel = _props.accessibilityLabel,\n ariaLabelledBy = _props['aria-labelledby'],\n accessibilityLabelledBy = _props.accessibilityLabelledBy,\n ariaLevel = _props['aria-level'],\n accessibilityLevel = _props.accessibilityLevel,\n ariaLive = _props['aria-live'],\n accessibilityLiveRegion = _props.accessibilityLiveRegion,\n ariaModal = _props['aria-modal'],\n accessibilityModal = _props.accessibilityModal,\n ariaMultiline = _props['aria-multiline'],\n accessibilityMultiline = _props.accessibilityMultiline,\n ariaMultiSelectable = _props['aria-multiselectable'],\n accessibilityMultiSelectable = _props.accessibilityMultiSelectable,\n ariaOrientation = _props['aria-orientation'],\n accessibilityOrientation = _props.accessibilityOrientation,\n ariaOwns = _props['aria-owns'],\n accessibilityOwns = _props.accessibilityOwns,\n ariaPlaceholder = _props['aria-placeholder'],\n accessibilityPlaceholder = _props.accessibilityPlaceholder,\n ariaPosInSet = _props['aria-posinset'],\n accessibilityPosInSet = _props.accessibilityPosInSet,\n ariaPressed = _props['aria-pressed'],\n accessibilityPressed = _props.accessibilityPressed,\n ariaReadOnly = _props['aria-readonly'],\n accessibilityReadOnly = _props.accessibilityReadOnly,\n ariaRequired = _props['aria-required'],\n accessibilityRequired = _props.accessibilityRequired,\n ariaRole = _props.role,\n accessibilityRole = _props.accessibilityRole,\n ariaRoleDescription = _props['aria-roledescription'],\n accessibilityRoleDescription = _props.accessibilityRoleDescription,\n ariaRowCount = _props['aria-rowcount'],\n accessibilityRowCount = _props.accessibilityRowCount,\n ariaRowIndex = _props['aria-rowindex'],\n accessibilityRowIndex = _props.accessibilityRowIndex,\n ariaRowSpan = _props['aria-rowspan'],\n accessibilityRowSpan = _props.accessibilityRowSpan,\n ariaSelected = _props['aria-selected'],\n accessibilitySelected = _props.accessibilitySelected,\n ariaSetSize = _props['aria-setsize'],\n accessibilitySetSize = _props.accessibilitySetSize,\n ariaSort = _props['aria-sort'],\n accessibilitySort = _props.accessibilitySort,\n ariaValueMax = _props['aria-valuemax'],\n accessibilityValueMax = _props.accessibilityValueMax,\n ariaValueMin = _props['aria-valuemin'],\n accessibilityValueMin = _props.accessibilityValueMin,\n ariaValueNow = _props['aria-valuenow'],\n accessibilityValueNow = _props.accessibilityValueNow,\n ariaValueText = _props['aria-valuetext'],\n accessibilityValueText = _props.accessibilityValueText,\n dataSet = _props.dataSet,\n focusable = _props.focusable,\n id = _props.id,\n nativeID = _props.nativeID,\n pointerEvents = _props.pointerEvents,\n style = _props.style,\n tabIndex = _props.tabIndex,\n testID = _props.testID,\n domProps = _objectWithoutPropertiesLoose(_props, _excluded);\n if (accessibilityDisabled != null) {\n warnOnce('accessibilityDisabled', \"accessibilityDisabled is deprecated.\");\n }\n var disabled = ariaDisabled || accessibilityDisabled;\n var role = AccessibilityUtil.propsToAriaRole(props);\n\n // ACCESSIBILITY\n if (accessibilityActiveDescendant != null) {\n warnOnce('accessibilityActiveDescendant', \"accessibilityActiveDescendant is deprecated. Use aria-activedescendant.\");\n }\n var _ariaActiveDescendant = ariaActiveDescendant != null ? ariaActiveDescendant : accessibilityActiveDescendant;\n if (_ariaActiveDescendant != null) {\n domProps['aria-activedescendant'] = _ariaActiveDescendant;\n }\n if (accessibilityAtomic != null) {\n warnOnce('accessibilityAtomic', \"accessibilityAtomic is deprecated. Use aria-atomic.\");\n }\n var _ariaAtomic = ariaAtomic != null ? ariaActiveDescendant : accessibilityAtomic;\n if (_ariaAtomic != null) {\n domProps['aria-atomic'] = _ariaAtomic;\n }\n if (accessibilityAutoComplete != null) {\n warnOnce('accessibilityAutoComplete', \"accessibilityAutoComplete is deprecated. Use aria-autocomplete.\");\n }\n var _ariaAutoComplete = ariaAutoComplete != null ? ariaAutoComplete : accessibilityAutoComplete;\n if (_ariaAutoComplete != null) {\n domProps['aria-autocomplete'] = _ariaAutoComplete;\n }\n if (accessibilityBusy != null) {\n warnOnce('accessibilityBusy', \"accessibilityBusy is deprecated. Use aria-busy.\");\n }\n var _ariaBusy = ariaBusy != null ? ariaBusy : accessibilityBusy;\n if (_ariaBusy != null) {\n domProps['aria-busy'] = _ariaBusy;\n }\n if (accessibilityChecked != null) {\n warnOnce('accessibilityChecked', \"accessibilityChecked is deprecated. Use aria-checked.\");\n }\n var _ariaChecked = ariaChecked != null ? ariaChecked : accessibilityChecked;\n if (_ariaChecked != null) {\n domProps['aria-checked'] = _ariaChecked;\n }\n if (accessibilityColumnCount != null) {\n warnOnce('accessibilityColumnCount', \"accessibilityColumnCount is deprecated. Use aria-colcount.\");\n }\n var _ariaColumnCount = ariaColumnCount != null ? ariaColumnCount : accessibilityColumnCount;\n if (_ariaColumnCount != null) {\n domProps['aria-colcount'] = _ariaColumnCount;\n }\n if (accessibilityColumnIndex != null) {\n warnOnce('accessibilityColumnIndex', \"accessibilityColumnIndex is deprecated. Use aria-colindex.\");\n }\n var _ariaColumnIndex = ariaColumnIndex != null ? ariaColumnIndex : accessibilityColumnIndex;\n if (_ariaColumnIndex != null) {\n domProps['aria-colindex'] = _ariaColumnIndex;\n }\n if (accessibilityColumnSpan != null) {\n warnOnce('accessibilityColumnSpan', \"accessibilityColumnSpan is deprecated. Use aria-colspan.\");\n }\n var _ariaColumnSpan = ariaColumnSpan != null ? ariaColumnSpan : accessibilityColumnSpan;\n if (_ariaColumnSpan != null) {\n domProps['aria-colspan'] = _ariaColumnSpan;\n }\n if (accessibilityControls != null) {\n warnOnce('accessibilityControls', \"accessibilityControls is deprecated. Use aria-controls.\");\n }\n var _ariaControls = ariaControls != null ? ariaControls : accessibilityControls;\n if (_ariaControls != null) {\n domProps['aria-controls'] = processIDRefList(_ariaControls);\n }\n if (accessibilityCurrent != null) {\n warnOnce('accessibilityCurrent', \"accessibilityCurrent is deprecated. Use aria-current.\");\n }\n var _ariaCurrent = ariaCurrent != null ? ariaCurrent : accessibilityCurrent;\n if (_ariaCurrent != null) {\n domProps['aria-current'] = _ariaCurrent;\n }\n if (accessibilityDescribedBy != null) {\n warnOnce('accessibilityDescribedBy', \"accessibilityDescribedBy is deprecated. Use aria-describedby.\");\n }\n var _ariaDescribedBy = ariaDescribedBy != null ? ariaDescribedBy : accessibilityDescribedBy;\n if (_ariaDescribedBy != null) {\n domProps['aria-describedby'] = processIDRefList(_ariaDescribedBy);\n }\n if (accessibilityDetails != null) {\n warnOnce('accessibilityDetails', \"accessibilityDetails is deprecated. Use aria-details.\");\n }\n var _ariaDetails = ariaDetails != null ? ariaDetails : accessibilityDetails;\n if (_ariaDetails != null) {\n domProps['aria-details'] = _ariaDetails;\n }\n if (disabled === true) {\n domProps['aria-disabled'] = true;\n // Enhance with native semantics\n if (elementType === 'button' || elementType === 'form' || elementType === 'input' || elementType === 'select' || elementType === 'textarea') {\n domProps.disabled = true;\n }\n }\n if (accessibilityErrorMessage != null) {\n warnOnce('accessibilityErrorMessage', \"accessibilityErrorMessage is deprecated. Use aria-errormessage.\");\n }\n var _ariaErrorMessage = ariaErrorMessage != null ? ariaErrorMessage : accessibilityErrorMessage;\n if (_ariaErrorMessage != null) {\n domProps['aria-errormessage'] = _ariaErrorMessage;\n }\n if (accessibilityExpanded != null) {\n warnOnce('accessibilityExpanded', \"accessibilityExpanded is deprecated. Use aria-expanded.\");\n }\n var _ariaExpanded = ariaExpanded != null ? ariaExpanded : accessibilityExpanded;\n if (_ariaExpanded != null) {\n domProps['aria-expanded'] = _ariaExpanded;\n }\n if (accessibilityFlowTo != null) {\n warnOnce('accessibilityFlowTo', \"accessibilityFlowTo is deprecated. Use aria-flowto.\");\n }\n var _ariaFlowTo = ariaFlowTo != null ? ariaFlowTo : accessibilityFlowTo;\n if (_ariaFlowTo != null) {\n domProps['aria-flowto'] = processIDRefList(_ariaFlowTo);\n }\n if (accessibilityHasPopup != null) {\n warnOnce('accessibilityHasPopup', \"accessibilityHasPopup is deprecated. Use aria-haspopup.\");\n }\n var _ariaHasPopup = ariaHasPopup != null ? ariaHasPopup : accessibilityHasPopup;\n if (_ariaHasPopup != null) {\n domProps['aria-haspopup'] = _ariaHasPopup;\n }\n if (accessibilityHidden != null) {\n warnOnce('accessibilityHidden', \"accessibilityHidden is deprecated. Use aria-hidden.\");\n }\n var _ariaHidden = ariaHidden != null ? ariaHidden : accessibilityHidden;\n if (_ariaHidden === true) {\n domProps['aria-hidden'] = _ariaHidden;\n }\n if (accessibilityInvalid != null) {\n warnOnce('accessibilityInvalid', \"accessibilityInvalid is deprecated. Use aria-invalid.\");\n }\n var _ariaInvalid = ariaInvalid != null ? ariaInvalid : accessibilityInvalid;\n if (_ariaInvalid != null) {\n domProps['aria-invalid'] = _ariaInvalid;\n }\n if (accessibilityKeyShortcuts != null) {\n warnOnce('accessibilityKeyShortcuts', \"accessibilityKeyShortcuts is deprecated. Use aria-keyshortcuts.\");\n }\n var _ariaKeyShortcuts = ariaKeyShortcuts != null ? ariaKeyShortcuts : accessibilityKeyShortcuts;\n if (_ariaKeyShortcuts != null) {\n domProps['aria-keyshortcuts'] = processIDRefList(_ariaKeyShortcuts);\n }\n if (accessibilityLabel != null) {\n warnOnce('accessibilityLabel', \"accessibilityLabel is deprecated. Use aria-label.\");\n }\n var _ariaLabel = ariaLabel != null ? ariaLabel : accessibilityLabel;\n if (_ariaLabel != null) {\n domProps['aria-label'] = _ariaLabel;\n }\n if (accessibilityLabelledBy != null) {\n warnOnce('accessibilityLabelledBy', \"accessibilityLabelledBy is deprecated. Use aria-labelledby.\");\n }\n var _ariaLabelledBy = ariaLabelledBy != null ? ariaLabelledBy : accessibilityLabelledBy;\n if (_ariaLabelledBy != null) {\n domProps['aria-labelledby'] = processIDRefList(_ariaLabelledBy);\n }\n if (accessibilityLevel != null) {\n warnOnce('accessibilityLevel', \"accessibilityLevel is deprecated. Use aria-level.\");\n }\n var _ariaLevel = ariaLevel != null ? ariaLevel : accessibilityLevel;\n if (_ariaLevel != null) {\n domProps['aria-level'] = _ariaLevel;\n }\n if (accessibilityLiveRegion != null) {\n warnOnce('accessibilityLiveRegion', \"accessibilityLiveRegion is deprecated. Use aria-live.\");\n }\n var _ariaLive = ariaLive != null ? ariaLive : accessibilityLiveRegion;\n if (_ariaLive != null) {\n domProps['aria-live'] = _ariaLive === 'none' ? 'off' : _ariaLive;\n }\n if (accessibilityModal != null) {\n warnOnce('accessibilityModal', \"accessibilityModal is deprecated. Use aria-modal.\");\n }\n var _ariaModal = ariaModal != null ? ariaModal : accessibilityModal;\n if (_ariaModal != null) {\n domProps['aria-modal'] = _ariaModal;\n }\n if (accessibilityMultiline != null) {\n warnOnce('accessibilityMultiline', \"accessibilityMultiline is deprecated. Use aria-multiline.\");\n }\n var _ariaMultiline = ariaMultiline != null ? ariaMultiline : accessibilityMultiline;\n if (_ariaMultiline != null) {\n domProps['aria-multiline'] = _ariaMultiline;\n }\n if (accessibilityMultiSelectable != null) {\n warnOnce('accessibilityMultiSelectable', \"accessibilityMultiSelectable is deprecated. Use aria-multiselectable.\");\n }\n var _ariaMultiSelectable = ariaMultiSelectable != null ? ariaMultiSelectable : accessibilityMultiSelectable;\n if (_ariaMultiSelectable != null) {\n domProps['aria-multiselectable'] = _ariaMultiSelectable;\n }\n if (accessibilityOrientation != null) {\n warnOnce('accessibilityOrientation', \"accessibilityOrientation is deprecated. Use aria-orientation.\");\n }\n var _ariaOrientation = ariaOrientation != null ? ariaOrientation : accessibilityOrientation;\n if (_ariaOrientation != null) {\n domProps['aria-orientation'] = _ariaOrientation;\n }\n if (accessibilityOwns != null) {\n warnOnce('accessibilityOwns', \"accessibilityOwns is deprecated. Use aria-owns.\");\n }\n var _ariaOwns = ariaOwns != null ? ariaOwns : accessibilityOwns;\n if (_ariaOwns != null) {\n domProps['aria-owns'] = processIDRefList(_ariaOwns);\n }\n if (accessibilityPlaceholder != null) {\n warnOnce('accessibilityPlaceholder', \"accessibilityPlaceholder is deprecated. Use aria-placeholder.\");\n }\n var _ariaPlaceholder = ariaPlaceholder != null ? ariaPlaceholder : accessibilityPlaceholder;\n if (_ariaPlaceholder != null) {\n domProps['aria-placeholder'] = _ariaPlaceholder;\n }\n if (accessibilityPosInSet != null) {\n warnOnce('accessibilityPosInSet', \"accessibilityPosInSet is deprecated. Use aria-posinset.\");\n }\n var _ariaPosInSet = ariaPosInSet != null ? ariaPosInSet : accessibilityPosInSet;\n if (_ariaPosInSet != null) {\n domProps['aria-posinset'] = _ariaPosInSet;\n }\n if (accessibilityPressed != null) {\n warnOnce('accessibilityPressed', \"accessibilityPressed is deprecated. Use aria-pressed.\");\n }\n var _ariaPressed = ariaPressed != null ? ariaPressed : accessibilityPressed;\n if (_ariaPressed != null) {\n domProps['aria-pressed'] = _ariaPressed;\n }\n if (accessibilityReadOnly != null) {\n warnOnce('accessibilityReadOnly', \"accessibilityReadOnly is deprecated. Use aria-readonly.\");\n }\n var _ariaReadOnly = ariaReadOnly != null ? ariaReadOnly : accessibilityReadOnly;\n if (_ariaReadOnly != null) {\n domProps['aria-readonly'] = _ariaReadOnly;\n // Enhance with native semantics\n if (elementType === 'input' || elementType === 'select' || elementType === 'textarea') {\n domProps.readOnly = true;\n }\n }\n if (accessibilityRequired != null) {\n warnOnce('accessibilityRequired', \"accessibilityRequired is deprecated. Use aria-required.\");\n }\n var _ariaRequired = ariaRequired != null ? ariaRequired : accessibilityRequired;\n if (_ariaRequired != null) {\n domProps['aria-required'] = _ariaRequired;\n // Enhance with native semantics\n if (elementType === 'input' || elementType === 'select' || elementType === 'textarea') {\n domProps.required = accessibilityRequired;\n }\n }\n if (accessibilityRole != null) {\n warnOnce('accessibilityRole', \"accessibilityRole is deprecated. Use role.\");\n }\n if (role != null) {\n // 'presentation' synonym has wider browser support\n domProps['role'] = role === 'none' ? 'presentation' : role;\n }\n if (accessibilityRoleDescription != null) {\n warnOnce('accessibilityRoleDescription', \"accessibilityRoleDescription is deprecated. Use aria-roledescription.\");\n }\n var _ariaRoleDescription = ariaRoleDescription != null ? ariaRoleDescription : accessibilityRoleDescription;\n if (_ariaRoleDescription != null) {\n domProps['aria-roledescription'] = _ariaRoleDescription;\n }\n if (accessibilityRowCount != null) {\n warnOnce('accessibilityRowCount', \"accessibilityRowCount is deprecated. Use aria-rowcount.\");\n }\n var _ariaRowCount = ariaRowCount != null ? ariaRowCount : accessibilityRowCount;\n if (_ariaRowCount != null) {\n domProps['aria-rowcount'] = _ariaRowCount;\n }\n if (accessibilityRowIndex != null) {\n warnOnce('accessibilityRowIndex', \"accessibilityRowIndex is deprecated. Use aria-rowindex.\");\n }\n var _ariaRowIndex = ariaRowIndex != null ? ariaRowIndex : accessibilityRowIndex;\n if (_ariaRowIndex != null) {\n domProps['aria-rowindex'] = _ariaRowIndex;\n }\n if (accessibilityRowSpan != null) {\n warnOnce('accessibilityRowSpan', \"accessibilityRowSpan is deprecated. Use aria-rowspan.\");\n }\n var _ariaRowSpan = ariaRowSpan != null ? ariaRowSpan : accessibilityRowSpan;\n if (_ariaRowSpan != null) {\n domProps['aria-rowspan'] = _ariaRowSpan;\n }\n if (accessibilitySelected != null) {\n warnOnce('accessibilitySelected', \"accessibilitySelected is deprecated. Use aria-selected.\");\n }\n var _ariaSelected = ariaSelected != null ? ariaSelected : accessibilitySelected;\n if (_ariaSelected != null) {\n domProps['aria-selected'] = _ariaSelected;\n }\n if (accessibilitySetSize != null) {\n warnOnce('accessibilitySetSize', \"accessibilitySetSize is deprecated. Use aria-setsize.\");\n }\n var _ariaSetSize = ariaSetSize != null ? ariaSetSize : accessibilitySetSize;\n if (_ariaSetSize != null) {\n domProps['aria-setsize'] = _ariaSetSize;\n }\n if (accessibilitySort != null) {\n warnOnce('accessibilitySort', \"accessibilitySort is deprecated. Use aria-sort.\");\n }\n var _ariaSort = ariaSort != null ? ariaSort : accessibilitySort;\n if (_ariaSort != null) {\n domProps['aria-sort'] = _ariaSort;\n }\n if (accessibilityValueMax != null) {\n warnOnce('accessibilityValueMax', \"accessibilityValueMax is deprecated. Use aria-valuemax.\");\n }\n var _ariaValueMax = ariaValueMax != null ? ariaValueMax : accessibilityValueMax;\n if (_ariaValueMax != null) {\n domProps['aria-valuemax'] = _ariaValueMax;\n }\n if (accessibilityValueMin != null) {\n warnOnce('accessibilityValueMin', \"accessibilityValueMin is deprecated. Use aria-valuemin.\");\n }\n var _ariaValueMin = ariaValueMin != null ? ariaValueMin : accessibilityValueMin;\n if (_ariaValueMin != null) {\n domProps['aria-valuemin'] = _ariaValueMin;\n }\n if (accessibilityValueNow != null) {\n warnOnce('accessibilityValueNow', \"accessibilityValueNow is deprecated. Use aria-valuenow.\");\n }\n var _ariaValueNow = ariaValueNow != null ? ariaValueNow : accessibilityValueNow;\n if (_ariaValueNow != null) {\n domProps['aria-valuenow'] = _ariaValueNow;\n }\n if (accessibilityValueText != null) {\n warnOnce('accessibilityValueText', \"accessibilityValueText is deprecated. Use aria-valuetext.\");\n }\n var _ariaValueText = ariaValueText != null ? ariaValueText : accessibilityValueText;\n if (_ariaValueText != null) {\n domProps['aria-valuetext'] = _ariaValueText;\n }\n\n // \"dataSet\" replaced with \"data-*\"\n if (dataSet != null) {\n for (var dataProp in dataSet) {\n if (hasOwnProperty.call(dataSet, dataProp)) {\n var dataName = hyphenateString(dataProp);\n var dataValue = dataSet[dataProp];\n if (dataValue != null) {\n domProps[\"data-\" + dataName] = dataValue;\n }\n }\n }\n }\n\n // FOCUS\n if (tabIndex === 0 || tabIndex === '0' || tabIndex === -1 || tabIndex === '-1') {\n domProps.tabIndex = tabIndex;\n } else {\n if (focusable != null) {\n warnOnce('focusable', \"focusable is deprecated.\");\n }\n\n // \"focusable\" indicates that an element may be a keyboard tab-stop.\n if (focusable === false) {\n domProps.tabIndex = '-1';\n }\n if (\n // These native elements are keyboard focusable by default\n elementType === 'a' || elementType === 'button' || elementType === 'input' || elementType === 'select' || elementType === 'textarea') {\n if (focusable === false || accessibilityDisabled === true) {\n domProps.tabIndex = '-1';\n }\n } else if (\n // These roles are made keyboard focusable by default\n role === 'button' || role === 'checkbox' || role === 'link' || role === 'radio' || role === 'textbox' || role === 'switch') {\n if (focusable !== false) {\n domProps.tabIndex = '0';\n }\n } else {\n // Everything else must explicitly set the prop\n if (focusable === true) {\n domProps.tabIndex = '0';\n }\n }\n }\n\n // Resolve styles\n if (pointerEvents != null) {\n warnOnce('pointerEvents', \"props.pointerEvents is deprecated. Use style.pointerEvents\");\n }\n var _StyleSheet = StyleSheet([style, pointerEvents && pointerEventsStyles[pointerEvents]], _objectSpread({\n writingDirection: 'ltr'\n }, options)),\n className = _StyleSheet[0],\n inlineStyle = _StyleSheet[1];\n if (className) {\n domProps.className = className;\n }\n if (inlineStyle) {\n domProps.style = inlineStyle;\n }\n\n // OTHER\n // Native element ID\n if (nativeID != null) {\n warnOnce('nativeID', \"nativeID is deprecated. Use id.\");\n }\n var _id = id != null ? id : nativeID;\n if (_id != null) {\n domProps.id = _id;\n }\n // Automated test IDs\n if (testID != null) {\n domProps['data-testid'] = testID;\n }\n if (domProps.type == null && elementType === 'button') {\n domProps.type = 'button';\n }\n return domProps;\n};\nexport default createDOMProps;","/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport TextInputState from '../TextInputState';\nvar dismissKeyboard = () => {\n TextInputState.blurTextInput(TextInputState.currentlyFocusedField());\n};\nexport default dismissKeyboard;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nexport var defaultProps = {\n children: true,\n dataSet: true,\n dir: true,\n id: true,\n ref: true,\n suppressHydrationWarning: true,\n tabIndex: true,\n testID: true,\n // @deprecated\n focusable: true,\n nativeID: true\n};\nexport var accessibilityProps = {\n 'aria-activedescendant': true,\n 'aria-atomic': true,\n 'aria-autocomplete': true,\n 'aria-busy': true,\n 'aria-checked': true,\n 'aria-colcount': true,\n 'aria-colindex': true,\n 'aria-colspan': true,\n 'aria-controls': true,\n 'aria-current': true,\n 'aria-describedby': true,\n 'aria-details': true,\n 'aria-disabled': true,\n 'aria-errormessage': true,\n 'aria-expanded': true,\n 'aria-flowto': true,\n 'aria-haspopup': true,\n 'aria-hidden': true,\n 'aria-invalid': true,\n 'aria-keyshortcuts': true,\n 'aria-label': true,\n 'aria-labelledby': true,\n 'aria-level': true,\n 'aria-live': true,\n 'aria-modal': true,\n 'aria-multiline': true,\n 'aria-multiselectable': true,\n 'aria-orientation': true,\n 'aria-owns': true,\n 'aria-placeholder': true,\n 'aria-posinset': true,\n 'aria-pressed': true,\n 'aria-readonly': true,\n 'aria-required': true,\n role: true,\n 'aria-roledescription': true,\n 'aria-rowcount': true,\n 'aria-rowindex': true,\n 'aria-rowspan': true,\n 'aria-selected': true,\n 'aria-setsize': true,\n 'aria-sort': true,\n 'aria-valuemax': true,\n 'aria-valuemin': true,\n 'aria-valuenow': true,\n 'aria-valuetext': true,\n // @deprecated\n accessibilityActiveDescendant: true,\n accessibilityAtomic: true,\n accessibilityAutoComplete: true,\n accessibilityBusy: true,\n accessibilityChecked: true,\n accessibilityColumnCount: true,\n accessibilityColumnIndex: true,\n accessibilityColumnSpan: true,\n accessibilityControls: true,\n accessibilityCurrent: true,\n accessibilityDescribedBy: true,\n accessibilityDetails: true,\n accessibilityDisabled: true,\n accessibilityErrorMessage: true,\n accessibilityExpanded: true,\n accessibilityFlowTo: true,\n accessibilityHasPopup: true,\n accessibilityHidden: true,\n accessibilityInvalid: true,\n accessibilityKeyShortcuts: true,\n accessibilityLabel: true,\n accessibilityLabelledBy: true,\n accessibilityLevel: true,\n accessibilityLiveRegion: true,\n accessibilityModal: true,\n accessibilityMultiline: true,\n accessibilityMultiSelectable: true,\n accessibilityOrientation: true,\n accessibilityOwns: true,\n accessibilityPlaceholder: true,\n accessibilityPosInSet: true,\n accessibilityPressed: true,\n accessibilityReadOnly: true,\n accessibilityRequired: true,\n accessibilityRole: true,\n accessibilityRoleDescription: true,\n accessibilityRowCount: true,\n accessibilityRowIndex: true,\n accessibilityRowSpan: true,\n accessibilitySelected: true,\n accessibilitySetSize: true,\n accessibilitySort: true,\n accessibilityValueMax: true,\n accessibilityValueMin: true,\n accessibilityValueNow: true,\n accessibilityValueText: true\n};\nexport var clickProps = {\n onClick: true,\n onAuxClick: true,\n onContextMenu: true,\n onGotPointerCapture: true,\n onLostPointerCapture: true,\n onPointerCancel: true,\n onPointerDown: true,\n onPointerEnter: true,\n onPointerMove: true,\n onPointerLeave: true,\n onPointerOut: true,\n onPointerOver: true,\n onPointerUp: true\n};\nexport var focusProps = {\n onBlur: true,\n onFocus: true\n};\nexport var keyboardProps = {\n onKeyDown: true,\n onKeyDownCapture: true,\n onKeyUp: true,\n onKeyUpCapture: true\n};\nexport var mouseProps = {\n onMouseDown: true,\n onMouseEnter: true,\n onMouseLeave: true,\n onMouseMove: true,\n onMouseOver: true,\n onMouseOut: true,\n onMouseUp: true\n};\nexport var touchProps = {\n onTouchCancel: true,\n onTouchCancelCapture: true,\n onTouchEnd: true,\n onTouchEndCapture: true,\n onTouchMove: true,\n onTouchMoveCapture: true,\n onTouchStart: true,\n onTouchStartCapture: true\n};\nexport var styleProps = {\n style: true\n};","/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nvar getBoundingClientRect = node => {\n if (node != null) {\n var isElement = node.nodeType === 1; /* Node.ELEMENT_NODE */\n if (isElement && typeof node.getBoundingClientRect === 'function') {\n return node.getBoundingClientRect();\n }\n }\n};\nexport default getBoundingClientRect;","/**\n * Copyright (c) Nicolas Gallagher\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nexport default function isSelectionValid() {\n var selection = window.getSelection();\n var string = selection.toString();\n var anchorNode = selection.anchorNode;\n var focusNode = selection.focusNode;\n var isTextNode = anchorNode && anchorNode.nodeType === window.Node.TEXT_NODE || focusNode && focusNode.nodeType === window.Node.TEXT_NODE;\n return string.length >= 1 && string !== '\\n' && isTextNode;\n}","/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nvar isWebColor = color => color === 'currentcolor' || color === 'currentColor' || color === 'inherit' || color.indexOf('var(') === 0;\nexport default isWebColor;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport * as React from 'react';\nexport default function mergeRefs() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n return function forwardRef(node) {\n args.forEach(ref => {\n if (ref == null) {\n return;\n }\n if (typeof ref === 'function') {\n ref(node);\n return;\n }\n if (typeof ref === 'object') {\n ref.current = node;\n return;\n }\n console.error(\"mergeRefs cannot handle Refs of type boolean, number or string, received ref \" + String(ref));\n });\n };\n}","/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport { addEventListener } from '../addEventListener';\nimport canUseDOM from '../canUseDom';\nvar supportsPointerEvent = () => !!(typeof window !== 'undefined' && window.PointerEvent != null);\nvar activeModality = 'keyboard';\nvar modality = 'keyboard';\nvar previousModality;\nvar previousActiveModality;\nvar isEmulatingMouseEvents = false;\nvar listeners = new Set();\nvar KEYBOARD = 'keyboard';\nvar MOUSE = 'mouse';\nvar TOUCH = 'touch';\nvar BLUR = 'blur';\nvar CONTEXTMENU = 'contextmenu';\nvar FOCUS = 'focus';\nvar KEYDOWN = 'keydown';\nvar MOUSEDOWN = 'mousedown';\nvar MOUSEMOVE = 'mousemove';\nvar MOUSEUP = 'mouseup';\nvar POINTERDOWN = 'pointerdown';\nvar POINTERMOVE = 'pointermove';\nvar SCROLL = 'scroll';\nvar SELECTIONCHANGE = 'selectionchange';\nvar TOUCHCANCEL = 'touchcancel';\nvar TOUCHMOVE = 'touchmove';\nvar TOUCHSTART = 'touchstart';\nvar VISIBILITYCHANGE = 'visibilitychange';\nvar bubbleOptions = {\n passive: true\n};\nvar captureOptions = {\n capture: true,\n passive: true\n};\nfunction restoreModality() {\n if (previousModality != null || previousActiveModality != null) {\n if (previousModality != null) {\n modality = previousModality;\n previousModality = null;\n }\n if (previousActiveModality != null) {\n activeModality = previousActiveModality;\n previousActiveModality = null;\n }\n callListeners();\n }\n}\nfunction onBlurWindow() {\n previousModality = modality;\n previousActiveModality = activeModality;\n activeModality = KEYBOARD;\n modality = KEYBOARD;\n callListeners();\n // for fallback events\n isEmulatingMouseEvents = false;\n}\nfunction onFocusWindow() {\n restoreModality();\n}\nfunction onKeyDown(event) {\n if (event.metaKey || event.altKey || event.ctrlKey) {\n return;\n }\n if (modality !== KEYBOARD) {\n modality = KEYBOARD;\n activeModality = KEYBOARD;\n callListeners();\n }\n}\nfunction onVisibilityChange() {\n if (document.visibilityState !== 'hidden') {\n restoreModality();\n }\n}\nfunction onPointerish(event) {\n var eventType = event.type;\n if (supportsPointerEvent()) {\n if (eventType === POINTERDOWN) {\n if (activeModality !== event.pointerType) {\n modality = event.pointerType;\n activeModality = event.pointerType;\n callListeners();\n }\n return;\n }\n if (eventType === POINTERMOVE) {\n if (modality !== event.pointerType) {\n modality = event.pointerType;\n callListeners();\n }\n return;\n }\n }\n // Fallback for non-PointerEvent environment\n else {\n if (!isEmulatingMouseEvents) {\n if (eventType === MOUSEDOWN) {\n if (activeModality !== MOUSE) {\n modality = MOUSE;\n activeModality = MOUSE;\n callListeners();\n }\n }\n if (eventType === MOUSEMOVE) {\n if (modality !== MOUSE) {\n modality = MOUSE;\n callListeners();\n }\n }\n }\n\n // Flag when browser may produce emulated events\n if (eventType === TOUCHSTART) {\n isEmulatingMouseEvents = true;\n if (event.touches && event.touches.length > 1) {\n isEmulatingMouseEvents = false;\n }\n if (activeModality !== TOUCH) {\n modality = TOUCH;\n activeModality = TOUCH;\n callListeners();\n }\n return;\n }\n\n // Remove flag after emulated events are finished or cancelled, and if an\n // event occurs that cuts short a touch event sequence.\n if (eventType === CONTEXTMENU || eventType === MOUSEUP || eventType === SELECTIONCHANGE || eventType === SCROLL || eventType === TOUCHCANCEL || eventType === TOUCHMOVE) {\n isEmulatingMouseEvents = false;\n }\n }\n}\nif (canUseDOM) {\n // Window events\n addEventListener(window, BLUR, onBlurWindow, bubbleOptions);\n addEventListener(window, FOCUS, onFocusWindow, bubbleOptions);\n // Must be capture phase because 'stopPropagation' might prevent these\n // events bubbling to the document.\n addEventListener(document, KEYDOWN, onKeyDown, captureOptions);\n addEventListener(document, VISIBILITYCHANGE, onVisibilityChange, captureOptions);\n addEventListener(document, POINTERDOWN, onPointerish, captureOptions);\n addEventListener(document, POINTERMOVE, onPointerish, captureOptions);\n // Fallback events\n addEventListener(document, CONTEXTMENU, onPointerish, captureOptions);\n addEventListener(document, MOUSEDOWN, onPointerish, captureOptions);\n addEventListener(document, MOUSEMOVE, onPointerish, captureOptions);\n addEventListener(document, MOUSEUP, onPointerish, captureOptions);\n addEventListener(document, TOUCHCANCEL, onPointerish, captureOptions);\n addEventListener(document, TOUCHMOVE, onPointerish, captureOptions);\n addEventListener(document, TOUCHSTART, onPointerish, captureOptions);\n addEventListener(document, SELECTIONCHANGE, onPointerish, captureOptions);\n addEventListener(document, SCROLL, onPointerish, captureOptions);\n}\nfunction callListeners() {\n var value = {\n activeModality,\n modality\n };\n listeners.forEach(listener => {\n listener(value);\n });\n}\nexport function getActiveModality() {\n return activeModality;\n}\nexport function getModality() {\n return modality;\n}\nexport function addModalityListener(listener) {\n listeners.add(listener);\n return () => {\n listeners.delete(listener);\n };\n}\nexport function testOnly_resetActiveModality() {\n isEmulatingMouseEvents = false;\n activeModality = KEYBOARD;\n modality = KEYBOARD;\n}","/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nvar CSS_UNIT_RE = /^[+-]?\\d*(?:\\.\\d+)?(?:[Ee][+-]?\\d+)?(%|\\w*)/;\nvar getUnit = str => str.match(CSS_UNIT_RE)[1];\nvar isNumeric = n => {\n return !isNaN(parseFloat(n)) && isFinite(n);\n};\nvar multiplyStyleLengthValue = (value, multiple) => {\n if (typeof value === 'string') {\n var number = parseFloat(value) * multiple;\n var unit = getUnit(value);\n return \"\" + number + unit;\n } else if (isNumeric(value)) {\n return value * multiple;\n }\n};\nexport default multiplyStyleLengthValue;","/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nexport default function pick(obj, list) {\n var nextObj = {};\n for (var key in obj) {\n if (obj.hasOwnProperty(key)) {\n if (list[key] === true) {\n nextObj[key] = obj[key];\n }\n }\n }\n return nextObj;\n}","/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport createPrefixer from 'inline-style-prefixer/lib/createPrefixer';\nimport staticData from './static';\nvar prefixAll = createPrefixer(staticData);\nexport default prefixAll;","import backgroundClip from 'inline-style-prefixer/lib/plugins/backgroundClip';\nimport crossFade from 'inline-style-prefixer/lib/plugins/crossFade';\nimport cursor from 'inline-style-prefixer/lib/plugins/cursor';\nimport filter from 'inline-style-prefixer/lib/plugins/filter';\nimport imageSet from 'inline-style-prefixer/lib/plugins/imageSet';\nimport logical from 'inline-style-prefixer/lib/plugins/logical';\nimport position from 'inline-style-prefixer/lib/plugins/position';\nimport sizing from 'inline-style-prefixer/lib/plugins/sizing';\nimport transition from 'inline-style-prefixer/lib/plugins/transition';\nvar w = ['Webkit'];\nvar m = ['Moz'];\nvar wm = ['Webkit', 'Moz'];\nvar wms = ['Webkit', 'ms'];\nvar wmms = ['Webkit', 'Moz', 'ms'];\nexport default {\n plugins: [backgroundClip, crossFade, cursor, filter, imageSet, logical, position, sizing, transition],\n prefixMap: {\n appearance: wmms,\n userSelect: wm,\n textEmphasisPosition: wms,\n textEmphasis: wms,\n textEmphasisStyle: wms,\n textEmphasisColor: wms,\n boxDecorationBreak: wms,\n clipPath: w,\n maskImage: wms,\n maskMode: wms,\n maskRepeat: wms,\n maskPosition: wms,\n maskClip: wms,\n maskOrigin: wms,\n maskSize: wms,\n maskComposite: wms,\n mask: wms,\n maskBorderSource: wms,\n maskBorderMode: wms,\n maskBorderSlice: wms,\n maskBorderWidth: wms,\n maskBorderOutset: wms,\n maskBorderRepeat: wms,\n maskBorder: wms,\n maskType: wms,\n textDecorationStyle: w,\n textDecorationSkip: w,\n textDecorationLine: w,\n textDecorationColor: w,\n filter: w,\n breakAfter: w,\n breakBefore: w,\n breakInside: w,\n columnCount: w,\n columnFill: w,\n columnGap: w,\n columnRule: w,\n columnRuleColor: w,\n columnRuleStyle: w,\n columnRuleWidth: w,\n columns: w,\n columnSpan: w,\n columnWidth: w,\n backdropFilter: w,\n hyphens: w,\n flowInto: w,\n flowFrom: w,\n regionFragment: w,\n textOrientation: w,\n tabSize: m,\n fontKerning: w,\n textSizeAdjust: w\n }\n};","/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nimport canUseDOM from '../canUseDom';\nvar _requestIdleCallback = function _requestIdleCallback(cb, options) {\n return setTimeout(() => {\n var start = Date.now();\n cb({\n didTimeout: false,\n timeRemaining() {\n return Math.max(0, 50 - (Date.now() - start));\n }\n });\n }, 1);\n};\nvar _cancelIdleCallback = function _cancelIdleCallback(id) {\n clearTimeout(id);\n};\nvar isSupported = canUseDOM && typeof window.requestIdleCallback !== 'undefined';\nvar requestIdleCallback = isSupported ? window.requestIdleCallback : _requestIdleCallback;\nvar cancelIdleCallback = isSupported ? window.cancelIdleCallback : _cancelIdleCallback;\nexport default requestIdleCallback;\nexport { cancelIdleCallback };","/* eslint-disable */\n\n/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * From React 16.0.0\n * \n */\n\nimport isUnitlessNumber from '../unitlessNumbers';\n\n/**\n * Convert a value into the proper css writable value. The style name `name`\n * should be logical (no hyphens), as specified\n * in `CSSProperty.isUnitlessNumber`.\n *\n * @param {string} name CSS property name such as `topMargin`.\n * @param {*} value CSS property value such as `10px`.\n * @return {string} Normalized style value with dimensions applied.\n */\nfunction dangerousStyleValue(name, value, isCustomProperty) {\n // Note that we've removed escapeTextForBrowser() calls here since the\n // whole string will be escaped when the attribute is injected into\n // the markup. If you provide unsafe user data here they can inject\n // arbitrary CSS which may be problematic (I couldn't repro this):\n // https://www.owasp.org/index.php/XSS_Filter_Evasion_Cheat_Sheet\n // http://www.thespanner.co.uk/2007/11/26/ultimate-xss-css-injection/\n // This is not an XSS hole but instead a potential CSS injection issue\n // which has lead to a greater discussion about how we're going to\n // trust URLs moving forward. See #2115901\n\n var isEmpty = value == null || typeof value === 'boolean' || value === '';\n if (isEmpty) {\n return '';\n }\n if (!isCustomProperty && typeof value === 'number' && value !== 0 && !(isUnitlessNumber.hasOwnProperty(name) && isUnitlessNumber[name])) {\n return value + 'px'; // Presumes implicit 'px' suffix for unitless numbers\n }\n\n return ('' + value).trim();\n}\nexport default dangerousStyleValue;","/* eslint-disable */\n\n/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * From React 16.3.0\n * \n */\n\nimport dangerousStyleValue from './dangerousStyleValue';\n\n/**\n * Sets the value for multiple styles on a node. If a value is specified as\n * '' (empty string), the corresponding style property will be unset.\n *\n * @param {DOMElement} node\n * @param {object} styles\n */\nfunction setValueForStyles(node, styles) {\n var style = node.style;\n for (var styleName in styles) {\n if (!styles.hasOwnProperty(styleName)) {\n continue;\n }\n var isCustomProperty = styleName.indexOf('--') === 0;\n var styleValue = dangerousStyleValue(styleName, styles[styleName], isCustomProperty);\n if (styleName === 'float') {\n styleName = 'cssFloat';\n }\n if (isCustomProperty) {\n style.setProperty(styleName, styleValue);\n } else {\n style[styleName] = styleValue;\n }\n }\n}\nexport default setValueForStyles;","/**\n * Copyright (c) Nicolas Gallagher.\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nvar unitlessNumbers = {\n animationIterationCount: true,\n aspectRatio: true,\n borderImageOutset: true,\n borderImageSlice: true,\n borderImageWidth: true,\n boxFlex: true,\n boxFlexGroup: true,\n boxOrdinalGroup: true,\n columnCount: true,\n flex: true,\n flexGrow: true,\n flexOrder: true,\n flexPositive: true,\n flexShrink: true,\n flexNegative: true,\n fontWeight: true,\n gridRow: true,\n gridRowEnd: true,\n gridRowGap: true,\n gridRowStart: true,\n gridColumn: true,\n gridColumnEnd: true,\n gridColumnGap: true,\n gridColumnStart: true,\n lineClamp: true,\n opacity: true,\n order: true,\n orphans: true,\n tabSize: true,\n widows: true,\n zIndex: true,\n zoom: true,\n // SVG-related\n fillOpacity: true,\n floodOpacity: true,\n stopOpacity: true,\n strokeDasharray: true,\n strokeDashoffset: true,\n strokeMiterlimit: true,\n strokeOpacity: true,\n strokeWidth: true,\n // transform types\n scale: true,\n scaleX: true,\n scaleY: true,\n scaleZ: true,\n // RN properties\n shadowOpacity: true\n};\n\n/**\n * Support style names that may come passed in prefixed by adding permutations\n * of vendor prefixes.\n */\nvar prefixes = ['ms', 'Moz', 'O', 'Webkit'];\nvar prefixKey = (prefix, key) => {\n return prefix + key.charAt(0).toUpperCase() + key.substring(1);\n};\nObject.keys(unitlessNumbers).forEach(prop => {\n prefixes.forEach(prefix => {\n unitlessNumbers[prefixKey(prefix, prop)] = unitlessNumbers[prop];\n });\n});\nexport default unitlessNumbers;","/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport useLayoutEffect from '../useLayoutEffect';\nimport UIManager from '../../exports/UIManager';\nimport canUseDOM from '../canUseDom';\nvar DOM_LAYOUT_HANDLER_NAME = '__reactLayoutHandler';\nvar didWarn = !canUseDOM;\nvar resizeObserver = null;\nfunction getResizeObserver() {\n if (canUseDOM && typeof window.ResizeObserver !== 'undefined') {\n if (resizeObserver == null) {\n resizeObserver = new window.ResizeObserver(function (entries) {\n entries.forEach(entry => {\n var node = entry.target;\n var onLayout = node[DOM_LAYOUT_HANDLER_NAME];\n if (typeof onLayout === 'function') {\n // We still need to measure the view because browsers don't yet provide\n // border-box dimensions in the entry\n UIManager.measure(node, (x, y, width, height, left, top) => {\n var event = {\n // $FlowFixMe\n nativeEvent: {\n layout: {\n x,\n y,\n width,\n height,\n left,\n top\n }\n },\n timeStamp: Date.now()\n };\n Object.defineProperty(event.nativeEvent, 'target', {\n enumerable: true,\n get: () => entry.target\n });\n onLayout(event);\n });\n }\n });\n });\n }\n } else if (!didWarn) {\n if (process.env.NODE_ENV !== 'production' && process.env.NODE_ENV !== 'test') {\n console.warn('onLayout relies on ResizeObserver which is not supported by your browser. ' + 'Please include a polyfill, e.g., https://github.com/que-etc/resize-observer-polyfill.');\n didWarn = true;\n }\n }\n return resizeObserver;\n}\nexport default function useElementLayout(ref, onLayout) {\n var observer = getResizeObserver();\n useLayoutEffect(() => {\n var node = ref.current;\n if (node != null) {\n node[DOM_LAYOUT_HANDLER_NAME] = onLayout;\n }\n }, [ref, onLayout]);\n\n // Observing is done in a separate effect to avoid this effect running\n // when 'onLayout' changes.\n useLayoutEffect(() => {\n var node = ref.current;\n if (node != null && observer != null) {\n if (typeof node[DOM_LAYOUT_HANDLER_NAME] === 'function') {\n observer.observe(node);\n } else {\n observer.unobserve(node);\n }\n }\n return () => {\n if (node != null && observer != null) {\n observer.unobserve(node);\n }\n };\n }, [ref, observer]);\n}","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport { addEventListener } from '../addEventListener';\nimport useLayoutEffect from '../useLayoutEffect';\nimport useStable from '../useStable';\n/**\n * This can be used with any event type include custom events.\n *\n * const click = useEvent('click', options);\n * useEffect(() => {\n * click.setListener(target, onClick);\n * return () => click.clear();\n * }).\n */\nexport default function useEvent(eventType, options) {\n var targetListeners = useStable(() => new Map());\n var addListener = useStable(() => {\n return (target, callback) => {\n var removeTargetListener = targetListeners.get(target);\n if (removeTargetListener != null) {\n removeTargetListener();\n }\n if (callback == null) {\n targetListeners.delete(target);\n callback = () => {};\n }\n var removeEventListener = addEventListener(target, eventType, callback, options);\n targetListeners.set(target, removeEventListener);\n return removeEventListener;\n };\n });\n useLayoutEffect(() => {\n return () => {\n targetListeners.forEach(removeListener => {\n removeListener();\n });\n targetListeners.clear();\n };\n }, [targetListeners]);\n return addListener;\n}","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport { getModality } from '../modality';\nimport useEvent from '../useEvent';\nimport useLayoutEffect from '../useLayoutEffect';\n\n/**\n * Types\n */\n\n/**\n * Implementation\n */\n\nvar emptyObject = {};\nvar opts = {\n passive: true\n};\nvar lockEventType = 'react-gui:hover:lock';\nvar unlockEventType = 'react-gui:hover:unlock';\nvar supportsPointerEvent = () => !!(typeof window !== 'undefined' && window.PointerEvent != null);\nfunction dispatchCustomEvent(target, type, payload) {\n var event = document.createEvent('CustomEvent');\n var _ref = payload || emptyObject,\n _ref$bubbles = _ref.bubbles,\n bubbles = _ref$bubbles === void 0 ? true : _ref$bubbles,\n _ref$cancelable = _ref.cancelable,\n cancelable = _ref$cancelable === void 0 ? true : _ref$cancelable,\n detail = _ref.detail;\n event.initCustomEvent(type, bubbles, cancelable, detail);\n target.dispatchEvent(event);\n}\n\n// This accounts for the non-PointerEvent fallback events.\nfunction getPointerType(event) {\n var pointerType = event.pointerType;\n return pointerType != null ? pointerType : getModality();\n}\nexport default function useHover(targetRef, config) {\n var contain = config.contain,\n disabled = config.disabled,\n onHoverStart = config.onHoverStart,\n onHoverChange = config.onHoverChange,\n onHoverUpdate = config.onHoverUpdate,\n onHoverEnd = config.onHoverEnd;\n var canUsePE = supportsPointerEvent();\n var addMoveListener = useEvent(canUsePE ? 'pointermove' : 'mousemove', opts);\n var addEnterListener = useEvent(canUsePE ? 'pointerenter' : 'mouseenter', opts);\n var addLeaveListener = useEvent(canUsePE ? 'pointerleave' : 'mouseleave', opts);\n // These custom events are used to implement the \"contain\" prop.\n var addLockListener = useEvent(lockEventType, opts);\n var addUnlockListener = useEvent(unlockEventType, opts);\n useLayoutEffect(() => {\n var target = targetRef.current;\n if (target !== null) {\n /**\n * End the hover gesture\n */\n var hoverEnd = function hoverEnd(e) {\n if (onHoverEnd != null) {\n onHoverEnd(e);\n }\n if (onHoverChange != null) {\n onHoverChange(false);\n }\n // Remove the listeners once finished.\n addMoveListener(target, null);\n addLeaveListener(target, null);\n };\n\n /**\n * Leave element\n */\n var leaveListener = function leaveListener(e) {\n var target = targetRef.current;\n if (target != null && getPointerType(e) !== 'touch') {\n if (contain) {\n dispatchCustomEvent(target, unlockEventType);\n }\n hoverEnd(e);\n }\n };\n\n /**\n * Move within element\n */\n var moveListener = function moveListener(e) {\n if (getPointerType(e) !== 'touch') {\n if (onHoverUpdate != null) {\n // Not all browsers have these properties\n if (e.x == null) {\n e.x = e.clientX;\n }\n if (e.y == null) {\n e.y = e.clientY;\n }\n onHoverUpdate(e);\n }\n }\n };\n\n /**\n * Start the hover gesture\n */\n var hoverStart = function hoverStart(e) {\n if (onHoverStart != null) {\n onHoverStart(e);\n }\n if (onHoverChange != null) {\n onHoverChange(true);\n }\n // Set the listeners needed for the rest of the hover gesture.\n if (onHoverUpdate != null) {\n addMoveListener(target, !disabled ? moveListener : null);\n }\n addLeaveListener(target, !disabled ? leaveListener : null);\n };\n\n /**\n * Enter element\n */\n var enterListener = function enterListener(e) {\n var target = targetRef.current;\n if (target != null && getPointerType(e) !== 'touch') {\n if (contain) {\n dispatchCustomEvent(target, lockEventType);\n }\n hoverStart(e);\n var lockListener = function lockListener(lockEvent) {\n if (lockEvent.target !== target) {\n hoverEnd(e);\n }\n };\n var unlockListener = function unlockListener(lockEvent) {\n if (lockEvent.target !== target) {\n hoverStart(e);\n }\n };\n addLockListener(target, !disabled ? lockListener : null);\n addUnlockListener(target, !disabled ? unlockListener : null);\n }\n };\n addEnterListener(target, !disabled ? enterListener : null);\n }\n }, [addEnterListener, addMoveListener, addLeaveListener, addLockListener, addUnlockListener, contain, disabled, onHoverStart, onHoverChange, onHoverUpdate, onHoverEnd, targetRef]);\n}","/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * useLayoutEffect throws an error on the server. On the few occasions where is\n * problematic, use this hook.\n *\n * \n */\n\nimport { useEffect, useLayoutEffect } from 'react';\nimport canUseDOM from '../canUseDom';\nvar useLayoutEffectImpl = canUseDOM ? useLayoutEffect : useEffect;\nexport default useLayoutEffectImpl;","/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport React, { createContext, useContext } from 'react';\nimport { isLocaleRTL } from './isLocaleRTL';\nvar defaultLocale = {\n direction: 'ltr',\n locale: 'en-US'\n};\nvar LocaleContext = /*#__PURE__*/createContext(defaultLocale);\nexport function getLocaleDirection(locale) {\n return isLocaleRTL(locale) ? 'rtl' : 'ltr';\n}\nexport function LocaleProvider(props) {\n var direction = props.direction,\n locale = props.locale,\n children = props.children;\n var needsContext = direction || locale;\n return needsContext ? /*#__PURE__*/React.createElement(LocaleContext.Provider, {\n children: children,\n value: {\n direction: locale ? getLocaleDirection(locale) : direction,\n locale\n }\n }) : children;\n}\nexport function useLocaleContext() {\n return useContext(LocaleContext);\n}","/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nvar rtlScripts = new Set(['Arab', 'Syrc', 'Samr', 'Mand', 'Thaa', 'Mend', 'Nkoo', 'Adlm', 'Rohg', 'Hebr']);\nvar rtlLangs = new Set(['ae',\n// Avestan\n'ar',\n// Arabic\n'arc',\n// Aramaic\n'bcc',\n// Southern Balochi\n'bqi',\n// Bakthiari\n'ckb',\n// Sorani\n'dv',\n// Dhivehi\n'fa', 'far',\n// Persian\n'glk',\n// Gilaki\n'he', 'iw',\n// Hebrew\n'khw',\n// Khowar\n'ks',\n// Kashmiri\n'ku',\n// Kurdish\n'mzn',\n// Mazanderani\n'nqo',\n// N'Ko\n'pnb',\n// Western Punjabi\n'ps',\n// Pashto\n'sd',\n// Sindhi\n'ug',\n// Uyghur\n'ur',\n// Urdu\n'yi' // Yiddish\n]);\n\nvar cache = new Map();\n\n/**\n * Determine the writing direction of a locale\n */\nexport function isLocaleRTL(locale) {\n var cachedRTL = cache.get(locale);\n if (cachedRTL) {\n return cachedRTL;\n }\n var isRTL = false;\n // $FlowFixMe\n if (Intl.Locale) {\n // $FlowFixMe\n var script = new Intl.Locale(locale).maximize().script;\n isRTL = rtlScripts.has(script);\n } else {\n // Fallback to inferring from language\n var lang = locale.split('-')[0];\n isRTL = rtlLangs.has(lang);\n }\n cache.set(locale, isRTL);\n return isRTL;\n}","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport * as React from 'react';\nimport mergeRefs from '../mergeRefs';\nexport default function useMergeRefs() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n return React.useMemo(() => mergeRefs(...args),\n // eslint-disable-next-line\n [...args]);\n}","/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport UIManager from '../../exports/UIManager';\nimport useStable from '../useStable';\n\n/**\n * Adds non-standard methods to the hode element. This is temporarily until an\n * API like `ReactNative.measure(hostRef, callback)` is added to React Native.\n */\nexport default function usePlatformMethods(_ref) {\n var pointerEvents = _ref.pointerEvents,\n style = _ref.style;\n // Avoid creating a new ref on every render.\n var ref = useStable(() => hostNode => {\n if (hostNode != null) {\n hostNode.measure = callback => UIManager.measure(hostNode, callback);\n hostNode.measureLayout = (relativeToNode, success, failure) => UIManager.measureLayout(hostNode, relativeToNode, failure, success);\n hostNode.measureInWindow = callback => UIManager.measureInWindow(hostNode, callback);\n }\n });\n return ref;\n}","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nvar DELAY = 'DELAY';\nvar ERROR = 'ERROR';\nvar LONG_PRESS_DETECTED = 'LONG_PRESS_DETECTED';\nvar NOT_RESPONDER = 'NOT_RESPONDER';\nvar RESPONDER_ACTIVE_LONG_PRESS_START = 'RESPONDER_ACTIVE_LONG_PRESS_START';\nvar RESPONDER_ACTIVE_PRESS_START = 'RESPONDER_ACTIVE_PRESS_START';\nvar RESPONDER_INACTIVE_PRESS_START = 'RESPONDER_INACTIVE_PRESS_START';\nvar RESPONDER_GRANT = 'RESPONDER_GRANT';\nvar RESPONDER_RELEASE = 'RESPONDER_RELEASE';\nvar RESPONDER_TERMINATED = 'RESPONDER_TERMINATED';\nvar Transitions = Object.freeze({\n NOT_RESPONDER: {\n DELAY: ERROR,\n RESPONDER_GRANT: RESPONDER_INACTIVE_PRESS_START,\n RESPONDER_RELEASE: ERROR,\n RESPONDER_TERMINATED: ERROR,\n LONG_PRESS_DETECTED: ERROR\n },\n RESPONDER_INACTIVE_PRESS_START: {\n DELAY: RESPONDER_ACTIVE_PRESS_START,\n RESPONDER_GRANT: ERROR,\n RESPONDER_RELEASE: NOT_RESPONDER,\n RESPONDER_TERMINATED: NOT_RESPONDER,\n LONG_PRESS_DETECTED: ERROR\n },\n RESPONDER_ACTIVE_PRESS_START: {\n DELAY: ERROR,\n RESPONDER_GRANT: ERROR,\n RESPONDER_RELEASE: NOT_RESPONDER,\n RESPONDER_TERMINATED: NOT_RESPONDER,\n LONG_PRESS_DETECTED: RESPONDER_ACTIVE_LONG_PRESS_START\n },\n RESPONDER_ACTIVE_LONG_PRESS_START: {\n DELAY: ERROR,\n RESPONDER_GRANT: ERROR,\n RESPONDER_RELEASE: NOT_RESPONDER,\n RESPONDER_TERMINATED: NOT_RESPONDER,\n LONG_PRESS_DETECTED: RESPONDER_ACTIVE_LONG_PRESS_START\n },\n ERROR: {\n DELAY: NOT_RESPONDER,\n RESPONDER_GRANT: RESPONDER_INACTIVE_PRESS_START,\n RESPONDER_RELEASE: NOT_RESPONDER,\n RESPONDER_TERMINATED: NOT_RESPONDER,\n LONG_PRESS_DETECTED: NOT_RESPONDER\n }\n});\nvar getElementRole = element => element.getAttribute('role');\nvar getElementType = element => element.tagName.toLowerCase();\nvar isActiveSignal = signal => signal === RESPONDER_ACTIVE_PRESS_START || signal === RESPONDER_ACTIVE_LONG_PRESS_START;\nvar isButtonRole = element => getElementRole(element) === 'button';\nvar isPressStartSignal = signal => signal === RESPONDER_INACTIVE_PRESS_START || signal === RESPONDER_ACTIVE_PRESS_START || signal === RESPONDER_ACTIVE_LONG_PRESS_START;\nvar isTerminalSignal = signal => signal === RESPONDER_TERMINATED || signal === RESPONDER_RELEASE;\nvar isValidKeyPress = event => {\n var key = event.key,\n target = event.target;\n var isSpacebar = key === ' ' || key === 'Spacebar';\n var isButtonish = getElementType(target) === 'button' || isButtonRole(target);\n return key === 'Enter' || isSpacebar && isButtonish;\n};\nvar DEFAULT_LONG_PRESS_DELAY_MS = 450; // 500 - 50\nvar DEFAULT_PRESS_DELAY_MS = 50;\n\n/**\n * =========================== PressResponder Tutorial ===========================\n *\n * The `PressResponder` class helps you create press interactions by analyzing the\n * geometry of elements and observing when another responder (e.g. ScrollView)\n * has stolen the touch lock. It offers hooks for your component to provide\n * interaction feedback to the user:\n *\n * - When a press has activated (e.g. highlight an element)\n * - When a press has deactivated (e.g. un-highlight an element)\n * - When a press sould trigger an action, meaning it activated and deactivated\n * while within the geometry of the element without the lock being stolen.\n *\n * A high quality interaction isn't as simple as you might think. There should\n * be a slight delay before activation. Moving your finger beyond an element's\n * bounds should trigger deactivation, but moving the same finger back within an\n * element's bounds should trigger reactivation.\n *\n * In order to use `PressResponder`, do the following:\n *\n * const pressResponder = new PressResponder(config);\n *\n * 2. Choose the rendered component who should collect the press events. On that\n * element, spread `pressability.getEventHandlers()` into its props.\n *\n * return (\n * \n * );\n *\n * 3. Reset `PressResponder` when your component unmounts.\n *\n * componentWillUnmount() {\n * this.state.pressResponder.reset();\n * }\n *\n * ==================== Implementation Details ====================\n *\n * `PressResponder` only assumes that there exists a `HitRect` node. The `PressRect`\n * is an abstract box that is extended beyond the `HitRect`.\n *\n * # Geometry\n *\n * ┌────────────────────────┐\n * │ ┌──────────────────┐ │ - Presses start anywhere within `HitRect`.\n * │ │ ┌────────────┐ │ │\n * │ │ │ VisualRect │ │ │\n * │ │ └────────────┘ │ │ - When pressed down for sufficient amount of time\n * │ │ HitRect │ │ before letting up, `VisualRect` activates.\n * │ └──────────────────┘ │\n * │ Out Region o │\n * └────────────────────│───┘\n * └────── When the press is released outside the `HitRect`,\n * the responder is NOT eligible for a \"press\".\n *\n * # State Machine\n *\n * ┌───────────────┐ ◀──── RESPONDER_RELEASE\n * │ NOT_RESPONDER │\n * └───┬───────────┘ ◀──── RESPONDER_TERMINATED\n * │\n * │ RESPONDER_GRANT (HitRect)\n * │\n * ▼\n * ┌─────────────────────┐ ┌───────────────────┐ ┌───────────────────┐\n * │ RESPONDER_INACTIVE_ │ DELAY │ RESPONDER_ACTIVE_ │ T + DELAY │ RESPONDER_ACTIVE_ │\n * │ PRESS_START ├────────▶ │ PRESS_START ├────────────▶ │ LONG_PRESS_START │\n * └─────────────────────┘ └───────────────────┘ └───────────────────┘\n *\n * T + DELAY => LONG_PRESS_DELAY + DELAY\n *\n * Not drawn are the side effects of each transition. The most important side\n * effect is the invocation of `onLongPress`. Only when the browser produces a\n * `click` event is `onPress` invoked.\n */\nexport default class PressResponder {\n constructor(config) {\n this._eventHandlers = null;\n this._isPointerTouch = false;\n this._longPressDelayTimeout = null;\n this._longPressDispatched = false;\n this._pressDelayTimeout = null;\n this._pressOutDelayTimeout = null;\n this._touchState = NOT_RESPONDER;\n this.configure(config);\n }\n configure(config) {\n this._config = config;\n }\n\n /**\n * Resets any pending timers. This should be called on unmount.\n */\n reset() {\n this._cancelLongPressDelayTimeout();\n this._cancelPressDelayTimeout();\n this._cancelPressOutDelayTimeout();\n }\n\n /**\n * Returns a set of props to spread into the interactive element.\n */\n getEventHandlers() {\n if (this._eventHandlers == null) {\n this._eventHandlers = this._createEventHandlers();\n }\n return this._eventHandlers;\n }\n _createEventHandlers() {\n var start = (event, shouldDelay) => {\n event.persist();\n this._cancelPressOutDelayTimeout();\n this._longPressDispatched = false;\n this._selectionTerminated = false;\n this._touchState = NOT_RESPONDER;\n this._isPointerTouch = event.nativeEvent.type === 'touchstart';\n this._receiveSignal(RESPONDER_GRANT, event);\n var delayPressStart = normalizeDelay(this._config.delayPressStart, 0, DEFAULT_PRESS_DELAY_MS);\n if (shouldDelay !== false && delayPressStart > 0) {\n this._pressDelayTimeout = setTimeout(() => {\n this._receiveSignal(DELAY, event);\n }, delayPressStart);\n } else {\n this._receiveSignal(DELAY, event);\n }\n var delayLongPress = normalizeDelay(this._config.delayLongPress, 10, DEFAULT_LONG_PRESS_DELAY_MS);\n this._longPressDelayTimeout = setTimeout(() => {\n this._handleLongPress(event);\n }, delayLongPress + delayPressStart);\n };\n var end = event => {\n this._receiveSignal(RESPONDER_RELEASE, event);\n };\n var keyupHandler = event => {\n var onPress = this._config.onPress;\n var target = event.target;\n if (this._touchState !== NOT_RESPONDER && isValidKeyPress(event)) {\n end(event);\n document.removeEventListener('keyup', keyupHandler);\n var role = target.getAttribute('role');\n var elementType = getElementType(target);\n var isNativeInteractiveElement = role === 'link' || elementType === 'a' || elementType === 'button' || elementType === 'input' || elementType === 'select' || elementType === 'textarea';\n if (onPress != null && !isNativeInteractiveElement) {\n onPress(event);\n }\n }\n };\n return {\n onStartShouldSetResponder: event => {\n var disabled = this._config.disabled;\n if (disabled && isButtonRole(event.currentTarget)) {\n event.stopPropagation();\n }\n if (disabled == null) {\n return true;\n }\n return !disabled;\n },\n onKeyDown: event => {\n var disabled = this._config.disabled;\n var key = event.key,\n target = event.target;\n if (!disabled && isValidKeyPress(event)) {\n if (this._touchState === NOT_RESPONDER) {\n start(event, false);\n // Listen to 'keyup' on document to account for situations where\n // focus is moved to another element during 'keydown'.\n document.addEventListener('keyup', keyupHandler);\n }\n var isSpacebarKey = key === ' ' || key === 'Spacebar';\n var role = getElementRole(target);\n var isButtonLikeRole = role === 'button' || role === 'menuitem';\n if (isSpacebarKey && isButtonLikeRole && getElementType(target) !== 'button') {\n // Prevent spacebar scrolling the window if using non-native button\n event.preventDefault();\n }\n event.stopPropagation();\n }\n },\n onResponderGrant: event => start(event),\n onResponderMove: event => {\n if (this._config.onPressMove != null) {\n this._config.onPressMove(event);\n }\n var touch = getTouchFromResponderEvent(event);\n if (this._touchActivatePosition != null) {\n var deltaX = this._touchActivatePosition.pageX - touch.pageX;\n var deltaY = this._touchActivatePosition.pageY - touch.pageY;\n if (Math.hypot(deltaX, deltaY) > 10) {\n this._cancelLongPressDelayTimeout();\n }\n }\n },\n onResponderRelease: event => end(event),\n onResponderTerminate: event => {\n if (event.nativeEvent.type === 'selectionchange') {\n this._selectionTerminated = true;\n }\n this._receiveSignal(RESPONDER_TERMINATED, event);\n },\n onResponderTerminationRequest: event => {\n var _this$_config = this._config,\n cancelable = _this$_config.cancelable,\n disabled = _this$_config.disabled,\n onLongPress = _this$_config.onLongPress;\n // If `onLongPress` is provided, don't terminate on `contextmenu` as default\n // behavior will be prevented for non-mouse pointers.\n if (!disabled && onLongPress != null && this._isPointerTouch && event.nativeEvent.type === 'contextmenu') {\n return false;\n }\n if (cancelable == null) {\n return true;\n }\n return cancelable;\n },\n // NOTE: this diverges from react-native in 3 significant ways:\n // * The `onPress` callback is not connected to the responder system (the native\n // `click` event must be used but is dispatched in many scenarios where no pointers\n // are on the screen.) Therefore, it's possible for `onPress` to be called without\n // `onPress{Start,End}` being called first.\n // * The `onPress` callback is only be called on the first ancestor of the native\n // `click` target that is using the PressResponder.\n // * The event's `nativeEvent` is a `MouseEvent` not a `TouchEvent`.\n onClick: event => {\n var _this$_config2 = this._config,\n disabled = _this$_config2.disabled,\n onPress = _this$_config2.onPress;\n if (!disabled) {\n // If long press dispatched, cancel default click behavior.\n // If the responder terminated because text was selected during the gesture,\n // cancel the default click behavior.\n event.stopPropagation();\n if (this._longPressDispatched || this._selectionTerminated) {\n event.preventDefault();\n } else if (onPress != null && event.altKey === false) {\n onPress(event);\n }\n } else {\n if (isButtonRole(event.currentTarget)) {\n event.stopPropagation();\n }\n }\n },\n // If `onLongPress` is provided and a touch pointer is being used, prevent the\n // default context menu from opening.\n onContextMenu: event => {\n var _this$_config3 = this._config,\n disabled = _this$_config3.disabled,\n onLongPress = _this$_config3.onLongPress;\n if (!disabled) {\n if (onLongPress != null && this._isPointerTouch && !event.defaultPrevented) {\n event.preventDefault();\n event.stopPropagation();\n }\n } else {\n if (isButtonRole(event.currentTarget)) {\n event.stopPropagation();\n }\n }\n }\n };\n }\n\n /**\n * Receives a state machine signal, performs side effects of the transition\n * and stores the new state. Validates the transition as well.\n */\n _receiveSignal(signal, event) {\n var prevState = this._touchState;\n var nextState = null;\n if (Transitions[prevState] != null) {\n nextState = Transitions[prevState][signal];\n }\n if (this._touchState === NOT_RESPONDER && signal === RESPONDER_RELEASE) {\n return;\n }\n if (nextState == null || nextState === ERROR) {\n console.error(\"PressResponder: Invalid signal \" + signal + \" for state \" + prevState + \" on responder\");\n } else if (prevState !== nextState) {\n this._performTransitionSideEffects(prevState, nextState, signal, event);\n this._touchState = nextState;\n }\n }\n\n /**\n * Performs a transition between touchable states and identify any activations\n * or deactivations (and callback invocations).\n */\n _performTransitionSideEffects(prevState, nextState, signal, event) {\n if (isTerminalSignal(signal)) {\n // Pressable suppression of contextmenu on windows.\n // On Windows, the contextmenu is displayed after pointerup.\n // https://github.com/necolas/react-native-web/issues/2296\n setTimeout(() => {\n this._isPointerTouch = false;\n }, 0);\n this._touchActivatePosition = null;\n this._cancelLongPressDelayTimeout();\n }\n if (isPressStartSignal(prevState) && signal === LONG_PRESS_DETECTED) {\n var onLongPress = this._config.onLongPress;\n // Long press is not supported for keyboards because 'click' can be dispatched\n // immediately (and multiple times) after 'keydown'.\n if (onLongPress != null && event.nativeEvent.key == null) {\n onLongPress(event);\n this._longPressDispatched = true;\n }\n }\n var isPrevActive = isActiveSignal(prevState);\n var isNextActive = isActiveSignal(nextState);\n if (!isPrevActive && isNextActive) {\n this._activate(event);\n } else if (isPrevActive && !isNextActive) {\n this._deactivate(event);\n }\n if (isPressStartSignal(prevState) && signal === RESPONDER_RELEASE) {\n var _this$_config4 = this._config,\n _onLongPress = _this$_config4.onLongPress,\n onPress = _this$_config4.onPress;\n if (onPress != null) {\n var isPressCanceledByLongPress = _onLongPress != null && prevState === RESPONDER_ACTIVE_LONG_PRESS_START;\n if (!isPressCanceledByLongPress) {\n // If we never activated (due to delays), activate and deactivate now.\n if (!isNextActive && !isPrevActive) {\n this._activate(event);\n this._deactivate(event);\n }\n }\n }\n }\n this._cancelPressDelayTimeout();\n }\n _activate(event) {\n var _this$_config5 = this._config,\n onPressChange = _this$_config5.onPressChange,\n onPressStart = _this$_config5.onPressStart;\n var touch = getTouchFromResponderEvent(event);\n this._touchActivatePosition = {\n pageX: touch.pageX,\n pageY: touch.pageY\n };\n if (onPressStart != null) {\n onPressStart(event);\n }\n if (onPressChange != null) {\n onPressChange(true);\n }\n }\n _deactivate(event) {\n var _this$_config6 = this._config,\n onPressChange = _this$_config6.onPressChange,\n onPressEnd = _this$_config6.onPressEnd;\n function end() {\n if (onPressEnd != null) {\n onPressEnd(event);\n }\n if (onPressChange != null) {\n onPressChange(false);\n }\n }\n var delayPressEnd = normalizeDelay(this._config.delayPressEnd);\n if (delayPressEnd > 0) {\n this._pressOutDelayTimeout = setTimeout(() => {\n end();\n }, delayPressEnd);\n } else {\n end();\n }\n }\n _handleLongPress(event) {\n if (this._touchState === RESPONDER_ACTIVE_PRESS_START || this._touchState === RESPONDER_ACTIVE_LONG_PRESS_START) {\n this._receiveSignal(LONG_PRESS_DETECTED, event);\n }\n }\n _cancelLongPressDelayTimeout() {\n if (this._longPressDelayTimeout != null) {\n clearTimeout(this._longPressDelayTimeout);\n this._longPressDelayTimeout = null;\n }\n }\n _cancelPressDelayTimeout() {\n if (this._pressDelayTimeout != null) {\n clearTimeout(this._pressDelayTimeout);\n this._pressDelayTimeout = null;\n }\n }\n _cancelPressOutDelayTimeout() {\n if (this._pressOutDelayTimeout != null) {\n clearTimeout(this._pressOutDelayTimeout);\n this._pressOutDelayTimeout = null;\n }\n }\n}\nfunction normalizeDelay(delay, min, fallback) {\n if (min === void 0) {\n min = 0;\n }\n if (fallback === void 0) {\n fallback = 0;\n }\n return Math.max(min, delay !== null && delay !== void 0 ? delay : fallback);\n}\nfunction getTouchFromResponderEvent(event) {\n var _event$nativeEvent = event.nativeEvent,\n changedTouches = _event$nativeEvent.changedTouches,\n touches = _event$nativeEvent.touches;\n if (touches != null && touches.length > 0) {\n return touches[0];\n }\n if (changedTouches != null && changedTouches.length > 0) {\n return changedTouches[0];\n }\n return event.nativeEvent;\n}","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nimport PressResponder from './PressResponder';\nimport { useDebugValue, useEffect, useRef } from 'react';\nexport default function usePressEvents(hostRef, config) {\n var pressResponderRef = useRef(null);\n if (pressResponderRef.current == null) {\n pressResponderRef.current = new PressResponder(config);\n }\n var pressResponder = pressResponderRef.current;\n\n // Re-configure to use the current node and configuration.\n useEffect(() => {\n pressResponder.configure(config);\n }, [config, pressResponder]);\n\n // Reset the `pressResponder` when cleanup needs to occur. This is\n // a separate effect because we do not want to rest the responder when `config` changes.\n useEffect(() => {\n return () => {\n pressResponder.reset();\n };\n }, [pressResponder]);\n useDebugValue(config);\n return pressResponder.getEventHandlers();\n}","/**\n * Copyright (c) Nicolas Gallagher\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nexport var BLUR = 'blur';\nexport var CONTEXT_MENU = 'contextmenu';\nexport var FOCUS_OUT = 'focusout';\nexport var MOUSE_DOWN = 'mousedown';\nexport var MOUSE_MOVE = 'mousemove';\nexport var MOUSE_UP = 'mouseup';\nexport var MOUSE_CANCEL = 'dragstart';\nexport var TOUCH_START = 'touchstart';\nexport var TOUCH_MOVE = 'touchmove';\nexport var TOUCH_END = 'touchend';\nexport var TOUCH_CANCEL = 'touchcancel';\nexport var SCROLL = 'scroll';\nexport var SELECT = 'select';\nexport var SELECTION_CHANGE = 'selectionchange';\nexport function isStartish(eventType) {\n return eventType === TOUCH_START || eventType === MOUSE_DOWN;\n}\nexport function isMoveish(eventType) {\n return eventType === TOUCH_MOVE || eventType === MOUSE_MOVE;\n}\nexport function isEndish(eventType) {\n return eventType === TOUCH_END || eventType === MOUSE_UP || isCancelish(eventType);\n}\nexport function isCancelish(eventType) {\n return eventType === TOUCH_CANCEL || eventType === MOUSE_CANCEL;\n}\nexport function isScroll(eventType) {\n return eventType === SCROLL;\n}\nexport function isSelectionChange(eventType) {\n return eventType === SELECT || eventType === SELECTION_CHANGE;\n}","/**\n * Copyright (c) Nicolas Gallagher\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\n/**\n * RESPONDER EVENT SYSTEM\n *\n * A single, global \"interaction lock\" on views. For a view to be the \"responder\" means\n * that pointer interactions are exclusive to that view and none other. The \"interaction\n * lock\" can be transferred (only) to ancestors of the current \"responder\" as long as\n * pointers continue to be active.\n *\n * Responder being granted:\n *\n * A view can become the \"responder\" after the following events:\n * * \"pointerdown\" (implemented using \"touchstart\", \"mousedown\")\n * * \"pointermove\" (implemented using \"touchmove\", \"mousemove\")\n * * \"scroll\" (while a pointer is down)\n * * \"selectionchange\" (while a pointer is down)\n *\n * If nothing is already the \"responder\", the event propagates to (capture) and from\n * (bubble) the event target until a view returns `true` for\n * `on*ShouldSetResponder(Capture)`.\n *\n * If something is already the responder, the event propagates to (capture) and from\n * (bubble) the lowest common ancestor of the event target and the current \"responder\".\n * Then negotiation happens between the current \"responder\" and a view that wants to\n * become the \"responder\": see the timing diagram below.\n *\n * (NOTE: Scrolled views either automatically become the \"responder\" or release the\n * \"interaction lock\". A native scroll view that isn't built on top of the responder\n * system must result in the current \"responder\" being notified that it no longer has\n * the \"interaction lock\" - the native system has taken over.\n *\n * Responder being released:\n *\n * As soon as there are no more active pointers that *started* inside descendants\n * of the *current* \"responder\", an `onResponderRelease` event is dispatched to the\n * current \"responder\", and the responder lock is released.\n *\n * Typical sequence of events:\n * * startShouldSetResponder\n * * responderGrant/Reject\n * * responderStart\n * * responderMove\n * * responderEnd\n * * responderRelease\n */\n\n/* Negotiation Performed\n +-----------------------+\n / \\\nProcess low level events to + Current Responder + wantsResponderID\ndetermine who to perform negot-| (if any exists at all) |\niation/transition | Otherwise just pass through|\n-------------------------------+----------------------------+------------------+\nBubble to find first ID | |\nto return true:wantsResponderID| |\n | |\n +--------------+ | |\n | onTouchStart | | |\n +------+-------+ none | |\n | return| |\n+-----------v-------------+true| +------------------------+ |\n|onStartShouldSetResponder|----->| onResponderStart (cur) |<-----------+\n+-----------+-------------+ | +------------------------+ | |\n | | | +--------+-------+\n | returned true for| false:REJECT +-------->|onResponderReject\n | wantsResponderID | | | +----------------+\n | (now attempt | +------------------+-----+ |\n | handoff) | | onResponder | |\n +------------------->| TerminationRequest | |\n | +------------------+-----+ |\n | | | +----------------+\n | true:GRANT +-------->|onResponderGrant|\n | | +--------+-------+\n | +------------------------+ | |\n | | onResponderTerminate |<-----------+\n | +------------------+-----+ |\n | | | +----------------+\n | +-------->|onResponderStart|\n | | +----------------+\nBubble to find first ID | |\nto return true:wantsResponderID| |\n | |\n +-------------+ | |\n | onTouchMove | | |\n +------+------+ none | |\n | return| |\n+-----------v-------------+true| +------------------------+ |\n|onMoveShouldSetResponder |----->| onResponderMove (cur) |<-----------+\n+-----------+-------------+ | +------------------------+ | |\n | | | +--------+-------+\n | returned true for| false:REJECT +-------->|onResponderReject\n | wantsResponderID | | | +----------------+\n | (now attempt | +------------------+-----+ |\n | handoff) | | onResponder | |\n +------------------->| TerminationRequest| |\n | +------------------+-----+ |\n | | | +----------------+\n | true:GRANT +-------->|onResponderGrant|\n | | +--------+-------+\n | +------------------------+ | |\n | | onResponderTerminate |<-----------+\n | +------------------+-----+ |\n | | | +----------------+\n | +-------->|onResponderMove |\n | | +----------------+\n | |\n | |\n Some active touch started| |\n inside current responder | +------------------------+ |\n +------------------------->| onResponderEnd | |\n | | +------------------------+ |\n +---+---------+ | |\n | onTouchEnd | | |\n +---+---------+ | |\n | | +------------------------+ |\n +------------------------->| onResponderEnd | |\n No active touches started| +-----------+------------+ |\n inside current responder | | |\n | v |\n | +------------------------+ |\n | | onResponderRelease | |\n | +------------------------+ |\n | |\n + + */\n\nimport createResponderEvent from './createResponderEvent';\nimport { isCancelish, isEndish, isMoveish, isScroll, isSelectionChange, isStartish } from './ResponderEventTypes';\nimport { getLowestCommonAncestor, getResponderPaths, hasTargetTouches, hasValidSelection, isPrimaryPointerDown, setResponderId } from './utils';\nimport { ResponderTouchHistoryStore } from './ResponderTouchHistoryStore';\nimport canUseDOM from '../canUseDom';\n\n/* ------------ TYPES ------------ */\n\nvar emptyObject = {};\n\n/* ------------ IMPLEMENTATION ------------ */\n\nvar startRegistration = ['onStartShouldSetResponderCapture', 'onStartShouldSetResponder', {\n bubbles: true\n}];\nvar moveRegistration = ['onMoveShouldSetResponderCapture', 'onMoveShouldSetResponder', {\n bubbles: true\n}];\nvar scrollRegistration = ['onScrollShouldSetResponderCapture', 'onScrollShouldSetResponder', {\n bubbles: false\n}];\nvar shouldSetResponderEvents = {\n touchstart: startRegistration,\n mousedown: startRegistration,\n touchmove: moveRegistration,\n mousemove: moveRegistration,\n scroll: scrollRegistration\n};\nvar emptyResponder = {\n id: null,\n idPath: null,\n node: null\n};\nvar responderListenersMap = new Map();\nvar isEmulatingMouseEvents = false;\nvar trackedTouchCount = 0;\nvar currentResponder = {\n id: null,\n node: null,\n idPath: null\n};\nvar responderTouchHistoryStore = new ResponderTouchHistoryStore();\nfunction changeCurrentResponder(responder) {\n currentResponder = responder;\n}\nfunction getResponderConfig(id) {\n var config = responderListenersMap.get(id);\n return config != null ? config : emptyObject;\n}\n\n/**\n * Process native events\n *\n * A single event listener is used to manage the responder system.\n * All pointers are tracked in the ResponderTouchHistoryStore. Native events\n * are interpreted in terms of the Responder System and checked to see if\n * the responder should be transferred. Each host node that is attached to\n * the Responder System has an ID, which is used to look up its associated\n * callbacks.\n */\nfunction eventListener(domEvent) {\n var eventType = domEvent.type;\n var eventTarget = domEvent.target;\n\n /**\n * Manage emulated events and early bailout.\n * Since PointerEvent is not used yet (lack of support in older Safari), it's\n * necessary to manually manage the mess of browser touch/mouse events.\n * And bailout early for termination events when there is no active responder.\n */\n\n // Flag when browser may produce emulated events\n if (eventType === 'touchstart') {\n isEmulatingMouseEvents = true;\n }\n // Remove flag when browser will not produce emulated events\n if (eventType === 'touchmove' || trackedTouchCount > 1) {\n isEmulatingMouseEvents = false;\n }\n // Ignore various events in particular circumstances\n if (\n // Ignore browser emulated mouse events\n eventType === 'mousedown' && isEmulatingMouseEvents || eventType === 'mousemove' && isEmulatingMouseEvents ||\n // Ignore mousemove if a mousedown didn't occur first\n eventType === 'mousemove' && trackedTouchCount < 1) {\n return;\n }\n // Remove flag after emulated events are finished\n if (isEmulatingMouseEvents && eventType === 'mouseup') {\n if (trackedTouchCount === 0) {\n isEmulatingMouseEvents = false;\n }\n return;\n }\n var isStartEvent = isStartish(eventType) && isPrimaryPointerDown(domEvent);\n var isMoveEvent = isMoveish(eventType);\n var isEndEvent = isEndish(eventType);\n var isScrollEvent = isScroll(eventType);\n var isSelectionChangeEvent = isSelectionChange(eventType);\n var responderEvent = createResponderEvent(domEvent, responderTouchHistoryStore);\n\n /**\n * Record the state of active pointers\n */\n\n if (isStartEvent || isMoveEvent || isEndEvent) {\n if (domEvent.touches) {\n trackedTouchCount = domEvent.touches.length;\n } else {\n if (isStartEvent) {\n trackedTouchCount = 1;\n } else if (isEndEvent) {\n trackedTouchCount = 0;\n }\n }\n responderTouchHistoryStore.recordTouchTrack(eventType, responderEvent.nativeEvent);\n }\n\n /**\n * Responder System logic\n */\n\n var eventPaths = getResponderPaths(domEvent);\n var wasNegotiated = false;\n var wantsResponder;\n\n // If an event occured that might change the current responder...\n if (isStartEvent || isMoveEvent || isScrollEvent && trackedTouchCount > 0) {\n // If there is already a responder, prune the event paths to the lowest common ancestor\n // of the existing responder and deepest target of the event.\n var currentResponderIdPath = currentResponder.idPath;\n var eventIdPath = eventPaths.idPath;\n if (currentResponderIdPath != null && eventIdPath != null) {\n var lowestCommonAncestor = getLowestCommonAncestor(currentResponderIdPath, eventIdPath);\n if (lowestCommonAncestor != null) {\n var indexOfLowestCommonAncestor = eventIdPath.indexOf(lowestCommonAncestor);\n // Skip the current responder so it doesn't receive unexpected \"shouldSet\" events.\n var index = indexOfLowestCommonAncestor + (lowestCommonAncestor === currentResponder.id ? 1 : 0);\n eventPaths = {\n idPath: eventIdPath.slice(index),\n nodePath: eventPaths.nodePath.slice(index)\n };\n } else {\n eventPaths = null;\n }\n }\n if (eventPaths != null) {\n // If a node wants to become the responder, attempt to transfer.\n wantsResponder = findWantsResponder(eventPaths, domEvent, responderEvent);\n if (wantsResponder != null) {\n // Sets responder if none exists, or negotates with existing responder.\n attemptTransfer(responderEvent, wantsResponder);\n wasNegotiated = true;\n }\n }\n }\n\n // If there is now a responder, invoke its callbacks for the lifecycle of the gesture.\n if (currentResponder.id != null && currentResponder.node != null) {\n var _currentResponder = currentResponder,\n id = _currentResponder.id,\n node = _currentResponder.node;\n var _getResponderConfig = getResponderConfig(id),\n onResponderStart = _getResponderConfig.onResponderStart,\n onResponderMove = _getResponderConfig.onResponderMove,\n onResponderEnd = _getResponderConfig.onResponderEnd,\n onResponderRelease = _getResponderConfig.onResponderRelease,\n onResponderTerminate = _getResponderConfig.onResponderTerminate,\n onResponderTerminationRequest = _getResponderConfig.onResponderTerminationRequest;\n responderEvent.bubbles = false;\n responderEvent.cancelable = false;\n responderEvent.currentTarget = node;\n\n // Start\n if (isStartEvent) {\n if (onResponderStart != null) {\n responderEvent.dispatchConfig.registrationName = 'onResponderStart';\n onResponderStart(responderEvent);\n }\n }\n // Move\n else if (isMoveEvent) {\n if (onResponderMove != null) {\n responderEvent.dispatchConfig.registrationName = 'onResponderMove';\n onResponderMove(responderEvent);\n }\n } else {\n var isTerminateEvent = isCancelish(eventType) ||\n // native context menu\n eventType === 'contextmenu' ||\n // window blur\n eventType === 'blur' && eventTarget === window ||\n // responder (or ancestors) blur\n eventType === 'blur' && eventTarget.contains(node) && domEvent.relatedTarget !== node ||\n // native scroll without using a pointer\n isScrollEvent && trackedTouchCount === 0 ||\n // native scroll on node that is parent of the responder (allow siblings to scroll)\n isScrollEvent && eventTarget.contains(node) && eventTarget !== node ||\n // native select/selectionchange on node\n isSelectionChangeEvent && hasValidSelection(domEvent);\n var isReleaseEvent = isEndEvent && !isTerminateEvent && !hasTargetTouches(node, domEvent.touches);\n\n // End\n if (isEndEvent) {\n if (onResponderEnd != null) {\n responderEvent.dispatchConfig.registrationName = 'onResponderEnd';\n onResponderEnd(responderEvent);\n }\n }\n // Release\n if (isReleaseEvent) {\n if (onResponderRelease != null) {\n responderEvent.dispatchConfig.registrationName = 'onResponderRelease';\n onResponderRelease(responderEvent);\n }\n changeCurrentResponder(emptyResponder);\n }\n // Terminate\n if (isTerminateEvent) {\n var shouldTerminate = true;\n\n // Responders can still avoid termination but only for these events.\n if (eventType === 'contextmenu' || eventType === 'scroll' || eventType === 'selectionchange') {\n // Only call this function is it wasn't already called during negotiation.\n if (wasNegotiated) {\n shouldTerminate = false;\n } else if (onResponderTerminationRequest != null) {\n responderEvent.dispatchConfig.registrationName = 'onResponderTerminationRequest';\n if (onResponderTerminationRequest(responderEvent) === false) {\n shouldTerminate = false;\n }\n }\n }\n if (shouldTerminate) {\n if (onResponderTerminate != null) {\n responderEvent.dispatchConfig.registrationName = 'onResponderTerminate';\n onResponderTerminate(responderEvent);\n }\n changeCurrentResponder(emptyResponder);\n isEmulatingMouseEvents = false;\n trackedTouchCount = 0;\n }\n }\n }\n }\n}\n\n/**\n * Walk the event path to/from the target node. At each node, stop and call the\n * relevant \"shouldSet\" functions for the given event type. If any of those functions\n * call \"stopPropagation\" on the event, stop searching for a responder.\n */\nfunction findWantsResponder(eventPaths, domEvent, responderEvent) {\n var shouldSetCallbacks = shouldSetResponderEvents[domEvent.type]; // for Flow\n\n if (shouldSetCallbacks != null) {\n var idPath = eventPaths.idPath,\n nodePath = eventPaths.nodePath;\n var shouldSetCallbackCaptureName = shouldSetCallbacks[0];\n var shouldSetCallbackBubbleName = shouldSetCallbacks[1];\n var bubbles = shouldSetCallbacks[2].bubbles;\n var check = function check(id, node, callbackName) {\n var config = getResponderConfig(id);\n var shouldSetCallback = config[callbackName];\n if (shouldSetCallback != null) {\n responderEvent.currentTarget = node;\n if (shouldSetCallback(responderEvent) === true) {\n // Start the path from the potential responder\n var prunedIdPath = idPath.slice(idPath.indexOf(id));\n return {\n id,\n node,\n idPath: prunedIdPath\n };\n }\n }\n };\n\n // capture\n for (var i = idPath.length - 1; i >= 0; i--) {\n var id = idPath[i];\n var node = nodePath[i];\n var result = check(id, node, shouldSetCallbackCaptureName);\n if (result != null) {\n return result;\n }\n if (responderEvent.isPropagationStopped() === true) {\n return;\n }\n }\n\n // bubble\n if (bubbles) {\n for (var _i = 0; _i < idPath.length; _i++) {\n var _id = idPath[_i];\n var _node = nodePath[_i];\n var _result = check(_id, _node, shouldSetCallbackBubbleName);\n if (_result != null) {\n return _result;\n }\n if (responderEvent.isPropagationStopped() === true) {\n return;\n }\n }\n } else {\n var _id2 = idPath[0];\n var _node2 = nodePath[0];\n var target = domEvent.target;\n if (target === _node2) {\n return check(_id2, _node2, shouldSetCallbackBubbleName);\n }\n }\n }\n}\n\n/**\n * Attempt to transfer the responder.\n */\nfunction attemptTransfer(responderEvent, wantsResponder) {\n var _currentResponder2 = currentResponder,\n currentId = _currentResponder2.id,\n currentNode = _currentResponder2.node;\n var id = wantsResponder.id,\n node = wantsResponder.node;\n var _getResponderConfig2 = getResponderConfig(id),\n onResponderGrant = _getResponderConfig2.onResponderGrant,\n onResponderReject = _getResponderConfig2.onResponderReject;\n responderEvent.bubbles = false;\n responderEvent.cancelable = false;\n responderEvent.currentTarget = node;\n\n // Set responder\n if (currentId == null) {\n if (onResponderGrant != null) {\n responderEvent.currentTarget = node;\n responderEvent.dispatchConfig.registrationName = 'onResponderGrant';\n onResponderGrant(responderEvent);\n }\n changeCurrentResponder(wantsResponder);\n }\n // Negotiate with current responder\n else {\n var _getResponderConfig3 = getResponderConfig(currentId),\n onResponderTerminate = _getResponderConfig3.onResponderTerminate,\n onResponderTerminationRequest = _getResponderConfig3.onResponderTerminationRequest;\n var allowTransfer = true;\n if (onResponderTerminationRequest != null) {\n responderEvent.currentTarget = currentNode;\n responderEvent.dispatchConfig.registrationName = 'onResponderTerminationRequest';\n if (onResponderTerminationRequest(responderEvent) === false) {\n allowTransfer = false;\n }\n }\n if (allowTransfer) {\n // Terminate existing responder\n if (onResponderTerminate != null) {\n responderEvent.currentTarget = currentNode;\n responderEvent.dispatchConfig.registrationName = 'onResponderTerminate';\n onResponderTerminate(responderEvent);\n }\n // Grant next responder\n if (onResponderGrant != null) {\n responderEvent.currentTarget = node;\n responderEvent.dispatchConfig.registrationName = 'onResponderGrant';\n onResponderGrant(responderEvent);\n }\n changeCurrentResponder(wantsResponder);\n } else {\n // Reject responder request\n if (onResponderReject != null) {\n responderEvent.currentTarget = node;\n responderEvent.dispatchConfig.registrationName = 'onResponderReject';\n onResponderReject(responderEvent);\n }\n }\n }\n}\n\n/* ------------ PUBLIC API ------------ */\n\n/**\n * Attach Listeners\n *\n * Use native events as ReactDOM doesn't have a non-plugin API to implement\n * this system.\n */\nvar documentEventsCapturePhase = ['blur', 'scroll'];\nvar documentEventsBubblePhase = [\n// mouse\n'mousedown', 'mousemove', 'mouseup', 'dragstart',\n// touch\n'touchstart', 'touchmove', 'touchend', 'touchcancel',\n// other\n'contextmenu', 'select', 'selectionchange'];\nexport function attachListeners() {\n if (canUseDOM && window.__reactResponderSystemActive == null) {\n window.addEventListener('blur', eventListener);\n documentEventsBubblePhase.forEach(eventType => {\n document.addEventListener(eventType, eventListener);\n });\n documentEventsCapturePhase.forEach(eventType => {\n document.addEventListener(eventType, eventListener, true);\n });\n window.__reactResponderSystemActive = true;\n }\n}\n\n/**\n * Register a node with the ResponderSystem.\n */\nexport function addNode(id, node, config) {\n setResponderId(node, id);\n responderListenersMap.set(id, config);\n}\n\n/**\n * Unregister a node with the ResponderSystem.\n */\nexport function removeNode(id) {\n if (currentResponder.id === id) {\n terminateResponder();\n }\n if (responderListenersMap.has(id)) {\n responderListenersMap.delete(id);\n }\n}\n\n/**\n * Allow the current responder to be terminated from within components to support\n * more complex requirements, such as use with other React libraries for working\n * with scroll views, input views, etc.\n */\nexport function terminateResponder() {\n var _currentResponder3 = currentResponder,\n id = _currentResponder3.id,\n node = _currentResponder3.node;\n if (id != null && node != null) {\n var _getResponderConfig4 = getResponderConfig(id),\n onResponderTerminate = _getResponderConfig4.onResponderTerminate;\n if (onResponderTerminate != null) {\n var event = createResponderEvent({}, responderTouchHistoryStore);\n event.currentTarget = node;\n onResponderTerminate(event);\n }\n changeCurrentResponder(emptyResponder);\n }\n isEmulatingMouseEvents = false;\n trackedTouchCount = 0;\n}\n\n/**\n * Allow unit tests to inspect the current responder in the system.\n * FOR TESTING ONLY.\n */\nexport function getResponderNode() {\n return currentResponder.node;\n}","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport { isStartish, isMoveish, isEndish } from './ResponderEventTypes';\n/**\n * Tracks the position and time of each active touch by `touch.identifier`. We\n * should typically only see IDs in the range of 1-20 because IDs get recycled\n * when touches end and start again.\n */\n\nvar __DEV__ = process.env.NODE_ENV !== 'production';\nvar MAX_TOUCH_BANK = 20;\nfunction timestampForTouch(touch) {\n // The legacy internal implementation provides \"timeStamp\", which has been\n // renamed to \"timestamp\".\n return touch.timeStamp || touch.timestamp;\n}\n\n/**\n * TODO: Instead of making gestures recompute filtered velocity, we could\n * include a built in velocity computation that can be reused globally.\n */\nfunction createTouchRecord(touch) {\n return {\n touchActive: true,\n startPageX: touch.pageX,\n startPageY: touch.pageY,\n startTimeStamp: timestampForTouch(touch),\n currentPageX: touch.pageX,\n currentPageY: touch.pageY,\n currentTimeStamp: timestampForTouch(touch),\n previousPageX: touch.pageX,\n previousPageY: touch.pageY,\n previousTimeStamp: timestampForTouch(touch)\n };\n}\nfunction resetTouchRecord(touchRecord, touch) {\n touchRecord.touchActive = true;\n touchRecord.startPageX = touch.pageX;\n touchRecord.startPageY = touch.pageY;\n touchRecord.startTimeStamp = timestampForTouch(touch);\n touchRecord.currentPageX = touch.pageX;\n touchRecord.currentPageY = touch.pageY;\n touchRecord.currentTimeStamp = timestampForTouch(touch);\n touchRecord.previousPageX = touch.pageX;\n touchRecord.previousPageY = touch.pageY;\n touchRecord.previousTimeStamp = timestampForTouch(touch);\n}\nfunction getTouchIdentifier(_ref) {\n var identifier = _ref.identifier;\n if (identifier == null) {\n console.error('Touch object is missing identifier.');\n }\n if (__DEV__) {\n if (identifier > MAX_TOUCH_BANK) {\n console.error('Touch identifier %s is greater than maximum supported %s which causes ' + 'performance issues backfilling array locations for all of the indices.', identifier, MAX_TOUCH_BANK);\n }\n }\n return identifier;\n}\nfunction recordTouchStart(touch, touchHistory) {\n var identifier = getTouchIdentifier(touch);\n var touchRecord = touchHistory.touchBank[identifier];\n if (touchRecord) {\n resetTouchRecord(touchRecord, touch);\n } else {\n touchHistory.touchBank[identifier] = createTouchRecord(touch);\n }\n touchHistory.mostRecentTimeStamp = timestampForTouch(touch);\n}\nfunction recordTouchMove(touch, touchHistory) {\n var touchRecord = touchHistory.touchBank[getTouchIdentifier(touch)];\n if (touchRecord) {\n touchRecord.touchActive = true;\n touchRecord.previousPageX = touchRecord.currentPageX;\n touchRecord.previousPageY = touchRecord.currentPageY;\n touchRecord.previousTimeStamp = touchRecord.currentTimeStamp;\n touchRecord.currentPageX = touch.pageX;\n touchRecord.currentPageY = touch.pageY;\n touchRecord.currentTimeStamp = timestampForTouch(touch);\n touchHistory.mostRecentTimeStamp = timestampForTouch(touch);\n } else {\n console.warn('Cannot record touch move without a touch start.\\n', \"Touch Move: \" + printTouch(touch) + \"\\n\", \"Touch Bank: \" + printTouchBank(touchHistory));\n }\n}\nfunction recordTouchEnd(touch, touchHistory) {\n var touchRecord = touchHistory.touchBank[getTouchIdentifier(touch)];\n if (touchRecord) {\n touchRecord.touchActive = false;\n touchRecord.previousPageX = touchRecord.currentPageX;\n touchRecord.previousPageY = touchRecord.currentPageY;\n touchRecord.previousTimeStamp = touchRecord.currentTimeStamp;\n touchRecord.currentPageX = touch.pageX;\n touchRecord.currentPageY = touch.pageY;\n touchRecord.currentTimeStamp = timestampForTouch(touch);\n touchHistory.mostRecentTimeStamp = timestampForTouch(touch);\n } else {\n console.warn('Cannot record touch end without a touch start.\\n', \"Touch End: \" + printTouch(touch) + \"\\n\", \"Touch Bank: \" + printTouchBank(touchHistory));\n }\n}\nfunction printTouch(touch) {\n return JSON.stringify({\n identifier: touch.identifier,\n pageX: touch.pageX,\n pageY: touch.pageY,\n timestamp: timestampForTouch(touch)\n });\n}\nfunction printTouchBank(touchHistory) {\n var touchBank = touchHistory.touchBank;\n var printed = JSON.stringify(touchBank.slice(0, MAX_TOUCH_BANK));\n if (touchBank.length > MAX_TOUCH_BANK) {\n printed += ' (original size: ' + touchBank.length + ')';\n }\n return printed;\n}\nexport class ResponderTouchHistoryStore {\n constructor() {\n this._touchHistory = {\n touchBank: [],\n //Array\n numberActiveTouches: 0,\n // If there is only one active touch, we remember its location. This prevents\n // us having to loop through all of the touches all the time in the most\n // common case.\n indexOfSingleActiveTouch: -1,\n mostRecentTimeStamp: 0\n };\n }\n recordTouchTrack(topLevelType, nativeEvent) {\n var touchHistory = this._touchHistory;\n if (isMoveish(topLevelType)) {\n nativeEvent.changedTouches.forEach(touch => recordTouchMove(touch, touchHistory));\n } else if (isStartish(topLevelType)) {\n nativeEvent.changedTouches.forEach(touch => recordTouchStart(touch, touchHistory));\n touchHistory.numberActiveTouches = nativeEvent.touches.length;\n if (touchHistory.numberActiveTouches === 1) {\n touchHistory.indexOfSingleActiveTouch = nativeEvent.touches[0].identifier;\n }\n } else if (isEndish(topLevelType)) {\n nativeEvent.changedTouches.forEach(touch => recordTouchEnd(touch, touchHistory));\n touchHistory.numberActiveTouches = nativeEvent.touches.length;\n if (touchHistory.numberActiveTouches === 1) {\n var touchBank = touchHistory.touchBank;\n for (var i = 0; i < touchBank.length; i++) {\n var touchTrackToCheck = touchBank[i];\n if (touchTrackToCheck != null && touchTrackToCheck.touchActive) {\n touchHistory.indexOfSingleActiveTouch = i;\n break;\n }\n }\n if (__DEV__) {\n var activeRecord = touchBank[touchHistory.indexOfSingleActiveTouch];\n if (!(activeRecord != null && activeRecord.touchActive)) {\n console.error('Cannot find single active touch.');\n }\n }\n }\n }\n }\n get touchHistory() {\n return this._touchHistory;\n }\n}","/**\n * Copyright (c) Nicolas Gallagher\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport getBoundingClientRect from '../../modules/getBoundingClientRect';\nvar emptyFunction = () => {};\nvar emptyObject = {};\nvar emptyArray = [];\n\n/**\n * Safari produces very large identifiers that would cause the `touchBank` array\n * length to be so large as to crash the browser, if not normalized like this.\n * In the future the `touchBank` should use an object/map instead.\n */\nfunction normalizeIdentifier(identifier) {\n return identifier > 20 ? identifier % 20 : identifier;\n}\n\n/**\n * Converts a native DOM event to a ResponderEvent.\n * Mouse events are transformed into fake touch events.\n */\nexport default function createResponderEvent(domEvent, responderTouchHistoryStore) {\n var rect;\n var propagationWasStopped = false;\n var changedTouches;\n var touches;\n var domEventChangedTouches = domEvent.changedTouches;\n var domEventType = domEvent.type;\n var metaKey = domEvent.metaKey === true;\n var shiftKey = domEvent.shiftKey === true;\n var force = domEventChangedTouches && domEventChangedTouches[0].force || 0;\n var identifier = normalizeIdentifier(domEventChangedTouches && domEventChangedTouches[0].identifier || 0);\n var clientX = domEventChangedTouches && domEventChangedTouches[0].clientX || domEvent.clientX;\n var clientY = domEventChangedTouches && domEventChangedTouches[0].clientY || domEvent.clientY;\n var pageX = domEventChangedTouches && domEventChangedTouches[0].pageX || domEvent.pageX;\n var pageY = domEventChangedTouches && domEventChangedTouches[0].pageY || domEvent.pageY;\n var preventDefault = typeof domEvent.preventDefault === 'function' ? domEvent.preventDefault.bind(domEvent) : emptyFunction;\n var timestamp = domEvent.timeStamp;\n function normalizeTouches(touches) {\n return Array.prototype.slice.call(touches).map(touch => {\n return {\n force: touch.force,\n identifier: normalizeIdentifier(touch.identifier),\n get locationX() {\n return locationX(touch.clientX);\n },\n get locationY() {\n return locationY(touch.clientY);\n },\n pageX: touch.pageX,\n pageY: touch.pageY,\n target: touch.target,\n timestamp\n };\n });\n }\n if (domEventChangedTouches != null) {\n changedTouches = normalizeTouches(domEventChangedTouches);\n touches = normalizeTouches(domEvent.touches);\n } else {\n var emulatedTouches = [{\n force,\n identifier,\n get locationX() {\n return locationX(clientX);\n },\n get locationY() {\n return locationY(clientY);\n },\n pageX,\n pageY,\n target: domEvent.target,\n timestamp\n }];\n changedTouches = emulatedTouches;\n touches = domEventType === 'mouseup' || domEventType === 'dragstart' ? emptyArray : emulatedTouches;\n }\n var responderEvent = {\n bubbles: true,\n cancelable: true,\n // `currentTarget` is set before dispatch\n currentTarget: null,\n defaultPrevented: domEvent.defaultPrevented,\n dispatchConfig: emptyObject,\n eventPhase: domEvent.eventPhase,\n isDefaultPrevented() {\n return domEvent.defaultPrevented;\n },\n isPropagationStopped() {\n return propagationWasStopped;\n },\n isTrusted: domEvent.isTrusted,\n nativeEvent: {\n altKey: false,\n ctrlKey: false,\n metaKey,\n shiftKey,\n changedTouches,\n force,\n identifier,\n get locationX() {\n return locationX(clientX);\n },\n get locationY() {\n return locationY(clientY);\n },\n pageX,\n pageY,\n target: domEvent.target,\n timestamp,\n touches,\n type: domEventType\n },\n persist: emptyFunction,\n preventDefault,\n stopPropagation() {\n propagationWasStopped = true;\n },\n target: domEvent.target,\n timeStamp: timestamp,\n touchHistory: responderTouchHistoryStore.touchHistory\n };\n\n // Using getters and functions serves two purposes:\n // 1) The value of `currentTarget` is not initially available.\n // 2) Measuring the clientRect may cause layout jank and should only be done on-demand.\n function locationX(x) {\n rect = rect || getBoundingClientRect(responderEvent.currentTarget);\n if (rect) {\n return x - rect.left;\n }\n }\n function locationY(y) {\n rect = rect || getBoundingClientRect(responderEvent.currentTarget);\n if (rect) {\n return y - rect.top;\n }\n }\n return responderEvent;\n}","/**\n * Copyright (c) Nicolas Gallagher\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\n/**\n * Hook for integrating the Responder System into React\n *\n * function SomeComponent({ onStartShouldSetResponder }) {\n * const ref = useRef(null);\n * useResponderEvents(ref, { onStartShouldSetResponder });\n * return
\n * }\n */\n\nimport * as React from 'react';\nimport * as ResponderSystem from './ResponderSystem';\nvar emptyObject = {};\nvar idCounter = 0;\nfunction useStable(getInitialValue) {\n var ref = React.useRef(null);\n if (ref.current == null) {\n ref.current = getInitialValue();\n }\n return ref.current;\n}\nexport default function useResponderEvents(hostRef, config) {\n if (config === void 0) {\n config = emptyObject;\n }\n var id = useStable(() => idCounter++);\n var isAttachedRef = React.useRef(false);\n\n // This is a separate effects so it doesn't run when the config changes.\n // On initial mount, attach global listeners if needed.\n // On unmount, remove node potentially attached to the Responder System.\n React.useEffect(() => {\n ResponderSystem.attachListeners();\n return () => {\n ResponderSystem.removeNode(id);\n };\n }, [id]);\n\n // Register and unregister with the Responder System as necessary\n React.useEffect(() => {\n var _config = config,\n onMoveShouldSetResponder = _config.onMoveShouldSetResponder,\n onMoveShouldSetResponderCapture = _config.onMoveShouldSetResponderCapture,\n onScrollShouldSetResponder = _config.onScrollShouldSetResponder,\n onScrollShouldSetResponderCapture = _config.onScrollShouldSetResponderCapture,\n onSelectionChangeShouldSetResponder = _config.onSelectionChangeShouldSetResponder,\n onSelectionChangeShouldSetResponderCapture = _config.onSelectionChangeShouldSetResponderCapture,\n onStartShouldSetResponder = _config.onStartShouldSetResponder,\n onStartShouldSetResponderCapture = _config.onStartShouldSetResponderCapture;\n var requiresResponderSystem = onMoveShouldSetResponder != null || onMoveShouldSetResponderCapture != null || onScrollShouldSetResponder != null || onScrollShouldSetResponderCapture != null || onSelectionChangeShouldSetResponder != null || onSelectionChangeShouldSetResponderCapture != null || onStartShouldSetResponder != null || onStartShouldSetResponderCapture != null;\n var node = hostRef.current;\n if (requiresResponderSystem) {\n ResponderSystem.addNode(id, node, config);\n isAttachedRef.current = true;\n } else if (isAttachedRef.current) {\n ResponderSystem.removeNode(id);\n isAttachedRef.current = false;\n }\n }, [config, hostRef, id]);\n React.useDebugValue({\n isResponder: hostRef.current === ResponderSystem.getResponderNode()\n });\n React.useDebugValue(config);\n}","/**\n * Copyright (c) Nicolas Gallagher\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport isSelectionValid from '../../modules/isSelectionValid';\nvar keyName = '__reactResponderId';\nfunction getEventPath(domEvent) {\n // The 'selectionchange' event always has the 'document' as the target.\n // Use the anchor node as the initial target to reconstruct a path.\n // (We actually only need the first \"responder\" node in practice.)\n if (domEvent.type === 'selectionchange') {\n var target = window.getSelection().anchorNode;\n return composedPathFallback(target);\n } else {\n var path = domEvent.composedPath != null ? domEvent.composedPath() : composedPathFallback(domEvent.target);\n return path;\n }\n}\nfunction composedPathFallback(target) {\n var path = [];\n while (target != null && target !== document.body) {\n path.push(target);\n target = target.parentNode;\n }\n return path;\n}\n\n/**\n * Retrieve the responderId from a host node\n */\nfunction getResponderId(node) {\n if (node != null) {\n return node[keyName];\n }\n return null;\n}\n\n/**\n * Store the responderId on a host node\n */\nexport function setResponderId(node, id) {\n if (node != null) {\n node[keyName] = id;\n }\n}\n\n/**\n * Filter the event path to contain only the nodes attached to the responder system\n */\nexport function getResponderPaths(domEvent) {\n var idPath = [];\n var nodePath = [];\n var eventPath = getEventPath(domEvent);\n for (var i = 0; i < eventPath.length; i++) {\n var node = eventPath[i];\n var id = getResponderId(node);\n if (id != null) {\n idPath.push(id);\n nodePath.push(node);\n }\n }\n return {\n idPath,\n nodePath\n };\n}\n\n/**\n * Walk the paths and find the first common ancestor\n */\nexport function getLowestCommonAncestor(pathA, pathB) {\n var pathALength = pathA.length;\n var pathBLength = pathB.length;\n if (\n // If either path is empty\n pathALength === 0 || pathBLength === 0 ||\n // If the last elements aren't the same there can't be a common ancestor\n // that is connected to the responder system\n pathA[pathALength - 1] !== pathB[pathBLength - 1]) {\n return null;\n }\n var itemA = pathA[0];\n var indexA = 0;\n var itemB = pathB[0];\n var indexB = 0;\n\n // If A is deeper, skip indices that can't match.\n if (pathALength - pathBLength > 0) {\n indexA = pathALength - pathBLength;\n itemA = pathA[indexA];\n pathALength = pathBLength;\n }\n\n // If B is deeper, skip indices that can't match\n if (pathBLength - pathALength > 0) {\n indexB = pathBLength - pathALength;\n itemB = pathB[indexB];\n pathBLength = pathALength;\n }\n\n // Walk in lockstep until a match is found\n var depth = pathALength;\n while (depth--) {\n if (itemA === itemB) {\n return itemA;\n }\n itemA = pathA[indexA++];\n itemB = pathB[indexB++];\n }\n return null;\n}\n\n/**\n * Determine whether any of the active touches are within the current responder.\n * This cannot rely on W3C `targetTouches`, as neither IE11 nor Safari implement it.\n */\nexport function hasTargetTouches(target, touches) {\n if (!touches || touches.length === 0) {\n return false;\n }\n for (var i = 0; i < touches.length; i++) {\n var node = touches[i].target;\n if (node != null) {\n if (target.contains(node)) {\n return true;\n }\n }\n }\n return false;\n}\n\n/**\n * Ignore 'selectionchange' events that don't correspond with a person's intent to\n * select text.\n */\nexport function hasValidSelection(domEvent) {\n if (domEvent.type === 'selectionchange') {\n return isSelectionValid();\n }\n return domEvent.type === 'select';\n}\n\n/**\n * Events are only valid if the primary button was used without specific modifier keys.\n */\nexport function isPrimaryPointerDown(domEvent) {\n var altKey = domEvent.altKey,\n button = domEvent.button,\n buttons = domEvent.buttons,\n ctrlKey = domEvent.ctrlKey,\n type = domEvent.type;\n var isTouch = type === 'touchstart' || type === 'touchmove';\n var isPrimaryMouseDown = type === 'mousedown' && (button === 0 || buttons === 1);\n var isPrimaryMouseMove = type === 'mousemove' && buttons === 1;\n var noModifiers = altKey === false && ctrlKey === false;\n if (isTouch || isPrimaryMouseDown && noModifiers || isPrimaryMouseMove && noModifiers) {\n return true;\n }\n return false;\n}","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nimport * as React from 'react';\nvar UNINITIALIZED = typeof Symbol === 'function' && typeof Symbol() === 'symbol' ? Symbol() : Object.freeze({});\nexport default function useStable(getInitialValue) {\n var ref = React.useRef(UNINITIALIZED);\n if (ref.current === UNINITIALIZED) {\n ref.current = getInitialValue();\n }\n // $FlowFixMe (#64650789) Trouble refining types where `Symbol` is concerned.\n return ref.current;\n}","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nvar warnedKeys = {};\n\n/**\n * A simple function that prints a warning message once per session.\n *\n * @param {string} key - The key used to ensure the message is printed once.\n * This should be unique to the callsite.\n * @param {string} message - The message to print\n */\nexport function warnOnce(key, message) {\n if (process.env.NODE_ENV !== 'production') {\n if (warnedKeys[key]) {\n return;\n }\n console.warn(message);\n warnedKeys[key] = true;\n }\n}","import _objectSpread from \"@babel/runtime/helpers/objectSpread2\";\n/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\nimport Platform from '../../../exports/Platform';\nimport FlatList from './components/AnimatedFlatList';\nimport Image from './components/AnimatedImage';\nimport ScrollView from './components/AnimatedScrollView';\nimport SectionList from './components/AnimatedSectionList';\nimport Text from './components/AnimatedText';\nimport View from './components/AnimatedView';\nimport AnimatedMock from './AnimatedMock';\nimport AnimatedImplementation from './AnimatedImplementation';\nvar Animated = Platform.isTesting ? AnimatedMock : AnimatedImplementation;\nexport default _objectSpread({\n FlatList,\n Image,\n ScrollView,\n SectionList,\n Text,\n View\n}, Animated);","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nimport AnimatedValue from './nodes/AnimatedValue';\nimport NativeAnimatedHelper from './NativeAnimatedHelper';\nimport invariant from 'fbjs/lib/invariant';\nimport { shouldUseNativeDriver } from './NativeAnimatedHelper';\nvar __DEV__ = process.env.NODE_ENV !== 'production';\nexport function attachNativeEvent(viewRef, eventName, argMapping) {\n // Find animated values in `argMapping` and create an array representing their\n // key path inside the `nativeEvent` object. Ex.: ['contentOffset', 'x'].\n var eventMappings = [];\n var traverse = (value, path) => {\n if (value instanceof AnimatedValue) {\n value.__makeNative();\n eventMappings.push({\n nativeEventPath: path,\n animatedValueTag: value.__getNativeTag()\n });\n } else if (typeof value === 'object') {\n for (var _key in value) {\n traverse(value[_key], path.concat(_key));\n }\n }\n };\n invariant(argMapping[0] && argMapping[0].nativeEvent, 'Native driven events only support animated values contained inside `nativeEvent`.');\n\n // Assume that the event containing `nativeEvent` is always the first argument.\n traverse(argMapping[0].nativeEvent, []);\n if (viewRef != null) {\n eventMappings.forEach(mapping => {\n NativeAnimatedHelper.API.addAnimatedEventToView(viewRef, eventName, mapping);\n });\n }\n return {\n detach() {\n if (viewRef != null) {\n eventMappings.forEach(mapping => {\n NativeAnimatedHelper.API.removeAnimatedEventFromView(viewRef, eventName,\n // $FlowFixMe[incompatible-call]\n mapping.animatedValueTag);\n });\n }\n }\n };\n}\nfunction validateMapping(argMapping, args) {\n var validate = (recMapping, recEvt, key) => {\n if (recMapping instanceof AnimatedValue) {\n invariant(typeof recEvt === 'number', 'Bad mapping of event key ' + key + ', should be number but got ' + typeof recEvt);\n return;\n }\n if (typeof recEvt === 'number') {\n invariant(recMapping instanceof AnimatedValue, 'Bad mapping of type ' + typeof recMapping + ' for key ' + key + ', event value must map to AnimatedValue');\n return;\n }\n invariant(typeof recMapping === 'object', 'Bad mapping of type ' + typeof recMapping + ' for key ' + key);\n invariant(typeof recEvt === 'object', 'Bad event of type ' + typeof recEvt + ' for key ' + key);\n for (var mappingKey in recMapping) {\n validate(recMapping[mappingKey], recEvt[mappingKey], mappingKey);\n }\n };\n invariant(args.length >= argMapping.length, 'Event has less arguments than mapping');\n argMapping.forEach((mapping, idx) => {\n validate(mapping, args[idx], 'arg' + idx);\n });\n}\nexport class AnimatedEvent {\n constructor(argMapping, config) {\n this._listeners = [];\n this._argMapping = argMapping;\n if (config == null) {\n console.warn('Animated.event now requires a second argument for options');\n config = {\n useNativeDriver: false\n };\n }\n if (config.listener) {\n this.__addListener(config.listener);\n }\n this._callListeners = this._callListeners.bind(this);\n this._attachedEvent = null;\n this.__isNative = shouldUseNativeDriver(config);\n }\n __addListener(callback) {\n this._listeners.push(callback);\n }\n __removeListener(callback) {\n this._listeners = this._listeners.filter(listener => listener !== callback);\n }\n __attach(viewRef, eventName) {\n invariant(this.__isNative, 'Only native driven events need to be attached.');\n this._attachedEvent = attachNativeEvent(viewRef, eventName, this._argMapping);\n }\n __detach(viewTag, eventName) {\n invariant(this.__isNative, 'Only native driven events need to be detached.');\n this._attachedEvent && this._attachedEvent.detach();\n }\n __getHandler() {\n var _this = this;\n if (this.__isNative) {\n if (__DEV__) {\n var _validatedMapping = false;\n return function () {\n for (var _len = arguments.length, args = new Array(_len), _key2 = 0; _key2 < _len; _key2++) {\n args[_key2] = arguments[_key2];\n }\n if (!_validatedMapping) {\n validateMapping(_this._argMapping, args);\n _validatedMapping = true;\n }\n _this._callListeners(...args);\n };\n } else {\n return this._callListeners;\n }\n }\n var validatedMapping = false;\n return function () {\n for (var _len2 = arguments.length, args = new Array(_len2), _key3 = 0; _key3 < _len2; _key3++) {\n args[_key3] = arguments[_key3];\n }\n if (__DEV__ && !validatedMapping) {\n validateMapping(_this._argMapping, args);\n validatedMapping = true;\n }\n var traverse = (recMapping, recEvt, key) => {\n if (recMapping instanceof AnimatedValue) {\n if (typeof recEvt === 'number') {\n recMapping.setValue(recEvt);\n }\n } else if (typeof recMapping === 'object') {\n for (var mappingKey in recMapping) {\n /* $FlowFixMe(>=0.120.0) This comment suppresses an error found\n * when Flow v0.120 was deployed. To see the error, delete this\n * comment and run Flow. */\n traverse(recMapping[mappingKey], recEvt[mappingKey], mappingKey);\n }\n }\n };\n _this._argMapping.forEach((mapping, idx) => {\n traverse(mapping, args[idx], 'arg' + idx);\n });\n _this._callListeners(...args);\n };\n }\n _callListeners() {\n for (var _len3 = arguments.length, args = new Array(_len3), _key4 = 0; _key4 < _len3; _key4++) {\n args[_key4] = arguments[_key4];\n }\n this._listeners.forEach(listener => listener(...args));\n }\n}","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nimport _objectSpread from \"@babel/runtime/helpers/objectSpread2\";\nimport { AnimatedEvent, attachNativeEvent } from './AnimatedEvent';\nimport AnimatedAddition from './nodes/AnimatedAddition';\nimport AnimatedDiffClamp from './nodes/AnimatedDiffClamp';\nimport AnimatedDivision from './nodes/AnimatedDivision';\nimport AnimatedInterpolation from './nodes/AnimatedInterpolation';\nimport AnimatedModulo from './nodes/AnimatedModulo';\nimport AnimatedMultiplication from './nodes/AnimatedMultiplication';\nimport AnimatedNode from './nodes/AnimatedNode';\nimport AnimatedProps from './nodes/AnimatedProps';\nimport AnimatedSubtraction from './nodes/AnimatedSubtraction';\nimport AnimatedTracking from './nodes/AnimatedTracking';\nimport AnimatedValue from './nodes/AnimatedValue';\nimport AnimatedValueXY from './nodes/AnimatedValueXY';\nimport DecayAnimation from './animations/DecayAnimation';\nimport SpringAnimation from './animations/SpringAnimation';\nimport TimingAnimation from './animations/TimingAnimation';\nimport createAnimatedComponent from './createAnimatedComponent';\nimport AnimatedColor from './nodes/AnimatedColor';\nvar add = function add(a, b) {\n return new AnimatedAddition(a, b);\n};\nvar subtract = function subtract(a, b) {\n return new AnimatedSubtraction(a, b);\n};\nvar divide = function divide(a, b) {\n return new AnimatedDivision(a, b);\n};\nvar multiply = function multiply(a, b) {\n return new AnimatedMultiplication(a, b);\n};\nvar modulo = function modulo(a, modulus) {\n return new AnimatedModulo(a, modulus);\n};\nvar diffClamp = function diffClamp(a, min, max) {\n return new AnimatedDiffClamp(a, min, max);\n};\nvar _combineCallbacks = function _combineCallbacks(callback, config) {\n if (callback && config.onComplete) {\n return function () {\n config.onComplete && config.onComplete(...arguments);\n callback && callback(...arguments);\n };\n } else {\n return callback || config.onComplete;\n }\n};\nvar maybeVectorAnim = function maybeVectorAnim(value, config, anim) {\n if (value instanceof AnimatedValueXY) {\n var configX = _objectSpread({}, config);\n var configY = _objectSpread({}, config);\n for (var key in config) {\n var _config$key = config[key],\n x = _config$key.x,\n y = _config$key.y;\n if (x !== undefined && y !== undefined) {\n configX[key] = x;\n configY[key] = y;\n }\n }\n var aX = anim(value.x, configX);\n var aY = anim(value.y, configY);\n // We use `stopTogether: false` here because otherwise tracking will break\n // because the second animation will get stopped before it can update.\n return parallel([aX, aY], {\n stopTogether: false\n });\n } else if (value instanceof AnimatedColor) {\n var configR = _objectSpread({}, config);\n var configG = _objectSpread({}, config);\n var configB = _objectSpread({}, config);\n var configA = _objectSpread({}, config);\n for (var _key in config) {\n var _config$_key = config[_key],\n r = _config$_key.r,\n g = _config$_key.g,\n b = _config$_key.b,\n a = _config$_key.a;\n if (r !== undefined && g !== undefined && b !== undefined && a !== undefined) {\n configR[_key] = r;\n configG[_key] = g;\n configB[_key] = b;\n configA[_key] = a;\n }\n }\n var aR = anim(value.r, configR);\n var aG = anim(value.g, configG);\n var aB = anim(value.b, configB);\n var aA = anim(value.a, configA);\n // We use `stopTogether: false` here because otherwise tracking will break\n // because the second animation will get stopped before it can update.\n return parallel([aR, aG, aB, aA], {\n stopTogether: false\n });\n }\n return null;\n};\nvar spring = function spring(value, config) {\n var _start = function start(animatedValue, configuration, callback) {\n callback = _combineCallbacks(callback, configuration);\n var singleValue = animatedValue;\n var singleConfig = configuration;\n singleValue.stopTracking();\n if (configuration.toValue instanceof AnimatedNode) {\n singleValue.track(new AnimatedTracking(singleValue, configuration.toValue, SpringAnimation, singleConfig, callback));\n } else {\n singleValue.animate(new SpringAnimation(singleConfig), callback);\n }\n };\n return maybeVectorAnim(value, config, spring) || {\n start: function start(callback) {\n _start(value, config, callback);\n },\n stop: function stop() {\n value.stopAnimation();\n },\n reset: function reset() {\n value.resetAnimation();\n },\n _startNativeLoop: function _startNativeLoop(iterations) {\n var singleConfig = _objectSpread(_objectSpread({}, config), {}, {\n iterations\n });\n _start(value, singleConfig);\n },\n _isUsingNativeDriver: function _isUsingNativeDriver() {\n return config.useNativeDriver || false;\n }\n };\n};\nvar timing = function timing(value, config) {\n var _start2 = function start(animatedValue, configuration, callback) {\n callback = _combineCallbacks(callback, configuration);\n var singleValue = animatedValue;\n var singleConfig = configuration;\n singleValue.stopTracking();\n if (configuration.toValue instanceof AnimatedNode) {\n singleValue.track(new AnimatedTracking(singleValue, configuration.toValue, TimingAnimation, singleConfig, callback));\n } else {\n singleValue.animate(new TimingAnimation(singleConfig), callback);\n }\n };\n return maybeVectorAnim(value, config, timing) || {\n start: function start(callback) {\n _start2(value, config, callback);\n },\n stop: function stop() {\n value.stopAnimation();\n },\n reset: function reset() {\n value.resetAnimation();\n },\n _startNativeLoop: function _startNativeLoop(iterations) {\n var singleConfig = _objectSpread(_objectSpread({}, config), {}, {\n iterations\n });\n _start2(value, singleConfig);\n },\n _isUsingNativeDriver: function _isUsingNativeDriver() {\n return config.useNativeDriver || false;\n }\n };\n};\nvar decay = function decay(value, config) {\n var _start3 = function start(animatedValue, configuration, callback) {\n callback = _combineCallbacks(callback, configuration);\n var singleValue = animatedValue;\n var singleConfig = configuration;\n singleValue.stopTracking();\n singleValue.animate(new DecayAnimation(singleConfig), callback);\n };\n return maybeVectorAnim(value, config, decay) || {\n start: function start(callback) {\n _start3(value, config, callback);\n },\n stop: function stop() {\n value.stopAnimation();\n },\n reset: function reset() {\n value.resetAnimation();\n },\n _startNativeLoop: function _startNativeLoop(iterations) {\n var singleConfig = _objectSpread(_objectSpread({}, config), {}, {\n iterations\n });\n _start3(value, singleConfig);\n },\n _isUsingNativeDriver: function _isUsingNativeDriver() {\n return config.useNativeDriver || false;\n }\n };\n};\nvar sequence = function sequence(animations) {\n var current = 0;\n return {\n start: function start(callback) {\n var onComplete = function onComplete(result) {\n if (!result.finished) {\n callback && callback(result);\n return;\n }\n current++;\n if (current === animations.length) {\n callback && callback(result);\n return;\n }\n animations[current].start(onComplete);\n };\n if (animations.length === 0) {\n callback && callback({\n finished: true\n });\n } else {\n animations[current].start(onComplete);\n }\n },\n stop: function stop() {\n if (current < animations.length) {\n animations[current].stop();\n }\n },\n reset: function reset() {\n animations.forEach((animation, idx) => {\n if (idx <= current) {\n animation.reset();\n }\n });\n current = 0;\n },\n _startNativeLoop: function _startNativeLoop() {\n throw new Error('Loops run using the native driver cannot contain Animated.sequence animations');\n },\n _isUsingNativeDriver: function _isUsingNativeDriver() {\n return false;\n }\n };\n};\nvar parallel = function parallel(animations, config) {\n var doneCount = 0;\n // Make sure we only call stop() at most once for each animation\n var hasEnded = {};\n var stopTogether = !(config && config.stopTogether === false);\n var result = {\n start: function start(callback) {\n if (doneCount === animations.length) {\n callback && callback({\n finished: true\n });\n return;\n }\n animations.forEach((animation, idx) => {\n var cb = function cb(endResult) {\n hasEnded[idx] = true;\n doneCount++;\n if (doneCount === animations.length) {\n doneCount = 0;\n callback && callback(endResult);\n return;\n }\n if (!endResult.finished && stopTogether) {\n result.stop();\n }\n };\n if (!animation) {\n cb({\n finished: true\n });\n } else {\n animation.start(cb);\n }\n });\n },\n stop: function stop() {\n animations.forEach((animation, idx) => {\n !hasEnded[idx] && animation.stop();\n hasEnded[idx] = true;\n });\n },\n reset: function reset() {\n animations.forEach((animation, idx) => {\n animation.reset();\n hasEnded[idx] = false;\n doneCount = 0;\n });\n },\n _startNativeLoop: function _startNativeLoop() {\n throw new Error('Loops run using the native driver cannot contain Animated.parallel animations');\n },\n _isUsingNativeDriver: function _isUsingNativeDriver() {\n return false;\n }\n };\n return result;\n};\nvar delay = function delay(time) {\n // Would be nice to make a specialized implementation\n return timing(new AnimatedValue(0), {\n toValue: 0,\n delay: time,\n duration: 0,\n useNativeDriver: false\n });\n};\nvar stagger = function stagger(time, animations) {\n return parallel(animations.map((animation, i) => {\n return sequence([delay(time * i), animation]);\n }));\n};\nvar loop = function loop(animation, // $FlowFixMe[prop-missing]\n_temp) {\n var _ref = _temp === void 0 ? {} : _temp,\n _ref$iterations = _ref.iterations,\n iterations = _ref$iterations === void 0 ? -1 : _ref$iterations,\n _ref$resetBeforeItera = _ref.resetBeforeIteration,\n resetBeforeIteration = _ref$resetBeforeItera === void 0 ? true : _ref$resetBeforeItera;\n var isFinished = false;\n var iterationsSoFar = 0;\n return {\n start: function start(callback) {\n var restart = function restart(result) {\n if (result === void 0) {\n result = {\n finished: true\n };\n }\n if (isFinished || iterationsSoFar === iterations || result.finished === false) {\n callback && callback(result);\n } else {\n iterationsSoFar++;\n resetBeforeIteration && animation.reset();\n animation.start(restart);\n }\n };\n if (!animation || iterations === 0) {\n callback && callback({\n finished: true\n });\n } else {\n if (animation._isUsingNativeDriver()) {\n animation._startNativeLoop(iterations);\n } else {\n restart(); // Start looping recursively on the js thread\n }\n }\n },\n\n stop: function stop() {\n isFinished = true;\n animation.stop();\n },\n reset: function reset() {\n iterationsSoFar = 0;\n isFinished = false;\n animation.reset();\n },\n _startNativeLoop: function _startNativeLoop() {\n throw new Error('Loops run using the native driver cannot contain Animated.loop animations');\n },\n _isUsingNativeDriver: function _isUsingNativeDriver() {\n return animation._isUsingNativeDriver();\n }\n };\n};\nfunction forkEvent(event, listener) {\n if (!event) {\n return listener;\n } else if (event instanceof AnimatedEvent) {\n event.__addListener(listener);\n return event;\n } else {\n return function () {\n typeof event === 'function' && event(...arguments);\n listener(...arguments);\n };\n }\n}\nfunction unforkEvent(event, listener) {\n if (event && event instanceof AnimatedEvent) {\n event.__removeListener(listener);\n }\n}\nvar event = function event(argMapping, config) {\n var animatedEvent = new AnimatedEvent(argMapping, config);\n if (animatedEvent.__isNative) {\n return animatedEvent;\n } else {\n return animatedEvent.__getHandler();\n }\n};\n\n// All types of animated nodes that represent scalar numbers and can be interpolated (etc)\n\n/**\n * The `Animated` library is designed to make animations fluid, powerful, and\n * easy to build and maintain. `Animated` focuses on declarative relationships\n * between inputs and outputs, with configurable transforms in between, and\n * simple `start`/`stop` methods to control time-based animation execution.\n * If additional transforms are added, be sure to include them in\n * AnimatedMock.js as well.\n *\n * See https://reactnative.dev/docs/animated\n */\nexport default {\n /**\n * Standard value class for driving animations. Typically initialized with\n * `new Animated.Value(0);`\n *\n * See https://reactnative.dev/docs/animated#value\n */\n Value: AnimatedValue,\n /**\n * 2D value class for driving 2D animations, such as pan gestures.\n *\n * See https://reactnative.dev/docs/animatedvaluexy\n */\n ValueXY: AnimatedValueXY,\n /**\n * Value class for driving color animations.\n */\n Color: AnimatedColor,\n /**\n * Exported to use the Interpolation type in flow.\n *\n * See https://reactnative.dev/docs/animated#interpolation\n */\n Interpolation: AnimatedInterpolation,\n /**\n * Exported for ease of type checking. All animated values derive from this\n * class.\n *\n * See https://reactnative.dev/docs/animated#node\n */\n Node: AnimatedNode,\n /**\n * Animates a value from an initial velocity to zero based on a decay\n * coefficient.\n *\n * See https://reactnative.dev/docs/animated#decay\n */\n decay,\n /**\n * Animates a value along a timed easing curve. The Easing module has tons of\n * predefined curves, or you can use your own function.\n *\n * See https://reactnative.dev/docs/animated#timing\n */\n timing,\n /**\n * Animates a value according to an analytical spring model based on\n * damped harmonic oscillation.\n *\n * See https://reactnative.dev/docs/animated#spring\n */\n spring,\n /**\n * Creates a new Animated value composed from two Animated values added\n * together.\n *\n * See https://reactnative.dev/docs/animated#add\n */\n add,\n /**\n * Creates a new Animated value composed by subtracting the second Animated\n * value from the first Animated value.\n *\n * See https://reactnative.dev/docs/animated#subtract\n */\n subtract,\n /**\n * Creates a new Animated value composed by dividing the first Animated value\n * by the second Animated value.\n *\n * See https://reactnative.dev/docs/animated#divide\n */\n divide,\n /**\n * Creates a new Animated value composed from two Animated values multiplied\n * together.\n *\n * See https://reactnative.dev/docs/animated#multiply\n */\n multiply,\n /**\n * Creates a new Animated value that is the (non-negative) modulo of the\n * provided Animated value.\n *\n * See https://reactnative.dev/docs/animated#modulo\n */\n modulo,\n /**\n * Create a new Animated value that is limited between 2 values. It uses the\n * difference between the last value so even if the value is far from the\n * bounds it will start changing when the value starts getting closer again.\n *\n * See https://reactnative.dev/docs/animated#diffclamp\n */\n diffClamp,\n /**\n * Starts an animation after the given delay.\n *\n * See https://reactnative.dev/docs/animated#delay\n */\n delay,\n /**\n * Starts an array of animations in order, waiting for each to complete\n * before starting the next. If the current running animation is stopped, no\n * following animations will be started.\n *\n * See https://reactnative.dev/docs/animated#sequence\n */\n sequence,\n /**\n * Starts an array of animations all at the same time. By default, if one\n * of the animations is stopped, they will all be stopped. You can override\n * this with the `stopTogether` flag.\n *\n * See https://reactnative.dev/docs/animated#parallel\n */\n parallel,\n /**\n * Array of animations may run in parallel (overlap), but are started in\n * sequence with successive delays. Nice for doing trailing effects.\n *\n * See https://reactnative.dev/docs/animated#stagger\n */\n stagger,\n /**\n * Loops a given animation continuously, so that each time it reaches the\n * end, it resets and begins again from the start.\n *\n * See https://reactnative.dev/docs/animated#loop\n */\n loop,\n /**\n * Takes an array of mappings and extracts values from each arg accordingly,\n * then calls `setValue` on the mapped outputs.\n *\n * See https://reactnative.dev/docs/animated#event\n */\n event,\n /**\n * Make any React component Animatable. Used to create `Animated.View`, etc.\n *\n * See https://reactnative.dev/docs/animated#createanimatedcomponent\n */\n createAnimatedComponent,\n /**\n * Imperative API to attach an animated value to an event on a view. Prefer\n * using `Animated.event` with `useNativeDrive: true` if possible.\n *\n * See https://reactnative.dev/docs/animated#attachnativeevent\n */\n attachNativeEvent,\n /**\n * Advanced imperative API for snooping on animated events that are passed in\n * through props. Use values directly where possible.\n *\n * See https://reactnative.dev/docs/animated#forkevent\n */\n forkEvent,\n unforkEvent,\n /**\n * Expose Event class, so it can be used as a type for type checkers.\n */\n Event: AnimatedEvent\n};","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nimport _objectSpread from \"@babel/runtime/helpers/objectSpread2\";\nimport { AnimatedEvent, attachNativeEvent } from './AnimatedEvent';\nimport AnimatedImplementation from './AnimatedImplementation';\nimport AnimatedInterpolation from './nodes/AnimatedInterpolation';\nimport AnimatedNode from './nodes/AnimatedNode';\nimport AnimatedValue from './nodes/AnimatedValue';\nimport AnimatedValueXY from './nodes/AnimatedValueXY';\nimport createAnimatedComponent from './createAnimatedComponent';\nimport AnimatedColor from './nodes/AnimatedColor';\n\n/**\n * Animations are a source of flakiness in snapshot testing. This mock replaces\n * animation functions from AnimatedImplementation with empty animations for\n * predictability in tests. When possible the animation will run immediately\n * to the final state.\n */\n\n// Prevent any callback invocation from recursively triggering another\n// callback, which may trigger another animation\nvar inAnimationCallback = false;\nfunction mockAnimationStart(start) {\n return callback => {\n var guardedCallback = callback == null ? callback : function () {\n if (inAnimationCallback) {\n console.warn('Ignoring recursive animation callback when running mock animations');\n return;\n }\n inAnimationCallback = true;\n try {\n callback(...arguments);\n } finally {\n inAnimationCallback = false;\n }\n };\n start(guardedCallback);\n };\n}\nvar emptyAnimation = {\n start: () => {},\n stop: () => {},\n reset: () => {},\n _startNativeLoop: () => {},\n _isUsingNativeDriver: () => {\n return false;\n }\n};\nvar mockCompositeAnimation = animations => _objectSpread(_objectSpread({}, emptyAnimation), {}, {\n start: mockAnimationStart(callback => {\n animations.forEach(animation => animation.start());\n callback == null ? void 0 : callback({\n finished: true\n });\n })\n});\nvar spring = function spring(value, config) {\n var anyValue = value;\n return _objectSpread(_objectSpread({}, emptyAnimation), {}, {\n start: mockAnimationStart(callback => {\n anyValue.setValue(config.toValue);\n callback == null ? void 0 : callback({\n finished: true\n });\n })\n });\n};\nvar timing = function timing(value, config) {\n var anyValue = value;\n return _objectSpread(_objectSpread({}, emptyAnimation), {}, {\n start: mockAnimationStart(callback => {\n anyValue.setValue(config.toValue);\n callback == null ? void 0 : callback({\n finished: true\n });\n })\n });\n};\nvar decay = function decay(value, config) {\n return emptyAnimation;\n};\nvar sequence = function sequence(animations) {\n return mockCompositeAnimation(animations);\n};\nvar parallel = function parallel(animations, config) {\n return mockCompositeAnimation(animations);\n};\nvar delay = function delay(time) {\n return emptyAnimation;\n};\nvar stagger = function stagger(time, animations) {\n return mockCompositeAnimation(animations);\n};\nvar loop = function loop(animation, // $FlowFixMe[prop-missing]\n_temp) {\n var _ref = _temp === void 0 ? {} : _temp,\n _ref$iterations = _ref.iterations,\n iterations = _ref$iterations === void 0 ? -1 : _ref$iterations;\n return emptyAnimation;\n};\nexport default {\n Value: AnimatedValue,\n ValueXY: AnimatedValueXY,\n Color: AnimatedColor,\n Interpolation: AnimatedInterpolation,\n Node: AnimatedNode,\n decay,\n timing,\n spring,\n add: AnimatedImplementation.add,\n subtract: AnimatedImplementation.subtract,\n divide: AnimatedImplementation.divide,\n multiply: AnimatedImplementation.multiply,\n modulo: AnimatedImplementation.modulo,\n diffClamp: AnimatedImplementation.diffClamp,\n delay,\n sequence,\n parallel,\n stagger,\n loop,\n event: AnimatedImplementation.event,\n createAnimatedComponent,\n attachNativeEvent,\n forkEvent: AnimatedImplementation.forkEvent,\n unforkEvent: AnimatedImplementation.unforkEvent,\n Event: AnimatedEvent\n};","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * @format\n * \n */\n\n'use strict';\n\nimport _bezier from './bezier';\nvar ease;\n\n/**\n * The `Easing` module implements common easing functions. This module is used\n * by [Animate.timing()](docs/animate.html#timing) to convey physically\n * believable motion in animations.\n *\n * You can find a visualization of some common easing functions at\n * http://easings.net/\n *\n * ### Predefined animations\n *\n * The `Easing` module provides several predefined animations through the\n * following methods:\n *\n * - [`back`](docs/easing.html#back) provides a simple animation where the\n * object goes slightly back before moving forward\n * - [`bounce`](docs/easing.html#bounce) provides a bouncing animation\n * - [`ease`](docs/easing.html#ease) provides a simple inertial animation\n * - [`elastic`](docs/easing.html#elastic) provides a simple spring interaction\n *\n * ### Standard functions\n *\n * Three standard easing functions are provided:\n *\n * - [`linear`](docs/easing.html#linear)\n * - [`quad`](docs/easing.html#quad)\n * - [`cubic`](docs/easing.html#cubic)\n *\n * The [`poly`](docs/easing.html#poly) function can be used to implement\n * quartic, quintic, and other higher power functions.\n *\n * ### Additional functions\n *\n * Additional mathematical functions are provided by the following methods:\n *\n * - [`bezier`](docs/easing.html#bezier) provides a cubic bezier curve\n * - [`circle`](docs/easing.html#circle) provides a circular function\n * - [`sin`](docs/easing.html#sin) provides a sinusoidal function\n * - [`exp`](docs/easing.html#exp) provides an exponential function\n *\n * The following helpers are used to modify other easing functions.\n *\n * - [`in`](docs/easing.html#in) runs an easing function forwards\n * - [`inOut`](docs/easing.html#inout) makes any easing function symmetrical\n * - [`out`](docs/easing.html#out) runs an easing function backwards\n */\nclass Easing {\n /**\n * A stepping function, returns 1 for any positive value of `n`.\n */\n static step0(n) {\n return n > 0 ? 1 : 0;\n }\n\n /**\n * A stepping function, returns 1 if `n` is greater than or equal to 1.\n */\n static step1(n) {\n return n >= 1 ? 1 : 0;\n }\n\n /**\n * A linear function, `f(t) = t`. Position correlates to elapsed time one to\n * one.\n *\n * http://cubic-bezier.com/#0,0,1,1\n */\n static linear(t) {\n return t;\n }\n\n /**\n * A simple inertial interaction, similar to an object slowly accelerating to\n * speed.\n *\n * http://cubic-bezier.com/#.42,0,1,1\n */\n static ease(t) {\n if (!ease) {\n ease = Easing.bezier(0.42, 0, 1, 1);\n }\n return ease(t);\n }\n\n /**\n * A quadratic function, `f(t) = t * t`. Position equals the square of elapsed\n * time.\n *\n * http://easings.net/#easeInQuad\n */\n static quad(t) {\n return t * t;\n }\n\n /**\n * A cubic function, `f(t) = t * t * t`. Position equals the cube of elapsed\n * time.\n *\n * http://easings.net/#easeInCubic\n */\n static cubic(t) {\n return t * t * t;\n }\n\n /**\n * A power function. Position is equal to the Nth power of elapsed time.\n *\n * n = 4: http://easings.net/#easeInQuart\n * n = 5: http://easings.net/#easeInQuint\n */\n static poly(n) {\n return t => Math.pow(t, n);\n }\n\n /**\n * A sinusoidal function.\n *\n * http://easings.net/#easeInSine\n */\n static sin(t) {\n return 1 - Math.cos(t * Math.PI / 2);\n }\n\n /**\n * A circular function.\n *\n * http://easings.net/#easeInCirc\n */\n static circle(t) {\n return 1 - Math.sqrt(1 - t * t);\n }\n\n /**\n * An exponential function.\n *\n * http://easings.net/#easeInExpo\n */\n static exp(t) {\n return Math.pow(2, 10 * (t - 1));\n }\n\n /**\n * A simple elastic interaction, similar to a spring oscillating back and\n * forth.\n *\n * Default bounciness is 1, which overshoots a little bit once. 0 bounciness\n * doesn't overshoot at all, and bounciness of N > 1 will overshoot about N\n * times.\n *\n * http://easings.net/#easeInElastic\n */\n static elastic(bounciness) {\n if (bounciness === void 0) {\n bounciness = 1;\n }\n var p = bounciness * Math.PI;\n return t => 1 - Math.pow(Math.cos(t * Math.PI / 2), 3) * Math.cos(t * p);\n }\n\n /**\n * Use with `Animated.parallel()` to create a simple effect where the object\n * animates back slightly as the animation starts.\n *\n * Wolfram Plot:\n *\n * - http://tiny.cc/back_default (s = 1.70158, default)\n */\n static back(s) {\n if (s === void 0) {\n s = 1.70158;\n }\n return t => t * t * ((s + 1) * t - s);\n }\n\n /**\n * Provides a simple bouncing effect.\n *\n * http://easings.net/#easeInBounce\n */\n static bounce(t) {\n if (t < 1 / 2.75) {\n return 7.5625 * t * t;\n }\n if (t < 2 / 2.75) {\n var _t = t - 1.5 / 2.75;\n return 7.5625 * _t * _t + 0.75;\n }\n if (t < 2.5 / 2.75) {\n var _t2 = t - 2.25 / 2.75;\n return 7.5625 * _t2 * _t2 + 0.9375;\n }\n var t2 = t - 2.625 / 2.75;\n return 7.5625 * t2 * t2 + 0.984375;\n }\n\n /**\n * Provides a cubic bezier curve, equivalent to CSS Transitions'\n * `transition-timing-function`.\n *\n * A useful tool to visualize cubic bezier curves can be found at\n * http://cubic-bezier.com/\n */\n static bezier(x1, y1, x2, y2) {\n return _bezier(x1, y1, x2, y2);\n }\n\n /**\n * Runs an easing function forwards.\n */\n static in(easing) {\n return easing;\n }\n\n /**\n * Runs an easing function backwards.\n */\n static out(easing) {\n return t => 1 - easing(1 - t);\n }\n\n /**\n * Makes any easing function symmetrical. The easing function will run\n * forwards for half of the duration, then backwards for the rest of the\n * duration.\n */\n static inOut(easing) {\n return t => {\n if (t < 0.5) {\n return easing(t * 2) / 2;\n }\n return 1 - easing((1 - t) * 2) / 2;\n };\n }\n}\nexport default Easing;","import _objectSpread from \"@babel/runtime/helpers/objectSpread2\";\n/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\nimport NativeAnimatedNonTurboModule from './NativeAnimatedModule';\nimport NativeAnimatedTurboModule from './NativeAnimatedTurboModule';\nimport NativeEventEmitter from '../EventEmitter/NativeEventEmitter';\nimport Platform from '../Utilities/Platform';\nimport ReactNativeFeatureFlags from '../ReactNative/ReactNativeFeatureFlags';\nimport invariant from 'fbjs/lib/invariant';\nimport RCTDeviceEventEmitter from '../EventEmitter/RCTDeviceEventEmitter';\n// TODO T69437152 @petetheheat - Delete this fork when Fabric ships to 100%.\nvar NativeAnimatedModule = Platform.OS === 'ios' && global.RN$Bridgeless === true ? NativeAnimatedTurboModule : NativeAnimatedNonTurboModule;\nvar __nativeAnimatedNodeTagCount = 1; /* used for animated nodes */\nvar __nativeAnimationIdCount = 1; /* used for started animations */\n\nvar nativeEventEmitter;\nvar waitingForQueuedOperations = new Set();\nvar queueOperations = false;\nvar queue = [];\n// $FlowFixMe\nvar singleOpQueue = [];\nvar useSingleOpBatching = false;\nPlatform.OS === 'android' && !!(NativeAnimatedModule != null && NativeAnimatedModule.queueAndExecuteBatchedOperations) && ReactNativeFeatureFlags.animatedShouldUseSingleOp();\nvar flushQueueTimeout = null;\nvar eventListenerGetValueCallbacks = {};\nvar eventListenerAnimationFinishedCallbacks = {};\nvar globalEventEmitterGetValueListener = null;\nvar globalEventEmitterAnimationFinishedListener = null;\nvar nativeOps = useSingleOpBatching ? function () {\n var apis = ['createAnimatedNode',\n // 1\n 'updateAnimatedNodeConfig',\n // 2\n 'getValue',\n // 3\n 'startListeningToAnimatedNodeValue',\n // 4\n 'stopListeningToAnimatedNodeValue',\n // 5\n 'connectAnimatedNodes',\n // 6\n 'disconnectAnimatedNodes',\n // 7\n 'startAnimatingNode',\n // 8\n 'stopAnimation',\n // 9\n 'setAnimatedNodeValue',\n // 10\n 'setAnimatedNodeOffset',\n // 11\n 'flattenAnimatedNodeOffset',\n // 12\n 'extractAnimatedNodeOffset',\n // 13\n 'connectAnimatedNodeToView',\n // 14\n 'disconnectAnimatedNodeFromView',\n // 15\n 'restoreDefaultValues',\n // 16\n 'dropAnimatedNode',\n // 17\n 'addAnimatedEventToView',\n // 18\n 'removeAnimatedEventFromView',\n // 19\n 'addListener',\n // 20\n 'removeListener' // 21\n ];\n\n return apis.reduce((acc, functionName, i) => {\n // These indices need to be kept in sync with the indices in native (see NativeAnimatedModule in Java, or the equivalent for any other native platform).\n // $FlowFixMe[prop-missing]\n acc[functionName] = i + 1;\n return acc;\n }, {});\n}() : NativeAnimatedModule;\n\n/**\n * Wrappers around NativeAnimatedModule to provide flow and autocomplete support for\n * the native module methods, and automatic queue management on Android\n */\nvar API = {\n getValue: function getValue(tag, saveValueCallback) {\n invariant(nativeOps, 'Native animated module is not available');\n if (useSingleOpBatching) {\n if (saveValueCallback) {\n eventListenerGetValueCallbacks[tag] = saveValueCallback;\n }\n // $FlowFixMe\n API.queueOperation(nativeOps.getValue, tag);\n } else {\n API.queueOperation(nativeOps.getValue, tag, saveValueCallback);\n }\n },\n setWaitingForIdentifier: function setWaitingForIdentifier(id) {\n waitingForQueuedOperations.add(id);\n queueOperations = true;\n if (ReactNativeFeatureFlags.animatedShouldDebounceQueueFlush() && flushQueueTimeout) {\n clearTimeout(flushQueueTimeout);\n }\n },\n unsetWaitingForIdentifier: function unsetWaitingForIdentifier(id) {\n waitingForQueuedOperations.delete(id);\n if (waitingForQueuedOperations.size === 0) {\n queueOperations = false;\n API.disableQueue();\n }\n },\n disableQueue: function disableQueue() {\n invariant(nativeOps, 'Native animated module is not available');\n if (ReactNativeFeatureFlags.animatedShouldDebounceQueueFlush()) {\n var prevTimeout = flushQueueTimeout;\n clearImmediate(prevTimeout);\n flushQueueTimeout = setImmediate(API.flushQueue);\n } else {\n API.flushQueue();\n }\n },\n flushQueue: function flushQueue() {\n /*\n invariant(NativeAnimatedModule, 'Native animated module is not available');\n flushQueueTimeout = null;\n // Early returns before calling any APIs\n if (useSingleOpBatching && singleOpQueue.length === 0) {\n return;\n }\n if (!useSingleOpBatching && queue.length === 0) {\n return;\n }\n if (useSingleOpBatching) {\n // Set up event listener for callbacks if it's not set up\n if (\n !globalEventEmitterGetValueListener ||\n !globalEventEmitterAnimationFinishedListener\n ) {\n setupGlobalEventEmitterListeners();\n }\n // Single op batching doesn't use callback functions, instead we\n // use RCTDeviceEventEmitter. This reduces overhead of sending lots of\n // JSI functions across to native code; but also, TM infrastructure currently\n // does not support packing a function into native arrays.\n NativeAnimatedModule.queueAndExecuteBatchedOperations?.(singleOpQueue);\n singleOpQueue.length = 0;\n } else {\n Platform.OS === 'android' && NativeAnimatedModule.startOperationBatch?.();\n for (let q = 0, l = queue.length; q < l; q++) {\n queue[q]();\n }\n queue.length = 0;\n Platform.OS === 'android' &&\n NativeAnimatedModule.finishOperationBatch?.();\n }\n */\n },\n queueOperation: function queueOperation(fn) {\n for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n if (useSingleOpBatching) {\n // Get the command ID from the queued function, and push that ID and any arguments needed to execute the operation\n // $FlowFixMe: surprise, fn is actually a number\n singleOpQueue.push(fn, ...args);\n return;\n }\n\n // If queueing is explicitly on, *or* the queue has not yet\n // been flushed, use the queue. This is to prevent operations\n // from being executed out of order.\n if (queueOperations || queue.length !== 0) {\n queue.push(() => fn(...args));\n } else {\n fn(...args);\n }\n },\n createAnimatedNode: function createAnimatedNode(tag, config) {\n invariant(nativeOps, 'Native animated module is not available');\n API.queueOperation(nativeOps.createAnimatedNode, tag, config);\n },\n updateAnimatedNodeConfig: function updateAnimatedNodeConfig(tag, config) {\n invariant(nativeOps, 'Native animated module is not available');\n //if (nativeOps.updateAnimatedNodeConfig) {\n // API.queueOperation(nativeOps.updateAnimatedNodeConfig, tag, config);\n //}\n },\n\n startListeningToAnimatedNodeValue: function startListeningToAnimatedNodeValue(tag) {\n invariant(nativeOps, 'Native animated module is not available');\n API.queueOperation(nativeOps.startListeningToAnimatedNodeValue, tag);\n },\n stopListeningToAnimatedNodeValue: function stopListeningToAnimatedNodeValue(tag) {\n invariant(nativeOps, 'Native animated module is not available');\n API.queueOperation(nativeOps.stopListeningToAnimatedNodeValue, tag);\n },\n connectAnimatedNodes: function connectAnimatedNodes(parentTag, childTag) {\n invariant(nativeOps, 'Native animated module is not available');\n API.queueOperation(nativeOps.connectAnimatedNodes, parentTag, childTag);\n },\n disconnectAnimatedNodes: function disconnectAnimatedNodes(parentTag, childTag) {\n invariant(nativeOps, 'Native animated module is not available');\n API.queueOperation(nativeOps.disconnectAnimatedNodes, parentTag, childTag);\n },\n startAnimatingNode: function startAnimatingNode(animationId, nodeTag, config, endCallback) {\n invariant(nativeOps, 'Native animated module is not available');\n if (useSingleOpBatching) {\n if (endCallback) {\n eventListenerAnimationFinishedCallbacks[animationId] = endCallback;\n }\n // $FlowFixMe\n API.queueOperation(nativeOps.startAnimatingNode, animationId, nodeTag, config);\n } else {\n API.queueOperation(nativeOps.startAnimatingNode, animationId, nodeTag, config, endCallback);\n }\n },\n stopAnimation: function stopAnimation(animationId) {\n invariant(nativeOps, 'Native animated module is not available');\n API.queueOperation(nativeOps.stopAnimation, animationId);\n },\n setAnimatedNodeValue: function setAnimatedNodeValue(nodeTag, value) {\n invariant(nativeOps, 'Native animated module is not available');\n API.queueOperation(nativeOps.setAnimatedNodeValue, nodeTag, value);\n },\n setAnimatedNodeOffset: function setAnimatedNodeOffset(nodeTag, offset) {\n invariant(nativeOps, 'Native animated module is not available');\n API.queueOperation(nativeOps.setAnimatedNodeOffset, nodeTag, offset);\n },\n flattenAnimatedNodeOffset: function flattenAnimatedNodeOffset(nodeTag) {\n invariant(nativeOps, 'Native animated module is not available');\n API.queueOperation(nativeOps.flattenAnimatedNodeOffset, nodeTag);\n },\n extractAnimatedNodeOffset: function extractAnimatedNodeOffset(nodeTag) {\n invariant(nativeOps, 'Native animated module is not available');\n API.queueOperation(nativeOps.extractAnimatedNodeOffset, nodeTag);\n },\n connectAnimatedNodeToView: function connectAnimatedNodeToView(nodeTag, viewTag) {\n invariant(nativeOps, 'Native animated module is not available');\n API.queueOperation(nativeOps.connectAnimatedNodeToView, nodeTag, viewTag);\n },\n disconnectAnimatedNodeFromView: function disconnectAnimatedNodeFromView(nodeTag, viewTag) {\n invariant(nativeOps, 'Native animated module is not available');\n API.queueOperation(nativeOps.disconnectAnimatedNodeFromView, nodeTag, viewTag);\n },\n restoreDefaultValues: function restoreDefaultValues(nodeTag) {\n invariant(nativeOps, 'Native animated module is not available');\n // Backwards compat with older native runtimes, can be removed later.\n if (nativeOps.restoreDefaultValues != null) {\n API.queueOperation(nativeOps.restoreDefaultValues, nodeTag);\n }\n },\n dropAnimatedNode: function dropAnimatedNode(tag) {\n invariant(nativeOps, 'Native animated module is not available');\n API.queueOperation(nativeOps.dropAnimatedNode, tag);\n },\n addAnimatedEventToView: function addAnimatedEventToView(viewTag, eventName, eventMapping) {\n invariant(nativeOps, 'Native animated module is not available');\n API.queueOperation(nativeOps.addAnimatedEventToView, viewTag, eventName, eventMapping);\n },\n removeAnimatedEventFromView(viewTag, eventName, animatedNodeTag) {\n invariant(nativeOps, 'Native animated module is not available');\n API.queueOperation(nativeOps.removeAnimatedEventFromView, viewTag, eventName, animatedNodeTag);\n }\n};\nfunction setupGlobalEventEmitterListeners() {\n globalEventEmitterGetValueListener = RCTDeviceEventEmitter.addListener('onNativeAnimatedModuleGetValue', function (params) {\n var tag = params.tag;\n var callback = eventListenerGetValueCallbacks[tag];\n if (!callback) {\n return;\n }\n callback(params.value);\n delete eventListenerGetValueCallbacks[tag];\n });\n globalEventEmitterAnimationFinishedListener = RCTDeviceEventEmitter.addListener('onNativeAnimatedModuleAnimationFinished', function (params) {\n var animationId = params.animationId;\n var callback = eventListenerAnimationFinishedCallbacks[animationId];\n if (!callback) {\n return;\n }\n callback(params);\n delete eventListenerAnimationFinishedCallbacks[animationId];\n });\n}\n\n/**\n * Styles allowed by the native animated implementation.\n *\n * In general native animated implementation should support any numeric or color property that\n * doesn't need to be updated through the shadow view hierarchy (all non-layout properties).\n */\nvar SUPPORTED_COLOR_STYLES = {\n backgroundColor: true,\n borderBottomColor: true,\n borderColor: true,\n borderEndColor: true,\n borderLeftColor: true,\n borderRightColor: true,\n borderStartColor: true,\n borderTopColor: true,\n color: true,\n tintColor: true\n};\nvar SUPPORTED_STYLES = _objectSpread(_objectSpread({}, SUPPORTED_COLOR_STYLES), {}, {\n borderBottomEndRadius: true,\n borderBottomLeftRadius: true,\n borderBottomRightRadius: true,\n borderBottomStartRadius: true,\n borderRadius: true,\n borderTopEndRadius: true,\n borderTopLeftRadius: true,\n borderTopRightRadius: true,\n borderTopStartRadius: true,\n elevation: true,\n opacity: true,\n transform: true,\n zIndex: true,\n /* ios styles */\n shadowOpacity: true,\n shadowRadius: true,\n /* legacy android transform properties */\n scaleX: true,\n scaleY: true,\n translateX: true,\n translateY: true\n});\nvar SUPPORTED_TRANSFORMS = {\n translateX: true,\n translateY: true,\n scale: true,\n scaleX: true,\n scaleY: true,\n rotate: true,\n rotateX: true,\n rotateY: true,\n rotateZ: true,\n perspective: true\n};\nvar SUPPORTED_INTERPOLATION_PARAMS = {\n inputRange: true,\n outputRange: true,\n extrapolate: true,\n extrapolateRight: true,\n extrapolateLeft: true\n};\nfunction addWhitelistedStyleProp(prop) {\n SUPPORTED_STYLES[prop] = true;\n}\nfunction addWhitelistedTransformProp(prop) {\n SUPPORTED_TRANSFORMS[prop] = true;\n}\nfunction addWhitelistedInterpolationParam(param) {\n SUPPORTED_INTERPOLATION_PARAMS[param] = true;\n}\nfunction isSupportedColorStyleProp(prop) {\n return SUPPORTED_COLOR_STYLES.hasOwnProperty(prop);\n}\nfunction isSupportedStyleProp(prop) {\n return SUPPORTED_STYLES.hasOwnProperty(prop);\n}\nfunction isSupportedTransformProp(prop) {\n return SUPPORTED_TRANSFORMS.hasOwnProperty(prop);\n}\nfunction isSupportedInterpolationParam(param) {\n return SUPPORTED_INTERPOLATION_PARAMS.hasOwnProperty(param);\n}\nfunction validateTransform(configs) {\n configs.forEach(config => {\n if (!isSupportedTransformProp(config.property)) {\n throw new Error(\"Property '\" + config.property + \"' is not supported by native animated module\");\n }\n });\n}\nfunction validateStyles(styles) {\n for (var _key2 in styles) {\n if (!isSupportedStyleProp(_key2)) {\n throw new Error(\"Style property '\" + _key2 + \"' is not supported by native animated module\");\n }\n }\n}\nfunction validateInterpolation(config) {\n for (var _key3 in config) {\n if (!isSupportedInterpolationParam(_key3)) {\n throw new Error(\"Interpolation property '\" + _key3 + \"' is not supported by native animated module\");\n }\n }\n}\nfunction generateNewNodeTag() {\n return __nativeAnimatedNodeTagCount++;\n}\nfunction generateNewAnimationId() {\n return __nativeAnimationIdCount++;\n}\nfunction assertNativeAnimatedModule() {\n invariant(NativeAnimatedModule, 'Native animated module is not available');\n}\nvar _warnedMissingNativeAnimated = false;\nfunction shouldUseNativeDriver(config) {\n if (config.useNativeDriver == null) {\n console.warn('Animated: `useNativeDriver` was not specified. This is a required ' + 'option and must be explicitly set to `true` or `false`');\n }\n if (config.useNativeDriver === true && !NativeAnimatedModule) {\n if (!_warnedMissingNativeAnimated) {\n console.warn('Animated: `useNativeDriver` is not supported because the native ' + 'animated module is missing. Falling back to JS-based animation. To ' + 'resolve this, add `RCTAnimation` module to this app, or remove ' + '`useNativeDriver`. ' + 'Make sure to run `bundle exec pod install` first. Read more about autolinking: https://github.com/react-native-community/cli/blob/master/docs/autolinking.md');\n _warnedMissingNativeAnimated = true;\n }\n return false;\n }\n return config.useNativeDriver || false;\n}\nfunction transformDataType(value) {\n // Change the string type to number type so we can reuse the same logic in\n // iOS and Android platform\n if (typeof value !== 'string') {\n return value;\n }\n if (/deg$/.test(value)) {\n var degrees = parseFloat(value) || 0;\n var radians = degrees * Math.PI / 180.0;\n return radians;\n } else {\n return value;\n }\n}\nexport { API, isSupportedColorStyleProp, isSupportedStyleProp, isSupportedTransformProp, isSupportedInterpolationParam, addWhitelistedStyleProp, addWhitelistedTransformProp, addWhitelistedInterpolationParam, validateStyles, validateTransform, validateInterpolation, generateNewNodeTag, generateNewAnimationId, assertNativeAnimatedModule, shouldUseNativeDriver, transformDataType };\nexport default {\n API,\n isSupportedColorStyleProp,\n isSupportedStyleProp,\n isSupportedTransformProp,\n isSupportedInterpolationParam,\n addWhitelistedStyleProp,\n addWhitelistedTransformProp,\n addWhitelistedInterpolationParam,\n validateStyles,\n validateTransform,\n validateInterpolation,\n generateNewNodeTag,\n generateNewAnimationId,\n assertNativeAnimatedModule,\n shouldUseNativeDriver,\n transformDataType,\n // $FlowExpectedError[unsafe-getters-setters] - unsafe getter lint suppresion\n // $FlowExpectedError[missing-type-arg] - unsafe getter lint suppresion\n get nativeEventEmitter() {\n if (!nativeEventEmitter) {\n nativeEventEmitter = new NativeEventEmitter(\n // T88715063: NativeEventEmitter only used this parameter on iOS. Now it uses it on all platforms, so this code was modified automatically to preserve its behavior\n // If you want to use the native module on other platforms, please remove this condition and test its behavior\n Platform.OS !== 'ios' ? null : NativeAnimatedModule);\n }\n return nativeEventEmitter;\n }\n};","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\nimport * as TurboModuleRegistry from '../TurboModule/TurboModuleRegistry';\nexport default TurboModuleRegistry.get('NativeAnimatedModule');","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\nimport * as TurboModuleRegistry from '../TurboModule/TurboModuleRegistry';\nexport default TurboModuleRegistry.get('NativeAnimatedTurboModule');","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * @format\n * \n */\n\n'use strict';\n\nfunction stiffnessFromOrigamiValue(oValue) {\n return (oValue - 30) * 3.62 + 194;\n}\nfunction dampingFromOrigamiValue(oValue) {\n return (oValue - 8) * 3 + 25;\n}\nfunction fromOrigamiTensionAndFriction(tension, friction) {\n return {\n stiffness: stiffnessFromOrigamiValue(tension),\n damping: dampingFromOrigamiValue(friction)\n };\n}\nfunction fromBouncinessAndSpeed(bounciness, speed) {\n function normalize(value, startValue, endValue) {\n return (value - startValue) / (endValue - startValue);\n }\n function projectNormal(n, start, end) {\n return start + n * (end - start);\n }\n function linearInterpolation(t, start, end) {\n return t * end + (1 - t) * start;\n }\n function quadraticOutInterpolation(t, start, end) {\n return linearInterpolation(2 * t - t * t, start, end);\n }\n function b3Friction1(x) {\n return 0.0007 * Math.pow(x, 3) - 0.031 * Math.pow(x, 2) + 0.64 * x + 1.28;\n }\n function b3Friction2(x) {\n return 0.000044 * Math.pow(x, 3) - 0.006 * Math.pow(x, 2) + 0.36 * x + 2;\n }\n function b3Friction3(x) {\n return 0.00000045 * Math.pow(x, 3) - 0.000332 * Math.pow(x, 2) + 0.1078 * x + 5.84;\n }\n function b3Nobounce(tension) {\n if (tension <= 18) {\n return b3Friction1(tension);\n } else if (tension > 18 && tension <= 44) {\n return b3Friction2(tension);\n } else {\n return b3Friction3(tension);\n }\n }\n var b = normalize(bounciness / 1.7, 0, 20);\n b = projectNormal(b, 0, 0.8);\n var s = normalize(speed / 1.7, 0, 20);\n var bouncyTension = projectNormal(s, 0.5, 200);\n var bouncyFriction = quadraticOutInterpolation(b, b3Nobounce(bouncyTension), 0.01);\n return {\n stiffness: stiffnessFromOrigamiValue(bouncyTension),\n damping: dampingFromOrigamiValue(bouncyFriction)\n };\n}\nexport default {\n fromOrigamiTensionAndFriction,\n fromBouncinessAndSpeed\n};","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nimport NativeAnimatedHelper from '../NativeAnimatedHelper';\nvar startNativeAnimationNextId = 1;\n\n// Important note: start() and stop() will only be called at most once.\n// Once an animation has been stopped or finished its course, it will\n// not be reused.\nclass Animation {\n start(fromValue, onUpdate, onEnd, previousAnimation, animatedValue) {}\n stop() {\n if (this.__nativeId) {\n NativeAnimatedHelper.API.stopAnimation(this.__nativeId);\n }\n }\n __getNativeAnimationConfig() {\n // Subclasses that have corresponding animation implementation done in native\n // should override this method\n throw new Error('This animation type cannot be offloaded to native');\n }\n // Helper function for subclasses to make sure onEnd is only called once.\n __debouncedOnEnd(result) {\n var onEnd = this.__onEnd;\n this.__onEnd = null;\n onEnd && onEnd(result);\n }\n __startNativeAnimation(animatedValue) {\n var startNativeAnimationWaitId = startNativeAnimationNextId + \":startAnimation\";\n startNativeAnimationNextId += 1;\n NativeAnimatedHelper.API.setWaitingForIdentifier(startNativeAnimationWaitId);\n try {\n var config = this.__getNativeAnimationConfig();\n animatedValue.__makeNative(config.platformConfig);\n this.__nativeId = NativeAnimatedHelper.generateNewAnimationId();\n NativeAnimatedHelper.API.startAnimatingNode(this.__nativeId, animatedValue.__getNativeTag(), config,\n // $FlowFixMe[method-unbinding] added when improving typing for this parameters\n this.__debouncedOnEnd.bind(this));\n } catch (e) {\n throw e;\n } finally {\n NativeAnimatedHelper.API.unsetWaitingForIdentifier(startNativeAnimationWaitId);\n }\n }\n}\nexport default Animation;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nimport Animation from './Animation';\nimport { shouldUseNativeDriver } from '../NativeAnimatedHelper';\nclass DecayAnimation extends Animation {\n constructor(config) {\n var _config$deceleration, _config$isInteraction, _config$iterations;\n super();\n this._deceleration = (_config$deceleration = config.deceleration) !== null && _config$deceleration !== void 0 ? _config$deceleration : 0.998;\n this._velocity = config.velocity;\n this._useNativeDriver = shouldUseNativeDriver(config);\n this.__isInteraction = (_config$isInteraction = config.isInteraction) !== null && _config$isInteraction !== void 0 ? _config$isInteraction : !this._useNativeDriver;\n this.__iterations = (_config$iterations = config.iterations) !== null && _config$iterations !== void 0 ? _config$iterations : 1;\n }\n __getNativeAnimationConfig() {\n return {\n type: 'decay',\n deceleration: this._deceleration,\n velocity: this._velocity,\n iterations: this.__iterations\n };\n }\n start(fromValue, onUpdate, onEnd, previousAnimation, animatedValue) {\n this.__active = true;\n this._lastValue = fromValue;\n this._fromValue = fromValue;\n this._onUpdate = onUpdate;\n this.__onEnd = onEnd;\n this._startTime = Date.now();\n if (this._useNativeDriver) {\n this.__startNativeAnimation(animatedValue);\n } else {\n this._animationFrame = requestAnimationFrame(this.onUpdate.bind(this));\n }\n }\n onUpdate() {\n var now = Date.now();\n var value = this._fromValue + this._velocity / (1 - this._deceleration) * (1 - Math.exp(-(1 - this._deceleration) * (now - this._startTime)));\n this._onUpdate(value);\n if (Math.abs(this._lastValue - value) < 0.1) {\n this.__debouncedOnEnd({\n finished: true\n });\n return;\n }\n this._lastValue = value;\n if (this.__active) {\n this._animationFrame = requestAnimationFrame(this.onUpdate.bind(this));\n }\n }\n stop() {\n super.stop();\n this.__active = false;\n global.cancelAnimationFrame(this._animationFrame);\n this.__debouncedOnEnd({\n finished: false\n });\n }\n}\nexport default DecayAnimation;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nimport Animation from './Animation';\nimport SpringConfig from '../SpringConfig';\nimport invariant from 'fbjs/lib/invariant';\nimport { shouldUseNativeDriver } from '../NativeAnimatedHelper';\nimport AnimatedColor from '../nodes/AnimatedColor';\nclass SpringAnimation extends Animation {\n constructor(config) {\n var _config$overshootClam, _config$restDisplacem, _config$restSpeedThre, _config$velocity, _config$velocity2, _config$delay, _config$isInteraction, _config$iterations;\n super();\n this._overshootClamping = (_config$overshootClam = config.overshootClamping) !== null && _config$overshootClam !== void 0 ? _config$overshootClam : false;\n this._restDisplacementThreshold = (_config$restDisplacem = config.restDisplacementThreshold) !== null && _config$restDisplacem !== void 0 ? _config$restDisplacem : 0.001;\n this._restSpeedThreshold = (_config$restSpeedThre = config.restSpeedThreshold) !== null && _config$restSpeedThre !== void 0 ? _config$restSpeedThre : 0.001;\n this._initialVelocity = (_config$velocity = config.velocity) !== null && _config$velocity !== void 0 ? _config$velocity : 0;\n this._lastVelocity = (_config$velocity2 = config.velocity) !== null && _config$velocity2 !== void 0 ? _config$velocity2 : 0;\n this._toValue = config.toValue;\n this._delay = (_config$delay = config.delay) !== null && _config$delay !== void 0 ? _config$delay : 0;\n this._useNativeDriver = shouldUseNativeDriver(config);\n this._platformConfig = config.platformConfig;\n this.__isInteraction = (_config$isInteraction = config.isInteraction) !== null && _config$isInteraction !== void 0 ? _config$isInteraction : !this._useNativeDriver;\n this.__iterations = (_config$iterations = config.iterations) !== null && _config$iterations !== void 0 ? _config$iterations : 1;\n if (config.stiffness !== undefined || config.damping !== undefined || config.mass !== undefined) {\n var _config$stiffness, _config$damping, _config$mass;\n invariant(config.bounciness === undefined && config.speed === undefined && config.tension === undefined && config.friction === undefined, 'You can define one of bounciness/speed, tension/friction, or stiffness/damping/mass, but not more than one');\n this._stiffness = (_config$stiffness = config.stiffness) !== null && _config$stiffness !== void 0 ? _config$stiffness : 100;\n this._damping = (_config$damping = config.damping) !== null && _config$damping !== void 0 ? _config$damping : 10;\n this._mass = (_config$mass = config.mass) !== null && _config$mass !== void 0 ? _config$mass : 1;\n } else if (config.bounciness !== undefined || config.speed !== undefined) {\n var _config$bounciness, _config$speed;\n // Convert the origami bounciness/speed values to stiffness/damping\n // We assume mass is 1.\n invariant(config.tension === undefined && config.friction === undefined && config.stiffness === undefined && config.damping === undefined && config.mass === undefined, 'You can define one of bounciness/speed, tension/friction, or stiffness/damping/mass, but not more than one');\n var springConfig = SpringConfig.fromBouncinessAndSpeed((_config$bounciness = config.bounciness) !== null && _config$bounciness !== void 0 ? _config$bounciness : 8, (_config$speed = config.speed) !== null && _config$speed !== void 0 ? _config$speed : 12);\n this._stiffness = springConfig.stiffness;\n this._damping = springConfig.damping;\n this._mass = 1;\n } else {\n var _config$tension, _config$friction;\n // Convert the origami tension/friction values to stiffness/damping\n // We assume mass is 1.\n var _springConfig = SpringConfig.fromOrigamiTensionAndFriction((_config$tension = config.tension) !== null && _config$tension !== void 0 ? _config$tension : 40, (_config$friction = config.friction) !== null && _config$friction !== void 0 ? _config$friction : 7);\n this._stiffness = _springConfig.stiffness;\n this._damping = _springConfig.damping;\n this._mass = 1;\n }\n invariant(this._stiffness > 0, 'Stiffness value must be greater than 0');\n invariant(this._damping > 0, 'Damping value must be greater than 0');\n invariant(this._mass > 0, 'Mass value must be greater than 0');\n }\n __getNativeAnimationConfig() {\n var _this$_initialVelocit;\n return {\n type: 'spring',\n overshootClamping: this._overshootClamping,\n restDisplacementThreshold: this._restDisplacementThreshold,\n restSpeedThreshold: this._restSpeedThreshold,\n stiffness: this._stiffness,\n damping: this._damping,\n mass: this._mass,\n initialVelocity: (_this$_initialVelocit = this._initialVelocity) !== null && _this$_initialVelocit !== void 0 ? _this$_initialVelocit : this._lastVelocity,\n toValue: this._toValue,\n iterations: this.__iterations,\n platformConfig: this._platformConfig\n };\n }\n start(fromValue, onUpdate, onEnd, previousAnimation, animatedValue) {\n this.__active = true;\n this._startPosition = fromValue;\n this._lastPosition = this._startPosition;\n this._onUpdate = onUpdate;\n this.__onEnd = onEnd;\n this._lastTime = Date.now();\n this._frameTime = 0.0;\n if (previousAnimation instanceof SpringAnimation) {\n var internalState = previousAnimation.getInternalState();\n this._lastPosition = internalState.lastPosition;\n this._lastVelocity = internalState.lastVelocity;\n // Set the initial velocity to the last velocity\n this._initialVelocity = this._lastVelocity;\n this._lastTime = internalState.lastTime;\n }\n var start = () => {\n if (this._useNativeDriver) {\n this.__startNativeAnimation(animatedValue);\n } else {\n this.onUpdate();\n }\n };\n\n // If this._delay is more than 0, we start after the timeout.\n if (this._delay) {\n this._timeout = setTimeout(start, this._delay);\n } else {\n start();\n }\n }\n getInternalState() {\n return {\n lastPosition: this._lastPosition,\n lastVelocity: this._lastVelocity,\n lastTime: this._lastTime\n };\n }\n\n /**\n * This spring model is based off of a damped harmonic oscillator\n * (https://en.wikipedia.org/wiki/Harmonic_oscillator#Damped_harmonic_oscillator).\n *\n * We use the closed form of the second order differential equation:\n *\n * x'' + (2ζ⍵_0)x' + ⍵^2x = 0\n *\n * where\n * ⍵_0 = √(k / m) (undamped angular frequency of the oscillator),\n * ζ = c / 2√mk (damping ratio),\n * c = damping constant\n * k = stiffness\n * m = mass\n *\n * The derivation of the closed form is described in detail here:\n * http://planetmath.org/sites/default/files/texpdf/39745.pdf\n *\n * This algorithm happens to match the algorithm used by CASpringAnimation,\n * a QuartzCore (iOS) API that creates spring animations.\n */\n onUpdate() {\n // If for some reason we lost a lot of frames (e.g. process large payload or\n // stopped in the debugger), we only advance by 4 frames worth of\n // computation and will continue on the next frame. It's better to have it\n // running at faster speed than jumping to the end.\n var MAX_STEPS = 64;\n var now = Date.now();\n if (now > this._lastTime + MAX_STEPS) {\n now = this._lastTime + MAX_STEPS;\n }\n var deltaTime = (now - this._lastTime) / 1000;\n this._frameTime += deltaTime;\n var c = this._damping;\n var m = this._mass;\n var k = this._stiffness;\n var v0 = -this._initialVelocity;\n var zeta = c / (2 * Math.sqrt(k * m)); // damping ratio\n var omega0 = Math.sqrt(k / m); // undamped angular frequency of the oscillator (rad/ms)\n var omega1 = omega0 * Math.sqrt(1.0 - zeta * zeta); // exponential decay\n var x0 = this._toValue - this._startPosition; // calculate the oscillation from x0 = 1 to x = 0\n\n var position = 0.0;\n var velocity = 0.0;\n var t = this._frameTime;\n if (zeta < 1) {\n // Under damped\n var envelope = Math.exp(-zeta * omega0 * t);\n position = this._toValue - envelope * ((v0 + zeta * omega0 * x0) / omega1 * Math.sin(omega1 * t) + x0 * Math.cos(omega1 * t));\n // This looks crazy -- it's actually just the derivative of the\n // oscillation function\n velocity = zeta * omega0 * envelope * (Math.sin(omega1 * t) * (v0 + zeta * omega0 * x0) / omega1 + x0 * Math.cos(omega1 * t)) - envelope * (Math.cos(omega1 * t) * (v0 + zeta * omega0 * x0) - omega1 * x0 * Math.sin(omega1 * t));\n } else {\n // Critically damped\n var _envelope = Math.exp(-omega0 * t);\n position = this._toValue - _envelope * (x0 + (v0 + omega0 * x0) * t);\n velocity = _envelope * (v0 * (t * omega0 - 1) + t * x0 * (omega0 * omega0));\n }\n this._lastTime = now;\n this._lastPosition = position;\n this._lastVelocity = velocity;\n this._onUpdate(position);\n if (!this.__active) {\n // a listener might have stopped us in _onUpdate\n return;\n }\n\n // Conditions for stopping the spring animation\n var isOvershooting = false;\n if (this._overshootClamping && this._stiffness !== 0) {\n if (this._startPosition < this._toValue) {\n isOvershooting = position > this._toValue;\n } else {\n isOvershooting = position < this._toValue;\n }\n }\n var isVelocity = Math.abs(velocity) <= this._restSpeedThreshold;\n var isDisplacement = true;\n if (this._stiffness !== 0) {\n isDisplacement = Math.abs(this._toValue - position) <= this._restDisplacementThreshold;\n }\n if (isOvershooting || isVelocity && isDisplacement) {\n if (this._stiffness !== 0) {\n // Ensure that we end up with a round value\n this._lastPosition = this._toValue;\n this._lastVelocity = 0;\n this._onUpdate(this._toValue);\n }\n this.__debouncedOnEnd({\n finished: true\n });\n return;\n }\n // $FlowFixMe[method-unbinding] added when improving typing for this parameters\n this._animationFrame = requestAnimationFrame(this.onUpdate.bind(this));\n }\n stop() {\n super.stop();\n this.__active = false;\n clearTimeout(this._timeout);\n global.cancelAnimationFrame(this._animationFrame);\n this.__debouncedOnEnd({\n finished: false\n });\n }\n}\nexport default SpringAnimation;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nimport AnimatedValue from '../nodes/AnimatedValue';\nimport AnimatedValueXY from '../nodes/AnimatedValueXY';\nimport AnimatedInterpolation from '../nodes/AnimatedInterpolation';\nimport Easing from '../../../../exports/Easing';\nimport Animation from './Animation';\nimport { shouldUseNativeDriver } from '../NativeAnimatedHelper';\nimport AnimatedColor from '../nodes/AnimatedColor';\nvar _easeInOut;\nfunction easeInOut() {\n if (!_easeInOut) {\n _easeInOut = Easing.inOut(Easing.ease);\n }\n return _easeInOut;\n}\nclass TimingAnimation extends Animation {\n constructor(config) {\n var _config$easing, _config$duration, _config$delay, _config$iterations, _config$isInteraction;\n super();\n this._toValue = config.toValue;\n this._easing = (_config$easing = config.easing) !== null && _config$easing !== void 0 ? _config$easing : easeInOut();\n this._duration = (_config$duration = config.duration) !== null && _config$duration !== void 0 ? _config$duration : 500;\n this._delay = (_config$delay = config.delay) !== null && _config$delay !== void 0 ? _config$delay : 0;\n this.__iterations = (_config$iterations = config.iterations) !== null && _config$iterations !== void 0 ? _config$iterations : 1;\n this._useNativeDriver = shouldUseNativeDriver(config);\n this._platformConfig = config.platformConfig;\n this.__isInteraction = (_config$isInteraction = config.isInteraction) !== null && _config$isInteraction !== void 0 ? _config$isInteraction : !this._useNativeDriver;\n }\n __getNativeAnimationConfig() {\n var frameDuration = 1000.0 / 60.0;\n var frames = [];\n var numFrames = Math.round(this._duration / frameDuration);\n for (var frame = 0; frame < numFrames; frame++) {\n frames.push(this._easing(frame / numFrames));\n }\n frames.push(this._easing(1));\n return {\n type: 'frames',\n frames,\n toValue: this._toValue,\n iterations: this.__iterations,\n platformConfig: this._platformConfig\n };\n }\n start(fromValue, onUpdate, onEnd, previousAnimation, animatedValue) {\n this.__active = true;\n this._fromValue = fromValue;\n this._onUpdate = onUpdate;\n this.__onEnd = onEnd;\n var start = () => {\n // Animations that sometimes have 0 duration and sometimes do not\n // still need to use the native driver when duration is 0 so as to\n // not cause intermixed JS and native animations.\n if (this._duration === 0 && !this._useNativeDriver) {\n this._onUpdate(this._toValue);\n this.__debouncedOnEnd({\n finished: true\n });\n } else {\n this._startTime = Date.now();\n if (this._useNativeDriver) {\n this.__startNativeAnimation(animatedValue);\n } else {\n this._animationFrame = requestAnimationFrame(\n // $FlowFixMe[method-unbinding] added when improving typing for this parameters\n this.onUpdate.bind(this));\n }\n }\n };\n if (this._delay) {\n this._timeout = setTimeout(start, this._delay);\n } else {\n start();\n }\n }\n onUpdate() {\n var now = Date.now();\n if (now >= this._startTime + this._duration) {\n if (this._duration === 0) {\n this._onUpdate(this._toValue);\n } else {\n this._onUpdate(this._fromValue + this._easing(1) * (this._toValue - this._fromValue));\n }\n this.__debouncedOnEnd({\n finished: true\n });\n return;\n }\n this._onUpdate(this._fromValue + this._easing((now - this._startTime) / this._duration) * (this._toValue - this._fromValue));\n if (this.__active) {\n // $FlowFixMe[method-unbinding] added when improving typing for this parameters\n this._animationFrame = requestAnimationFrame(this.onUpdate.bind(this));\n }\n }\n stop() {\n super.stop();\n this.__active = false;\n clearTimeout(this._timeout);\n global.cancelAnimationFrame(this._animationFrame);\n this.__debouncedOnEnd({\n finished: false\n });\n }\n}\nexport default TimingAnimation;","/**\n * Portions Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n/**\n * BezierEasing - use bezier curve for transition easing function\n * https://github.com/gre/bezier-easing\n * @copyright 2014-2015 Gaëtan Renaudeau. MIT License.\n */\n\n'use strict';\n\n// These values are established by empiricism with tests (tradeoff: performance VS precision)\nvar NEWTON_ITERATIONS = 4;\nvar NEWTON_MIN_SLOPE = 0.001;\nvar SUBDIVISION_PRECISION = 0.0000001;\nvar SUBDIVISION_MAX_ITERATIONS = 10;\nvar kSplineTableSize = 11;\nvar kSampleStepSize = 1.0 / (kSplineTableSize - 1.0);\nvar float32ArraySupported = typeof Float32Array === 'function';\nfunction A(aA1, aA2) {\n return 1.0 - 3.0 * aA2 + 3.0 * aA1;\n}\nfunction B(aA1, aA2) {\n return 3.0 * aA2 - 6.0 * aA1;\n}\nfunction C(aA1) {\n return 3.0 * aA1;\n}\n\n// Returns x(t) given t, x1, and x2, or y(t) given t, y1, and y2.\nfunction calcBezier(aT, aA1, aA2) {\n return ((A(aA1, aA2) * aT + B(aA1, aA2)) * aT + C(aA1)) * aT;\n}\n\n// Returns dx/dt given t, x1, and x2, or dy/dt given t, y1, and y2.\nfunction getSlope(aT, aA1, aA2) {\n return 3.0 * A(aA1, aA2) * aT * aT + 2.0 * B(aA1, aA2) * aT + C(aA1);\n}\nfunction binarySubdivide(aX, _aA, _aB, mX1, mX2) {\n var currentX,\n currentT,\n i = 0,\n aA = _aA,\n aB = _aB;\n do {\n currentT = aA + (aB - aA) / 2.0;\n currentX = calcBezier(currentT, mX1, mX2) - aX;\n if (currentX > 0.0) {\n aB = currentT;\n } else {\n aA = currentT;\n }\n } while (Math.abs(currentX) > SUBDIVISION_PRECISION && ++i < SUBDIVISION_MAX_ITERATIONS);\n return currentT;\n}\nfunction newtonRaphsonIterate(aX, _aGuessT, mX1, mX2) {\n var aGuessT = _aGuessT;\n for (var i = 0; i < NEWTON_ITERATIONS; ++i) {\n var currentSlope = getSlope(aGuessT, mX1, mX2);\n if (currentSlope === 0.0) {\n return aGuessT;\n }\n var currentX = calcBezier(aGuessT, mX1, mX2) - aX;\n aGuessT -= currentX / currentSlope;\n }\n return aGuessT;\n}\nexport default function bezier(mX1, mY1, mX2, mY2) {\n if (!(mX1 >= 0 && mX1 <= 1 && mX2 >= 0 && mX2 <= 1)) {\n throw new Error('bezier x values must be in [0, 1] range');\n }\n\n // Precompute samples table\n var sampleValues = float32ArraySupported ? new Float32Array(kSplineTableSize) : new Array(kSplineTableSize);\n if (mX1 !== mY1 || mX2 !== mY2) {\n for (var i = 0; i < kSplineTableSize; ++i) {\n sampleValues[i] = calcBezier(i * kSampleStepSize, mX1, mX2);\n }\n }\n function getTForX(aX) {\n var intervalStart = 0.0;\n var currentSample = 1;\n var lastSample = kSplineTableSize - 1;\n for (; currentSample !== lastSample && sampleValues[currentSample] <= aX; ++currentSample) {\n intervalStart += kSampleStepSize;\n }\n --currentSample;\n\n // Interpolate to provide an initial guess for t\n var dist = (aX - sampleValues[currentSample]) / (sampleValues[currentSample + 1] - sampleValues[currentSample]);\n var guessForT = intervalStart + dist * kSampleStepSize;\n var initialSlope = getSlope(guessForT, mX1, mX2);\n if (initialSlope >= NEWTON_MIN_SLOPE) {\n return newtonRaphsonIterate(aX, guessForT, mX1, mX2);\n } else if (initialSlope === 0.0) {\n return guessForT;\n } else {\n return binarySubdivide(aX, intervalStart, intervalStart + kSampleStepSize, mX1, mX2);\n }\n }\n return function BezierEasing(x) {\n if (mX1 === mY1 && mX2 === mY2) {\n return x; // linear\n }\n // Because JavaScript number are imprecise, we should guarantee the extremes are right.\n if (x === 0) {\n return 0;\n }\n if (x === 1) {\n return 1;\n }\n return calcBezier(getTForX(x), mY1, mY2);\n };\n}\n;","import _extends from \"@babel/runtime/helpers/extends\";\n/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\nimport * as React from 'react';\nimport FlatList from '../../../../exports/FlatList';\nimport createAnimatedComponent from '../createAnimatedComponent';\n/**\n * @see https://github.com/facebook/react-native/commit/b8c8562\n */\nvar FlatListWithEventThrottle = /*#__PURE__*/React.forwardRef((props, ref) => /*#__PURE__*/React.createElement(FlatList, _extends({\n scrollEventThrottle: 0.0001\n}, props, {\n ref: ref\n})));\nexport default createAnimatedComponent(FlatListWithEventThrottle);","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\nimport * as React from 'react';\nimport Image from '../../../../exports/Image';\nimport createAnimatedComponent from '../createAnimatedComponent';\nexport default createAnimatedComponent(Image);","import _extends from \"@babel/runtime/helpers/extends\";\n/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\nimport * as React from 'react';\nimport ScrollView from '../../../../exports/ScrollView';\nimport createAnimatedComponent from '../createAnimatedComponent';\n/**\n * @see https://github.com/facebook/react-native/commit/b8c8562\n */\nvar ScrollViewWithEventThrottle = /*#__PURE__*/React.forwardRef((props, ref) => /*#__PURE__*/React.createElement(ScrollView, _extends({\n scrollEventThrottle: 0.0001\n}, props, {\n ref: ref\n})));\nexport default createAnimatedComponent(ScrollViewWithEventThrottle);","import _extends from \"@babel/runtime/helpers/extends\";\n/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\nimport * as React from 'react';\nimport SectionList from '../../../../exports/SectionList';\nimport createAnimatedComponent from '../createAnimatedComponent';\n/**\n * @see https://github.com/facebook/react-native/commit/b8c8562\n */\nvar SectionListWithEventThrottle = /*#__PURE__*/React.forwardRef((props, ref) => /*#__PURE__*/React.createElement(SectionList, _extends({\n scrollEventThrottle: 0.0001\n}, props, {\n ref: ref\n})));\nexport default createAnimatedComponent(SectionListWithEventThrottle);","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\nimport * as React from 'react';\nimport Text from '../../../../exports/Text';\nimport createAnimatedComponent from '../createAnimatedComponent';\nexport default createAnimatedComponent(Text);","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\nimport * as React from 'react';\nimport View from '../../../../exports/View';\nimport createAnimatedComponent from '../createAnimatedComponent';\nexport default createAnimatedComponent(View);","import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"style\"];\n/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\nimport useAnimatedProps from './useAnimatedProps';\nimport useMergeRefs from '../Utilities/useMergeRefs';\nimport StyleSheet from '../../../exports/StyleSheet';\nimport View from '../../../exports/View';\nimport * as React from 'react';\n/**\n * Experimental implementation of `createAnimatedComponent` that is intended to\n * be compatible with concurrent rendering.\n */\nexport default function createAnimatedComponent(Component) {\n return /*#__PURE__*/React.forwardRef((props, forwardedRef) => {\n var _useAnimatedProps = useAnimatedProps(props),\n reducedProps = _useAnimatedProps[0],\n callbackRef = _useAnimatedProps[1];\n var ref = useMergeRefs(callbackRef, forwardedRef);\n\n // Some components require explicit passthrough values for animation\n // to work properly. For example, if an animated component is\n // transformed and Pressable, onPress will not work after transform\n // without these passthrough values.\n // $FlowFixMe[prop-missing]\n var passthroughAnimatedPropExplicitValues = reducedProps.passthroughAnimatedPropExplicitValues,\n style = reducedProps.style;\n var _ref = passthroughAnimatedPropExplicitValues !== null && passthroughAnimatedPropExplicitValues !== void 0 ? passthroughAnimatedPropExplicitValues : {},\n passthroughStyle = _ref.style,\n passthroughProps = _objectWithoutPropertiesLoose(_ref, _excluded);\n var mergedStyle = [style, passthroughStyle];\n return /*#__PURE__*/React.createElement(Component, _extends({}, reducedProps, passthroughProps, {\n style: mergedStyle,\n ref: ref\n }));\n });\n}","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nimport AnimatedInterpolation from './AnimatedInterpolation';\nimport AnimatedValue from './AnimatedValue';\nimport AnimatedWithChildren from './AnimatedWithChildren';\nclass AnimatedAddition extends AnimatedWithChildren {\n constructor(a, b) {\n super();\n this._a = typeof a === 'number' ? new AnimatedValue(a) : a;\n this._b = typeof b === 'number' ? new AnimatedValue(b) : b;\n }\n __makeNative(platformConfig) {\n this._a.__makeNative(platformConfig);\n this._b.__makeNative(platformConfig);\n super.__makeNative(platformConfig);\n }\n __getValue() {\n return this._a.__getValue() + this._b.__getValue();\n }\n interpolate(config) {\n return new AnimatedInterpolation(this, config);\n }\n __attach() {\n this._a.__addChild(this);\n this._b.__addChild(this);\n }\n __detach() {\n this._a.__removeChild(this);\n this._b.__removeChild(this);\n super.__detach();\n }\n __getNativeConfig() {\n return {\n type: 'addition',\n input: [this._a.__getNativeTag(), this._b.__getNativeTag()]\n };\n }\n}\nexport default AnimatedAddition;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nimport AnimatedValue from './AnimatedValue';\nimport AnimatedWithChildren from './AnimatedWithChildren';\nimport normalizeColor from '@react-native/normalize-color';\nimport NativeAnimatedHelper from '../NativeAnimatedHelper';\nvar NativeAnimatedAPI = NativeAnimatedHelper.API;\nvar defaultColor = {\n r: 0,\n g: 0,\n b: 0,\n a: 1.0\n};\nvar _uniqueId = 1;\nvar processColorObject = color => {\n return color;\n};\n\n/* eslint no-bitwise: 0 */\nfunction processColor(color) {\n if (color === undefined || color === null) {\n return null;\n }\n if (isRgbaValue(color)) {\n // $FlowIgnore[incompatible-cast] - Type is verified above\n return color;\n }\n var normalizedColor = normalizeColor(\n // $FlowIgnore[incompatible-cast] - Type is verified above\n color);\n if (normalizedColor === undefined || normalizedColor === null) {\n return null;\n }\n if (typeof normalizedColor === 'object') {\n var processedColorObj = processColorObject(normalizedColor);\n if (processedColorObj != null) {\n return processedColorObj;\n }\n } else if (typeof normalizedColor === 'number') {\n var r = (normalizedColor & 0xff000000) >>> 24;\n var g = (normalizedColor & 0x00ff0000) >>> 16;\n var b = (normalizedColor & 0x0000ff00) >>> 8;\n var a = (normalizedColor & 0x000000ff) / 255;\n return {\n r,\n g,\n b,\n a\n };\n }\n return null;\n}\nfunction isRgbaValue(value) {\n return value && typeof value.r === 'number' && typeof value.g === 'number' && typeof value.b === 'number' && typeof value.a === 'number';\n}\nfunction isRgbaAnimatedValue(value) {\n return value && value.r instanceof AnimatedValue && value.g instanceof AnimatedValue && value.b instanceof AnimatedValue && value.a instanceof AnimatedValue;\n}\nexport default class AnimatedColor extends AnimatedWithChildren {\n constructor(valueIn, config) {\n super();\n this._listeners = {};\n var value = valueIn !== null && valueIn !== void 0 ? valueIn : defaultColor;\n if (isRgbaAnimatedValue(value)) {\n // $FlowIgnore[incompatible-cast] - Type is verified above\n var rgbaAnimatedValue = value;\n this.r = rgbaAnimatedValue.r;\n this.g = rgbaAnimatedValue.g;\n this.b = rgbaAnimatedValue.b;\n this.a = rgbaAnimatedValue.a;\n } else {\n var _processColor;\n var processedColor = // $FlowIgnore[incompatible-cast] - Type is verified above\n (_processColor = processColor(value)) !== null && _processColor !== void 0 ? _processColor : defaultColor;\n var initColor = defaultColor;\n if (isRgbaValue(processedColor)) {\n // $FlowIgnore[incompatible-cast] - Type is verified above\n initColor = processedColor;\n } else {\n // $FlowIgnore[incompatible-cast] - Type is verified above\n this.nativeColor = processedColor;\n }\n this.r = new AnimatedValue(initColor.r);\n this.g = new AnimatedValue(initColor.g);\n this.b = new AnimatedValue(initColor.b);\n this.a = new AnimatedValue(initColor.a);\n }\n if (this.nativeColor || config && config.useNativeDriver) {\n this.__makeNative();\n }\n }\n\n /**\n * Directly set the value. This will stop any animations running on the value\n * and update all the bound properties.\n */\n setValue(value) {\n var _processColor2;\n var shouldUpdateNodeConfig = false;\n if (this.__isNative) {\n var nativeTag = this.__getNativeTag();\n NativeAnimatedAPI.setWaitingForIdentifier(nativeTag.toString());\n }\n var processedColor = (_processColor2 = processColor(value)) !== null && _processColor2 !== void 0 ? _processColor2 : defaultColor;\n if (isRgbaValue(processedColor)) {\n // $FlowIgnore[incompatible-type] - Type is verified above\n var rgbaValue = processedColor;\n this.r.setValue(rgbaValue.r);\n this.g.setValue(rgbaValue.g);\n this.b.setValue(rgbaValue.b);\n this.a.setValue(rgbaValue.a);\n if (this.nativeColor != null) {\n this.nativeColor = null;\n shouldUpdateNodeConfig = true;\n }\n } else {\n // $FlowIgnore[incompatible-type] - Type is verified above\n var nativeColor = processedColor;\n if (this.nativeColor !== nativeColor) {\n this.nativeColor = nativeColor;\n shouldUpdateNodeConfig = true;\n }\n }\n if (this.__isNative) {\n var _nativeTag = this.__getNativeTag();\n if (shouldUpdateNodeConfig) {\n NativeAnimatedAPI.updateAnimatedNodeConfig(_nativeTag, this.__getNativeConfig());\n }\n NativeAnimatedAPI.unsetWaitingForIdentifier(_nativeTag.toString());\n }\n }\n\n /**\n * Sets an offset that is applied on top of whatever value is set, whether\n * via `setValue`, an animation, or `Animated.event`. Useful for compensating\n * things like the start of a pan gesture.\n */\n setOffset(offset) {\n this.r.setOffset(offset.r);\n this.g.setOffset(offset.g);\n this.b.setOffset(offset.b);\n this.a.setOffset(offset.a);\n }\n\n /**\n * Merges the offset value into the base value and resets the offset to zero.\n * The final output of the value is unchanged.\n */\n flattenOffset() {\n this.r.flattenOffset();\n this.g.flattenOffset();\n this.b.flattenOffset();\n this.a.flattenOffset();\n }\n\n /**\n * Sets the offset value to the base value, and resets the base value to\n * zero. The final output of the value is unchanged.\n */\n extractOffset() {\n this.r.extractOffset();\n this.g.extractOffset();\n this.b.extractOffset();\n this.a.extractOffset();\n }\n\n /**\n * Adds an asynchronous listener to the value so you can observe updates from\n * animations. This is useful because there is no way to synchronously read\n * the value because it might be driven natively.\n *\n * Returns a string that serves as an identifier for the listener.\n */\n addListener(callback) {\n var id = String(_uniqueId++);\n var jointCallback = _ref => {\n var number = _ref.value;\n callback(this.__getValue());\n };\n this._listeners[id] = {\n r: this.r.addListener(jointCallback),\n g: this.g.addListener(jointCallback),\n b: this.b.addListener(jointCallback),\n a: this.a.addListener(jointCallback)\n };\n return id;\n }\n\n /**\n * Unregister a listener. The `id` param shall match the identifier\n * previously returned by `addListener()`.\n */\n removeListener(id) {\n this.r.removeListener(this._listeners[id].r);\n this.g.removeListener(this._listeners[id].g);\n this.b.removeListener(this._listeners[id].b);\n this.a.removeListener(this._listeners[id].a);\n delete this._listeners[id];\n }\n\n /**\n * Remove all registered listeners.\n */\n removeAllListeners() {\n this.r.removeAllListeners();\n this.g.removeAllListeners();\n this.b.removeAllListeners();\n this.a.removeAllListeners();\n this._listeners = {};\n }\n\n /**\n * Stops any running animation or tracking. `callback` is invoked with the\n * final value after stopping the animation, which is useful for updating\n * state to match the animation position with layout.\n */\n stopAnimation(callback) {\n this.r.stopAnimation();\n this.g.stopAnimation();\n this.b.stopAnimation();\n this.a.stopAnimation();\n callback && callback(this.__getValue());\n }\n\n /**\n * Stops any animation and resets the value to its original.\n */\n resetAnimation(callback) {\n this.r.resetAnimation();\n this.g.resetAnimation();\n this.b.resetAnimation();\n this.a.resetAnimation();\n callback && callback(this.__getValue());\n }\n __getValue() {\n if (this.nativeColor != null) {\n return this.nativeColor;\n } else {\n return \"rgba(\" + this.r.__getValue() + \", \" + this.g.__getValue() + \", \" + this.b.__getValue() + \", \" + this.a.__getValue() + \")\";\n }\n }\n __attach() {\n this.r.__addChild(this);\n this.g.__addChild(this);\n this.b.__addChild(this);\n this.a.__addChild(this);\n super.__attach();\n }\n __detach() {\n this.r.__removeChild(this);\n this.g.__removeChild(this);\n this.b.__removeChild(this);\n this.a.__removeChild(this);\n super.__detach();\n }\n __makeNative(platformConfig) {\n this.r.__makeNative(platformConfig);\n this.g.__makeNative(platformConfig);\n this.b.__makeNative(platformConfig);\n this.a.__makeNative(platformConfig);\n super.__makeNative(platformConfig);\n }\n __getNativeConfig() {\n return {\n type: 'color',\n r: this.r.__getNativeTag(),\n g: this.g.__getNativeTag(),\n b: this.b.__getNativeTag(),\n a: this.a.__getNativeTag(),\n nativeColor: this.nativeColor\n };\n }\n}","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nimport AnimatedInterpolation from './AnimatedInterpolation';\nimport AnimatedWithChildren from './AnimatedWithChildren';\nclass AnimatedDiffClamp extends AnimatedWithChildren {\n constructor(a, min, max) {\n super();\n this._a = a;\n this._min = min;\n this._max = max;\n this._value = this._lastValue = this._a.__getValue();\n }\n __makeNative(platformConfig) {\n this._a.__makeNative(platformConfig);\n super.__makeNative(platformConfig);\n }\n interpolate(config) {\n return new AnimatedInterpolation(this, config);\n }\n __getValue() {\n var value = this._a.__getValue();\n var diff = value - this._lastValue;\n this._lastValue = value;\n this._value = Math.min(Math.max(this._value + diff, this._min), this._max);\n return this._value;\n }\n __attach() {\n this._a.__addChild(this);\n }\n __detach() {\n this._a.__removeChild(this);\n super.__detach();\n }\n __getNativeConfig() {\n return {\n type: 'diffclamp',\n input: this._a.__getNativeTag(),\n min: this._min,\n max: this._max\n };\n }\n}\nexport default AnimatedDiffClamp;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nimport AnimatedInterpolation from './AnimatedInterpolation';\nimport AnimatedNode from './AnimatedNode';\nimport AnimatedValue from './AnimatedValue';\nimport AnimatedWithChildren from './AnimatedWithChildren';\nclass AnimatedDivision extends AnimatedWithChildren {\n constructor(a, b) {\n super();\n this._warnedAboutDivideByZero = false;\n if (b === 0 || b instanceof AnimatedNode && b.__getValue() === 0) {\n console.error('Detected potential division by zero in AnimatedDivision');\n }\n this._a = typeof a === 'number' ? new AnimatedValue(a) : a;\n this._b = typeof b === 'number' ? new AnimatedValue(b) : b;\n }\n __makeNative(platformConfig) {\n this._a.__makeNative(platformConfig);\n this._b.__makeNative(platformConfig);\n super.__makeNative(platformConfig);\n }\n __getValue() {\n var a = this._a.__getValue();\n var b = this._b.__getValue();\n if (b === 0) {\n // Prevent spamming the console/LogBox\n if (!this._warnedAboutDivideByZero) {\n console.error('Detected division by zero in AnimatedDivision');\n this._warnedAboutDivideByZero = true;\n }\n // Passing infinity/NaN to Fabric will cause a native crash\n return 0;\n }\n this._warnedAboutDivideByZero = false;\n return a / b;\n }\n interpolate(config) {\n return new AnimatedInterpolation(this, config);\n }\n __attach() {\n this._a.__addChild(this);\n this._b.__addChild(this);\n }\n __detach() {\n this._a.__removeChild(this);\n this._b.__removeChild(this);\n super.__detach();\n }\n __getNativeConfig() {\n return {\n type: 'division',\n input: [this._a.__getNativeTag(), this._b.__getNativeTag()]\n };\n }\n}\nexport default AnimatedDivision;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n/* eslint no-bitwise: 0 */\n\n'use strict';\n\nimport _objectSpread from \"@babel/runtime/helpers/objectSpread2\";\nimport AnimatedWithChildren from './AnimatedWithChildren';\nimport NativeAnimatedHelper from '../NativeAnimatedHelper';\nimport invariant from 'fbjs/lib/invariant';\nimport normalizeColor from '@react-native/normalize-color';\nvar __DEV__ = process.env.NODE_ENV !== 'production';\nvar linear = t => t;\n\n/**\n * Very handy helper to map input ranges to output ranges with an easing\n * function and custom behavior outside of the ranges.\n */\nfunction createInterpolation(config) {\n if (config.outputRange && typeof config.outputRange[0] === 'string') {\n return createInterpolationFromStringOutputRange(config);\n }\n var outputRange = config.outputRange;\n var inputRange = config.inputRange;\n if (__DEV__) {\n checkInfiniteRange('outputRange', outputRange);\n checkInfiniteRange('inputRange', inputRange);\n checkValidInputRange(inputRange);\n invariant(inputRange.length === outputRange.length, 'inputRange (' + inputRange.length + ') and outputRange (' + outputRange.length + ') must have the same length');\n }\n var easing = config.easing || linear;\n var extrapolateLeft = 'extend';\n if (config.extrapolateLeft !== undefined) {\n extrapolateLeft = config.extrapolateLeft;\n } else if (config.extrapolate !== undefined) {\n extrapolateLeft = config.extrapolate;\n }\n var extrapolateRight = 'extend';\n if (config.extrapolateRight !== undefined) {\n extrapolateRight = config.extrapolateRight;\n } else if (config.extrapolate !== undefined) {\n extrapolateRight = config.extrapolate;\n }\n return input => {\n invariant(typeof input === 'number', 'Cannot interpolation an input which is not a number');\n var range = findRange(input, inputRange);\n return interpolate(input, inputRange[range], inputRange[range + 1], outputRange[range], outputRange[range + 1], easing, extrapolateLeft, extrapolateRight);\n };\n}\nfunction interpolate(input, inputMin, inputMax, outputMin, outputMax, easing, extrapolateLeft, extrapolateRight) {\n var result = input;\n\n // Extrapolate\n if (result < inputMin) {\n if (extrapolateLeft === 'identity') {\n return result;\n } else if (extrapolateLeft === 'clamp') {\n result = inputMin;\n } else if (extrapolateLeft === 'extend') {\n // noop\n }\n }\n if (result > inputMax) {\n if (extrapolateRight === 'identity') {\n return result;\n } else if (extrapolateRight === 'clamp') {\n result = inputMax;\n } else if (extrapolateRight === 'extend') {\n // noop\n }\n }\n if (outputMin === outputMax) {\n return outputMin;\n }\n if (inputMin === inputMax) {\n if (input <= inputMin) {\n return outputMin;\n }\n return outputMax;\n }\n\n // Input Range\n if (inputMin === -Infinity) {\n result = -result;\n } else if (inputMax === Infinity) {\n result = result - inputMin;\n } else {\n result = (result - inputMin) / (inputMax - inputMin);\n }\n\n // Easing\n result = easing(result);\n\n // Output Range\n if (outputMin === -Infinity) {\n result = -result;\n } else if (outputMax === Infinity) {\n result = result + outputMin;\n } else {\n result = result * (outputMax - outputMin) + outputMin;\n }\n return result;\n}\nfunction colorToRgba(input) {\n var normalizedColor = normalizeColor(input);\n if (normalizedColor === null || typeof normalizedColor !== 'number') {\n return input;\n }\n normalizedColor = normalizedColor || 0;\n var r = (normalizedColor & 0xff000000) >>> 24;\n var g = (normalizedColor & 0x00ff0000) >>> 16;\n var b = (normalizedColor & 0x0000ff00) >>> 8;\n var a = (normalizedColor & 0x000000ff) / 255;\n return \"rgba(\" + r + \", \" + g + \", \" + b + \", \" + a + \")\";\n}\nvar stringShapeRegex = /[+-]?(?:\\d+\\.?\\d*|\\.\\d+)(?:[eE][+-]?\\d+)?/g;\n\n/**\n * Supports string shapes by extracting numbers so new values can be computed,\n * and recombines those values into new strings of the same shape. Supports\n * things like:\n *\n * rgba(123, 42, 99, 0.36) // colors\n * -45deg // values with units\n */\nfunction createInterpolationFromStringOutputRange(config) {\n var outputRange = config.outputRange;\n invariant(outputRange.length >= 2, 'Bad output range');\n outputRange = outputRange.map(colorToRgba);\n checkPattern(outputRange);\n\n // ['rgba(0, 100, 200, 0)', 'rgba(50, 150, 250, 0.5)']\n // ->\n // [\n // [0, 50],\n // [100, 150],\n // [200, 250],\n // [0, 0.5],\n // ]\n /* $FlowFixMe[incompatible-use] (>=0.18.0): `outputRange[0].match()` can\n * return `null`. Need to guard against this possibility. */\n var outputRanges = outputRange[0].match(stringShapeRegex).map(() => []);\n outputRange.forEach(value => {\n /* $FlowFixMe[incompatible-use] (>=0.18.0): `value.match()` can return\n * `null`. Need to guard against this possibility. */\n value.match(stringShapeRegex).forEach((number, i) => {\n outputRanges[i].push(+number);\n });\n });\n var interpolations = outputRange[0].match(stringShapeRegex)\n /* $FlowFixMe[incompatible-use] (>=0.18.0): `outputRange[0].match()` can\n * return `null`. Need to guard against this possibility. */\n /* $FlowFixMe[incompatible-call] (>=0.18.0): `outputRange[0].match()` can\n * return `null`. Need to guard against this possibility. */.map((value, i) => {\n return createInterpolation(_objectSpread(_objectSpread({}, config), {}, {\n outputRange: outputRanges[i]\n }));\n });\n\n // rgba requires that the r,g,b are integers.... so we want to round them, but we *dont* want to\n // round the opacity (4th column).\n var shouldRound = isRgbOrRgba(outputRange[0]);\n return input => {\n var i = 0;\n // 'rgba(0, 100, 200, 0)'\n // ->\n // 'rgba(${interpolations[0](input)}, ${interpolations[1](input)}, ...'\n return outputRange[0].replace(stringShapeRegex, () => {\n var val = +interpolations[i++](input);\n if (shouldRound) {\n val = i < 4 ? Math.round(val) : Math.round(val * 1000) / 1000;\n }\n return String(val);\n });\n };\n}\nfunction isRgbOrRgba(range) {\n return typeof range === 'string' && range.startsWith('rgb');\n}\nfunction checkPattern(arr) {\n var pattern = arr[0].replace(stringShapeRegex, '');\n for (var i = 1; i < arr.length; ++i) {\n invariant(pattern === arr[i].replace(stringShapeRegex, ''), 'invalid pattern ' + arr[0] + ' and ' + arr[i]);\n }\n}\nfunction findRange(input, inputRange) {\n var i;\n for (i = 1; i < inputRange.length - 1; ++i) {\n if (inputRange[i] >= input) {\n break;\n }\n }\n return i - 1;\n}\nfunction checkValidInputRange(arr) {\n invariant(arr.length >= 2, 'inputRange must have at least 2 elements');\n var message = 'inputRange must be monotonically non-decreasing ' + String(arr);\n for (var i = 1; i < arr.length; ++i) {\n invariant(arr[i] >= arr[i - 1], message);\n }\n}\nfunction checkInfiniteRange(name, arr) {\n invariant(arr.length >= 2, name + ' must have at least 2 elements');\n invariant(arr.length !== 2 || arr[0] !== -Infinity || arr[1] !== Infinity,\n /* $FlowFixMe[incompatible-type] (>=0.13.0) - In the addition expression\n * below this comment, one or both of the operands may be something that\n * doesn't cleanly convert to a string, like undefined, null, and object,\n * etc. If you really mean this implicit string conversion, you can do\n * something like String(myThing) */\n name + 'cannot be ]-infinity;+infinity[ ' + arr);\n}\nclass AnimatedInterpolation extends AnimatedWithChildren {\n // Export for testing.\n\n constructor(parent, config) {\n super();\n this._parent = parent;\n this._config = config;\n this._interpolation = createInterpolation(config);\n }\n __makeNative(platformConfig) {\n this._parent.__makeNative(platformConfig);\n super.__makeNative(platformConfig);\n }\n __getValue() {\n var parentValue = this._parent.__getValue();\n invariant(typeof parentValue === 'number', 'Cannot interpolate an input which is not a number.');\n return this._interpolation(parentValue);\n }\n interpolate(config) {\n return new AnimatedInterpolation(this, config);\n }\n __attach() {\n this._parent.__addChild(this);\n }\n __detach() {\n this._parent.__removeChild(this);\n super.__detach();\n }\n __transformDataType(range) {\n return range.map(NativeAnimatedHelper.transformDataType);\n }\n __getNativeConfig() {\n if (__DEV__) {\n NativeAnimatedHelper.validateInterpolation(this._config);\n }\n return {\n inputRange: this._config.inputRange,\n // Only the `outputRange` can contain strings so we don't need to transform `inputRange` here\n outputRange: this.__transformDataType(this._config.outputRange),\n extrapolateLeft: this._config.extrapolateLeft || this._config.extrapolate || 'extend',\n extrapolateRight: this._config.extrapolateRight || this._config.extrapolate || 'extend',\n type: 'interpolation'\n };\n }\n}\nAnimatedInterpolation.__createInterpolation = createInterpolation;\nexport default AnimatedInterpolation;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nimport AnimatedInterpolation from './AnimatedInterpolation';\nimport AnimatedWithChildren from './AnimatedWithChildren';\nclass AnimatedModulo extends AnimatedWithChildren {\n constructor(a, modulus) {\n super();\n this._a = a;\n this._modulus = modulus;\n }\n __makeNative(platformConfig) {\n this._a.__makeNative(platformConfig);\n super.__makeNative(platformConfig);\n }\n __getValue() {\n return (this._a.__getValue() % this._modulus + this._modulus) % this._modulus;\n }\n interpolate(config) {\n return new AnimatedInterpolation(this, config);\n }\n __attach() {\n this._a.__addChild(this);\n }\n __detach() {\n this._a.__removeChild(this);\n super.__detach();\n }\n __getNativeConfig() {\n return {\n type: 'modulus',\n input: this._a.__getNativeTag(),\n modulus: this._modulus\n };\n }\n}\nexport default AnimatedModulo;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nimport AnimatedInterpolation from './AnimatedInterpolation';\nimport AnimatedValue from './AnimatedValue';\nimport AnimatedWithChildren from './AnimatedWithChildren';\nclass AnimatedMultiplication extends AnimatedWithChildren {\n constructor(a, b) {\n super();\n this._a = typeof a === 'number' ? new AnimatedValue(a) : a;\n this._b = typeof b === 'number' ? new AnimatedValue(b) : b;\n }\n __makeNative(platformConfig) {\n this._a.__makeNative(platformConfig);\n this._b.__makeNative(platformConfig);\n super.__makeNative(platformConfig);\n }\n __getValue() {\n return this._a.__getValue() * this._b.__getValue();\n }\n interpolate(config) {\n return new AnimatedInterpolation(this, config);\n }\n __attach() {\n this._a.__addChild(this);\n this._b.__addChild(this);\n }\n __detach() {\n this._a.__removeChild(this);\n this._b.__removeChild(this);\n super.__detach();\n }\n __getNativeConfig() {\n return {\n type: 'multiplication',\n input: [this._a.__getNativeTag(), this._b.__getNativeTag()]\n };\n }\n}\nexport default AnimatedMultiplication;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nimport NativeAnimatedHelper from '../NativeAnimatedHelper';\nvar NativeAnimatedAPI = NativeAnimatedHelper.API;\nimport invariant from 'fbjs/lib/invariant';\nvar _uniqueId = 1;\n\n// Note(vjeux): this would be better as an interface but flow doesn't\n// support them yet\nclass AnimatedNode {\n __attach() {}\n __detach() {\n if (this.__isNative && this.__nativeTag != null) {\n NativeAnimatedHelper.API.dropAnimatedNode(this.__nativeTag);\n this.__nativeTag = undefined;\n }\n }\n __getValue() {}\n __getAnimatedValue() {\n return this.__getValue();\n }\n __addChild(child) {}\n __removeChild(child) {}\n __getChildren() {\n return [];\n }\n\n /* Methods and props used by native Animated impl */\n\n constructor() {\n this._listeners = {};\n }\n __makeNative(platformConfig) {\n if (!this.__isNative) {\n throw new Error('This node cannot be made a \"native\" animated node');\n }\n this._platformConfig = platformConfig;\n if (this.hasListeners()) {\n this._startListeningToNativeValueUpdates();\n }\n }\n\n /**\n * Adds an asynchronous listener to the value so you can observe updates from\n * animations. This is useful because there is no way to\n * synchronously read the value because it might be driven natively.\n *\n * See https://reactnative.dev/docs/animatedvalue#addlistener\n */\n addListener(callback) {\n var id = String(_uniqueId++);\n this._listeners[id] = callback;\n if (this.__isNative) {\n this._startListeningToNativeValueUpdates();\n }\n return id;\n }\n\n /**\n * Unregister a listener. The `id` param shall match the identifier\n * previously returned by `addListener()`.\n *\n * See https://reactnative.dev/docs/animatedvalue#removelistener\n */\n removeListener(id) {\n delete this._listeners[id];\n if (this.__isNative && !this.hasListeners()) {\n this._stopListeningForNativeValueUpdates();\n }\n }\n\n /**\n * Remove all registered listeners.\n *\n * See https://reactnative.dev/docs/animatedvalue#removealllisteners\n */\n removeAllListeners() {\n this._listeners = {};\n if (this.__isNative) {\n this._stopListeningForNativeValueUpdates();\n }\n }\n hasListeners() {\n return !!Object.keys(this._listeners).length;\n }\n _startListeningToNativeValueUpdates() {\n if (this.__nativeAnimatedValueListener && !this.__shouldUpdateListenersForNewNativeTag) {\n return;\n }\n if (this.__shouldUpdateListenersForNewNativeTag) {\n this.__shouldUpdateListenersForNewNativeTag = false;\n this._stopListeningForNativeValueUpdates();\n }\n NativeAnimatedAPI.startListeningToAnimatedNodeValue(this.__getNativeTag());\n this.__nativeAnimatedValueListener = NativeAnimatedHelper.nativeEventEmitter.addListener('onAnimatedValueUpdate', data => {\n if (data.tag !== this.__getNativeTag()) {\n return;\n }\n this.__onAnimatedValueUpdateReceived(data.value);\n });\n }\n __onAnimatedValueUpdateReceived(value) {\n this.__callListeners(value);\n }\n __callListeners(value) {\n for (var _key in this._listeners) {\n this._listeners[_key]({\n value\n });\n }\n }\n _stopListeningForNativeValueUpdates() {\n if (!this.__nativeAnimatedValueListener) {\n return;\n }\n this.__nativeAnimatedValueListener.remove();\n this.__nativeAnimatedValueListener = null;\n NativeAnimatedAPI.stopListeningToAnimatedNodeValue(this.__getNativeTag());\n }\n __getNativeTag() {\n var _this$__nativeTag;\n NativeAnimatedHelper.assertNativeAnimatedModule();\n invariant(this.__isNative, 'Attempt to get native tag from node not marked as \"native\"');\n var nativeTag = (_this$__nativeTag = this.__nativeTag) !== null && _this$__nativeTag !== void 0 ? _this$__nativeTag : NativeAnimatedHelper.generateNewNodeTag();\n if (this.__nativeTag == null) {\n this.__nativeTag = nativeTag;\n var config = this.__getNativeConfig();\n if (this._platformConfig) {\n config.platformConfig = this._platformConfig;\n }\n NativeAnimatedHelper.API.createAnimatedNode(nativeTag, config);\n this.__shouldUpdateListenersForNewNativeTag = true;\n }\n return nativeTag;\n }\n __getNativeConfig() {\n throw new Error('This JS animated node type cannot be used as native animated node');\n }\n toJSON() {\n return this.__getValue();\n }\n __getPlatformConfig() {\n return this._platformConfig;\n }\n __setPlatformConfig(platformConfig) {\n this._platformConfig = platformConfig;\n }\n}\nexport default AnimatedNode;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nimport _objectSpread from \"@babel/runtime/helpers/objectSpread2\";\nimport { AnimatedEvent } from '../AnimatedEvent';\nimport AnimatedNode from './AnimatedNode';\nimport AnimatedStyle from './AnimatedStyle';\nimport NativeAnimatedHelper from '../NativeAnimatedHelper';\nimport invariant from 'fbjs/lib/invariant';\nclass AnimatedProps extends AnimatedNode {\n constructor(props, callback) {\n super();\n if (props.style) {\n props = _objectSpread(_objectSpread({}, props), {}, {\n style: new AnimatedStyle(props.style)\n });\n }\n this._props = props;\n this._callback = callback;\n this.__attach();\n }\n __getValue() {\n var props = {};\n for (var key in this._props) {\n var value = this._props[key];\n if (value instanceof AnimatedNode) {\n if (!value.__isNative || value instanceof AnimatedStyle) {\n // We cannot use value of natively driven nodes this way as the value we have access from\n // JS may not be up to date.\n props[key] = value.__getValue();\n }\n } else if (value instanceof AnimatedEvent) {\n props[key] = value.__getHandler();\n } else {\n props[key] = value;\n }\n }\n return props;\n }\n __getAnimatedValue() {\n var props = {};\n for (var key in this._props) {\n var value = this._props[key];\n if (value instanceof AnimatedNode) {\n props[key] = value.__getAnimatedValue();\n }\n }\n return props;\n }\n __attach() {\n for (var key in this._props) {\n var value = this._props[key];\n if (value instanceof AnimatedNode) {\n value.__addChild(this);\n }\n }\n }\n __detach() {\n if (this.__isNative && this._animatedView) {\n this.__disconnectAnimatedView();\n }\n for (var key in this._props) {\n var value = this._props[key];\n if (value instanceof AnimatedNode) {\n value.__removeChild(this);\n }\n }\n super.__detach();\n }\n update() {\n this._callback();\n }\n __makeNative() {\n if (!this.__isNative) {\n this.__isNative = true;\n for (var key in this._props) {\n var value = this._props[key];\n if (value instanceof AnimatedNode) {\n value.__makeNative();\n }\n }\n if (this._animatedView) {\n this.__connectAnimatedView();\n }\n }\n }\n setNativeView(animatedView) {\n if (this._animatedView === animatedView) {\n return;\n }\n this._animatedView = animatedView;\n if (this.__isNative) {\n this.__connectAnimatedView();\n }\n }\n __connectAnimatedView() {\n invariant(this.__isNative, 'Expected node to be marked as \"native\"');\n var nativeViewTag = this._animatedView;\n invariant(nativeViewTag != null, 'Unable to locate attached view in the native tree');\n NativeAnimatedHelper.API.connectAnimatedNodeToView(this.__getNativeTag(), nativeViewTag);\n }\n __disconnectAnimatedView() {\n invariant(this.__isNative, 'Expected node to be marked as \"native\"');\n var nativeViewTag = this._animatedView;\n invariant(nativeViewTag != null, 'Unable to locate attached view in the native tree');\n NativeAnimatedHelper.API.disconnectAnimatedNodeFromView(this.__getNativeTag(), nativeViewTag);\n }\n __restoreDefaultValues() {\n // When using the native driver, view properties need to be restored to\n // their default values manually since react no longer tracks them. This\n // is needed to handle cases where a prop driven by native animated is removed\n // after having been changed natively by an animation.\n if (this.__isNative) {\n NativeAnimatedHelper.API.restoreDefaultValues(this.__getNativeTag());\n }\n }\n __getNativeConfig() {\n var propsConfig = {};\n for (var propKey in this._props) {\n var value = this._props[propKey];\n if (value instanceof AnimatedNode) {\n value.__makeNative();\n propsConfig[propKey] = value.__getNativeTag();\n }\n }\n return {\n type: 'props',\n props: propsConfig\n };\n }\n}\nexport default AnimatedProps;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nimport AnimatedNode from './AnimatedNode';\nimport AnimatedTransform from './AnimatedTransform';\nimport AnimatedWithChildren from './AnimatedWithChildren';\nimport NativeAnimatedHelper from '../NativeAnimatedHelper';\nimport StyleSheet from '../../../../exports/StyleSheet';\nvar flattenStyle = StyleSheet.flatten;\nfunction createAnimatedStyle(inputStyle) {\n var style = flattenStyle(inputStyle);\n var animatedStyles = {};\n for (var key in style) {\n var value = style[key];\n if (key === 'transform' && Array.isArray(value)) {\n animatedStyles[key] = new AnimatedTransform(value);\n } else if (value instanceof AnimatedNode) {\n animatedStyles[key] = value;\n } else if (value && !Array.isArray(value) && typeof value === 'object') {\n animatedStyles[key] = createAnimatedStyle(value);\n }\n }\n return animatedStyles;\n}\nclass AnimatedStyle extends AnimatedWithChildren {\n constructor(style) {\n super();\n this._inputStyle = style;\n this._style = createAnimatedStyle(style);\n }\n\n // Recursively get values for nested styles (like iOS's shadowOffset)\n _walkStyleAndGetValues(style) {\n var updatedStyle = {};\n for (var key in style) {\n var value = style[key];\n if (value instanceof AnimatedNode) {\n if (!value.__isNative) {\n // We cannot use value of natively driven nodes this way as the value we have access from\n // JS may not be up to date.\n updatedStyle[key] = value.__getValue();\n }\n } else if (value && !Array.isArray(value) && typeof value === 'object') {\n // Support animating nested values (for example: shadowOffset.height)\n updatedStyle[key] = this._walkStyleAndGetValues(value);\n } else {\n updatedStyle[key] = value;\n }\n }\n return updatedStyle;\n }\n __getValue() {\n return [this._inputStyle, this._walkStyleAndGetValues(this._style)];\n }\n\n // Recursively get animated values for nested styles (like iOS's shadowOffset)\n _walkStyleAndGetAnimatedValues(style) {\n var updatedStyle = {};\n for (var key in style) {\n var value = style[key];\n if (value instanceof AnimatedNode) {\n updatedStyle[key] = value.__getAnimatedValue();\n } else if (value && !Array.isArray(value) && typeof value === 'object') {\n // Support animating nested values (for example: shadowOffset.height)\n updatedStyle[key] = this._walkStyleAndGetAnimatedValues(value);\n }\n }\n return updatedStyle;\n }\n __getAnimatedValue() {\n return this._walkStyleAndGetAnimatedValues(this._style);\n }\n __attach() {\n for (var key in this._style) {\n var value = this._style[key];\n if (value instanceof AnimatedNode) {\n value.__addChild(this);\n }\n }\n }\n __detach() {\n for (var key in this._style) {\n var value = this._style[key];\n if (value instanceof AnimatedNode) {\n value.__removeChild(this);\n }\n }\n super.__detach();\n }\n __makeNative() {\n for (var key in this._style) {\n var value = this._style[key];\n if (value instanceof AnimatedNode) {\n value.__makeNative();\n }\n }\n super.__makeNative();\n }\n __getNativeConfig() {\n var styleConfig = {};\n for (var styleKey in this._style) {\n if (this._style[styleKey] instanceof AnimatedNode) {\n var style = this._style[styleKey];\n style.__makeNative();\n styleConfig[styleKey] = style.__getNativeTag();\n }\n }\n NativeAnimatedHelper.validateStyles(styleConfig);\n return {\n type: 'style',\n style: styleConfig\n };\n }\n}\nexport default AnimatedStyle;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nimport AnimatedInterpolation from './AnimatedInterpolation';\nimport AnimatedValue from './AnimatedValue';\nimport AnimatedWithChildren from './AnimatedWithChildren';\nclass AnimatedSubtraction extends AnimatedWithChildren {\n constructor(a, b) {\n super();\n this._a = typeof a === 'number' ? new AnimatedValue(a) : a;\n this._b = typeof b === 'number' ? new AnimatedValue(b) : b;\n }\n __makeNative(platformConfig) {\n this._a.__makeNative(platformConfig);\n this._b.__makeNative(platformConfig);\n super.__makeNative(platformConfig);\n }\n __getValue() {\n return this._a.__getValue() - this._b.__getValue();\n }\n interpolate(config) {\n return new AnimatedInterpolation(this, config);\n }\n __attach() {\n this._a.__addChild(this);\n this._b.__addChild(this);\n }\n __detach() {\n this._a.__removeChild(this);\n this._b.__removeChild(this);\n super.__detach();\n }\n __getNativeConfig() {\n return {\n type: 'subtraction',\n input: [this._a.__getNativeTag(), this._b.__getNativeTag()]\n };\n }\n}\nexport default AnimatedSubtraction;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nimport _objectSpread from \"@babel/runtime/helpers/objectSpread2\";\nimport AnimatedValue from './AnimatedValue';\nimport AnimatedNode from './AnimatedNode';\nimport { generateNewAnimationId, shouldUseNativeDriver } from '../NativeAnimatedHelper';\nclass AnimatedTracking extends AnimatedNode {\n constructor(value, parent, animationClass, animationConfig, callback) {\n super();\n this._value = value;\n this._parent = parent;\n this._animationClass = animationClass;\n this._animationConfig = animationConfig;\n this._useNativeDriver = shouldUseNativeDriver(animationConfig);\n this._callback = callback;\n this.__attach();\n }\n __makeNative() {\n this.__isNative = true;\n this._parent.__makeNative();\n super.__makeNative();\n this._value.__makeNative();\n }\n __getValue() {\n return this._parent.__getValue();\n }\n __attach() {\n this._parent.__addChild(this);\n if (this._useNativeDriver) {\n // when the tracking starts we need to convert this node to a \"native node\"\n // so that the parent node will be made \"native\" too. This is necessary as\n // if we don't do this `update` method will get called. At that point it\n // may be too late as it would mean the JS driver has already started\n // updating node values\n this.__makeNative();\n }\n }\n __detach() {\n this._parent.__removeChild(this);\n super.__detach();\n }\n update() {\n this._value.animate(new this._animationClass(_objectSpread(_objectSpread({}, this._animationConfig), {}, {\n toValue: this._animationConfig.toValue.__getValue()\n })), this._callback);\n }\n __getNativeConfig() {\n var animation = new this._animationClass(_objectSpread(_objectSpread({}, this._animationConfig), {}, {\n // remove toValue from the config as it's a ref to Animated.Value\n toValue: undefined\n }));\n var animationConfig = animation.__getNativeAnimationConfig();\n return {\n type: 'tracking',\n animationId: generateNewAnimationId(),\n animationConfig,\n toValue: this._parent.__getNativeTag(),\n value: this._value.__getNativeTag()\n };\n }\n}\nexport default AnimatedTracking;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nimport AnimatedNode from './AnimatedNode';\nimport AnimatedWithChildren from './AnimatedWithChildren';\nimport NativeAnimatedHelper from '../NativeAnimatedHelper';\nclass AnimatedTransform extends AnimatedWithChildren {\n constructor(transforms) {\n super();\n this._transforms = transforms;\n }\n __makeNative() {\n this._transforms.forEach(transform => {\n for (var key in transform) {\n var value = transform[key];\n if (value instanceof AnimatedNode) {\n value.__makeNative();\n }\n }\n });\n super.__makeNative();\n }\n __getValue() {\n return this._transforms.map(transform => {\n var result = {};\n for (var key in transform) {\n var value = transform[key];\n if (value instanceof AnimatedNode) {\n result[key] = value.__getValue();\n } else {\n result[key] = value;\n }\n }\n return result;\n });\n }\n __getAnimatedValue() {\n return this._transforms.map(transform => {\n var result = {};\n for (var key in transform) {\n var value = transform[key];\n if (value instanceof AnimatedNode) {\n result[key] = value.__getAnimatedValue();\n } else {\n // All transform components needed to recompose matrix\n result[key] = value;\n }\n }\n return result;\n });\n }\n __attach() {\n this._transforms.forEach(transform => {\n for (var key in transform) {\n var value = transform[key];\n if (value instanceof AnimatedNode) {\n value.__addChild(this);\n }\n }\n });\n }\n __detach() {\n this._transforms.forEach(transform => {\n for (var key in transform) {\n var value = transform[key];\n if (value instanceof AnimatedNode) {\n value.__removeChild(this);\n }\n }\n });\n super.__detach();\n }\n __getNativeConfig() {\n var transConfigs = [];\n this._transforms.forEach(transform => {\n for (var key in transform) {\n var value = transform[key];\n if (value instanceof AnimatedNode) {\n transConfigs.push({\n type: 'animated',\n property: key,\n nodeTag: value.__getNativeTag()\n });\n } else {\n transConfigs.push({\n type: 'static',\n property: key,\n value: NativeAnimatedHelper.transformDataType(value)\n });\n }\n }\n });\n NativeAnimatedHelper.validateTransform(transConfigs);\n return {\n type: 'transform',\n transforms: transConfigs\n };\n }\n}\nexport default AnimatedTransform;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nimport AnimatedInterpolation from './AnimatedInterpolation';\nimport AnimatedWithChildren from './AnimatedWithChildren';\nimport InteractionManager from '../../../../exports/InteractionManager';\nimport NativeAnimatedHelper from '../NativeAnimatedHelper';\nvar NativeAnimatedAPI = NativeAnimatedHelper.API;\n\n/**\n * Animated works by building a directed acyclic graph of dependencies\n * transparently when you render your Animated components.\n *\n * new Animated.Value(0)\n * .interpolate() .interpolate() new Animated.Value(1)\n * opacity translateY scale\n * style transform\n * View#234 style\n * View#123\n *\n * A) Top Down phase\n * When an Animated.Value is updated, we recursively go down through this\n * graph in order to find leaf nodes: the views that we flag as needing\n * an update.\n *\n * B) Bottom Up phase\n * When a view is flagged as needing an update, we recursively go back up\n * in order to build the new value that it needs. The reason why we need\n * this two-phases process is to deal with composite props such as\n * transform which can receive values from multiple parents.\n */\nfunction _flush(rootNode) {\n var animatedStyles = new Set();\n function findAnimatedStyles(node) {\n /* $FlowFixMe[prop-missing] (>=0.68.0 site=react_native_fb) This comment\n * suppresses an error found when Flow v0.68 was deployed. To see the error\n * delete this comment and run Flow. */\n if (typeof node.update === 'function') {\n animatedStyles.add(node);\n } else {\n node.__getChildren().forEach(findAnimatedStyles);\n }\n }\n findAnimatedStyles(rootNode);\n // $FlowFixMe[prop-missing]\n animatedStyles.forEach(animatedStyle => animatedStyle.update());\n}\n\n/**\n * Some operations are executed only on batch end, which is _mostly_ scheduled when\n * Animated component props change. For some of the changes which require immediate execution\n * (e.g. setValue), we create a separate batch in case none is scheduled.\n */\nfunction _executeAsAnimatedBatch(id, operation) {\n NativeAnimatedAPI.setWaitingForIdentifier(id);\n operation();\n NativeAnimatedAPI.unsetWaitingForIdentifier(id);\n}\n\n/**\n * Standard value for driving animations. One `Animated.Value` can drive\n * multiple properties in a synchronized fashion, but can only be driven by one\n * mechanism at a time. Using a new mechanism (e.g. starting a new animation,\n * or calling `setValue`) will stop any previous ones.\n *\n * See https://reactnative.dev/docs/animatedvalue\n */\nclass AnimatedValue extends AnimatedWithChildren {\n constructor(value, config) {\n super();\n if (typeof value !== 'number') {\n throw new Error('AnimatedValue: Attempting to set value to undefined');\n }\n this._startingValue = this._value = value;\n this._offset = 0;\n this._animation = null;\n if (config && config.useNativeDriver) {\n this.__makeNative();\n }\n }\n __detach() {\n if (this.__isNative) {\n NativeAnimatedAPI.getValue(this.__getNativeTag(), value => {\n this._value = value - this._offset;\n });\n }\n this.stopAnimation();\n super.__detach();\n }\n __getValue() {\n return this._value + this._offset;\n }\n\n /**\n * Directly set the value. This will stop any animations running on the value\n * and update all the bound properties.\n *\n * See https://reactnative.dev/docs/animatedvalue#setvalue\n */\n setValue(value) {\n if (this._animation) {\n this._animation.stop();\n this._animation = null;\n }\n this._updateValue(value, !this.__isNative /* don't perform a flush for natively driven values */);\n\n if (this.__isNative) {\n _executeAsAnimatedBatch(this.__getNativeTag().toString(), () => NativeAnimatedAPI.setAnimatedNodeValue(this.__getNativeTag(), value));\n }\n }\n\n /**\n * Sets an offset that is applied on top of whatever value is set, whether via\n * `setValue`, an animation, or `Animated.event`. Useful for compensating\n * things like the start of a pan gesture.\n *\n * See https://reactnative.dev/docs/animatedvalue#setoffset\n */\n setOffset(offset) {\n this._offset = offset;\n if (this.__isNative) {\n NativeAnimatedAPI.setAnimatedNodeOffset(this.__getNativeTag(), offset);\n }\n }\n\n /**\n * Merges the offset value into the base value and resets the offset to zero.\n * The final output of the value is unchanged.\n *\n * See https://reactnative.dev/docs/animatedvalue#flattenoffset\n */\n flattenOffset() {\n this._value += this._offset;\n this._offset = 0;\n if (this.__isNative) {\n NativeAnimatedAPI.flattenAnimatedNodeOffset(this.__getNativeTag());\n }\n }\n\n /**\n * Sets the offset value to the base value, and resets the base value to zero.\n * The final output of the value is unchanged.\n *\n * See https://reactnative.dev/docs/animatedvalue#extractoffset\n */\n extractOffset() {\n this._offset += this._value;\n this._value = 0;\n if (this.__isNative) {\n NativeAnimatedAPI.extractAnimatedNodeOffset(this.__getNativeTag());\n }\n }\n\n /**\n * Stops any running animation or tracking. `callback` is invoked with the\n * final value after stopping the animation, which is useful for updating\n * state to match the animation position with layout.\n *\n * See https://reactnative.dev/docs/animatedvalue#stopanimation\n */\n stopAnimation(callback) {\n this.stopTracking();\n this._animation && this._animation.stop();\n this._animation = null;\n if (callback) {\n if (this.__isNative) {\n NativeAnimatedAPI.getValue(this.__getNativeTag(), callback);\n } else {\n callback(this.__getValue());\n }\n }\n }\n\n /**\n * Stops any animation and resets the value to its original.\n *\n * See https://reactnative.dev/docs/animatedvalue#resetanimation\n */\n resetAnimation(callback) {\n this.stopAnimation(callback);\n this._value = this._startingValue;\n if (this.__isNative) {\n NativeAnimatedAPI.setAnimatedNodeValue(this.__getNativeTag(), this._startingValue);\n }\n }\n __onAnimatedValueUpdateReceived(value) {\n this._updateValue(value, false /*flush*/);\n }\n\n /**\n * Interpolates the value before updating the property, e.g. mapping 0-1 to\n * 0-10.\n */\n interpolate(config) {\n return new AnimatedInterpolation(this, config);\n }\n\n /**\n * Typically only used internally, but could be used by a custom Animation\n * class.\n *\n * See https://reactnative.dev/docs/animatedvalue#animate\n */\n animate(animation, callback) {\n var handle = null;\n if (animation.__isInteraction) {\n handle = InteractionManager.createInteractionHandle();\n }\n var previousAnimation = this._animation;\n this._animation && this._animation.stop();\n this._animation = animation;\n animation.start(this._value, value => {\n // Natively driven animations will never call into that callback\n this._updateValue(value, true /* flush */);\n }, result => {\n this._animation = null;\n if (handle !== null) {\n InteractionManager.clearInteractionHandle(handle);\n }\n callback && callback(result);\n }, previousAnimation, this);\n }\n\n /**\n * Typically only used internally.\n */\n stopTracking() {\n this._tracking && this._tracking.__detach();\n this._tracking = null;\n }\n\n /**\n * Typically only used internally.\n */\n track(tracking) {\n this.stopTracking();\n this._tracking = tracking;\n // Make sure that the tracking animation starts executing\n this._tracking && this._tracking.update();\n }\n _updateValue(value, flush) {\n if (value === undefined) {\n throw new Error('AnimatedValue: Attempting to set value to undefined');\n }\n this._value = value;\n if (flush) {\n _flush(this);\n }\n super.__callListeners(this.__getValue());\n }\n __getNativeConfig() {\n return {\n type: 'value',\n value: this._value,\n offset: this._offset\n };\n }\n}\nexport default AnimatedValue;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nimport AnimatedValue from './AnimatedValue';\nimport AnimatedWithChildren from './AnimatedWithChildren';\nimport invariant from 'fbjs/lib/invariant';\nvar _uniqueId = 1;\n\n/**\n * 2D Value for driving 2D animations, such as pan gestures. Almost identical\n * API to normal `Animated.Value`, but multiplexed.\n *\n * See https://reactnative.dev/docs/animatedvaluexy.html\n */\nclass AnimatedValueXY extends AnimatedWithChildren {\n constructor(valueIn) {\n super();\n var value = valueIn || {\n x: 0,\n y: 0\n }; // fixme: shouldn't need `: any`\n if (typeof value.x === 'number' && typeof value.y === 'number') {\n this.x = new AnimatedValue(value.x);\n this.y = new AnimatedValue(value.y);\n } else {\n invariant(value.x instanceof AnimatedValue && value.y instanceof AnimatedValue, 'AnimatedValueXY must be initialized with an object of numbers or ' + 'AnimatedValues.');\n this.x = value.x;\n this.y = value.y;\n }\n this._listeners = {};\n }\n\n /**\n * Directly set the value. This will stop any animations running on the value\n * and update all the bound properties.\n *\n * See https://reactnative.dev/docs/animatedvaluexy.html#setvalue\n */\n setValue(value) {\n this.x.setValue(value.x);\n this.y.setValue(value.y);\n }\n\n /**\n * Sets an offset that is applied on top of whatever value is set, whether\n * via `setValue`, an animation, or `Animated.event`. Useful for compensating\n * things like the start of a pan gesture.\n *\n * See https://reactnative.dev/docs/animatedvaluexy.html#setoffset\n */\n setOffset(offset) {\n this.x.setOffset(offset.x);\n this.y.setOffset(offset.y);\n }\n\n /**\n * Merges the offset value into the base value and resets the offset to zero.\n * The final output of the value is unchanged.\n *\n * See https://reactnative.dev/docs/animatedvaluexy.html#flattenoffset\n */\n flattenOffset() {\n this.x.flattenOffset();\n this.y.flattenOffset();\n }\n\n /**\n * Sets the offset value to the base value, and resets the base value to\n * zero. The final output of the value is unchanged.\n *\n * See https://reactnative.dev/docs/animatedvaluexy.html#extractoffset\n */\n extractOffset() {\n this.x.extractOffset();\n this.y.extractOffset();\n }\n __getValue() {\n return {\n x: this.x.__getValue(),\n y: this.y.__getValue()\n };\n }\n\n /**\n * Stops any animation and resets the value to its original.\n *\n * See https://reactnative.dev/docs/animatedvaluexy.html#resetanimation\n */\n resetAnimation(callback) {\n this.x.resetAnimation();\n this.y.resetAnimation();\n callback && callback(this.__getValue());\n }\n\n /**\n * Stops any running animation or tracking. `callback` is invoked with the\n * final value after stopping the animation, which is useful for updating\n * state to match the animation position with layout.\n *\n * See https://reactnative.dev/docs/animatedvaluexy.html#stopanimation\n */\n stopAnimation(callback) {\n this.x.stopAnimation();\n this.y.stopAnimation();\n callback && callback(this.__getValue());\n }\n\n /**\n * Adds an asynchronous listener to the value so you can observe updates from\n * animations. This is useful because there is no way to synchronously read\n * the value because it might be driven natively.\n *\n * Returns a string that serves as an identifier for the listener.\n *\n * See https://reactnative.dev/docs/animatedvaluexy.html#addlistener\n */\n addListener(callback) {\n var id = String(_uniqueId++);\n var jointCallback = _ref => {\n var number = _ref.value;\n callback(this.__getValue());\n };\n this._listeners[id] = {\n x: this.x.addListener(jointCallback),\n y: this.y.addListener(jointCallback)\n };\n return id;\n }\n\n /**\n * Unregister a listener. The `id` param shall match the identifier\n * previously returned by `addListener()`.\n *\n * See https://reactnative.dev/docs/animatedvaluexy.html#removelistener\n */\n removeListener(id) {\n this.x.removeListener(this._listeners[id].x);\n this.y.removeListener(this._listeners[id].y);\n delete this._listeners[id];\n }\n\n /**\n * Remove all registered listeners.\n *\n * See https://reactnative.dev/docs/animatedvaluexy.html#removealllisteners\n */\n removeAllListeners() {\n this.x.removeAllListeners();\n this.y.removeAllListeners();\n this._listeners = {};\n }\n\n /**\n * Converts `{x, y}` into `{left, top}` for use in style.\n *\n * See https://reactnative.dev/docs/animatedvaluexy.html#getlayout\n */\n getLayout() {\n return {\n left: this.x,\n top: this.y\n };\n }\n\n /**\n * Converts `{x, y}` into a useable translation transform.\n *\n * See https://reactnative.dev/docs/animatedvaluexy.html#gettranslatetransform\n */\n getTranslateTransform() {\n return [{\n translateX: this.x\n }, {\n translateY: this.y\n }];\n }\n}\nexport default AnimatedValueXY;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nimport _createForOfIteratorHelperLoose from \"@babel/runtime/helpers/createForOfIteratorHelperLoose\";\nimport AnimatedNode from './AnimatedNode';\nimport NativeAnimatedHelper from '../NativeAnimatedHelper';\nclass AnimatedWithChildren extends AnimatedNode {\n constructor() {\n super();\n this._children = [];\n }\n __makeNative(platformConfig) {\n if (!this.__isNative) {\n this.__isNative = true;\n for (var _iterator = _createForOfIteratorHelperLoose(this._children), _step; !(_step = _iterator()).done;) {\n var child = _step.value;\n child.__makeNative(platformConfig);\n NativeAnimatedHelper.API.connectAnimatedNodes(this.__getNativeTag(), child.__getNativeTag());\n }\n }\n super.__makeNative(platformConfig);\n }\n __addChild(child) {\n if (this._children.length === 0) {\n this.__attach();\n }\n this._children.push(child);\n if (this.__isNative) {\n // Only accept \"native\" animated nodes as children\n child.__makeNative(this.__getPlatformConfig());\n NativeAnimatedHelper.API.connectAnimatedNodes(this.__getNativeTag(), child.__getNativeTag());\n }\n }\n __removeChild(child) {\n var index = this._children.indexOf(child);\n if (index === -1) {\n console.warn(\"Trying to remove a child that doesn't exist\");\n return;\n }\n if (this.__isNative && child.__isNative) {\n NativeAnimatedHelper.API.disconnectAnimatedNodes(this.__getNativeTag(), child.__getNativeTag());\n }\n this._children.splice(index, 1);\n if (this._children.length === 0) {\n this.__detach();\n }\n }\n __getChildren() {\n return this._children;\n }\n __callListeners(value) {\n super.__callListeners(value);\n if (!this.__isNative) {\n for (var _iterator2 = _createForOfIteratorHelperLoose(this._children), _step2; !(_step2 = _iterator2()).done;) {\n var child = _step2.value;\n // $FlowFixMe[method-unbinding] added when improving typing for this parameters\n if (child.__getValue) {\n child.__callListeners(child.__getValue());\n }\n }\n }\n }\n}\nexport default AnimatedWithChildren;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nimport _objectSpread from \"@babel/runtime/helpers/objectSpread2\";\nimport AnimatedProps from './nodes/AnimatedProps';\nimport { AnimatedEvent } from './AnimatedEvent';\nimport useRefEffect from '../Utilities/useRefEffect';\nimport NativeAnimatedHelper from './NativeAnimatedHelper';\nimport { useCallback, useEffect, useMemo, useReducer, useRef } from 'react';\nimport useLayoutEffect from '../../../modules/useLayoutEffect';\nexport default function useAnimatedProps(props) {\n var _useReducer = useReducer(count => count + 1, 0),\n scheduleUpdate = _useReducer[1];\n var onUpdateRef = useRef(null);\n\n // TODO: Only invalidate `node` if animated props or `style` change. In the\n // previous implementation, we permitted `style` to override props with the\n // same name property name as styles, so we can probably continue doing that.\n // The ordering of other props *should* not matter.\n var node = useMemo(() => new AnimatedProps(props, () => onUpdateRef.current == null ? void 0 : onUpdateRef.current()), [props]);\n useAnimatedPropsLifecycle(node);\n\n // TODO: This \"effect\" does three things:\n //\n // 1) Call `setNativeView`.\n // 2) Update `onUpdateRef`.\n // 3) Update listeners for `AnimatedEvent` props.\n //\n // Ideally, each of these would be separat \"effects\" so that they are not\n // unnecessarily re-run when irrelevant dependencies change. For example, we\n // should be able to hoist all `AnimatedEvent` props and only do #3 if either\n // the `AnimatedEvent` props change or `instance` changes.\n //\n // But there is no way to transparently compose three separate callback refs,\n // so we just combine them all into one for now.\n var refEffect = useCallback(instance => {\n // NOTE: This may be called more often than necessary (e.g. when `props`\n // changes), but `setNativeView` already optimizes for that.\n node.setNativeView(instance);\n\n // NOTE: This callback is only used by the JavaScript animation driver.\n onUpdateRef.current = () => {\n // Schedule an update for this component to update `reducedProps`,\n // but do not compute it immediately. If a parent also updated, we\n // need to merge those new props in before updating.\n scheduleUpdate();\n };\n var target = getEventTarget(instance);\n var events = [];\n for (var propName in props) {\n var propValue = props[propName];\n if (propValue instanceof AnimatedEvent && propValue.__isNative) {\n propValue.__attach(target, propName);\n events.push([propName, propValue]);\n }\n }\n return () => {\n onUpdateRef.current = null;\n for (var _i = 0, _events = events; _i < _events.length; _i++) {\n var _events$_i = _events[_i],\n _propName = _events$_i[0],\n _propValue = _events$_i[1];\n _propValue.__detach(target, _propName);\n }\n };\n }, [props, node]);\n var callbackRef = useRefEffect(refEffect);\n return [reduceAnimatedProps(node), callbackRef];\n}\nfunction reduceAnimatedProps(node) {\n // Force `collapsable` to be false so that the native view is not flattened.\n // Flattened views cannot be accurately referenced by the native driver.\n return _objectSpread(_objectSpread({}, node.__getValue()), {}, {\n collapsable: false\n });\n}\n\n/**\n * Manages the lifecycle of the supplied `AnimatedProps` by invoking `__attach`\n * and `__detach`. However, this is more complicated because `AnimatedProps`\n * uses reference counting to determine when to recursively detach its children\n * nodes. So in order to optimize this, we avoid detaching until the next attach\n * unless we are unmounting.\n */\nfunction useAnimatedPropsLifecycle(node) {\n var prevNodeRef = useRef(null);\n var isUnmountingRef = useRef(false);\n useEffect(() => {\n // It is ok for multiple components to call `flushQueue` because it noops\n // if the queue is empty. When multiple animated components are mounted at\n // the same time. Only first component flushes the queue and the others will noop.\n NativeAnimatedHelper.API.flushQueue();\n });\n useLayoutEffect(() => {\n isUnmountingRef.current = false;\n return () => {\n isUnmountingRef.current = true;\n };\n }, []);\n useLayoutEffect(() => {\n node.__attach();\n if (prevNodeRef.current != null) {\n var prevNode = prevNodeRef.current;\n // TODO: Stop restoring default values (unless `reset` is called).\n prevNode.__restoreDefaultValues();\n prevNode.__detach();\n prevNodeRef.current = null;\n }\n return () => {\n if (isUnmountingRef.current) {\n // NOTE: Do not restore default values on unmount, see D18197735.\n node.__detach();\n } else {\n prevNodeRef.current = node;\n }\n };\n }, [node]);\n}\nfunction getEventTarget(instance) {\n return typeof instance === 'object' && typeof (instance == null ? void 0 : instance.getScrollableNode) === 'function' ?\n // $FlowFixMe[incompatible-use] - Legacy instance assumptions.\n instance.getScrollableNode() : instance;\n}\n\n// $FlowFixMe[unclear-type] - Legacy instance assumptions.\nfunction isFabricInstance(instance) {\n var _instance$getScrollRe;\n return hasFabricHandle(instance) ||\n // Some components have a setNativeProps function but aren't a host component\n // such as lists like FlatList and SectionList. These should also use\n // forceUpdate in Fabric since setNativeProps doesn't exist on the underlying\n // host component. This crazy hack is essentially special casing those lists and\n // ScrollView itself to use forceUpdate in Fabric.\n // If these components end up using forwardRef then these hacks can go away\n // as instance would actually be the underlying host component and the above check\n // would be sufficient.\n hasFabricHandle(instance == null ? void 0 : instance.getNativeScrollRef == null ? void 0 : instance.getNativeScrollRef()) || hasFabricHandle(instance == null ? void 0 : instance.getScrollResponder == null ? void 0 : (_instance$getScrollRe = instance.getScrollResponder()) == null ? void 0 : _instance$getScrollRe.getNativeScrollRef == null ? void 0 : _instance$getScrollRe.getNativeScrollRef());\n}\n\n// $FlowFixMe[unclear-type] - Legacy instance assumptions.\nfunction hasFabricHandle(instance) {\n var _instance$_internalIn, _instance$_internalIn2;\n // eslint-disable-next-line dot-notation\n return (instance == null ? void 0 : (_instance$_internalIn = instance['_internalInstanceHandle']) == null ? void 0 : (_instance$_internalIn2 = _instance$_internalIn.stateNode) == null ? void 0 : _instance$_internalIn2.canonical) != null;\n}","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * @format\n * \n */\n\n'use strict';\n\nimport InteractionManager from '../../../exports/InteractionManager';\n\n/**\n * A simple class for batching up invocations of a low-pri callback. A timeout is set to run the\n * callback once after a delay, no matter how many times it's scheduled. Once the delay is reached,\n * InteractionManager.runAfterInteractions is used to invoke the callback after any hi-pri\n * interactions are done running.\n *\n * Make sure to cleanup with dispose(). Example:\n *\n * class Widget extends React.Component {\n * _batchedSave: new Batchinator(() => this._saveState, 1000);\n * _saveSate() {\n * // save this.state to disk\n * }\n * componentDidUpdate() {\n * this._batchedSave.schedule();\n * }\n * componentWillUnmount() {\n * this._batchedSave.dispose();\n * }\n * ...\n * }\n */\nclass Batchinator {\n constructor(callback, delayMS) {\n this._delay = delayMS;\n this._callback = callback;\n }\n /*\n * Cleanup any pending tasks.\n *\n * By default, if there is a pending task the callback is run immediately. Set the option abort to\n * true to not call the callback if it was pending.\n */\n dispose(options) {\n if (options === void 0) {\n options = {\n abort: false\n };\n }\n if (this._taskHandle) {\n this._taskHandle.cancel();\n if (!options.abort) {\n this._callback();\n }\n this._taskHandle = null;\n }\n }\n schedule() {\n if (this._taskHandle) {\n return;\n }\n var timeoutHandle = setTimeout(() => {\n this._taskHandle = InteractionManager.runAfterInteractions(() => {\n // Note that we clear the handle before invoking the callback so that if the callback calls\n // schedule again, it will actually schedule another task.\n this._taskHandle = null;\n this._callback();\n });\n }, this._delay);\n this._taskHandle = {\n cancel: () => clearTimeout(timeoutHandle)\n };\n }\n}\nexport default Batchinator;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nimport Platform from '../../../exports/Platform';\nimport RCTDeviceEventEmitter from './RCTDeviceEventEmitter';\nimport invariant from 'fbjs/lib/invariant';\n/**\n * `NativeEventEmitter` is intended for use by Native Modules to emit events to\n * JavaScript listeners. If a `NativeModule` is supplied to the constructor, it\n * will be notified (via `addListener` and `removeListeners`) when the listener\n * count changes to manage \"native memory\".\n *\n * Currently, all native events are fired via a global `RCTDeviceEventEmitter`.\n * This means event names must be globally unique, and it means that call sites\n * can theoretically listen to `RCTDeviceEventEmitter` (although discouraged).\n */\nexport default class NativeEventEmitter {\n constructor(nativeModule) {\n if (Platform.OS === 'ios') {\n invariant(nativeModule != null, '`new NativeEventEmitter()` requires a non-null argument.');\n this._nativeModule = nativeModule;\n }\n }\n addListener(eventType, listener, context) {\n var _this$_nativeModule;\n (_this$_nativeModule = this._nativeModule) == null ? void 0 : _this$_nativeModule.addListener(eventType);\n var subscription = RCTDeviceEventEmitter.addListener(eventType, listener, context);\n return {\n remove: () => {\n if (subscription != null) {\n var _this$_nativeModule2;\n (_this$_nativeModule2 = this._nativeModule) == null ? void 0 : _this$_nativeModule2.removeListeners(1);\n // $FlowFixMe[incompatible-use]\n subscription.remove();\n subscription = null;\n }\n }\n };\n }\n\n /**\n * @deprecated Use `remove` on the EventSubscription from `addListener`.\n */\n removeListener(eventType, listener) {\n var _this$_nativeModule3;\n (_this$_nativeModule3 = this._nativeModule) == null ? void 0 : _this$_nativeModule3.removeListeners(1);\n // NOTE: This will report a deprecation notice via `console.error`.\n // $FlowFixMe[prop-missing] - `removeListener` exists but is deprecated.\n RCTDeviceEventEmitter.removeListener(eventType, listener);\n }\n emit(eventType) {\n for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n // Generally, `RCTDeviceEventEmitter` is directly invoked. But this is\n // included for completeness.\n RCTDeviceEventEmitter.emit(eventType, ...args);\n }\n removeAllListeners(eventType) {\n var _this$_nativeModule4;\n invariant(eventType != null, '`NativeEventEmitter.removeAllListener()` requires a non-null argument.');\n (_this$_nativeModule4 = this._nativeModule) == null ? void 0 : _this$_nativeModule4.removeListeners(this.listenerCount(eventType));\n RCTDeviceEventEmitter.removeAllListeners(eventType);\n }\n listenerCount(eventType) {\n return RCTDeviceEventEmitter.listenerCount(eventType);\n }\n}","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\nimport EventEmitter from '../vendor/emitter/EventEmitter';\n\n// FIXME: use typed events\n\n/**\n * Global EventEmitter used by the native platform to emit events to JavaScript.\n * Events are identified by globally unique event names.\n *\n * NativeModules that emit events should instead subclass `NativeEventEmitter`.\n */\nexport default new EventEmitter();","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nimport _objectSpread from \"@babel/runtime/helpers/objectSpread2\";\nclass Info {\n constructor() {\n this.any_blank_count = 0;\n this.any_blank_ms = 0;\n this.any_blank_speed_sum = 0;\n this.mostly_blank_count = 0;\n this.mostly_blank_ms = 0;\n this.pixels_blank = 0;\n this.pixels_sampled = 0;\n this.pixels_scrolled = 0;\n this.total_time_spent = 0;\n this.sample_count = 0;\n }\n}\nvar DEBUG = false;\nvar _listeners = [];\nvar _minSampleCount = 10;\nvar _sampleRate = DEBUG ? 1 : null;\n\n/**\n * A helper class for detecting when the maximem fill rate of `VirtualizedList` is exceeded.\n * By default the sampling rate is set to zero and this will do nothing. If you want to collect\n * samples (e.g. to log them), make sure to call `FillRateHelper.setSampleRate(0.0-1.0)`.\n *\n * Listeners and sample rate are global for all `VirtualizedList`s - typical usage will combine with\n * `SceneTracker.getActiveScene` to determine the context of the events.\n */\nclass FillRateHelper {\n static addListener(callback) {\n if (_sampleRate === null) {\n console.warn('Call `FillRateHelper.setSampleRate` before `addListener`.');\n }\n _listeners.push(callback);\n return {\n remove: () => {\n _listeners = _listeners.filter(listener => callback !== listener);\n }\n };\n }\n static setSampleRate(sampleRate) {\n _sampleRate = sampleRate;\n }\n static setMinSampleCount(minSampleCount) {\n _minSampleCount = minSampleCount;\n }\n constructor(getFrameMetrics) {\n this._anyBlankStartTime = null;\n this._enabled = false;\n this._info = new Info();\n this._mostlyBlankStartTime = null;\n this._samplesStartTime = null;\n this._getFrameMetrics = getFrameMetrics;\n this._enabled = (_sampleRate || 0) > Math.random();\n this._resetData();\n }\n activate() {\n if (this._enabled && this._samplesStartTime == null) {\n DEBUG && console.debug('FillRateHelper: activate');\n this._samplesStartTime = global.performance.now();\n }\n }\n deactivateAndFlush() {\n if (!this._enabled) {\n return;\n }\n var start = this._samplesStartTime; // const for flow\n if (start == null) {\n DEBUG && console.debug('FillRateHelper: bail on deactivate with no start time');\n return;\n }\n if (this._info.sample_count < _minSampleCount) {\n // Don't bother with under-sampled events.\n this._resetData();\n return;\n }\n var total_time_spent = global.performance.now() - start;\n var info = _objectSpread(_objectSpread({}, this._info), {}, {\n total_time_spent\n });\n if (DEBUG) {\n var derived = {\n avg_blankness: this._info.pixels_blank / this._info.pixels_sampled,\n avg_speed: this._info.pixels_scrolled / (total_time_spent / 1000),\n avg_speed_when_any_blank: this._info.any_blank_speed_sum / this._info.any_blank_count,\n any_blank_per_min: this._info.any_blank_count / (total_time_spent / 1000 / 60),\n any_blank_time_frac: this._info.any_blank_ms / total_time_spent,\n mostly_blank_per_min: this._info.mostly_blank_count / (total_time_spent / 1000 / 60),\n mostly_blank_time_frac: this._info.mostly_blank_ms / total_time_spent\n };\n for (var key in derived) {\n // $FlowFixMe[prop-missing]\n derived[key] = Math.round(1000 * derived[key]) / 1000;\n }\n console.debug('FillRateHelper deactivateAndFlush: ', {\n derived,\n info\n });\n }\n _listeners.forEach(listener => listener(info));\n this._resetData();\n }\n computeBlankness(props, cellsAroundViewport, scrollMetrics) {\n if (!this._enabled || props.getItemCount(props.data) === 0 || cellsAroundViewport.last < cellsAroundViewport.first || this._samplesStartTime == null) {\n return 0;\n }\n var dOffset = scrollMetrics.dOffset,\n offset = scrollMetrics.offset,\n velocity = scrollMetrics.velocity,\n visibleLength = scrollMetrics.visibleLength;\n\n // Denominator metrics that we track for all events - most of the time there is no blankness and\n // we want to capture that.\n this._info.sample_count++;\n this._info.pixels_sampled += Math.round(visibleLength);\n this._info.pixels_scrolled += Math.round(Math.abs(dOffset));\n var scrollSpeed = Math.round(Math.abs(velocity) * 1000); // px / sec\n\n // Whether blank now or not, record the elapsed time blank if we were blank last time.\n var now = global.performance.now();\n if (this._anyBlankStartTime != null) {\n this._info.any_blank_ms += now - this._anyBlankStartTime;\n }\n this._anyBlankStartTime = null;\n if (this._mostlyBlankStartTime != null) {\n this._info.mostly_blank_ms += now - this._mostlyBlankStartTime;\n }\n this._mostlyBlankStartTime = null;\n var blankTop = 0;\n var first = cellsAroundViewport.first;\n var firstFrame = this._getFrameMetrics(first, props);\n while (first <= cellsAroundViewport.last && (!firstFrame || !firstFrame.inLayout)) {\n firstFrame = this._getFrameMetrics(first, props);\n first++;\n }\n // Only count blankTop if we aren't rendering the first item, otherwise we will count the header\n // as blank.\n if (firstFrame && first > 0) {\n blankTop = Math.min(visibleLength, Math.max(0, firstFrame.offset - offset));\n }\n var blankBottom = 0;\n var last = cellsAroundViewport.last;\n var lastFrame = this._getFrameMetrics(last, props);\n while (last >= cellsAroundViewport.first && (!lastFrame || !lastFrame.inLayout)) {\n lastFrame = this._getFrameMetrics(last, props);\n last--;\n }\n // Only count blankBottom if we aren't rendering the last item, otherwise we will count the\n // footer as blank.\n if (lastFrame && last < props.getItemCount(props.data) - 1) {\n var bottomEdge = lastFrame.offset + lastFrame.length;\n blankBottom = Math.min(visibleLength, Math.max(0, offset + visibleLength - bottomEdge));\n }\n var pixels_blank = Math.round(blankTop + blankBottom);\n var blankness = pixels_blank / visibleLength;\n if (blankness > 0) {\n this._anyBlankStartTime = now;\n this._info.any_blank_speed_sum += scrollSpeed;\n this._info.any_blank_count++;\n this._info.pixels_blank += pixels_blank;\n if (blankness > 0.5) {\n this._mostlyBlankStartTime = now;\n this._info.mostly_blank_count++;\n }\n } else if (scrollSpeed < 0.01 || Math.abs(dOffset) < 1) {\n this.deactivateAndFlush();\n }\n return blankness;\n }\n enabled() {\n return this._enabled;\n }\n _resetData() {\n this._anyBlankStartTime = null;\n this._info = new Info();\n this._mostlyBlankStartTime = null;\n this._samplesStartTime = null;\n }\n}\nexport default FillRateHelper;","import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nimport _objectSpread from \"@babel/runtime/helpers/objectSpread2\";\nvar _excluded = [\"numColumns\", \"columnWrapperStyle\", \"removeClippedSubviews\", \"strictMode\"];\n/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\nimport View from '../../../exports/View';\nimport StyleSheet from '../../../exports/StyleSheet';\nimport deepDiffer from '../deepDiffer';\nimport Platform from '../../../exports/Platform';\nimport invariant from 'fbjs/lib/invariant';\nimport * as React from 'react';\nimport VirtualizedList from '../VirtualizedList';\nimport { keyExtractor as defaultKeyExtractor } from '../VirtualizeUtils';\nimport memoizeOne from 'memoize-one';\n/**\n * Default Props Helper Functions\n * Use the following helper functions for default values\n */\n\n// removeClippedSubviewsOrDefault(this.props.removeClippedSubviews)\nfunction removeClippedSubviewsOrDefault(removeClippedSubviews) {\n return removeClippedSubviews !== null && removeClippedSubviews !== void 0 ? removeClippedSubviews : Platform.OS === 'android';\n}\n\n// numColumnsOrDefault(this.props.numColumns)\nfunction numColumnsOrDefault(numColumns) {\n return numColumns !== null && numColumns !== void 0 ? numColumns : 1;\n}\nfunction isArrayLike(data) {\n // $FlowExpectedError[incompatible-use]\n return typeof Object(data).length === 'number';\n}\n/**\n * A performant interface for rendering simple, flat lists, supporting the most handy features:\n *\n * - Fully cross-platform.\n * - Optional horizontal mode.\n * - Configurable viewability callbacks.\n * - Header support.\n * - Footer support.\n * - Separator support.\n * - Pull to Refresh.\n * - Scroll loading.\n * - ScrollToIndex support.\n *\n * If you need section support, use [``](docs/sectionlist.html).\n *\n * Minimal Example:\n *\n * {item.key}}\n * />\n *\n * More complex, multi-select example demonstrating `PureComponent` usage for perf optimization and avoiding bugs.\n *\n * - By binding the `onPressItem` handler, the props will remain `===` and `PureComponent` will\n * prevent wasteful re-renders unless the actual `id`, `selected`, or `title` props change, even\n * if the components rendered in `MyListItem` did not have such optimizations.\n * - By passing `extraData={this.state}` to `FlatList` we make sure `FlatList` itself will re-render\n * when the `state.selected` changes. Without setting this prop, `FlatList` would not know it\n * needs to re-render any items because it is also a `PureComponent` and the prop comparison will\n * not show any changes.\n * - `keyExtractor` tells the list to use the `id`s for the react keys instead of the default `key` property.\n *\n *\n * class MyListItem extends React.PureComponent {\n * _onPress = () => {\n * this.props.onPressItem(this.props.id);\n * };\n *\n * render() {\n * const textColor = this.props.selected ? \"red\" : \"black\";\n * return (\n * \n * \n * \n * {this.props.title}\n * \n * \n * \n * );\n * }\n * }\n *\n * class MultiSelectList extends React.PureComponent {\n * state = {selected: (new Map(): Map)};\n *\n * _keyExtractor = (item, index) => item.id;\n *\n * _onPressItem = (id: string) => {\n * // updater functions are preferred for transactional updates\n * this.setState((state) => {\n * // copy the map rather than modifying state.\n * const selected = new Map(state.selected);\n * selected.set(id, !selected.get(id)); // toggle\n * return {selected};\n * });\n * };\n *\n * _renderItem = ({item}) => (\n * \n * );\n *\n * render() {\n * return (\n * \n * );\n * }\n * }\n *\n * This is a convenience wrapper around [``](docs/virtualizedlist.html),\n * and thus inherits its props (as well as those of `ScrollView`) that aren't explicitly listed\n * here, along with the following caveats:\n *\n * - Internal state is not preserved when content scrolls out of the render window. Make sure all\n * your data is captured in the item data or external stores like Flux, Redux, or Relay.\n * - This is a `PureComponent` which means that it will not re-render if `props` remain shallow-\n * equal. Make sure that everything your `renderItem` function depends on is passed as a prop\n * (e.g. `extraData`) that is not `===` after updates, otherwise your UI may not update on\n * changes. This includes the `data` prop and parent component state.\n * - In order to constrain memory and enable smooth scrolling, content is rendered asynchronously\n * offscreen. This means it's possible to scroll faster than the fill rate ands momentarily see\n * blank content. This is a tradeoff that can be adjusted to suit the needs of each application,\n * and we are working on improving it behind the scenes.\n * - By default, the list looks for a `key` prop on each item and uses that for the React key.\n * Alternatively, you can provide a custom `keyExtractor` prop.\n *\n * Also inherits [ScrollView Props](docs/scrollview.html#props), unless it is nested in another FlatList of same orientation.\n */\nclass FlatList extends React.PureComponent {\n /**\n * Scrolls to the end of the content. May be janky without `getItemLayout` prop.\n */\n scrollToEnd(params) {\n if (this._listRef) {\n this._listRef.scrollToEnd(params);\n }\n }\n\n /**\n * Scrolls to the item at the specified index such that it is positioned in the viewable area\n * such that `viewPosition` 0 places it at the top, 1 at the bottom, and 0.5 centered in the\n * middle. `viewOffset` is a fixed number of pixels to offset the final target position.\n *\n * Note: cannot scroll to locations outside the render window without specifying the\n * `getItemLayout` prop.\n */\n scrollToIndex(params) {\n if (this._listRef) {\n this._listRef.scrollToIndex(params);\n }\n }\n\n /**\n * Requires linear scan through data - use `scrollToIndex` instead if possible.\n *\n * Note: cannot scroll to locations outside the render window without specifying the\n * `getItemLayout` prop.\n */\n scrollToItem(params) {\n if (this._listRef) {\n this._listRef.scrollToItem(params);\n }\n }\n\n /**\n * Scroll to a specific content pixel offset in the list.\n *\n * Check out [scrollToOffset](docs/virtualizedlist.html#scrolltooffset) of VirtualizedList\n */\n scrollToOffset(params) {\n if (this._listRef) {\n this._listRef.scrollToOffset(params);\n }\n }\n\n /**\n * Tells the list an interaction has occurred, which should trigger viewability calculations, e.g.\n * if `waitForInteractions` is true and the user has not scrolled. This is typically called by\n * taps on items or by navigation actions.\n */\n recordInteraction() {\n if (this._listRef) {\n this._listRef.recordInteraction();\n }\n }\n\n /**\n * Displays the scroll indicators momentarily.\n *\n * @platform ios\n */\n flashScrollIndicators() {\n if (this._listRef) {\n this._listRef.flashScrollIndicators();\n }\n }\n\n /**\n * Provides a handle to the underlying scroll responder.\n */\n getScrollResponder() {\n if (this._listRef) {\n return this._listRef.getScrollResponder();\n }\n }\n\n /**\n * Provides a reference to the underlying host component\n */\n getNativeScrollRef() {\n if (this._listRef) {\n /* $FlowFixMe[incompatible-return] Suppresses errors found when fixing\n * TextInput typing */\n return this._listRef.getScrollRef();\n }\n }\n getScrollableNode() {\n if (this._listRef) {\n return this._listRef.getScrollableNode();\n }\n }\n constructor(_props) {\n super(_props);\n this._virtualizedListPairs = [];\n this._captureRef = ref => {\n this._listRef = ref;\n };\n this._getItem = (data, index) => {\n var numColumns = numColumnsOrDefault(this.props.numColumns);\n if (numColumns > 1) {\n var ret = [];\n for (var kk = 0; kk < numColumns; kk++) {\n var itemIndex = index * numColumns + kk;\n if (itemIndex < data.length) {\n var _item = data[itemIndex];\n ret.push(_item);\n }\n }\n return ret;\n } else {\n return data[index];\n }\n };\n this._getItemCount = data => {\n // Legacy behavior of FlatList was to forward \"undefined\" length if invalid\n // data like a non-arraylike object is passed. VirtualizedList would then\n // coerce this, and the math would work out to no-op. For compatibility, if\n // invalid data is passed, we tell VirtualizedList there are zero items\n // available to prevent it from trying to read from the invalid data\n // (without propagating invalidly typed data).\n if (data != null && isArrayLike(data)) {\n var numColumns = numColumnsOrDefault(this.props.numColumns);\n return numColumns > 1 ? Math.ceil(data.length / numColumns) : data.length;\n } else {\n return 0;\n }\n };\n this._keyExtractor = (items, index) => {\n var _this$props$keyExtrac;\n var numColumns = numColumnsOrDefault(this.props.numColumns);\n var keyExtractor = (_this$props$keyExtrac = this.props.keyExtractor) !== null && _this$props$keyExtrac !== void 0 ? _this$props$keyExtrac : defaultKeyExtractor;\n if (numColumns > 1) {\n invariant(Array.isArray(items), 'FlatList: Encountered internal consistency error, expected each item to consist of an ' + 'array with 1-%s columns; instead, received a single item.', numColumns);\n return items.map((item, kk) => keyExtractor(item, index * numColumns + kk)).join(':');\n }\n\n // $FlowFixMe[incompatible-call] Can't call keyExtractor with an array\n return keyExtractor(items, index);\n };\n this._renderer = (ListItemComponent, renderItem, columnWrapperStyle, numColumns, extraData\n // $FlowFixMe[missing-local-annot]\n ) => {\n var cols = numColumnsOrDefault(numColumns);\n var render = props => {\n if (ListItemComponent) {\n // $FlowFixMe[not-a-component] Component isn't valid\n // $FlowFixMe[incompatible-type-arg] Component isn't valid\n // $FlowFixMe[incompatible-return] Component isn't valid\n return /*#__PURE__*/React.createElement(ListItemComponent, props);\n } else if (renderItem) {\n // $FlowFixMe[incompatible-call]\n return renderItem(props);\n } else {\n return null;\n }\n };\n var renderProp = info => {\n if (cols > 1) {\n var _item2 = info.item,\n _index = info.index;\n invariant(Array.isArray(_item2), 'Expected array of items with numColumns > 1');\n return /*#__PURE__*/React.createElement(View, {\n style: [styles.row, columnWrapperStyle]\n }, _item2.map((it, kk) => {\n var element = render({\n // $FlowFixMe[incompatible-call]\n item: it,\n index: _index * cols + kk,\n separators: info.separators\n });\n return element != null ? /*#__PURE__*/React.createElement(React.Fragment, {\n key: kk\n }, element) : null;\n }));\n } else {\n return render(info);\n }\n };\n return ListItemComponent ? {\n ListItemComponent: renderProp\n } : {\n renderItem: renderProp\n };\n };\n this._memoizedRenderer = memoizeOne(this._renderer);\n this._checkProps(this.props);\n if (this.props.viewabilityConfigCallbackPairs) {\n this._virtualizedListPairs = this.props.viewabilityConfigCallbackPairs.map(pair => ({\n viewabilityConfig: pair.viewabilityConfig,\n onViewableItemsChanged: this._createOnViewableItemsChanged(pair.onViewableItemsChanged)\n }));\n } else if (this.props.onViewableItemsChanged) {\n this._virtualizedListPairs.push({\n /* $FlowFixMe[incompatible-call] (>=0.63.0 site=react_native_fb) This\n * comment suppresses an error found when Flow v0.63 was deployed. To\n * see the error delete this comment and run Flow. */\n viewabilityConfig: this.props.viewabilityConfig,\n onViewableItemsChanged: this._createOnViewableItemsChanged(this.props.onViewableItemsChanged)\n });\n }\n }\n\n // $FlowFixMe[missing-local-annot]\n componentDidUpdate(prevProps) {\n invariant(prevProps.numColumns === this.props.numColumns, 'Changing numColumns on the fly is not supported. Change the key prop on FlatList when ' + 'changing the number of columns to force a fresh render of the component.');\n invariant(prevProps.onViewableItemsChanged === this.props.onViewableItemsChanged, 'Changing onViewableItemsChanged on the fly is not supported');\n invariant(!deepDiffer(prevProps.viewabilityConfig, this.props.viewabilityConfig), 'Changing viewabilityConfig on the fly is not supported');\n invariant(prevProps.viewabilityConfigCallbackPairs === this.props.viewabilityConfigCallbackPairs, 'Changing viewabilityConfigCallbackPairs on the fly is not supported');\n this._checkProps(this.props);\n }\n // $FlowFixMe[missing-local-annot]\n _checkProps(props) {\n var getItem = props.getItem,\n getItemCount = props.getItemCount,\n horizontal = props.horizontal,\n columnWrapperStyle = props.columnWrapperStyle,\n onViewableItemsChanged = props.onViewableItemsChanged,\n viewabilityConfigCallbackPairs = props.viewabilityConfigCallbackPairs;\n var numColumns = numColumnsOrDefault(this.props.numColumns);\n invariant(!getItem && !getItemCount, 'FlatList does not support custom data formats.');\n if (numColumns > 1) {\n invariant(!horizontal, 'numColumns does not support horizontal.');\n } else {\n invariant(!columnWrapperStyle, 'columnWrapperStyle not supported for single column lists');\n }\n invariant(!(onViewableItemsChanged && viewabilityConfigCallbackPairs), 'FlatList does not support setting both onViewableItemsChanged and ' + 'viewabilityConfigCallbackPairs.');\n }\n _pushMultiColumnViewable(arr, v) {\n var _this$props$keyExtrac2;\n var numColumns = numColumnsOrDefault(this.props.numColumns);\n var keyExtractor = (_this$props$keyExtrac2 = this.props.keyExtractor) !== null && _this$props$keyExtrac2 !== void 0 ? _this$props$keyExtrac2 : defaultKeyExtractor;\n v.item.forEach((item, ii) => {\n invariant(v.index != null, 'Missing index!');\n var index = v.index * numColumns + ii;\n arr.push(_objectSpread(_objectSpread({}, v), {}, {\n item,\n key: keyExtractor(item, index),\n index\n }));\n });\n }\n _createOnViewableItemsChanged(onViewableItemsChanged\n // $FlowFixMe[missing-local-annot]\n ) {\n return info => {\n var numColumns = numColumnsOrDefault(this.props.numColumns);\n if (onViewableItemsChanged) {\n if (numColumns > 1) {\n var changed = [];\n var viewableItems = [];\n info.viewableItems.forEach(v => this._pushMultiColumnViewable(viewableItems, v));\n info.changed.forEach(v => this._pushMultiColumnViewable(changed, v));\n onViewableItemsChanged({\n viewableItems,\n changed\n });\n } else {\n onViewableItemsChanged(info);\n }\n }\n };\n }\n render() {\n var _this$props = this.props,\n numColumns = _this$props.numColumns,\n columnWrapperStyle = _this$props.columnWrapperStyle,\n _removeClippedSubviews = _this$props.removeClippedSubviews,\n _this$props$strictMod = _this$props.strictMode,\n strictMode = _this$props$strictMod === void 0 ? false : _this$props$strictMod,\n restProps = _objectWithoutPropertiesLoose(_this$props, _excluded);\n var renderer = strictMode ? this._memoizedRenderer : this._renderer;\n return (\n /*#__PURE__*/\n // $FlowFixMe[incompatible-exact] - `restProps` (`Props`) is inexact.\n React.createElement(VirtualizedList, _extends({}, restProps, {\n getItem: this._getItem,\n getItemCount: this._getItemCount,\n keyExtractor: this._keyExtractor,\n ref: this._captureRef,\n viewabilityConfigCallbackPairs: this._virtualizedListPairs,\n removeClippedSubviews: removeClippedSubviewsOrDefault(_removeClippedSubviews)\n }, renderer(this.props.ListItemComponent, this.props.renderItem, columnWrapperStyle, numColumns, this.props.extraData)))\n );\n }\n}\nvar styles = StyleSheet.create({\n row: {\n flexDirection: 'row'\n }\n});\nexport default FlatList;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nimport Platform from '../../../exports/Platform';\nimport UIManager from '../../../exports/UIManager';\nvar __DEV__ = process.env.NODE_ENV !== 'production';\nfunction configureNext(config, onAnimationDidEnd) {\n if (!Platform.isTesting) {\n UIManager.configureNextLayoutAnimation(config, onAnimationDidEnd !== null && onAnimationDidEnd !== void 0 ? onAnimationDidEnd : function () {}, function () {} /* unused onError */);\n }\n}\n\nfunction create(duration, type, property) {\n return {\n duration,\n create: {\n type,\n property\n },\n update: {\n type\n },\n delete: {\n type,\n property\n }\n };\n}\nvar Presets = {\n easeInEaseOut: create(300, 'easeInEaseOut', 'opacity'),\n linear: create(500, 'linear', 'opacity'),\n spring: {\n duration: 700,\n create: {\n type: 'linear',\n property: 'opacity'\n },\n update: {\n type: 'spring',\n springDamping: 0.4\n },\n delete: {\n type: 'linear',\n property: 'opacity'\n }\n }\n};\n\n/**\n * Automatically animates views to their new positions when the\n * next layout happens.\n *\n * A common way to use this API is to call it before calling `setState`.\n *\n * Note that in order to get this to work on **Android** you need to set the following flags via `UIManager`:\n *\n * UIManager.setLayoutAnimationEnabledExperimental && UIManager.setLayoutAnimationEnabledExperimental(true);\n */\nvar LayoutAnimation = {\n /**\n * Schedules an animation to happen on the next layout.\n *\n * @param config Specifies animation properties:\n *\n * - `duration` in milliseconds\n * - `create`, `AnimationConfig` for animating in new views\n * - `update`, `AnimationConfig` for animating views that have been updated\n *\n * @param onAnimationDidEnd Called when the animation finished.\n * Only supported on iOS.\n * @param onError Called on error. Only supported on iOS.\n */\n configureNext,\n /**\n * Helper for creating a config for `configureNext`.\n */\n create,\n Types: Object.freeze({\n spring: 'spring',\n linear: 'linear',\n easeInEaseOut: 'easeInEaseOut',\n easeIn: 'easeIn',\n easeOut: 'easeOut',\n keyboard: 'keyboard'\n }),\n Properties: Object.freeze({\n opacity: 'opacity',\n scaleX: 'scaleX',\n scaleY: 'scaleY',\n scaleXY: 'scaleXY'\n }),\n checkConfig() {\n console.error('LayoutAnimation.checkConfig(...) has been disabled.');\n },\n Presets,\n easeInEaseOut: configureNext.bind(null, Presets.easeInEaseOut),\n linear: configureNext.bind(null, Presets.linear),\n spring: configureNext.bind(null, Presets.spring)\n};\nexport default LayoutAnimation;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nimport InteractionManager from '../../../exports/InteractionManager';\nimport TouchHistoryMath from '../TouchHistoryMath';\nvar currentCentroidXOfTouchesChangedAfter = TouchHistoryMath.currentCentroidXOfTouchesChangedAfter;\nvar currentCentroidYOfTouchesChangedAfter = TouchHistoryMath.currentCentroidYOfTouchesChangedAfter;\nvar previousCentroidXOfTouchesChangedAfter = TouchHistoryMath.previousCentroidXOfTouchesChangedAfter;\nvar previousCentroidYOfTouchesChangedAfter = TouchHistoryMath.previousCentroidYOfTouchesChangedAfter;\nvar currentCentroidX = TouchHistoryMath.currentCentroidX;\nvar currentCentroidY = TouchHistoryMath.currentCentroidY;\n\n/**\n * `PanResponder` reconciles several touches into a single gesture. It makes\n * single-touch gestures resilient to extra touches, and can be used to\n * recognize simple multi-touch gestures.\n *\n * By default, `PanResponder` holds an `InteractionManager` handle to block\n * long-running JS events from interrupting active gestures.\n *\n * It provides a predictable wrapper of the responder handlers provided by the\n * [gesture responder system](docs/gesture-responder-system.html).\n * For each handler, it provides a new `gestureState` object alongside the\n * native event object:\n *\n * ```\n * onPanResponderMove: (event, gestureState) => {}\n * ```\n *\n * A native event is a synthetic touch event with the following form:\n *\n * - `nativeEvent`\n * + `changedTouches` - Array of all touch events that have changed since the last event\n * + `identifier` - The ID of the touch\n * + `locationX` - The X position of the touch, relative to the element\n * + `locationY` - The Y position of the touch, relative to the element\n * + `pageX` - The X position of the touch, relative to the root element\n * + `pageY` - The Y position of the touch, relative to the root element\n * + `target` - The node id of the element receiving the touch event\n * + `timestamp` - A time identifier for the touch, useful for velocity calculation\n * + `touches` - Array of all current touches on the screen\n *\n * A `gestureState` object has the following:\n *\n * - `stateID` - ID of the gestureState- persisted as long as there at least\n * one touch on screen\n * - `moveX` - the latest screen coordinates of the recently-moved touch\n * - `moveY` - the latest screen coordinates of the recently-moved touch\n * - `x0` - the screen coordinates of the responder grant\n * - `y0` - the screen coordinates of the responder grant\n * - `dx` - accumulated distance of the gesture since the touch started\n * - `dy` - accumulated distance of the gesture since the touch started\n * - `vx` - current velocity of the gesture\n * - `vy` - current velocity of the gesture\n * - `numberActiveTouches` - Number of touches currently on screen\n *\n * ### Basic Usage\n *\n * ```\n * componentWillMount: function() {\n * this._panResponder = PanResponder.create({\n * // Ask to be the responder:\n * onStartShouldSetPanResponder: (evt, gestureState) => true,\n * onStartShouldSetPanResponderCapture: (evt, gestureState) => true,\n * onMoveShouldSetPanResponder: (evt, gestureState) => true,\n * onMoveShouldSetPanResponderCapture: (evt, gestureState) => true,\n *\n * onPanResponderGrant: (evt, gestureState) => {\n * // The gesture has started. Show visual feedback so the user knows\n * // what is happening!\n *\n * // gestureState.d{x,y} will be set to zero now\n * },\n * onPanResponderMove: (evt, gestureState) => {\n * // The most recent move distance is gestureState.move{X,Y}\n *\n * // The accumulated gesture distance since becoming responder is\n * // gestureState.d{x,y}\n * },\n * onPanResponderTerminationRequest: (evt, gestureState) => true,\n * onPanResponderRelease: (evt, gestureState) => {\n * // The user has released all touches while this view is the\n * // responder. This typically means a gesture has succeeded\n * },\n * onPanResponderTerminate: (evt, gestureState) => {\n * // Another component has become the responder, so this gesture\n * // should be cancelled\n * },\n * onShouldBlockNativeResponder: (evt, gestureState) => {\n * // Returns whether this component should block native components from becoming the JS\n * // responder. Returns true by default. Is currently only supported on android.\n * return true;\n * },\n * });\n * },\n *\n * render: function() {\n * return (\n * \n * );\n * },\n *\n * ```\n *\n * ### Working Example\n *\n * To see it in action, try the\n * [PanResponder example in RNTester](https://github.com/facebook/react-native/blob/master/RNTester/js/PanResponderExample.js)\n */\n\nvar PanResponder = {\n /**\n *\n * A graphical explanation of the touch data flow:\n *\n * +----------------------------+ +--------------------------------+\n * | ResponderTouchHistoryStore | |TouchHistoryMath |\n * +----------------------------+ +----------+---------------------+\n * |Global store of touchHistory| |Allocation-less math util |\n * |including activeness, start | |on touch history (centroids |\n * |position, prev/cur position.| |and multitouch movement etc) |\n * | | | |\n * +----^-----------------------+ +----^---------------------------+\n * | |\n * | (records relevant history |\n * | of touches relevant for |\n * | implementing higher level |\n * | gestures) |\n * | |\n * +----+-----------------------+ +----|---------------------------+\n * | ResponderEventPlugin | | | Your App/Component |\n * +----------------------------+ +----|---------------------------+\n * |Negotiates which view gets | Low level | | High level |\n * |onResponderMove events. | events w/ | +-+-------+ events w/ |\n * |Also records history into | touchHistory| | Pan | multitouch + |\n * |ResponderTouchHistoryStore. +---------------->Responder+-----> accumulative|\n * +----------------------------+ attached to | | | distance and |\n * each event | +---------+ velocity. |\n * | |\n * | |\n * +--------------------------------+\n *\n *\n *\n * Gesture that calculates cumulative movement over time in a way that just\n * \"does the right thing\" for multiple touches. The \"right thing\" is very\n * nuanced. When moving two touches in opposite directions, the cumulative\n * distance is zero in each dimension. When two touches move in parallel five\n * pixels in the same direction, the cumulative distance is five, not ten. If\n * two touches start, one moves five in a direction, then stops and the other\n * touch moves fives in the same direction, the cumulative distance is ten.\n *\n * This logic requires a kind of processing of time \"clusters\" of touch events\n * so that two touch moves that essentially occur in parallel but move every\n * other frame respectively, are considered part of the same movement.\n *\n * Explanation of some of the non-obvious fields:\n *\n * - moveX/moveY: If no move event has been observed, then `(moveX, moveY)` is\n * invalid. If a move event has been observed, `(moveX, moveY)` is the\n * centroid of the most recently moved \"cluster\" of active touches.\n * (Currently all move have the same timeStamp, but later we should add some\n * threshold for what is considered to be \"moving\"). If a palm is\n * accidentally counted as a touch, but a finger is moving greatly, the palm\n * will move slightly, but we only want to count the single moving touch.\n * - x0/y0: Centroid location (non-cumulative) at the time of becoming\n * responder.\n * - dx/dy: Cumulative touch distance - not the same thing as sum of each touch\n * distance. Accounts for touch moves that are clustered together in time,\n * moving the same direction. Only valid when currently responder (otherwise,\n * it only represents the drag distance below the threshold).\n * - vx/vy: Velocity.\n */\n\n _initializeGestureState(gestureState) {\n gestureState.moveX = 0;\n gestureState.moveY = 0;\n gestureState.x0 = 0;\n gestureState.y0 = 0;\n gestureState.dx = 0;\n gestureState.dy = 0;\n gestureState.vx = 0;\n gestureState.vy = 0;\n gestureState.numberActiveTouches = 0;\n // All `gestureState` accounts for timeStamps up until:\n gestureState._accountsForMovesUpTo = 0;\n },\n /**\n * This is nuanced and is necessary. It is incorrect to continuously take all\n * active *and* recently moved touches, find the centroid, and track how that\n * result changes over time. Instead, we must take all recently moved\n * touches, and calculate how the centroid has changed just for those\n * recently moved touches, and append that change to an accumulator. This is\n * to (at least) handle the case where the user is moving three fingers, and\n * then one of the fingers stops but the other two continue.\n *\n * This is very different than taking all of the recently moved touches and\n * storing their centroid as `dx/dy`. For correctness, we must *accumulate\n * changes* in the centroid of recently moved touches.\n *\n * There is also some nuance with how we handle multiple moved touches in a\n * single event. With the way `ReactNativeEventEmitter` dispatches touches as\n * individual events, multiple touches generate two 'move' events, each of\n * them triggering `onResponderMove`. But with the way `PanResponder` works,\n * all of the gesture inference is performed on the first dispatch, since it\n * looks at all of the touches (even the ones for which there hasn't been a\n * native dispatch yet). Therefore, `PanResponder` does not call\n * `onResponderMove` passed the first dispatch. This diverges from the\n * typical responder callback pattern (without using `PanResponder`), but\n * avoids more dispatches than necessary.\n */\n _updateGestureStateOnMove(gestureState, touchHistory) {\n gestureState.numberActiveTouches = touchHistory.numberActiveTouches;\n gestureState.moveX = currentCentroidXOfTouchesChangedAfter(touchHistory, gestureState._accountsForMovesUpTo);\n gestureState.moveY = currentCentroidYOfTouchesChangedAfter(touchHistory, gestureState._accountsForMovesUpTo);\n var movedAfter = gestureState._accountsForMovesUpTo;\n var prevX = previousCentroidXOfTouchesChangedAfter(touchHistory, movedAfter);\n var x = currentCentroidXOfTouchesChangedAfter(touchHistory, movedAfter);\n var prevY = previousCentroidYOfTouchesChangedAfter(touchHistory, movedAfter);\n var y = currentCentroidYOfTouchesChangedAfter(touchHistory, movedAfter);\n var nextDX = gestureState.dx + (x - prevX);\n var nextDY = gestureState.dy + (y - prevY);\n\n // TODO: This must be filtered intelligently.\n var dt = touchHistory.mostRecentTimeStamp - gestureState._accountsForMovesUpTo;\n gestureState.vx = (nextDX - gestureState.dx) / dt;\n gestureState.vy = (nextDY - gestureState.dy) / dt;\n gestureState.dx = nextDX;\n gestureState.dy = nextDY;\n gestureState._accountsForMovesUpTo = touchHistory.mostRecentTimeStamp;\n },\n /**\n * @param {object} config Enhanced versions of all of the responder callbacks\n * that provide not only the typical `ResponderSyntheticEvent`, but also the\n * `PanResponder` gesture state. Simply replace the word `Responder` with\n * `PanResponder` in each of the typical `onResponder*` callbacks. For\n * example, the `config` object would look like:\n *\n * - `onMoveShouldSetPanResponder: (e, gestureState) => {...}`\n * - `onMoveShouldSetPanResponderCapture: (e, gestureState) => {...}`\n * - `onStartShouldSetPanResponder: (e, gestureState) => {...}`\n * - `onStartShouldSetPanResponderCapture: (e, gestureState) => {...}`\n * - `onPanResponderReject: (e, gestureState) => {...}`\n * - `onPanResponderGrant: (e, gestureState) => {...}`\n * - `onPanResponderStart: (e, gestureState) => {...}`\n * - `onPanResponderEnd: (e, gestureState) => {...}`\n * - `onPanResponderRelease: (e, gestureState) => {...}`\n * - `onPanResponderMove: (e, gestureState) => {...}`\n * - `onPanResponderTerminate: (e, gestureState) => {...}`\n * - `onPanResponderTerminationRequest: (e, gestureState) => {...}`\n * - `onShouldBlockNativeResponder: (e, gestureState) => {...}`\n *\n * In general, for events that have capture equivalents, we update the\n * gestureState once in the capture phase and can use it in the bubble phase\n * as well.\n *\n * Be careful with onStartShould* callbacks. They only reflect updated\n * `gestureState` for start/end events that bubble/capture to the Node.\n * Once the node is the responder, you can rely on every start/end event\n * being processed by the gesture and `gestureState` being updated\n * accordingly. (numberActiveTouches) may not be totally accurate unless you\n * are the responder.\n */\n create(config) {\n var interactionState = {\n handle: null,\n shouldCancelClick: false,\n timeout: null\n };\n var gestureState = {\n // Useful for debugging\n stateID: Math.random(),\n moveX: 0,\n moveY: 0,\n x0: 0,\n y0: 0,\n dx: 0,\n dy: 0,\n vx: 0,\n vy: 0,\n numberActiveTouches: 0,\n _accountsForMovesUpTo: 0\n };\n var panHandlers = {\n onStartShouldSetResponder(event) {\n return config.onStartShouldSetPanResponder == null ? false : config.onStartShouldSetPanResponder(event, gestureState);\n },\n onMoveShouldSetResponder(event) {\n return config.onMoveShouldSetPanResponder == null ? false : config.onMoveShouldSetPanResponder(event, gestureState);\n },\n onStartShouldSetResponderCapture(event) {\n // TODO: Actually, we should reinitialize the state any time\n // touches.length increases from 0 active to > 0 active.\n if (event.nativeEvent.touches.length === 1) {\n PanResponder._initializeGestureState(gestureState);\n }\n gestureState.numberActiveTouches = event.touchHistory.numberActiveTouches;\n return config.onStartShouldSetPanResponderCapture != null ? config.onStartShouldSetPanResponderCapture(event, gestureState) : false;\n },\n onMoveShouldSetResponderCapture(event) {\n var touchHistory = event.touchHistory;\n // Responder system incorrectly dispatches should* to current responder\n // Filter out any touch moves past the first one - we would have\n // already processed multi-touch geometry during the first event.\n if (gestureState._accountsForMovesUpTo === touchHistory.mostRecentTimeStamp) {\n return false;\n }\n PanResponder._updateGestureStateOnMove(gestureState, touchHistory);\n return config.onMoveShouldSetPanResponderCapture ? config.onMoveShouldSetPanResponderCapture(event, gestureState) : false;\n },\n onResponderGrant(event) {\n if (!interactionState.handle) {\n interactionState.handle = InteractionManager.createInteractionHandle();\n }\n if (interactionState.timeout) {\n clearInteractionTimeout(interactionState);\n }\n interactionState.shouldCancelClick = true;\n gestureState.x0 = currentCentroidX(event.touchHistory);\n gestureState.y0 = currentCentroidY(event.touchHistory);\n gestureState.dx = 0;\n gestureState.dy = 0;\n if (config.onPanResponderGrant) {\n config.onPanResponderGrant(event, gestureState);\n }\n // TODO: t7467124 investigate if this can be removed\n return config.onShouldBlockNativeResponder == null ? true : config.onShouldBlockNativeResponder(event, gestureState);\n },\n onResponderReject(event) {\n clearInteractionHandle(interactionState, config.onPanResponderReject, event, gestureState);\n },\n onResponderRelease(event) {\n clearInteractionHandle(interactionState, config.onPanResponderRelease, event, gestureState);\n setInteractionTimeout(interactionState);\n PanResponder._initializeGestureState(gestureState);\n },\n onResponderStart(event) {\n var touchHistory = event.touchHistory;\n gestureState.numberActiveTouches = touchHistory.numberActiveTouches;\n if (config.onPanResponderStart) {\n config.onPanResponderStart(event, gestureState);\n }\n },\n onResponderMove(event) {\n var touchHistory = event.touchHistory;\n // Guard against the dispatch of two touch moves when there are two\n // simultaneously changed touches.\n if (gestureState._accountsForMovesUpTo === touchHistory.mostRecentTimeStamp) {\n return;\n }\n // Filter out any touch moves past the first one - we would have\n // already processed multi-touch geometry during the first event.\n PanResponder._updateGestureStateOnMove(gestureState, touchHistory);\n if (config.onPanResponderMove) {\n config.onPanResponderMove(event, gestureState);\n }\n },\n onResponderEnd(event) {\n var touchHistory = event.touchHistory;\n gestureState.numberActiveTouches = touchHistory.numberActiveTouches;\n clearInteractionHandle(interactionState, config.onPanResponderEnd, event, gestureState);\n },\n onResponderTerminate(event) {\n clearInteractionHandle(interactionState, config.onPanResponderTerminate, event, gestureState);\n setInteractionTimeout(interactionState);\n PanResponder._initializeGestureState(gestureState);\n },\n onResponderTerminationRequest(event) {\n return config.onPanResponderTerminationRequest == null ? true : config.onPanResponderTerminationRequest(event, gestureState);\n },\n // We do not want to trigger 'click' activated gestures or native behaviors\n // on any pan target that is under a mouse cursor when it is released.\n // Browsers will natively cancel 'click' events on a target if a non-mouse\n // active pointer moves.\n onClickCapture: event => {\n if (interactionState.shouldCancelClick === true) {\n event.stopPropagation();\n event.preventDefault();\n }\n }\n };\n return {\n panHandlers,\n getInteractionHandle() {\n return interactionState.handle;\n }\n };\n }\n};\nfunction clearInteractionHandle(interactionState, callback, event, gestureState) {\n if (interactionState.handle) {\n InteractionManager.clearInteractionHandle(interactionState.handle);\n interactionState.handle = null;\n }\n if (callback) {\n callback(event, gestureState);\n }\n}\nfunction clearInteractionTimeout(interactionState) {\n clearTimeout(interactionState.timeout);\n}\nfunction setInteractionTimeout(interactionState) {\n interactionState.timeout = setTimeout(() => {\n interactionState.shouldCancelClick = false;\n }, 250);\n}\nexport default PanResponder;","/* eslint-disable */\n\n/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * From React 16.0.0\n */\n\nimport invariant from 'fbjs/lib/invariant';\nvar twoArgumentPooler = function twoArgumentPooler(a1, a2) {\n var Klass = this;\n if (Klass.instancePool.length) {\n var instance = Klass.instancePool.pop();\n Klass.call(instance, a1, a2);\n return instance;\n } else {\n return new Klass(a1, a2);\n }\n};\nvar standardReleaser = function standardReleaser(instance) {\n var Klass = this;\n instance.destructor();\n if (Klass.instancePool.length < Klass.poolSize) {\n Klass.instancePool.push(instance);\n }\n};\nvar DEFAULT_POOL_SIZE = 10;\nvar DEFAULT_POOLER = twoArgumentPooler;\n\n/**\n * Augments `CopyConstructor` to be a poolable class, augmenting only the class\n * itself (statically) not adding any prototypical fields. Any CopyConstructor\n * you give this may have a `poolSize` property, and will look for a\n * prototypical `destructor` on instances.\n *\n * @param {Function} CopyConstructor Constructor that can be used to reset.\n * @param {Function} pooler Customizable pooler.\n */\nvar addPoolingTo = function addPoolingTo(CopyConstructor, pooler) {\n // Casting as any so that flow ignores the actual implementation and trusts\n // it to match the type we declared\n var NewKlass = CopyConstructor;\n NewKlass.instancePool = [];\n NewKlass.getPooled = pooler || DEFAULT_POOLER;\n if (!NewKlass.poolSize) {\n NewKlass.poolSize = DEFAULT_POOL_SIZE;\n }\n NewKlass.release = standardReleaser;\n return NewKlass;\n};\nvar PooledClass = {\n addPoolingTo: addPoolingTo,\n twoArgumentPooler: twoArgumentPooler\n};\nexport default PooledClass;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nvar ReactNativeFeatureFlags = {\n isLayoutAnimationEnabled: () => true,\n shouldEmitW3CPointerEvents: () => false,\n shouldPressibilityUseW3CPointerEventsForHover: () => false,\n animatedShouldDebounceQueueFlush: () => false,\n animatedShouldUseSingleOp: () => false\n};\nexport default ReactNativeFeatureFlags;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nimport _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"stickySectionHeadersEnabled\"];\nimport Platform from '../../../exports/Platform';\nimport * as React from 'react';\nimport VirtualizedSectionList from '../VirtualizedSectionList';\n/**\n * A performant interface for rendering sectioned lists, supporting the most handy features:\n *\n * - Fully cross-platform.\n * - Configurable viewability callbacks.\n * - List header support.\n * - List footer support.\n * - Item separator support.\n * - Section header support.\n * - Section separator support.\n * - Heterogeneous data and item rendering support.\n * - Pull to Refresh.\n * - Scroll loading.\n *\n * If you don't need section support and want a simpler interface, use\n * [``](https://reactnative.dev/docs/flatlist).\n *\n * Simple Examples:\n *\n * }\n * renderSectionHeader={({section}) =>
}\n * sections={[ // homogeneous rendering between sections\n * {data: [...], title: ...},\n * {data: [...], title: ...},\n * {data: [...], title: ...},\n * ]}\n * />\n *\n * \n *\n * This is a convenience wrapper around [``](docs/virtualizedlist),\n * and thus inherits its props (as well as those of `ScrollView`) that aren't explicitly listed\n * here, along with the following caveats:\n *\n * - Internal state is not preserved when content scrolls out of the render window. Make sure all\n * your data is captured in the item data or external stores like Flux, Redux, or Relay.\n * - This is a `PureComponent` which means that it will not re-render if `props` remain shallow-\n * equal. Make sure that everything your `renderItem` function depends on is passed as a prop\n * (e.g. `extraData`) that is not `===` after updates, otherwise your UI may not update on\n * changes. This includes the `data` prop and parent component state.\n * - In order to constrain memory and enable smooth scrolling, content is rendered asynchronously\n * offscreen. This means it's possible to scroll faster than the fill rate and momentarily see\n * blank content. This is a tradeoff that can be adjusted to suit the needs of each application,\n * and we are working on improving it behind the scenes.\n * - By default, the list looks for a `key` prop on each item and uses that for the React key.\n * Alternatively, you can provide a custom `keyExtractor` prop.\n *\n */\nexport default class SectionList extends React.PureComponent {\n constructor() {\n super(...arguments);\n this._captureRef = ref => {\n this._wrapperListRef = ref;\n };\n }\n /**\n * Scrolls to the item at the specified `sectionIndex` and `itemIndex` (within the section)\n * positioned in the viewable area such that `viewPosition` 0 places it at the top (and may be\n * covered by a sticky header), 1 at the bottom, and 0.5 centered in the middle. `viewOffset` is a\n * fixed number of pixels to offset the final target position, e.g. to compensate for sticky\n * headers.\n *\n * Note: cannot scroll to locations outside the render window without specifying the\n * `getItemLayout` prop.\n */\n scrollToLocation(params) {\n if (this._wrapperListRef != null) {\n this._wrapperListRef.scrollToLocation(params);\n }\n }\n\n /**\n * Tells the list an interaction has occurred, which should trigger viewability calculations, e.g.\n * if `waitForInteractions` is true and the user has not scrolled. This is typically called by\n * taps on items or by navigation actions.\n */\n recordInteraction() {\n var listRef = this._wrapperListRef && this._wrapperListRef.getListRef();\n listRef && listRef.recordInteraction();\n }\n\n /**\n * Displays the scroll indicators momentarily.\n *\n * @platform ios\n */\n flashScrollIndicators() {\n var listRef = this._wrapperListRef && this._wrapperListRef.getListRef();\n listRef && listRef.flashScrollIndicators();\n }\n\n /**\n * Provides a handle to the underlying scroll responder.\n */\n getScrollResponder() {\n var listRef = this._wrapperListRef && this._wrapperListRef.getListRef();\n if (listRef) {\n return listRef.getScrollResponder();\n }\n }\n getScrollableNode() {\n var listRef = this._wrapperListRef && this._wrapperListRef.getListRef();\n if (listRef) {\n return listRef.getScrollableNode();\n }\n }\n render() {\n var _this$props = this.props,\n _stickySectionHeadersEnabled = _this$props.stickySectionHeadersEnabled,\n restProps = _objectWithoutPropertiesLoose(_this$props, _excluded);\n var stickySectionHeadersEnabled = _stickySectionHeadersEnabled !== null && _stickySectionHeadersEnabled !== void 0 ? _stickySectionHeadersEnabled : Platform.OS === 'ios';\n return /*#__PURE__*/React.createElement(VirtualizedSectionList, _extends({}, restProps, {\n stickySectionHeadersEnabled: stickySectionHeadersEnabled,\n ref: this._captureRef,\n getItemCount: items => items.length,\n getItem: (items, index) => items[index]\n }));\n }\n}","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * @format\n */\n\nvar TouchHistoryMath = {\n /**\n * This code is optimized and not intended to look beautiful. This allows\n * computing of touch centroids that have moved after `touchesChangedAfter`\n * timeStamp. You can compute the current centroid involving all touches\n * moves after `touchesChangedAfter`, or you can compute the previous\n * centroid of all touches that were moved after `touchesChangedAfter`.\n *\n * @param {TouchHistoryMath} touchHistory Standard Responder touch track\n * data.\n * @param {number} touchesChangedAfter timeStamp after which moved touches\n * are considered \"actively moving\" - not just \"active\".\n * @param {boolean} isXAxis Consider `x` dimension vs. `y` dimension.\n * @param {boolean} ofCurrent Compute current centroid for actively moving\n * touches vs. previous centroid of now actively moving touches.\n * @return {number} value of centroid in specified dimension.\n */\n centroidDimension: function centroidDimension(touchHistory, touchesChangedAfter, isXAxis, ofCurrent) {\n var touchBank = touchHistory.touchBank;\n var total = 0;\n var count = 0;\n var oneTouchData = touchHistory.numberActiveTouches === 1 ? touchHistory.touchBank[touchHistory.indexOfSingleActiveTouch] : null;\n if (oneTouchData !== null) {\n if (oneTouchData.touchActive && oneTouchData.currentTimeStamp > touchesChangedAfter) {\n total += ofCurrent && isXAxis ? oneTouchData.currentPageX : ofCurrent && !isXAxis ? oneTouchData.currentPageY : !ofCurrent && isXAxis ? oneTouchData.previousPageX : oneTouchData.previousPageY;\n count = 1;\n }\n } else {\n for (var i = 0; i < touchBank.length; i++) {\n var touchTrack = touchBank[i];\n if (touchTrack !== null && touchTrack !== undefined && touchTrack.touchActive && touchTrack.currentTimeStamp >= touchesChangedAfter) {\n var toAdd = void 0; // Yuck, program temporarily in invalid state.\n if (ofCurrent && isXAxis) {\n toAdd = touchTrack.currentPageX;\n } else if (ofCurrent && !isXAxis) {\n toAdd = touchTrack.currentPageY;\n } else if (!ofCurrent && isXAxis) {\n toAdd = touchTrack.previousPageX;\n } else {\n toAdd = touchTrack.previousPageY;\n }\n total += toAdd;\n count++;\n }\n }\n }\n return count > 0 ? total / count : TouchHistoryMath.noCentroid;\n },\n currentCentroidXOfTouchesChangedAfter: function currentCentroidXOfTouchesChangedAfter(touchHistory, touchesChangedAfter) {\n return TouchHistoryMath.centroidDimension(touchHistory, touchesChangedAfter, true,\n // isXAxis\n true // ofCurrent\n );\n },\n\n currentCentroidYOfTouchesChangedAfter: function currentCentroidYOfTouchesChangedAfter(touchHistory, touchesChangedAfter) {\n return TouchHistoryMath.centroidDimension(touchHistory, touchesChangedAfter, false,\n // isXAxis\n true // ofCurrent\n );\n },\n\n previousCentroidXOfTouchesChangedAfter: function previousCentroidXOfTouchesChangedAfter(touchHistory, touchesChangedAfter) {\n return TouchHistoryMath.centroidDimension(touchHistory, touchesChangedAfter, true,\n // isXAxis\n false // ofCurrent\n );\n },\n\n previousCentroidYOfTouchesChangedAfter: function previousCentroidYOfTouchesChangedAfter(touchHistory, touchesChangedAfter) {\n return TouchHistoryMath.centroidDimension(touchHistory, touchesChangedAfter, false,\n // isXAxis\n false // ofCurrent\n );\n },\n\n currentCentroidX: function currentCentroidX(touchHistory) {\n return TouchHistoryMath.centroidDimension(touchHistory, 0,\n // touchesChangedAfter\n true,\n // isXAxis\n true // ofCurrent\n );\n },\n\n currentCentroidY: function currentCentroidY(touchHistory) {\n return TouchHistoryMath.centroidDimension(touchHistory, 0,\n // touchesChangedAfter\n false,\n // isXAxis\n true // ofCurrent\n );\n },\n\n noCentroid: -1\n};\nexport default TouchHistoryMath;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nimport invariant from 'fbjs/lib/invariant';\nexport function get(name) {\n return null;\n}\nexport function getEnforcing(name) {\n var module = get(name);\n invariant(module != null, \"TurboModuleRegistry.getEnforcing(...): '\" + name + \"' could not be found. \" + 'Verify that a module by this name is registered in the native binary.');\n return module;\n}","import Platform from '../../../exports/Platform';\nexport default Platform;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * @format\n * \n */\n\n'use strict';\n\nfunction clamp(min, value, max) {\n if (value < min) {\n return min;\n }\n if (value > max) {\n return max;\n }\n return value;\n}\nmodule.exports = clamp;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\nimport { useCallback } from 'react';\n/**\n * Constructs a new ref that forwards new values to each of the given refs. The\n * given refs will always be invoked in the order that they are supplied.\n *\n * WARNING: A known problem of merging refs using this approach is that if any\n * of the given refs change, the returned callback ref will also be changed. If\n * the returned callback ref is supplied as a `ref` to a React element, this may\n * lead to problems with the given refs being invoked more times than desired.\n */\nexport default function useMergeRefs() {\n for (var _len = arguments.length, refs = new Array(_len), _key = 0; _key < _len; _key++) {\n refs[_key] = arguments[_key];\n }\n return useCallback(current => {\n for (var _i = 0, _refs = refs; _i < _refs.length; _i++) {\n var ref = _refs[_i];\n if (ref != null) {\n if (typeof ref === 'function') {\n ref(current);\n } else {\n ref.current = current;\n }\n }\n }\n }, [...refs] // eslint-disable-line react-hooks/exhaustive-deps\n );\n}","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\nimport { useCallback, useRef } from 'react';\n/**\n * Constructs a callback ref that provides similar semantics as `useEffect`. The\n * supplied `effect` callback will be called with non-null component instances.\n * The `effect` callback can also optionally return a cleanup function.\n *\n * When a component is updated or unmounted, the cleanup function is called. The\n * `effect` callback will then be called again, if applicable.\n *\n * When a new `effect` callback is supplied, the previously returned cleanup\n * function will be called before the new `effect` callback is called with the\n * same instance.\n *\n * WARNING: The `effect` callback should be stable (e.g. using `useCallback`).\n */\nexport default function useRefEffect(effect) {\n var cleanupRef = useRef(undefined);\n return useCallback(instance => {\n if (cleanupRef.current) {\n cleanupRef.current();\n cleanupRef.current = undefined;\n }\n if (instance != null) {\n cleanupRef.current = effect(instance);\n }\n }, [effect]);\n}","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nimport _objectSpread from \"@babel/runtime/helpers/objectSpread2\";\nimport _createForOfIteratorHelperLoose from \"@babel/runtime/helpers/createForOfIteratorHelperLoose\";\nimport invariant from 'fbjs/lib/invariant';\n/**\n * A Utility class for calculating viewable items based on current metrics like scroll position and\n * layout.\n *\n * An item is said to be in a \"viewable\" state when any of the following\n * is true for longer than `minimumViewTime` milliseconds (after an interaction if `waitForInteraction`\n * is true):\n *\n * - Occupying >= `viewAreaCoveragePercentThreshold` of the view area XOR fraction of the item\n * visible in the view area >= `itemVisiblePercentThreshold`.\n * - Entirely visible on screen\n */\nclass ViewabilityHelper {\n constructor(config) {\n if (config === void 0) {\n config = {\n viewAreaCoveragePercentThreshold: 0\n };\n }\n this._hasInteracted = false;\n this._timers = new Set();\n this._viewableIndices = [];\n this._viewableItems = new Map();\n this._config = config;\n }\n\n /**\n * Cleanup, e.g. on unmount. Clears any pending timers.\n */\n dispose() {\n /* $FlowFixMe[incompatible-call] (>=0.63.0 site=react_native_fb) This\n * comment suppresses an error found when Flow v0.63 was deployed. To see\n * the error delete this comment and run Flow. */\n this._timers.forEach(clearTimeout);\n }\n\n /**\n * Determines which items are viewable based on the current metrics and config.\n */\n computeViewableItems(props, scrollOffset, viewportHeight, getFrameMetrics,\n // Optional optimization to reduce the scan size\n renderRange) {\n var itemCount = props.getItemCount(props.data);\n var _this$_config = this._config,\n itemVisiblePercentThreshold = _this$_config.itemVisiblePercentThreshold,\n viewAreaCoveragePercentThreshold = _this$_config.viewAreaCoveragePercentThreshold;\n var viewAreaMode = viewAreaCoveragePercentThreshold != null;\n var viewablePercentThreshold = viewAreaMode ? viewAreaCoveragePercentThreshold : itemVisiblePercentThreshold;\n invariant(viewablePercentThreshold != null && itemVisiblePercentThreshold != null !== (viewAreaCoveragePercentThreshold != null), 'Must set exactly one of itemVisiblePercentThreshold or viewAreaCoveragePercentThreshold');\n var viewableIndices = [];\n if (itemCount === 0) {\n return viewableIndices;\n }\n var firstVisible = -1;\n var _ref = renderRange || {\n first: 0,\n last: itemCount - 1\n },\n first = _ref.first,\n last = _ref.last;\n if (last >= itemCount) {\n console.warn('Invalid render range computing viewability ' + JSON.stringify({\n renderRange,\n itemCount\n }));\n return [];\n }\n for (var idx = first; idx <= last; idx++) {\n var metrics = getFrameMetrics(idx, props);\n if (!metrics) {\n continue;\n }\n var top = metrics.offset - scrollOffset;\n var bottom = top + metrics.length;\n if (top < viewportHeight && bottom > 0) {\n firstVisible = idx;\n if (_isViewable(viewAreaMode, viewablePercentThreshold, top, bottom, viewportHeight, metrics.length)) {\n viewableIndices.push(idx);\n }\n } else if (firstVisible >= 0) {\n break;\n }\n }\n return viewableIndices;\n }\n\n /**\n * Figures out which items are viewable and how that has changed from before and calls\n * `onViewableItemsChanged` as appropriate.\n */\n onUpdate(props, scrollOffset, viewportHeight, getFrameMetrics, createViewToken, onViewableItemsChanged,\n // Optional optimization to reduce the scan size\n renderRange) {\n var itemCount = props.getItemCount(props.data);\n if (this._config.waitForInteraction && !this._hasInteracted || itemCount === 0 || !getFrameMetrics(0, props)) {\n return;\n }\n var viewableIndices = [];\n if (itemCount) {\n viewableIndices = this.computeViewableItems(props, scrollOffset, viewportHeight, getFrameMetrics, renderRange);\n }\n if (this._viewableIndices.length === viewableIndices.length && this._viewableIndices.every((v, ii) => v === viewableIndices[ii])) {\n // We might get a lot of scroll events where visibility doesn't change and we don't want to do\n // extra work in those cases.\n return;\n }\n this._viewableIndices = viewableIndices;\n if (this._config.minimumViewTime) {\n var handle = setTimeout(() => {\n /* $FlowFixMe[incompatible-call] (>=0.63.0 site=react_native_fb) This\n * comment suppresses an error found when Flow v0.63 was deployed. To\n * see the error delete this comment and run Flow. */\n this._timers.delete(handle);\n this._onUpdateSync(props, viewableIndices, onViewableItemsChanged, createViewToken);\n }, this._config.minimumViewTime);\n /* $FlowFixMe[incompatible-call] (>=0.63.0 site=react_native_fb) This\n * comment suppresses an error found when Flow v0.63 was deployed. To see\n * the error delete this comment and run Flow. */\n this._timers.add(handle);\n } else {\n this._onUpdateSync(props, viewableIndices, onViewableItemsChanged, createViewToken);\n }\n }\n\n /**\n * clean-up cached _viewableIndices to evaluate changed items on next update\n */\n resetViewableIndices() {\n this._viewableIndices = [];\n }\n\n /**\n * Records that an interaction has happened even if there has been no scroll.\n */\n recordInteraction() {\n this._hasInteracted = true;\n }\n _onUpdateSync(props, viewableIndicesToCheck, onViewableItemsChanged, createViewToken) {\n // Filter out indices that have gone out of view since this call was scheduled.\n viewableIndicesToCheck = viewableIndicesToCheck.filter(ii => this._viewableIndices.includes(ii));\n var prevItems = this._viewableItems;\n var nextItems = new Map(viewableIndicesToCheck.map(ii => {\n var viewable = createViewToken(ii, true, props);\n return [viewable.key, viewable];\n }));\n var changed = [];\n for (var _iterator = _createForOfIteratorHelperLoose(nextItems), _step; !(_step = _iterator()).done;) {\n var _step$value = _step.value,\n key = _step$value[0],\n viewable = _step$value[1];\n if (!prevItems.has(key)) {\n changed.push(viewable);\n }\n }\n for (var _iterator2 = _createForOfIteratorHelperLoose(prevItems), _step2; !(_step2 = _iterator2()).done;) {\n var _step2$value = _step2.value,\n _key = _step2$value[0],\n _viewable = _step2$value[1];\n if (!nextItems.has(_key)) {\n changed.push(_objectSpread(_objectSpread({}, _viewable), {}, {\n isViewable: false\n }));\n }\n }\n if (changed.length > 0) {\n this._viewableItems = nextItems;\n onViewableItemsChanged({\n viewableItems: Array.from(nextItems.values()),\n changed,\n viewabilityConfig: this._config\n });\n }\n }\n}\nfunction _isViewable(viewAreaMode, viewablePercentThreshold, top, bottom, viewportHeight, itemLength) {\n if (_isEntirelyVisible(top, bottom, viewportHeight)) {\n return true;\n } else {\n var pixels = _getPixelsVisible(top, bottom, viewportHeight);\n var percent = 100 * (viewAreaMode ? pixels / viewportHeight : pixels / itemLength);\n return percent >= viewablePercentThreshold;\n }\n}\nfunction _getPixelsVisible(top, bottom, viewportHeight) {\n var visibleHeight = Math.min(bottom, viewportHeight) - Math.max(top, 0);\n return Math.max(0, visibleHeight);\n}\nfunction _isEntirelyVisible(top, bottom, viewportHeight) {\n return top >= 0 && bottom <= viewportHeight && bottom > top;\n}\nexport default ViewabilityHelper;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\n/**\n * Used to find the indices of the frames that overlap the given offsets. Useful for finding the\n * items that bound different windows of content, such as the visible area or the buffered overscan\n * area.\n */\nexport function elementsThatOverlapOffsets(offsets, props, getFrameMetrics, zoomScale) {\n if (zoomScale === void 0) {\n zoomScale = 1;\n }\n var itemCount = props.getItemCount(props.data);\n var result = [];\n for (var offsetIndex = 0; offsetIndex < offsets.length; offsetIndex++) {\n var currentOffset = offsets[offsetIndex];\n var left = 0;\n var right = itemCount - 1;\n while (left <= right) {\n // eslint-disable-next-line no-bitwise\n var mid = left + (right - left >>> 1);\n var frame = getFrameMetrics(mid, props);\n var scaledOffsetStart = frame.offset * zoomScale;\n var scaledOffsetEnd = (frame.offset + frame.length) * zoomScale;\n\n // We want the first frame that contains the offset, with inclusive bounds. Thus, for the\n // first frame the scaledOffsetStart is inclusive, while for other frames it is exclusive.\n if (mid === 0 && currentOffset < scaledOffsetStart || mid !== 0 && currentOffset <= scaledOffsetStart) {\n right = mid - 1;\n } else if (currentOffset > scaledOffsetEnd) {\n left = mid + 1;\n } else {\n result[offsetIndex] = mid;\n break;\n }\n }\n }\n return result;\n}\n\n/**\n * Computes the number of elements in the `next` range that are new compared to the `prev` range.\n * Handy for calculating how many new items will be rendered when the render window changes so we\n * can restrict the number of new items render at once so that content can appear on the screen\n * faster.\n */\nexport function newRangeCount(prev, next) {\n return next.last - next.first + 1 - Math.max(0, 1 + Math.min(next.last, prev.last) - Math.max(next.first, prev.first));\n}\n\n/**\n * Custom logic for determining which items should be rendered given the current frame and scroll\n * metrics, as well as the previous render state. The algorithm may evolve over time, but generally\n * prioritizes the visible area first, then expands that with overscan regions ahead and behind,\n * biased in the direction of scroll.\n */\nexport function computeWindowedRenderLimits(props, maxToRenderPerBatch, windowSize, prev, getFrameMetricsApprox, scrollMetrics) {\n var itemCount = props.getItemCount(props.data);\n if (itemCount === 0) {\n return {\n first: 0,\n last: -1\n };\n }\n var offset = scrollMetrics.offset,\n velocity = scrollMetrics.velocity,\n visibleLength = scrollMetrics.visibleLength,\n _scrollMetrics$zoomSc = scrollMetrics.zoomScale,\n zoomScale = _scrollMetrics$zoomSc === void 0 ? 1 : _scrollMetrics$zoomSc;\n\n // Start with visible area, then compute maximum overscan region by expanding from there, biased\n // in the direction of scroll. Total overscan area is capped, which should cap memory consumption\n // too.\n var visibleBegin = Math.max(0, offset);\n var visibleEnd = visibleBegin + visibleLength;\n var overscanLength = (windowSize - 1) * visibleLength;\n\n // Considering velocity seems to introduce more churn than it's worth.\n var leadFactor = 0.5; // Math.max(0, Math.min(1, velocity / 25 + 0.5));\n\n var fillPreference = velocity > 1 ? 'after' : velocity < -1 ? 'before' : 'none';\n var overscanBegin = Math.max(0, visibleBegin - (1 - leadFactor) * overscanLength);\n var overscanEnd = Math.max(0, visibleEnd + leadFactor * overscanLength);\n var lastItemOffset = getFrameMetricsApprox(itemCount - 1, props).offset * zoomScale;\n if (lastItemOffset < overscanBegin) {\n // Entire list is before our overscan window\n return {\n first: Math.max(0, itemCount - 1 - maxToRenderPerBatch),\n last: itemCount - 1\n };\n }\n\n // Find the indices that correspond to the items at the render boundaries we're targeting.\n var _elementsThatOverlapO = elementsThatOverlapOffsets([overscanBegin, visibleBegin, visibleEnd, overscanEnd], props, getFrameMetricsApprox, zoomScale),\n overscanFirst = _elementsThatOverlapO[0],\n first = _elementsThatOverlapO[1],\n last = _elementsThatOverlapO[2],\n overscanLast = _elementsThatOverlapO[3];\n overscanFirst = overscanFirst == null ? 0 : overscanFirst;\n first = first == null ? Math.max(0, overscanFirst) : first;\n overscanLast = overscanLast == null ? itemCount - 1 : overscanLast;\n last = last == null ? Math.min(overscanLast, first + maxToRenderPerBatch - 1) : last;\n var visible = {\n first,\n last\n };\n\n // We want to limit the number of new cells we're rendering per batch so that we can fill the\n // content on the screen quickly. If we rendered the entire overscan window at once, the user\n // could be staring at white space for a long time waiting for a bunch of offscreen content to\n // render.\n var newCellCount = newRangeCount(prev, visible);\n while (true) {\n if (first <= overscanFirst && last >= overscanLast) {\n // If we fill the entire overscan range, we're done.\n break;\n }\n var maxNewCells = newCellCount >= maxToRenderPerBatch;\n var firstWillAddMore = first <= prev.first || first > prev.last;\n var firstShouldIncrement = first > overscanFirst && (!maxNewCells || !firstWillAddMore);\n var lastWillAddMore = last >= prev.last || last < prev.first;\n var lastShouldIncrement = last < overscanLast && (!maxNewCells || !lastWillAddMore);\n if (maxNewCells && !firstShouldIncrement && !lastShouldIncrement) {\n // We only want to stop if we've hit maxNewCells AND we cannot increment first or last\n // without rendering new items. This let's us preserve as many already rendered items as\n // possible, reducing render churn and keeping the rendered overscan range as large as\n // possible.\n break;\n }\n if (firstShouldIncrement && !(fillPreference === 'after' && lastShouldIncrement && lastWillAddMore)) {\n if (firstWillAddMore) {\n newCellCount++;\n }\n first--;\n }\n if (lastShouldIncrement && !(fillPreference === 'before' && firstShouldIncrement && firstWillAddMore)) {\n if (lastWillAddMore) {\n newCellCount++;\n }\n last++;\n }\n }\n if (!(last >= first && first >= 0 && last < itemCount && first >= overscanFirst && last <= overscanLast && first <= visible.first && last >= visible.last)) {\n throw new Error('Bad window calculation ' + JSON.stringify({\n first,\n last,\n itemCount,\n overscanFirst,\n overscanLast,\n visible\n }));\n }\n return {\n first,\n last\n };\n}\nexport function keyExtractor(item, index) {\n if (typeof item === 'object' && (item == null ? void 0 : item.key) != null) {\n return item.key;\n }\n if (typeof item === 'object' && (item == null ? void 0 : item.id) != null) {\n return item.id;\n }\n return String(index);\n}","import _objectSpread from \"@babel/runtime/helpers/objectSpread2\";\n/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\nimport invariant from 'fbjs/lib/invariant';\nexport class CellRenderMask {\n constructor(numCells) {\n invariant(numCells >= 0, 'CellRenderMask must contain a non-negative number os cells');\n this._numCells = numCells;\n if (numCells === 0) {\n this._regions = [];\n } else {\n this._regions = [{\n first: 0,\n last: numCells - 1,\n isSpacer: true\n }];\n }\n }\n enumerateRegions() {\n return this._regions;\n }\n addCells(cells) {\n invariant(cells.first >= 0 && cells.first < this._numCells && cells.last >= -1 && cells.last < this._numCells && cells.last >= cells.first - 1, 'CellRenderMask.addCells called with invalid cell range');\n\n // VirtualizedList uses inclusive ranges, where zero-count states are\n // possible. E.g. [0, -1] for no cells, starting at 0.\n if (cells.last < cells.first) {\n return;\n }\n var _this$_findRegion = this._findRegion(cells.first),\n firstIntersect = _this$_findRegion[0],\n firstIntersectIdx = _this$_findRegion[1];\n var _this$_findRegion2 = this._findRegion(cells.last),\n lastIntersect = _this$_findRegion2[0],\n lastIntersectIdx = _this$_findRegion2[1];\n\n // Fast-path if the cells to add are already all present in the mask. We\n // will otherwise need to do some mutation.\n if (firstIntersectIdx === lastIntersectIdx && !firstIntersect.isSpacer) {\n return;\n }\n\n // We need to replace the existing covered regions with 1-3 new regions\n // depending whether we need to split spacers out of overlapping regions.\n var newLeadRegion = [];\n var newTailRegion = [];\n var newMainRegion = _objectSpread(_objectSpread({}, cells), {}, {\n isSpacer: false\n });\n if (firstIntersect.first < newMainRegion.first) {\n if (firstIntersect.isSpacer) {\n newLeadRegion.push({\n first: firstIntersect.first,\n last: newMainRegion.first - 1,\n isSpacer: true\n });\n } else {\n newMainRegion.first = firstIntersect.first;\n }\n }\n if (lastIntersect.last > newMainRegion.last) {\n if (lastIntersect.isSpacer) {\n newTailRegion.push({\n first: newMainRegion.last + 1,\n last: lastIntersect.last,\n isSpacer: true\n });\n } else {\n newMainRegion.last = lastIntersect.last;\n }\n }\n var replacementRegions = [...newLeadRegion, newMainRegion, ...newTailRegion];\n var numRegionsToDelete = lastIntersectIdx - firstIntersectIdx + 1;\n this._regions.splice(firstIntersectIdx, numRegionsToDelete, ...replacementRegions);\n }\n numCells() {\n return this._numCells;\n }\n equals(other) {\n return this._numCells === other._numCells && this._regions.length === other._regions.length && this._regions.every((region, i) => region.first === other._regions[i].first && region.last === other._regions[i].last && region.isSpacer === other._regions[i].isSpacer);\n }\n _findRegion(cellIdx) {\n var firstIdx = 0;\n var lastIdx = this._regions.length - 1;\n while (firstIdx <= lastIdx) {\n var middleIdx = Math.floor((firstIdx + lastIdx) / 2);\n var middleRegion = this._regions[middleIdx];\n if (cellIdx >= middleRegion.first && cellIdx <= middleRegion.last) {\n return [middleRegion, middleIdx];\n } else if (cellIdx < middleRegion.first) {\n lastIdx = middleIdx - 1;\n } else if (cellIdx > middleRegion.last) {\n firstIdx = middleIdx + 1;\n }\n }\n invariant(false, \"A region was not found containing cellIdx \" + cellIdx);\n }\n}","import _createForOfIteratorHelperLoose from \"@babel/runtime/helpers/createForOfIteratorHelperLoose\";\n/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\nimport invariant from 'fbjs/lib/invariant';\nexport default class ChildListCollection {\n constructor() {\n this._cellKeyToChildren = new Map();\n this._childrenToCellKey = new Map();\n }\n add(list, cellKey) {\n var _this$_cellKeyToChild;\n invariant(!this._childrenToCellKey.has(list), 'Trying to add already present child list');\n var cellLists = (_this$_cellKeyToChild = this._cellKeyToChildren.get(cellKey)) !== null && _this$_cellKeyToChild !== void 0 ? _this$_cellKeyToChild : new Set();\n cellLists.add(list);\n this._cellKeyToChildren.set(cellKey, cellLists);\n this._childrenToCellKey.set(list, cellKey);\n }\n remove(list) {\n var cellKey = this._childrenToCellKey.get(list);\n invariant(cellKey != null, 'Trying to remove non-present child list');\n this._childrenToCellKey.delete(list);\n var cellLists = this._cellKeyToChildren.get(cellKey);\n invariant(cellLists, '_cellKeyToChildren should contain cellKey');\n cellLists.delete(list);\n if (cellLists.size === 0) {\n this._cellKeyToChildren.delete(cellKey);\n }\n }\n forEach(fn) {\n for (var _iterator = _createForOfIteratorHelperLoose(this._cellKeyToChildren.values()), _step; !(_step = _iterator()).done;) {\n var listSet = _step.value;\n for (var _iterator2 = _createForOfIteratorHelperLoose(listSet), _step2; !(_step2 = _iterator2()).done;) {\n var list = _step2.value;\n fn(list);\n }\n }\n }\n forEachInCell(cellKey, fn) {\n var _this$_cellKeyToChild2;\n var listSet = (_this$_cellKeyToChild2 = this._cellKeyToChildren.get(cellKey)) !== null && _this$_cellKeyToChild2 !== void 0 ? _this$_cellKeyToChild2 : [];\n for (var _iterator3 = _createForOfIteratorHelperLoose(listSet), _step3; !(_step3 = _iterator3()).done;) {\n var list = _step3.value;\n fn(list);\n }\n }\n anyInCell(cellKey, fn) {\n var _this$_cellKeyToChild3;\n var listSet = (_this$_cellKeyToChild3 = this._cellKeyToChildren.get(cellKey)) !== null && _this$_cellKeyToChild3 !== void 0 ? _this$_cellKeyToChild3 : [];\n for (var _iterator4 = _createForOfIteratorHelperLoose(listSet), _step4; !(_step4 = _iterator4()).done;) {\n var list = _step4.value;\n if (fn(list)) {\n return true;\n }\n }\n return false;\n }\n size() {\n return this._childrenToCellKey.size;\n }\n}","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\nimport invariant from 'fbjs/lib/invariant';\nimport * as React from 'react';\n\n/**\n * `setState` is called asynchronously, and should not rely on the value of\n * `this.props` or `this.state`:\n * https://reactjs.org/docs/state-and-lifecycle.html#state-updates-may-be-asynchronous\n *\n * SafePureComponent adds runtime enforcement, to catch cases where these\n * variables are read in a state updater function, instead of the ones passed\n * in.\n */\nexport default class StateSafePureComponent extends React.PureComponent {\n constructor(props) {\n super(props);\n this._inAsyncStateUpdate = false;\n this._installSetStateHooks();\n }\n setState(partialState, callback) {\n if (typeof partialState === 'function') {\n super.setState((state, props) => {\n this._inAsyncStateUpdate = true;\n var ret;\n try {\n ret = partialState(state, props);\n } catch (err) {\n throw err;\n } finally {\n this._inAsyncStateUpdate = false;\n }\n return ret;\n }, callback);\n } else {\n super.setState(partialState, callback);\n }\n }\n _installSetStateHooks() {\n var that = this;\n var props = this.props,\n state = this.state;\n Object.defineProperty(this, 'props', {\n get() {\n invariant(!that._inAsyncStateUpdate, '\"this.props\" should not be accessed during state updates');\n return props;\n },\n set(newProps) {\n props = newProps;\n }\n });\n Object.defineProperty(this, 'state', {\n get() {\n invariant(!that._inAsyncStateUpdate, '\"this.state\" should not be acceessed during state updates');\n return state;\n },\n set(newState) {\n state = newState;\n }\n });\n }\n}","import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectSpread from \"@babel/runtime/helpers/objectSpread2\";\n/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\nimport View from '../../../exports/View';\nimport StyleSheet from '../../../exports/StyleSheet';\nimport { VirtualizedListCellContextProvider } from './VirtualizedListContext.js';\nimport invariant from 'fbjs/lib/invariant';\nimport * as React from 'react';\nexport default class CellRenderer extends React.Component {\n constructor() {\n super(...arguments);\n this.state = {\n separatorProps: {\n highlighted: false,\n leadingItem: this.props.item\n }\n };\n this._separators = {\n highlight: () => {\n var _this$props = this.props,\n cellKey = _this$props.cellKey,\n prevCellKey = _this$props.prevCellKey;\n this.props.onUpdateSeparators([cellKey, prevCellKey], {\n highlighted: true\n });\n },\n unhighlight: () => {\n var _this$props2 = this.props,\n cellKey = _this$props2.cellKey,\n prevCellKey = _this$props2.prevCellKey;\n this.props.onUpdateSeparators([cellKey, prevCellKey], {\n highlighted: false\n });\n },\n updateProps: (select, newProps) => {\n var _this$props3 = this.props,\n cellKey = _this$props3.cellKey,\n prevCellKey = _this$props3.prevCellKey;\n this.props.onUpdateSeparators([select === 'leading' ? prevCellKey : cellKey], newProps);\n }\n };\n this._onLayout = nativeEvent => {\n this.props.onCellLayout && this.props.onCellLayout(nativeEvent, this.props.cellKey, this.props.index);\n };\n }\n static getDerivedStateFromProps(props, prevState) {\n return {\n separatorProps: _objectSpread(_objectSpread({}, prevState.separatorProps), {}, {\n leadingItem: props.item\n })\n };\n }\n\n // TODO: consider factoring separator stuff out of VirtualizedList into FlatList since it's not\n // reused by SectionList and we can keep VirtualizedList simpler.\n // $FlowFixMe[missing-local-annot]\n\n updateSeparatorProps(newProps) {\n this.setState(state => ({\n separatorProps: _objectSpread(_objectSpread({}, state.separatorProps), newProps)\n }));\n }\n componentWillUnmount() {\n this.props.onUnmount(this.props.cellKey);\n }\n _renderElement(renderItem, ListItemComponent, item, index) {\n if (renderItem && ListItemComponent) {\n console.warn('VirtualizedList: Both ListItemComponent and renderItem props are present. ListItemComponent will take' + ' precedence over renderItem.');\n }\n if (ListItemComponent) {\n /* $FlowFixMe[not-a-component] (>=0.108.0 site=react_native_fb) This\n * comment suppresses an error found when Flow v0.108 was deployed. To\n * see the error, delete this comment and run Flow. */\n /* $FlowFixMe[incompatible-type-arg] (>=0.108.0 site=react_native_fb)\n * This comment suppresses an error found when Flow v0.108 was deployed.\n * To see the error, delete this comment and run Flow. */\n return /*#__PURE__*/React.createElement(ListItemComponent, {\n item,\n index,\n separators: this._separators\n });\n }\n if (renderItem) {\n return renderItem({\n item,\n index,\n separators: this._separators\n });\n }\n invariant(false, 'VirtualizedList: Either ListItemComponent or renderItem props are required but none were found.');\n }\n render() {\n var _this$props4 = this.props,\n CellRendererComponent = _this$props4.CellRendererComponent,\n ItemSeparatorComponent = _this$props4.ItemSeparatorComponent,\n ListItemComponent = _this$props4.ListItemComponent,\n cellKey = _this$props4.cellKey,\n horizontal = _this$props4.horizontal,\n item = _this$props4.item,\n index = _this$props4.index,\n inversionStyle = _this$props4.inversionStyle,\n onCellFocusCapture = _this$props4.onCellFocusCapture,\n onCellLayout = _this$props4.onCellLayout,\n renderItem = _this$props4.renderItem;\n var element = this._renderElement(renderItem, ListItemComponent, item, index);\n\n // NOTE: that when this is a sticky header, `onLayout` will get automatically extracted and\n // called explicitly by `ScrollViewStickyHeader`.\n var itemSeparator = /*#__PURE__*/React.isValidElement(ItemSeparatorComponent) ?\n // $FlowFixMe[incompatible-type]\n ItemSeparatorComponent :\n // $FlowFixMe[incompatible-type]\n ItemSeparatorComponent && /*#__PURE__*/React.createElement(ItemSeparatorComponent, this.state.separatorProps);\n var cellStyle = inversionStyle ? horizontal ? [styles.rowReverse, inversionStyle] : [styles.columnReverse, inversionStyle] : horizontal ? [styles.row, inversionStyle] : inversionStyle;\n var result = !CellRendererComponent ? /*#__PURE__*/React.createElement(View, _extends({\n style: cellStyle,\n onFocusCapture: onCellFocusCapture\n }, onCellLayout && {\n onLayout: this._onLayout\n }), element, itemSeparator) : /*#__PURE__*/React.createElement(CellRendererComponent, _extends({\n cellKey: cellKey,\n index: index,\n item: item,\n style: cellStyle,\n onFocusCapture: onCellFocusCapture\n }, onCellLayout && {\n onLayout: this._onLayout\n }), element, itemSeparator);\n return /*#__PURE__*/React.createElement(VirtualizedListCellContextProvider, {\n cellKey: this.props.cellKey\n }, result);\n }\n}\nvar styles = StyleSheet.create({\n row: {\n flexDirection: 'row'\n },\n rowReverse: {\n flexDirection: 'row-reverse'\n },\n columnReverse: {\n flexDirection: 'column-reverse'\n }\n});","import _objectSpread from \"@babel/runtime/helpers/objectSpread2\";\n/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\nimport * as React from 'react';\nimport { useContext, useMemo } from 'react';\nvar __DEV__ = process.env.NODE_ENV !== 'production';\nexport var VirtualizedListContext = /*#__PURE__*/React.createContext(null);\nif (__DEV__) {\n VirtualizedListContext.displayName = 'VirtualizedListContext';\n}\n\n/**\n * Resets the context. Intended for use by portal-like components (e.g. Modal).\n */\nexport function VirtualizedListContextResetter(_ref) {\n var children = _ref.children;\n return /*#__PURE__*/React.createElement(VirtualizedListContext.Provider, {\n value: null\n }, children);\n}\n\n/**\n * Sets the context with memoization. Intended to be used by `VirtualizedList`.\n */\nexport function VirtualizedListContextProvider(_ref2) {\n var children = _ref2.children,\n value = _ref2.value;\n // Avoid setting a newly created context object if the values are identical.\n var context = useMemo(() => ({\n cellKey: null,\n getScrollMetrics: value.getScrollMetrics,\n horizontal: value.horizontal,\n getOutermostParentListRef: value.getOutermostParentListRef,\n registerAsNestedChild: value.registerAsNestedChild,\n unregisterAsNestedChild: value.unregisterAsNestedChild\n }), [value.getScrollMetrics, value.horizontal, value.getOutermostParentListRef, value.registerAsNestedChild, value.unregisterAsNestedChild]);\n return /*#__PURE__*/React.createElement(VirtualizedListContext.Provider, {\n value: context\n }, children);\n}\n\n/**\n * Sets the `cellKey`. Intended to be used by `VirtualizedList` for each cell.\n */\nexport function VirtualizedListCellContextProvider(_ref3) {\n var cellKey = _ref3.cellKey,\n children = _ref3.children;\n // Avoid setting a newly created context object if the values are identical.\n var currContext = useContext(VirtualizedListContext);\n var context = useMemo(() => currContext == null ? null : _objectSpread(_objectSpread({}, currContext), {}, {\n cellKey\n }), [currContext, cellKey]);\n return /*#__PURE__*/React.createElement(VirtualizedListContext.Provider, {\n value: context\n }, children);\n}","import _createForOfIteratorHelperLoose from \"@babel/runtime/helpers/createForOfIteratorHelperLoose\";\nimport _extends from \"@babel/runtime/helpers/extends\";\nimport _objectSpread from \"@babel/runtime/helpers/objectSpread2\";\n/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\nimport RefreshControl from '../../../exports/RefreshControl';\nimport ScrollView from '../../../exports/ScrollView';\nimport View from '../../../exports/View';\nimport StyleSheet from '../../../exports/StyleSheet';\nimport findNodeHandle from '../../../exports/findNodeHandle';\nimport Batchinator from '../Batchinator';\nimport clamp from '../Utilities/clamp';\nimport infoLog from '../infoLog';\nimport { CellRenderMask } from './CellRenderMask';\nimport ChildListCollection from './ChildListCollection';\nimport FillRateHelper from '../FillRateHelper';\nimport StateSafePureComponent from './StateSafePureComponent';\nimport ViewabilityHelper from '../ViewabilityHelper';\nimport CellRenderer from './VirtualizedListCellRenderer';\nimport { VirtualizedListCellContextProvider, VirtualizedListContext, VirtualizedListContextProvider } from './VirtualizedListContext.js';\nimport { computeWindowedRenderLimits, keyExtractor as defaultKeyExtractor } from '../VirtualizeUtils';\nimport invariant from 'fbjs/lib/invariant';\nimport nullthrows from 'nullthrows';\nimport * as React from 'react';\nvar __DEV__ = process.env.NODE_ENV !== 'production';\nvar ON_EDGE_REACHED_EPSILON = 0.001;\nvar _usedIndexForKey = false;\nvar _keylessItemComponentName = '';\n/**\n * Default Props Helper Functions\n * Use the following helper functions for default values\n */\n\n// horizontalOrDefault(this.props.horizontal)\nfunction horizontalOrDefault(horizontal) {\n return horizontal !== null && horizontal !== void 0 ? horizontal : false;\n}\n\n// initialNumToRenderOrDefault(this.props.initialNumToRender)\nfunction initialNumToRenderOrDefault(initialNumToRender) {\n return initialNumToRender !== null && initialNumToRender !== void 0 ? initialNumToRender : 10;\n}\n\n// maxToRenderPerBatchOrDefault(this.props.maxToRenderPerBatch)\nfunction maxToRenderPerBatchOrDefault(maxToRenderPerBatch) {\n return maxToRenderPerBatch !== null && maxToRenderPerBatch !== void 0 ? maxToRenderPerBatch : 10;\n}\n\n// onStartReachedThresholdOrDefault(this.props.onStartReachedThreshold)\nfunction onStartReachedThresholdOrDefault(onStartReachedThreshold) {\n return onStartReachedThreshold !== null && onStartReachedThreshold !== void 0 ? onStartReachedThreshold : 2;\n}\n\n// onEndReachedThresholdOrDefault(this.props.onEndReachedThreshold)\nfunction onEndReachedThresholdOrDefault(onEndReachedThreshold) {\n return onEndReachedThreshold !== null && onEndReachedThreshold !== void 0 ? onEndReachedThreshold : 2;\n}\n\n// getScrollingThreshold(visibleLength, onEndReachedThreshold)\nfunction getScrollingThreshold(threshold, visibleLength) {\n return threshold * visibleLength / 2;\n}\n\n// scrollEventThrottleOrDefault(this.props.scrollEventThrottle)\nfunction scrollEventThrottleOrDefault(scrollEventThrottle) {\n return scrollEventThrottle !== null && scrollEventThrottle !== void 0 ? scrollEventThrottle : 50;\n}\n\n// windowSizeOrDefault(this.props.windowSize)\nfunction windowSizeOrDefault(windowSize) {\n return windowSize !== null && windowSize !== void 0 ? windowSize : 21;\n}\nfunction findLastWhere(arr, predicate) {\n for (var i = arr.length - 1; i >= 0; i--) {\n if (predicate(arr[i])) {\n return arr[i];\n }\n }\n return null;\n}\n\n/**\n * Base implementation for the more convenient [``](https://reactnative.dev/docs/flatlist)\n * and [``](https://reactnative.dev/docs/sectionlist) components, which are also better\n * documented. In general, this should only really be used if you need more flexibility than\n * `FlatList` provides, e.g. for use with immutable data instead of plain arrays.\n *\n * Virtualization massively improves memory consumption and performance of large lists by\n * maintaining a finite render window of active items and replacing all items outside of the render\n * window with appropriately sized blank space. The window adapts to scrolling behavior, and items\n * are rendered incrementally with low-pri (after any running interactions) if they are far from the\n * visible area, or with hi-pri otherwise to minimize the potential of seeing blank space.\n *\n * Some caveats:\n *\n * - Internal state is not preserved when content scrolls out of the render window. Make sure all\n * your data is captured in the item data or external stores like Flux, Redux, or Relay.\n * - This is a `PureComponent` which means that it will not re-render if `props` remain shallow-\n * equal. Make sure that everything your `renderItem` function depends on is passed as a prop\n * (e.g. `extraData`) that is not `===` after updates, otherwise your UI may not update on\n * changes. This includes the `data` prop and parent component state.\n * - In order to constrain memory and enable smooth scrolling, content is rendered asynchronously\n * offscreen. This means it's possible to scroll faster than the fill rate ands momentarily see\n * blank content. This is a tradeoff that can be adjusted to suit the needs of each application,\n * and we are working on improving it behind the scenes.\n * - By default, the list looks for a `key` or `id` prop on each item and uses that for the React key.\n * Alternatively, you can provide a custom `keyExtractor` prop.\n * - As an effort to remove defaultProps, use helper functions when referencing certain props\n *\n */\nclass VirtualizedList extends StateSafePureComponent {\n // scrollToEnd may be janky without getItemLayout prop\n scrollToEnd(params) {\n var animated = params ? params.animated : true;\n var veryLast = this.props.getItemCount(this.props.data) - 1;\n if (veryLast < 0) {\n return;\n }\n var frame = this.__getFrameMetricsApprox(veryLast, this.props);\n var offset = Math.max(0, frame.offset + frame.length + this._footerLength - this._scrollMetrics.visibleLength);\n if (this._scrollRef == null) {\n return;\n }\n if (this._scrollRef.scrollTo == null) {\n console.warn('No scrollTo method provided. This may be because you have two nested ' + 'VirtualizedLists with the same orientation, or because you are ' + 'using a custom component that does not implement scrollTo.');\n return;\n }\n this._scrollRef.scrollTo(horizontalOrDefault(this.props.horizontal) ? {\n x: offset,\n animated\n } : {\n y: offset,\n animated\n });\n }\n\n // scrollToIndex may be janky without getItemLayout prop\n scrollToIndex(params) {\n var _this$props = this.props,\n data = _this$props.data,\n horizontal = _this$props.horizontal,\n getItemCount = _this$props.getItemCount,\n getItemLayout = _this$props.getItemLayout,\n onScrollToIndexFailed = _this$props.onScrollToIndexFailed;\n var animated = params.animated,\n index = params.index,\n viewOffset = params.viewOffset,\n viewPosition = params.viewPosition;\n invariant(index >= 0, \"scrollToIndex out of range: requested index \" + index + \" but minimum is 0\");\n invariant(getItemCount(data) >= 1, \"scrollToIndex out of range: item length \" + getItemCount(data) + \" but minimum is 1\");\n invariant(index < getItemCount(data), \"scrollToIndex out of range: requested index \" + index + \" is out of 0 to \" + (getItemCount(data) - 1));\n if (!getItemLayout && index > this._highestMeasuredFrameIndex) {\n invariant(!!onScrollToIndexFailed, 'scrollToIndex should be used in conjunction with getItemLayout or onScrollToIndexFailed, ' + 'otherwise there is no way to know the location of offscreen indices or handle failures.');\n onScrollToIndexFailed({\n averageItemLength: this._averageCellLength,\n highestMeasuredFrameIndex: this._highestMeasuredFrameIndex,\n index\n });\n return;\n }\n var frame = this.__getFrameMetricsApprox(Math.floor(index), this.props);\n var offset = Math.max(0, this._getOffsetApprox(index, this.props) - (viewPosition || 0) * (this._scrollMetrics.visibleLength - frame.length)) - (viewOffset || 0);\n if (this._scrollRef == null) {\n return;\n }\n if (this._scrollRef.scrollTo == null) {\n console.warn('No scrollTo method provided. This may be because you have two nested ' + 'VirtualizedLists with the same orientation, or because you are ' + 'using a custom component that does not implement scrollTo.');\n return;\n }\n this._scrollRef.scrollTo(horizontal ? {\n x: offset,\n animated\n } : {\n y: offset,\n animated\n });\n }\n\n // scrollToItem may be janky without getItemLayout prop. Required linear scan through items -\n // use scrollToIndex instead if possible.\n scrollToItem(params) {\n var item = params.item;\n var _this$props2 = this.props,\n data = _this$props2.data,\n getItem = _this$props2.getItem,\n getItemCount = _this$props2.getItemCount;\n var itemCount = getItemCount(data);\n for (var _index = 0; _index < itemCount; _index++) {\n if (getItem(data, _index) === item) {\n this.scrollToIndex(_objectSpread(_objectSpread({}, params), {}, {\n index: _index\n }));\n break;\n }\n }\n }\n\n /**\n * Scroll to a specific content pixel offset in the list.\n *\n * Param `offset` expects the offset to scroll to.\n * In case of `horizontal` is true, the offset is the x-value,\n * in any other case the offset is the y-value.\n *\n * Param `animated` (`true` by default) defines whether the list\n * should do an animation while scrolling.\n */\n scrollToOffset(params) {\n var animated = params.animated,\n offset = params.offset;\n if (this._scrollRef == null) {\n return;\n }\n if (this._scrollRef.scrollTo == null) {\n console.warn('No scrollTo method provided. This may be because you have two nested ' + 'VirtualizedLists with the same orientation, or because you are ' + 'using a custom component that does not implement scrollTo.');\n return;\n }\n this._scrollRef.scrollTo(horizontalOrDefault(this.props.horizontal) ? {\n x: offset,\n animated\n } : {\n y: offset,\n animated\n });\n }\n recordInteraction() {\n this._nestedChildLists.forEach(childList => {\n childList.recordInteraction();\n });\n this._viewabilityTuples.forEach(t => {\n t.viewabilityHelper.recordInteraction();\n });\n this._updateViewableItems(this.props, this.state.cellsAroundViewport);\n }\n flashScrollIndicators() {\n if (this._scrollRef == null) {\n return;\n }\n this._scrollRef.flashScrollIndicators();\n }\n\n /**\n * Provides a handle to the underlying scroll responder.\n * Note that `this._scrollRef` might not be a `ScrollView`, so we\n * need to check that it responds to `getScrollResponder` before calling it.\n */\n getScrollResponder() {\n if (this._scrollRef && this._scrollRef.getScrollResponder) {\n return this._scrollRef.getScrollResponder();\n }\n }\n getScrollableNode() {\n if (this._scrollRef && this._scrollRef.getScrollableNode) {\n return this._scrollRef.getScrollableNode();\n } else {\n return this._scrollRef;\n }\n }\n getScrollRef() {\n if (this._scrollRef && this._scrollRef.getScrollRef) {\n return this._scrollRef.getScrollRef();\n } else {\n return this._scrollRef;\n }\n }\n _getCellKey() {\n var _this$context;\n return ((_this$context = this.context) == null ? void 0 : _this$context.cellKey) || 'rootList';\n }\n\n // $FlowFixMe[missing-local-annot]\n\n hasMore() {\n return this._hasMore;\n }\n\n // $FlowFixMe[missing-local-annot]\n\n constructor(_props) {\n var _this$props$updateCel;\n super(_props);\n this._getScrollMetrics = () => {\n return this._scrollMetrics;\n };\n this._getOutermostParentListRef = () => {\n if (this._isNestedWithSameOrientation()) {\n return this.context.getOutermostParentListRef();\n } else {\n return this;\n }\n };\n this._registerAsNestedChild = childList => {\n this._nestedChildLists.add(childList.ref, childList.cellKey);\n if (this._hasInteracted) {\n childList.ref.recordInteraction();\n }\n };\n this._unregisterAsNestedChild = childList => {\n this._nestedChildLists.remove(childList.ref);\n };\n this._onUpdateSeparators = (keys, newProps) => {\n keys.forEach(key => {\n var ref = key != null && this._cellRefs[key];\n ref && ref.updateSeparatorProps(newProps);\n });\n };\n this._getSpacerKey = isVertical => isVertical ? 'height' : 'width';\n this._averageCellLength = 0;\n this._cellRefs = {};\n this._frames = {};\n this._footerLength = 0;\n this._hasTriggeredInitialScrollToIndex = false;\n this._hasInteracted = false;\n this._hasMore = false;\n this._hasWarned = {};\n this._headerLength = 0;\n this._hiPriInProgress = false;\n this._highestMeasuredFrameIndex = 0;\n this._indicesToKeys = new Map();\n this._lastFocusedCellKey = null;\n this._nestedChildLists = new ChildListCollection();\n this._offsetFromParentVirtualizedList = 0;\n this._prevParentOffset = 0;\n this._scrollMetrics = {\n contentLength: 0,\n dOffset: 0,\n dt: 10,\n offset: 0,\n timestamp: 0,\n velocity: 0,\n visibleLength: 0,\n zoomScale: 1\n };\n this._scrollRef = null;\n this._sentStartForContentLength = 0;\n this._sentEndForContentLength = 0;\n this._totalCellLength = 0;\n this._totalCellsMeasured = 0;\n this._viewabilityTuples = [];\n this._captureScrollRef = ref => {\n this._scrollRef = ref;\n };\n this._defaultRenderScrollComponent = props => {\n var onRefresh = props.onRefresh;\n if (this._isNestedWithSameOrientation()) {\n // $FlowFixMe[prop-missing] - Typing ReactNativeComponent revealed errors\n return /*#__PURE__*/React.createElement(View, props);\n } else if (onRefresh) {\n var _props$refreshing;\n invariant(typeof props.refreshing === 'boolean', '`refreshing` prop must be set as a boolean in order to use `onRefresh`, but got `' + JSON.stringify((_props$refreshing = props.refreshing) !== null && _props$refreshing !== void 0 ? _props$refreshing : 'undefined') + '`');\n return (\n /*#__PURE__*/\n // $FlowFixMe[prop-missing] Invalid prop usage\n // $FlowFixMe[incompatible-use]\n React.createElement(ScrollView, _extends({}, props, {\n refreshControl: props.refreshControl == null ? /*#__PURE__*/React.createElement(RefreshControl\n // $FlowFixMe[incompatible-type]\n , {\n refreshing: props.refreshing,\n onRefresh: onRefresh,\n progressViewOffset: props.progressViewOffset\n }) : props.refreshControl\n }))\n );\n } else {\n // $FlowFixMe[prop-missing] Invalid prop usage\n // $FlowFixMe[incompatible-use]\n return /*#__PURE__*/React.createElement(ScrollView, props);\n }\n };\n this._onCellLayout = (e, cellKey, index) => {\n var layout = e.nativeEvent.layout;\n var next = {\n offset: this._selectOffset(layout),\n length: this._selectLength(layout),\n index,\n inLayout: true\n };\n var curr = this._frames[cellKey];\n if (!curr || next.offset !== curr.offset || next.length !== curr.length || index !== curr.index) {\n this._totalCellLength += next.length - (curr ? curr.length : 0);\n this._totalCellsMeasured += curr ? 0 : 1;\n this._averageCellLength = this._totalCellLength / this._totalCellsMeasured;\n this._frames[cellKey] = next;\n this._highestMeasuredFrameIndex = Math.max(this._highestMeasuredFrameIndex, index);\n this._scheduleCellsToRenderUpdate();\n } else {\n this._frames[cellKey].inLayout = true;\n }\n this._triggerRemeasureForChildListsInCell(cellKey);\n this._computeBlankness();\n this._updateViewableItems(this.props, this.state.cellsAroundViewport);\n };\n this._onCellUnmount = cellKey => {\n delete this._cellRefs[cellKey];\n var curr = this._frames[cellKey];\n if (curr) {\n this._frames[cellKey] = _objectSpread(_objectSpread({}, curr), {}, {\n inLayout: false\n });\n }\n };\n this._onLayout = e => {\n if (this._isNestedWithSameOrientation()) {\n // Need to adjust our scroll metrics to be relative to our containing\n // VirtualizedList before we can make claims about list item viewability\n this.measureLayoutRelativeToContainingList();\n } else {\n this._scrollMetrics.visibleLength = this._selectLength(e.nativeEvent.layout);\n }\n this.props.onLayout && this.props.onLayout(e);\n this._scheduleCellsToRenderUpdate();\n this._maybeCallOnEdgeReached();\n };\n this._onLayoutEmpty = e => {\n this.props.onLayout && this.props.onLayout(e);\n };\n this._onLayoutFooter = e => {\n this._triggerRemeasureForChildListsInCell(this._getFooterCellKey());\n this._footerLength = this._selectLength(e.nativeEvent.layout);\n };\n this._onLayoutHeader = e => {\n this._headerLength = this._selectLength(e.nativeEvent.layout);\n };\n this._onContentSizeChange = (width, height) => {\n if (width > 0 && height > 0 && this.props.initialScrollIndex != null && this.props.initialScrollIndex > 0 && !this._hasTriggeredInitialScrollToIndex) {\n if (this.props.contentOffset == null) {\n if (this.props.initialScrollIndex < this.props.getItemCount(this.props.data)) {\n this.scrollToIndex({\n animated: false,\n index: nullthrows(this.props.initialScrollIndex)\n });\n } else {\n this.scrollToEnd({\n animated: false\n });\n }\n }\n this._hasTriggeredInitialScrollToIndex = true;\n }\n if (this.props.onContentSizeChange) {\n this.props.onContentSizeChange(width, height);\n }\n this._scrollMetrics.contentLength = this._selectLength({\n height,\n width\n });\n this._scheduleCellsToRenderUpdate();\n this._maybeCallOnEdgeReached();\n };\n this._convertParentScrollMetrics = metrics => {\n // Offset of the top of the nested list relative to the top of its parent's viewport\n var offset = metrics.offset - this._offsetFromParentVirtualizedList;\n // Child's visible length is the same as its parent's\n var visibleLength = metrics.visibleLength;\n var dOffset = offset - this._scrollMetrics.offset;\n var contentLength = this._scrollMetrics.contentLength;\n return {\n visibleLength,\n contentLength,\n offset,\n dOffset\n };\n };\n this._onScroll = e => {\n this._nestedChildLists.forEach(childList => {\n childList._onScroll(e);\n });\n if (this.props.onScroll) {\n this.props.onScroll(e);\n }\n var timestamp = e.timeStamp;\n var visibleLength = this._selectLength(e.nativeEvent.layoutMeasurement);\n var contentLength = this._selectLength(e.nativeEvent.contentSize);\n var offset = this._selectOffset(e.nativeEvent.contentOffset);\n var dOffset = offset - this._scrollMetrics.offset;\n if (this._isNestedWithSameOrientation()) {\n if (this._scrollMetrics.contentLength === 0) {\n // Ignore scroll events until onLayout has been called and we\n // know our offset from our offset from our parent\n return;\n }\n var _this$_convertParentS = this._convertParentScrollMetrics({\n visibleLength,\n offset\n });\n visibleLength = _this$_convertParentS.visibleLength;\n contentLength = _this$_convertParentS.contentLength;\n offset = _this$_convertParentS.offset;\n dOffset = _this$_convertParentS.dOffset;\n }\n var dt = this._scrollMetrics.timestamp ? Math.max(1, timestamp - this._scrollMetrics.timestamp) : 1;\n var velocity = dOffset / dt;\n if (dt > 500 && this._scrollMetrics.dt > 500 && contentLength > 5 * visibleLength && !this._hasWarned.perf) {\n infoLog('VirtualizedList: You have a large list that is slow to update - make sure your ' + 'renderItem function renders components that follow React performance best practices ' + 'like PureComponent, shouldComponentUpdate, etc.', {\n dt,\n prevDt: this._scrollMetrics.dt,\n contentLength\n });\n this._hasWarned.perf = true;\n }\n\n // For invalid negative values (w/ RTL), set this to 1.\n var zoomScale = e.nativeEvent.zoomScale < 0 ? 1 : e.nativeEvent.zoomScale;\n this._scrollMetrics = {\n contentLength,\n dt,\n dOffset,\n offset,\n timestamp,\n velocity,\n visibleLength,\n zoomScale\n };\n this._updateViewableItems(this.props, this.state.cellsAroundViewport);\n if (!this.props) {\n return;\n }\n this._maybeCallOnEdgeReached();\n if (velocity !== 0) {\n this._fillRateHelper.activate();\n }\n this._computeBlankness();\n this._scheduleCellsToRenderUpdate();\n };\n this._onScrollBeginDrag = e => {\n this._nestedChildLists.forEach(childList => {\n childList._onScrollBeginDrag(e);\n });\n this._viewabilityTuples.forEach(tuple => {\n tuple.viewabilityHelper.recordInteraction();\n });\n this._hasInteracted = true;\n this.props.onScrollBeginDrag && this.props.onScrollBeginDrag(e);\n };\n this._onScrollEndDrag = e => {\n this._nestedChildLists.forEach(childList => {\n childList._onScrollEndDrag(e);\n });\n var velocity = e.nativeEvent.velocity;\n if (velocity) {\n this._scrollMetrics.velocity = this._selectOffset(velocity);\n }\n this._computeBlankness();\n this.props.onScrollEndDrag && this.props.onScrollEndDrag(e);\n };\n this._onMomentumScrollBegin = e => {\n this._nestedChildLists.forEach(childList => {\n childList._onMomentumScrollBegin(e);\n });\n this.props.onMomentumScrollBegin && this.props.onMomentumScrollBegin(e);\n };\n this._onMomentumScrollEnd = e => {\n this._nestedChildLists.forEach(childList => {\n childList._onMomentumScrollEnd(e);\n });\n this._scrollMetrics.velocity = 0;\n this._computeBlankness();\n this.props.onMomentumScrollEnd && this.props.onMomentumScrollEnd(e);\n };\n this._updateCellsToRender = () => {\n this._updateViewableItems(this.props, this.state.cellsAroundViewport);\n this.setState((state, props) => {\n var cellsAroundViewport = this._adjustCellsAroundViewport(props, state.cellsAroundViewport);\n var renderMask = VirtualizedList._createRenderMask(props, cellsAroundViewport, this._getNonViewportRenderRegions(props));\n if (cellsAroundViewport.first === state.cellsAroundViewport.first && cellsAroundViewport.last === state.cellsAroundViewport.last && renderMask.equals(state.renderMask)) {\n return null;\n }\n return {\n cellsAroundViewport,\n renderMask\n };\n });\n };\n this._createViewToken = (index, isViewable, props\n // $FlowFixMe[missing-local-annot]\n ) => {\n var data = props.data,\n getItem = props.getItem;\n var item = getItem(data, index);\n return {\n index,\n item,\n key: this._keyExtractor(item, index, props),\n isViewable\n };\n };\n this._getOffsetApprox = (index, props) => {\n if (Number.isInteger(index)) {\n return this.__getFrameMetricsApprox(index, props).offset;\n } else {\n var frameMetrics = this.__getFrameMetricsApprox(Math.floor(index), props);\n var remainder = index - Math.floor(index);\n return frameMetrics.offset + remainder * frameMetrics.length;\n }\n };\n this.__getFrameMetricsApprox = (index, props) => {\n var frame = this._getFrameMetrics(index, props);\n if (frame && frame.index === index) {\n // check for invalid frames due to row re-ordering\n return frame;\n } else {\n var data = props.data,\n getItemCount = props.getItemCount,\n getItemLayout = props.getItemLayout;\n invariant(index >= 0 && index < getItemCount(data), 'Tried to get frame for out of range index ' + index);\n invariant(!getItemLayout, 'Should not have to estimate frames when a measurement metrics function is provided');\n return {\n length: this._averageCellLength,\n offset: this._averageCellLength * index\n };\n }\n };\n this._getFrameMetrics = (index, props) => {\n var data = props.data,\n getItem = props.getItem,\n getItemCount = props.getItemCount,\n getItemLayout = props.getItemLayout;\n invariant(index >= 0 && index < getItemCount(data), 'Tried to get frame for out of range index ' + index);\n var item = getItem(data, index);\n var frame = this._frames[this._keyExtractor(item, index, props)];\n if (!frame || frame.index !== index) {\n if (getItemLayout) {\n /* $FlowFixMe[prop-missing] (>=0.63.0 site=react_native_fb) This comment\n * suppresses an error found when Flow v0.63 was deployed. To see the error\n * delete this comment and run Flow. */\n return getItemLayout(data, index);\n }\n }\n return frame;\n };\n this._getNonViewportRenderRegions = props => {\n // Keep a viewport's worth of content around the last focused cell to allow\n // random navigation around it without any blanking. E.g. tabbing from one\n // focused item out of viewport to another.\n if (!(this._lastFocusedCellKey && this._cellRefs[this._lastFocusedCellKey])) {\n return [];\n }\n var lastFocusedCellRenderer = this._cellRefs[this._lastFocusedCellKey];\n var focusedCellIndex = lastFocusedCellRenderer.props.index;\n var itemCount = props.getItemCount(props.data);\n\n // The last cell we rendered may be at a new index. Bail if we don't know\n // where it is.\n if (focusedCellIndex >= itemCount || this._keyExtractor(props.getItem(props.data, focusedCellIndex), focusedCellIndex, props) !== this._lastFocusedCellKey) {\n return [];\n }\n var first = focusedCellIndex;\n var heightOfCellsBeforeFocused = 0;\n for (var i = first - 1; i >= 0 && heightOfCellsBeforeFocused < this._scrollMetrics.visibleLength; i--) {\n first--;\n heightOfCellsBeforeFocused += this.__getFrameMetricsApprox(i, props).length;\n }\n var last = focusedCellIndex;\n var heightOfCellsAfterFocused = 0;\n for (var _i = last + 1; _i < itemCount && heightOfCellsAfterFocused < this._scrollMetrics.visibleLength; _i++) {\n last++;\n heightOfCellsAfterFocused += this.__getFrameMetricsApprox(_i, props).length;\n }\n return [{\n first,\n last\n }];\n };\n this._checkProps(_props);\n this._fillRateHelper = new FillRateHelper(this._getFrameMetrics);\n this._updateCellsToRenderBatcher = new Batchinator(this._updateCellsToRender, (_this$props$updateCel = this.props.updateCellsBatchingPeriod) !== null && _this$props$updateCel !== void 0 ? _this$props$updateCel : 50);\n if (this.props.viewabilityConfigCallbackPairs) {\n this._viewabilityTuples = this.props.viewabilityConfigCallbackPairs.map(pair => ({\n viewabilityHelper: new ViewabilityHelper(pair.viewabilityConfig),\n onViewableItemsChanged: pair.onViewableItemsChanged\n }));\n } else {\n var _this$props3 = this.props,\n onViewableItemsChanged = _this$props3.onViewableItemsChanged,\n viewabilityConfig = _this$props3.viewabilityConfig;\n if (onViewableItemsChanged) {\n this._viewabilityTuples.push({\n viewabilityHelper: new ViewabilityHelper(viewabilityConfig),\n onViewableItemsChanged: onViewableItemsChanged\n });\n }\n }\n var initialRenderRegion = VirtualizedList._initialRenderRegion(_props);\n this.state = {\n cellsAroundViewport: initialRenderRegion,\n renderMask: VirtualizedList._createRenderMask(_props, initialRenderRegion)\n };\n\n // REACT-NATIVE-WEB patch to preserve during future RN merges: Support inverted wheel scroller.\n // For issue https://github.com/necolas/react-native-web/issues/995\n this.invertedWheelEventHandler = ev => {\n var scrollOffset = this.props.horizontal ? ev.target.scrollLeft : ev.target.scrollTop;\n var scrollLength = this.props.horizontal ? ev.target.scrollWidth : ev.target.scrollHeight;\n var clientLength = this.props.horizontal ? ev.target.clientWidth : ev.target.clientHeight;\n var isEventTargetScrollable = scrollLength > clientLength;\n var delta = this.props.horizontal ? ev.deltaX || ev.wheelDeltaX : ev.deltaY || ev.wheelDeltaY;\n var leftoverDelta = delta;\n if (isEventTargetScrollable) {\n leftoverDelta = delta < 0 ? Math.min(delta + scrollOffset, 0) : Math.max(delta - (scrollLength - clientLength - scrollOffset), 0);\n }\n var targetDelta = delta - leftoverDelta;\n if (this.props.inverted && this._scrollRef && this._scrollRef.getScrollableNode) {\n var node = this._scrollRef.getScrollableNode();\n if (this.props.horizontal) {\n ev.target.scrollLeft += targetDelta;\n var nextScrollLeft = node.scrollLeft - leftoverDelta;\n node.scrollLeft = !this.props.getItemLayout ? Math.min(nextScrollLeft, this._totalCellLength) : nextScrollLeft;\n } else {\n ev.target.scrollTop += targetDelta;\n var nextScrollTop = node.scrollTop - leftoverDelta;\n node.scrollTop = !this.props.getItemLayout ? Math.min(nextScrollTop, this._totalCellLength) : nextScrollTop;\n }\n ev.preventDefault();\n }\n };\n }\n _checkProps(props) {\n var onScroll = props.onScroll,\n windowSize = props.windowSize,\n getItemCount = props.getItemCount,\n data = props.data,\n initialScrollIndex = props.initialScrollIndex;\n invariant(\n // $FlowFixMe[prop-missing]\n !onScroll || !onScroll.__isNative, 'Components based on VirtualizedList must be wrapped with Animated.createAnimatedComponent ' + 'to support native onScroll events with useNativeDriver');\n invariant(windowSizeOrDefault(windowSize) > 0, 'VirtualizedList: The windowSize prop must be present and set to a value greater than 0.');\n invariant(getItemCount, 'VirtualizedList: The \"getItemCount\" prop must be provided');\n var itemCount = getItemCount(data);\n if (initialScrollIndex != null && !this._hasTriggeredInitialScrollToIndex && (initialScrollIndex < 0 || itemCount > 0 && initialScrollIndex >= itemCount) && !this._hasWarned.initialScrollIndex) {\n console.warn(\"initialScrollIndex \\\"\" + initialScrollIndex + \"\\\" is not valid (list has \" + itemCount + \" items)\");\n this._hasWarned.initialScrollIndex = true;\n }\n if (__DEV__ && !this._hasWarned.flexWrap) {\n // $FlowFixMe[underconstrained-implicit-instantiation]\n var flatStyles = StyleSheet.flatten(this.props.contentContainerStyle);\n if (flatStyles != null && flatStyles.flexWrap === 'wrap') {\n console.warn('`flexWrap: `wrap`` is not supported with the `VirtualizedList` components.' + 'Consider using `numColumns` with `FlatList` instead.');\n this._hasWarned.flexWrap = true;\n }\n }\n }\n static _createRenderMask(props, cellsAroundViewport, additionalRegions) {\n var itemCount = props.getItemCount(props.data);\n invariant(cellsAroundViewport.first >= 0 && cellsAroundViewport.last >= cellsAroundViewport.first - 1 && cellsAroundViewport.last < itemCount, \"Invalid cells around viewport \\\"[\" + cellsAroundViewport.first + \", \" + cellsAroundViewport.last + \"]\\\" was passed to VirtualizedList._createRenderMask\");\n var renderMask = new CellRenderMask(itemCount);\n if (itemCount > 0) {\n var allRegions = [cellsAroundViewport, ...(additionalRegions !== null && additionalRegions !== void 0 ? additionalRegions : [])];\n for (var _i2 = 0, _allRegions = allRegions; _i2 < _allRegions.length; _i2++) {\n var region = _allRegions[_i2];\n renderMask.addCells(region);\n }\n\n // The initially rendered cells are retained as part of the\n // \"scroll-to-top\" optimization\n if (props.initialScrollIndex == null || props.initialScrollIndex <= 0) {\n var initialRegion = VirtualizedList._initialRenderRegion(props);\n renderMask.addCells(initialRegion);\n }\n\n // The layout coordinates of sticker headers may be off-screen while the\n // actual header is on-screen. Keep the most recent before the viewport\n // rendered, even if its layout coordinates are not in viewport.\n var stickyIndicesSet = new Set(props.stickyHeaderIndices);\n VirtualizedList._ensureClosestStickyHeader(props, stickyIndicesSet, renderMask, cellsAroundViewport.first);\n }\n return renderMask;\n }\n static _initialRenderRegion(props) {\n var _props$initialScrollI;\n var itemCount = props.getItemCount(props.data);\n var firstCellIndex = Math.max(0, Math.min(itemCount - 1, Math.floor((_props$initialScrollI = props.initialScrollIndex) !== null && _props$initialScrollI !== void 0 ? _props$initialScrollI : 0)));\n var lastCellIndex = Math.min(itemCount, firstCellIndex + initialNumToRenderOrDefault(props.initialNumToRender)) - 1;\n return {\n first: firstCellIndex,\n last: lastCellIndex\n };\n }\n static _ensureClosestStickyHeader(props, stickyIndicesSet, renderMask, cellIdx) {\n var stickyOffset = props.ListHeaderComponent ? 1 : 0;\n for (var itemIdx = cellIdx - 1; itemIdx >= 0; itemIdx--) {\n if (stickyIndicesSet.has(itemIdx + stickyOffset)) {\n renderMask.addCells({\n first: itemIdx,\n last: itemIdx\n });\n break;\n }\n }\n }\n _adjustCellsAroundViewport(props, cellsAroundViewport) {\n var data = props.data,\n getItemCount = props.getItemCount;\n var onEndReachedThreshold = onEndReachedThresholdOrDefault(props.onEndReachedThreshold);\n var _this$_scrollMetrics = this._scrollMetrics,\n contentLength = _this$_scrollMetrics.contentLength,\n offset = _this$_scrollMetrics.offset,\n visibleLength = _this$_scrollMetrics.visibleLength;\n var distanceFromEnd = contentLength - visibleLength - offset;\n\n // Wait until the scroll view metrics have been set up. And until then,\n // we will trust the initialNumToRender suggestion\n if (visibleLength <= 0 || contentLength <= 0) {\n return cellsAroundViewport.last >= getItemCount(data) ? VirtualizedList._constrainToItemCount(cellsAroundViewport, props) : cellsAroundViewport;\n }\n var newCellsAroundViewport;\n if (props.disableVirtualization) {\n var renderAhead = distanceFromEnd < onEndReachedThreshold * visibleLength ? maxToRenderPerBatchOrDefault(props.maxToRenderPerBatch) : 0;\n newCellsAroundViewport = {\n first: 0,\n last: Math.min(cellsAroundViewport.last + renderAhead, getItemCount(data) - 1)\n };\n } else {\n // If we have a non-zero initialScrollIndex and run this before we've scrolled,\n // we'll wipe out the initialNumToRender rendered elements starting at initialScrollIndex.\n // So let's wait until we've scrolled the view to the right place. And until then,\n // we will trust the initialScrollIndex suggestion.\n\n // Thus, we want to recalculate the windowed render limits if any of the following hold:\n // - initialScrollIndex is undefined or is 0\n // - initialScrollIndex > 0 AND scrolling is complete\n // - initialScrollIndex > 0 AND the end of the list is visible (this handles the case\n // where the list is shorter than the visible area)\n if (props.initialScrollIndex && !this._scrollMetrics.offset && Math.abs(distanceFromEnd) >= Number.EPSILON) {\n return cellsAroundViewport.last >= getItemCount(data) ? VirtualizedList._constrainToItemCount(cellsAroundViewport, props) : cellsAroundViewport;\n }\n newCellsAroundViewport = computeWindowedRenderLimits(props, maxToRenderPerBatchOrDefault(props.maxToRenderPerBatch), windowSizeOrDefault(props.windowSize), cellsAroundViewport, this.__getFrameMetricsApprox, this._scrollMetrics);\n invariant(newCellsAroundViewport.last < getItemCount(data), 'computeWindowedRenderLimits() should return range in-bounds');\n }\n if (this._nestedChildLists.size() > 0) {\n // If some cell in the new state has a child list in it, we should only render\n // up through that item, so that we give that list a chance to render.\n // Otherwise there's churn from multiple child lists mounting and un-mounting\n // their items.\n\n // Will this prevent rendering if the nested list doesn't realize the end?\n var childIdx = this._findFirstChildWithMore(newCellsAroundViewport.first, newCellsAroundViewport.last);\n newCellsAroundViewport.last = childIdx !== null && childIdx !== void 0 ? childIdx : newCellsAroundViewport.last;\n }\n return newCellsAroundViewport;\n }\n _findFirstChildWithMore(first, last) {\n for (var ii = first; ii <= last; ii++) {\n var cellKeyForIndex = this._indicesToKeys.get(ii);\n if (cellKeyForIndex != null && this._nestedChildLists.anyInCell(cellKeyForIndex, childList => childList.hasMore())) {\n return ii;\n }\n }\n return null;\n }\n componentDidMount() {\n if (this._isNestedWithSameOrientation()) {\n this.context.registerAsNestedChild({\n ref: this,\n cellKey: this.context.cellKey\n });\n }\n\n // REACT-NATIVE-WEB patch to preserve during future RN merges: Support inverted wheel scroller.\n this.setupWebWheelHandler();\n }\n componentWillUnmount() {\n if (this._isNestedWithSameOrientation()) {\n this.context.unregisterAsNestedChild({\n ref: this\n });\n }\n this._updateCellsToRenderBatcher.dispose({\n abort: true\n });\n this._viewabilityTuples.forEach(tuple => {\n tuple.viewabilityHelper.dispose();\n });\n this._fillRateHelper.deactivateAndFlush();\n\n // REACT-NATIVE-WEB patch to preserve during future RN merges: Support inverted wheel scroller.\n this.teardownWebWheelHandler();\n }\n\n // REACT-NATIVE-WEB patch to preserve during future RN merges: Support inverted wheel scroller.\n setupWebWheelHandler() {\n if (this._scrollRef && this._scrollRef.getScrollableNode) {\n this._scrollRef.getScrollableNode().addEventListener('wheel', this.invertedWheelEventHandler);\n } else {\n setTimeout(() => this.setupWebWheelHandler(), 50);\n return;\n }\n }\n\n // REACT-NATIVE-WEB patch to preserve during future RN merges: Support inverted wheel scroller.\n teardownWebWheelHandler() {\n if (this._scrollRef && this._scrollRef.getScrollableNode) {\n this._scrollRef.getScrollableNode().removeEventListener('wheel', this.invertedWheelEventHandler);\n }\n }\n static getDerivedStateFromProps(newProps, prevState) {\n // first and last could be stale (e.g. if a new, shorter items props is passed in), so we make\n // sure we're rendering a reasonable range here.\n var itemCount = newProps.getItemCount(newProps.data);\n if (itemCount === prevState.renderMask.numCells()) {\n return prevState;\n }\n var constrainedCells = VirtualizedList._constrainToItemCount(prevState.cellsAroundViewport, newProps);\n return {\n cellsAroundViewport: constrainedCells,\n renderMask: VirtualizedList._createRenderMask(newProps, constrainedCells)\n };\n }\n _pushCells(cells, stickyHeaderIndices, stickyIndicesFromProps, first, last, inversionStyle) {\n var _this = this;\n var _this$props4 = this.props,\n CellRendererComponent = _this$props4.CellRendererComponent,\n ItemSeparatorComponent = _this$props4.ItemSeparatorComponent,\n ListHeaderComponent = _this$props4.ListHeaderComponent,\n ListItemComponent = _this$props4.ListItemComponent,\n data = _this$props4.data,\n debug = _this$props4.debug,\n getItem = _this$props4.getItem,\n getItemCount = _this$props4.getItemCount,\n getItemLayout = _this$props4.getItemLayout,\n horizontal = _this$props4.horizontal,\n renderItem = _this$props4.renderItem;\n var stickyOffset = ListHeaderComponent ? 1 : 0;\n var end = getItemCount(data) - 1;\n var prevCellKey;\n last = Math.min(end, last);\n var _loop = function _loop() {\n var item = getItem(data, ii);\n var key = _this._keyExtractor(item, ii, _this.props);\n _this._indicesToKeys.set(ii, key);\n if (stickyIndicesFromProps.has(ii + stickyOffset)) {\n stickyHeaderIndices.push(cells.length);\n }\n var shouldListenForLayout = getItemLayout == null || debug || _this._fillRateHelper.enabled();\n cells.push( /*#__PURE__*/React.createElement(CellRenderer, _extends({\n CellRendererComponent: CellRendererComponent,\n ItemSeparatorComponent: ii < end ? ItemSeparatorComponent : undefined,\n ListItemComponent: ListItemComponent,\n cellKey: key,\n horizontal: horizontal,\n index: ii,\n inversionStyle: inversionStyle,\n item: item,\n key: key,\n prevCellKey: prevCellKey,\n onUpdateSeparators: _this._onUpdateSeparators,\n onCellFocusCapture: e => _this._onCellFocusCapture(key),\n onUnmount: _this._onCellUnmount,\n ref: _ref => {\n _this._cellRefs[key] = _ref;\n },\n renderItem: renderItem\n }, shouldListenForLayout && {\n onCellLayout: _this._onCellLayout\n })));\n prevCellKey = key;\n };\n for (var ii = first; ii <= last; ii++) {\n _loop();\n }\n }\n static _constrainToItemCount(cells, props) {\n var itemCount = props.getItemCount(props.data);\n var last = Math.min(itemCount - 1, cells.last);\n var maxToRenderPerBatch = maxToRenderPerBatchOrDefault(props.maxToRenderPerBatch);\n return {\n first: clamp(0, itemCount - 1 - maxToRenderPerBatch, cells.first),\n last\n };\n }\n _isNestedWithSameOrientation() {\n var nestedContext = this.context;\n return !!(nestedContext && !!nestedContext.horizontal === horizontalOrDefault(this.props.horizontal));\n }\n _keyExtractor(item, index, props\n // $FlowFixMe[missing-local-annot]\n ) {\n if (props.keyExtractor != null) {\n return props.keyExtractor(item, index);\n }\n var key = defaultKeyExtractor(item, index);\n if (key === String(index)) {\n _usedIndexForKey = true;\n if (item.type && item.type.displayName) {\n _keylessItemComponentName = item.type.displayName;\n }\n }\n return key;\n }\n render() {\n this._checkProps(this.props);\n var _this$props5 = this.props,\n ListEmptyComponent = _this$props5.ListEmptyComponent,\n ListFooterComponent = _this$props5.ListFooterComponent,\n ListHeaderComponent = _this$props5.ListHeaderComponent;\n var _this$props6 = this.props,\n data = _this$props6.data,\n horizontal = _this$props6.horizontal;\n var inversionStyle = this.props.inverted ? horizontalOrDefault(this.props.horizontal) ? styles.horizontallyInverted : styles.verticallyInverted : null;\n var cells = [];\n var stickyIndicesFromProps = new Set(this.props.stickyHeaderIndices);\n var stickyHeaderIndices = [];\n\n // 1. Add cell for ListHeaderComponent\n if (ListHeaderComponent) {\n if (stickyIndicesFromProps.has(0)) {\n stickyHeaderIndices.push(0);\n }\n var _element = /*#__PURE__*/React.isValidElement(ListHeaderComponent) ? ListHeaderComponent :\n /*#__PURE__*/\n // $FlowFixMe[not-a-component]\n // $FlowFixMe[incompatible-type-arg]\n React.createElement(ListHeaderComponent, null);\n cells.push( /*#__PURE__*/React.createElement(VirtualizedListCellContextProvider, {\n cellKey: this._getCellKey() + '-header',\n key: \"$header\"\n }, /*#__PURE__*/React.createElement(View, {\n onLayout: this._onLayoutHeader,\n style: [inversionStyle, this.props.ListHeaderComponentStyle]\n },\n // $FlowFixMe[incompatible-type] - Typing ReactNativeComponent revealed errors\n _element)));\n }\n\n // 2a. Add a cell for ListEmptyComponent if applicable\n var itemCount = this.props.getItemCount(data);\n if (itemCount === 0 && ListEmptyComponent) {\n var _element2 = /*#__PURE__*/React.isValidElement(ListEmptyComponent) ? ListEmptyComponent :\n /*#__PURE__*/\n // $FlowFixMe[not-a-component]\n // $FlowFixMe[incompatible-type-arg]\n React.createElement(ListEmptyComponent, null);\n cells.push( /*#__PURE__*/React.createElement(VirtualizedListCellContextProvider, {\n cellKey: this._getCellKey() + '-empty',\n key: \"$empty\"\n }, /*#__PURE__*/React.cloneElement(_element2, {\n onLayout: event => {\n this._onLayoutEmpty(event);\n if (_element2.props.onLayout) {\n _element2.props.onLayout(event);\n }\n },\n style: [inversionStyle, _element2.props.style]\n })));\n }\n\n // 2b. Add cells and spacers for each item\n if (itemCount > 0) {\n _usedIndexForKey = false;\n _keylessItemComponentName = '';\n var spacerKey = this._getSpacerKey(!horizontal);\n var renderRegions = this.state.renderMask.enumerateRegions();\n var lastSpacer = findLastWhere(renderRegions, r => r.isSpacer);\n for (var _iterator = _createForOfIteratorHelperLoose(renderRegions), _step; !(_step = _iterator()).done;) {\n var section = _step.value;\n if (section.isSpacer) {\n // Legacy behavior is to avoid spacers when virtualization is\n // disabled (including head spacers on initial render).\n if (this.props.disableVirtualization) {\n continue;\n }\n\n // Without getItemLayout, we limit our tail spacer to the _highestMeasuredFrameIndex to\n // prevent the user for hyperscrolling into un-measured area because otherwise content will\n // likely jump around as it renders in above the viewport.\n var isLastSpacer = section === lastSpacer;\n var constrainToMeasured = isLastSpacer && !this.props.getItemLayout;\n var last = constrainToMeasured ? clamp(section.first - 1, section.last, this._highestMeasuredFrameIndex) : section.last;\n var firstMetrics = this.__getFrameMetricsApprox(section.first, this.props);\n var lastMetrics = this.__getFrameMetricsApprox(last, this.props);\n var spacerSize = lastMetrics.offset + lastMetrics.length - firstMetrics.offset;\n cells.push( /*#__PURE__*/React.createElement(View, {\n key: \"$spacer-\" + section.first,\n style: {\n [spacerKey]: spacerSize\n }\n }));\n } else {\n this._pushCells(cells, stickyHeaderIndices, stickyIndicesFromProps, section.first, section.last, inversionStyle);\n }\n }\n if (!this._hasWarned.keys && _usedIndexForKey) {\n console.warn('VirtualizedList: missing keys for items, make sure to specify a key or id property on each ' + 'item or provide a custom keyExtractor.', _keylessItemComponentName);\n this._hasWarned.keys = true;\n }\n }\n\n // 3. Add cell for ListFooterComponent\n if (ListFooterComponent) {\n var _element3 = /*#__PURE__*/React.isValidElement(ListFooterComponent) ? ListFooterComponent :\n /*#__PURE__*/\n // $FlowFixMe[not-a-component]\n // $FlowFixMe[incompatible-type-arg]\n React.createElement(ListFooterComponent, null);\n cells.push( /*#__PURE__*/React.createElement(VirtualizedListCellContextProvider, {\n cellKey: this._getFooterCellKey(),\n key: \"$footer\"\n }, /*#__PURE__*/React.createElement(View, {\n onLayout: this._onLayoutFooter,\n style: [inversionStyle, this.props.ListFooterComponentStyle]\n },\n // $FlowFixMe[incompatible-type] - Typing ReactNativeComponent revealed errors\n _element3)));\n }\n\n // 4. Render the ScrollView\n var scrollProps = _objectSpread(_objectSpread({}, this.props), {}, {\n onContentSizeChange: this._onContentSizeChange,\n onLayout: this._onLayout,\n onScroll: this._onScroll,\n onScrollBeginDrag: this._onScrollBeginDrag,\n onScrollEndDrag: this._onScrollEndDrag,\n onMomentumScrollBegin: this._onMomentumScrollBegin,\n onMomentumScrollEnd: this._onMomentumScrollEnd,\n scrollEventThrottle: scrollEventThrottleOrDefault(this.props.scrollEventThrottle),\n // TODO: Android support\n invertStickyHeaders: this.props.invertStickyHeaders !== undefined ? this.props.invertStickyHeaders : this.props.inverted,\n stickyHeaderIndices,\n style: inversionStyle ? [inversionStyle, this.props.style] : this.props.style\n });\n this._hasMore = this.state.cellsAroundViewport.last < itemCount - 1;\n var innerRet = /*#__PURE__*/React.createElement(VirtualizedListContextProvider, {\n value: {\n cellKey: null,\n getScrollMetrics: this._getScrollMetrics,\n horizontal: horizontalOrDefault(this.props.horizontal),\n getOutermostParentListRef: this._getOutermostParentListRef,\n registerAsNestedChild: this._registerAsNestedChild,\n unregisterAsNestedChild: this._unregisterAsNestedChild\n }\n }, /*#__PURE__*/React.cloneElement((this.props.renderScrollComponent || this._defaultRenderScrollComponent)(scrollProps), {\n ref: this._captureScrollRef\n }, cells));\n var ret = innerRet;\n /* https://github.com/necolas/react-native-web/issues/2239: Re-enable when ScrollView.Context.Consumer is available.\n if (__DEV__) {\n ret = (\n \n {scrollContext => {\n if (\n scrollContext != null &&\n !scrollContext.horizontal ===\n !horizontalOrDefault(this.props.horizontal) &&\n !this._hasWarned.nesting &&\n this.context == null &&\n this.props.scrollEnabled !== false\n ) {\n // TODO (T46547044): use React.warn once 16.9 is sync'd: https://github.com/facebook/react/pull/15170\n console.error(\n 'VirtualizedLists should never be nested inside plain ScrollViews with the same ' +\n 'orientation because it can break windowing and other functionality - use another ' +\n 'VirtualizedList-backed container instead.',\n );\n this._hasWarned.nesting = true;\n }\n return innerRet;\n }}\n \n );\n }*/\n if (this.props.debug) {\n return /*#__PURE__*/React.createElement(View, {\n style: styles.debug\n }, ret, this._renderDebugOverlay());\n } else {\n return ret;\n }\n }\n componentDidUpdate(prevProps) {\n var _this$props7 = this.props,\n data = _this$props7.data,\n extraData = _this$props7.extraData;\n if (data !== prevProps.data || extraData !== prevProps.extraData) {\n // clear the viewableIndices cache to also trigger\n // the onViewableItemsChanged callback with the new data\n this._viewabilityTuples.forEach(tuple => {\n tuple.viewabilityHelper.resetViewableIndices();\n });\n }\n // The `this._hiPriInProgress` is guaranteeing a hiPri cell update will only happen\n // once per fiber update. The `_scheduleCellsToRenderUpdate` will set it to true\n // if a hiPri update needs to perform. If `componentDidUpdate` is triggered with\n // `this._hiPriInProgress=true`, means it's triggered by the hiPri update. The\n // `_scheduleCellsToRenderUpdate` will check this condition and not perform\n // another hiPri update.\n var hiPriInProgress = this._hiPriInProgress;\n this._scheduleCellsToRenderUpdate();\n // Make sure setting `this._hiPriInProgress` back to false after `componentDidUpdate`\n // is triggered with `this._hiPriInProgress = true`\n if (hiPriInProgress) {\n this._hiPriInProgress = false;\n }\n }\n _computeBlankness() {\n this._fillRateHelper.computeBlankness(this.props, this.state.cellsAroundViewport, this._scrollMetrics);\n }\n\n /* $FlowFixMe[missing-local-annot] The type annotation(s) required by Flow's\n * LTI update could not be added via codemod */\n\n _onCellFocusCapture(cellKey) {\n this._lastFocusedCellKey = cellKey;\n this._updateCellsToRender();\n }\n _triggerRemeasureForChildListsInCell(cellKey) {\n this._nestedChildLists.forEachInCell(cellKey, childList => {\n childList.measureLayoutRelativeToContainingList();\n });\n }\n measureLayoutRelativeToContainingList() {\n // TODO (T35574538): findNodeHandle sometimes crashes with \"Unable to find\n // node on an unmounted component\" during scrolling\n try {\n if (!this._scrollRef) {\n return;\n }\n // We are assuming that getOutermostParentListRef().getScrollRef()\n // is a non-null reference to a ScrollView\n this._scrollRef.measureLayout(this.context.getOutermostParentListRef().getScrollRef(), (x, y, width, height) => {\n this._offsetFromParentVirtualizedList = this._selectOffset({\n x,\n y\n });\n this._scrollMetrics.contentLength = this._selectLength({\n width,\n height\n });\n var scrollMetrics = this._convertParentScrollMetrics(this.context.getScrollMetrics());\n var metricsChanged = this._scrollMetrics.visibleLength !== scrollMetrics.visibleLength || this._scrollMetrics.offset !== scrollMetrics.offset;\n if (metricsChanged) {\n this._scrollMetrics.visibleLength = scrollMetrics.visibleLength;\n this._scrollMetrics.offset = scrollMetrics.offset;\n\n // If metrics of the scrollView changed, then we triggered remeasure for child list\n // to ensure VirtualizedList has the right information.\n this._nestedChildLists.forEach(childList => {\n childList.measureLayoutRelativeToContainingList();\n });\n }\n }, error => {\n console.warn(\"VirtualizedList: Encountered an error while measuring a list's\" + ' offset from its containing VirtualizedList.');\n });\n } catch (error) {\n console.warn('measureLayoutRelativeToContainingList threw an error', error.stack);\n }\n }\n _getFooterCellKey() {\n return this._getCellKey() + '-footer';\n }\n // $FlowFixMe[missing-local-annot]\n _renderDebugOverlay() {\n var normalize = this._scrollMetrics.visibleLength / (this._scrollMetrics.contentLength || 1);\n var framesInLayout = [];\n var itemCount = this.props.getItemCount(this.props.data);\n for (var ii = 0; ii < itemCount; ii++) {\n var frame = this.__getFrameMetricsApprox(ii, this.props);\n /* $FlowFixMe[prop-missing] (>=0.68.0 site=react_native_fb) This comment\n * suppresses an error found when Flow v0.68 was deployed. To see the\n * error delete this comment and run Flow. */\n if (frame.inLayout) {\n framesInLayout.push(frame);\n }\n }\n var windowTop = this.__getFrameMetricsApprox(this.state.cellsAroundViewport.first, this.props).offset;\n var frameLast = this.__getFrameMetricsApprox(this.state.cellsAroundViewport.last, this.props);\n var windowLen = frameLast.offset + frameLast.length - windowTop;\n var visTop = this._scrollMetrics.offset;\n var visLen = this._scrollMetrics.visibleLength;\n return /*#__PURE__*/React.createElement(View, {\n style: [styles.debugOverlayBase, styles.debugOverlay]\n }, framesInLayout.map((f, ii) => /*#__PURE__*/React.createElement(View, {\n key: 'f' + ii,\n style: [styles.debugOverlayBase, styles.debugOverlayFrame, {\n top: f.offset * normalize,\n height: f.length * normalize\n }]\n })), /*#__PURE__*/React.createElement(View, {\n style: [styles.debugOverlayBase, styles.debugOverlayFrameLast, {\n top: windowTop * normalize,\n height: windowLen * normalize\n }]\n }), /*#__PURE__*/React.createElement(View, {\n style: [styles.debugOverlayBase, styles.debugOverlayFrameVis, {\n top: visTop * normalize,\n height: visLen * normalize\n }]\n }));\n }\n _selectLength(metrics) {\n return !horizontalOrDefault(this.props.horizontal) ? metrics.height : metrics.width;\n }\n _selectOffset(metrics) {\n return !horizontalOrDefault(this.props.horizontal) ? metrics.y : metrics.x;\n }\n _maybeCallOnEdgeReached() {\n var _this$props8 = this.props,\n data = _this$props8.data,\n getItemCount = _this$props8.getItemCount,\n onStartReached = _this$props8.onStartReached,\n onStartReachedThreshold = _this$props8.onStartReachedThreshold,\n onEndReached = _this$props8.onEndReached,\n onEndReachedThreshold = _this$props8.onEndReachedThreshold,\n initialScrollIndex = _this$props8.initialScrollIndex;\n var _this$_scrollMetrics2 = this._scrollMetrics,\n contentLength = _this$_scrollMetrics2.contentLength,\n visibleLength = _this$_scrollMetrics2.visibleLength,\n offset = _this$_scrollMetrics2.offset;\n var distanceFromStart = offset;\n var distanceFromEnd = contentLength - visibleLength - offset;\n\n // Especially when oERT is zero it's necessary to 'floor' very small distance values to be 0\n // since debouncing causes us to not fire this event for every single \"pixel\" we scroll and can thus\n // be at the edge of the list with a distance approximating 0 but not quite there.\n if (distanceFromStart < ON_EDGE_REACHED_EPSILON) {\n distanceFromStart = 0;\n }\n if (distanceFromEnd < ON_EDGE_REACHED_EPSILON) {\n distanceFromEnd = 0;\n }\n\n // TODO: T121172172 Look into why we're \"defaulting\" to a threshold of 2px\n // when oERT is not present (different from 2 viewports used elsewhere)\n var DEFAULT_THRESHOLD_PX = 2;\n var startThreshold = onStartReachedThreshold != null ? onStartReachedThreshold * visibleLength : DEFAULT_THRESHOLD_PX;\n var endThreshold = onEndReachedThreshold != null ? onEndReachedThreshold * visibleLength : DEFAULT_THRESHOLD_PX;\n var isWithinStartThreshold = distanceFromStart <= startThreshold;\n var isWithinEndThreshold = distanceFromEnd <= endThreshold;\n\n // First check if the user just scrolled within the end threshold\n // and call onEndReached only once for a given content length,\n // and only if onStartReached is not being executed\n if (onEndReached && this.state.cellsAroundViewport.last === getItemCount(data) - 1 && isWithinEndThreshold && this._scrollMetrics.contentLength !== this._sentEndForContentLength) {\n this._sentEndForContentLength = this._scrollMetrics.contentLength;\n onEndReached({\n distanceFromEnd\n });\n }\n\n // Next check if the user just scrolled within the start threshold\n // and call onStartReached only once for a given content length,\n // and only if onEndReached is not being executed\n else if (onStartReached != null && this.state.cellsAroundViewport.first === 0 && isWithinStartThreshold && this._scrollMetrics.contentLength !== this._sentStartForContentLength) {\n // On initial mount when using initialScrollIndex the offset will be 0 initially\n // and will trigger an unexpected onStartReached. To avoid this we can use\n // timestamp to differentiate between the initial scroll metrics and when we actually\n // received the first scroll event.\n if (!initialScrollIndex || this._scrollMetrics.timestamp !== 0) {\n this._sentStartForContentLength = this._scrollMetrics.contentLength;\n onStartReached({\n distanceFromStart\n });\n }\n }\n\n // If the user scrolls away from the start or end and back again,\n // cause onStartReached or onEndReached to be triggered again\n else {\n this._sentStartForContentLength = isWithinStartThreshold ? this._sentStartForContentLength : 0;\n this._sentEndForContentLength = isWithinEndThreshold ? this._sentEndForContentLength : 0;\n }\n }\n _scheduleCellsToRenderUpdate() {\n var _this$state$cellsArou = this.state.cellsAroundViewport,\n first = _this$state$cellsArou.first,\n last = _this$state$cellsArou.last;\n var _this$_scrollMetrics3 = this._scrollMetrics,\n offset = _this$_scrollMetrics3.offset,\n visibleLength = _this$_scrollMetrics3.visibleLength,\n velocity = _this$_scrollMetrics3.velocity;\n var itemCount = this.props.getItemCount(this.props.data);\n var hiPri = false;\n var onStartReachedThreshold = onStartReachedThresholdOrDefault(this.props.onStartReachedThreshold);\n var onEndReachedThreshold = onEndReachedThresholdOrDefault(this.props.onEndReachedThreshold);\n // Mark as high priority if we're close to the start of the first item\n // But only if there are items before the first rendered item\n if (first > 0) {\n var distTop = offset - this.__getFrameMetricsApprox(first, this.props).offset;\n hiPri = distTop < 0 || velocity < -2 && distTop < getScrollingThreshold(onStartReachedThreshold, visibleLength);\n }\n // Mark as high priority if we're close to the end of the last item\n // But only if there are items after the last rendered item\n if (!hiPri && last >= 0 && last < itemCount - 1) {\n var distBottom = this.__getFrameMetricsApprox(last, this.props).offset - (offset + visibleLength);\n hiPri = distBottom < 0 || velocity > 2 && distBottom < getScrollingThreshold(onEndReachedThreshold, visibleLength);\n }\n // Only trigger high-priority updates if we've actually rendered cells,\n // and with that size estimate, accurately compute how many cells we should render.\n // Otherwise, it would just render as many cells as it can (of zero dimension),\n // each time through attempting to render more (limited by maxToRenderPerBatch),\n // starving the renderer from actually laying out the objects and computing _averageCellLength.\n // If this is triggered in an `componentDidUpdate` followed by a hiPri cellToRenderUpdate\n // We shouldn't do another hipri cellToRenderUpdate\n if (hiPri && (this._averageCellLength || this.props.getItemLayout) && !this._hiPriInProgress) {\n this._hiPriInProgress = true;\n // Don't worry about interactions when scrolling quickly; focus on filling content as fast\n // as possible.\n this._updateCellsToRenderBatcher.dispose({\n abort: true\n });\n this._updateCellsToRender();\n return;\n } else {\n this._updateCellsToRenderBatcher.schedule();\n }\n }\n _updateViewableItems(props, cellsAroundViewport) {\n this._viewabilityTuples.forEach(tuple => {\n tuple.viewabilityHelper.onUpdate(props, this._scrollMetrics.offset, this._scrollMetrics.visibleLength, this._getFrameMetrics, this._createViewToken, tuple.onViewableItemsChanged, cellsAroundViewport);\n });\n }\n}\nVirtualizedList.contextType = VirtualizedListContext;\nvar styles = StyleSheet.create({\n verticallyInverted: {\n transform: 'scaleY(-1)'\n },\n horizontallyInverted: {\n transform: 'scaleX(-1)'\n },\n debug: {\n flex: 1\n },\n debugOverlayBase: {\n position: 'absolute',\n top: 0,\n right: 0\n },\n debugOverlay: {\n bottom: 0,\n width: 20,\n borderColor: 'blue',\n borderWidth: 1\n },\n debugOverlayFrame: {\n left: 0,\n backgroundColor: 'orange'\n },\n debugOverlayFrameLast: {\n left: 0,\n borderColor: 'green',\n borderWidth: 2\n },\n debugOverlayFrameVis: {\n left: 0,\n borderColor: 'red',\n borderWidth: 2\n }\n});\nexport default VirtualizedList;","import _extends from \"@babel/runtime/helpers/extends\";\nimport _createForOfIteratorHelperLoose from \"@babel/runtime/helpers/createForOfIteratorHelperLoose\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nimport _objectSpread from \"@babel/runtime/helpers/objectSpread2\";\nvar _excluded = [\"ItemSeparatorComponent\", \"SectionSeparatorComponent\", \"renderItem\", \"renderSectionFooter\", \"renderSectionHeader\", \"sections\", \"stickySectionHeadersEnabled\"];\n/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\nimport View from '../../../exports/View';\nimport VirtualizedList from '../VirtualizedList';\nimport { keyExtractor as defaultKeyExtractor } from '../VirtualizeUtils';\nimport invariant from 'fbjs/lib/invariant';\nimport * as React from 'react';\n/**\n * Right now this just flattens everything into one list and uses VirtualizedList under the\n * hood. The only operation that might not scale well is concatting the data arrays of all the\n * sections when new props are received, which should be plenty fast for up to ~10,000 items.\n */\nclass VirtualizedSectionList extends React.PureComponent {\n constructor() {\n super(...arguments);\n this._keyExtractor = (item, index) => {\n var info = this._subExtractor(index);\n return info && info.key || String(index);\n };\n this._convertViewable = viewable => {\n var _info$index;\n invariant(viewable.index != null, 'Received a broken ViewToken');\n var info = this._subExtractor(viewable.index);\n if (!info) {\n return null;\n }\n var keyExtractorWithNullableIndex = info.section.keyExtractor;\n var keyExtractorWithNonNullableIndex = this.props.keyExtractor || defaultKeyExtractor;\n var key = keyExtractorWithNullableIndex != null ? keyExtractorWithNullableIndex(viewable.item, info.index) : keyExtractorWithNonNullableIndex(viewable.item, (_info$index = info.index) !== null && _info$index !== void 0 ? _info$index : 0);\n return _objectSpread(_objectSpread({}, viewable), {}, {\n index: info.index,\n key,\n section: info.section\n });\n };\n this._onViewableItemsChanged = _ref => {\n var viewableItems = _ref.viewableItems,\n changed = _ref.changed;\n var onViewableItemsChanged = this.props.onViewableItemsChanged;\n if (onViewableItemsChanged != null) {\n onViewableItemsChanged({\n viewableItems: viewableItems.map(this._convertViewable, this).filter(Boolean),\n changed: changed.map(this._convertViewable, this).filter(Boolean)\n });\n }\n };\n this._renderItem = listItemCount =>\n // eslint-disable-next-line react/no-unstable-nested-components\n _ref2 => {\n var item = _ref2.item,\n index = _ref2.index;\n var info = this._subExtractor(index);\n if (!info) {\n return null;\n }\n var infoIndex = info.index;\n if (infoIndex == null) {\n var section = info.section;\n if (info.header === true) {\n var renderSectionHeader = this.props.renderSectionHeader;\n return renderSectionHeader ? renderSectionHeader({\n section\n }) : null;\n } else {\n var renderSectionFooter = this.props.renderSectionFooter;\n return renderSectionFooter ? renderSectionFooter({\n section\n }) : null;\n }\n } else {\n var renderItem = info.section.renderItem || this.props.renderItem;\n var SeparatorComponent = this._getSeparatorComponent(index, info, listItemCount);\n invariant(renderItem, 'no renderItem!');\n return /*#__PURE__*/React.createElement(ItemWithSeparator, {\n SeparatorComponent: SeparatorComponent,\n LeadingSeparatorComponent: infoIndex === 0 ? this.props.SectionSeparatorComponent : undefined,\n cellKey: info.key,\n index: infoIndex,\n item: item,\n leadingItem: info.leadingItem,\n leadingSection: info.leadingSection,\n prevCellKey: (this._subExtractor(index - 1) || {}).key\n // Callback to provide updateHighlight for this item\n ,\n setSelfHighlightCallback: this._setUpdateHighlightFor,\n setSelfUpdatePropsCallback: this._setUpdatePropsFor\n // Provide child ability to set highlight/updateProps for previous item using prevCellKey\n ,\n updateHighlightFor: this._updateHighlightFor,\n updatePropsFor: this._updatePropsFor,\n renderItem: renderItem,\n section: info.section,\n trailingItem: info.trailingItem,\n trailingSection: info.trailingSection,\n inverted: !!this.props.inverted\n });\n }\n };\n this._updatePropsFor = (cellKey, value) => {\n var updateProps = this._updatePropsMap[cellKey];\n if (updateProps != null) {\n updateProps(value);\n }\n };\n this._updateHighlightFor = (cellKey, value) => {\n var updateHighlight = this._updateHighlightMap[cellKey];\n if (updateHighlight != null) {\n updateHighlight(value);\n }\n };\n this._setUpdateHighlightFor = (cellKey, updateHighlightFn) => {\n if (updateHighlightFn != null) {\n this._updateHighlightMap[cellKey] = updateHighlightFn;\n } else {\n // $FlowFixMe[prop-missing]\n delete this._updateHighlightFor[cellKey];\n }\n };\n this._setUpdatePropsFor = (cellKey, updatePropsFn) => {\n if (updatePropsFn != null) {\n this._updatePropsMap[cellKey] = updatePropsFn;\n } else {\n delete this._updatePropsMap[cellKey];\n }\n };\n this._updateHighlightMap = {};\n this._updatePropsMap = {};\n this._captureRef = ref => {\n this._listRef = ref;\n };\n }\n scrollToLocation(params) {\n var index = params.itemIndex;\n for (var i = 0; i < params.sectionIndex; i++) {\n index += this.props.getItemCount(this.props.sections[i].data) + 2;\n }\n var viewOffset = params.viewOffset || 0;\n if (this._listRef == null) {\n return;\n }\n if (params.itemIndex > 0 && this.props.stickySectionHeadersEnabled) {\n var frame = this._listRef.__getFrameMetricsApprox(index - params.itemIndex, this._listRef.props);\n viewOffset += frame.length;\n }\n var toIndexParams = _objectSpread(_objectSpread({}, params), {}, {\n viewOffset,\n index\n });\n // $FlowFixMe[incompatible-use]\n this._listRef.scrollToIndex(toIndexParams);\n }\n getListRef() {\n return this._listRef;\n }\n render() {\n var _this$props = this.props,\n ItemSeparatorComponent = _this$props.ItemSeparatorComponent,\n SectionSeparatorComponent = _this$props.SectionSeparatorComponent,\n _renderItem = _this$props.renderItem,\n renderSectionFooter = _this$props.renderSectionFooter,\n renderSectionHeader = _this$props.renderSectionHeader,\n _sections = _this$props.sections,\n stickySectionHeadersEnabled = _this$props.stickySectionHeadersEnabled,\n passThroughProps = _objectWithoutPropertiesLoose(_this$props, _excluded);\n var listHeaderOffset = this.props.ListHeaderComponent ? 1 : 0;\n var stickyHeaderIndices = this.props.stickySectionHeadersEnabled ? [] : undefined;\n var itemCount = 0;\n for (var _iterator = _createForOfIteratorHelperLoose(this.props.sections), _step; !(_step = _iterator()).done;) {\n var section = _step.value;\n // Track the section header indices\n if (stickyHeaderIndices != null) {\n stickyHeaderIndices.push(itemCount + listHeaderOffset);\n }\n\n // Add two for the section header and footer.\n itemCount += 2;\n itemCount += this.props.getItemCount(section.data);\n }\n var renderItem = this._renderItem(itemCount);\n return /*#__PURE__*/React.createElement(VirtualizedList, _extends({}, passThroughProps, {\n keyExtractor: this._keyExtractor,\n stickyHeaderIndices: stickyHeaderIndices,\n renderItem: renderItem,\n data: this.props.sections,\n getItem: (sections, index) => this._getItem(this.props, sections, index),\n getItemCount: () => itemCount,\n onViewableItemsChanged: this.props.onViewableItemsChanged ? this._onViewableItemsChanged : undefined,\n ref: this._captureRef\n }));\n }\n _getItem(props, sections, index) {\n if (!sections) {\n return null;\n }\n var itemIdx = index - 1;\n for (var i = 0; i < sections.length; i++) {\n var section = sections[i];\n var sectionData = section.data;\n var itemCount = props.getItemCount(sectionData);\n if (itemIdx === -1 || itemIdx === itemCount) {\n // We intend for there to be overflow by one on both ends of the list.\n // This will be for headers and footers. When returning a header or footer\n // item the section itself is the item.\n return section;\n } else if (itemIdx < itemCount) {\n // If we are in the bounds of the list's data then return the item.\n return props.getItem(sectionData, itemIdx);\n } else {\n itemIdx -= itemCount + 2; // Add two for the header and footer\n }\n }\n\n return null;\n }\n\n // $FlowFixMe[missing-local-annot]\n\n _subExtractor(index) {\n var itemIndex = index;\n var _this$props2 = this.props,\n getItem = _this$props2.getItem,\n getItemCount = _this$props2.getItemCount,\n keyExtractor = _this$props2.keyExtractor,\n sections = _this$props2.sections;\n for (var i = 0; i < sections.length; i++) {\n var section = sections[i];\n var sectionData = section.data;\n var key = section.key || String(i);\n itemIndex -= 1; // The section adds an item for the header\n if (itemIndex >= getItemCount(sectionData) + 1) {\n itemIndex -= getItemCount(sectionData) + 1; // The section adds an item for the footer.\n } else if (itemIndex === -1) {\n return {\n section,\n key: key + ':header',\n index: null,\n header: true,\n trailingSection: sections[i + 1]\n };\n } else if (itemIndex === getItemCount(sectionData)) {\n return {\n section,\n key: key + ':footer',\n index: null,\n header: false,\n trailingSection: sections[i + 1]\n };\n } else {\n var extractor = section.keyExtractor || keyExtractor || defaultKeyExtractor;\n return {\n section,\n key: key + ':' + extractor(getItem(sectionData, itemIndex), itemIndex),\n index: itemIndex,\n leadingItem: getItem(sectionData, itemIndex - 1),\n leadingSection: sections[i - 1],\n trailingItem: getItem(sectionData, itemIndex + 1),\n trailingSection: sections[i + 1]\n };\n }\n }\n }\n _getSeparatorComponent(index, info, listItemCount) {\n info = info || this._subExtractor(index);\n if (!info) {\n return null;\n }\n var ItemSeparatorComponent = info.section.ItemSeparatorComponent || this.props.ItemSeparatorComponent;\n var SectionSeparatorComponent = this.props.SectionSeparatorComponent;\n var isLastItemInList = index === listItemCount - 1;\n var isLastItemInSection = info.index === this.props.getItemCount(info.section.data) - 1;\n if (SectionSeparatorComponent && isLastItemInSection) {\n return SectionSeparatorComponent;\n }\n if (ItemSeparatorComponent && !isLastItemInSection && !isLastItemInList) {\n return ItemSeparatorComponent;\n }\n return null;\n }\n}\nfunction ItemWithSeparator(props) {\n var LeadingSeparatorComponent = props.LeadingSeparatorComponent,\n SeparatorComponent = props.SeparatorComponent,\n cellKey = props.cellKey,\n prevCellKey = props.prevCellKey,\n setSelfHighlightCallback = props.setSelfHighlightCallback,\n updateHighlightFor = props.updateHighlightFor,\n setSelfUpdatePropsCallback = props.setSelfUpdatePropsCallback,\n updatePropsFor = props.updatePropsFor,\n item = props.item,\n index = props.index,\n section = props.section,\n inverted = props.inverted;\n var _React$useState = React.useState(false),\n leadingSeparatorHiglighted = _React$useState[0],\n setLeadingSeparatorHighlighted = _React$useState[1];\n var _React$useState2 = React.useState(false),\n separatorHighlighted = _React$useState2[0],\n setSeparatorHighlighted = _React$useState2[1];\n var _React$useState3 = React.useState({\n leadingItem: props.leadingItem,\n leadingSection: props.leadingSection,\n section: props.section,\n trailingItem: props.item,\n trailingSection: props.trailingSection\n }),\n leadingSeparatorProps = _React$useState3[0],\n setLeadingSeparatorProps = _React$useState3[1];\n var _React$useState4 = React.useState({\n leadingItem: props.item,\n leadingSection: props.leadingSection,\n section: props.section,\n trailingItem: props.trailingItem,\n trailingSection: props.trailingSection\n }),\n separatorProps = _React$useState4[0],\n setSeparatorProps = _React$useState4[1];\n React.useEffect(() => {\n setSelfHighlightCallback(cellKey, setSeparatorHighlighted);\n // $FlowFixMe[incompatible-call]\n setSelfUpdatePropsCallback(cellKey, setSeparatorProps);\n return () => {\n setSelfUpdatePropsCallback(cellKey, null);\n setSelfHighlightCallback(cellKey, null);\n };\n }, [cellKey, setSelfHighlightCallback, setSeparatorProps, setSelfUpdatePropsCallback]);\n var separators = {\n highlight: () => {\n setLeadingSeparatorHighlighted(true);\n setSeparatorHighlighted(true);\n if (prevCellKey != null) {\n updateHighlightFor(prevCellKey, true);\n }\n },\n unhighlight: () => {\n setLeadingSeparatorHighlighted(false);\n setSeparatorHighlighted(false);\n if (prevCellKey != null) {\n updateHighlightFor(prevCellKey, false);\n }\n },\n updateProps: (select, newProps) => {\n if (select === 'leading') {\n if (LeadingSeparatorComponent != null) {\n setLeadingSeparatorProps(_objectSpread(_objectSpread({}, leadingSeparatorProps), newProps));\n } else if (prevCellKey != null) {\n // update the previous item's separator\n updatePropsFor(prevCellKey, _objectSpread(_objectSpread({}, leadingSeparatorProps), newProps));\n }\n } else if (select === 'trailing' && SeparatorComponent != null) {\n setSeparatorProps(_objectSpread(_objectSpread({}, separatorProps), newProps));\n }\n }\n };\n var element = props.renderItem({\n item,\n index,\n section,\n separators\n });\n var leadingSeparator = LeadingSeparatorComponent != null && /*#__PURE__*/React.createElement(LeadingSeparatorComponent, _extends({\n highlighted: leadingSeparatorHiglighted\n }, leadingSeparatorProps));\n var separator = SeparatorComponent != null && /*#__PURE__*/React.createElement(SeparatorComponent, _extends({\n highlighted: separatorHighlighted\n }, separatorProps));\n return leadingSeparator || separator ? /*#__PURE__*/React.createElement(View, null, inverted === false ? leadingSeparator : separator, element, inverted === false ? separator : leadingSeparator) : element;\n}\n\n/* $FlowFixMe[class-object-subtyping] added when improving typing for this\n * parameters */\n// $FlowFixMe[method-unbinding]\nexport default VirtualizedSectionList;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * @format\n * \n */\n\n'use strict';\n\n/*\n * @returns {bool} true if different, false if equal\n */\nvar deepDiffer = function deepDiffer(one, two, maxDepth) {\n if (maxDepth === void 0) {\n maxDepth = -1;\n }\n if (maxDepth === 0) {\n return true;\n }\n if (one === two) {\n // Short circuit on identical object references instead of traversing them.\n return false;\n }\n if (typeof one === 'function' && typeof two === 'function') {\n // We consider all functions equal\n return false;\n }\n if (typeof one !== 'object' || one === null) {\n // Primitives can be directly compared\n return one !== two;\n }\n if (typeof two !== 'object' || two === null) {\n // We know they are different because the previous case would have triggered\n // otherwise.\n return true;\n }\n if (one.constructor !== two.constructor) {\n return true;\n }\n if (Array.isArray(one)) {\n // We know two is also an array because the constructors are equal\n var len = one.length;\n if (two.length !== len) {\n return true;\n }\n for (var ii = 0; ii < len; ii++) {\n if (deepDiffer(one[ii], two[ii], maxDepth - 1)) {\n return true;\n }\n }\n } else {\n for (var key in one) {\n if (deepDiffer(one[key], two[key], maxDepth - 1)) {\n return true;\n }\n }\n for (var twoKey in two) {\n // The only case we haven't checked yet is keys that are in two but aren't\n // in one, which means they are different.\n if (one[twoKey] === undefined && two[twoKey] !== undefined) {\n return true;\n }\n }\n }\n return false;\n};\nexport default deepDiffer;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * @format\n * \n */\n\n'use strict';\n\n/**\n * Intentional info-level logging for clear separation from ad-hoc console debug logging.\n */\nfunction infoLog() {\n return console.log(...arguments);\n}\nexport default infoLog;","/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n/**\n * EventEmitter manages listeners and publishes events to them.\n *\n * EventEmitter accepts a single type parameter that defines the valid events\n * and associated listener argument(s).\n *\n * @example\n *\n * const emitter = new EventEmitter<{\n * success: [number, string],\n * error: [Error],\n * }>();\n *\n * emitter.on('success', (statusCode, responseText) => {...});\n * emitter.emit('success', 200, '...');\n *\n * emitter.on('error', error => {...});\n * emitter.emit('error', new Error('Resource not found'));\n *\n */\nexport default class EventEmitter {\n constructor() {\n this._registry = {};\n }\n /**\n * Registers a listener that is called when the supplied event is emitted.\n * Returns a subscription that has a `remove` method to undo registration.\n */\n addListener(eventType, listener, context) {\n var registrations = allocate(this._registry, eventType);\n var registration = {\n context,\n listener,\n remove() {\n registrations.delete(registration);\n }\n };\n registrations.add(registration);\n return registration;\n }\n\n /**\n * Emits the supplied event. Additional arguments supplied to `emit` will be\n * passed through to each of the registered listeners.\n *\n * If a listener modifies the listeners registered for the same event, those\n * changes will not be reflected in the current invocation of `emit`.\n */\n emit(eventType) {\n var registrations = this._registry[eventType];\n if (registrations != null) {\n for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n for (var _i = 0, _arr = [...registrations]; _i < _arr.length; _i++) {\n var registration = _arr[_i];\n registration.listener.apply(registration.context, args);\n }\n }\n }\n\n /**\n * Removes all registered listeners.\n */\n removeAllListeners(eventType) {\n if (eventType == null) {\n this._registry = {};\n } else {\n delete this._registry[eventType];\n }\n }\n\n /**\n * Returns the number of registered listeners for the supplied event.\n */\n listenerCount(eventType) {\n var registrations = this._registry[eventType];\n return registrations == null ? 0 : registrations.size;\n }\n}\nfunction allocate(registry, eventType) {\n var registrations = registry[eventType];\n if (registrations == null) {\n registrations = new Set();\n registry[eventType] = registrations;\n }\n return registrations;\n}","function registerFonts(fonts) {\n if (typeof document === 'undefined') return;\n fonts.forEach((f) => {\n registerFont(f.fontFamily, f.file);\n });\n return {};\n}\n\nfunction registerFont(fontFamily, ttf) {\n if (ttf.default) ttf = ttf.default;\n const fontStyles = `@font-face { src: url(${ttf}); font-family: ${fontFamily};}`;\n const id = `${fontFamily}FontFace`;\n if (!document.getElementById(id)) {\n const fStyle = document.createElement('style');\n fStyle.type = 'text/css';\n fStyle.id = id;\n if (fStyle.styleSheet) {\n fStyle.styleSheet.cssText = fontStyles;\n } else {\n fStyle.appendChild(document.createTextNode(fontStyles));\n }\n document.head.appendChild(fStyle);\n }\n}\n\nconst fonts = registerFonts(require('./fonts.web.js').default);\n\nexport default fonts;\n","export default [{\n fontFamily: 'Inter-Light',\n file: require('/Users/lego/work/renative/packages/app-harness/appConfigs/base/fonts/Inter-Light.ttf'),\n },];","import React, { useEffect, useState } from 'react';\nimport { Button, Image, ScrollView, Text, View } from 'react-native';\nimport { OrientationLocker, PORTRAIT, LANDSCAPE } from '../components/OrientationLocker';\nimport { NewModuleButton } from '../components/NewModuleButton';\nimport { SplashScreen } from '../components/SplashScreen';\nimport { ICON_LOGO, testProps } from '../config';\nimport styles from '../styles';\nimport { addNotificationListeners, removeNotificationListeners } from '../components/Notifications';\nimport { requestPermissions } from '../components/Permissions';\nimport { TestCase } from '../components/TestCase';\n\nconst App = () => {\n const [showVideo, setShowVideo] = useState(false);\n useEffect(() => {\n SplashScreen.hide();\n addNotificationListeners();\n\n return () => {\n removeNotificationListeners();\n };\n }, []);\n\n return (\n \n \n \n \n ReNative Harness\n \n \n v1.0.0-rc.12, platform: macos, formFactor: desktop\n \n \n\n \n \n \n {`hermes: ${\n typeof HermesInternal === 'object' && HermesInternal !== null ? 'yes' : 'no'\n }`}\n \n \n \n \n \n console.log('onChange', orientation)}\n onDeviceChange={(orientation) => console.log('onDeviceChange', orientation)}\n />\n

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