From 70d8335d203a9a46a630ecf2751ef8a159ce0074 Mon Sep 17 00:00:00 2001 From: Manos Konstantinidis Date: Wed, 6 Oct 2021 10:31:47 +0100 Subject: [PATCH 1/3] Bring in the example/demo app --- example/.buckconfig | 6 + example/.editorconfig | 3 + example/.eslintrc.js | 4 + example/.gitattributes | 3 + example/.gitignore | 60 + example/.owl/baseline/android/screen.png | Bin 0 -> 209428 bytes example/.owl/baseline/ios/screen.png | Bin 0 -> 316707 bytes example/.prettierrc.js | 7 + example/.watchmanconfig | 1 + example/App.tsx | 115 + example/README.md | 63 + example/__tests__/App-test.tsx | 14 + example/__tests__/App.owl.tsx | 9 + example/android/app/_BUCK | 55 + example/android/app/build.gradle | 227 + example/android/app/build_defs.bzl | 19 + example/android/app/debug.keystore | Bin 0 -> 2257 bytes example/android/app/proguard-rules.pro | 10 + .../android/app/src/debug/AndroidManifest.xml | 13 + .../com/owldemoapp/ReactNativeFlipper.java | 72 + .../android/app/src/main/AndroidManifest.xml | 25 + .../java/com/owldemoapp/MainActivity.java | 15 + .../java/com/owldemoapp/MainApplication.java | 80 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3056 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 5024 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2096 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2858 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4569 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 7098 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 6464 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 10676 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 9250 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 15523 bytes .../app/src/main/res/values/strings.xml | 3 + .../app/src/main/res/values/styles.xml | 8 + example/android/build.gradle | 38 + example/android/gradle.properties | 28 + .../android/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 59203 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 + example/android/gradlew | 185 + example/android/gradlew.bat | 89 + example/android/settings.gradle | 3 + example/app.json | 4 + example/babel.config.js | 3 + example/index.js | 9 + .../ios/OwlDemoApp.xcodeproj/project.pbxproj | 705 ++ .../xcschemes/OwlDemoApp.xcscheme | 88 + .../contents.xcworkspacedata | 10 + example/ios/OwlDemoApp/AppDelegate.h | 8 + example/ios/OwlDemoApp/AppDelegate.m | 62 + .../AppIcon.appiconset/Contents.json | 53 + .../OwlDemoApp/Images.xcassets/Contents.json | 6 + example/ios/OwlDemoApp/Info.plist | 55 + .../ios/OwlDemoApp/LaunchScreen.storyboard | 47 + example/ios/OwlDemoApp/main.m | 9 + example/ios/OwlDemoAppTests/Info.plist | 24 + example/ios/OwlDemoAppTests/OwlDemoAppTests.m | 65 + example/ios/Podfile | 39 + example/ios/Podfile.lock | 526 ++ example/metro.config.js | 17 + example/owl.config.json | 13 + example/package.json | 48 + example/tsconfig.json | 64 + example/yarn.lock | 6698 +++++++++++++++++ 64 files changed, 9713 insertions(+) create mode 100644 example/.buckconfig create mode 100644 example/.editorconfig create mode 100644 example/.eslintrc.js create mode 100644 example/.gitattributes create mode 100644 example/.gitignore create mode 100644 example/.owl/baseline/android/screen.png create mode 100644 example/.owl/baseline/ios/screen.png create mode 100644 example/.prettierrc.js create mode 100644 example/.watchmanconfig create mode 100644 example/App.tsx create mode 100644 example/README.md create mode 100644 example/__tests__/App-test.tsx create mode 100644 example/__tests__/App.owl.tsx create mode 100644 example/android/app/_BUCK create mode 100644 example/android/app/build.gradle create mode 100644 example/android/app/build_defs.bzl create mode 100644 example/android/app/debug.keystore create mode 100644 example/android/app/proguard-rules.pro create mode 100644 example/android/app/src/debug/AndroidManifest.xml create mode 100644 example/android/app/src/debug/java/com/owldemoapp/ReactNativeFlipper.java create mode 100644 example/android/app/src/main/AndroidManifest.xml create mode 100644 example/android/app/src/main/java/com/owldemoapp/MainActivity.java create mode 100644 example/android/app/src/main/java/com/owldemoapp/MainApplication.java create mode 100644 example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 example/android/app/src/main/res/values/strings.xml create mode 100644 example/android/app/src/main/res/values/styles.xml create mode 100644 example/android/build.gradle create mode 100644 example/android/gradle.properties create mode 100644 example/android/gradle/wrapper/gradle-wrapper.jar create mode 100644 example/android/gradle/wrapper/gradle-wrapper.properties create mode 100755 example/android/gradlew create mode 100644 example/android/gradlew.bat create mode 100644 example/android/settings.gradle create mode 100644 example/app.json create mode 100644 example/babel.config.js create mode 100644 example/index.js create mode 100644 example/ios/OwlDemoApp.xcodeproj/project.pbxproj create mode 100644 example/ios/OwlDemoApp.xcodeproj/xcshareddata/xcschemes/OwlDemoApp.xcscheme create mode 100644 example/ios/OwlDemoApp.xcworkspace/contents.xcworkspacedata create mode 100644 example/ios/OwlDemoApp/AppDelegate.h create mode 100644 example/ios/OwlDemoApp/AppDelegate.m create mode 100644 example/ios/OwlDemoApp/Images.xcassets/AppIcon.appiconset/Contents.json create mode 100644 example/ios/OwlDemoApp/Images.xcassets/Contents.json create mode 100644 example/ios/OwlDemoApp/Info.plist create mode 100644 example/ios/OwlDemoApp/LaunchScreen.storyboard create mode 100644 example/ios/OwlDemoApp/main.m create mode 100644 example/ios/OwlDemoAppTests/Info.plist create mode 100644 example/ios/OwlDemoAppTests/OwlDemoAppTests.m create mode 100644 example/ios/Podfile create mode 100644 example/ios/Podfile.lock create mode 100644 example/metro.config.js create mode 100644 example/owl.config.json create mode 100644 example/package.json create mode 100644 example/tsconfig.json create mode 100644 example/yarn.lock diff --git a/example/.buckconfig b/example/.buckconfig new file mode 100644 index 00000000..934256cb --- /dev/null +++ b/example/.buckconfig @@ -0,0 +1,6 @@ + +[android] + target = Google Inc.:Google APIs:23 + +[maven_repositories] + central = https://repo1.maven.org/maven2 diff --git a/example/.editorconfig b/example/.editorconfig new file mode 100644 index 00000000..7c286132 --- /dev/null +++ b/example/.editorconfig @@ -0,0 +1,3 @@ +# Windows files +[*.bat] +end_of_line = crlf diff --git a/example/.eslintrc.js b/example/.eslintrc.js new file mode 100644 index 00000000..40c6dcd0 --- /dev/null +++ b/example/.eslintrc.js @@ -0,0 +1,4 @@ +module.exports = { + root: true, + extends: '@react-native-community', +}; diff --git a/example/.gitattributes b/example/.gitattributes new file mode 100644 index 00000000..45a3dcb2 --- /dev/null +++ b/example/.gitattributes @@ -0,0 +1,3 @@ +# Windows files should use crlf line endings +# https://help.github.com/articles/dealing-with-line-endings/ +*.bat text eol=crlf diff --git a/example/.gitignore b/example/.gitignore new file mode 100644 index 00000000..cc53454e --- /dev/null +++ b/example/.gitignore @@ -0,0 +1,60 @@ +# OSX +# +.DS_Store + +# Xcode +# +build/ +*.pbxuser +!default.pbxuser +*.mode1v3 +!default.mode1v3 +*.mode2v3 +!default.mode2v3 +*.perspectivev3 +!default.perspectivev3 +xcuserdata +*.xccheckout +*.moved-aside +DerivedData +*.hmap +*.ipa +*.xcuserstate + +# Android/IntelliJ +# +build/ +.idea +.gradle +local.properties +*.iml +*.hprof + +# node.js +# +node_modules/ +npm-debug.log +yarn-error.log + +# BUCK +buck-out/ +\.buckd/ +*.keystore +!debug.keystore + +# fastlane +# +# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the +# screenshots whenever they are needed. +# For more information about the recommended setup visit: +# https://docs.fastlane.tools/best-practices/source-control/ + +*/fastlane/report.xml +*/fastlane/Preview.html +*/fastlane/screenshots + +# Bundle artifact +*.jsbundle + +# CocoaPods +/ios/Pods/ diff --git a/example/.owl/baseline/android/screen.png b/example/.owl/baseline/android/screen.png new file mode 100644 index 0000000000000000000000000000000000000000..f741132a49ceb511199e865eb32a4016a154ebaa GIT binary patch literal 209428 zcmcG#Wn5KF*e|^4ZjjhC(kap%n+EBWl?7teLs4e_S&|w8}df3{(p-Ooi3?4d%D4`Wmb zd)`Y;ITzngKYgb?}uxAE;aJ>vg!H*@0uRnzrSfpGuxWP=7i zLau0F!WZSdLKX!f-z#(}Rj%jUUH*4@BJnI^PCGw{KMA;_dgrpA3W~H^PULR<-T(FW znI!P(BG2enMD%`P!s5xF50THRI;ODa@&5Yk=4{LV`SEC>VSZsjyn8M0!c+R+yA0~v z+hgyqPrA>aXgr>u9_!{N@3b=6wiQS`eQ=WX%5W^-8W;Qv*lp0RBk z_|07R=U?9_V63i}fA`gwJADb2^F&sz*Ni&6f&;pN20rr#TK;>(G(sYU=+I|D&ntMA zgbQzS(SW!Kk$ZGOLBST6ZPcH6qM{`yE*@RCJK*Ime_z_JIcs3*cWn4bKX4G`S5){v z`*V?ubN9*oYi#B8=FHUZ>2^1Abe4~40-itcNoY0j`LP6p+{?*SD_7W;=M~@L%8Kyx z_1`^c(at5%k*xGe4xpdhB=H<1@t6Z|3yqoR~5g-|NbiaEf40_+1BvQ z?^I={+jDdMb`SgVJGUPKEoXy-M(eTcU3}-mE1kZc6T7WGmrT`$odQ*kRduHz8BI;E zhnqJ)KMO{(2(Es+*c?QAIPJ$$vJlHKpI==aT4=DeoEZNy%#bd%8a{_4U0UF)FII z74kX-UH@6>?~lY9<|KdGHhMzX1qM5NEn@rRFY0{`52W87=gHsni*6*AdOe0{+$ZHFRZagbtSU3x#AXLheol_<10ZNM4=>5YU% zZtUqvsHwTJJ(jt5eb486bwnD#^p6(wc=7`7_H(BqrCR;(c}D98(wVh)o|*{Be(UnQ z#d4ZNVB`=|qb>f0fHpzUUKxBg2D`IGCI5Ed18)_8>gojcNH_iNZbSh29 zU~Yb8#eS;mpiNpgW88HYfCG@BiWh=ZFM}(*+@Mj({BD`&AHg!Vll{HU$Y~3p9p+YD z5!Scef)4<2uEuA92Yv(>Nf_;pv3J{z@-%<@c6K&Qk$AZ{a?!Ehd$zRp^a_}{mnr|# zegXh(+th#jB`_4vH!>G@mxpuLe$_$~&Ii+spM-s1Jp(y`){|`$a5$8~M)&b@|<%GsDpmvgs4ux7Cd4FRZMP`MPwS z4S{cNwi4?a8X9nWF(&l+9eNJvc^=ci7V;jA4E|++!Va@d-*#qyI zUxW7pz<8$dl&oX8095=h?o4v|0G1u!>NP$cg_Z^0FRf)OM!N3)d>I&lPv>fK_k`5h z6N$S4#r{^x>)xFmIv!r$MADJ7h|)75^Z)W0iz4vhEZUdl-5Bt($kWYMt6$a9H^;3U z$1Y-Da45JcE3<65!`rn&7n$9#!-^c>|FfpN`{{CZ02$-&p2srTua8ZgPgaGOy8|iS zzkd&q{-};)c6E+2@sOt-(7&{2UF>loi_Tyv*O|C{w3*l>Mp;-a!XwjPF)?K zlmH==D;@h0Ao3bI?!Y8iuT>7iB=lQ^0Mul|(&G#~DV%q4-3?5aPs(dAU~04HE`%tU z%lUt#dUEDFPYw@cQDw3l8MbMBo!h_k0kF#e2J_9(#%ndxSTLqIx{ zTfngS{O`E_07x!#$*ihk1#;M78_dXIKbzN5+3zdp24xr`jsvfF3k zXty<8@|bP-E+bL#%6;$B$Fzhk5{K7={{>4h2|yxqC2rNI&T&WdQ&m(*WS7p*&s&AS zj6oo^4Gp0HS^z@U&WN*faM=9px!U{lC*~B_%7yp2&@k}hXgx#~zvjp97y5c3{fpfR z_U)7Ke_gV0w6sLht}z4@&hO22jsNArOx-MeLm$w$D*YguccR%Haw4)10rw^BpZQ%8 z0kRkXSQdJCc?uvR@8&)(F9?bIH9)sm6e4zpqQK<5xR#o(J5(S*V6>r|kph5(J*{oV z^)t)?AX48wiU5-n>U;g?cq#FP@Ltf#{Okav_~u|NQbuR7b>1g_4v$69jIO;^6q~IQs;%|?h}NBJ^zpfoW&Y()vN*JAPNXOe%Hl5V+<_d zCCSDVoi#O0IEapxe!F*1yd{ah8gC{>NA$Y;yI&xJ^&g#QzHlbM;h(2G%PoUXQ8@!I-_m0@gjbP&)e*Q-en_(p9-Azr%L?a^3n~`vIAyVWYbgN zpT&5QQow+8aW-t;UhKXYHp49Mb6`B{0KN7CK*jRQD`arG{$t>GwP0C8s-Wdd+bWCgCN)0lVXRaVPqGA-V-Pn8>^N ztvJ4w)l~=bZa}g|C`9c6Uv+)5He4i=Xn22Jc1QvMdBEuTPTTMP_?u~OQX#|X@wc_j zmsB7Z@w-{HsQ*vAU+iZ@|At1utA8?akO1a&_|#JT`=tyy@gG?q`dg`=3f+R|+f0eJ zM&x@j{V!5(Yxuk{5#X^dJO4O9%My9ah~tTnOFGzw+-Zmf*kRdUe^u}tDk}N_Qa^q1 z(J!`cXb2H>ShaznfhEXDKj8|1ue%xlKkq)PoV(i+@F*a1`#Y5eL&ymTFOXPoKYs)W z%&kfvQD(XBs+RZ0xdySjK&1SoOakb4eEeqStM(b-KFIf72Y7cPkLhvN9+VF)`B89s z2V)6e052J+XfQ{F8R>O(L=22ODiVug6Y%lCUt~z&`~V00Ni;B*#x(k+8&*aD{)YhL zl6YAMNO_*Mx+)@XspB>*>6dq(ZOADsVq^hde08LIaW^|V8{HkbvSI*$?CbZom-+{& zBYb{O06d?yb7suJr}16xLBzRrl-l0WaVws8m2dW1eeNK%f%T!vN`R~r@`b(6e>drp0@-Vw?Okf^vk3xfjTeucUE>Q>G=8VONW*vf zz*N6@a>H)VlT};Mo%@q+M{?z_)<5M2bxDW!nO!vGQeNDy7x4Ozo&S}xHSRAu2e=%S z6QH5(a%Gd~H!W`jnTgk(7)pS2zEtv|lBvh~{JZxYET5(DMojr{; zdf0^UF1%2B&ahFy?KZQ5CXf(9uhu`BL(a;4I?34#+PE@I0O4NsyHI-gO)tvta!MnI z`@*fFx8Idd0bnG|bbfxRCfM{pTCb1nD%a{$#U@a@^#HP!^R1KV12E|S(~0DY$r{Yv0OoT(j<)kfAdR{MHsiv1 zSH0kXS6P)Nz0e`A!}7ek&)LJRtKZ%Jm+?bDD6VukOrQ{WKzI9>9J}KI2?heJ-{FM= zI2_p&_!n;u6k3rl;O05BaCOB4Jj4(H>S&-gZmT{!-&PRvyTJw+5AG$L(-;4(H6Vik zhh_TE{e1m=WiOCzPW)oHvi$84c`Y1i;YeTF0BZRhy9i~`NBozX4D8quY*+)Bsi+t6 zdI`M94&V;^TU~dr9{m7A)&tZ7_dA!bRuaG4!rwC z1N2b+%R8U~Hq+&~bngC7 zqWrycw|2&JeCfWL=|<%6I{su)@LTMSXYacCu=edf;-O9NJ18=09l$eCo%8%z>&EKw zQ6Ja_*D-5XuRmU|iJo4>OBdD6MfPvxUVA@1+|D05Ta1{HX{gnAcE%@)+#z@0ubcoC zoGMUEiw6O+?e`Zdqwq%DT+}=F#8(YFd1o!lDFU#+#P;Fl$vHJ~JGaoxoPAP@+wY19R-&CmA;o^*u1xT6xsbKg$#bD=ff zDERp`Zt}eUSf0!Nq~ikf#ZLj)S_cXMuiej{7U%9d8JtFFXihI?PxNU^^xa>6$iIAB z^*LlkM+~LAryAn~J|q{wPAX*#csw*R^cBT0EhqQ$X1nJ<0=t2iRQwAt8ZXE+wl(hIJ8W!wGm7TuuW} zK|3EHQU60QG{Ayj88m4(Aw^0B26V z>VLiB|13OKp9SIjFIsyy=R$e=$Scc9|#9-= zLU9U1_$eD~fM6)y&fQf;rN{lWT!qho?P0BvgqFmd6kCXu&mNM?MAhX-9=h=p6Q`=4Peqj*Cawj4kh}puyp7HfFRgaB zJBCuTef2A{i)PemHqa(I&}P|&by-L-EF6M|q<{@~=SiZKchpSgQgw-NwTWOx7O0hp zvrbF~lM+c?JKCygP<*v-Otp_r8k$xt>$)|phJU~o9AW7}5aLr2qZXuuGXiO4!ogu3 ziss}K;&#U#Rr7GCPERbeEoSYkFc!>&rBtOP6t5Oj#s`Basi^x9uyCqsn>8FAn|I6@ zZG4XjooK}j3MY4T4SHw0Xpot7uB0QbvL{>!s0#=A)q?uf-}%oizU4(^Vo1vZHzviOBC}Fl5(*{|1U_)J^Yc86ax4nuct-SHmOVYe%N)bcB)52#B zi*UZpFz?*OQK@3325lr|WPJ9x zX2J3XRUs{&a^m^W27&|!O-EITxvPe8GhG#L;GfLe_%3;Z_b4Eo;@Ti21&!#aos&J7 zgxbBcTrhij{6LhDc~i_92uyoe!kqKLQBh)Fo?8C~=;LWl6Q3B^(%PpPvE~}GmG#N6 zk2?(1M6DDg0^*1bjk2P`Bv>yqF0YWXVrcu?!(ry&bRDs0+;ti}AGLrQliZh`9D$yQ zAH!lJJvxYuGcNf{S+)wj1l^ooD+U&yiJ`|1qp-is>>|cHSH! zAHKa)zo(mrr0biE670_G6OY-&1P${1&-GJqlW3n88dRG5q+VLYK(oMyM$N(U5YVzo zMdw7}LJb4_@KHfp)rHZQ%Q0iB-u^&~o!W?e**^ODx)10Qu22`YHFBuU#S{T0>06sD z62mq%301V9$&VT^#ZU(ewVvxLv&0#RnHoR2(uEk$3X*5z;8)6|;fN zXj`TWp0QC@BADn-1La>sIbc1or!-sls06xNs2C|TsAyyK2eVTmrqWsD?VGM&Qwy|N zaLSL2Fi7yr2lIp$O*YGM0+Aiw8qV%1{n`;$c;%ALp%g#oLS4AvV;)q5O0yARVrhwe ze1r`>yH$b^IB-G`T0z2^f8kBuz`sV7<2&0vq9rGv{3T%QjG|=~K2=Y2RnMO79@CHx-eW|nX-w39hZi@w&CPIRW=be`Q z9K8vR8nr-}7j=xKgI9*MAemJ5cjcomQe0%I+e{>!+^!7LCLttangChZvh?80?IakR zGqTTk__chMCUOc8?NJtfv@~HjS~Q4DFVtC! z$1TtXwU~%=F+1}gsK7@v+2H);qsxu5D!npu;%XN*Aw3$?o0s}*HCt@Ici40WD_*Ge zZ3(Fs24E%pQ5H<<#mqj~Qi4kU8;7@K<{iOh-Rw9@MyVKNPl9on%@FubCo+2K!hJBB zlSXY%#N1wjgt}@F8dafgtb#VzLmmR>>kcJ*yCPX4#;+rjS9`{Jn1z>HyBKSq7>W=J zB@rT+httw`Z_PQzKjlU3u>Wi(>4hc3rVOWy zy|X#Hct`SLKf9AV(F<5P$y;?B>N{V z!rGOkv#h8OC?p|c1re8RUnNBoNX4*t5Oe2jfoO~zBrOUc`}0Z{%;uF>LdMLy>j}zO zW7L|4iqg9?k$r@IyqVON+`Sh<;O2 zXU9|qx$96wOlvLOZs0~+X&$k@SB=9Tk$RD?1a~_mq9aN@50cI_lOJC*i*6blV7Io5 zJ6!Op5>R_U$Xn|Og<6KAhi`G9-_2I-{gK~uIU_|`HF42Uo0v0)qpHF9p#FtGBlFqC zaLwJYq30LSntm1OgKdUY%Od_ig!lHiP^$1*FlbRJdU5D0B_U;=7X>u{C_5sLkd8VA zoT>~yhW)1NXdmL(d`tvO+$m%AMm%kuHi<@|&B}PDzw>AN7VS1!8Ri!r)Ou29mp;W} z1a}q$*uOtu$aFTQMMWjBEonkZ7$MULA{h?FK@uwEA6{FPR{aGPn+TEF21LJNXX9q3 z(uxQ3yhmX9HoTt*p5ZCQ?r1FbV}H?ct_RD`T-{z_s(kWNzB{W_2B z>uUsnO|7~xDkFp!hb+P+Em-eLT0f@GmRpr~fcQNPC@TV24X0QoBNZ2iOkFDktyDLs zBT(qiV=?*ZM=P~uH;z@>bIUvl)*Bdc6z2DGe9qxk4s>IxOge!W6psRGXm0q%c&eN( z1JCb7L}DIi!FMskZf?gXN-7l}h@^+j;6R~f%Q)G2p+4jte>S;qc{kT$ z6GlzJ=3XVJjHj&(F35Kvp8_*ln8Uzmi}A6Miplq;@XU<1*-;UMxhLPh55(qu@joB> zjYdb&y;Hmj&*CQJ1vSG`GQ)fG)k?3Ckr4r2*9y}x+!(255CW0u2MvEZ`gSvaQpkPV z+(Mk*Cvb329UjOl5O?FPR&YF?3_C(OqN$2TX>z^i9&1c3z|T&>OgXQ)ZjS7B^Ja9# zc`*@*2X`Jb5Vtc|k*my(^W02my)Lir2l@i|M;U&Zl*CS6CuZ%!F_%~EFZzN@NtzAx zt8ZHxfF&sU-r^5XIcT1~DNvb1(wH}qs9S|>r*Nj2^Q)NogZ;;wli#Lm?$Gbw z$WHmomNvV;^^lNAz_;7bG7BTSG&#EyL;jC##v+0GL9=@dcFHo z|2T`Qq%{PyKxE$|F+7TL{XVpVDQ8QQ-WB6{4xS%7ogX!SLqIih&OWa0==;Gb_)@^f z|HyW-OK4KH%$U+6{ZDz}1R4hpG}#Q;Ti1$bf2Ee6C1zsE%e^Q?Y-Fd%CbWq#WCBO( zAyeTSf_wI%MK>yrmBq|1Sykylum@qd?R;0cfXBMT3O=;%f6oGdk|GB+uy~wHD6*4W zkfQf)9!TFaa)cQd+Zz{&36_3t-#DZ)1bfj*$M7*r(i^VP2T`T=qQ#S=VRvGZK0Q=H z1rus`uN-QpQKzR6g&(~2EAmlklS>i;$$hxPFIN^Yx@!TBkM5?$!RaJ{BfaM=Y?dq7SHcYwmnb?N5uZ#+VdTJQ)7FWX4$cwVP9Xry5bh4+)@4@ zG9lv%&Pj!)2|{*seweT$esfDqd#h`*lpELhIOQS=V|xLqc^SDeJXUqW>3ZMI($HWI z6*0?uHnc?bXLg~}g7GCIZHuYw!E~RK-M=hYXlZEjb-S)qF%rR$_3sO3mJ7LSi~8{&mxWDbhz z3!?Uo3--_?ml$k(X!P|(rhf>fev(_FrPU4FGAM+^hQ>lFJB5IUiq@x-uS`{1mxKl( zq81>8Yb>^3HZgA*H_vg5z+A*&D#`vi9J$5>*{cqbE>+yX&*mGvtGX?;$^$lezOZS9 z88bNb{7ffrimn6{w6C&-9KC9hp-q`lQHJp_334{&dBl}i;%qU7UZf{wN9E2dscb%f z4Z)F3YrB_ZJ;mND8E6$-O^r`o$4iUg1+R@a85SfWNwH^`v7Vdj#9}-PRO*AJAn*rY z$JHCVg;$G^u>nUlX&WU75_0?U#_{;A+ew6IRawj5fw!FX*rd5EwwGeVxlQnk(wn9w zRXSa+)uQf8B9tEfL`ym-IjrHZ2-Ec+jZaj@nZ z;={t5!dHNZ6>7g91IhUL*Q#cnIm9NgOLrhPOQNNGd}dRF$&Y~#;bIx_gQ`X&NOV+| z02ac_L`^F3aPOk}Lc)CJcANwhClMn9Bc)sgW1Y~9g`uEj_4(Gj8o7PyEG#Wqk4{7A zE?p~i?c*?Qg?-k+>QFw?<+k3pi<0zOP!KhaIO38JlZL7+pJ6s)2_8kukWi6J{)RWb z;x(XSaZP}oWqA*`rywXyeH|WiWRJbrba*_^mIg9h-YowWQzrh=>y^yNQBqkKsRz~7 zwCw@n#NK4mOllb*nG`W1AOh=yfzCuEr~t7oCUUQsy}+mnD}gAR%tqCB8(08JwOD+%j zt7nV1{*guI>~lIfOD)uKRMk#qam|se!=snrsX&?wlMS9*UT4%E<^Ad4HcL#i-2QL0 zp24U3*k=*L=9I9&(^b~13Q8>Q9hUb6?i;(D?7KjO{(Lv`5e#r zMkxQylaYPBz~+PuT^C(rJhW;*>p3@dvTVAB*G^*5fdhZafx61{6*dl3wNfbv&PqYi zWi2>kQWk#|qLE{OxcF7~2!+yyx3P8pLou-ucvM&3Q4iHRJEOVCc4^{Ub!>*_Hm@6v z{g;zC2oz78!b9IXhKJB-S~Gxj+GhKGKL?e0*qNJe?wXdQYjsR^oNsNPf;Rn_nqAdo zM#*XE#p%Oh9`d9*#@5KvDs2&mgg3CCZjeaBj;E>f>l!vD8M%Hk)>QYd7pQS_noyhu zvcSR&&G7T`Lo!Cy?+^A=kH5kF`e|D?{k^m|cbvIF(}M6Zk4E{+S3p{# zu<~Qqx?AdVV(eGRh~eMWish@{B(v2Bv7&CazH`3P6M6b}_Sa-=6Z>mTHG%hZ(6pzJ zw;!}3wt>e_B8C@48Ub$b5~5@M((+)&c~70}@vA5+Af%Hxx1;7$ZmA5CT{~nzLBEP! zCc2YY^{`RIs`}eT$JV1fpHg_#p7Cc)Cy;%NwQ>-Ks$G~N`2Kic@;jIHmkokoYR&hg zv$b?3>99>Y6AAMDn+RJN@~!u+0zyRFg7ydl9wM61%u^x~lKFF;q8ZKppQ<7R=0w@i zudsP=4XB)r`xP`Atcq=gFjwy-2EbH8k>e5htoL;hGr*dSLDQVuc!MbOyZ{Q*NPZcg zD$o_N&*)CFEi+f)iflZz<_bZqbsDn1qS?(}ymawvprvG0YsV-woH&g)@RU@?^;4l= zoKMxd^fz<(Pp&XQ{s=t9_7VrWq(ZA!1o6VdR75@XJRX`HWyAFEpe_q1pWZISj+K@* z5$6U}Z{FH;`E??O)f1@x?e8^DT{>c~uU7K4ZB&ZAFWAj;VO4-M*1SXH^RqLj>p^5` zsl#FWh{BGHhWGqa9VR~`;Xu4hjX;yZ*rdlhtS$4bx4b;Tzs8=U2P>VL&1tfM=sHL|`QZhW?hj)mer&TogaMayE& zU_xyDQI?WO0p`p0j_I-AC#Qnuw{0*m5=n5zNM3q|t1?BHkKBF_wm9+!6{imtJ45Hm zr%1^RQOW&3#ht}yFkmoFIyZP{Ky%1rJqiZ*$d4V)MhooU0_8{smb%FZ)v zUZzDc%w_=_bWow#5HPslS~`(AqXg%qn%glby;g(jvOb6sjsxBFMtb8NHF*wCt8d#o zw9n={{u-Nd%u)K@`NX7C99wxNRvtH9ANq6JYmhT{q z^)`*WsjB)Zg;xT@-E5hBWy!GP-UB4Dw!b*s9=aFJY$t6_L0+h1u+vHLhgq7d4Yr>X z#+W{(rqsfu!TG7-;YbO%8f^&kayFVX=E&uQ$d9qFHpxk#Ix8=_MCu)t7GX=_loF%& zkJ4efOuC$QM?Tvhobp~oOV6?>O=@p%#=T-=D_=yY1=sV~AcTSyMjZp*>dacOo7r9& zmoNsv?TKSp#8#0{T>U6?Nr%`QaP;|*XA-d7pw82+wmm*TATMR-Cc zu%1-()XvtX;nY_d_4_|?hlb$Ck$L`Y@WR`a^s z@Nn5*O6L$O*CrT>{joH%-_$+@2qm)o)ImXA+$mTU2jUdnbOkDZ#-Ka(#(Ql)kKV3$+i+kO%#}_00wW;zL4ZY{PokG%FKgTiz3gr9l(0- z87NZb^4FxSon(-GMv0qRM~~8=r$$v{fm%K`iqbcHxcPC{L2z2hW*`~`jiB0CJrm^! z!MuE<^~ar)v2c>{m`o)M&06r2V3;ubFkBI?FpagUpPf}gv$L0|nXRmwDer<;S{qF; zS!OE;eA?Zrq(xi}r4r!bd=Bm5;3dU{KYO}+C*O_UO5VtD_v93orU17h+n@FRCKD5;AWF-ws9MzgmmFf(R7V-O9MZ>`HJLl;(@{+RLbghVs_l!28zBm4-I#h-3 zO)l4{uxJi;sM%d$5%*w*3{b)Cr-&W55T>+hjY5wGxUZexTwWpay&4C9iJ!jvf^TDP zMH|$Gd^f7dDj-DhtOrXp-NROyRhF3XJFR5!%#=?OJhB(AmPY#O_o=~M*e|L*P&u&7 z`I>sXsi>!obSZ?XQH;$bcsZtXFDgolzK2RRa*wp2j-iq#6OCdq(P$knaF7tz%kU>1hZpBkEiHh7|2Xo8;%YviT_Be555*xuab)c7WSo5XBmqBRP3+;s2kYNa z>$x)HuUmzJJL&v2b7Z-pCf+^$*;A;TASs4OhDi@|M+NP+4v3xusxA7Vc&U7_TCugz z#|!Bw>fCw*z-;uZq;R5dGb+iU=5e^bT_9S{3A-yU)?bV$B<`^lAd9uUcIa_yb_^@XmBxJogo-_uXXpBszbxv(gPaMIdK z5)}jE&+BE5_d`iv+U|Zj>d%dVix(~o7<)X*ndX0Xg!Ld&j^ry*kgt+fQDBMryoDyC zB7!^sf$Y>mpZHaLq5M3dB}f{Fv*3y7(j|GPL(mJdi>sFQCJBPY4R`W z;gzx?#I3dj%PDLYMHcTpx_vZ)0B&`JRg9lAd{bQ*BfKyS>Ws%S%VgZghB_m-C0MWkuHQ!22QH&*6VK0J!O z^ko>J^G284mnU-(Z|~C4lkSqFMK%?g@p0Brg;OizylIsdn$+pb#bdWM#;&i{F>K}w zC|bZXhI_@eirwy@j7a6(GS%pnm#L56it1B1&fR{fuDMB0%5Rqqtm3ul9e`x?Q*$D5 zL-bn?B^%zfuD=_|Swe*@B{$GkDi+3hL~er1+1LwTF+M#GEs$C>=$6C$g{auRukRDH zx*iC8mZF42C#@RC&gm!S4`AqeF&h4-QH4tt>y!s}k?C@OJjqi6`txC!n&BDm-Xv&$Eduf_1mph`1CqVv?%rqWXvAm&EN~axc1MYAy`N30i~g z;8k3Y1bm#=Hp8!hKseA=R(sJaX7NJpa2YGTDe3$uOIoP; zK`Zdu1!g7K#**;hjfY-_}VRPC7x%U{79;R!Y3-dDG&w%F8#)$iLtGQX}V z%^Yt`5%aByz1J{oqksi!Yx4K+Ea8K_5H*qOlwkoLm8>LN3ta^sQE1@h_2J1JJNLR<$BK8=n? zBqSJ6yZz~~VLkPvis9=K&0%Tf3!w&`r|WZzLIik8PQ*)k8(;kIZ zJ1!6K{9fz_$sq;ps0`h=s!{|rIK>sR5P`tsOFO9iaft;-O4RJg6apW-Gq1-I4!s_? z;Zsti&5;(S+j>klt>5t&o&RPQkn+PThn)Fs&W|EZSlTN$$kP;?hhC)GMyd(p6&-k?tsY436A7Ky{ChkG&bYOKTeO~~ z7VBvB|tG{Y@(>YdZF^PKQYv$XkZ!nY?<^OK>&Ks&HOj+>0 zsTKeFb5xd~HEbw{=`$H2IFDA?Nne7}1VaKc?XG~c4q99V6E9lC>uacHdi9H-aQE;B zN#GZi*_9w~acH(^3p3}AoA6GC;F3(G+i&E&trZ|l)dj=pIGN&e<85CA-fiNhmXgw% zDPCo};Mx1(KBX50}TZi8&`h}*WBD$rU9yQye2G1vS$xXnleD>$4<9j~a z+2<*)qd14CV|^@2q9_Rs30Ennj^Vh0rtgwENkuB+tYWOF;gl%inAue=w};q0u_Rsv zeTW^d*vbJ1ktt~+N8S86QED=@1<#1^41Lm)bIKgA*0J#m$~}ey^{J^r3b^Z_qtY5A z-|sCIg_t>&D1Um@cyLwCqFH-JIkaXy>$bom0a=fr7)91^Z>9YwbQip|uGN z@O$AX4juV8Knh6(6)C09aPWuk8Xa_5OvN-l^7+)>T?aD(yW;Ir!2ca&1b<Ry9B65054-bquRgP`^j&5pDRnMaXPOW|bLLY7y?z%DevgA-$6CS5bt< z1_p7gA-o=}lNpNmAj(&6qlFhZ6AHt-3t;kPB8F2=MMV?-(ZAmZO!Jbau<+EHOE7FW zYQ+zG65&8fiCJ8q+}cR=?X%-z^3`(oq=C#q!*Gh@7DQ7T=hO-NY(+*3!X9k`39_Nu z%lufx;G?hlA&)WkI*2mvyosDFb-`RniY&J;w?UIZl9;J4Hr)j3HaMs0xOlwHAk2;s z4-58V`z0U`?78OZWa+O!U6V6S5~qlZGQ{EQF63Vt}K1isBuOa7tZzVk4J=~4I~CJ4(&a(_Llw2eB0pJxP2!oH1cZA38JkIDtQr(uKlxF1&{CqvI@{rcu!c<@wsG zwesG%f=bT#tMUYov%~OgztuCNSn74Q43jIAmAueu(DW1!n3nn=JKWOAY%)otedHv}>h_ju zb9lTInG-~#8YjUo24jrxK=)|c62{+JdIamyZ}^qhu~AGNQHt)+mu8KhQSNtDI90zu`-W@t!7)ErF!h)z}XaAD!^kOInu4=AJG3+x2 z|9nTULuB93>I32#{0aA{l8bBUhXZ}utdvD_(4mXWn`rZTtd!g_L9ykk5R$`Il^GZA z!TB;*T07!Bw9g2U!CmVyTg5PdK~cwbnIAVNIL`HShw@-O`QkNpzC%Sor21<@a|7Qw z>E}jfle5($jRQ*(I;rCJJDBH`pBH0%oao3)S&{}Cz#y~##x`_MXLE}w^78$`2Sx+Z zu&d-c2*jW%2|dB1u5_GFk?luR0zCo<%8@Rc1jhi$N&aL=Jvk_~)G=s!IeHqw6qiy} zP$o5rHZIdn-bj|iiHF21;S>+kv>*K?!8;HmFKKf@|2s*hEDl*_4{QW~5N-_a)Iv0q zh;x-jK5lMabXof=0lL|oxI1`)mjg%|*7Ji^AX@>{;0U&}iY-AN{drQO<;0>e^Pf62 zYGXUt$)&%mzwS2C`O=IoduhGL`uJV?o135W+Gj4(H889l{c+i*`^YQm>=JzP^;%m? zZEw6iwLX4#S3e}qz2z(+N1 zI9I#&!i)9Qo^gI!RGS4AF)3pZ3(Is1A5Av7Xzl|YvQ>Nkdu8M%u#>%~>t^CCTlJB} z51AA0U$*dNGxU`@tucv71~cKsqRdQ9`)_Cv5K%iSY0auRTAXn?&ss1Xbc{`D6lM3v zRPf0du&PVLd;f}Yb9c}npt8anRWpnzXPgc5-eUdUCE=qS_Y^}<%Y!Qfyslr$CAi`1A zW~qkIE?b>-$a9H0cb-XmEyHnyeITN%(kQSCe^(u$tW(z!FOT3~XK-iErmZ@EZ9lHQ z6j6v!SzyJR`EW6#h>vE@V3;x`30^jipn*ON9I87G=yvXyYN_fMs*Rbkvr!k$eEUdO zgiAufNt<9*J!BIvC0Qk!RAEjmR>GLKu5|R>>jFvw*3=?3PJEO<azx-efHGO`g4{6j1u=6<%WQ@^A;I|uo z`$CVzz`&7$gOpoyCrGM#OBs#cI}ti|sXaoF6oM^&rOGt6ESGc!9(Tge25R^oWMpAB zyEmUi()|4g1_ggBRm?HGlKMhxB0Ejt-1%W% zSbc9@N-x7K6d`6(R{v;`+z2=%qP3#0pfOd;%-BIjt>@F#q97TF*%OjR10$_^A-9T7 zVU#*v&_fBIEDw5Q7~JBJ2uh(uMsT+~MYo^n{l7z@`~i5D!P8|-=d}2<6V>$rZly&Iy4nduuxcH zWtZm?v=R9*dQjm#JJVsEu6g`@m{hRdjeBB3DZUS6wY^kLRkAc)-=D9vI#kC1Tc%;RW*3``B)34Qm%{ghJrThQO-C5dAJ#zjD+QFT%C zUfd1(!G8M6k6-K4&9>qbm1!+1f(5^jFnB)G%}*m})Kk7OKevEZ_bSUxie7bbNHA$3 z?1kWdZ((4AP7~qrvs>|S>hySNI)gQKXynV0*mGTRgsW2tYfF~AS;O8D?uAUaqWu;1 zg>NpzP6J;Go>JT~a86waHt7?JT+Xkt8^=-AixaV3-CflLL`?H5jISjTG*_-04X zh4C*uPs%!<&XEhcO$x`S3jMWvSs&Gx%a9SgdE1&ZdhUd>s)VAB0#>M3M{G)PlCHLgeb*5@_E_qssH$nqce+F+3q7xja2j; zD&g;0vwFhs*%=GRxRwXlC$XitIu~oaz$8bnHjUqU;Q2-!vgtW83fT@d(o8GcbE2Y# z1dojvpwCw^Gx-5<8&xAdnX(;W_@+obeeVtM%*&h9Jee1#rkxMxs)!I<6R>LYxZ35b z`=N8C=`@7??xhJaO2qTEPQJT&7whicTnZ0$o!Y$>N?WqErF;sV(}jbLAv?^MYeY0n0&?XPa< zIP?bsWibse;(&hM!jO}+GK?5mE?B1(ogDC)1@D)_Nl^70G0|R%!dAtlw@%DQ z#U|_dP~0=4Lai%CdhP$TXCI>r4m9ef4Narme0>ri_0|Imj+j_L$JsdCz?zeqg0iqm zd#OKq_;9s31~8XC1<6Ur%bSzGqp-#biSNqxOB3!`hGtO_g%v*n%9Egh>1kO3-Q zu~SbS((?Hdn~ap+bt!OqeZ^YAw^H+tm$AY`ma#C_nbZ&}Mr)oJL-u#|1;5NfH6vki z;)>`52VNPc)KC4L8}*IZ5)C*J+B029O^sq}M#4^OE#>O=X2)CuD-3R9@>&9=agWf& zM?H3W^_>z_{j>Jq++K!}btPe(Zn|7+UA*V3>VpRdO?CDIQ=5s6*&h&ro=a)isjTA_ z-O-N>OvQ|T#0Rw>X&^NvZL(a=%T&)+kdu4a!d2=B>%kIE5NDOF!mf(T=&RYFPmNDc zSECujZ@V-2v7naC$-H;JC^?A_K-z1()r286X?gcC0?r(ig$Nvths-;l$%>p;hgy8i z67~A2^5segI)=4-KC*-)y>lTZr--~mmi6&cHdA{RMd*c z3jO)h37j={Zs(`fVEK(EJic+fL{3mbU4@-Q;iGD$&i~)S^6w<9^GEj=qC-rDJhHZS z?dKKR+>^itX}xB|(46_RjFBEg1WS%J$Te^)Y{m89hh_Nd4aZ{5%YUh`X-`&u3A%wo9M>6mD7cia>Px5ywuYyh#)g zusuuBXZF?8XHF`_yvf8Kef!4vNq0}$9m9g+7-^+WOqpRzUK(J582zNQ0Hi)UIkxPY zG}>dp*A+MG=Nh5D`M9IU`gA)|ujR3u76Psu4oeI2dc25jvQ3;E>u)^~F1&> zb|}l3cxXC5Q0GNwvGZi=nPyWBm%D%JZ*~W7Gpo`$aap$J5k~Kj7ctZP@LTyUo*(Rj z@}b?S2g?c6irGQVI1jClWyoIs#V%P#cz&jUYakFv?v|AU{G7M?)hjMMwvWcIp9Bj( z8}+BSn>o&Atbd)b#(i&^F#j!6XrRO~3l6ujmJvre{a}RW^L|v;WK+wkbeu}0 zCf2L0o=*oS|1@?Mwzx5!2i@JA2FeKQ4ViB0tu$i+*}{KvQ%^LbjHxEp{&K&6$T}uk zpcmC`V1Dc2o-jc$gC;#uT#ApT zhU{J^hgYVC4sdgJLQL8m!0Xk7d;Tw`85+gsyFG zYPea8J*BtV%ubydwUh+ovF;^<3+eI(ZBHpILfQogH}G~;{Y`2>eF9i*8Ve%O0a95< zjwCx8QQ!XlK++UrVRJ@zMY#_U`F@GZ1$S~2$|0<;~eim8VeW@y?KP8oby#-4}pU);zI zM1U-!^`|4H;WolD+-$?r?C^Yr=rlUY7DuwQ>roIezx*{jYx~?xKr4}AT9`=>TuzV3 zBcIh^-2zg{$8Eqkd7N^=x|XRRA02G3PO}vd#@I*(l%`@;7;Wctm)|tv_%U~1t8{)y zt|sf)xgnLp%%zaz&xlZLx3ZB;mj*Iu{pEA$!@q;YM6@Ywer68*)xxUwNt0_6W3KT2 zass9NDd@D`Qv@hSTsJ3Y0|isxxIyn-e2i4ZlcJhQ}^3i zP@W*3h!iPGvFr`n&IuilioA4_Hct~*ZPH5H)^a`-vq?8Z${i3F!aGU2h>ii2j z6UgV9ucczAh77|nl6wZo;jU@VsR!uma9ws?r>~;C>%@>RHqVI*^9E+8K#vkP5o8lG ze-p3WNqK(}9j)!a2Yj}fAlmy~8S2>tK1SSwmOBz@X&Wg?ov(6N+S<4F6;av2o9Wff3J zAfMq&WMB;JIS3adoOpeNvg3ZNnjjA{V?=NRW~N?Rdb{>ivy zuwFbKd&|oAPq27euwaOeh06&eD~h$L7Fj;~$PhW{%taPxs+QF)E5M%3UP0#huE>!i zh?Mf2=VDGw{iY#?Ut-}t3+kJ}kklR~LUHx4DjVu?Qw6ej)maz0D8M*zBF$g1Li84T z_C|xL%HhPdGl#;cWx~u>b4=j5BnwJKKxBY)iG;PqQP<&(UDUPK2$gx$0eU%@#aYhK zAhp1j~=2M0&;}4V`D?{|1`4)? z0V1Jm)K`EDKb~!GnctN_Ku-4d91>D*7POHz=8%&qHdC>h=TETMw4-yTnpyIyBej!Dl0aJ$6$(??Q8#X}>E@GW7dIMcl57-jL2riFw=4npRUGIB6Zg07MT~o?^jqM~6I2zkhzwhYluW`~amtPL z0-J6g#ez=O<;q!z8>sAac8%-KiPfGCmY5}Qy%kvWT^o6!+-fyQu&9=#R5{Vzc_<3d zf-Lv-1XxRJ(U_SM?+aBQl9JOXTg9%!y%ISsmsn6E&EkL;BASaBZm847kQ-VLMdhc7 zd?E@X6)E4ARor_r7%3noloi`S2PYgkrN?65LICuY&3VJ6*hi=H3X~Ha6tk;;H$+__ zplZm%XDKTN#KpZo&}C@pWCC1hD6W72_%z^x=lqNg^nb*-tXz zrK(+wcJ!hw2vNF29G~D28y$R$fxKhe-E2yL>HM zLjX<^J7S#t5RvY##snwOve{?hux}X+(12ciLBobpo#gJf?t3MXdjC~hcZlRi2Lt#( zHJnm|a(~$3WE)O+xONMPoNTkXvb;Rw1K$GQXhpTGIa2%lOKGHXgG_RDkr0S<-pv6d*r(kbIcezqzJB9f|eK7oWq;GBZ!B;pQn1P%NQpkZl zeT9EC>L4dZe$EH z8^iFL6%tICqEy7U=^%aA`#xL&DhWEHgc04@YH<{NlWn4s9Xe#`W?6$JlIC|C7dkGV zfMUFiD|T87x!v%M*)eozn(GnX z$Oj1bd^N30d7m%ME)U(c=NHsG{+5`4{iJC z-*nlZvn%Sw%fm&$f{39TvE8|q>ph1XjzHUAA>O)82=M;7sW?G+KBD$|IlUhgl#M>W z&19SP_SxK0VOQ!IW5f;0XzXdZs0u*9O=af40k%QU=9W;dFcc{ZfmZy`hE$Yz*c$}_ zvGM9l@?xTTuX{ili=p)(jfv7_->A%FBW)b9x@|fBC18)pm=Wrx<6AfpC^LIF8|65S zK00g$Xp3MYzHqMiA16YH;5T&+N|ewu>|%<-&JE{?XFCd)69-oj)!w3BI{v2OIga^* zk`03Sc=LQ=a8kN_#|Qs5d**# zm8Df~{d!d&2~a5jR;+%BoMdIkS08INvzen!$;15wGVxJ&Au(hoE3~6xF=(P~JoR_v zB($Wezih|5HIfze#&ZQfQzm|alpPbjdbog4-_e~}hhZ|E?%mdKk`7g&QNiz|h{xE& zRMdqD6{G92mmdA@bKnr#X#f|8(TkzW&{$+%no^(l5n)A}{3%^y)xgZC4pmgWZ9JBE zV|-!mc&QEhI=7f#milR#vOL%sN8Z>?EJTo`m6^&PjbbfTOU4sUOS!kfvki!`+hsS?dP@1fm zy-&fJfD804NN!pE4~IBfI7PL5MA~(vWF~dgVj@b$h>WgipV!;uQOWrfM+{NPct|7Q z+;hq<(rEnzR+I$^t)A96{n6KjPx&D!MPfH41*wEu$LiEklx`rFT2a~CwaJ6O*K{>X zSPtpZV=jSO@UK{y)E5ZOXmObc&_LQXBB+2Y##T{Q6u2;7J3}zuSKKRxdxW7{eu4Bd zbw84|tx_~9R08+nRc6fWpK?uVpi_x!LuwlKt<|tTIw8CW>mlF=w1hyw5e6c6W=tP| z_mHam8Xc_9F1j2|o9PVGDJ0n}#^t*ueTA#{tqQSy{O?=(LQ~w1s35^&m+&if#dw^a z?l8RKRdE@KR@uUUY!gy!31!E-=L_PCuIp^x4KlY-p&W0qrIa+%QL>K5_LYhnv@M#r z$6$N~2!0deyf8g$VBG`QX9DW|oaw+?Zt`~|XcrsF*O6nw6=g3Ov}~dY1L?8*W&h4? zucVVB$aOXNs#s{GSs$dVl2jlmg8y9r`OL20>Dad%FNrLuc@f(VM)Q0#QyGnTAQ40x zC2nY~Uxx^z9H1Sg;9h6ps}WKzDb|>{E4}cbFy^9zCjG9)lzU*={GW9!u~bmdV~2V? zZ&4d*hZPh>PTu{iYehrF&e_CfE{YM}aHfuAb?kqh5X0Sm6w!J9Ui7GXs0z`24paJ6 zWy4kLfa9z23d3LrH+6q`6k@dnaJTxt1_DSC%LVv)dEOD6JC~4msbhcW+vNmn&DPA; zYEO~YMkx0T$Z#Y2;%yVYZm@E2-4vlOikSNpWXI&SNx5+!ZK^SMfksyK_5WNh#8&0) zw6@lj-w5x1((%G10ZTNN7+mJulYpRV0$aZ&L@XJRugsw&7}*v!qX%a;*#PJlXNG03 zJs{q>u1mog)nz{M7+O+iAWN(NDCuEi61Ci{)X}d>l)Ny(bsP*I!Qp> z^SP8ft69qN%s<;lp1Silzo8=qtiD|2$agnn0`qH37Rm();XNM|Wq?`ya=esyzZ z3{skYoZb8lDVyx-Dngy|3~;My9r25deU*ej4#6GcN-c?k)^yR59MBWd`L1C!M}vbcD?^H}iEKcLZS|WeqzKp*QDO&~SV&fl$19 zUqT=vg(-2xt_?kyOLTRL(GV+l_SQ>C4F~6GRx~$^O@v zy|PD7+i+lv!eUc^S$M4;22- zjeC+NEjAt>i z?3kI{wvuG7oIc@~;)BiRw3$sZVS>C(J4+1y~BKFUV z5VgrzRt|KjT;t|Mj=5$fbC5LxQWPj+gleJt(~TeN;5rCjhABeKpVO}Vr@zxF)2o=XhueIb7VFwz+ZanOQ0u!0j7RRH6XLa z-Dbw2a^)g|*riWV-gka$xL&D%mRpYWWQ*rd2f4ie#7_~Q^v8j+;#wl{PsE>gGuDxa zf9xPZypMo+q^I<)g&$9a!N@_DZ!WgePc&NrX(@*{pvjM}`bkVfI1SOQ18{PEw+Cpd zRn-cQNG^- zl19kINc zl~ibkB9rHyPYUNzXOU2iYflTtm9 z2maqU+5+Gbz?zRh41p}YX=lnetCd!`(Z!Ai<{@`rG|$QpI}aB&Uz1XjAN1)pY}2py z_2+7tMpw$ArL5`wjMCOf7a?uZBk+;!+rGmVVUw~vUkAxh??bUa27Y0fnQC2-lQsE8 zr0b*;@ke|E%T%cI6Mk7uHgmd%BZzQ6v_ZG4-(hEV`C;ow3X>|A@hmXAL`3=alu;LM zJ30bddsBxu3Sk(UCfdkz3eZBEUc=_AElmFxz~7a~BdnfGpm+SDo(iEJ1HZruro=C6 z7e*)~D-#T`bro4=pI*lz+GJBSP-UXjmyrpAE5E^y$nLtq;;a2&d zw^v{v$=`dq2k0aEs^!R1^Z#=5-r}b$z+U~vv?*#c@rc6RSs%uHLcmmh5V8WT7jIIg z=lmyPz@^t}TTZU^AC(eadhw^si#dV6AG()th`WAC??1|X?VTWzm53}4% zm$4?3&2!TA{bE!5A$SraN0T_|aFKI=1c?i@O*?_>lb-LpQ*N?1my0AlNTgPPO&f?% z{5m&hDf6+98D4i3F*B{ARJImmj0ei5`3Smij=w`tY(1*=WIz!h@?fkHlvvbW5_O+> zlj|Gbmfv1k3qgG_w~S%t1GmO?o9E1A{Ws$so%QQp;4@zX{V`s}l4tdf(VO2bWyvl< z%of7VeJzVlpk&zmMnlN!ShuKH;=8tsLh7tu$USEvV%g5U@3}ne5L627CJD8e2zacl zqBf_3B&NAH?0EHxN_*X-r9bJ7*`^qNirxH9ZM>LeK#I;8;3}cl5rK{R!EH(8T2dOR z$)eIMo$dh-G^dy#jGuP?^*m8aE!*g;&IFE&4bUYkDJ-Z&U`u}``4xeV3J6vRyQ-ZX zzTK1*jU~&Mpa3AO{MH*~!5e3rY#RDeWEL_vP}Tjh!q$|e4>w%;`?^vyzPhp#_R45Z z{d?NQZ`xJ>d_s-Q)#WG&6I}Qr9L3ri`;H)Cz=cj_#mv;Dz^yO0nTze- zWl*8arWZs_i;A3Q#;J@nL8;^!qED#fx$dQo-#@$iz}tFA7rf!BT9fpgMyOl%n#8Qg zE#q+qj#^rO``GhmvN2Sz1Hz101f%c7bZRG0e6G?5!pXPjZ3FZjYv3UfQ1#i=SRQn7 zvAZ*!%xf6;LR6c6Q7nPE0x8JT-53WoTpQyJU%g?==b>5~Q;DR81_#)XK0O|9 z(9s2O5{m-1e!FeVJ?Zp5k~9X$MZY^?7|dI8)Ny4#Q^~$?MYi0)vTox(nPck@?f-Ji zdm6sQoJEdHeii*YV}-9M9qQzW+6rWk=BrK;-*F`eCcR8rRGs?k`b;Zy=(XT~Nc)}L zgzKl`yrt)csNsZ)Y7oEy#uPgiJk8CCPO0DT$=+9-K{Ld1H{0qNGaD+UQfrZNtHCa@ zgNLG!vf{tcgeI^sbHI}qEWz(E^=f-(YPkS*hcz`(Cx&x>2pALCV)AnyD*pHd(dFs~ zQVFGuskZY3jH;gez{;t3kF{co68%J4cf>-@eSsJAOKpAc3wfULx^`fm=uR?b1~&XB zcjY$_nf>|00@3BG$@MhNTlHU;BSpZ8gWw2_n?3e!6ewlPY z8Xl!k5XH(K{c=b|6lvG_g9q3&eUdzTjby76WjUqwyf;4{pPAgLEy1xKmCu^o2r#M| zOjNxL9J1owu9~zxhhC_x15MQ)_SrJFh(-w%NUtvM7<$O zpm4uFjHZx(13FzV`gBzg5!@J-VDU$zcN-!Uezr(Cw@&g6E{uOoi*26eRs}T@B43Y{ z{T#M%JT<^iXAN!=J$`@S!z~=|lE5q$3$E-Mb5#A~%QrHK=JBzx05-pn5ukDqN`1*7 z{9URlz)KfbNI7$z&odfOY&Mfp?4^W%sYo%F`KmExeRS&Uzk5d`wX7r8mKI<2-8(Ds z4&P>j+z)_=oeYJt&NDEPo%;`@G`L^#h<4i)uv#fL?iAKw0geSCvF)ubNYaB_>!*Lq zDc?;AfW2IYRy8UN=#u2@85`Mcar(A(kyG889*uNS*~$%3eEdToY7})+1TzyEl5E-~ z=}Z;?uQj_QGJp^ZmOfUnVMvLSsKQr|0JQsyt{i(;pAGH*3Ony3L*uandqjs^6kp&d zCdQD-<#B86>xbj{HrrN)%o>lpl$oh?av{YWN!h-)Y@$2OB}3fX%-G{aj0Qov8tDyR zMIZY@f~h)m*r8Pibb)9iqm{RsNU5=L5cRUO;t1IdNN{RZA3>6o@^}+0`~6A7p88Ej zpaROfpR`eo!0dD!Tuwl7uV*60bm=h^AP9k>pZYp;~J_Lvyad7H+boSHf);Q%~ z_bKsU^!5g{ztvBSKl|{w)#y7yYGe~?|-e0opq&G5Kf$Pg2bj_j# z=NTY5j*As_N{8Z>|aSkjv2c_2zH`j2(Rj_zb8xnOirFN$lMiM5#FR}c%k ztHqehO=j0PMjhOo#QUXWmp>Kr-=vE5kpW{rd12~`%_hs0(!B*lqlL}?F7d_&p`6np zuga262)oipI-1)c?6i$>J_5Z+fD4l|yW8kS=fN;-sTH`AKY3+79htYe*D(%SNH*aG zv4Pm0KsBzzC5$;~^@s;ZKpE*qQ4nh#*4ae}M@01RMM*Yu{iC2QjvPTtIt`q+fxrrKHJmlTJ55N=Z8jiqd7}`e^$` zS0l#2Rh{nsGZlo`mP!vZ6GV4cghCkT5a*l;vPPA)8q2-lj-R8LKJGQVEAsQVRd7x# zSVP08#lSe~`On|FvKgzq3z$o#&Z>KtK6>GETk8)5_Et(4Si$y4+nzGE@IrYV!WdP2 ztbG?6L2jro!hB-G2QxH7s064vWsPMVzKA_L5@X3mXXvCK;30hTA6{x_BLJR$>?F4W z^x0ebI1~xxV0#8E2wFv1G#6_#{6ahjkbDBHz}b_UKlx>}K+XxIT2et+@f5MGvJnuwv7t4fLZd*$L-U$JX zV%^c=kml6kT+#Vu?T-9P5jW6#EBnPqrPI0P>)?TzA_nF|n_+;*s~r47#D?CxUcizEqDWoOw*C`}}_UPMj8YpX_(w3p1&9{0ee z-8@Kd(Y(oB*7{EmxL`YgmkE$sQB^dIid{qCZ1kM2CIKk~kEJkLMN{rHjOG}xGF1!p z2Hh3&2lM=lS*jFxS~1?3X|dQIAvD6{E84z`J#+4v5)Lktt0f?nZ ze<=gVD?hEGM5vSkgbx6y?$3Gstn+fZVBOi|dMLE3HxBFUc*g)O>ZRS=IEX-bpSX$0 z6EohJo5$=_t_PCnA=6fqV1+<(*Eo@XyV)@{6x60>#RBSD>{?QJFmX#MMjf%MuDs<= zLwDmY6tVfnpJjVZx(?OI!hvA$y`e2Gselj@0xa@e<*N-Ok?1bqL#u&_9f^6y&PT2F zpSz#y%%@`hR*LOch*LfxPB$4veM$c;+l5WzMtv3rfKS_Owsgn~MNU4Z3*V^{T88Lo z;OLHHkw1tcdR?3H+fD-Z%>>&7rTN`u8uR( zh^?0WhDLg#r>@nVU6Qr53A5dt@6`?0`e}E6SFMW=+>=VwJh=^GDBKWKT-I zI4cyBJTrx8q)Dtr?>c1qePa_y%9sP%Cr!a<+u3O;mFAAKvDo|yUoKd30E=8Ax7+65XE90#!*uDFe4JFzsGlog8A1cXs!7^FC) zcRDV&r~uJgS^bcVIqIn>3c43n?ekim?x<$lGToK+ZQDr7Z3U)W%c{3A@2cb?W4n8(o12)f;E{=hxZ;CA#WA>>IJHZM<0nYlC2X*2}N&!D8i(Am;#e<9(#o8Tn zcEGns!}()giAqb8EN^0+h4wxkm^&^p!jtM~m8s}nPKAL~Xprnf)s@JMRxv}td%5Fv zq$SJowhDr0LGzfHdeOeV#hU;U@fAYltiT+foJv@%?Ah&cd2gFX=QvystRo!AI5})0 z8Kufa>=|U>)%xZk48}+)*%gk^^CmUgD^~C-6H0g3tL-*aOiwMuroBthp9^2CZ47Of z4~nG@SQMlDr5p#;`mp1FCYL1#zzlljVZk3QwG3zVThULkeOGRf1-((+yJtts2V~+A zsdJgVTTJ@qEFL=#xsf%N4JpXWmY#tOb<$cZ#v9Ttd7G}vO!5@GJ;5@^%0?O}6p-C- z#G?j=rf;j@Y4v%*&SwFKQCScyf#z8h)mM>&{KfT(rvdrE5l4kfD>@pFj@w$`wpN+m z4#{ghF{KooPvg6tXg}7PTrX?5l=57{Ai#*DGW?IA4oH-M&@_$a8vIJWVa)oEX+h7* zI+_8jO4y9%b1|@(*-rBCS?Nru@=Uts>fdwU4T2wsc2HAOlpvupY(U<=lPw6dHTy5f zP4H?#LB45=k=9d?zGKpD7Qn2q%Chf5>`AGmO(3OKAD)SV(yqTUkupD|4QKNa>1-M| zv!75S*PwgvN)B+I3{FRRw%k}mq0sHl>rpS0l4i#4*;?cJdfoh>KB4-pvVwj6PA;sV zdh@)nV*GPy;ZAGfldt*1hL6jf!m3?C0OzQIYRrQLyvn)8%&}mKujqE}Z+J&5J3Bhf zGB#j4Sn#elqiA;kptPXoyTi+-@xp^DoPt$4Ax(|mqFXWC>;h;01J|g%W#q#I23805 zhtT3}6hE^+t|LU2af2RaHH9-d0xKKX+G{#@eJhg?I(Jx8u5&VqHFRKDc*}1z{58fQ zaC6hK6z_i;%JS~%o6-7tB>{=hv}PyrR-B0SJX%&*D2TuN19!uQ@%U@g%WOQ|!H8b_ zd|gkq;POfQaf24+PjYoiRntSsO&wXn{*tlQT6<(`q{R&&vk4XUrNy*Do(wTC5m0Rn zLvDDWbpi+gcs2z;Ys(7zxK?l??Ki?>J>TG#Bab6Y%dQh=#8VqDf^@eWv|3TlkeDW4 z0Y3PEdZ@IfEFClJ;j+hZmM28PHyMzqA!_IFBqy&poJYu>Ksk6Kh#yF!l>@A-^uL4! z4S?S)UWwu6B0kyIKKLdCB8mnAmIcVg9|--b<3CpgaQ)0!gD2h|=I2aK!Gru9!2)>fZASf`zhGsTXR|f; z0^aq^uf9mVv28kG#*Ce9(v-$fcpJl~ii5UDHPrYTbe})(^wdP&{_N_?d1jn5$_}QT&naI;f8iV^7_3Q3_eSLg$O$j zXrN<`G21lru{E*LUYp8p1Z0uC_zHkansJXsx>CTTUJ&3VZ-hEYPbvQI5t#Exn0$OJ zwRN^D?+C4KZ*B$DHz@+f+|)PBY)j;(re6n0sHS#aBd8Fl(NtZ)WAdr#TL1Zvcc!AeJKeB>;J1ZVBuKF=B&2O1&|^RU_zcoLukQnY>Jg>sYN6U?VBhHkxE zIi(h8m!+)dck;!!B!R5M*TTjw+(+=y`sIIbaNYB5X20=%zw7!n1wlh0P=zSsDFItN zB8Ic&B6fjM^ewJB5LYBb&@N=i!B(d?Vb~0Rp^FUoJOxS=F((s!MNt6`qBeD-Orl%& zU1GG%&vcD^QQukdxu7u{I-NYz`e&m+N>S13_#ySR$NTlyjt%la*;*N~#SC)7zvZ$Z zs}Fxl=VL-W#*PH_G&AChb(*%y5)qzVjQeYxGoYAdZMyfxy2yhmE-n~dnc%F^G9s^w zEq;il1JGeG_<=SYU-eTdgze^RH0>jk`-J(`|NG#7BpIXM#eMWv?&T|a7ei<$yKBin zJvy6J*V|vpj=ziKu&0JY{CA7LGx|h(1P4U48Xq$A=T4&Iju&YRNMJdk*}vSXguk?$ z%%dLSp7_QJhGhkA_Ol_qt)*x4Kf*vs0J?o$f;=C~KuJ|Yy(Vz-KB%@OZ`3?1gIjL7oraSz2BG0n^CBMI@ydME6@NILmn@6X`%4q)rGR#115|VR!+C;>b4_I6j$PM!HQQTY~l=Vw#$yUyxVCUu1}G!RO)({Ep8Y^ z0q}xm?Em6~O3rwhD@q!uv)VJ_l@P=ijq1?*yj`!4&QrlmDfO!hA2a{46ZyZiXx=ydL)jo=WQ_t)$2K~$-H?2ftfc2V+ z=(rrUROX)RV%_9{TK5G8L~U-ULaycx(+njMOrTjl%gN=&?o0Q;lEe*PTK7Qn1#MT> z6m8%1x|on_iF8p-_=eH0%iHh5V@hzYbq=@n6uEBe6~ZMHUP@E!V_-fKN3Ag0AhQ#& zEPMX_?GkeCs7<(t^LYBLSRWVoE4ZCi-0Vh9$U&x{Rf~`H;wQnPPcDDWO;$QRC!$cs z%Uc&GYbGkz$3X!{N|>uuvgcJf+|gzbMH^GU(BJve$j0GRj4>!F!6bGt~X&RU6t!sO7G| zbd|a_nD;)>^bQ^;qW%Ds@qWj^{Ed+PzX1_1lrsX$MO2+DD%Qce z^F@iu`@p=r$n|f(23&qMe2S(fBi=5l5v4a{_;c>@uSmh)e*N3)i7#i4j=CvvCnX6b zTS|+t@bJo0eDZ!?$+66oY8vMQj3s09Ml7WDLg$3n)+qEuIgt75)g3qV7=MiYnVgoE z&hPd--IdY1deItBrjkXz>lu8kOG3Dh+_pT&MF#jv(xFXIPPA7cz1H*Ouv%|9$I=a; z)C&6K27QUEPS=JnuoExBzj`Dt9;*u#XtklM!sownNc7BERPQHzRJiub+fGE|s{59f zJahq5s!Fz8l6bB1EL1V*+ifg!w5a~1twGLWcg8d0%OQ|Mk2rJGh6?g zEwjFlxR*J@mRz{KNw9zIDLIr_s?hQO#YHO+t9S5=;xVtv!CBZ^4BMytL-nIg-4 zCs52ubY&~w#y{GEx^pT*07a&J>ws80^hqssKk{hFs(tmd?im_16IkHO@5@n0VEtqa z)CFnZ18Vt9kG*JPcnzPHD+W@d06_seqBHv?`qsH(ssB$`7^Wu!|7iM^?tI7Lr*GO! zn7A9)t6yMHW+V`_kh;u!?tL}+qebAXe^xfDte~i@X_@D}_oLpW%$GwYMC~WVMfVfw2YOb5ttsmVO2=AZOis*8;g;RUWT5gp zWc0k8OWAmv`S+eL2U1pv0ZCia1@zj1(=KRGwj+51Ai3E5K5fxR>))Gu&6Z4y`YjMAsRv>+_ijJnMsu`c6i88Y zrxv3>a2IOl8TI8izQ2PA!4)@&E^z;U*_YxQdvoO>h|snrT25|;Zr+#o6Vru61fJJw{6W6H7^Ch z-aa8kKl~b$NoA=P5#oG*y(Nv2hNk=oqswAQ#L?VsElL_D;!rJ8tLohxo7~f>FHJ`- zs~x;LfAa$(|NBz(ZtFYK&bwgPPhM){?xNZ=qcUHIkcW_mv-g)0c%KZKn;-#~?tQ>U zU*9`f!~HgmgF}rwbY7K7vA(2VD4&Mc5OZhOYFid6g7r1!Ox_H3390^@#wYP%%Ukw5 zwB~Ii?8|@O$G>LYvJJV$%T(W+vSfvh>Cl1`T7f;KHoZr|b+tx)()BMpcg+Vc^YG%e z`yrd7|GYik?YA_OGWK1Vj#~ih{XotzU+PvZ?hedh+ z6d zf&$3cj{}Zx3l=;<)c~D%{4N#TdXs>F!=e~IvWzVVW4`LO?QAz_){5@wu!u0){TAyh z+hk-L%gpAs^gU6F4#VIx6ZO^Lne#ilhq%Mmo8pmIyzRp!##_2Yp6OftoMfB%mafU~ z+p+rfS^d^$OStd5ABWv=U!BRjB?Fpe!A<{ZSvu-FcYVDXsYJiS?)f>NDygM}K&WEq zd$G_a&6&eDfcimu&4gu*1mn;pir*>(ZvcZ%0X`C;bPL|O0zhOwY6{q5FVC9<3L3vj z|KQmK^gjo0HMK+e$MOlu`Q%IpKD%MV z3A~x#@_o+uZ=qJd=Ja3LwlLInw6Ok(j$EgvDk)4X`~nMXkC^euGP<+@4Syyp#f!LN z|Ac->u&5L7-^vj)<>XYqUZm4trEX%vq}s0JbC_V%@ICjQ^V7;_GA6^G^q}gq)s!ROl~w zI74>NXpzn{qpIKkf0%mjc(%XrZ9GPc+8t<(7%io((b_BZp=hmIrL}2oV$_zz-lM9m zS*lu;qDF0EQ?vF6iB+4}iIC*?_Wk~z=k@$yyj~JH?{n^RpXppjs&(`E(B)es6 z<(qzSaq*B)ibwC|)B0_y2BkYD&7g_gz>8rpm`?Ecg?tcz(&u$(3A z*qDKdi9dHZ-$>*XIs6nD7SKUHUEW7Tdj73plDg1Wx-kigq%R4N7gPps_}f(1PpB*G zgEzc^ODBw9Tym|~lr55Qz4`Q*`u$=Uucy-Vy04jABX>=}n6Ce6uGS`6+SyPS3Dhx?s#G<(381g=csm;3RiClt8_KU*G*M&6*| z@w|QV8O|Y%cCBJlMiD+b2s%fp%4;n6%v zgEe!N!ox1r#1Se4`QGHuSH?J4%keiqn?7|;3febsdG9*BLO+;=CWGS%Y=DeBRkwjm`gI)nU zWnU;%EJ>N*nC;O{C%ap>{A=D9l~_Nh_NvZ<59nzf4s@3W`^|aMSeDpv%LD!0Jv&)7 ztbq>hvP&_*MOeN15f6c0io@L)_iVah&eI&Lpf>^E&W;tC5g7p;=~lJFZDSQXLkef1 zP3l@kMmOl$?zaN{+hYKVfThZQuy_ks-@&A?kZzaM#uv>Mrpl~zy>Yj}rPJX*HA(4u zKOY2Y_)dq3N#Lbv06}O9SGvZHKm7dzx!A(4qOLCff5C2v>^)039Tww}ivvRA+=6QdH6Wnqcge2xpCLa3-55aWmhZAK`3}ixH^1`=dID^72I`fZM zkK3U-fHyYL?$~gqwttAml1szArp>mO?B|08F5YT--WgUf=OCEX6$@6TA_vY!S4^oy zS0Bf%0v5J}l^N``vPXw}?6-99gV|TU8_Z>!S{SkD-(05Y5fI zJ7tYznQ|6?t)KqHlvRK4zQPUu|q86cKySWZ&tCjRCg(Qc}t z=9|0yUZ`P^oypx_`bpK#u&dNhXs?L$mhhIhhBz=$OHZQ$Z~Q!_c2R8Gaz;0xUg`ZB zy7u!ha|;YoExhDVmxRs7q;pA%V+SKoGCh+462s1?5yO6x%T zMWA_HOiJUf&w)ae3c0U4HI7_A44Cs8G{#Ra(kw??;a$hVI6=V9bv{S-!=oNCWktm! z#i`1hepNf+=6_5!ljO@9S8Rjv?}+<{^h40it#Wgb#ZN9}?Fq}6C@6gUt>PixPNxyO z|B5icZ+_lY<E%>@gzzzH#jv0(KvV!)G5hOaH~lD6AnLsX{M1S<2$nxLHZ|Md_cHNjhDVk*cEr z0k+Y-1|bJ<0Uf97&JX%WFc{4E8KB_5K%wI8M+|Q|MpBGu!o!UEA8Idrq5e{|`hu3* zh;bGba^L~~;3dhZds-5;bv(|U z9il;403froPhqmX7xS4l;7t{38$0`>@7EdC{bqy+!|t;5-~bK>x;dT= z7#}1i16g-HSAO$B-44OUjO0%bhEbDA6=VCQ$p~44r)Kwl1`&P8#4bJMP_d>hfAgR} zU3b%->AA0~^6I0C3!nw`0>JyE zTruK>KYDs4BAgQtJxkSo%?;q=*rTQrnf?-Xd{Q$>Unw@}-@3)~tD9=F*t%J0dV!9h zq=JkCgZ`8-zMAe4N3x&vX;yOMrUeWzS3sr&ZDIy<@~{*7W9utsU`k)D@gJT)isx5) z0XVdzM(j-|)T`n+h`G-l<-;U_{goz~EU(;UV8XfKN8g8+-+Q;jv~gH?mVD^1+oWM% zx`z#tv9vsxi%>p+inh?M0Tb9n7>$1rlyE}~8F8qqbSVwC71ls-kqoC_8E7Ha(81;w ze_B;t2JQ7W;}*7Y=l9r@CjBQnHFMxctl7jioK2TYiT0jVXw#KR1~!k~HT#A4*mI43 z9!`+`U}mJDuH5(UDon;*lFz!&-~~8GB^k{eo6OBcd>9Rs!GoMoQ z$BJeq`e~}?f?0B0wOjKBiF2~7D<3z{xlz%*9N9H&+tn{N@p}-G3l|x++aZ7I$a?7c z)#&bmgB4i>PM8pr3AWOoC!kzB+B6{J2lu06pZ78^UCgu#;;5rWDf$#Q+|7;-2wqwJ zo&WM^Iv?MzkPO|xjF=LpN;{??!6NpgrO^hexWQ`Q2^asP7Q{jmbB=*Y{&Z0e%$5Rv z^xHc{%;cSkwM9z^Hs|ok+zA{v_8xK~z>=qa zPg%x~=|PkXK7}F}BEP6fCw1yx@v2RsiC#eSNY!Koo(x<)FYH@0;4p_wwe7LGl64@Xo3H=d>~Tv z#X1~(hx?VNftmC}^V8nm@3;4f#J}qRwle*;laqe-*uo0A@`Ip@ubFXjxFFbk+zg?A z|7}Eri?_Bu7eT6idHsmc8YW+HZ#g)K!j|YW&%=aTWR@|4-R`u5uH zKH&DRufg^{^b#$i4!6&H_9qN6@&B}Pp|ddQrAnwp2q*kxtVW46r+{shfxrn7_7!uU zhlzEEK*s_qkK<%`2ns=NqziHd)t&7&?pO7fb9jxk5BGKMv5Tr3ihT6gtzTP;yI1D8 z;SEk!z&2gWB^?zKB^vU7DD8TUVU{$l&)lc?f91b{{IZSF8@80aklUoiNyC0a9*5_j_qJh5b5wM z)@}soBHX7p-^IKyb~mx`$jEp<5gJT2W$r!Lsd(y%Kg=a3(2H_lG!FuRGkf2~V6p#1)UH46xg-lpYvYp+7qGl0)tVvU%DN{N7OFYO-m-e-!Z0N|ifIIl_{JfZ?HW__^$@Jz)0O{+zy%#bT?tOyleMM}b$ z2kSTHcC%>ZzKj6p2KlOvX%ME$dvHVNMutM)B*&7GUec==Oaof}^J>=`+w#{c<@uT( zv6aKRT^Xbb(!@JqK{V{~^H6-^yoQ2u9bvOXf!{lSvK&El8OW9+$gd$^yaRWbTG=yh4hOy{+!nXw5`v9nV4fL8Vm9;dSlb7h}k^2 zTA?Ja?b{_^9{6o@E5|zV%4A@xycpLP7G(7|M~&J^OA9{d+6T2WY^d#O?{98BsBcw9 zcdd6VmU9CbL5({Ikng-7xuGTiK*sRHwu+`Yd`81AYQ`D0Bkps?&F@AJ(i;k5As_$t z7Jy=$({d2H^Ud0`PRDUK@cSl1?zl0Ik!Az|GI!jQCE!+4Tz77Uaojk{v&WNO=C&1^ zSUKUwG!wGQfOhvdW`@)|&fN{=$01Tuu!iDCYN0_q+0lSYFWDizP=9-|mAo3FVE1FEt&hIsCxvQOyH=k+hQJR1hYkDi=FxGv zS#$~9!v-*kIt$!#yqWTgTK$XDPE*Hx?flqx&TD7lfxr6T@8FHYy3Mb<0fTQFf0vjn zhX!HkMBDv~T4)Wk?rhG`i%WwJW}{TH5kqPEn+raU^9??D5)KJjS{uA1ykFSXbt>DZ zqx;kjfAE3bDwuUG7eS(ilsL8=d@TR9ahG-C&e*Qd^OE8}Mbtt^*Yu0N`ZQrz3mUoY zpM;lCE)LDzxN+u-&)B+EeueAVJ0<4qs0;hv-RVYsJDfR9p7KFPa|bCJ2w$uE>^nZ< ze~`DI{JJ&kjQ>&Sg_FR*TRXyHYlKfovvzrAG@F~ zUNjS~@ZeEad+kdOoDF0Yw2lW$!WV8biRx5GCMzb8iN?#qC(t>9mB)HTk6ojMUzd88 zYusCrM5z+1juNq!m@`taONX76iD=Nx3sj9hj74zbq%V$9F%r>*QK_tIq6TF{P)O?V zRltS`XSs&Gl@D)Y+^PuPFi@0U1DoR41sEaSrO4*XP=!;N?D~4G)Z$HzDU=Ldbknlw zcGDEvzr#LD)j*ixr&V&=C&g$DlIL)Qq|^MHT-g3<2PO{K7?)wGh1MQlz%EunjCxAv z&&LE86crt$3jm&IFVtpe&jJ~BJw%e)DLr)sV@}dioQd#p?E4_>Kh=my1j1{^ENF|| z!wty`xNTwuyMZ8XS?zCEC6=mASs|2^PygsGErc`k9LW97_;n|Jx#orC<3|70!Te7d zM4TV;<_5G#XevJ5At`76BgHS^jNuDk6e=tdX#oJG-Jt9vc8y1G`mSHZ^V31t=87&h zGhTqU0f3Dd^86uB(6+?+4iw>nm&gg+6h2>KN3LgvFtGl%0^CFhugAiV)@zZ`)`h5T z|BxtjW)B0}kGn>RTA_Qvd(TC-d2fpO)bw~t*!8*UGVC~H3A)yN5?ehVMuY9KMv&75 z3@=zR3tZzcUo-)Wm2+Ef+i?U=XI@>UE&6=8&Uf?fFq(WRTU0Mtb4fwtJOi=Y4z>o^bK6xh(Jm`a4x4~OgcW+9A_+sPu24@t(}gfNWCtl1 za0f^}oZ0?mb$E&;vLp{@Bwp;Xl_>_$od3-5{!lWUYhwWKJ5g&MBn1FZ^OYW|5LNUE zQ#Pr~`xn`a34H8%LGE4rnY0#XC4J;?Vu^RVfDX$fo-C&`3*Rn{AvtEK(*Ec4rv2^? zc%sRVh5fU&1-~@QuzJ5qlZP@qLc!~AgBPlDdqmH6Wo$o9m54RRAcvYLrq0)C7~gm) z?ctCMKe0*Ki!7_UgT|q6fIr_O9WM1I(}Pg1johO6lUmQEr$RP;D}P9@lRd5t#EUl2 z>M5VzhM!dBF5-~MEld{h(|;W_veu%~AAb}6GrY&OH#t%m;MTNZpRz0S@tMu6zD6=Z zN)80G1lCYZ%*B}YLGPe0|IT=o#mv|oMEgiM*eE{t0pV)n9O@al8CJ|8jQe|jK1g~ zu(`)+`TpmUa?bru*nMEH+Zpy`OQYH~z-pnnj_2yjr?!P^ z@I-2n{W*0>wT}cK==k9WJh<_k-z6^=qjHJ259}yfUt);LqB#MNm=q6+B&e7ac3Ws# z{6`Q=NcU5E>7eCLDd3C1)9%EI#1(K>g!btc^60`~+vvdZu+D|cpl_p2fPt8K?hj;n zcGnL!hABGrT{rjN!R{sY!y_$lD8%^Hn$ntirV9fVZG^E&&%RFWO_oCozgXn4djopJ zX&#-Vyz76y(IO|iK?PQ`AH9w;yI;qRK=LMv8?etkM$Z~IQk5rw? z+rwR71FC)==+Py{_!!-Q5S{GuGxZd9BuX{A z&f$4G^PTVa#(|v9)sx{bvYSA@1F9UnU757lw70#UsBRTtBWy`pd+&+C2%5Qua{Hp@ z$z;x268m-o7QT#bLCiNuWaYNt&8x>ZsL+A81)a1rI47;8>8=+o;t(g^vTN_P zB>pi%IdIY&+Lv=>v7EB2N`;c=_zYJzOye$2cGCh|>e8shlpS?QDyc}w_-A*N^FxXB zY9AQ#bgTT)r&@44*xZNPE6eqjPq37!Pw)*cy?V4AR`K+@`N(6c0hD{ATW`;~V7>%& zR+RGFm)=$&0sBODbueq{`AqMR!kjoO(gA=exDg7VU&IsCGQfp(hSKnGoK}?AEnT^9 z)uMQCaz(}aVi==DL*=6#Aj^rzIgeLr@YTqu78jj49iD`R(n;m%U}?iy@J z+6S+lO}npI@GG4N;Lwj&r;PgkMcs<$IYi?YVYwNs0cU{OgB{3wJt?&aFLb!+ctj4* zvM11zI`k&l)8-rI4X`n3?1Re|*Y+}?a0M?+N-YL)0rJ(S z@($s_!Ve7#@MC5K<6mvM_Agz8{zPV#o%Ps=$nG{{JDeQU%%TD9l>7&mNxtK=?}^y- zO0)V=@FT$&B@boY8#W4hag7(8@_Q}O*zA{88wFVx(N;_oOgXowwAR-h^f^XeLxV=P zIDbcgvEf!jq5~D{opk+@02Al01re{CDYq1>ynPg2Oi2X89ACTmXFin`5QsUi>W+9{ ziZ))jN$4(o@&pZb!4&M49>P zV3I+#1o9A^9?s}8l|+!D=L!CjH~K{nz7y7K2+y{|Ae>jMc|dcpe(hn4n$uuJ&hDo`D@`B-&q%|CTb92&Gf8m zDJB;@Y`pbrF^slx$HW1g)M%gRzwoWtbgwnLVRv}OX}Eb4y$VFKTSK;AA0F<;q0bN8 zgpkPMrhCP21;cT@!3UNqM)Av zJHI^J=o==OY+V_(ug)t&JLZW!;-A4ebz$*4vUi(iwkC+H1rJJ z$bk!pzY%r6kxfDlG{QA4>9a6DV0r7qA1XNH0) z;+YNzQJ7ZyPXJyY+u#0t!H3y&%Zd)r^qM%ok7jiKH6BqUTr+2H=2|s2JH0ng6s!SQ!;K@}w<4U!Ec2Q)6P|sm$i2YZzmAij#X*e# zfm9a6x%NR1;X6PlwJb&4>3K5i4)3&nUh?6}rGXZhqYla6^`!ej#qiMvBP99)=l`|S z0}QxNpOULME(qFuXLGE*aR{%r;^xx)FXEbj15-1=^8u;mRGlEv(&`TP5iK?8T>0ON zJs9V#^%=ED`O5TH%}l}zxv=O*zFNEdYy(|CRQbzPal`fCH>K_eyE7a9o{A^*G;#(U zv(`sBL7R;pEWWE54oNf5-!`F-3S^|NulO&7(qtYe#@ua@mv3Ecus9o3vGENIr*&{^ z#TK&e{-_xG^tJAXV7RCYm1-8E+f7JAQeTaFEJ;y*v_?$%Y~U9dvHM48vmqBaq1>lG zc(b5dZ;|J@xV? z7ug&yIjO;=@865U=$qJ$jBE!ikR7mt%ioI1NaW!S*kumu5F3o&%hx_OhO7yF{FxjA zo=?9DcHhs0il25VmPuq~rVGXDC#VbT?#Eual`!JSODi%$D=rj18O=A~yoXP-V{2+kAk$u`S|~c9)Qw}MMlD+Rv-k=1 znbVz(2m#~t<5O=pXs(OXx`B<%)gEE~0By;vTb1Qe1_^M@$1grssRwjg-^9{=A#(%~ z|8A8x7oSV_#-KH?;F5^ip{lLX$eDOf?ZU95MzZ z%IL?>>X!5=BySJ0sK0dodCI6I85Cn*F2Rrr@fC7=VEiC}TsldV8+CFElXgDvl-t>A zW@~~d2V!yxJA3I;z0iWJ$;-%+7qjw~WSfq|D^_}iT7E$#gQ!~9Zik=~*~z5f)4EF% z4>+TetFVMz-5ya3H@7MO>VL+#Qt&hmogUbo-E@BUp@a?LPfe{`|9Y)?k$Y~C@ok}4 zBNG%_`j%TWS51Kt@%do|=W~}TFu}2(E%<1IX9Jhlo%}#Z{e`q}_t)_`KKGs^?&*f# z$5-SZ=$n{C+a>)`ny8f0m0hGp+2;ejR?dDwOmY=G@ zqgNTRv+lzYPC_&2nmb7uk~c%G|GxN_=%wZ6Oozl+jV_~NuRQAYvR(fKcN|OlOzTrh zMHgDf`@sq(w6;faQ>%lrH5xp7&zlM4knMT-zr5$lIxgyKL!TvFChuQ>k~KHKo!Lkr z8li@r&FW3qa&*ss_}!Z4Eof+c9A?uOMhMYgi!jwXO zO3SXF+?3={A{_UWv7IZA2H+s&%L^^A_37_geOuTjlJlfn zz_XLx>+)uMx}t`f2{c{f#!1h`&{3`V^5Vw_NJ_DDLawyZn#heH-`&<6Zj}BMD*Lhf z%rCw|gPc^|j95+M{>544T;`s^?8xspOxCfoOiMG*H9h$mJaI3Ss^(c|l9H#$?8Nv= z(>&Uu(F?79hyq(AVo2-GD3roe(TQ7E28WU%mCbHz?mk0O-$2{Fc1yO+C)uxi)Bk5k zc-LWfqu>4W>1m#9CdaDO-kt-IOP8&6^jU8j8u{+dIR#;egya4~rw0#T_p+c+a3F;H zpWRohKgk0;gVANXq*@1~^p;A}B4N&JuSdtJ(R_J*S-00IcY}vF*R`gW0CDd#GDGcP zc9KHPI#`4L(SBB^wLyjFYvFj_fOV{8hy@L>ptnD^c0F8f!(5GCj0V@#1~-{CC1er! z++K^AXSe^nl=O*T)^~f_CI|!LO0caOMIwps2k(1`GmPE3_?{}$ku*5C^Sd!H}tI;{rqy6f!7~8Ay z>TYMZk9Z_GS||gaR%53}PHGsX$uAPBJRn8^_&jZOiszXhyj$&W2!qyVCvxPx%-;42 zSYZF=ss8V5v{BM@hzHnBNnkPwDcXYjvsz;I&2GFL1APnC9DFO@)eSuZdk#t77|ED}55*NxXpr@nEuV%Jl{4Za7h_k$d`20=E zQk#l>faze0qN09rakg;kXI&p2qFTPzkY1F{6{-tsTG6SsY#u?Wn-T~nCY%r`rs-yo zuj_CiD)y1?P~Wc+FzrI!%c?3g)UHF{HDKze_K3m8^yKa{FaO|zTJ%2>f|+%;f_QC$WG(P;_W~Q7zPciGc5Dk<}iiwALh^FsOSwnaM{! zgdd5ty(7{ABK@;~tuEf{70AlK6^})2f|u}dwrgQPQw`GKc2KC~ zX^{_@CvpXY;tb17rVG{_-K+#=aME*GoJ!BCAEu2opS#rIGm{p>4RO2dEbli&IBfIa z=ouV9N81e#apPb2+q=$Kms78`vi3~RGW8B4L!5NQUt3Yjz7qWIZpLqJocQ=}PKY65 z?@LFi#Gk^e&!*ME?Xt``)sHHHPNpt>aUYXTjig21VY){0Pa^;RcQg0l{~Zax@kF|~ zQjitHV55swPk|qL$SG@I4i9zg&Uu%`+*43Hwb*ey6EB)6(UY5QSgk2PvEy&Mc$@SX zG=FyV`}a=EX9aHe#3~lnhT}~)7ZkTy?e+VNHfuG>ZcsBrvn^{aj>ZcUa10gr0(Td7 zDfMQer`*`CeHqvApawdOHd6fj-^a2y9Npa1&*ni^Z|uS$>v?8{|_H z_YL75?Y{YCTReU)SauS5B7%O^EV8!DrSQgi2xYo4{XKri4GLdi)z0?xvh4ATv%dLH z6UY7VdM>>3!P<^88qb$`i<2ek1J-%5l~tg^drLzO>Sv9$+&+8D-f*(M;h&}a!pXsR zz4KaHWyo1xU&xof_V*wPmQ5QN7z8Mq?9MpMYTdhfQv`NoDnAluzX#!V{~uS9B;mSU zQBxB{AO(37&fksH2bnYQNZm>)-uy|V_ylR9)?oU#Ybd@w?I{Pf>vFHA0Bz$PAK4Fl z&Yjwy*Bpiu-Jp%+F};y0GHC7AvUu}lrpo4>vgBHMQ4dZ+F}w&}XFZiT+UCb6Q9WMp%1M_l8hVxq_D=axY~2qh3FZO|$HK;5F8_&=$_^%Ge?99EP@GfnQSb$xPH*(*bhGzxrykmMRcV>cIVj%9nO8%dp_7mQS4$^!hw^L8fX9ZU`lli_rCm=}hXx|>5aWg1cdRn$U zQ^8FRJ|Me7A)9r}+%EK~kU8d$GVKRH$Bb@W@-PBvPudgBi-|hy5zzA=9X4}OR6l_9)iPX6H&{=!&L@7|)(q?!^{_WkOM)Kbg zyT^}pnXRIF_5r)}g*DwsCX!@s;mj+2^lAtJxW@nc|ddPbUotc@gQ0PBwvQk)GB8xwW0|L9;@D{tMslegT ztFbVBy#GRxaE6hc&RkuG7d`)%)SuEFl`l-TvI%g6B*}i8W;IS0)LgWiV>sLR43wAM zRmShBo-x*5h+2PIG)|tJqzWliy=xUu2>SmYN!*tDzeP=z6Q$D++dBW5*_!j%Ou0!o zt`ucQBxv)8F}MC2u@ir*z5CHtlKGtQ;%5L!4sRysF5RwPfP0}_bscgxIkn$f?%qaz zK%&wFz2<&XLi2GZdpTm}#6&C&Qh6KubeslCWZ!ZvXgqSvzcR3*sQ6zEd{3ElJTO*M zJH<6u%S`seeXgm^B}N_|xKl0P4?ooEo>v8s9-{bF>9Ld$|3k(eTCg$fDBH!Kxb!9d+DnvK&#KA3VNYxmLig zt|r?Zdi`C>GJWcQkDNz6i#F!!pXdv4R;WTKmBB6eW9aHc&X#C12eu5x2>&vnQS&ug zQ*eJAhFi#tACgJhM^2rC$o@;7pbP<-KH>Lv_&T~8As6URJiF!TnHQ=jNlI#QH`g5M zf=*dW4QtZt80_Vm8757 zZ)?VJ!69tHI}cGk#N~OvBW7~o(ujS}*5l0-U+sLQ4+KKWXVl(dzgSx-23a}d2`B87 zFYlz0Y^ss@`v?kW+V%94qNhRAU1^Kh&l}l)*R&Ln%xmW7QmCFr*og6T#l9-_-v-SO zIR)2}yY`TfhFj&t!%Jp8p98zO@WF1F;x%)Rlu{zqDCbH+e~WX!iyCbx4HU_!g+)%C z?5|mz8^7J0oj5tsUX%?$Q;z%gmxBo;xx>9=q~a$(GhZl~TE+@44F8x1Cd|~fxS!p+ zcgc8S#}#_E8BgxrIHYWkSxT3HQUC~}CK>kUPMY-uCv>6cos*b8-ktT|)aR)$ zLw#@mwN#Qf%~5dV<|I1PZ8e! zY{Mb&`AxHLzqRl{@Ps>ci)LwdX9`;*BZW!J;ir$@I3@>T_i9T07ffoc+xAoUTV5IPm#nL7qtMsE%z@ZCaZ2{xv{5oCrZe@}Wp|5L zZ}fBR!L@j>St9nqmFN80o~n?-cutfIv|WllJ8fzO@$3_t@0vq)w#h`ikBem+ZYU>Q zhTQyc%k2bV)aA4nADXB);^zkTM>y@t6=htXx%|r0`CJ+@dpJW3jU8@f_YGUnE|9rp*9|i?B zrWOvjmfWk#?S0eXX{Vl-I{b1uR!a=XGuM;#Op(gCr=cHvz=15ukR#sJ;oRhzDhIoz z&e(Mf5;9v0g{sle^8Ioc=5a;UFp`N_#QsvenC(pE_A{l)si|d7_WKt#1>&yLzwEK` z)obIqJ1_@0Xa}~+Q~e~$C*%QwZPOvNSXZiUTftuFIdn7aH(s7z)XPiT2$&ohzcF5j~r*%LT`3ThU5MGqMKAK;+ z^aRk5?Q(Zw z4H*d%_uV!f$dVB&hXIg?`@$KfeHD5V7&)UiXp&wPSfGuKWmpP5_13{!a>%}>tyz&P zs_;7B?-9^;`~6ZfNNH?1RZwoLL*L9SUM2jpT!S8{sJOUY3~{QJ9k7~_v<=-D{chSY zo_(J>T;*tUf?h{QXSx;&whhqk_S>EgjihH^0y1d-M-YWN=n|o zyI;OR5dU1PI+hVF%vp!BGA7M?iZ5P@e0{q$LY4QNBX@T$CGAVf(02@(LY|sRllCTM z&f{mmjnIMvvUIr$*x++w#rZS&veO<+#VQy<1ELO7dAmEyn5RjdyEBsrY{GyY)U&i* zC66{7n_LZ~KpY@Y@k7JzT^|qi{9YsOeNsxi(XVZXdMqAOrWC|CIUW&yhWqEkxHD5v z1!>vS!cUMNT)-|j=yQI8tOwGc&=RzF1jD@!7BeuO|JpiIZzf|7?-;B*E{3l8oa4}z z$((FN$TDuW%tGJLFg%=wX`zaEb~x)N4>_9|W?_ovo)_v6-;Fdh;^>Yv6*^T0sZjE> z6g_M|F*H>8Y02r)`@)K%Go2#^{ zylMw)?*gfx@@k6ngtGCFDDfVEu{5|n=r4IcpASY_EWm}~M7@IpZA~GbcpD({oo;zkmA`Zu6nxm7`?V(V zYMpj~IDGc4`4JI({WS(~&W+0GIN-?lTDdh#XgjMTm9Q_p>qvDK+JLyKJxxZew$mSq zP-VvwgK$gvgIV0{GNSb>SF_)aK26$9wc+sV0GOb<>)iFMw|N;tW4b&>2t_B~v)*3m zue$nQ@a9MyCKRoE#?1v8slOZB0z0$CFQ|C&myq;STKE3@rCj;r`e=R`Q>vhj*H4)4 z?!9Y(WJk(=(92i+)!p}hZlA*uCAm-86}G>UTQY{iK?cJ&9t20y$_9}X%>jvh08g_A zU{~koQ?>bmT>ssmV7)U=&1Z0~{BY#AhTi=KqTdtOQl-`4Q~m+vw0rzUSJ~lYnk2nA z`X~G;A?1niq7O%$@(j&1^5EmN2S7BAY5X^p6qgriJ&-POQETyRo*~LcgaJTn-H|LS zYGtqJZcHc}{*7T_5#+cxry}Kfg@d_Oj}rd=qsUubw}SCclN?Hc)pq1uz!N(dKjmlF zmHT(S=S0f)XY)b+jDfLnWLG@7aZt%Ac%3u=mRHHvN z2;V&25OZ(q^jv0nG36rl6q&-LeA<{(^T(y~bV7D#pdLR<#zCIAd5bb|2i{1Q`?C!cb!u}f84#JSwp|8U>yD3)z>w)PC2Z>t6R#JCpT?ucgA zxP8@gh3pM@AcacsJzaH+>#F`mB_$ml%#Z}WH_pA&jebzY)0NaWsFt_RE-w46RLoyo zGCm3shd!DtZKYZ8k2#P3e)YX<`9vgB^=w1)Au7poulY%O(4tA)_~!P8lB2kL1GcR) zC-~t5Lo<`;T;;vH1SZkpttPW_pxP+5@Lqe}$+-8>1D|W+rymSGkD+j@O?ycJ4u+*R z8gOU2gx$0G>%fY!T&&m~mR?OQI+hR2q2~LHDw@n!B=wdx^)S7+9jBiPUHHj_nz*cC;Z3DL$xruR zh7}hV8^~M&dHe&OtANw}amd{}L_tUM;b-X)*Tv1~TbZfD@#qK0?u|7>J%`S4+%Al; z#Li6q{w?oRn{;$jk)u{=|Lx2ZF9r@}N+bdKokPChAt4Xo%oet_S}Zs1tDJQUK|zdi_zKm2tFYdK1xcKJ$(|K##eT~^V%U= z!@|Ns#efbVU6y+{{{m$y+>SaYN7w>dzOw(L1;Bu{(nP!F>b>Iw=RV15BqzURzf9)o=uJ;>JQJwN=nhbszle=Z=@{iv(QJ(neu!x3P)E#Mj{jK99#Q;$w@9K7wXj zVre>Tf{C-7oFenHLTOt-_IruddPRF40x=F1HC|LkY9KR27=mLWOOmDOz&(ne~H zG5;?4(ME3Ek*V9=h2+^?I#K=Y<5NdU{@y5EnjJV)kDsp^PPlmS*L*tMY(07 z_mEs+Q4i^S4U#+o=w3&)#2%#Mja)A?-iknyj?3}?#1Jp5KYZ*LLvjI`w}DrV0=*=O zp9x{AY)Gz*SCa=5@J+e3rIs5maha8)(B9{B2l&)Ff(#Ns)R|woYo(50U9TelWEQWf z`GCb(X)o`8hgwCRy=aLuWD9O7>d67ZOb<+)l<}JtYjtkKphj|z^ zqi=_B$VLLLYZYLjKTuPy%xiut)6G0xJz&*mwip_J)nF9Q#b+C;iilp_EK5M&J@y-I z^usodXR%6M17XEUNLoJL{%RuIF@htwCm%04hTi(lhKMb;}W(EB+cjqfDl zFv)Nt;l`2acU~^0WkBuHY6fkN1QXXa95F30m82?<#s4mf32M=SF1jOP)WWYW^AUai zV;SY*AlRb`EXWJrwVKrEiKD;gK}cg;-G?}S4i!jllS1GHb}cGy2@S}XTK80_rW*`? zEX`57?>=3KeaBa~ug7e?Pfu>orWX}muds)a;_D7i(>yww5$eEz=mUS+O1vE~J>Sh( z^F-gkJn%7O`QaW--%?A;mmnEpLt-w(^w=%VT-}F6@am z9f!uH#b3M^EYp<*>#MTaAHp=kc_n`w-EfHjGCSJ;o}sm${0)Ah|E;`^Lo(8ju978pS)%``b`2%dTv^ql)H-L2KegA!0Nb?&yNj{VacD9F>P4lQS|b96ZaDuyn#@t1o2?)vsLRorRx_W8O7q#ZE2gzrH8{OQ5J0Ic6dIkJMEC{SQz zT%pWaKU(FW2WVcT>Hvw+9uT`M0TTUtpTw+^Oz+zVX{9L_NId^=82Hnu zq(nIB_&#MGEe1bSFg-hn$4`wGRvbY4S%B2&uC^t!GV9T2n189xH4A=z*vFXxxtB0())D@j zuVBCNpHCv_FYk(g2(1J~=g8>7_`Ktzk#{0@W^|u;f)wxLR*xa6+F2uH%l zi2VDqUMsX{7|!CS6_UrS#5?G6>7c56Lm6|h6W?Q{QoOuLw9 zsvsQYyKBFaEE>Mnm~j&rcoHnBE`P9X#H0gelcD;Y6j8XH34q)t4HTNgROwp&j__g}u;W z4xzyEKRa1mAQ5AvrTBqNgiB^;5olcwE{C2c>gkwH$!{M zoFS+*rI@1i=as^ynChu?wh$Og_foo4ds>eggJC^z3myGS#HUM4f-XO0X!E}nJ;@eV zyW->RM0$03VzfHW?=~m6v^TW)pTEJskC869C(Z!s zT=v8h;Vkg^>@d>y#&79Vv4%Y)3TY46n(Em`s& z!4%UU?%sY7Oe^qSswju*wxOTgr9>N%TyttBUHyHQ4Ed9zsaIzfWY^|A{Kt1G!k;@c z4QyKq+$BE^ul&aq!ty$Ty=Q`IZxZx=yx|+qcr;&R(wBy|L!InDmuop9K2dd%MCrWt zcEcb4$C63AXEth-z0Dj;YgDjw`Q5GhG;ssHpBR0!Z?U}JIvMZ0xLy5)!p-sSeMr{u zQx(m3|9-RaJCBm3-H7N>7x%pPjQ?p-uzoD%Fe*a6A^3dI3^GiTqJ!s&{88amd92x+ zV(?h3LBH747G}@Ut+Z#+CGbr{&2)b0_q4SRc>g8(5rX{(*07)T=0?xn_wV`B#-qz3 zTxMxZS`7i?Q&+x4d&CnL6pPZ&-cHFXetkK$A{;Ivz7DJR}hxa_2EKr>`}yc;8|FCZ8q zc$Jp6Rc{ojO1jU!Hp;#N@XyTmJ^T}nezlC#(vRF<;y0vLZ!jI*uD=nfXsD)HL)$z4 zL7lHZ>WRvwm!&_ck6M*z>kaarF#XT))>~vjq2jbp<;peQukd1AXf;{QAH&5|?mWhO zZF7!cO=ihYixhMUB-8AN<*%sSv3w?A7hJ9?%OXoJ-MC9gOLuoIAl)dTlr%^PNG#nAqI8#l zw19-P(x9R=NPPtf0R`l}{AS)6|6*|X)P3%G&V9}~DYeC=A2n#BJgIp+4B@$$Fw1;{ z5?p^6_h^~;zk@5*}gks&|6Ws;dAa3_DK&c(US|}vV$e{F0qZtQjhP(H%AmRErgm#oK z0f-l8Hn6Y#QDL7`R8CWDK4V#XDZJ$wb;Kkos40&h?FrF_{;HwK3T2CAE7Uiw{U^iY z!;gO42askF4%}sz+l*`+%{$H3l&~@?3>Co;IQOiyhD@A3Z&X)|qu1u*WxF$LI_I+E zjf8MMHB9Fxw5E+Zx+lrV0tusmE1(caO|zqO=t67|^tfjliQ&Z0F4X?pQ*%RXZcn;< zQ{Ls4MzMIBkznMIyUd)xfw&G-jFnh)q}=lbU(Fj^nZu2g&x)21?LCM0NW1S0_rehN za-_`8S!tgD;^>8{kv1ClqyV{C9n;9t zM#p};h-X9!)(r~2EW}WWXe%Lbq*!~NfrRxdt1A|g+LtOomUqN{-{@se8s?GY_Eef&IQ#Ni z(PX0VT)ExBJxHh%kGTqzG)>O?f^~r3_zJ>YYVs3jJ>~k|YF%bf@F7C+$5%BCB+tj4 zVa;7311jYNL;a$E56dCUHSMKFP6Eq923CY8`uZVAW^LBSD`NlcAe*k(HFxZnVplX$Zm4367scUufesK zeAS@fKgmCduaJeQW0nZR^SZq`-K31T7MjD%uh2tR<{ihkx4mmj^m?vO>**F3omkxMIoQP%r-G*QKgise=Q zdf$;Lo=lig9&f4#RhrfkcR>S4%p!?^DljV}k%cw5{xu}p0t{^Zq$mUmn%V2oJk{KC zVUwUWcO!$Rso|Nb$Jnp`Qw5KqUs!RTWWz6YO~k{Qz#zbM(ntv*$}DMr<*N_zOxtx^ zOflqpP@cR^8^y^BuIvL{tc|vi0Fk_kkkSK}EpnkcjQ)()j7nO@uQ}#_H=5e|5IqG) zL=$W6=Q}^{adk%9&r@`#As%^x)lc;c3sR*&lM?K}@-Z{uO=>9Gn*xd~_)jA-4%`||R?i8OcOl~l;F9ie@1 zW(J_F2m}T>%0Xfl7Rlm5Th8#StG6go&fwwrX~$fFuYIJUTV$>qwDhWW7VXnf^&=lo zny|sPwjC=*;jf!AYSyspOnW!4bcKwG7Pt!7(nM*ftyl!5r2AXB31gXsjm0nH<8eed zkKha0Akw&Al6l~33>pG<0P zvl=X$zQNcp(!YP5GhlRr`~;&Tb}=kNZvwQ zNaJL3HR-<4U)3~36T?$O_0)m*q2dK^LHKS5sa{PI!@m)JwCDv2p-(Aho5E%v`Kx@S z=w=d>cMV!xFJa3X8W8TzKlW4K*_=Rs)*?+cFkaJ@wET+=rEFU9AD2(rc{JtH(|TGD zcDX$vdT`1?g{(mx8=hx@Di0p#c=et@qkWm3R4prYIC;qi{?ZB!mIh>!xy0cKb`3Y9 z6(Ir$+bjpZ@`_S8L$$Le#-D!z=y!K^`1C1-ZBsI_$o8(4xxaN1)reuPm^MqX?E@JE zK55*Y9XZsnKV3vj?cTRHbQ4I_u1mc;^KtI4WUmu1`mv3OKoUVOJEVY2^hzSF&QHu4_wD`l zOks%JCdKlGA|_9xZZ=dXY;^t*Jya%thm>v0l+Yk(W>TA%>JpQ0f>2DEM&qFjG2|!| z2(9S7CK(WqufZWkwrn~(Z;?%Fnrk@Ymda^meTE#Qy!v2jMJ`_gp~K{ z3Tq%+x(KqP86uWdzsYx&uX~esU1Oq5oOreYv4;mRG`*iEU_ytO9vXyHj(IAUx0)L0 zZ3PG7gJOj-BUv*|vh-xaMhUtFc^|1FcIT*Q-dh;=N2+`Y zm6mIxOG_SG`8Zo|R zo$JspKfJ47GWxp}Og<)o*Cbz&Ig-Qzp&cdVx89y8VVIJbPUH$_L3PoFJ8M_qSH+YR znwxE&WZ2NWGo9swvW}Myp{7dpjk;JpApG~{ByAt`s1C74a1z0c`gBG-Eqcl3Nh76o z^DqhPt9i@@8at=8IdR5u1RaIj>}COM>Z~OnQNzJlwy6;|$9>mO+>E!4)$*jQLMvIE zGK-O&8f9h5nW$U`9AclzFdz3?>N;jael>R^n+FOpvkU^Kg7y zAU-Eg9OTY}OSnQb!f#_H5lLuw?@dCR0pVA}FaDW<7`9!iCT((snkPS+%`Q=O zW~if7@?JQZ2pnD`%*z~(_+*gXQDB?%quqLypBcxHvmN$v>cs(trkWx|d(5xq9?1k3De`oafmsccPzhQAZf~~BF_%sn$gx0($)Rp z>A$Qu?-as_DO*VO?zR8-3P8ak)CiXR2U8-77*29E6wlpbh{gy-W~rtgUjLP~bme&l zr3S+Gfz#0H4$;u{PGf`Y$_Ce%*(E!U29hJRfz5YtII5H|JshkOUi%%N7+9_%?j=3N z-I`b{20^wmy%dUk&F`(Y#pMW9XH9h#cZ~YhPwY09ZXuc%4-TKTPvm6M$VsKwd%X8!P(c{!E*X-UR;*n*lUPCnhNole zmp54?IEZVEUHG%9Q;Q)UbGo;c;mecJb z^3~LHUS9c|7aLGGp5iM^>dAy2!ypPzLUlHke!+XHWxM!qGHv6aWl!`dnT+2oTV@{e z(|-|)Wp(n%+v?|VqcFq*TfE%-Bvo{USnu!F?C81Ju+K`~daiCWjXfw1*UpkQe?#;V zD;Gd$6{WpgtG@t-Q4^lnK}gg5hI9D2Yy7e7yzt(>>bQ&Hhu98G7b7vEk=b^*Yx>@L zHIK@PhObL!33=?;v?$_5Tt6nR;MtMXKq|F@hv!GxFlY-6II^0n9yWruI*J&y7z&0- zrX)DW;D=Qr?aG#1ttxs1cJTbdHxC)AjZE!jg^Kh>!fXjQH9WCX#7ND^jE%LAYMi-( z4g?4doKLM*)Qhl@>BgJNvsyblIvsSH$gMt7Nc+HjXrKU>vxc50OQ8O41P|rIx&&tO zDT3rD6j}_D)q~j6JZNk92nBmE<0u7{B1NZdmbpDPs#G!l+S%e@nWhb~vr6tr0oxr! zmA0e4e|B|F*XkACBz;w`?*T*GO#>E#Bv5-5DdPK!9C1$~1uxZbDnKN~CdW%bw^b2= zO!HG^Jm#5W$EXFmzy7>jdSJFl^Rh&iAX%6yGgZm$O>_C14t~7m^U-D_Mkk(<3Ycxm zii)Ai+ntf5g$X6G7Y^uermnc_DdnS(RfB0qo6J@yA_#%B#nvCPg8Af%TS;|PHUH$~ zagNnY=~^v8!i=sRUs!w-lqhoVmF$wJ-t%SG{8n4cg3IUin-4DG2~V#z?G+;hV?v~N zt1@K~imV6<{c>$Z|7w!Y%(!6)@_vrHE=2oJUa?o{mzQwG_0^^O-rf8n_2`wZm*uL7 z#2sb((u6@&iJY&!ntm>1zcH&m#9kZgnad`D-Cf2(ohi~w!9Y3n&i>Mb`#(;d%4hU| zt}JB}Hn+VXg*T_2wyBL&@H+myLmLBAuasHcEHg9%6s>9kY#zbk~` zVh)ef0_!XhnIckQaRXi6G~z(R9CMlWiS`}MGQ)%7B7W*XdMsEZLqQZAPKql1E1qO( z$CVj+@JM5X-mlYkduT!rq7GL~fL$r7xc{R3k4BPl1R;hIB{*S{&B3N|<)PaQ6Byus zoIv#uJEddMCe4~b!{*G&je)+@PQ)uCHO9H@H5^Mf2zyZF#mb^f|4+_3$#9lZE4|VLM%=5T|spCZK%JkF#z5MwRnXi8QXhp(jQ?=hzQgqzOIe zc)EsKfV!Q!O|9XcSEt5~W|+P5vk&vO253agreB?$?g!>*Y7JeB=_(s-C>+tp2V;gQ zLol<0W9n)ATb06Q8O$7d*>> zTR`=ZLaW^a&F4BV27c{7pfrW^{@WS#P0k&^h)wbtu7qjCWLB&H}fI8r_d=vuLz738DP= zhCM-NEkfEI8+L)Q?3&}07wjLX9Z3s4Ed%w7bG{(*>}ZwzyHE}^_rLvgXY^e|$`(a? zV;nR!cy5;Jq~h==9j0~b9i%J_S`be`sh}S96D9h1Q3Xk%yrj$J(fK=@60CznwB4ke z51xRj2nybhcaVrX3Kw(Gf`V@T|DOejiJLni3tYV$f$qzg4#cEHAGk*UrRbnzDkS_-9B^PEm;P5Fxz9(13I#UG$jTguEh~ajze}h%FZJb6uRkthH@VSu z7m2()0?NvbWvuX$7dLW5vL((YPU8el+@eVy{akAZe?;0=!W6}dM3^kINRxhI9Pm@x zaunlg5i81kLGqoh4jW&tw35`uPA|&FGF+4)Gc_41z&ZsILn0#D9VG0p(Or?2o7DY;_sKbu+|IXt2AJ z*%5lY3a{=8X?vO4rc74;5c4pRab3B|p8fp1b(-9%#?hF|R$JTuA7AqN+Re2{tLtLU zk|SkmyedEBjkL`0o3Xv(+bO7?`xX*vDzSW%`PnTfI)*wDCL4a!Fx#B!Z(j25i7TaKt+34`y|6m)`kh zJGp}zCyb?@jDo1+hvoPPWSsot;XA6k+m*aU!q>PI6+j(K*^Nuo+TCq+@MkwMX1KJw z+6+hO>_#ExM+6tatr7HxSn~Mkk8ujwS=pQ%!(hj9WP4W+xn!(gGzq}-qtktajHf56v%eCY9!YAqCGw~Gt$4xo& zZBKSj_o;%sX>R}PwpWG>&7{A^Yd#L8_B~NoCf?h{jh|)a!f`>MrCeP z1N;)}?8s7MUpsqaibmp~Z?-oFOa2#aZQtAml9FZn6VG`$J01Vt>L8~6UAMNr7Iq>d zV4!MtvSBE1Q{o(c`QpV@>Z=b#pRnI|;;@Gt5GK6zv8*YWwfj&0C9YaWnjpKnOGT)B z+DDaoj?f(Q#$O&SqTv}8pYZU7^a+mP%JQUfW0LS{nul<%|g(juR zg&Zb6lqAc>m6w<6i^bdIh)&5uI}Zuc1=;zIP1h#&UnHwbj*gZxe1*KrP6%nL);TJ))xspiIS$)?i{7`y41!??&C)u1A*4>rgvkFZ2or?d4Fb8A`QA_s{5H_|;Zm$jWF_CN} zb9Sll4rZc0L(^i2Ezs00|6Q)FvP3~_$OJc=3A@C&QpJ}2v9qn7(E>wS;jWAI_%b)* z0sgua$qrI@&1n}T?ww$p>#VBuS@a6knmQVVaQ=>nh@-f_mf&z$|2n|+#pV=>;i`6P zj*a)}MP|d=oedQiIYcOhlu|WcrGCEsG3rHfZxC;>EOmHpeF*`5!-Zb1Y010a{hsM5 z$#)bSAME}|6rND&-pxN|i@PDrTV82u;!qq4w#Ypi2?*dgrlOpROMj1!(>ignO4ZyO z35&Jiarh&VLCdx z2KNr8`|@k`XWQE5+ljuy)M1J>$At78S!+z7 z?*Y4^NR*|c$t>y5W9jo2&!^UxF{(m6^(^`Jn^AtuG(n+b3Z%cP#^@v|rHi=SSk;ZE zVp(`2RYt;b-ChU!;{+!X7+I+Vw!$$GjJ)7qv$8smG{Fs4UVMg98F8f2?ns?g;~)hu zmQgfgQPSH(8W7dbuRyo{JKt0AIAF#-+S2HP(;L${`f(#D;OoI zbX!>liaA}0mO&1(@K>9-yi63OWLuu@@|$=j#|6MtoRyKAgPeN7(bd$M6wPZwiWQy5c3RjYlJ zN?TJ%8Op;sF7`APevCPLM)3TQ@7VrmEVvLB1g{zjOgMSE(!)q??T;e%Y=K2_YQY7^ zgw)MfQzYgGH)nNQ*NT8ArYFhR7iLcTQ&mEF#Rp#v>n_(RS5(hsgT0sCfKGn{EDpD$ zV5L=L(%GEp`}79Q6IV6;xt$&I9c3tEki3*pFdIzN^NkN?tH@y1rz~?oL$O;BmAF4r zpVpdH<+IpK$ltHaInOYfxHD7XX;hyuKB$>MNj-vSQbpn3d*ZP5&z*zqLz=xta}2)3 z?~dQ$94rfO9wrxD|L0KV28do>~?|t8M_a42{lC7l6!;G&s zJXtZvnz#pxCG2jUHwtslYQ_We);5MVhW(Z!9&yb5C*u+qRbcuJR>kyD+>w|_i)Y>1@e>6yo!jY8bb-*D`AM8`g`l-# z_q8+j0+r89G8R{_eE)ltlhEHy5c$WJQUW?wp`_|pIY${zCV`1N;GZ?|=P}Nuna@CK zjVuuKuazeJ=ZL^m#_e!agoJaxXwppoU8A50fqEiFA{}xYKA=Wsj4-UQG-$rbH(z_L z+p9lz40)9VpzvHqgCyVgz`&0$MF_&=&vH+J(Dw4|=Rm#HyN2M)v+(BKR)9Llb)~VG z+d}pU4RUwDV^eL7l!sR}t&K9*_jY%9;pD%#n(nG`rho>ooCY42aW@Vs2k2OW5TS&E z`vDa6E7r-rH6}LW&*?oJZ$d7vLVW6L1{xYS_<>!>>CWf(gTeNKUrv=g0yU{j-;15t z3e+?J4iZxdd5M&VdZCdo)vO4{t-BGfmQJQO){A)+8W06$R%C+gZ1#`7_204?PI;mZ zd`;=3@apD7nl4XUHsnC@l``DFJt&o!EfN21X9D%f`c)_?AliqDL*Grt0(VoA*OI`nVXTdCVcdy!5V(IXdv$QV#)OQu{Mrq z2nIq*8?S?hLa@)iM`1bHR}IdW3O@UN!DjleQZB9Dnezpex;(zQ0-50NR32uU0efVP zw~`-HK~R@V%+8oFjD5V&T!X{2L{ElY+4@ zaG585artfK7E!95U7ybC0>J_xzat+0p)mSm_`+;6ckouqwf!x`tPA^zhGJQNAgN1d z&8wg>6>>4P2=iI}c4&gjrGe-S7b*_;IPU(1Ecehi-K6&tFhKgI*sE*pMK z?9rXsWRmawZZ5L~3itw9#_=rPfj`>?1?T^6)dl6{_i)XJ_|d2a9eKsTs|WV)i`fs& z5`0}=#WHx~^W|mJGdU>cb`W%Q9{j*zeZ5>)Q|I~Q@xM}<9woH}C@GmLTNc-2^zG=$ zj%VH%Ta?uo`3b3)Jc?=&)y*@dW20GGxlZL*Ba8NP?s`Sn_CFcEe-?p{ z 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 z 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 z
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 z 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 literal 0 HcmV?d00001 diff --git a/example/.prettierrc.js b/example/.prettierrc.js new file mode 100644 index 00000000..84196d95 --- /dev/null +++ b/example/.prettierrc.js @@ -0,0 +1,7 @@ +module.exports = { + bracketSpacing: false, + jsxBracketSameLine: true, + singleQuote: true, + trailingComma: 'all', + arrowParens: 'avoid', +}; diff --git a/example/.watchmanconfig b/example/.watchmanconfig new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/example/.watchmanconfig @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/example/App.tsx b/example/App.tsx new file mode 100644 index 00000000..e2cc13b3 --- /dev/null +++ b/example/App.tsx @@ -0,0 +1,115 @@ +/** + * Sample React Native App + * https://github.com/facebook/react-native + * + * Generated with the TypeScript template + * https://github.com/react-native-community/react-native-template-typescript + * + * @format + */ + +import React from 'react'; +import { + SafeAreaView, + ScrollView, + StatusBar, + StyleSheet, + Text, + useColorScheme, + View, +} from 'react-native'; + +import { + Colors, + DebugInstructions, + Header, + LearnMoreLinks, + ReloadInstructions, +} from 'react-native/Libraries/NewAppScreen'; + +const Section: React.FC<{ + title: string; +}> = ({children, title}) => { + const isDarkMode = useColorScheme() === 'dark'; + return ( + + + {title} + + + {children} + + + ); +}; + +const App = () => { + const isDarkMode = useColorScheme() === 'dark'; + + const backgroundStyle = { + backgroundColor: isDarkMode ? Colors.darker : Colors.lighter, + }; + + return ( + + + +

+ +
+ Edit App.tsx to change this + screen and then come back to see your edits. +
+
+ +
+
+ +
+
+ Read the docs to discover what to do next: +
+ +
+ + + ); +}; + +const styles = StyleSheet.create({ + sectionContainer: { + marginTop: 32, + paddingHorizontal: 24, + }, + sectionTitle: { + fontSize: 24, + fontWeight: '600', + }, + sectionDescription: { + marginTop: 8, + fontSize: 18, + fontWeight: '400', + }, + highlight: { + fontWeight: '700', + }, +}); + +export default App; diff --git a/example/README.md b/example/README.md new file mode 100644 index 00000000..ad784e89 --- /dev/null +++ b/example/README.md @@ -0,0 +1,63 @@ +# react-native-owl-demo + +> A simple react-native app that uses [react-native-owl][react-native-owl-repo] with examples. Also used for the development of the library. + +## Running the app + +First, install the dependencies: + +```sh +yarn install +``` + +### iOS + +Install the pods: + +```sh +cd ios/ && pod install && cd .. +``` + +Then run the app: + +```sh +yarn ios +``` + +### Android + +Run the app: + +```sh +yarn android +``` + +## Development + +To use a local version of react-native-owl, first, navigate to the local directory of react-native-owl and run the following command: + +```sh +# Assuming you are inside react-native-owl - ie. ~/Projects/react-native-owl +npm link +``` + +Then navigate back to this project and run the following command: + +```sh +npm link react-native-owl +``` + +Now, this example/demo app will be using the local version of react-native-owl. + +## Scripts + +As seen in `package.json`. + +| Script Name | Description | +| ------------------------ | --------------------------------------------------------------------------------------------------------------------------------------- | +| `yarn owl:build:ios` | Builds the app for iOS. A wrapper around `xcodebuild`. | +| `yarn owl:test:ios` | Runs the tests, takes a screenshot and compares the images. If passed the `--update` argument, it generates fresh baseline screenshots. | +| `yarn owl:build:android` | Builds the app for Android. A wrapper around the `gradle` build command. | +| `yarn owl:test:android` | Runs the tests, takes a screenshot and compares the images. If passed the `--update` argument, it generates fresh baseline screenshots. | + +[react-native-owl-repo]: https://github.com/FormidableLabs/react-native-owl diff --git a/example/__tests__/App-test.tsx b/example/__tests__/App-test.tsx new file mode 100644 index 00000000..17847669 --- /dev/null +++ b/example/__tests__/App-test.tsx @@ -0,0 +1,14 @@ +/** + * @format + */ + +import 'react-native'; +import React from 'react'; +import App from '../App'; + +// Note: test renderer must be required after react-native. +import renderer from 'react-test-renderer'; + +it('renders correctly', () => { + renderer.create(); +}); diff --git a/example/__tests__/App.owl.tsx b/example/__tests__/App.owl.tsx new file mode 100644 index 00000000..e409199a --- /dev/null +++ b/example/__tests__/App.owl.tsx @@ -0,0 +1,9 @@ +import {takeScreenshot} from 'react-native-owl'; + +describe('App.tsx', () => { + it('takes a screenshot of the first screen', async () => { + const screen = await takeScreenshot(); + + expect(screen).toMatchBaseline(); + }); +}); diff --git a/example/android/app/_BUCK b/example/android/app/_BUCK new file mode 100644 index 00000000..05600f6a --- /dev/null +++ b/example/android/app/_BUCK @@ -0,0 +1,55 @@ +# To learn about Buck see [Docs](https://buckbuild.com/). +# To run your application with Buck: +# - install Buck +# - `npm start` - to start the packager +# - `cd android` +# - `keytool -genkey -v -keystore keystores/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US"` +# - `./gradlew :app:copyDownloadableDepsToLibs` - make all Gradle compile dependencies available to Buck +# - `buck install -r android/app` - compile, install and run application +# + +load(":build_defs.bzl", "create_aar_targets", "create_jar_targets") + +lib_deps = [] + +create_aar_targets(glob(["libs/*.aar"])) + +create_jar_targets(glob(["libs/*.jar"])) + +android_library( + name = "all-libs", + exported_deps = lib_deps, +) + +android_library( + name = "app-code", + srcs = glob([ + "src/main/java/**/*.java", + ]), + deps = [ + ":all-libs", + ":build_config", + ":res", + ], +) + +android_build_config( + name = "build_config", + package = "com.owldemoapp", +) + +android_resource( + name = "res", + package = "com.owldemoapp", + res = "src/main/res", +) + +android_binary( + name = "app", + keystore = "//android/keystores:debug", + manifest = "src/main/AndroidManifest.xml", + package_type = "debug", + deps = [ + ":app-code", + ], +) diff --git a/example/android/app/build.gradle b/example/android/app/build.gradle new file mode 100644 index 00000000..8ee4f083 --- /dev/null +++ b/example/android/app/build.gradle @@ -0,0 +1,227 @@ +apply plugin: "com.android.application" + +import com.android.build.OutputFile + +/** + * The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets + * and bundleReleaseJsAndAssets). + * These basically call `react-native bundle` with the correct arguments during the Android build + * cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the + * bundle directly from the development server. Below you can see all the possible configurations + * and their defaults. If you decide to add a configuration block, make sure to add it before the + * `apply from: "../../node_modules/react-native/react.gradle"` line. + * + * project.ext.react = [ + * // the name of the generated asset file containing your JS bundle + * bundleAssetName: "index.android.bundle", + * + * // the entry file for bundle generation. If none specified and + * // "index.android.js" exists, it will be used. Otherwise "index.js" is + * // default. Can be overridden with ENTRY_FILE environment variable. + * entryFile: "index.android.js", + * + * // https://reactnative.dev/docs/performance#enable-the-ram-format + * bundleCommand: "ram-bundle", + * + * // whether to bundle JS and assets in debug mode + * bundleInDebug: false, + * + * // whether to bundle JS and assets in release mode + * bundleInRelease: true, + * + * // whether to bundle JS and assets in another build variant (if configured). + * // See http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants + * // The configuration property can be in the following formats + * // 'bundleIn${productFlavor}${buildType}' + * // 'bundleIn${buildType}' + * // bundleInFreeDebug: true, + * // bundleInPaidRelease: true, + * // bundleInBeta: true, + * + * // whether to disable dev mode in custom build variants (by default only disabled in release) + * // for example: to disable dev mode in the staging build type (if configured) + * devDisabledInStaging: true, + * // The configuration property can be in the following formats + * // 'devDisabledIn${productFlavor}${buildType}' + * // 'devDisabledIn${buildType}' + * + * // the root of your project, i.e. where "package.json" lives + * root: "../../", + * + * // where to put the JS bundle asset in debug mode + * jsBundleDirDebug: "$buildDir/intermediates/assets/debug", + * + * // where to put the JS bundle asset in release mode + * jsBundleDirRelease: "$buildDir/intermediates/assets/release", + * + * // where to put drawable resources / React Native assets, e.g. the ones you use via + * // require('./image.png')), in debug mode + * resourcesDirDebug: "$buildDir/intermediates/res/merged/debug", + * + * // where to put drawable resources / React Native assets, e.g. the ones you use via + * // require('./image.png')), in release mode + * resourcesDirRelease: "$buildDir/intermediates/res/merged/release", + * + * // by default the gradle tasks are skipped if none of the JS files or assets change; this means + * // that we don't look at files in android/ or ios/ to determine whether the tasks are up to + * // date; if you have any other folders that you want to ignore for performance reasons (gradle + * // indexes the entire tree), add them here. Alternatively, if you have JS files in android/ + * // for example, you might want to remove it from here. + * inputExcludes: ["android/**", "ios/**"], + * + * // override which node gets called and with what additional arguments + * nodeExecutableAndArgs: ["node"], + * + * // supply additional arguments to the packager + * extraPackagerArgs: [] + * ] + */ + +project.ext.react = [ + enableHermes: false, // clean and rebuild if changing +] + +apply from: "../../node_modules/react-native/react.gradle" + +/** + * Set this to true to create two separate APKs instead of one: + * - An APK that only works on ARM devices + * - An APK that only works on x86 devices + * The advantage is the size of the APK is reduced by about 4MB. + * Upload all the APKs to the Play Store and people will download + * the correct one based on the CPU architecture of their device. + */ +def enableSeparateBuildPerCPUArchitecture = false + +/** + * Run Proguard to shrink the Java bytecode in release builds. + */ +def enableProguardInReleaseBuilds = false + +/** + * The preferred build flavor of JavaScriptCore. + * + * For example, to use the international variant, you can use: + * `def jscFlavor = 'org.webkit:android-jsc-intl:+'` + * + * The international variant includes ICU i18n library and necessary data + * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that + * give correct results when using with locales other than en-US. Note that + * this variant is about 6MiB larger per architecture than default. + */ +def jscFlavor = 'org.webkit:android-jsc:+' + +/** + * Whether to enable the Hermes VM. + * + * This should be set on project.ext.react and mirrored here. If it is not set + * on project.ext.react, JavaScript will not be compiled to Hermes Bytecode + * and the benefits of using Hermes will therefore be sharply reduced. + */ +def enableHermes = project.ext.react.get("enableHermes", false); + +/** + * Architectures to build native code for in debug. + */ +def nativeArchitectures = project.getProperties().get("reactNativeDebugArchitectures") + +android { + ndkVersion rootProject.ext.ndkVersion + + compileSdkVersion rootProject.ext.compileSdkVersion + + defaultConfig { + applicationId "com.owldemoapp" + minSdkVersion rootProject.ext.minSdkVersion + targetSdkVersion rootProject.ext.targetSdkVersion + versionCode 1 + versionName "1.0" + } + splits { + abi { + reset() + enable enableSeparateBuildPerCPUArchitecture + universalApk false // If true, also generate a universal APK + include "armeabi-v7a", "x86", "arm64-v8a", "x86_64" + } + } + signingConfigs { + debug { + storeFile file('debug.keystore') + storePassword 'android' + keyAlias 'androiddebugkey' + keyPassword 'android' + } + } + buildTypes { + debug { + signingConfig signingConfigs.debug + if (nativeArchitectures) { + ndk { + abiFilters nativeArchitectures.split(',') + } + } + } + release { + // Caution! In production, you need to generate your own keystore file. + // see https://reactnative.dev/docs/signed-apk-android. + signingConfig signingConfigs.debug + minifyEnabled enableProguardInReleaseBuilds + proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" + } + } + + // applicationVariants are e.g. debug, release + applicationVariants.all { variant -> + variant.outputs.each { output -> + // For each separate APK per architecture, set a unique version code as described here: + // https://developer.android.com/studio/build/configure-apk-splits.html + // Example: versionCode 1 will generate 1001 for armeabi-v7a, 1002 for x86, etc. + def versionCodes = ["armeabi-v7a": 1, "x86": 2, "arm64-v8a": 3, "x86_64": 4] + def abi = output.getFilter(OutputFile.ABI) + if (abi != null) { // null for the universal-debug, universal-release variants + output.versionCodeOverride = + defaultConfig.versionCode * 1000 + versionCodes.get(abi) + } + + } + } +} + +dependencies { + implementation fileTree(dir: "libs", include: ["*.jar"]) + //noinspection GradleDynamicVersion + implementation "com.facebook.react:react-native:+" // From node_modules + + implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0" + + debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") { + exclude group:'com.facebook.fbjni' + } + + debugImplementation("com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}") { + exclude group:'com.facebook.flipper' + exclude group:'com.squareup.okhttp3', module:'okhttp' + } + + debugImplementation("com.facebook.flipper:flipper-fresco-plugin:${FLIPPER_VERSION}") { + exclude group:'com.facebook.flipper' + } + + if (enableHermes) { + def hermesPath = "../../node_modules/hermes-engine/android/"; + debugImplementation files(hermesPath + "hermes-debug.aar") + releaseImplementation files(hermesPath + "hermes-release.aar") + } else { + implementation jscFlavor + } +} + +// Run this once to be able to run the application with BUCK +// puts all compile dependencies into folder libs for BUCK to use +task copyDownloadableDepsToLibs(type: Copy) { + from configurations.implementation + into 'libs' +} + +apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project) diff --git a/example/android/app/build_defs.bzl b/example/android/app/build_defs.bzl new file mode 100644 index 00000000..fff270f8 --- /dev/null +++ b/example/android/app/build_defs.bzl @@ -0,0 +1,19 @@ +"""Helper definitions to glob .aar and .jar targets""" + +def create_aar_targets(aarfiles): + for aarfile in aarfiles: + name = "aars__" + aarfile[aarfile.rindex("/") + 1:aarfile.rindex(".aar")] + lib_deps.append(":" + name) + android_prebuilt_aar( + name = name, + aar = aarfile, + ) + +def create_jar_targets(jarfiles): + for jarfile in jarfiles: + name = "jars__" + jarfile[jarfile.rindex("/") + 1:jarfile.rindex(".jar")] + lib_deps.append(":" + name) + prebuilt_jar( + name = name, + binary_jar = jarfile, + ) diff --git a/example/android/app/debug.keystore b/example/android/app/debug.keystore new file mode 100644 index 0000000000000000000000000000000000000000..364e105ed39fbfd62001429a68140672b06ec0de GIT binary patch literal 2257 zcmchYXEfYt8;7T1^dLH$VOTZ%2NOdOH5j5LYLtZ0q7x-V8_6gU5)#7dkq{HTmsfNq zB3ZqcAxeY^G10@?efK?Q&)M(qInVv!xjx+IKEL}p*K@LYvIzo#AZG>st5|P)KF1_Z;y){W{<7K{nl!CPuE z_^(!C(Ol0n8 zK13*rzAtW>(wULKPRYLd7G18F8#1P`V*9`(Poj26eOXYyBVZPno~Cvvhx7vPjAuZo zF?VD!zB~QG(!zbw#qsxT8%BSpqMZ4f70ZPn-3y$L8{EVbbN9$H`B&Z1quk9tgp5FM zuxp3pJ0b8u|3+#5bkJ4SRnCF2l7#DyLYXYY8*?OuAwK4E6J{0N=O3QNVzQ$L#FKkR zi-c@&!nDvezOV$i$Lr}iF$XEcwnybQ6WZrMKuw8gCL^U#D;q3t&HpTbqyD%vG=TeDlzCT~MXUPC|Leb-Uk+ z=vnMd(|>ld?Fh>V8poP;q;;nc@en$|rnP0ytzD&fFkCeUE^kG9Kx4wUh!!rpjwKDP zyw_e|a^x_w3E zP}}@$g>*LLJ4i0`Gx)qltL}@;mDv}D*xR^oeWcWdPkW@Uu)B^X&4W1$p6}ze!zudJ zyiLg@uggoMIArBr*27EZV7djDg@W1MaL+rcZ-lrANJQ%%>u8)ZMWU@R2qtnmG(acP z0d_^!t>}5W zpT`*2NR+0+SpTHb+6Js4b;%LJB;B_-ChhnU5py}iJtku*hm5F0!iql8Hrpcy1aYbT z1*dKC5ua6pMX@@iONI?Hpr%h;&YaXp9n!ND7-=a%BD7v&g zOO41M6EbE24mJ#S$Ui0-brR5ML%@|ndz^)YLMMV1atna{Fw<;TF@>d&F|!Z>8eg>>hkFrV)W+uv=`^F9^e zzzM2*oOjT9%gLoub%(R57p-`TXFe#oh1_{&N-YN z<}artH|m=d8TQuKSWE)Z%puU|g|^^NFwC#N=@dPhasyYjoy(fdEVfKR@cXKHZV-`06HsP`|Ftx;8(YD$fFXumLWbGnu$GMqRncXYY9mwz9$ap zQtfZB^_BeNYITh^hA7+(XNFox5WMeG_LtJ%*Q}$8VKDI_p8^pqX)}NMb`0e|wgF7D zuQACY_Ua<1ri{;Jwt@_1sW9zzdgnyh_O#8y+C;LcZq6=4e^cs6KvmK@$vVpKFGbQ= z$)Eux5C|Fx;Gtmv9^#Y-g@7Rt7*eLp5n!gJmn7&B_L$G?NCN`AP>cXQEz}%F%K;vUs{+l4Q{}eWW;ATe2 zqvXzxoIDy(u;F2q1JH7Sf;{jy_j})F+cKlIOmNfjBGHoG^CN zM|Ho&&X|L-36f}Q-obEACz`sI%2f&k>z5c$2TyTSj~vmO)BW~+N^kt`Jt@R|s!){H ze1_eCrlNaPkJQhL$WG&iRvF*YG=gXd1IyYQ9ew|iYn7r~g!wOnw;@n42>enAxBv*A zEmV*N#sxdicyNM=A4|yaOC5MByts}s_Hpfj|y<6G=o=!3S@eIFKDdpR7|FY>L&Wat&oW&cm&X~ z5Bt>Fcq(fgnvlvLSYg&o6>&fY`ODg4`V^lWWD=%oJ#Kbad2u~! zLECFS*??>|vDsNR&pH=Ze0Eo`sC_G`OjoEKVHY|wmwlX&(XBE<@sx3Hd^gtd-fNwUHsylg06p`U2y_={u}Bc + + + + + + + + diff --git a/example/android/app/src/debug/java/com/owldemoapp/ReactNativeFlipper.java b/example/android/app/src/debug/java/com/owldemoapp/ReactNativeFlipper.java new file mode 100644 index 00000000..7c1b36ee --- /dev/null +++ b/example/android/app/src/debug/java/com/owldemoapp/ReactNativeFlipper.java @@ -0,0 +1,72 @@ +/** + * Copyright (c) Facebook, Inc. and its affiliates. + * + *

This source code is licensed under the MIT license found in the LICENSE file in the root + * directory of this source tree. + */ +package com.owldemoapp; + +import android.content.Context; +import com.facebook.flipper.android.AndroidFlipperClient; +import com.facebook.flipper.android.utils.FlipperUtils; +import com.facebook.flipper.core.FlipperClient; +import com.facebook.flipper.plugins.crashreporter.CrashReporterPlugin; +import com.facebook.flipper.plugins.databases.DatabasesFlipperPlugin; +import com.facebook.flipper.plugins.fresco.FrescoFlipperPlugin; +import com.facebook.flipper.plugins.inspector.DescriptorMapping; +import com.facebook.flipper.plugins.inspector.InspectorFlipperPlugin; +import com.facebook.flipper.plugins.network.FlipperOkhttpInterceptor; +import com.facebook.flipper.plugins.network.NetworkFlipperPlugin; +import com.facebook.flipper.plugins.react.ReactFlipperPlugin; +import com.facebook.flipper.plugins.sharedpreferences.SharedPreferencesFlipperPlugin; +import com.facebook.react.ReactInstanceManager; +import com.facebook.react.bridge.ReactContext; +import com.facebook.react.modules.network.NetworkingModule; +import okhttp3.OkHttpClient; + +public class ReactNativeFlipper { + public static void initializeFlipper(Context context, ReactInstanceManager reactInstanceManager) { + if (FlipperUtils.shouldEnableFlipper(context)) { + final FlipperClient client = AndroidFlipperClient.getInstance(context); + + client.addPlugin(new InspectorFlipperPlugin(context, DescriptorMapping.withDefaults())); + client.addPlugin(new ReactFlipperPlugin()); + client.addPlugin(new DatabasesFlipperPlugin(context)); + client.addPlugin(new SharedPreferencesFlipperPlugin(context)); + client.addPlugin(CrashReporterPlugin.getInstance()); + + NetworkFlipperPlugin networkFlipperPlugin = new NetworkFlipperPlugin(); + NetworkingModule.setCustomClientBuilder( + new NetworkingModule.CustomClientBuilder() { + @Override + public void apply(OkHttpClient.Builder builder) { + builder.addNetworkInterceptor(new FlipperOkhttpInterceptor(networkFlipperPlugin)); + } + }); + client.addPlugin(networkFlipperPlugin); + client.start(); + + // Fresco Plugin needs to ensure that ImagePipelineFactory is initialized + // Hence we run if after all native modules have been initialized + ReactContext reactContext = reactInstanceManager.getCurrentReactContext(); + if (reactContext == null) { + reactInstanceManager.addReactInstanceEventListener( + new ReactInstanceManager.ReactInstanceEventListener() { + @Override + public void onReactContextInitialized(ReactContext reactContext) { + reactInstanceManager.removeReactInstanceEventListener(this); + reactContext.runOnNativeModulesQueueThread( + new Runnable() { + @Override + public void run() { + client.addPlugin(new FrescoFlipperPlugin()); + } + }); + } + }); + } else { + client.addPlugin(new FrescoFlipperPlugin()); + } + } + } +} diff --git a/example/android/app/src/main/AndroidManifest.xml b/example/android/app/src/main/AndroidManifest.xml new file mode 100644 index 00000000..a7c2f678 --- /dev/null +++ b/example/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + diff --git a/example/android/app/src/main/java/com/owldemoapp/MainActivity.java b/example/android/app/src/main/java/com/owldemoapp/MainActivity.java new file mode 100644 index 00000000..6fa7b2f6 --- /dev/null +++ b/example/android/app/src/main/java/com/owldemoapp/MainActivity.java @@ -0,0 +1,15 @@ +package com.owldemoapp; + +import com.facebook.react.ReactActivity; + +public class MainActivity extends ReactActivity { + + /** + * Returns the name of the main component registered from JavaScript. This is used to schedule + * rendering of the component. + */ + @Override + protected String getMainComponentName() { + return "OwlDemoApp"; + } +} diff --git a/example/android/app/src/main/java/com/owldemoapp/MainApplication.java b/example/android/app/src/main/java/com/owldemoapp/MainApplication.java new file mode 100644 index 00000000..0d223b66 --- /dev/null +++ b/example/android/app/src/main/java/com/owldemoapp/MainApplication.java @@ -0,0 +1,80 @@ +package com.owldemoapp; + +import android.app.Application; +import android.content.Context; +import com.facebook.react.PackageList; +import com.facebook.react.ReactApplication; +import com.facebook.react.ReactInstanceManager; +import com.facebook.react.ReactNativeHost; +import com.facebook.react.ReactPackage; +import com.facebook.soloader.SoLoader; +import java.lang.reflect.InvocationTargetException; +import java.util.List; + +public class MainApplication extends Application implements ReactApplication { + + private final ReactNativeHost mReactNativeHost = + new ReactNativeHost(this) { + @Override + public boolean getUseDeveloperSupport() { + return BuildConfig.DEBUG; + } + + @Override + protected List getPackages() { + @SuppressWarnings("UnnecessaryLocalVariable") + List packages = new PackageList(this).getPackages(); + // Packages that cannot be autolinked yet can be added manually here, for example: + // packages.add(new MyReactNativePackage()); + return packages; + } + + @Override + protected String getJSMainModuleName() { + return "index"; + } + }; + + @Override + public ReactNativeHost getReactNativeHost() { + return mReactNativeHost; + } + + @Override + public void onCreate() { + super.onCreate(); + SoLoader.init(this, /* native exopackage */ false); + initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); + } + + /** + * Loads Flipper in React Native templates. Call this in the onCreate method with something like + * initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); + * + * @param context + * @param reactInstanceManager + */ + private static void initializeFlipper( + Context context, ReactInstanceManager reactInstanceManager) { + if (BuildConfig.DEBUG) { + try { + /* + We use reflection here to pick up the class that initializes Flipper, + since Flipper library is not available in release mode + */ + Class aClass = Class.forName("com.owldemoapp.ReactNativeFlipper"); + aClass + .getMethod("initializeFlipper", Context.class, ReactInstanceManager.class) + .invoke(null, context, reactInstanceManager); + } catch (ClassNotFoundException e) { + e.printStackTrace(); + } catch (NoSuchMethodException e) { + e.printStackTrace(); + } catch (IllegalAccessException e) { + e.printStackTrace(); + } catch (InvocationTargetException e) { + e.printStackTrace(); + } + } + } +} diff --git a/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..a2f5908281d070150700378b64a84c7db1f97aa1 GIT binary patch literal 3056 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 axPAxe%7rDusX+w*00006jj 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⁣ zwiG+x#%j}{0gU~J8;<|!B1@-XaB@{KORFwrYg_8rOv({b0EO#DbeQRm;B6_9=mXGf z-x|VL{zd`)#@yN}HkCSJbjbNlE|zL3Wm9Q8HY`sV)}3%pgN>cL^67{Z;PPL(*wT8N zUjXU{@|*hvm}({wsAC=x0^ok0%UAz0;sogW{B!nDqk|JJ5x~4NfTDgP49^zeu`csl?5mY@JdQdISc zFs!E{^grmkLnUk9 zny~m)1vws@5BFI<-0Tuo2JWX(0v`W|t(wg;s--L47WTvTMz-8l#TL^=OJNRS2?_Qj z3AKT+gvbyBi#H*-tJ%tWD|>EV3wy|8qxfzS!5RW;Jpl5*zo&^UBU=fG#2}UvRyNkK zA06Dy9;K1ca@r2T>yThYgI!ont$(G{6q#2QT+00r_x0(b)gsE`lBB?2gr55gq^D3Fi&p%E(p9>U%bv zkg1Jco(RbyTX7FDHOnl7-O@ zI$AaIl?9NJKPm(WiBP`1-#CB1QzU>&hKm)fpa5DKE{2$X0hGz-0uZ?cyTk(YC!Y&| zL=1VrNERSA5NA2jq7FACfX4JfPyj5XXl1yv0>~s;eF7L2$>&oMqeTFT2m$y7FlkON z_yurD1yIOvA;5C6016pyxBznGUt0kJ&k5r#;&>Jow`r)sp9R~PmK~lz$3xH%LT*1U zJdOyABZ3!FvNoR*vN$5ykHS8f`jA4zV+|L}i1C4`B2c{R0;UdYxaU|H)2avz@ z=mEYc|2S<+(B2Tj+FkX+2D+yFI!k9lWMA61DJ{)e;lum$(;O87?vGJJe!KtK04+N_ zI*P~t@dUb>9Xh{dbyl{-ZQ(UMgz7$|QfL5XSPkskt^NgctYC#;4WcZB1@%@wy@2t3 z2z0DI7&%b$*Aw~abe?GxE`ez@+6hOh-6*8fHRV{1os$EL@}uUZeG4h1&Be`98q*7j z=3-v+lhIjfWVo12!<>%V^a6lTgW3+_#W6n|p*~==zOH7z$0{LSZk(Tpd7EaD04hnA zL;#fxS0aD{`5^&D`}>0Uq?byDD-l2=!wm_bLcUl4gc(% za1p|itVANvFF>hghAS07Im1;IK;|b*W)}VDyI;BIp2=K*yu2a)j?B|f<44NI$NbmJ z#dE0>jI$fMr&@>4kN8MLFb4&2O9fEKaQg%(QO$4_1rVQywG^CmBLh#}_7gKW3vd?| z2?1^&KWq8}8I^_S0|)MowU_pw$q@nl@Nkn$z>BQq_KA^9yaR`(R3u{{Ig;cwt z@AJ^{ODQCm^neroM9nKNUAXi9RCK`OsP_LuR0PUR(YZCCX5dNF6VzcoK&=b^r`W?ltt|*F zpkoae%ZT{C1h~EcFui~b7fF`vb<<~j_VquuUA$}QqIKYELPp#;{u?q8Dz}WAG-(3; zjrm$i%7UbyZMM(Y{>!uJ#vNB?R~B{6Htp=>e*<{fQQ5W7V(1coCWlOON!MzZxhum| ztZBQpGR z;~#ur^&PockKdV{Q6R>o`Pl{0x!DEbpZ7y9Y;*ZvE!*gU`V1W3znva{f=?WO5I&>B z&hw6}tjECtaghm5z|C#%M;Yf_*pI^};h}Vl=^r9EN=tVDj86D;C$jIJ?K7VP+00000NkvXXu0mjf D5i!M* literal 0 HcmV?d00001 diff --git a/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..459ca609d3ae0d3943ab44cdc27feef9256dc6d7 GIT binary patch literal 7098 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 literal 0 HcmV?d00001 diff --git a/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..8ca12fe024be86e868d14e91120a6902f8e88ac6 GIT binary patch literal 6464 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 B0*L?s literal 0 HcmV?d00001 diff --git a/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..8e19b410a1b15ff180f3dacac19395fe3046cdec GIT binary patch literal 10676 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 literal 0 HcmV?d00001 diff --git a/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..4c19a13c239cb67b8a2134ddd5f325db1d2d5bee GIT binary patch literal 15523 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 BIP(Ai literal 0 HcmV?d00001 diff --git a/example/android/app/src/main/res/values/strings.xml b/example/android/app/src/main/res/values/strings.xml new file mode 100644 index 00000000..3b2eadc9 --- /dev/null +++ b/example/android/app/src/main/res/values/strings.xml @@ -0,0 +1,3 @@ + + OwlDemoApp + diff --git a/example/android/app/src/main/res/values/styles.xml b/example/android/app/src/main/res/values/styles.xml new file mode 100644 index 00000000..24bc0613 --- /dev/null +++ b/example/android/app/src/main/res/values/styles.xml @@ -0,0 +1,8 @@ + + + + + + diff --git a/example/android/build.gradle b/example/android/build.gradle new file mode 100644 index 00000000..65098950 --- /dev/null +++ b/example/android/build.gradle @@ -0,0 +1,38 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. + +buildscript { + ext { + buildToolsVersion = "30.0.2" + minSdkVersion = 21 + compileSdkVersion = 30 + targetSdkVersion = 30 + ndkVersion = "21.4.7075529" + } + repositories { + google() + mavenCentral() + } + dependencies { + classpath("com.android.tools.build:gradle:4.2.2") + // NOTE: Do not place your application dependencies here; they belong + // in the individual module build.gradle files + } +} + +allprojects { + repositories { + mavenCentral() + mavenLocal() + maven { + // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm + url("$rootDir/../node_modules/react-native/android") + } + maven { + // Android JSC is installed from npm + url("$rootDir/../node_modules/jsc-android/dist") + } + + google() + maven { url 'https://www.jitpack.io' } + } +} diff --git a/example/android/gradle.properties b/example/android/gradle.properties new file mode 100644 index 00000000..cdb4c211 --- /dev/null +++ b/example/android/gradle.properties @@ -0,0 +1,28 @@ +# Project-wide Gradle settings. + +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. + +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html + +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +# Default value: -Xmx10248m -XX:MaxPermSize=256m +# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 + +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true + +# AndroidX package structure to make it clearer which packages are bundled with the +# Android operating system, and which are packaged with your app's APK +# https://developer.android.com/topic/libraries/support-library/androidx-rn +android.useAndroidX=true +# Automatically convert third-party libraries to use AndroidX +android.enableJetifier=true + +# Version of flipper SDK to use with React Native +FLIPPER_VERSION=0.99.0 diff --git a/example/android/gradle/wrapper/gradle-wrapper.jar b/example/android/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..e708b1c023ec8b20f512888fe07c5bd3ff77bb8f GIT binary patch literal 59203 zcma&O1CT9Y(k9%tZQHhO+qUh#ZQHhO+qmuS+qP|E@9xZO?0h@l{(r>DQ>P;GjjD{w zH}lENr;dU&FbEU?00aa80D$0M0RRB{U*7-#kbjS|qAG&4l5%47zyJ#WrfA#1$1Ctx zf&Z_d{GW=lf^w2#qRJ|CvSJUi(^E3iv~=^Z(zH}F)3Z%V3`@+rNB7gTVU{Bb~90p|f+0(v;nz01EG7yDMX9@S~__vVgv%rS$+?IH+oZ03D5zYrv|^ zC1J)SruYHmCki$jLBlTaE5&dFG9-kq3!^i>^UQL`%gn6)jz54$WDmeYdsBE9;PqZ_ zoGd=P4+|(-u4U1dbAVQrFWoNgNd;0nrghPFbQrJctO>nwDdI`Q^i0XJDUYm|T|RWc zZ3^Qgo_Qk$%Fvjj-G}1NB#ZJqIkh;kX%V{THPqOyiq)d)0+(r9o(qKlSp*hmK#iIY zA^)Vr$-Hz<#SF=0@tL@;dCQsm`V9s1vYNq}K1B)!XSK?=I1)tX+bUV52$YQu*0%fnWEukW>mxkz+%3-S!oguE8u#MGzST8_Dy^#U?fA@S#K$S@9msUiX!gd_ow>08w5)nX{-KxqMOo7d?k2&?Vf z&diGDtZr(0cwPe9z9FAUSD9KC)7(n^lMWuayCfxzy8EZsns%OEblHFSzP=cL6}?J| z0U$H!4S_TVjj<`6dy^2j`V`)mC;cB%* z8{>_%E1^FH!*{>4a7*C1v>~1*@TMcLK{7nEQ!_igZC}ikJ$*<$yHy>7)oy79A~#xE zWavoJOIOC$5b6*q*F_qN1>2#MY)AXVyr$6x4b=$x^*aqF*L?vmj>Mgv+|ITnw_BoW zO?jwHvNy^prH{9$rrik1#fhyU^MpFqF2fYEt(;4`Q&XWOGDH8k6M=%@fics4ajI;st# zCU^r1CK&|jzUhRMv;+W~6N;u<;#DI6cCw-otsc@IsN3MoSD^O`eNflIoR~l4*&-%RBYk@gb^|-JXs&~KuSEmMxB}xSb z@K76cXD=Y|=I&SNC2E+>Zg?R6E%DGCH5J1nU!A|@eX9oS(WPaMm==k2s_ueCqdZw| z&hqHp)47`c{BgwgvY2{xz%OIkY1xDwkw!<0veB#yF4ZKJyabhyyVS`gZepcFIk%e2 zTcrmt2@-8`7i-@5Nz>oQWFuMC_KlroCl(PLSodswHqJ3fn<;gxg9=}~3x_L3P`9Sn zChIf}8vCHvTriz~T2~FamRi?rh?>3bX1j}%bLH+uFX+p&+^aXbOK7clZxdU~6Uxgy z8R=obwO4dL%pmVo*Ktf=lH6hnlz_5k3cG;m8lgaPp~?eD!Yn2kf)tU6PF{kLyn|oI@eQ`F z3IF7~Blqg8-uwUuWZScRKn%c2_}dXB6Dx_&xR*n9M9LXasJhtZdr$vBY!rP{c@=)& z#!?L$2UrkvClwQO>U*fSMs67oSj2mxiJ$t;E|>q%Kh_GzzWWO&3;ufU%2z%ucBU8H z3WIwr$n)cfCXR&>tyB7BcSInK>=ByZA%;cVEJhcg<#6N{aZC4>K41XF>ZgjG`z_u& zGY?;Ad?-sgiOnI`oppF1o1Gurqbi*;#x2>+SSV6|1^G@ooVy@fg?wyf@0Y!UZ4!}nGuLeC^l)6pwkh|oRY`s1Pm$>zZ3u-83T|9 zGaKJIV3_x+u1>cRibsaJpJqhcm%?0-L;2 zitBrdRxNmb0OO2J%Y&Ym(6*`_P3&&5Bw157{o7LFguvxC$4&zTy#U=W*l&(Q2MNO} zfaUwYm{XtILD$3864IA_nn34oVa_g^FRuHL5wdUd)+W-p-iWCKe8m_cMHk+=? zeKX)M?Dt(|{r5t7IenkAXo%&EXIb-i^w+0CX0D=xApC=|Xy(`xy+QG^UyFe z+#J6h_&T5i#sV)hj3D4WN%z;2+jJcZxcI3*CHXGmOF3^)JD5j&wfX)e?-|V0GPuA+ zQFot%aEqGNJJHn$!_}#PaAvQ^{3-Ye7b}rWwrUmX53(|~i0v{}G_sI9uDch_brX&6 zWl5Ndj-AYg(W9CGfQf<6!YmY>Ey)+uYd_JNXH=>|`OH-CDCmcH(0%iD_aLlNHKH z7bcW-^5+QV$jK?R*)wZ>r9t}loM@XN&M-Pw=F#xn(;u3!(3SXXY^@=aoj70;_=QE9 zGghsG3ekq#N||u{4We_25U=y#T*S{4I{++Ku)> zQ!DZW;pVcn>b;&g2;YE#+V`v*Bl&Y-i@X6D*OpNA{G@JAXho&aOk(_j^weW{#3X5Y z%$q_wpb07EYPdmyH(1^09i$ca{O<}7) zRWncXdSPgBE%BM#by!E>tdnc$8RwUJg1*x($6$}ae$e9Knj8gvVZe#bLi!<+&BkFj zg@nOpDneyc+hU9P-;jmOSMN|*H#>^Ez#?;%C3hg_65leSUm;iz)UkW)jX#p)e&S&M z1|a?wDzV5NVnlhRBCd_;F87wp>6c<&nkgvC+!@KGiIqWY4l}=&1w7|r6{oBN8xyzh zG$b#2=RJp_iq6)#t5%yLkKx(0@D=C3w+oiXtSuaQ%I1WIb-eiE$d~!)b@|4XLy!CZ z9p=t=%3ad@Ep+<9003D2KZ5VyP~_n$=;~r&YUg5UZ0KVD&tR1DHy9x)qWtKJp#Kq# zP*8p#W(8JJ_*h_3W}FlvRam?<4Z+-H77^$Lvi+#vmhL9J zJ<1SV45xi;SrO2f=-OB(7#iNA5)x1uNC-yNxUw|!00vcW2PufRm>e~toH;M0Q85MQLWd?3O{i8H+5VkR@l9Dg-ma ze2fZ%>G(u5(k9EHj2L6!;(KZ8%8|*-1V|B#EagbF(rc+5iL_5;Eu)L4Z-V;0HfK4d z*{utLse_rvHZeQ>V5H=f78M3Ntg1BPxFCVD{HbNA6?9*^YIq;B-DJd{Ca2L#)qWP? zvX^NhFmX?CTWw&Ns}lgs;r3i+Bq@y}Ul+U%pzOS0Fcv9~aB(0!>GT0)NO?p=25LjN z2bh>6RhgqD7bQj#k-KOm@JLgMa6>%-ok1WpOe)FS^XOU{c?d5shG(lIn3GiVBxmg`u%-j=)^v&pX1JecJics3&jvPI)mDut52? z3jEA)DM%}BYbxxKrizVYwq?(P&19EXlwD9^-6J+4!}9{ywR9Gk42jjAURAF&EO|~N z)?s>$Da@ikI4|^z0e{r`J8zIs>SpM~Vn^{3fArRu;?+43>lD+^XtUcY1HidJwnR6+ z!;oG2=B6Z_=M%*{z-RaHc(n|1RTKQdNjjV!Pn9lFt^4w|AeN06*j}ZyhqZ^!-=cyGP_ShV1rGxkx8t zB;8`h!S{LD%ot``700d0@Grql(DTt4Awgmi+Yr0@#jbe=2#UkK%rv=OLqF)9D7D1j z!~McAwMYkeaL$~kI~90)5vBhBzWYc3Cj1WI0RS`z000R8-@ET0dA~*r(gSiCJmQMN&4%1D zyVNf0?}sBH8zNbBLn>~(W{d3%@kL_eQ6jEcR{l>C|JK z(R-fA!z|TTRG40|zv}7E@PqCAXP3n`;%|SCQ|ZS%ym$I{`}t3KPL&^l5`3>yah4*6 zifO#{VNz3)?ZL$be;NEaAk9b#{tV?V7 zP|wf5YA*1;s<)9A4~l3BHzG&HH`1xNr#%){4xZ!jq%o=7nN*wMuXlFV{HaiQLJ`5G zBhDi#D(m`Q1pLh@Tq+L;OwuC52RdW7b8}~60WCOK5iYMUad9}7aWBuILb({5=z~YF zt?*Jr5NG+WadM{mDL>GyiByCuR)hd zA=HM?J6l1Xv0Dl+LW@w$OTcEoOda^nFCw*Sy^I@$sSuneMl{4ys)|RY#9&NxW4S)9 zq|%83IpslTLoz~&vTo!Ga@?rj_kw{|k{nv+w&Ku?fyk4Ki4I?);M|5Axm)t+BaE)D zm(`AQ#k^DWrjbuXoJf2{Aj^KT zFb1zMSqxq|vceV+Mf-)$oPflsO$@*A0n0Z!R{&(xh8s}=;t(lIy zv$S8x>m;vQNHuRzoaOo?eiWFe{0;$s`Bc+Osz~}Van${u;g(su`3lJ^TEfo~nERfP z)?aFzpDgnLYiERsKPu|0tq4l2wT)Atr6Qb%m-AUn6HnCue*yWICp7TjW$@sO zm5rm4aTcPQ(rfi7a`xP7cKCFrJD}*&_~xgLyr^-bmsL}y;A5P|al8J3WUoBSjqu%v zxC;mK!g(7r6RRJ852Z~feoC&sD3(6}^5-uLK8o)9{8L_%%rItZK9C){UxB|;G>JbP zsRRtS4-3B*5c+K2kvmgZK8472%l>3cntWUOVHxB|{Ay~aOg5RN;{PJgeVD*H%ac+y!h#wi%o2bF2Ca8IyMyH{>4#{E_8u^@+l-+n=V}Sq?$O z{091@v%Bd*3pk0^2UtiF9Z+(a@wy6 zUdw8J*ze$K#=$48IBi1U%;hmhO>lu!uU;+RS}p&6@rQila7WftH->*A4=5W|Fmtze z)7E}jh@cbmr9iup^i%*(uF%LG&!+Fyl@LFA-}Ca#bxRfDJAiR2dt6644TaYw1Ma79 zt8&DYj31j^5WPNf5P&{)J?WlCe@<3u^78wnd(Ja4^a>{^Tw}W>|Cjt^If|7l^l)^Q zbz|7~CF(k_9~n|h;ysZ+jHzkXf(*O*@5m zLzUmbHp=x!Q|!9NVXyipZ3)^GuIG$k;D)EK!a5=8MFLI_lpf`HPKl=-Ww%z8H_0$j ztJ||IfFG1lE9nmQ0+jPQy zCBdKkjArH@K7jVcMNz);Q(Q^R{d5G?-kk;Uu_IXSyWB)~KGIizZL(^&qF;|1PI7!E zTP`%l)gpX|OFn&)M%txpQ2F!hdA~hX1Cm5)IrdljqzRg!f{mN%G~H1&oqe`5eJCIF zHdD7O;AX-{XEV(a`gBFJ9ews#CVS2y!&>Cm_dm3C8*n3MA*e67(WC?uP@8TXuMroq z{#w$%z@CBIkRM7?}Xib+>hRjy?%G!fiw8! z8(gB+8J~KOU}yO7UGm&1g_MDJ$IXS!`+*b*QW2x)9>K~Y*E&bYMnjl6h!{17_8d!%&9D`a7r&LKZjC<&XOvTRaKJ1 zUY@hl5^R&kZl3lU3njk`3dPzxj$2foOL26r(9zsVF3n_F#v)s5vv3@dgs|lP#eylq62{<-vczqP!RpVBTgI>@O6&sU>W|do17+#OzQ7o5A$ICH z?GqwqnK^n2%LR;$^oZM;)+>$X3s2n}2jZ7CdWIW0lnGK-b#EG01)P@aU`pg}th&J-TrU`tIpb5t((0eu|!u zQz+3ZiOQ^?RxxK4;zs=l8q!-n7X{@jSwK(iqNFiRColuEOg}!7cyZi`iBX4g1pNBj zAPzL?P^Ljhn;1$r8?bc=#n|Ed7wB&oHcw()&*k#SS#h}jO?ZB246EGItsz*;^&tzp zu^YJ0=lwsi`eP_pU8}6JA7MS;9pfD;DsSsLo~ogzMNP70@@;Fm8f0^;>$Z>~}GWRw!W5J3tNX*^2+1f3hz{~rIzJo z6W%J(H!g-eI_J1>0juX$X4Cl6i+3wbc~k146UIX&G22}WE>0ga#WLsn9tY(&29zBvH1$`iWtTe zG2jYl@P!P)eb<5DsR72BdI7-zP&cZNI{7q3e@?N8IKc4DE#UVr->|-ryuJXk^u^>4 z$3wE~=q390;XuOQP~TNoDR?#|NSPJ%sTMInA6*rJ%go|=YjGe!B>z6u$IhgQSwoV* zjy3F2#I>uK{42{&IqP59)Y(1*Z>>#W8rCf4_eVsH)`v!P#^;BgzKDR`ARGEZzkNX+ zJUQu=*-ol=Xqqt5=`=pA@BIn@6a9G8C{c&`i^(i+BxQO9?YZ3iu%$$da&Kb?2kCCo zo7t$UpSFWqmydXf@l3bVJ=%K?SSw)|?srhJ-1ZdFu*5QhL$~-IQS!K1s@XzAtv6*Y zl8@(5BlWYLt1yAWy?rMD&bwze8bC3-GfNH=p zynNFCdxyX?K&G(ZZ)afguQ2|r;XoV^=^(;Cku#qYn4Lus`UeKt6rAlFo_rU`|Rq z&G?~iWMBio<78of-2X(ZYHx~=U0Vz4btyXkctMKdc9UM!vYr~B-(>)(Hc|D zMzkN4!PBg%tZoh+=Gba!0++d193gbMk2&krfDgcbx0jI92cq?FFESVg0D$>F+bil} zY~$)|>1HZsX=5sAZ2WgPB5P=8X#TI+NQ(M~GqyVB53c6IdX=k>Wu@A0Svf5#?uHaF zsYn|koIi3$(%GZ2+G+7Fv^lHTb#5b8sAHSTnL^qWZLM<(1|9|QFw9pnRU{svj}_Al zL)b9>fN{QiA($8peNEJyy`(a{&uh-T4_kdZFIVsKKVM(?05}76EEz?#W za^fiZOAd14IJ4zLX-n7Lq0qlQ^lW8Cvz4UKkV9~P}>sq0?xD3vg+$4vLm~C(+ zM{-3Z#qnZ09bJ>}j?6ry^h+@PfaD7*jZxBEY4)UG&daWb??6)TP+|3#Z&?GL?1i+280CFsE|vIXQbm| zM}Pk!U`U5NsNbyKzkrul-DzwB{X?n3E6?TUHr{M&+R*2%yOiXdW-_2Yd6?38M9Vy^ z*lE%gA{wwoSR~vN0=no}tP2Ul5Gk5M(Xq`$nw#ndFk`tcpd5A=Idue`XZ!FS>Q zG^0w#>P4pPG+*NC9gLP4x2m=cKP}YuS!l^?sHSFftZy{4CoQrb_ z^20(NnG`wAhMI=eq)SsIE~&Gp9Ne0nD4%Xiu|0Fj1UFk?6avDqjdXz{O1nKao*46y zT8~iA%Exu=G#{x=KD;_C&M+Zx4+n`sHT>^>=-1YM;H<72k>$py1?F3#T1*ef9mLZw z5naLQr?n7K;2l+{_uIw*_1nsTn~I|kkCgrn;|G~##hM;9l7Jy$yJfmk+&}W@JeKcF zx@@Woiz8qdi|D%aH3XTx5*wDlbs?dC1_nrFpm^QbG@wM=i2?Zg;$VK!c^Dp8<}BTI zyRhAq@#%2pGV49*Y5_mV4+OICP|%I(dQ7x=6Ob}>EjnB_-_18*xrY?b%-yEDT(wrO z9RY2QT0`_OpGfMObKHV;QLVnrK%mc?$WAdIT`kJQT^n%GuzE7|9@k3ci5fYOh(287 zuIbg!GB3xLg$YN=n)^pHGB0jH+_iIiC=nUcD;G6LuJsjn2VI1cyZx=a?ShCsF==QK z;q~*m&}L<-cb+mDDXzvvrRsybcgQ;Vg21P(uLv5I+eGc7o7tc6`;OA9{soHFOz zT~2?>Ts}gprIX$wRBb4yE>ot<8+*Bv`qbSDv*VtRi|cyWS>)Fjs>fkNOH-+PX&4(~ z&)T8Zam2L6puQl?;5zg9h<}k4#|yH9czHw;1jw-pwBM*O2hUR6yvHATrI%^mvs9q_ z&ccT0>f#eDG<^WG^q@oVqlJrhxH)dcq2cty@l3~|5#UDdExyXUmLQ}f4#;6fI{f^t zDCsgIJ~0`af%YR%Ma5VQq-p21k`vaBu6WE?66+5=XUd%Ay%D$irN>5LhluRWt7 zov-=f>QbMk*G##&DTQyou$s7UqjjW@k6=!I@!k+S{pP8R(2=e@io;N8E`EOB;OGoI zw6Q+{X1_I{OO0HPpBz!X!@`5YQ2)t{+!?M_iH25X(d~-Zx~cXnS9z>u?+If|iNJbx zyFU2d1!ITX64D|lE0Z{dLRqL1Ajj=CCMfC4lD3&mYR_R_VZ>_7_~|<^o*%_&jevU+ zQ4|qzci=0}Jydw|LXLCrOl1_P6Xf@c0$ieK2^7@A9UbF{@V_0p%lqW|L?5k>bVM8|p5v&2g;~r>B8uo<4N+`B zH{J)h;SYiIVx@#jI&p-v3dwL5QNV1oxPr8J%ooezTnLW>i*3Isb49%5i!&ac_dEXv zvXmVUck^QHmyrF8>CGXijC_R-y(Qr{3Zt~EmW)-nC!tiH`wlw5D*W7Pip;T?&j%kX z6DkZX4&}iw>hE(boLyjOoupf6JpvBG8}jIh!!VhnD0>}KSMMo{1#uU6kiFcA04~|7 zVO8eI&x1`g4CZ<2cYUI(n#wz2MtVFHx47yE5eL~8bot~>EHbevSt}LLMQX?odD{Ux zJMnam{d)W4da{l7&y-JrgiU~qY3$~}_F#G7|MxT)e;G{U`In&?`j<5D->}cb{}{T(4DF0BOk-=1195KB-E*o@c?`>y#4=dMtYtSY=&L{!TAjFVcq0y@AH`vH! z$41+u!Ld&}F^COPgL(EE{0X7LY&%D7-(?!kjFF7=qw<;`V{nwWBq<)1QiGJgUc^Vz ztMUlq1bZqKn17|6x6iAHbWc~l1HcmAxr%$Puv!znW)!JiukwIrqQ00|H$Z)OmGG@= zv%A8*4cq}(?qn4rN6o`$Y))(MyXr8R<2S^J+v(wmFmtac!%VOfN?&(8Nr!T@kV`N; z*Q33V3t`^rN&aBiHet)18wy{*wi1=W!B%B-Q6}SCrUl$~Hl{@!95ydml@FK8P=u4s z4e*7gV2s=YxEvskw2Ju!2%{8h01rx-3`NCPc(O zH&J0VH5etNB2KY6k4R@2Wvl^Ck$MoR3=)|SEclT2ccJ!RI9Nuter7u9@;sWf-%um;GfI!=eEIQ2l2p_YWUd{|6EG ze{yO6;lMc>;2tPrsNdi@&1K6(1;|$xe8vLgiouj%QD%gYk`4p{Ktv9|j+!OF-P?@p z;}SV|oIK)iwlBs+`ROXkhd&NK zzo__r!B>tOXpBJMDcv!Mq54P+n4(@dijL^EpO1wdg~q+!DT3lB<>9AANSe!T1XgC=J^)IP0XEZ()_vpu!!3HQyJhwh?r`Ae%Yr~b% zO*NY9t9#qWa@GCPYOF9aron7thfWT`eujS4`t2uG6)~JRTI;f(ZuoRQwjZjp5Pg34 z)rp$)Kr?R+KdJ;IO;pM{$6|2y=k_siqvp%)2||cHTe|b5Ht8&A{wazGNca zX$Ol?H)E_R@SDi~4{d-|8nGFhZPW;Cts1;08TwUvLLv&_2$O6Vt=M)X;g%HUr$&06 zISZb(6)Q3%?;3r~*3~USIg=HcJhFtHhIV(siOwV&QkQe#J%H9&E21!C*d@ln3E@J* zVqRO^<)V^ky-R|%{(9`l-(JXq9J)1r$`uQ8a}$vr9E^nNiI*thK8=&UZ0dsFN_eSl z(q~lnD?EymWLsNa3|1{CRPW60>DSkY9YQ;$4o3W7Ms&@&lv9eH!tk~N&dhqX&>K@} zi1g~GqglxkZ5pEFkllJ)Ta1I^c&Bt6#r(QLQ02yHTaJB~- zCcE=5tmi`UA>@P=1LBfBiqk)HB4t8D?02;9eXj~kVPwv?m{5&!&TFYhu>3=_ zsGmYZ^mo*-j69-42y&Jj0cBLLEulNRZ9vXE)8~mt9C#;tZs;=#M=1*hebkS;7(aGf zcs7zH(I8Eui9UU4L--))yy`&d&$In&VA2?DAEss4LAPCLd>-$i?lpXvn!gu^JJ$(DoUlc6wE98VLZ*z`QGQov5l4Fm_h?V-;mHLYDVOwKz7>e4+%AzeO>P6v}ndPW| zM>m#6Tnp7K?0mbK=>gV}=@k*0Mr_PVAgGMu$j+pWxzq4MAa&jpCDU&-5eH27Iz>m^ zax1?*HhG%pJ((tkR(V(O(L%7v7L%!_X->IjS3H5kuXQT2!ow(;%FDE>16&3r){!ex zhf==oJ!}YU89C9@mfDq!P3S4yx$aGB?rbtVH?sHpg?J5C->!_FHM%Hl3#D4eplxzQ zRA+<@LD%LKSkTk2NyWCg7u=$%F#;SIL44~S_OGR}JqX}X+=bc@swpiClB`Zbz|f!4 z7Ysah7OkR8liXfI`}IIwtEoL}(URrGe;IM8%{>b1SsqXh)~w}P>yiFRaE>}rEnNkT z!HXZUtxUp1NmFm)Dm@-{FI^aRQqpSkz}ZSyKR%Y}YHNzBk)ZIp} zMtS=aMvkgWKm9&oTcU0?S|L~CDqA+sHpOxwnswF-fEG)cXCzUR?ps@tZa$=O)=L+5 zf%m58cq8g_o}3?Bhh+c!w4(7AjxwQ3>WnVi<{{38g7yFboo>q|+7qs<$8CPXUFAN< zG&}BHbbyQ5n|qqSr?U~GY{@GJ{(Jny{bMaOG{|IkUj7tj^9pa9|FB_<+KHLxSxR;@ zHpS$4V)PP+tx}22fWx(Ku9y+}Ap;VZqD0AZW4gCDTPCG=zgJmF{|x;(rvdM|2|9a}cex6xrMkERnkE;}jvU-kmzd%_J50$M`lIPCKf+^*zL=@LW`1SaEc%=m zQ+lT06Gw+wVwvQ9fZ~#qd430v2HndFsBa9WjD0P}K(rZYdAt^5WQIvb%D^Q|pkVE^ zte$&#~zmULFACGfS#g=2OLOnIf2Of-k!(BIHjs77nr!5Q1*I9 z1%?=~#Oss!rV~?-6Gm~BWJiA4mJ5TY&iPm_$)H1_rTltuU1F3I(qTQ^U$S>%$l z)Wx1}R?ij0idp@8w-p!Oz{&*W;v*IA;JFHA9%nUvVDy7Q8woheC#|8QuDZb-L_5@R zOqHwrh|mVL9b=+$nJxM`3eE{O$sCt$UK^2@L$R(r^-_+z?lOo+me-VW=Zw z-Bn>$4ovfWd%SPY`ab-u9{INc*k2h+yH%toDHIyqQ zO68=u`N}RIIs7lsn1D){)~%>ByF<>i@qFb<-axvu(Z+6t7v<^z&gm9McRB~BIaDn$ z#xSGT!rzgad8o>~kyj#h1?7g96tOcCJniQ+*#=b7wPio>|6a1Z?_(TS{)KrPe}(8j z!#&A=k(&Pj^F;r)CI=Z{LVu>uj!_W1q4b`N1}E(i%;BWjbEcnD=mv$FL$l?zS6bW!{$7j1GR5ocn94P2u{ z70tAAcpqtQo<@cXw~@i-@6B23;317|l~S>CB?hR5qJ%J3EFgyBdJd^fHZu7AzHF(BQ!tyAz^L0`X z23S4Fe{2X$W0$zu9gm%rg~A>ijaE#GlYlrF9$ds^QtaszE#4M(OLVP2O-;XdT(XIC zatwzF*)1c+t~c{L=fMG8Z=k5lv>U0;C{caN1NItnuSMp)6G3mbahu>E#sj&oy94KC zpH}8oEw{G@N3pvHhp{^-YaZeH;K+T_1AUv;IKD<=mv^&Ueegrb!yf`4VlRl$M?wsl zZyFol(2|_QM`e_2lYSABpKR{{NlxlDSYQNkS;J66aT#MSiTx~;tUmvs-b*CrR4w=f z8+0;*th6kfZ3|5!Icx3RV11sp=?`0Jy3Fs0N4GZQMN=8HmT6%x9@{Dza)k}UwL6JT zHRDh;%!XwXr6yuuy`4;Xsn0zlR$k%r%9abS1;_v?`HX_hI|+EibVnlyE@3aL5vhQq zlIG?tN^w@0(v9M*&L+{_+RQZw=o|&BRPGB>e5=ys7H`nc8nx)|-g;s7mRc7hg{GJC zAe^vCIJhajmm7C6g! zL&!WAQ~5d_5)00?w_*|*H>3$loHrvFbitw#WvLB!JASO?#5Ig5$Ys10n>e4|3d;tS zELJ0|R4n3Az(Fl3-r^QiV_C;)lQ1_CW{5bKS15U|E9?ZgLec@%kXr84>5jV2a5v=w z?pB1GPdxD$IQL4)G||B_lI+A=08MUFFR4MxfGOu07vfIm+j=z9tp~5i_6jb`tR>qV z$#`=BQ*jpCjm$F0+F)L%xRlnS%#&gro6PiRfu^l!EVan|r3y}AHJQOORGx4~ z&<)3=K-tx518DZyp%|!EqpU!+X3Et7n2AaC5(AtrkW>_57i}$eqs$rupubg0a1+WO zGHZKLN2L0D;ab%{_S1Plm|hx8R?O14*w*f&2&bB050n!R2by zw!@XOQx$SqZ5I<(Qu$V6g>o#A!JVwErWv#(Pjx=KeS0@hxr4?13zj#oWwPS(7Ro|v z>Mp@Kmxo79q|}!5qtX2-O@U&&@6s~!I&)1WQIl?lTnh6UdKT_1R640S4~f=_xoN3- zI+O)$R@RjV$F=>Ti7BlnG1-cFKCC(t|Qjm{SalS~V-tX#+2ekRhwmN zZr`8{QF6y~Z!D|{=1*2D-JUa<(1Z=;!Ei!KiRNH?o{p5o3crFF=_pX9O-YyJchr$~ zRC`+G+8kx~fD2k*ZIiiIGR<8r&M@3H?%JVOfE>)})7ScOd&?OjgAGT@WVNSCZ8N(p zuQG~76GE3%(%h1*vUXg$vH{ua0b`sQ4f0*y=u~lgyb^!#CcPJa2mkSEHGLsnO^kb$ zru5_l#nu=Y{rSMWiYx?nO{8I!gH+?wEj~UM?IrG}E|bRIBUM>UlY<`T1EHpRr36vv zBi&dG8oxS|J$!zoaq{+JpJy+O^W(nt*|#g32bd&K^w-t>!Vu9N!k9eA8r!Xc{utY> zg9aZ(D2E0gL#W0MdjwES-7~Wa8iubPrd?8-$C4BP?*wok&O8+ykOx{P=Izx+G~hM8 z*9?BYz!T8~dzcZr#ux8kS7u7r@A#DogBH8km8Ry4slyie^n|GrTbO|cLhpqgMdsjX zJ_LdmM#I&4LqqsOUIXK8gW;V0B(7^$y#h3h>J0k^WJfAMeYek%Y-Dcb_+0zPJez!GM zAmJ1u;*rK=FNM0Nf}Y!!P9c4)HIkMnq^b;JFd!S3?_Qi2G#LIQ)TF|iHl~WKK6JmK zbv7rPE6VkYr_%_BT}CK8h=?%pk@3cz(UrZ{@h40%XgThP*-Oeo`T0eq9 zA8BnWZKzCy5e&&_GEsU4*;_k}(8l_&al5K-V*BFM=O~;MgRkYsOs%9eOY6s6AtE*<7GQAR2ulC3RAJrG_P1iQK5Z~&B z&f8X<>yJV6)oDGIlS$Y*D^Rj(cszTy5c81a5IwBr`BtnC6_e`ArI8CaTX_%rx7;cn zR-0?J_LFg*?(#n~G8cXut(1nVF0Oka$A$1FGcERU<^ggx;p@CZc?3UB41RY+wLS`LWFNSs~YP zuw1@DNN3lTd|jDL7gjBsd9}wIw}4xT2+8dBQzI00m<@?c2L%>}QLfK5%r!a-iII`p zX@`VEUH)uj^$;7jVUYdADQ2k*!1O3WdfgF?OMtUXNpQ1}QINamBTKDuv19^{$`8A1 zeq%q*O0mi@(%sZU>Xdb0Ru96CFqk9-L3pzLVsMQ`Xpa~N6CR{9Rm2)A|CI21L(%GW zh&)Y$BNHa=FD+=mBw3{qTgw)j0b!Eahs!rZnpu)z!!E$*eXE~##yaXz`KE5(nQM`s zD!$vW9XH)iMxu9R>r$VlLk9oIR%HxpUiW=BK@4U)|1WNQ=mz9a z^!KkO=>GaJ!GBXm{KJj^;kh-MkUlEQ%lza`-G&}C5y1>La1sR6hT=d*NeCnuK%_LV zOXt$}iP6(YJKc9j-Fxq~*ItVUqljQ8?oaysB-EYtFQp9oxZ|5m0^Hq(qV!S+hq#g( z?|i*H2MIr^Kxgz+3vIljQ*Feejy6S4v~jKEPTF~Qhq!(ms5>NGtRgO5vfPPc4Z^AM zTj!`5xEreIN)vaNxa|q6qWdg>+T`Ol0Uz)ckXBXEGvPNEL3R8hB3=C5`@=SYgAju1 z!)UBr{2~=~xa{b8>x2@C7weRAEuatC)3pkRhT#pMPTpSbA|tan%U7NGMvzmF?c!V8 z=pEWxbdXbTAGtWTyI?Fml%lEr-^AE}w#l(<7OIw;ctw}imYax&vR4UYNJZK6P7ZOd zP87XfhnUHxCUHhM@b*NbTi#(-8|wcv%3BGNs#zRCVV(W?1Qj6^PPQa<{yaBwZ`+<`w|;rqUY_C z&AeyKwwf*q#OW-F()lir=T^<^wjK65Lif$puuU5+tk$;e_EJ;Lu+pH>=-8=PDhkBg z8cWt%@$Sc#C6F$Vd+0507;{OOyT7Hs%nKS88q-W!$f~9*WGBpHGgNp}=C*7!RiZ5s zn1L_DbKF@B8kwhDiLKRB@lsXVVLK|ph=w%_`#owlf@s@V(pa`GY$8h%;-#h@TsO|Y8V=n@*!Rog7<7Cid%apR|x zOjhHCyfbIt%+*PCveTEcuiDi%Wx;O;+K=W?OFUV%)%~6;gl?<0%)?snDDqIvkHF{ zyI02)+lI9ov42^hL>ZRrh*HhjF9B$A@=H94iaBESBF=eC_KT$8A@uB^6$~o?3Wm5t1OIaqF^~><2?4e3c&)@wKn9bD? zoeCs;H>b8DL^F&>Xw-xjZEUFFTv>JD^O#1E#)CMBaG4DX9bD(Wtc8Rzq}9soQ8`jf zeSnHOL}<+WVSKp4kkq&?SbETjq6yr@4%SAqOG=9E(3YeLG9dtV+8vmzq+6PFPk{L; z(&d++iu=^F%b+ea$i2UeTC{R*0Isk;vFK!no<;L+(`y`3&H-~VTdKROkdyowo1iqR zbVW(3`+(PQ2>TKY>N!jGmGo7oeoB8O|P_!Ic@ zZ^;3dnuXo;WJ?S+)%P>{Hcg!Jz#2SI(s&dY4QAy_vRlmOh)QHvs_7c&zkJCmJGVvV zX;Mtb>QE+xp`KyciG$Cn*0?AK%-a|=o!+7x&&yzHQOS>8=B*R=niSnta^Pxp1`=md z#;$pS$4WCT?mbiCYU?FcHGZ#)kHVJTTBt^%XE(Q};aaO=Zik0UgLcc0I(tUpt(>|& zcxB_|fxCF7>&~5eJ=Dpn&5Aj{A^cV^^}(7w#p;HG&Q)EaN~~EqrE1qKrMAc&WXIE;>@<&)5;gD2?={Xf@Mvn@OJKw=8Mgn z!JUFMwD+s==JpjhroT&d{$kQAy%+d`a*XxDEVxy3`NHzmITrE`o!;5ClXNPb4t*8P zzAivdr{j_v!=9!^?T3y?gzmqDWX6mkzhIzJ-3S{T5bcCFMr&RPDryMcdwbBuZbsgN zGrp@^i?rcfN7v0NKGzDPGE#4yszxu=I_`MI%Z|10nFjU-UjQXXA?k8Pk|OE<(?ae) zE%vG#eZAlj*E7_3dx#Zz4kMLj>H^;}33UAankJiDy5ZvEhrjr`!9eMD8COp}U*hP+ zF}KIYx@pkccIgyxFm#LNw~G&`;o&5)2`5aogs`1~7cMZQ7zj!%L4E`2yzlQN6REX20&O<9 zKV6fyr)TScJPPzNTC2gL+0x#=u>(({{D7j)c-%tvqls3#Y?Z1m zV5WUE)zdJ{$p>yX;^P!UcXP?UD~YM;IRa#Rs5~l+*$&nO(;Ers`G=0D!twR(0GF@c zHl9E5DQI}Oz74n zfKP>&$q0($T4y$6w(p=ERAFh+>n%iaeRA%!T%<^+pg?M)@ucY<&59$x9M#n+V&>}=nO9wCV{O~lg&v#+jcUj(tQ z`0u1YH)-`U$15a{pBkGyPL0THv1P|4e@pf@3IBZS4dVJPo#H>pWq%Lr0YS-SeWash z8R7=jb28KPMI|_lo#GEO|5B?N_e``H*23{~a!AmUJ+fb4HX-%QI@lSEUxKlGV7z7Q zSKw@-TR>@1RL%w{x}dW#k1NgW+q4yt2Xf1J62Bx*O^WG8OJ|FqI4&@d3_o8Id@*)4 zYrk=>@!wv~mh7YWv*bZhxqSmFh2Xq)o=m;%n$I?GSz49l1$xRpPu_^N(vZ>*>Z<04 z2+rP70oM=NDysd!@fQdM2OcyT?3T^Eb@lIC-UG=Bw{BjQ&P`KCv$AcJ;?`vdZ4){d z&gkoUK{$!$$K`3*O-jyM1~p-7T*qb)Ys>Myt^;#1&a%O@x8A+E>! zY8=eD`ZG)LVagDLBeHg>=atOG?Kr%h4B%E6m@J^C+U|y)XX@f z8oyJDW|9g=<#f<{JRr{y#~euMnv)`7j=%cHWLc}ngjq~7k**6%4u>Px&W%4D94(r* z+akunK}O0DC2A%Xo9jyF;DobX?!1I(7%}@7F>i%&nk*LMO)bMGg2N+1iqtg+r(70q zF5{Msgsm5GS7DT`kBsjMvOrkx&|EU!{{~gL4d2MWrAT=KBQ-^zQCUq{5PD1orxlIL zq;CvlWx#f1NWvh`hg011I%?T_s!e38l*lWVt|~z-PO4~~1g)SrJ|>*tXh=QfXT)%( z+ex+inPvD&O4Ur;JGz>$sUOnWdpSLcm1X%aQDw4{dB!cnj`^muI$CJ2%p&-kULVCE z>$eMR36kN$wCPR+OFDM3-U(VOrp9k3)lI&YVFqd;Kpz~K)@Fa&FRw}L(SoD z9B4a+hQzZT-BnVltst&=kq6Y(f^S4hIGNKYBgMxGJ^;2yrO}P3;r)(-I-CZ)26Y6? z&rzHI_1GCvGkgy-t1E;r^3Le30|%$ebDRu2+gdLG)r=A~Qz`}~&L@aGJ{}vVs_GE* zVUjFnzHiXfKQbpv&bR&}l2bzIjAooB)=-XNcYmrGmBh(&iu@o!^hn0^#}m2yZZUK8 zufVm7Gq0y`Mj;9b>`c?&PZkU0j4>IL=UL&-Lp3j&47B5pAW4JceG{!XCA)kT<%2nqCxj<)uy6XR_uws~>_MEKPOpAQ!H zkn>FKh)<9DwwS*|Y(q?$^N!6(51O0 z^JM~Ax{AI1Oj$fs-S5d4T7Z_i1?{%0SsIuQ&r8#(JA=2iLcTN+?>wOL532%&dMYkT z*T5xepC+V6zxhS@vNbMoi|i)=rpli@R9~P!39tWbSSb904ekv7D#quKbgFEMTb48P zuq(VJ+&L8aWU(_FCD$3^uD!YM%O^K(dvy~Wm2hUuh6bD|#(I39Xt>N1Y{ZqXL`Fg6 zKQ?T2htHN!(Bx;tV2bfTtIj7e)liN-29s1kew>v(D^@)#v;}C4-G=7x#;-dM4yRWm zyY`cS21ulzMK{PoaQ6xChEZ}o_#}X-o}<&0)$1#3we?+QeLt;aVCjeA)hn!}UaKt< zat1fHEx13y-rXNMvpUUmCVzocPmN~-Y4(YJvQ#db)4|%B!rBsgAe+*yor~}FrNH08 z3V!97S}D7d$zbSD{$z;@IYMxM6aHdypIuS*pr_U6;#Y!_?0i|&yU*@16l z*dcMqDQgfNBf}?quiu4e>H)yTVfsp#f+Du0@=Kc41QockXkCkvu>FBd6Q+@FL!(Yx z2`YuX#eMEiLEDhp+9uFqME_E^faV&~9qjBHJkIp~%$x^bN=N)K@kvSVEMdDuzA0sn z88CBG?`RX1@#hQNd`o^V{37)!w|nA)QfiYBE^m=yQKv-fQF+UCMcuEe1d4BH7$?>b zJl-r9@0^Ie=)guO1vOd=i$_4sz>y3x^R7n4ED!5oXL3@5**h(xr%Hv)_gILarO46q+MaDOF%ChaymKoI6JU5Pg;7#2n9-18|S1;AK+ zgsn6;k6-%!QD>D?cFy}8F;r@z8H9xN1jsOBw2vQONVqBVEbkiNUqgw~*!^##ht>w0 zUOykwH=$LwX2j&nLy=@{hr)2O&-wm-NyjW7n~Zs9UlH;P7iP3 zI}S(r0YFVYacnKH(+{*)Tbw)@;6>%=&Th=+Z6NHo_tR|JCI8TJiXv2N7ei7M^Q+RM z?9o`meH$5Yi;@9XaNR#jIK^&{N|DYNNbtdb)XW1Lv2k{E>;?F`#Pq|&_;gm~&~Zc9 zf+6ZE%{x4|{YdtE?a^gKyzr}dA>OxQv+pq|@IXL%WS0CiX!V zm$fCePA%lU{%pTKD7|5NJHeXg=I0jL@$tOF@K*MI$)f?om)D63K*M|r`gb9edD1~Y zc|w7N)Y%do7=0{RC|AziW7#am$)9jciRJ?IWl9PE{G3U+$%FcyKs_0Cgq`=K3@ttV z9g;M!3z~f_?P%y3-ph%vBMeS@p7P&Ea8M@97+%XEj*(1E6vHj==d zjsoviB>j^$_^OI_DEPvFkVo(BGRo%cJeD){6Uckei=~1}>sp299|IRjhXe)%?uP0I zF5+>?0#Ye}T^Y$u_rc4=lPcq4K^D(TZG-w30-YiEM=dcK+4#o*>lJ8&JLi+3UcpZk z!^?95S^C0ja^jwP`|{<+3cBVog$(mRdQmadS+Vh~z zS@|P}=|z3P6uS+&@QsMp0no9Od&27O&14zHXGAOEy zh~OKpymK5C%;LLb467@KgIiVwYbYd6wFxI{0-~MOGfTq$nBTB!{SrWmL9Hs}C&l&l#m?s*{tA?BHS4mVKHAVMqm63H<|c5n0~k)-kbg zXidai&9ZUy0~WFYYKT;oe~rytRk?)r8bptITsWj(@HLI;@=v5|XUnSls7$uaxFRL+ zRVMGuL3w}NbV1`^=Pw*0?>bm8+xfeY(1PikW*PB>>Tq(FR`91N0c2&>lL2sZo5=VD zQY{>7dh_TX98L2)n{2OV=T10~*YzX27i2Q7W86M4$?gZIXZaBq#sA*{PH8){|GUi;oM>e?ua7eF4WFuFYZSG| zze?srg|5Ti8Og{O zeFxuw9!U+zhyk?@w zjsA6(oKD=Ka;A>Ca)oPORxK+kxH#O@zhC!!XS4@=swnuMk>t+JmLmFiE^1aX3f<)D@`%K0FGK^gg1a1j>zi z2KhV>sjU7AX3F$SEqrXSC}fRx64GDoc%!u2Yag68Lw@w9v;xOONf@o)Lc|Uh3<21ctTYu-mFZuHk*+R{GjXHIGq3p)tFtQp%TYqD=j1&y)>@zxoxUJ!G@ zgI0XKmP6MNzw>nRxK$-Gbzs}dyfFzt>#5;f6oR27ql!%+{tr+(`(>%51|k`ML} zY4eE)Lxq|JMas(;JibNQds1bUB&r}ydMQXBY4x(^&fY_&LlQC)3hylc$~8&~|06-D z#T+%66rYbHX%^KuqJED_wuGB+=h`nWA!>1n0)3wZrBG3%`b^Ozv6__dNa@%V14|!D zQ?o$z5u0^8`giv%qE!BzZ!3j;BlDlJDk)h@9{nSQeEk!z9RGW) z${RSF3phEM*ce*>Xdp}585vj$|40=&S{S-GTiE?Op*vY&Lvr9}BO$XWy80IF+6@%n z5*2ueT_g@ofP#u5pxb7n*fv^Xtt7&?SRc{*2Ka-*!BuOpf}neHGCiHy$@Ka1^Dint z;DkmIL$-e)rj4o2WQV%Gy;Xg(_Bh#qeOsTM2f@KEe~4kJ8kNLQ+;(!j^bgJMcNhvklP5Z6I+9Fq@c&D~8Fb-4rmDT!MB5QC{Dsb;BharP*O;SF4& zc$wj-7Oep7#$WZN!1nznc@Vb<_Dn%ga-O#J(l=OGB`dy=Sy&$(5-n3zzu%d7E#^8`T@}V+5B;PP8J14#4cCPw-SQTdGa2gWL0*zKM z#DfSXs_iWOMt)0*+Y>Lkd=LlyoHjublNLefhKBv@JoC>P7N1_#> zv=mLWe96%EY;!ZGSQDbZWb#;tzqAGgx~uk+-$+2_8U`!ypbwXl z^2E-FkM1?lY@yt8=J3%QK+xaZ6ok=-y%=KXCD^0r!5vUneW>95PzCkOPO*t}p$;-> ze5j-BLT_;)cZQzR2CEsm@rU7GZfFtdp*a|g4wDr%8?2QkIGasRfDWT-Dvy*U{?IHT z*}wGnzdlSptl#ZF^sf)KT|BJs&kLG91^A6ls{CzFprZ6-Y!V0Xysh%9p%iMd7HLsS zN+^Un$tDV)T@i!v?3o0Fsx2qI(AX_$dDkBzQ@fRM%n zRXk6hb9Py#JXUs+7)w@eo;g%QQ95Yq!K_d=z{0dGS+pToEI6=Bo8+{k$7&Z zo4>PH(`ce8E-Ps&uv`NQ;U$%t;w~|@E3WVOCi~R4oj5wP?%<*1C%}Jq%a^q~T7u>K zML5AKfQDv6>PuT`{SrKHRAF+^&edg6+5R_#H?Lz3iGoWo#PCEd0DS;)2U({{X#zU^ zw_xv{4x7|t!S)>44J;KfA|DC?;uQ($l+5Vp7oeqf7{GBF9356nx|&B~gs+@N^gSdd zvb*>&W)|u#F{Z_b`f#GVtQ`pYv3#||N{xj1NgB<#=Odt6{eB%#9RLt5v zIi|0u70`#ai}9fJjKv7dE!9ZrOIX!3{$z_K5FBd-Kp-&e4(J$LD-)NMTp^_pB`RT; zftVVlK2g@+1Ahv2$D){@Y#cL#dUj9*&%#6 zd2m9{1NYp>)6=oAvqdCn5#cx{AJ%S8skUgMglu2*IAtd+z1>B&`MuEAS(D(<6X#Lj z?f4CFx$)M&$=7*>9v1ER4b6!SIz-m0e{o0BfkySREchp?WdVPpQCh!q$t>?rL!&Jg zd#heM;&~A}VEm8Dvy&P|J*eAV&w!&Nx6HFV&B8jJFVTmgLaswn!cx$&%JbTsloz!3 zMEz1d`k==`Ueub_JAy_&`!ogbwx27^ZXgFNAbx=g_I~5nO^r)}&myw~+yY*cJl4$I znNJ32M&K=0(2Dj_>@39`3=FX!v3nZHno_@q^!y}%(yw0PqOo=);6Y@&ylVe>nMOZ~ zd>j#QQSBn3oaWd;qy$&5(5H$Ayi)0haAYO6TH>FR?rhqHmNOO+(})NB zLI@B@v0)eq!ug`>G<@htRlp3n!EpU|n+G+AvXFrWSUsLMBfL*ZB`CRsIVHNTR&b?K zxBgsN0BjfB>UVcJ|x%=-zb%OV7lmZc& zxiupadZVF7)6QuhoY;;FK2b*qL0J-Rn-8!X4ZY$-ZSUXV5DFd7`T41c(#lAeLMoeT z4%g655v@7AqT!i@)Edt5JMbN(=Q-6{=L4iG8RA%}w;&pKmtWvI4?G9pVRp|RTw`g0 zD5c12B&A2&P6Ng~8WM2eIW=wxd?r7A*N+&!Be7PX3s|7~z=APxm=A?5 zt>xB4WG|*Td@VX{Rs)PV0|yK`oI3^xn(4c_j&vgxk_Y3o(-`_5o`V zRTghg6%l@(qodXN;dB#+OKJEEvhfcnc#BeO2|E(5df-!fKDZ!%9!^BJ_4)9P+9Dq5 zK1=(v?KmIp34r?z{NEWnLB3Px{XYwy-akun4F7xTRr2^zeYW{gcK9)>aJDdU5;w5@ zak=<+-PLH-|04pelTb%ULpuuuJC7DgyT@D|p{!V!0v3KpDnRjANN12q6SUR3mb9<- z>2r~IApQGhstZ!3*?5V z8#)hJ0TdZg0M-BK#nGFP>$i=qk82DO z7h;Ft!D5E15OgW)&%lej*?^1~2=*Z5$2VX>V{x8SC+{i10BbtUk9@I#Vi&hX)q

Q!LwySI{Bnv%Sm)yh{^sSVJ8&h_D-BJ_YZe5eCaAWU9b$O2c z$T|{vWVRtOL!xC0DTc(Qbe`ItNtt5hr<)VijD0{U;T#bUEp381_y`%ZIav?kuYG{iyYdEBPW=*xNSc;Rlt6~F4M`5G+VtOjc z*0qGzCb@gME5udTjJA-9O<&TWd~}ysBd(eVT1-H82-doyH9RST)|+Pb{o*;$j9Tjs zhU!IlsPsj8=(x3bAKJTopW3^6AKROHR^7wZ185wJGVhA~hEc|LP;k7NEz-@4p5o}F z`AD6naG3(n=NF9HTH81=F+Q|JOz$7wm9I<+#BSmB@o_cLt2GkW9|?7mM;r!JZp89l zbo!Hp8=n!XH1{GwaDU+k)pGp`C|cXkCU5%vcH)+v@0eK>%7gWxmuMu9YLlChA|_D@ zi#5zovN_!a-0?~pUV-Rj*1P)KwdU-LguR>YM&*Nen+ln8Q$?WFCJg%DY%K}2!!1FE zDv-A%Cbwo^p(lzac&_TZ-l#9kq`mhLcY3h9ZTUVCM(Ad&=EriQY5{jJv<5K&g|*Lk zgV%ILnf1%8V2B0E&;Sp4sYbYOvvMebLwYwzkRQ#F8GpTQq#uv=J`uaSJ34OWITeSGo6+-8Xw znCk*n{kdDEi)Hi&u^)~cs@iyCkFWB2SWZU|Uc%^43ZIZQ-vWNExCCtDWjqHs;;tWf$v{}0{p0Rvxkq``)*>+Akq%|Na zA`@~-Vfe|+(AIlqru+7Ceh4nsVmO9p9jc8}HX^W&ViBDXT+uXbT#R#idPn&L>+#b6 zflC-4C5-X;kUnR~L>PSLh*gvL68}RBsu#2l`s_9KjUWRhiqF`j)`y`2`YU(>3bdBj z?>iyjEhe-~$^I5!nn%B6Wh+I`FvLNvauve~eX<+Ipl&04 zT}};W&1a3%W?dJ2=N#0t?e+aK+%t}5q%jSLvp3jZ%?&F}nOOWr>+{GFIa%wO_2`et z=JzoRR~}iKuuR+azPI8;Gf9)z3kyA4EIOSl!sRR$DlW}0>&?GbgPojmjmnln;cTqCt=ADbE zZ8GAnoM+S1(5$i8^O4t`ue;vO4i}z0wz-QEIVe5_u03;}-!G1NyY8;h^}y;tzY}i5 zqQr#Ur3Fy8sSa$Q0ys+f`!`+>9WbvU_I`Sj;$4{S>O3?#inLHCrtLy~!s#WXV=oVP zeE93*Nc`PBi4q@%Ao$x4lw9vLHM!6mn3-b_cebF|n-2vt-zYVF_&sDE--J-P;2WHo z+@n2areE0o$LjvjlV2X7ZU@j+`{*8zq`JR3gKF#EW|#+{nMyo-a>nFFTg&vhyT=b} zDa8+v0(Dgx0yRL@ZXOYIlVSZ0|MFizy0VPW8;AfA5|pe!#j zX}Py^8fl5SyS4g1WSKKtnyP+_PoOwMMwu`(i@Z)diJp~U54*-miOchy7Z35eL>^M z4p<-aIxH4VUZgS783@H%M7P9hX>t{|RU7$n4T(brCG#h9e9p! z+o`i;EGGq3&pF;~5V~eBD}lC)>if$w%Vf}AFxGqO88|ApfHf&Bvu+xdG)@vuF}Yvk z)o;~k-%+0K0g+L`Wala!$=ZV|z$e%>f0%XoLib%)!R^RoS+{!#X?h-6uu zF&&KxORdZU&EwQFITIRLo(7TA3W}y6X{?Y%y2j0It!ekU#<)$qghZtpcS>L3uh`Uj z7GY;6f$9qKynP#oS3$$a{p^{D+0oJQ71`1?OAn_m8)UGZmj3l*ZI)`V-a>MKGGFG< z&^jg#Ok%(hhm>hSrZ5;Qga4u(?^i>GiW_j9%_7M>j(^|Om$#{k+^*ULnEgzW_1gCICtAD^WpC`A z{9&DXkG#01Xo)U$OC(L5Y$DQ|Q4C6CjUKk1UkPj$nXH##J{c8e#K|&{mA*;b$r0E4 zUNo0jthwA(c&N1l=PEe8Rw_8cEl|-eya9z&H3#n`B$t#+aJ03RFMzrV@gowbe8v(c zIFM60^0&lCFO10NU4w@|61xiZ4CVXeaKjd;d?sv52XM*lS8XiVjgWpRB;&U_C0g+`6B5V&w|O6B*_q zsATxL!M}+$He)1eOWECce#eS@2n^xhlB4<_Nn?yCVEQWDs(r`|@2GqLe<#(|&P0U? z$7V5IgpWf09uIf_RazRwC?qEqRaHyL?iiS05UiGesJy%^>-C{{ypTBI&B0-iUYhk> zIk<5xpsuV@g|z(AZD+C-;A!fTG=df1=<%nxy(a(IS+U{ME4ZbDEBtcD_3V=icT6*_ z)>|J?>&6%nvHhZERBtjK+s4xnut*@>GAmA5m*OTp$!^CHTr}vM4n(X1Q*;{e-Rd2BCF-u@1ZGm z!S8hJ6L=Gl4T_SDa7Xx|-{4mxveJg=ctf`BJ*fy!yF6Dz&?w(Q_6B}WQVtNI!BVBC zKfX<>7vd6C96}XAQmF-Jd?1Q4eTfRB3q7hCh0f!(JkdWT5<{iAE#dKy*Jxq&3a1@~ z8C||Dn2mFNyrUV|<-)C^_y7@8c2Fz+2jrae9deBDu;U}tJ{^xAdxCD248(k;dCJ%o z`y3sADe>U%suxwwv~8A1+R$VB=Q?%U?4joI$um;aH+eCrBqpn- z%79D_7rb;R-;-9RTrwi9dPlg8&@tfWhhZ(Vx&1PQ+6(huX`;M9x~LrW~~#3{j0Bh2kDU$}@!fFQej4VGkJv?M4rU^x!RU zEwhu$!CA_iDjFjrJa`aocySDX16?~;+wgav;}Zut6Mg%C4>}8FL?8)Kgwc(Qlj{@#2Pt0?G`$h7P#M+qoXtlV@d}%c&OzO+QYKK`kyXaK{U(O^2DyIXCZlNQjt0^8~8JzNGrIxhj}}M z&~QZlbx%t;MJ(Vux;2tgNKGlAqphLq%pd}JG9uoVHUo?|hN{pLQ6Em%r*+7t^<);X zm~6=qChlNAVXNN*Sow->*4;}T;l;D1I-5T{Bif@4_}=>l`tK;qqDdt5zvisCKhMAH z#r}`)7VW?LZqfdmXQ%zo5bJ00{Xb9^YKrk0Nf|oIW*K@(=`o2Vndz}ZDyk{!u}PVx zzd--+_WC*U{~DH3{?GI64IB+@On&@9X>EUAo&L+G{L^dozaI4C3G#2wr~hseW@K&g zKWs{uHu-9Je!3;4pE>eBltKUXb^*hG8I&413)$J&{D4N%7PcloU6bn%jPxJyQL?g* z9g+YFFEDiE`8rW^laCNzQmi7CTnPfwyg3VDHRAl>h=In6jeaVOP@!-CP60j3+#vpL zEYmh_oP0{-gTe7Or`L6x)6w?77QVi~jD8lWN@3RHcm80iV%M1A!+Y6iHM)05iC64tb$X2lV_%Txk@0l^hZqi^%Z?#- zE;LE0uFx)R08_S-#(wC=dS&}vj6P4>5ZWjhthP=*Hht&TdLtKDR;rXEX4*z0h74FA zMCINqrh3Vq;s%3MC1YL`{WjIAPkVL#3rj^9Pj9Ss7>7duy!9H0vYF%>1jh)EPqvlr6h%R%CxDsk| z!BACz7E%j?bm=pH6Eaw{+suniuY7C9Ut~1cWfOX9KW9=H><&kQlinPV3h9R>3nJvK z4L9(DRM=x;R&d#a@oFY7mB|m8h4692U5eYfcw|QKwqRsshN(q^v$4$)HgPpAJDJ`I zkqjq(8Cd!K!+wCd=d@w%~e$=gdUgD&wj$LQ1r>-E=O@c ze+Z$x{>6(JA-fNVr)X;*)40Eym1TtUZI1Pwwx1hUi+G1Jlk~vCYeXMNYtr)1?qwyg zsX_e*$h?380O00ou?0R@7-Fc59o$UvyVs4cUbujHUA>sH!}L54>`e` zHUx#Q+Hn&Og#YVOuo*niy*GU3rH;%f``nk#NN5-xrZ34NeH$l`4@t);4(+0|Z#I>Y z)~Kzs#exIAaf--65L0UHT_SvV8O2WYeD>Mq^Y6L!Xu8%vnpofG@w!}R7M28?i1*T&zp3X4^OMCY6(Dg<-! zXmcGQrRgHXGYre7GfTJ)rhl|rs%abKT_Nt24_Q``XH{88NVPW+`x4ZdrMuO0iZ0g` z%p}y};~T5gbb9SeL8BSc`SO#ixC$@QhXxZ=B}L`tP}&k?1oSPS=4%{UOHe0<_XWln zwbl5cn(j-qK`)vGHY5B5C|QZd5)W7c@{bNVXqJ!!n$^ufc?N9C-BF2QK1(kv++h!>$QbAjq)_b$$PcJdV+F7hz0Hu@ zqj+}m0qn{t^tD3DfBb~0B36|Q`bs*xs|$i^G4uNUEBl4g;op-;Wl~iThgga?+dL7s zUP(8lMO?g{GcYpDS{NM!UA8Hco?#}eNEioRBHy4`mq!Pd-9@-97|k$hpEX>xoX+dY zDr$wfm^P&}Wu{!%?)U_(%Mn79$(ywvu*kJ9r4u|MyYLI_67U7%6Gd_vb##Nerf@>& z8W11z$$~xEZt$dPG}+*IZky+os5Ju2eRi;1=rUEeIn>t-AzC_IGM-IXWK3^6QNU+2pe=MBn4I*R@A%-iLDCOHTE-O^wo$sL_h{dcPl=^muAQb`_BRm};=cy{qSkui;`WSsj9%c^+bIDQ z0`_?KX0<-=o!t{u(Ln)v>%VGL z0pC=GB7*AQ?N7N{ut*a%MH-tdtNmNC+Yf$|KS)BW(gQJ*z$d{+{j?(e&hgTy^2|AR9vx1Xre2fagGv0YXWqtNkg*v%40v?BJBt|f9wX5 z{QTlCM}b-0{mV?IG>TW_BdviUKhtosrBqdfq&Frdz>cF~yK{P@(w{Vr7z2qKFwLhc zQuogKO@~YwyS9%+d-zD7mJG~@?EFJLSn!a&mhE5$_4xBl&6QHMzL?CdzEnC~C3$X@ zvY!{_GR06ep5;<#cKCSJ%srxX=+pn?ywDwtJ2{TV;0DKBO2t++B(tIO4)Wh`rD13P z4fE$#%zkd=UzOB74gi=-*CuID&Z3zI^-`4U^S?dHxK8fP*;fE|a(KYMgMUo`THIS1f!*6dOI2 zFjC3O=-AL`6=9pp;`CYPTdVX z8(*?V&%QoipuH0>WKlL8A*zTKckD!paN@~hh zmXzm~qZhMGVdQGd=AG8&20HW0RGV8X{$9LldFZYm zE?}`Q3i?xJRz43S?VFMmqRyvWaS#(~Lempg9nTM$EFDP(Gzx#$r)W&lpFKqcAoJh-AxEw$-bjW>`_+gEi z2w`99#UbFZGiQjS8kj~@PGqpsPX`T{YOj`CaEqTFag;$jY z8_{Wzz>HXx&G*Dx<5skhpETxIdhKH?DtY@b9l8$l?UkM#J-Snmts7bd7xayKTFJ(u zyAT&@6cAYcs{PBfpqZa%sxhJ5nSZBPji?Zlf&}#L?t)vC4X5VLp%~fz2Sx<*oN<7` z?ge=k<=X7r<~F7Tvp9#HB{!mA!QWBOf%EiSJ6KIF8QZNjg&x~-%e*tflL(ji_S^sO ztmib1rp09uon}RcsFi#k)oLs@$?vs(i>5k3YN%$T(5Or(TZ5JW9mA6mIMD08=749$ z!d+l*iu{Il7^Yu}H;lgw=En1sJpCKPSqTCHy4(f&NPelr31^*l%KHq^QE>z>Ks_bH zjbD?({~8Din7IvZeJ>8Ey=e;I?thpzD=zE5UHeO|neioJwG;IyLk?xOz(yO&0DTU~ z^#)xcs|s>Flgmp;SmYJ4g(|HMu3v7#;c*Aa8iF#UZo7CvDq4>8#qLJ|YdZ!AsH%^_7N1IQjCro

K7UpUK$>l@ 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 E2O(~oYXATM literal 0 HcmV?d00001 diff --git a/example/android/gradle/wrapper/gradle-wrapper.properties b/example/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 00000000..7665b0fa --- /dev/null +++ b/example/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-6.9-all.zip +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/example/android/gradlew b/example/android/gradlew new file mode 100755 index 00000000..4f906e0c --- /dev/null +++ b/example/android/gradlew @@ -0,0 +1,185 @@ +#!/usr/bin/env sh + +# +# Copyright 2015 the original author or authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=`expr $i + 1` + done + case $i in + 0) set -- ;; + 1) set -- "$args0" ;; + 2) set -- "$args0" "$args1" ;; + 3) set -- "$args0" "$args1" "$args2" ;; + 4) set -- "$args0" "$args1" "$args2" "$args3" ;; + 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=`save "$@"` + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +exec "$JAVACMD" "$@" diff --git a/example/android/gradlew.bat b/example/android/gradlew.bat new file mode 100644 index 00000000..107acd32 --- /dev/null +++ b/example/android/gradlew.bat @@ -0,0 +1,89 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/example/android/settings.gradle b/example/android/settings.gradle new file mode 100644 index 00000000..70d4cb68 --- /dev/null +++ b/example/android/settings.gradle @@ -0,0 +1,3 @@ +rootProject.name = 'OwlDemoApp' +apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) +include ':app' diff --git a/example/app.json b/example/app.json new file mode 100644 index 00000000..4d5cdfeb --- /dev/null +++ b/example/app.json @@ -0,0 +1,4 @@ +{ + "name": "OwlDemoApp", + "displayName": "OwlDemoApp" +} \ No newline at end of file diff --git a/example/babel.config.js b/example/babel.config.js new file mode 100644 index 00000000..f842b77f --- /dev/null +++ b/example/babel.config.js @@ -0,0 +1,3 @@ +module.exports = { + presets: ['module:metro-react-native-babel-preset'], +}; diff --git a/example/index.js b/example/index.js new file mode 100644 index 00000000..a850d031 --- /dev/null +++ b/example/index.js @@ -0,0 +1,9 @@ +/** + * @format + */ + +import {AppRegistry} from 'react-native'; +import App from './App'; +import {name as appName} from './app.json'; + +AppRegistry.registerComponent(appName, () => App); diff --git a/example/ios/OwlDemoApp.xcodeproj/project.pbxproj b/example/ios/OwlDemoApp.xcodeproj/project.pbxproj new file mode 100644 index 00000000..75064e6b --- /dev/null +++ b/example/ios/OwlDemoApp.xcodeproj/project.pbxproj @@ -0,0 +1,705 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXBuildFile section */ + 00E356F31AD99517003FC87E /* OwlDemoAppTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* OwlDemoAppTests.m */; }; + 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; }; + 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; + 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; + 6172F2D35A4C3AA820D92908 /* libPods-OwlDemoApp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6423831EA8574132BED9D8CC /* libPods-OwlDemoApp.a */; }; + 7EF68E3733C33B6898317E18 /* libPods-OwlDemoApp-OwlDemoAppTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = ABFE59519B596E51CEFDCCC0 /* libPods-OwlDemoApp-OwlDemoAppTests.a */; }; + 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 00E356F41AD99517003FC87E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 13B07F861A680F5B00A75B9A; + remoteInfo = OwlDemoApp; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 00E356EE1AD99517003FC87E /* OwlDemoAppTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = OwlDemoAppTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 00E356F21AD99517003FC87E /* OwlDemoAppTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = OwlDemoAppTests.m; sourceTree = ""; }; + 13B07F961A680F5B00A75B9A /* OwlDemoApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = OwlDemoApp.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = OwlDemoApp/AppDelegate.h; sourceTree = ""; }; + 13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = OwlDemoApp/AppDelegate.m; sourceTree = ""; }; + 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = OwlDemoApp/Images.xcassets; sourceTree = ""; }; + 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = OwlDemoApp/Info.plist; sourceTree = ""; }; + 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = OwlDemoApp/main.m; sourceTree = ""; }; + 1D0AE47A65C8663E3B452821 /* Pods-OwlDemoApp-OwlDemoAppTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-OwlDemoApp-OwlDemoAppTests.release.xcconfig"; path = "Target Support Files/Pods-OwlDemoApp-OwlDemoAppTests/Pods-OwlDemoApp-OwlDemoAppTests.release.xcconfig"; sourceTree = ""; }; + 6423831EA8574132BED9D8CC /* libPods-OwlDemoApp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-OwlDemoApp.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 6C97AB639B58BBB4B15BBE30 /* Pods-OwlDemoApp-OwlDemoAppTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-OwlDemoApp-OwlDemoAppTests.debug.xcconfig"; path = "Target Support Files/Pods-OwlDemoApp-OwlDemoAppTests/Pods-OwlDemoApp-OwlDemoAppTests.debug.xcconfig"; sourceTree = ""; }; + 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = OwlDemoApp/LaunchScreen.storyboard; sourceTree = ""; }; + ABFE59519B596E51CEFDCCC0 /* libPods-OwlDemoApp-OwlDemoAppTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-OwlDemoApp-OwlDemoAppTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + C0A881CF5CF3F2B244570E2A /* Pods-OwlDemoApp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-OwlDemoApp.debug.xcconfig"; path = "Target Support Files/Pods-OwlDemoApp/Pods-OwlDemoApp.debug.xcconfig"; sourceTree = ""; }; + D00AAFFCFCFDA5787532823F /* Pods-OwlDemoApp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-OwlDemoApp.release.xcconfig"; path = "Target Support Files/Pods-OwlDemoApp/Pods-OwlDemoApp.release.xcconfig"; sourceTree = ""; }; + ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 00E356EB1AD99517003FC87E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 7EF68E3733C33B6898317E18 /* libPods-OwlDemoApp-OwlDemoAppTests.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 6172F2D35A4C3AA820D92908 /* libPods-OwlDemoApp.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 00E356EF1AD99517003FC87E /* OwlDemoAppTests */ = { + isa = PBXGroup; + children = ( + 00E356F21AD99517003FC87E /* OwlDemoAppTests.m */, + 00E356F01AD99517003FC87E /* Supporting Files */, + ); + path = OwlDemoAppTests; + sourceTree = ""; + }; + 00E356F01AD99517003FC87E /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 00E356F11AD99517003FC87E /* Info.plist */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + 13B07FAE1A68108700A75B9A /* OwlDemoApp */ = { + isa = PBXGroup; + children = ( + 13B07FAF1A68108700A75B9A /* AppDelegate.h */, + 13B07FB01A68108700A75B9A /* AppDelegate.m */, + 13B07FB51A68108700A75B9A /* Images.xcassets */, + 13B07FB61A68108700A75B9A /* Info.plist */, + 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */, + 13B07FB71A68108700A75B9A /* main.m */, + ); + name = OwlDemoApp; + sourceTree = ""; + }; + 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { + isa = PBXGroup; + children = ( + ED297162215061F000B7C4FE /* JavaScriptCore.framework */, + 6423831EA8574132BED9D8CC /* libPods-OwlDemoApp.a */, + ABFE59519B596E51CEFDCCC0 /* libPods-OwlDemoApp-OwlDemoAppTests.a */, + ); + name = Frameworks; + sourceTree = ""; + }; + 832341AE1AAA6A7D00B99B32 /* Libraries */ = { + isa = PBXGroup; + children = ( + ); + name = Libraries; + sourceTree = ""; + }; + 83CBB9F61A601CBA00E9B192 = { + isa = PBXGroup; + children = ( + 13B07FAE1A68108700A75B9A /* OwlDemoApp */, + 832341AE1AAA6A7D00B99B32 /* Libraries */, + 00E356EF1AD99517003FC87E /* OwlDemoAppTests */, + 83CBBA001A601CBA00E9B192 /* Products */, + 2D16E6871FA4F8E400B85C8A /* Frameworks */, + E233CBF5F47BEE60B243DCF8 /* Pods */, + ); + indentWidth = 2; + sourceTree = ""; + tabWidth = 2; + usesTabs = 0; + }; + 83CBBA001A601CBA00E9B192 /* Products */ = { + isa = PBXGroup; + children = ( + 13B07F961A680F5B00A75B9A /* OwlDemoApp.app */, + 00E356EE1AD99517003FC87E /* OwlDemoAppTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + E233CBF5F47BEE60B243DCF8 /* Pods */ = { + isa = PBXGroup; + children = ( + C0A881CF5CF3F2B244570E2A /* Pods-OwlDemoApp.debug.xcconfig */, + D00AAFFCFCFDA5787532823F /* Pods-OwlDemoApp.release.xcconfig */, + 6C97AB639B58BBB4B15BBE30 /* Pods-OwlDemoApp-OwlDemoAppTests.debug.xcconfig */, + 1D0AE47A65C8663E3B452821 /* Pods-OwlDemoApp-OwlDemoAppTests.release.xcconfig */, + ); + name = Pods; + path = Pods; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 00E356ED1AD99517003FC87E /* OwlDemoAppTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "OwlDemoAppTests" */; + buildPhases = ( + A130D646172E58E1D159D8F2 /* [CP] Check Pods Manifest.lock */, + 00E356EA1AD99517003FC87E /* Sources */, + 00E356EB1AD99517003FC87E /* Frameworks */, + 00E356EC1AD99517003FC87E /* Resources */, + 077E01280D4B4AD18B2E1770 /* [CP] Embed Pods Frameworks */, + 4E62BDF20514810D028A5FBF /* [CP] Copy Pods Resources */, + ); + buildRules = ( + ); + dependencies = ( + 00E356F51AD99517003FC87E /* PBXTargetDependency */, + ); + name = OwlDemoAppTests; + productName = OwlDemoAppTests; + productReference = 00E356EE1AD99517003FC87E /* OwlDemoAppTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 13B07F861A680F5B00A75B9A /* OwlDemoApp */ = { + isa = PBXNativeTarget; + buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "OwlDemoApp" */; + buildPhases = ( + 3E482C27206C4DEF2FE45063 /* [CP] Check Pods Manifest.lock */, + FD10A7F022414F080027D42C /* Start Packager */, + 13B07F871A680F5B00A75B9A /* Sources */, + 13B07F8C1A680F5B00A75B9A /* Frameworks */, + 13B07F8E1A680F5B00A75B9A /* Resources */, + 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, + C8AC78B0264D0F9F6F6D630E /* [CP] Embed Pods Frameworks */, + ADC9DDC32298B72B3CF5DC8E /* [CP] Copy Pods Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = OwlDemoApp; + productName = OwlDemoApp; + productReference = 13B07F961A680F5B00A75B9A /* OwlDemoApp.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 83CBB9F71A601CBA00E9B192 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 1210; + TargetAttributes = { + 00E356ED1AD99517003FC87E = { + CreatedOnToolsVersion = 6.2; + TestTargetID = 13B07F861A680F5B00A75B9A; + }; + 13B07F861A680F5B00A75B9A = { + LastSwiftMigration = 1120; + }; + }; + }; + buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "OwlDemoApp" */; + compatibilityVersion = "Xcode 12.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 83CBB9F61A601CBA00E9B192; + productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 13B07F861A680F5B00A75B9A /* OwlDemoApp */, + 00E356ED1AD99517003FC87E /* OwlDemoAppTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 00E356EC1AD99517003FC87E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 13B07F8E1A680F5B00A75B9A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */, + 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Bundle React Native code and images"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "set -e\n\nexport NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh\n"; + }; + 077E01280D4B4AD18B2E1770 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-OwlDemoApp-OwlDemoAppTests/Pods-OwlDemoApp-OwlDemoAppTests-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-OwlDemoApp-OwlDemoAppTests/Pods-OwlDemoApp-OwlDemoAppTests-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-OwlDemoApp-OwlDemoAppTests/Pods-OwlDemoApp-OwlDemoAppTests-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 3E482C27206C4DEF2FE45063 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-OwlDemoApp-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + 4E62BDF20514810D028A5FBF /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-OwlDemoApp-OwlDemoAppTests/Pods-OwlDemoApp-OwlDemoAppTests-resources-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Copy Pods Resources"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-OwlDemoApp-OwlDemoAppTests/Pods-OwlDemoApp-OwlDemoAppTests-resources-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-OwlDemoApp-OwlDemoAppTests/Pods-OwlDemoApp-OwlDemoAppTests-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + A130D646172E58E1D159D8F2 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-OwlDemoApp-OwlDemoAppTests-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + ADC9DDC32298B72B3CF5DC8E /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-OwlDemoApp/Pods-OwlDemoApp-resources-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Copy Pods Resources"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-OwlDemoApp/Pods-OwlDemoApp-resources-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-OwlDemoApp/Pods-OwlDemoApp-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + C8AC78B0264D0F9F6F6D630E /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-OwlDemoApp/Pods-OwlDemoApp-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-OwlDemoApp/Pods-OwlDemoApp-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-OwlDemoApp/Pods-OwlDemoApp-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + FD10A7F022414F080027D42C /* Start Packager */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + name = "Start Packager"; + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "export RCT_METRO_PORT=\"${RCT_METRO_PORT:=8081}\"\necho \"export RCT_METRO_PORT=${RCT_METRO_PORT}\" > \"${SRCROOT}/../node_modules/react-native/scripts/.packager.env\"\nif [ -z \"${RCT_NO_LAUNCH_PACKAGER+xxx}\" ] ; then\n if nc -w 5 -z localhost ${RCT_METRO_PORT} ; then\n if ! curl -s \"http://localhost:${RCT_METRO_PORT}/status\" | grep -q \"packager-status:running\" ; then\n echo \"Port ${RCT_METRO_PORT} already in use, packager is either not running or not running correctly\"\n exit 2\n fi\n else\n open \"$SRCROOT/../node_modules/react-native/scripts/launchPackager.command\" || echo \"Can't start packager automatically\"\n fi\nfi\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 00E356EA1AD99517003FC87E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 00E356F31AD99517003FC87E /* OwlDemoAppTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 13B07F871A680F5B00A75B9A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */, + 13B07FC11A68108700A75B9A /* main.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 00E356F51AD99517003FC87E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 13B07F861A680F5B00A75B9A /* OwlDemoApp */; + targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 00E356F61AD99517003FC87E /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6C97AB639B58BBB4B15BBE30 /* Pods-OwlDemoApp-OwlDemoAppTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + INFOPLIST_FILE = OwlDemoAppTests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + LIBRARY_SEARCH_PATHS = ( + "$(SDKROOT)/usr/lib/swift", + "$(inherited)", + ); + OTHER_LDFLAGS = ( + "-ObjC", + "-lc++", + "$(inherited)", + ); + PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/OwlDemoApp.app/OwlDemoApp"; + }; + name = Debug; + }; + 00E356F71AD99517003FC87E /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1D0AE47A65C8663E3B452821 /* Pods-OwlDemoApp-OwlDemoAppTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + COPY_PHASE_STRIP = NO; + INFOPLIST_FILE = OwlDemoAppTests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + LIBRARY_SEARCH_PATHS = ( + "$(SDKROOT)/usr/lib/swift", + "$(inherited)", + ); + OTHER_LDFLAGS = ( + "-ObjC", + "-lc++", + "$(inherited)", + ); + PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/OwlDemoApp.app/OwlDemoApp"; + }; + name = Release; + }; + 13B07F941A680F5B00A75B9A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C0A881CF5CF3F2B244570E2A /* Pods-OwlDemoApp.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = 1; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = OwlDemoApp/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + LIBRARY_SEARCH_PATHS = ( + "$(SDKROOT)/usr/lib/swift", + "$(inherited)", + ); + OTHER_LDFLAGS = ( + "$(inherited)", + "-ObjC", + "-lc++", + ); + PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = OwlDemoApp; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 13B07F951A680F5B00A75B9A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D00AAFFCFCFDA5787532823F /* Pods-OwlDemoApp.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = 1; + INFOPLIST_FILE = OwlDemoApp/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + LIBRARY_SEARCH_PATHS = ( + "$(SDKROOT)/usr/lib/swift", + "$(inherited)", + ); + OTHER_LDFLAGS = ( + "$(inherited)", + "-ObjC", + "-lc++", + ); + PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = OwlDemoApp; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; + 83CBBA201A601CBA00E9B192 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = ""; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + LD_RUNPATH_SEARCH_PATHS = ( + /usr/lib/swift, + "$(inherited)", + ); + LIBRARY_SEARCH_PATHS = ( + "\"$(SDKROOT)/usr/lib/swift\"", + "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", + "\"$(TOOLCHAIN_DIR)/usr/lib/swift-5.0/$(PLATFORM_NAME)\"", + "\"$(inherited)\"", + ); + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + }; + name = Debug; + }; + 83CBBA211A601CBA00E9B192 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = ""; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + LD_RUNPATH_SEARCH_PATHS = ( + /usr/lib/swift, + "$(inherited)", + ); + LIBRARY_SEARCH_PATHS = ( + "\"$(SDKROOT)/usr/lib/swift\"", + "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", + "\"$(TOOLCHAIN_DIR)/usr/lib/swift-5.0/$(PLATFORM_NAME)\"", + "\"$(inherited)\"", + ); + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "OwlDemoAppTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 00E356F61AD99517003FC87E /* Debug */, + 00E356F71AD99517003FC87E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "OwlDemoApp" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 13B07F941A680F5B00A75B9A /* Debug */, + 13B07F951A680F5B00A75B9A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "OwlDemoApp" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 83CBBA201A601CBA00E9B192 /* Debug */, + 83CBBA211A601CBA00E9B192 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; +} diff --git a/example/ios/OwlDemoApp.xcodeproj/xcshareddata/xcschemes/OwlDemoApp.xcscheme b/example/ios/OwlDemoApp.xcodeproj/xcshareddata/xcschemes/OwlDemoApp.xcscheme new file mode 100644 index 00000000..d8f24b1e --- /dev/null +++ b/example/ios/OwlDemoApp.xcodeproj/xcshareddata/xcschemes/OwlDemoApp.xcscheme @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/example/ios/OwlDemoApp.xcworkspace/contents.xcworkspacedata b/example/ios/OwlDemoApp.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..b8dcb971 --- /dev/null +++ b/example/ios/OwlDemoApp.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + + diff --git a/example/ios/OwlDemoApp/AppDelegate.h b/example/ios/OwlDemoApp/AppDelegate.h new file mode 100644 index 00000000..ef1de86a --- /dev/null +++ b/example/ios/OwlDemoApp/AppDelegate.h @@ -0,0 +1,8 @@ +#import +#import + +@interface AppDelegate : UIResponder + +@property (nonatomic, strong) UIWindow *window; + +@end diff --git a/example/ios/OwlDemoApp/AppDelegate.m b/example/ios/OwlDemoApp/AppDelegate.m new file mode 100644 index 00000000..80a2657d --- /dev/null +++ b/example/ios/OwlDemoApp/AppDelegate.m @@ -0,0 +1,62 @@ +#import "AppDelegate.h" + +#import +#import +#import + +#ifdef FB_SONARKIT_ENABLED +#import +#import +#import +#import +#import +#import + +static void InitializeFlipper(UIApplication *application) { + FlipperClient *client = [FlipperClient sharedClient]; + SKDescriptorMapper *layoutDescriptorMapper = [[SKDescriptorMapper alloc] initWithDefaults]; + [client addPlugin:[[FlipperKitLayoutPlugin alloc] initWithRootNode:application withDescriptorMapper:layoutDescriptorMapper]]; + [client addPlugin:[[FKUserDefaultsPlugin alloc] initWithSuiteName:nil]]; + [client addPlugin:[FlipperKitReactPlugin new]]; + [client addPlugin:[[FlipperKitNetworkPlugin alloc] initWithNetworkAdapter:[SKIOSNetworkAdapter new]]]; + [client start]; +} +#endif + +@implementation AppDelegate + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions +{ +#ifdef FB_SONARKIT_ENABLED + InitializeFlipper(application); +#endif + + RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions]; + RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:bridge + moduleName:@"OwlDemoApp" + initialProperties:nil]; + + if (@available(iOS 13.0, *)) { + rootView.backgroundColor = [UIColor systemBackgroundColor]; + } else { + rootView.backgroundColor = [UIColor whiteColor]; + } + + self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; + UIViewController *rootViewController = [UIViewController new]; + rootViewController.view = rootView; + self.window.rootViewController = rootViewController; + [self.window makeKeyAndVisible]; + return YES; +} + +- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge +{ +#if DEBUG + return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil]; +#else + return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; +#endif +} + +@end diff --git a/example/ios/OwlDemoApp/Images.xcassets/AppIcon.appiconset/Contents.json b/example/ios/OwlDemoApp/Images.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 00000000..81213230 --- /dev/null +++ b/example/ios/OwlDemoApp/Images.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,53 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "20x20" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "20x20" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "29x29" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "29x29" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "40x40" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "40x40" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "60x60" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "60x60" + }, + { + "idiom" : "ios-marketing", + "scale" : "1x", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/example/ios/OwlDemoApp/Images.xcassets/Contents.json b/example/ios/OwlDemoApp/Images.xcassets/Contents.json new file mode 100644 index 00000000..2d92bd53 --- /dev/null +++ b/example/ios/OwlDemoApp/Images.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/example/ios/OwlDemoApp/Info.plist b/example/ios/OwlDemoApp/Info.plist new file mode 100644 index 00000000..90e31fc2 --- /dev/null +++ b/example/ios/OwlDemoApp/Info.plist @@ -0,0 +1,55 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleDisplayName + OwlDemoApp + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + LSRequiresIPhoneOS + + NSAppTransportSecurity + + NSExceptionDomains + + localhost + + NSExceptionAllowsInsecureHTTPLoads + + + + + NSLocationWhenInUseUsageDescription + + UILaunchStoryboardName + LaunchScreen + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIViewControllerBasedStatusBarAppearance + + + diff --git a/example/ios/OwlDemoApp/LaunchScreen.storyboard b/example/ios/OwlDemoApp/LaunchScreen.storyboard new file mode 100644 index 00000000..6cd8994b --- /dev/null +++ b/example/ios/OwlDemoApp/LaunchScreen.storyboard @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/example/ios/OwlDemoApp/main.m b/example/ios/OwlDemoApp/main.m new file mode 100644 index 00000000..b1df44b9 --- /dev/null +++ b/example/ios/OwlDemoApp/main.m @@ -0,0 +1,9 @@ +#import + +#import "AppDelegate.h" + +int main(int argc, char * argv[]) { + @autoreleasepool { + return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); + } +} diff --git a/example/ios/OwlDemoAppTests/Info.plist b/example/ios/OwlDemoAppTests/Info.plist new file mode 100644 index 00000000..ba72822e --- /dev/null +++ b/example/ios/OwlDemoAppTests/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + + diff --git a/example/ios/OwlDemoAppTests/OwlDemoAppTests.m b/example/ios/OwlDemoAppTests/OwlDemoAppTests.m new file mode 100644 index 00000000..288dd533 --- /dev/null +++ b/example/ios/OwlDemoAppTests/OwlDemoAppTests.m @@ -0,0 +1,65 @@ +#import +#import + +#import +#import + +#define TIMEOUT_SECONDS 600 +#define TEXT_TO_LOOK_FOR @"Welcome to React" + +@interface OwlDemoAppTests : XCTestCase + +@end + +@implementation OwlDemoAppTests + +- (BOOL)findSubviewInView:(UIView *)view matching:(BOOL(^)(UIView *view))test +{ + if (test(view)) { + return YES; + } + for (UIView *subview in [view subviews]) { + if ([self findSubviewInView:subview matching:test]) { + return YES; + } + } + return NO; +} + +- (void)testRendersWelcomeScreen +{ + UIViewController *vc = [[[RCTSharedApplication() delegate] window] rootViewController]; + NSDate *date = [NSDate dateWithTimeIntervalSinceNow:TIMEOUT_SECONDS]; + BOOL foundElement = NO; + + __block NSString *redboxError = nil; +#ifdef DEBUG + RCTSetLogFunction(^(RCTLogLevel level, RCTLogSource source, NSString *fileName, NSNumber *lineNumber, NSString *message) { + if (level >= RCTLogLevelError) { + redboxError = message; + } + }); +#endif + + while ([date timeIntervalSinceNow] > 0 && !foundElement && !redboxError) { + [[NSRunLoop mainRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; + [[NSRunLoop mainRunLoop] runMode:NSRunLoopCommonModes beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; + + foundElement = [self findSubviewInView:vc.view matching:^BOOL(UIView *view) { + if ([view.accessibilityLabel isEqualToString:TEXT_TO_LOOK_FOR]) { + return YES; + } + return NO; + }]; + } + +#ifdef DEBUG + RCTSetLogFunction(RCTDefaultLogFunction); +#endif + + XCTAssertNil(redboxError, @"RedBox error: %@", redboxError); + XCTAssertTrue(foundElement, @"Couldn't find element with text '%@' in %d seconds", TEXT_TO_LOOK_FOR, TIMEOUT_SECONDS); +} + + +@end diff --git a/example/ios/Podfile b/example/ios/Podfile new file mode 100644 index 00000000..a9e0a5cd --- /dev/null +++ b/example/ios/Podfile @@ -0,0 +1,39 @@ +require_relative '../node_modules/react-native/scripts/react_native_pods' +require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules' + +platform :ios, '11.0' + +target 'OwlDemoApp' do + config = use_native_modules! + + use_react_native!( + :path => config[:reactNativePath], + # to enable hermes on iOS, change `false` to `true` and then install pods + :hermes_enabled => false + ) + + target 'OwlDemoAppTests' do + inherit! :complete + # Pods for testing + end + + # Enables Flipper. + # + # Note that if you have use_frameworks! enabled, Flipper will not work and + # you should disable the next line. + use_flipper!() + + post_install do |installer| + react_native_post_install(installer) + __apply_Xcode_12_5_M1_post_install_workaround(installer) + + installer.aggregate_targets.each do |aggregate_target| + aggregate_target.user_project.native_targets.each do |target| + target.build_configurations.each do |config| + config.build_settings['LIBRARY_SEARCH_PATHS'] = ['$(SDKROOT)/usr/lib/swift', '$(inherited)'] + end + end + aggregate_target.user_project.save + end + end +end diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock new file mode 100644 index 00000000..6b0af964 --- /dev/null +++ b/example/ios/Podfile.lock @@ -0,0 +1,526 @@ +PODS: + - boost (1.76.0) + - CocoaAsyncSocket (7.6.5) + - DoubleConversion (1.1.6) + - FBLazyVector (0.66.0) + - FBReactNativeSpec (0.66.0): + - RCT-Folly (= 2021.06.28.00-v2) + - RCTRequired (= 0.66.0) + - RCTTypeSafety (= 0.66.0) + - React-Core (= 0.66.0) + - React-jsi (= 0.66.0) + - ReactCommon/turbomodule/core (= 0.66.0) + - Flipper (0.99.0): + - Flipper-Folly (~> 2.6) + - Flipper-RSocket (~> 1.4) + - Flipper-Boost-iOSX (1.76.0.1.11) + - Flipper-DoubleConversion (3.1.7) + - Flipper-Fmt (7.1.7) + - Flipper-Folly (2.6.7): + - Flipper-Boost-iOSX + - Flipper-DoubleConversion + - Flipper-Fmt (= 7.1.7) + - Flipper-Glog + - libevent (~> 2.1.12) + - OpenSSL-Universal (= 1.1.180) + - Flipper-Glog (0.3.6) + - Flipper-PeerTalk (0.0.4) + - Flipper-RSocket (1.4.3): + - Flipper-Folly (~> 2.6) + - FlipperKit (0.99.0): + - FlipperKit/Core (= 0.99.0) + - FlipperKit/Core (0.99.0): + - Flipper (~> 0.99.0) + - FlipperKit/CppBridge + - FlipperKit/FBCxxFollyDynamicConvert + - FlipperKit/FBDefines + - FlipperKit/FKPortForwarding + - FlipperKit/CppBridge (0.99.0): + - Flipper (~> 0.99.0) + - FlipperKit/FBCxxFollyDynamicConvert (0.99.0): + - Flipper-Folly (~> 2.6) + - FlipperKit/FBDefines (0.99.0) + - FlipperKit/FKPortForwarding (0.99.0): + - CocoaAsyncSocket (~> 7.6) + - Flipper-PeerTalk (~> 0.0.4) + - FlipperKit/FlipperKitHighlightOverlay (0.99.0) + - FlipperKit/FlipperKitLayoutHelpers (0.99.0): + - FlipperKit/Core + - FlipperKit/FlipperKitHighlightOverlay + - FlipperKit/FlipperKitLayoutTextSearchable + - FlipperKit/FlipperKitLayoutIOSDescriptors (0.99.0): + - FlipperKit/Core + - FlipperKit/FlipperKitHighlightOverlay + - FlipperKit/FlipperKitLayoutHelpers + - YogaKit (~> 1.18) + - FlipperKit/FlipperKitLayoutPlugin (0.99.0): + - FlipperKit/Core + - FlipperKit/FlipperKitHighlightOverlay + - FlipperKit/FlipperKitLayoutHelpers + - FlipperKit/FlipperKitLayoutIOSDescriptors + - FlipperKit/FlipperKitLayoutTextSearchable + - YogaKit (~> 1.18) + - FlipperKit/FlipperKitLayoutTextSearchable (0.99.0) + - FlipperKit/FlipperKitNetworkPlugin (0.99.0): + - FlipperKit/Core + - FlipperKit/FlipperKitReactPlugin (0.99.0): + - FlipperKit/Core + - FlipperKit/FlipperKitUserDefaultsPlugin (0.99.0): + - FlipperKit/Core + - FlipperKit/SKIOSNetworkPlugin (0.99.0): + - FlipperKit/Core + - FlipperKit/FlipperKitNetworkPlugin + - fmt (6.2.1) + - glog (0.3.5) + - libevent (2.1.12) + - OpenSSL-Universal (1.1.180) + - RCT-Folly (2021.06.28.00-v2): + - boost + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - RCT-Folly/Default (= 2021.06.28.00-v2) + - RCT-Folly/Default (2021.06.28.00-v2): + - boost + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - RCTRequired (0.66.0) + - RCTTypeSafety (0.66.0): + - FBLazyVector (= 0.66.0) + - RCT-Folly (= 2021.06.28.00-v2) + - RCTRequired (= 0.66.0) + - React-Core (= 0.66.0) + - React (0.66.0): + - React-Core (= 0.66.0) + - React-Core/DevSupport (= 0.66.0) + - React-Core/RCTWebSocket (= 0.66.0) + - React-RCTActionSheet (= 0.66.0) + - React-RCTAnimation (= 0.66.0) + - React-RCTBlob (= 0.66.0) + - React-RCTImage (= 0.66.0) + - React-RCTLinking (= 0.66.0) + - React-RCTNetwork (= 0.66.0) + - React-RCTSettings (= 0.66.0) + - React-RCTText (= 0.66.0) + - React-RCTVibration (= 0.66.0) + - React-callinvoker (0.66.0) + - React-Core (0.66.0): + - glog + - RCT-Folly (= 2021.06.28.00-v2) + - React-Core/Default (= 0.66.0) + - React-cxxreact (= 0.66.0) + - React-jsi (= 0.66.0) + - React-jsiexecutor (= 0.66.0) + - React-perflogger (= 0.66.0) + - Yoga + - React-Core/CoreModulesHeaders (0.66.0): + - glog + - RCT-Folly (= 2021.06.28.00-v2) + - React-Core/Default + - React-cxxreact (= 0.66.0) + - React-jsi (= 0.66.0) + - React-jsiexecutor (= 0.66.0) + - React-perflogger (= 0.66.0) + - Yoga + - React-Core/Default (0.66.0): + - glog + - RCT-Folly (= 2021.06.28.00-v2) + - React-cxxreact (= 0.66.0) + - React-jsi (= 0.66.0) + - React-jsiexecutor (= 0.66.0) + - React-perflogger (= 0.66.0) + - Yoga + - React-Core/DevSupport (0.66.0): + - glog + - RCT-Folly (= 2021.06.28.00-v2) + - React-Core/Default (= 0.66.0) + - React-Core/RCTWebSocket (= 0.66.0) + - React-cxxreact (= 0.66.0) + - React-jsi (= 0.66.0) + - React-jsiexecutor (= 0.66.0) + - React-jsinspector (= 0.66.0) + - React-perflogger (= 0.66.0) + - Yoga + - React-Core/RCTActionSheetHeaders (0.66.0): + - glog + - RCT-Folly (= 2021.06.28.00-v2) + - React-Core/Default + - React-cxxreact (= 0.66.0) + - React-jsi (= 0.66.0) + - React-jsiexecutor (= 0.66.0) + - React-perflogger (= 0.66.0) + - Yoga + - React-Core/RCTAnimationHeaders (0.66.0): + - glog + - RCT-Folly (= 2021.06.28.00-v2) + - React-Core/Default + - React-cxxreact (= 0.66.0) + - React-jsi (= 0.66.0) + - React-jsiexecutor (= 0.66.0) + - React-perflogger (= 0.66.0) + - Yoga + - React-Core/RCTBlobHeaders (0.66.0): + - glog + - RCT-Folly (= 2021.06.28.00-v2) + - React-Core/Default + - React-cxxreact (= 0.66.0) + - React-jsi (= 0.66.0) + - React-jsiexecutor (= 0.66.0) + - React-perflogger (= 0.66.0) + - Yoga + - React-Core/RCTImageHeaders (0.66.0): + - glog + - RCT-Folly (= 2021.06.28.00-v2) + - React-Core/Default + - React-cxxreact (= 0.66.0) + - React-jsi (= 0.66.0) + - React-jsiexecutor (= 0.66.0) + - React-perflogger (= 0.66.0) + - Yoga + - React-Core/RCTLinkingHeaders (0.66.0): + - glog + - RCT-Folly (= 2021.06.28.00-v2) + - React-Core/Default + - React-cxxreact (= 0.66.0) + - React-jsi (= 0.66.0) + - React-jsiexecutor (= 0.66.0) + - React-perflogger (= 0.66.0) + - Yoga + - React-Core/RCTNetworkHeaders (0.66.0): + - glog + - RCT-Folly (= 2021.06.28.00-v2) + - React-Core/Default + - React-cxxreact (= 0.66.0) + - React-jsi (= 0.66.0) + - React-jsiexecutor (= 0.66.0) + - React-perflogger (= 0.66.0) + - Yoga + - React-Core/RCTSettingsHeaders (0.66.0): + - glog + - RCT-Folly (= 2021.06.28.00-v2) + - React-Core/Default + - React-cxxreact (= 0.66.0) + - React-jsi (= 0.66.0) + - React-jsiexecutor (= 0.66.0) + - React-perflogger (= 0.66.0) + - Yoga + - React-Core/RCTTextHeaders (0.66.0): + - glog + - RCT-Folly (= 2021.06.28.00-v2) + - React-Core/Default + - React-cxxreact (= 0.66.0) + - React-jsi (= 0.66.0) + - React-jsiexecutor (= 0.66.0) + - React-perflogger (= 0.66.0) + - Yoga + - React-Core/RCTVibrationHeaders (0.66.0): + - glog + - RCT-Folly (= 2021.06.28.00-v2) + - React-Core/Default + - React-cxxreact (= 0.66.0) + - React-jsi (= 0.66.0) + - React-jsiexecutor (= 0.66.0) + - React-perflogger (= 0.66.0) + - Yoga + - React-Core/RCTWebSocket (0.66.0): + - glog + - RCT-Folly (= 2021.06.28.00-v2) + - React-Core/Default (= 0.66.0) + - React-cxxreact (= 0.66.0) + - React-jsi (= 0.66.0) + - React-jsiexecutor (= 0.66.0) + - React-perflogger (= 0.66.0) + - Yoga + - React-CoreModules (0.66.0): + - FBReactNativeSpec (= 0.66.0) + - RCT-Folly (= 2021.06.28.00-v2) + - RCTTypeSafety (= 0.66.0) + - React-Core/CoreModulesHeaders (= 0.66.0) + - React-jsi (= 0.66.0) + - React-RCTImage (= 0.66.0) + - ReactCommon/turbomodule/core (= 0.66.0) + - React-cxxreact (0.66.0): + - boost (= 1.76.0) + - DoubleConversion + - glog + - RCT-Folly (= 2021.06.28.00-v2) + - React-callinvoker (= 0.66.0) + - React-jsi (= 0.66.0) + - React-jsinspector (= 0.66.0) + - React-logger (= 0.66.0) + - React-perflogger (= 0.66.0) + - React-runtimeexecutor (= 0.66.0) + - React-jsi (0.66.0): + - boost (= 1.76.0) + - DoubleConversion + - glog + - RCT-Folly (= 2021.06.28.00-v2) + - React-jsi/Default (= 0.66.0) + - React-jsi/Default (0.66.0): + - boost (= 1.76.0) + - DoubleConversion + - glog + - RCT-Folly (= 2021.06.28.00-v2) + - React-jsiexecutor (0.66.0): + - DoubleConversion + - glog + - RCT-Folly (= 2021.06.28.00-v2) + - React-cxxreact (= 0.66.0) + - React-jsi (= 0.66.0) + - React-perflogger (= 0.66.0) + - React-jsinspector (0.66.0) + - React-logger (0.66.0): + - glog + - React-perflogger (0.66.0) + - React-RCTActionSheet (0.66.0): + - React-Core/RCTActionSheetHeaders (= 0.66.0) + - React-RCTAnimation (0.66.0): + - FBReactNativeSpec (= 0.66.0) + - RCT-Folly (= 2021.06.28.00-v2) + - RCTTypeSafety (= 0.66.0) + - React-Core/RCTAnimationHeaders (= 0.66.0) + - React-jsi (= 0.66.0) + - ReactCommon/turbomodule/core (= 0.66.0) + - React-RCTBlob (0.66.0): + - FBReactNativeSpec (= 0.66.0) + - RCT-Folly (= 2021.06.28.00-v2) + - React-Core/RCTBlobHeaders (= 0.66.0) + - React-Core/RCTWebSocket (= 0.66.0) + - React-jsi (= 0.66.0) + - React-RCTNetwork (= 0.66.0) + - ReactCommon/turbomodule/core (= 0.66.0) + - React-RCTImage (0.66.0): + - FBReactNativeSpec (= 0.66.0) + - RCT-Folly (= 2021.06.28.00-v2) + - RCTTypeSafety (= 0.66.0) + - React-Core/RCTImageHeaders (= 0.66.0) + - React-jsi (= 0.66.0) + - React-RCTNetwork (= 0.66.0) + - ReactCommon/turbomodule/core (= 0.66.0) + - React-RCTLinking (0.66.0): + - FBReactNativeSpec (= 0.66.0) + - React-Core/RCTLinkingHeaders (= 0.66.0) + - React-jsi (= 0.66.0) + - ReactCommon/turbomodule/core (= 0.66.0) + - React-RCTNetwork (0.66.0): + - FBReactNativeSpec (= 0.66.0) + - RCT-Folly (= 2021.06.28.00-v2) + - RCTTypeSafety (= 0.66.0) + - React-Core/RCTNetworkHeaders (= 0.66.0) + - React-jsi (= 0.66.0) + - ReactCommon/turbomodule/core (= 0.66.0) + - React-RCTSettings (0.66.0): + - FBReactNativeSpec (= 0.66.0) + - RCT-Folly (= 2021.06.28.00-v2) + - RCTTypeSafety (= 0.66.0) + - React-Core/RCTSettingsHeaders (= 0.66.0) + - React-jsi (= 0.66.0) + - ReactCommon/turbomodule/core (= 0.66.0) + - React-RCTText (0.66.0): + - React-Core/RCTTextHeaders (= 0.66.0) + - React-RCTVibration (0.66.0): + - FBReactNativeSpec (= 0.66.0) + - RCT-Folly (= 2021.06.28.00-v2) + - React-Core/RCTVibrationHeaders (= 0.66.0) + - React-jsi (= 0.66.0) + - ReactCommon/turbomodule/core (= 0.66.0) + - React-runtimeexecutor (0.66.0): + - React-jsi (= 0.66.0) + - ReactCommon/turbomodule/core (0.66.0): + - DoubleConversion + - glog + - RCT-Folly (= 2021.06.28.00-v2) + - React-callinvoker (= 0.66.0) + - React-Core (= 0.66.0) + - React-cxxreact (= 0.66.0) + - React-jsi (= 0.66.0) + - React-logger (= 0.66.0) + - React-perflogger (= 0.66.0) + - Yoga (1.14.0) + - YogaKit (1.18.1): + - Yoga (~> 1.14) + +DEPENDENCIES: + - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`) + - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) + - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) + - FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`) + - Flipper (= 0.99.0) + - Flipper-Boost-iOSX (= 1.76.0.1.11) + - Flipper-DoubleConversion (= 3.1.7) + - Flipper-Fmt (= 7.1.7) + - Flipper-Folly (= 2.6.7) + - Flipper-Glog (= 0.3.6) + - Flipper-PeerTalk (= 0.0.4) + - Flipper-RSocket (= 1.4.3) + - FlipperKit (= 0.99.0) + - FlipperKit/Core (= 0.99.0) + - FlipperKit/CppBridge (= 0.99.0) + - FlipperKit/FBCxxFollyDynamicConvert (= 0.99.0) + - FlipperKit/FBDefines (= 0.99.0) + - FlipperKit/FKPortForwarding (= 0.99.0) + - FlipperKit/FlipperKitHighlightOverlay (= 0.99.0) + - FlipperKit/FlipperKitLayoutPlugin (= 0.99.0) + - FlipperKit/FlipperKitLayoutTextSearchable (= 0.99.0) + - FlipperKit/FlipperKitNetworkPlugin (= 0.99.0) + - FlipperKit/FlipperKitReactPlugin (= 0.99.0) + - FlipperKit/FlipperKitUserDefaultsPlugin (= 0.99.0) + - FlipperKit/SKIOSNetworkPlugin (= 0.99.0) + - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) + - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) + - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`) + - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) + - React (from `../node_modules/react-native/`) + - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) + - React-Core (from `../node_modules/react-native/`) + - React-Core/DevSupport (from `../node_modules/react-native/`) + - React-Core/RCTWebSocket (from `../node_modules/react-native/`) + - React-CoreModules (from `../node_modules/react-native/React/CoreModules`) + - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`) + - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) + - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) + - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`) + - React-logger (from `../node_modules/react-native/ReactCommon/logger`) + - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) + - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) + - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) + - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`) + - React-RCTImage (from `../node_modules/react-native/Libraries/Image`) + - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`) + - React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`) + - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`) + - React-RCTText (from `../node_modules/react-native/Libraries/Text`) + - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`) + - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`) + - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) + - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) + +SPEC REPOS: + trunk: + - CocoaAsyncSocket + - Flipper + - Flipper-Boost-iOSX + - Flipper-DoubleConversion + - Flipper-Fmt + - Flipper-Folly + - Flipper-Glog + - Flipper-PeerTalk + - Flipper-RSocket + - FlipperKit + - fmt + - libevent + - OpenSSL-Universal + - YogaKit + +EXTERNAL SOURCES: + boost: + :podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec" + DoubleConversion: + :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" + FBLazyVector: + :path: "../node_modules/react-native/Libraries/FBLazyVector" + FBReactNativeSpec: + :path: "../node_modules/react-native/React/FBReactNativeSpec" + glog: + :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" + RCT-Folly: + :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" + RCTRequired: + :path: "../node_modules/react-native/Libraries/RCTRequired" + RCTTypeSafety: + :path: "../node_modules/react-native/Libraries/TypeSafety" + React: + :path: "../node_modules/react-native/" + React-callinvoker: + :path: "../node_modules/react-native/ReactCommon/callinvoker" + React-Core: + :path: "../node_modules/react-native/" + React-CoreModules: + :path: "../node_modules/react-native/React/CoreModules" + React-cxxreact: + :path: "../node_modules/react-native/ReactCommon/cxxreact" + React-jsi: + :path: "../node_modules/react-native/ReactCommon/jsi" + React-jsiexecutor: + :path: "../node_modules/react-native/ReactCommon/jsiexecutor" + React-jsinspector: + :path: "../node_modules/react-native/ReactCommon/jsinspector" + React-logger: + :path: "../node_modules/react-native/ReactCommon/logger" + React-perflogger: + :path: "../node_modules/react-native/ReactCommon/reactperflogger" + React-RCTActionSheet: + :path: "../node_modules/react-native/Libraries/ActionSheetIOS" + React-RCTAnimation: + :path: "../node_modules/react-native/Libraries/NativeAnimation" + React-RCTBlob: + :path: "../node_modules/react-native/Libraries/Blob" + React-RCTImage: + :path: "../node_modules/react-native/Libraries/Image" + React-RCTLinking: + :path: "../node_modules/react-native/Libraries/LinkingIOS" + React-RCTNetwork: + :path: "../node_modules/react-native/Libraries/Network" + React-RCTSettings: + :path: "../node_modules/react-native/Libraries/Settings" + React-RCTText: + :path: "../node_modules/react-native/Libraries/Text" + React-RCTVibration: + :path: "../node_modules/react-native/Libraries/Vibration" + React-runtimeexecutor: + :path: "../node_modules/react-native/ReactCommon/runtimeexecutor" + ReactCommon: + :path: "../node_modules/react-native/ReactCommon" + Yoga: + :path: "../node_modules/react-native/ReactCommon/yoga" + +SPEC CHECKSUMS: + boost: a7c83b31436843459a1961bfd74b96033dc77234 + CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 + DoubleConversion: 831926d9b8bf8166fd87886c4abab286c2422662 + FBLazyVector: 6816ca39e1cc8beffd2a96783f518296789d1c48 + FBReactNativeSpec: 3b1e86618e902743fde35b40cf9ebd100fd655b7 + Flipper: 30e8eeeed6abdc98edaf32af0cda2f198be4b733 + Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c + Flipper-DoubleConversion: 57ffbe81ef95306cc9e69c4aa3aeeeeb58a6a28c + Flipper-Fmt: 60cbdd92fc254826e61d669a5d87ef7015396a9b + Flipper-Folly: 83af37379faa69497529e414bd43fbfc7cae259a + Flipper-Glog: 1dfd6abf1e922806c52ceb8701a3599a79a200a6 + Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9 + Flipper-RSocket: d9d9ade67cbecf6ac10730304bf5607266dd2541 + FlipperKit: d8d346844eca5d9120c17d441a2f38596e8ed2b9 + fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 + glog: 5337263514dd6f09803962437687240c5dc39aa4 + libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 + OpenSSL-Universal: 1aa4f6a6ee7256b83db99ec1ccdaa80d10f9af9b + RCT-Folly: a21c126816d8025b547704b777a2ba552f3d9fa9 + RCTRequired: e4a18a90004e0ed97bba9081099104fd0f658dc9 + RCTTypeSafety: 8a3c31d38de58e1a6a7df6e4e643644a60b00e22 + React: 2b1d0dc3c23e01b754588a74a5b265282d9eb61e + React-callinvoker: 57c195e780695285fa56e61efdbc0ca0e9204484 + React-Core: 45e4b3c57b0b5fdbb24bc6a63a964870c0405955 + React-CoreModules: d7bb1ae3436eddd85a7eb6d5e928f8c1655d87db + React-cxxreact: 60c850e9997b21ee302757c36a460efc944183e7 + React-jsi: 38d68cb1b53843703100830d530342b32f8e0878 + React-jsiexecutor: 6a05173dc0142abc582bd4edd2d23146b8cc218a + React-jsinspector: be95ad424ba9f7b817aff22732eb9b1b810a000a + React-logger: 9a9cd87d4ea681ae929b32ef580638ff1b50fb24 + React-perflogger: 1f554c2b684e2f484f9edcdfdaeedab039fbaca8 + React-RCTActionSheet: 610d5a5d71ab4808734782c8bca6a12ec3563672 + React-RCTAnimation: ec6ed97370ace32724c253f29f0586cafcab8126 + React-RCTBlob: b3270d498ff240f49c50e1bc950b6e5fd48886ba + React-RCTImage: 23d5e26669b31230bea3fd99eb703af699e5d61a + React-RCTLinking: edaaee9dee82b79e90e7b903d8913fa72284fbba + React-RCTNetwork: e8825053dd1b5c2a0e1aa3cf1127750b624f90c0 + React-RCTSettings: 40d7ae987031c5dc561d11cd3a15cc1245a11d42 + React-RCTText: 6e104479d4f0bb593b4cf90b6fc6e5390c12ccde + React-RCTVibration: 53b92d54b923283638cb0186da7a5c2d2b70a49b + React-runtimeexecutor: 4bb657a97aa74568d9ed634c8bd478299bb8a3a6 + ReactCommon: eb059748e842a1a86025ebbd4ac9d99e74492f88 + Yoga: c11abbf5809216c91fcd62f5571078b83d9b6720 + YogaKit: f782866e155069a2cca2517aafea43200b01fd5a + +PODFILE CHECKSUM: 7eeab426dac63801bc2c51f98b7336b177586d1e + +COCOAPODS: 1.11.0 diff --git a/example/metro.config.js b/example/metro.config.js new file mode 100644 index 00000000..e91aba93 --- /dev/null +++ b/example/metro.config.js @@ -0,0 +1,17 @@ +/** + * Metro configuration for React Native + * https://github.com/facebook/react-native + * + * @format + */ + +module.exports = { + transformer: { + getTransformOptions: async () => ({ + transform: { + experimentalImportSupport: false, + inlineRequires: true, + }, + }), + }, +}; diff --git a/example/owl.config.json b/example/owl.config.json new file mode 100644 index 00000000..11655919 --- /dev/null +++ b/example/owl.config.json @@ -0,0 +1,13 @@ +{ + "ios": { + "workspace": "ios/OwlDemoApp.xcworkspace", + "scheme": "OwlDemoApp", + "device": "iPhone 13 Pro", + "quiet": true + }, + "android": { + "packageName": "com.owldemoapp", + "quiet": true + }, + "debug": true +} diff --git a/example/package.json b/example/package.json new file mode 100644 index 00000000..b508b727 --- /dev/null +++ b/example/package.json @@ -0,0 +1,48 @@ +{ + "name": "owldemoapp", + "version": "0.0.1", + "private": true, + "scripts": { + "android": "react-native run-android", + "ios": "react-native run-ios", + "owl:build:ios": "yarn owl build --platform ios", + "owl:test:ios": "yarn owl test --platform ios", + "owl:build:android": "yarn owl build --platform android", + "owl:test:android": "yarn owl test --platform android", + "start": "react-native start", + "test": "jest", + "lint": "eslint . --ext .js,.jsx,.ts,.tsx" + }, + "dependencies": { + "react": "17.0.2", + "react-native": "0.66.0" + }, + "devDependencies": { + "@babel/core": "^7.12.9", + "@babel/runtime": "^7.12.5", + "@react-native-community/eslint-config": "^2.0.0", + "@types/jest": "^26.0.23", + "@types/react-native": "^0.65.0", + "@types/react-test-renderer": "^17.0.1", + "babel-jest": "^26.6.3", + "eslint": "^7.14.0", + "jest": "^26.6.3", + "metro-react-native-babel-preset": "^0.66.2", + "react-test-renderer": "17.0.2", + "typescript": "^3.8.3" + }, + "resolutions": { + "@types/react": "^17" + }, + "jest": { + "preset": "react-native", + "moduleFileExtensions": [ + "ts", + "tsx", + "js", + "jsx", + "json", + "node" + ] + } +} diff --git a/example/tsconfig.json b/example/tsconfig.json new file mode 100644 index 00000000..26f17a56 --- /dev/null +++ b/example/tsconfig.json @@ -0,0 +1,64 @@ + +{ + "compilerOptions": { + /* Basic Options */ + "target": "esnext", /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017','ES2018' or 'ESNEXT'. */ + "module": "commonjs", /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. */ + "lib": ["es2017"], /* Specify library files to be included in the compilation. */ + "allowJs": true, /* Allow javascript files to be compiled. */ + // "checkJs": true, /* Report errors in .js files. */ + "jsx": "react-native", /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */ + // "declaration": true, /* Generates corresponding '.d.ts' file. */ + // "sourceMap": true, /* Generates corresponding '.map' file. */ + // "outFile": "./", /* Concatenate and emit output to single file. */ + // "outDir": "./", /* Redirect output structure to the directory. */ + // "rootDir": "./", /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */ + // "removeComments": true, /* Do not emit comments to output. */ + "noEmit": true, /* Do not emit outputs. */ + // "incremental": true, /* Enable incremental compilation */ + // "importHelpers": true, /* Import emit helpers from 'tslib'. */ + // "downlevelIteration": true, /* Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. */ + "isolatedModules": true, /* Transpile each file as a separate module (similar to 'ts.transpileModule'). */ + + /* Strict Type-Checking Options */ + "strict": true, /* Enable all strict type-checking options. */ + // "noImplicitAny": true, /* Raise error on expressions and declarations with an implied 'any' type. */ + // "strictNullChecks": true, /* Enable strict null checks. */ + // "strictFunctionTypes": true, /* Enable strict checking of function types. */ + // "strictPropertyInitialization": true, /* Enable strict checking of property initialization in classes. */ + // "noImplicitThis": true, /* Raise error on 'this' expressions with an implied 'any' type. */ + // "alwaysStrict": true, /* Parse in strict mode and emit "use strict" for each source file. */ + + /* Additional Checks */ + // "noUnusedLocals": true, /* Report errors on unused locals. */ + // "noUnusedParameters": true, /* Report errors on unused parameters. */ + // "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */ + // "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */ + + /* Module Resolution Options */ + "moduleResolution": "node", /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */ + // "baseUrl": "./", /* Base directory to resolve non-absolute module names. */ + // "paths": {}, /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */ + // "rootDirs": [], /* List of root folders whose combined content represents the structure of the project at runtime. */ + // "typeRoots": [], /* List of folders to include type definitions from. */ + // "types": [], /* Type declaration files to be included in compilation. */ + "allowSyntheticDefaultImports": true, /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */ + "esModuleInterop": true, /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */ + // "preserveSymlinks": true, /* Do not resolve the real path of symlinks. */ + "skipLibCheck": false, /* Skip type checking of declaration files. */ + "resolveJsonModule": true /* Allows importing modules with a ‘.json’ extension, which is a common practice in node projects. */ + + /* Source Map Options */ + // "sourceRoot": "./", /* Specify the location where debugger should locate TypeScript files instead of source locations. */ + // "mapRoot": "./", /* Specify the location where debugger should locate map files instead of generated locations. */ + // "inlineSourceMap": true, /* Emit a single file with source maps instead of having a separate file. */ + // "inlineSources": true, /* Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set. */ + + /* Experimental Options */ + // "experimentalDecorators": true, /* Enables experimental support for ES7 decorators. */ + // "emitDecoratorMetadata": true, /* Enables experimental support for emitting type metadata for decorators. */ + }, + "exclude": [ + "node_modules", "babel.config.js", "metro.config.js", "jest.config.js" + ] +} diff --git a/example/yarn.lock b/example/yarn.lock new file mode 100644 index 00000000..b9a370b2 --- /dev/null +++ b/example/yarn.lock @@ -0,0 +1,6698 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" + integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== + dependencies: + "@babel/highlight" "^7.10.4" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.14.5.tgz#23b08d740e83f49c5e59945fbf1b43e80bbf4edb" + integrity sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw== + dependencies: + "@babel/highlight" "^7.14.5" + +"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.15.0": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.15.0.tgz#2dbaf8b85334796cafbb0f5793a90a2fc010b176" + integrity sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA== + +"@babel/core@^7.1.0", "@babel/core@^7.1.6", "@babel/core@^7.12.9", "@babel/core@^7.14.0", "@babel/core@^7.7.5": + version "7.15.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.15.5.tgz#f8ed9ace730722544609f90c9bb49162dc3bf5b9" + integrity sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg== + dependencies: + "@babel/code-frame" "^7.14.5" + "@babel/generator" "^7.15.4" + "@babel/helper-compilation-targets" "^7.15.4" + "@babel/helper-module-transforms" "^7.15.4" + "@babel/helpers" "^7.15.4" + "@babel/parser" "^7.15.5" + "@babel/template" "^7.15.4" + "@babel/traverse" "^7.15.4" + "@babel/types" "^7.15.4" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.1.2" + semver "^6.3.0" + source-map "^0.5.0" + +"@babel/generator@^7.14.0", "@babel/generator@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.15.4.tgz#85acb159a267ca6324f9793986991ee2022a05b0" + integrity sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw== + dependencies: + "@babel/types" "^7.15.4" + jsesc "^2.5.1" + source-map "^0.5.0" + +"@babel/helper-annotate-as-pure@^7.14.5", "@babel/helper-annotate-as-pure@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz#3d0e43b00c5e49fdb6c57e421601a7a658d5f835" + integrity sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA== + dependencies: + "@babel/types" "^7.15.4" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.14.5": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz#21ad815f609b84ee0e3058676c33cf6d1670525f" + integrity sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q== + dependencies: + "@babel/helper-explode-assignable-expression" "^7.15.4" + "@babel/types" "^7.15.4" + +"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz#cf6d94f30fbefc139123e27dd6b02f65aeedb7b9" + integrity sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ== + dependencies: + "@babel/compat-data" "^7.15.0" + "@babel/helper-validator-option" "^7.14.5" + browserslist "^4.16.6" + semver "^6.3.0" + +"@babel/helper-create-class-features-plugin@^7.14.5", "@babel/helper-create-class-features-plugin@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz#7f977c17bd12a5fba363cb19bea090394bf37d2e" + integrity sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.15.4" + "@babel/helper-function-name" "^7.15.4" + "@babel/helper-member-expression-to-functions" "^7.15.4" + "@babel/helper-optimise-call-expression" "^7.15.4" + "@babel/helper-replace-supers" "^7.15.4" + "@babel/helper-split-export-declaration" "^7.15.4" + +"@babel/helper-create-regexp-features-plugin@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz#c7d5ac5e9cf621c26057722fb7a8a4c5889358c4" + integrity sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A== + dependencies: + "@babel/helper-annotate-as-pure" "^7.14.5" + regexpu-core "^4.7.1" + +"@babel/helper-define-polyfill-provider@^0.2.2": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz#0525edec5094653a282688d34d846e4c75e9c0b6" + integrity sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew== + dependencies: + "@babel/helper-compilation-targets" "^7.13.0" + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/traverse" "^7.13.0" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + semver "^6.1.2" + +"@babel/helper-explode-assignable-expression@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz#f9aec9d219f271eaf92b9f561598ca6b2682600c" + integrity sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g== + dependencies: + "@babel/types" "^7.15.4" + +"@babel/helper-function-name@^7.14.5", "@babel/helper-function-name@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz#845744dafc4381a4a5fb6afa6c3d36f98a787ebc" + integrity sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw== + dependencies: + "@babel/helper-get-function-arity" "^7.15.4" + "@babel/template" "^7.15.4" + "@babel/types" "^7.15.4" + +"@babel/helper-get-function-arity@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz#098818934a137fce78b536a3e015864be1e2879b" + integrity sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA== + dependencies: + "@babel/types" "^7.15.4" + +"@babel/helper-hoist-variables@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz#09993a3259c0e918f99d104261dfdfc033f178df" + integrity sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA== + dependencies: + "@babel/types" "^7.15.4" + +"@babel/helper-member-expression-to-functions@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz#bfd34dc9bba9824a4658b0317ec2fd571a51e6ef" + integrity sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA== + dependencies: + "@babel/types" "^7.15.4" + +"@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.14.5", "@babel/helper-module-imports@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz#e18007d230632dea19b47853b984476e7b4e103f" + integrity sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA== + dependencies: + "@babel/types" "^7.15.4" + +"@babel/helper-module-transforms@^7.15.4": + version "7.15.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.15.7.tgz#7da80c8cbc1f02655d83f8b79d25866afe50d226" + integrity sha512-ZNqjjQG/AuFfekFTY+7nY4RgBSklgTu970c7Rj3m/JOhIu5KPBUuTA9AY6zaKcUvk4g6EbDXdBnhi35FAssdSw== + dependencies: + "@babel/helper-module-imports" "^7.15.4" + "@babel/helper-replace-supers" "^7.15.4" + "@babel/helper-simple-access" "^7.15.4" + "@babel/helper-split-export-declaration" "^7.15.4" + "@babel/helper-validator-identifier" "^7.15.7" + "@babel/template" "^7.15.4" + "@babel/traverse" "^7.15.4" + "@babel/types" "^7.15.6" + +"@babel/helper-optimise-call-expression@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz#f310a5121a3b9cc52d9ab19122bd729822dee171" + integrity sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw== + dependencies: + "@babel/types" "^7.15.4" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.8.0": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9" + integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== + +"@babel/helper-remap-async-to-generator@^7.14.5": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz#2637c0731e4c90fbf58ac58b50b2b5a192fc970f" + integrity sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.15.4" + "@babel/helper-wrap-function" "^7.15.4" + "@babel/types" "^7.15.4" + +"@babel/helper-replace-supers@^7.14.5", "@babel/helper-replace-supers@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz#52a8ab26ba918c7f6dee28628b07071ac7b7347a" + integrity sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.15.4" + "@babel/helper-optimise-call-expression" "^7.15.4" + "@babel/traverse" "^7.15.4" + "@babel/types" "^7.15.4" + +"@babel/helper-simple-access@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz#ac368905abf1de8e9781434b635d8f8674bcc13b" + integrity sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg== + dependencies: + "@babel/types" "^7.15.4" + +"@babel/helper-skip-transparent-expression-wrappers@^7.14.5": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz#707dbdba1f4ad0fa34f9114fc8197aec7d5da2eb" + integrity sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A== + dependencies: + "@babel/types" "^7.15.4" + +"@babel/helper-split-export-declaration@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz#aecab92dcdbef6a10aa3b62ab204b085f776e257" + integrity sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw== + dependencies: + "@babel/types" "^7.15.4" + +"@babel/helper-validator-identifier@^7.14.5", "@babel/helper-validator-identifier@^7.14.9", "@babel/helper-validator-identifier@^7.15.7": + version "7.15.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz#220df993bfe904a4a6b02ab4f3385a5ebf6e2389" + integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== + +"@babel/helper-validator-option@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3" + integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== + +"@babel/helper-wrap-function@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz#6f754b2446cfaf3d612523e6ab8d79c27c3a3de7" + integrity sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw== + dependencies: + "@babel/helper-function-name" "^7.15.4" + "@babel/template" "^7.15.4" + "@babel/traverse" "^7.15.4" + "@babel/types" "^7.15.4" + +"@babel/helpers@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.15.4.tgz#5f40f02050a3027121a3cf48d497c05c555eaf43" + integrity sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ== + dependencies: + "@babel/template" "^7.15.4" + "@babel/traverse" "^7.15.4" + "@babel/types" "^7.15.4" + +"@babel/highlight@^7.10.4", "@babel/highlight@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.5.tgz#6861a52f03966405001f6aa534a01a24d99e8cd9" + integrity sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg== + dependencies: + "@babel/helper-validator-identifier" "^7.14.5" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.1.0", "@babel/parser@^7.1.6", "@babel/parser@^7.14.0", "@babel/parser@^7.15.4", "@babel/parser@^7.15.5", "@babel/parser@^7.7.0": + version "7.15.7" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.15.7.tgz#0c3ed4a2eb07b165dfa85b3cc45c727334c4edae" + integrity sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g== + +"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.1.0": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz#40d1ee140c5b1e31a350f4f5eed945096559b42e" + integrity sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-proposal-export-default-from@^7.0.0": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.14.5.tgz#8931a6560632c650f92a8e5948f6e73019d6d321" + integrity sha512-T8KZ5abXvKMjF6JcoXjgac3ElmXf0AWzJwi2O/42Jk+HmCky3D9+i1B7NPP1FblyceqTevKeV/9szeikFoaMDg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-export-default-from" "^7.14.5" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.1.0": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz#ee38589ce00e2cc59b299ec3ea406fcd3a0fdaf6" + integrity sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-proposal-object-rest-spread@^7.0.0": + version "7.15.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz#ef68050c8703d07b25af402cb96cf7f34a68ed11" + integrity sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg== + dependencies: + "@babel/compat-data" "^7.15.0" + "@babel/helper-compilation-targets" "^7.15.4" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.15.4" + +"@babel/plugin-proposal-optional-catch-binding@^7.0.0": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz#939dd6eddeff3a67fdf7b3f044b5347262598c3c" + integrity sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.1.0": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz#fa83651e60a360e3f13797eef00b8d519695b603" + integrity sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-bigint@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" + integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.8.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-dynamic-import@^7.0.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.14.5.tgz#cdfa9d43d2b2c89b6f1af3e83518e8c8b9ed0dbc" + integrity sha512-snWDxjuaPEobRBnhpqEfZ8RMxDbHt8+87fiEioGuE+Uc0xAKgSD8QiuL3lF93hPVQfZFAcYwrrf+H5qUhike3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.14.5", "@babel/plugin-syntax-flow@^7.2.0": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.14.5.tgz#2ff654999497d7d7d142493260005263731da180" + integrity sha512-9WK5ZwKCdWHxVuU13XNT6X73FGmutAXeor5lGFq6qhOFtMFUF4jkbijuyUdZZlpYq6E2hZeZf/u3959X9wsv0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-import-meta@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz#000e2e25d8673cce49300517a3eda44c263e4201" + integrity sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-logical-assignment-operators@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.0.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.0.0", "@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-top-level-await@^7.8.3": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-typescript@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz#b82c6ce471b165b5ce420cf92914d6fb46225716" + integrity sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-arrow-functions@^7.0.0": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz#f7187d9588a768dd080bf4c9ffe117ea62f7862a" + integrity sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-async-to-generator@^7.0.0": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz#72c789084d8f2094acb945633943ef8443d39e67" + integrity sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA== + dependencies: + "@babel/helper-module-imports" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-remap-async-to-generator" "^7.14.5" + +"@babel/plugin-transform-block-scoped-functions@^7.0.0": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz#e48641d999d4bc157a67ef336aeb54bc44fd3ad4" + integrity sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-block-scoping@^7.0.0": + version "7.15.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz#94c81a6e2fc230bcce6ef537ac96a1e4d2b3afaf" + integrity sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-classes@^7.0.0": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz#50aee17aaf7f332ae44e3bce4c2e10534d5d3bf1" + integrity sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.15.4" + "@babel/helper-function-name" "^7.15.4" + "@babel/helper-optimise-call-expression" "^7.15.4" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-replace-supers" "^7.15.4" + "@babel/helper-split-export-declaration" "^7.15.4" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.0.0": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz#1b9d78987420d11223d41195461cc43b974b204f" + integrity sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-destructuring@^7.0.0": + version "7.14.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz#0ad58ed37e23e22084d109f185260835e5557576" + integrity sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-exponentiation-operator@^7.0.0": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz#5154b8dd6a3dfe6d90923d61724bd3deeb90b493" + integrity sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-flow-strip-types@^7.0.0", "@babel/plugin-transform-flow-strip-types@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.14.5.tgz#0dc9c1d11dcdc873417903d6df4bed019ef0f85e" + integrity sha512-KhcolBKfXbvjwI3TV7r7TkYm8oNXHNBqGOy6JDVwtecFaRoKYsUUqJdS10q0YDKW1c6aZQgO+Ys3LfGkox8pXA== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-flow" "^7.14.5" + +"@babel/plugin-transform-for-of@^7.0.0": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz#25c62cce2718cfb29715f416e75d5263fb36a8c2" + integrity sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-function-name@^7.0.0": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz#e81c65ecb900746d7f31802f6bed1f52d915d6f2" + integrity sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ== + dependencies: + "@babel/helper-function-name" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-literals@^7.0.0": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz#41d06c7ff5d4d09e3cf4587bd3ecf3930c730f78" + integrity sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-member-expression-literals@^7.0.0": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz#b39cd5212a2bf235a617d320ec2b48bcc091b8a7" + integrity sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.1.0": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz#8201101240eabb5a76c08ef61b2954f767b6b4c1" + integrity sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA== + dependencies: + "@babel/helper-module-transforms" "^7.15.4" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-simple-access" "^7.15.4" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-object-assign@^7.0.0": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.14.5.tgz#62537d54b6d85de04f4df48bfdba2eebff17b760" + integrity sha512-lvhjk4UN9xJJYB1mI5KC0/o1D5EcJXdbhVe+4fSk08D6ZN+iuAIs7LJC+71h8av9Ew4+uRq9452v9R93SFmQlQ== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-object-super@^7.0.0": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz#d0b5faeac9e98597a161a9cf78c527ed934cdc45" + integrity sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-replace-supers" "^7.14.5" + +"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz#5f2285cc3160bf48c8502432716b48504d29ed62" + integrity sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-property-literals@^7.0.0": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz#0ddbaa1f83db3606f1cdf4846fa1dfb473458b34" + integrity sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-react-display-name@^7.0.0": + version "7.15.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.15.1.tgz#6aaac6099f1fcf6589d35ae6be1b6e10c8c602b9" + integrity sha512-yQZ/i/pUCJAHI/LbtZr413S3VT26qNrEm0M5RRxQJA947/YNYwbZbBaXGDrq6CG5QsZycI1VIP6d7pQaBfP+8Q== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-react-jsx-self@^7.0.0": + version "7.14.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.14.9.tgz#33041e665453391eb6ee54a2ecf3ba1d46bd30f4" + integrity sha512-Fqqu0f8zv9W+RyOnx29BX/RlEsBRANbOf5xs5oxb2aHP4FKbLXxIaVPUiCti56LAR1IixMH4EyaixhUsKqoBHw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-react-jsx-source@^7.0.0": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.14.5.tgz#79f728e60e6dbd31a2b860b0bf6c9765918acf1d" + integrity sha512-1TpSDnD9XR/rQ2tzunBVPThF5poaYT9GqP+of8fAtguYuI/dm2RkrMBDemsxtY0XBzvW7nXjYM0hRyKX9QYj7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-react-jsx@^7.0.0": + version "7.14.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.9.tgz#3314b2163033abac5200a869c4de242cd50a914c" + integrity sha512-30PeETvS+AeD1f58i1OVyoDlVYQhap/K20ZrMjLmmzmC2AYR/G43D4sdJAaDAqCD3MYpSWbmrz3kES158QSLjw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.14.5" + "@babel/helper-module-imports" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-jsx" "^7.14.5" + "@babel/types" "^7.14.9" + +"@babel/plugin-transform-regenerator@^7.0.0": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz#9676fd5707ed28f522727c5b3c0aa8544440b04f" + integrity sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg== + dependencies: + regenerator-transform "^0.14.2" + +"@babel/plugin-transform-runtime@^7.0.0": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.15.0.tgz#d3aa650d11678ca76ce294071fda53d7804183b3" + integrity sha512-sfHYkLGjhzWTq6xsuQ01oEsUYjkHRux9fW1iUA68dC7Qd8BS1Unq4aZ8itmQp95zUzIcyR2EbNMTzAicFj+guw== + dependencies: + "@babel/helper-module-imports" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + babel-plugin-polyfill-corejs2 "^0.2.2" + babel-plugin-polyfill-corejs3 "^0.2.2" + babel-plugin-polyfill-regenerator "^0.2.2" + semver "^6.3.0" + +"@babel/plugin-transform-shorthand-properties@^7.0.0": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz#97f13855f1409338d8cadcbaca670ad79e091a58" + integrity sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-spread@^7.0.0": + version "7.14.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz#6bd40e57fe7de94aa904851963b5616652f73144" + integrity sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5" + +"@babel/plugin-transform-sticky-regex@^7.0.0": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz#5b617542675e8b7761294381f3c28c633f40aeb9" + integrity sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-template-literals@^7.0.0": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz#a5f2bc233937d8453885dc736bdd8d9ffabf3d93" + integrity sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-typescript@^7.15.0", "@babel/plugin-transform-typescript@^7.5.0": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.15.4.tgz#db7a062dcf8be5fc096bc0eeb40a13fbfa1fa251" + integrity sha512-sM1/FEjwYjXvMwu1PJStH11kJ154zd/lpY56NQJ5qH2D0mabMv1CAy/kdvS9RP4Xgfj9fBBA3JiSLdDHgXdzOA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.15.4" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-typescript" "^7.14.5" + +"@babel/plugin-transform-unicode-regex@^7.0.0": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz#4cd09b6c8425dd81255c7ceb3fb1836e7414382e" + integrity sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/preset-flow@^7.0.0": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.14.5.tgz#a1810b0780c8b48ab0bece8e7ab8d0d37712751c" + integrity sha512-pP5QEb4qRUSVGzzKx9xqRuHUrM/jEzMqdrZpdMA+oUCRgd5zM1qGr5y5+ZgAL/1tVv1H0dyk5t4SKJntqyiVtg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-validator-option" "^7.14.5" + "@babel/plugin-transform-flow-strip-types" "^7.14.5" + +"@babel/preset-typescript@^7.1.0": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.15.0.tgz#e8fca638a1a0f64f14e1119f7fe4500277840945" + integrity sha512-lt0Y/8V3y06Wq/8H/u0WakrqciZ7Fz7mwPDHWUJAXlABL5hiUG42BNlRXiELNjeWjO5rWmnNKlx+yzJvxezHow== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-validator-option" "^7.14.5" + "@babel/plugin-transform-typescript" "^7.15.0" + +"@babel/register@^7.0.0": + version "7.15.3" + resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.15.3.tgz#6b40a549e06ec06c885b2ec42c3dd711f55fe752" + integrity sha512-mj4IY1ZJkorClxKTImccn4T81+UKTo4Ux0+OFSV9hME1ooqS9UV+pJ6BjD0qXPK4T3XW/KNa79XByjeEMZz+fw== + dependencies: + clone-deep "^4.0.1" + find-cache-dir "^2.0.0" + make-dir "^2.1.0" + pirates "^4.0.0" + source-map-support "^0.5.16" + +"@babel/runtime@^7.12.5", "@babel/runtime@^7.8.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.15.4.tgz#fd17d16bfdf878e6dd02d19753a39fa8a8d9c84a" + integrity sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw== + dependencies: + regenerator-runtime "^0.13.4" + +"@babel/template@^7.0.0", "@babel/template@^7.15.4", "@babel/template@^7.3.3": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.15.4.tgz#51898d35dcf3faa670c4ee6afcfd517ee139f194" + integrity sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg== + dependencies: + "@babel/code-frame" "^7.14.5" + "@babel/parser" "^7.15.4" + "@babel/types" "^7.15.4" + +"@babel/traverse@^7.1.0", "@babel/traverse@^7.13.0", "@babel/traverse@^7.14.0", "@babel/traverse@^7.15.4", "@babel/traverse@^7.7.0", "@babel/traverse@^7.7.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.15.4.tgz#ff8510367a144bfbff552d9e18e28f3e2889c22d" + integrity sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA== + dependencies: + "@babel/code-frame" "^7.14.5" + "@babel/generator" "^7.15.4" + "@babel/helper-function-name" "^7.15.4" + "@babel/helper-hoist-variables" "^7.15.4" + "@babel/helper-split-export-declaration" "^7.15.4" + "@babel/parser" "^7.15.4" + "@babel/types" "^7.15.4" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@^7.0.0", "@babel/types@^7.14.9", "@babel/types@^7.15.4", "@babel/types@^7.15.6", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.7.0": + version "7.15.6" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.15.6.tgz#99abdc48218b2881c058dd0a7ab05b99c9be758f" + integrity sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig== + dependencies: + "@babel/helper-validator-identifier" "^7.14.9" + to-fast-properties "^2.0.0" + +"@bcoe/v8-coverage@^0.2.3": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" + integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== + +"@cnakazawa/watch@^1.0.3": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a" + integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== + dependencies: + exec-sh "^0.3.2" + minimist "^1.2.0" + +"@eslint/eslintrc@^0.4.3": + version "0.4.3" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" + integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== + dependencies: + ajv "^6.12.4" + debug "^4.1.1" + espree "^7.3.0" + globals "^13.9.0" + ignore "^4.0.6" + import-fresh "^3.2.1" + js-yaml "^3.13.1" + minimatch "^3.0.4" + strip-json-comments "^3.1.1" + +"@hapi/hoek@^9.0.0": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.2.1.tgz#9551142a1980503752536b5050fd99f4a7f13b17" + integrity sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw== + +"@hapi/topo@^5.0.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012" + integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== + dependencies: + "@hapi/hoek" "^9.0.0" + +"@humanwhocodes/config-array@^0.5.0": + version "0.5.0" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" + integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== + dependencies: + "@humanwhocodes/object-schema" "^1.2.0" + debug "^4.1.1" + minimatch "^3.0.4" + +"@humanwhocodes/object-schema@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz#87de7af9c231826fdd68ac7258f77c429e0e5fcf" + integrity sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w== + +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== + dependencies: + camelcase "^5.3.1" + find-up "^4.1.0" + get-package-type "^0.1.0" + js-yaml "^3.13.1" + resolve-from "^5.0.0" + +"@istanbuljs/schema@^0.1.2": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + +"@jest/console@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-26.6.2.tgz#4e04bc464014358b03ab4937805ee36a0aeb98f2" + integrity sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g== + dependencies: + "@jest/types" "^26.6.2" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^26.6.2" + jest-util "^26.6.2" + slash "^3.0.0" + +"@jest/core@^26.6.3": + version "26.6.3" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-26.6.3.tgz#7639fcb3833d748a4656ada54bde193051e45fad" + integrity sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw== + dependencies: + "@jest/console" "^26.6.2" + "@jest/reporters" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.4" + jest-changed-files "^26.6.2" + jest-config "^26.6.3" + jest-haste-map "^26.6.2" + jest-message-util "^26.6.2" + jest-regex-util "^26.0.0" + jest-resolve "^26.6.2" + jest-resolve-dependencies "^26.6.3" + jest-runner "^26.6.3" + jest-runtime "^26.6.3" + jest-snapshot "^26.6.2" + jest-util "^26.6.2" + jest-validate "^26.6.2" + jest-watcher "^26.6.2" + micromatch "^4.0.2" + p-each-series "^2.1.0" + rimraf "^3.0.0" + slash "^3.0.0" + strip-ansi "^6.0.0" + +"@jest/create-cache-key-function@^27.0.1": + version "27.2.4" + resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-27.2.4.tgz#5d3350ba32f1bd07145054601bac7a8d5c47bf0c" + integrity sha512-Cd9A6ugtkkHiQHDNbifdFrBBTgsKHp1KgCAjyAGMCrxFudR2icTKIPkXN2R2/IoMAMObUidMRBLDJy/RgX7uDQ== + dependencies: + "@jest/types" "^27.2.4" + +"@jest/environment@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-26.6.2.tgz#ba364cc72e221e79cc8f0a99555bf5d7577cf92c" + integrity sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA== + dependencies: + "@jest/fake-timers" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + jest-mock "^26.6.2" + +"@jest/fake-timers@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-26.6.2.tgz#459c329bcf70cee4af4d7e3f3e67848123535aad" + integrity sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA== + dependencies: + "@jest/types" "^26.6.2" + "@sinonjs/fake-timers" "^6.0.1" + "@types/node" "*" + jest-message-util "^26.6.2" + jest-mock "^26.6.2" + jest-util "^26.6.2" + +"@jest/globals@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-26.6.2.tgz#5b613b78a1aa2655ae908eba638cc96a20df720a" + integrity sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA== + dependencies: + "@jest/environment" "^26.6.2" + "@jest/types" "^26.6.2" + expect "^26.6.2" + +"@jest/reporters@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-26.6.2.tgz#1f518b99637a5f18307bd3ecf9275f6882a667f6" + integrity sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw== + dependencies: + "@bcoe/v8-coverage" "^0.2.3" + "@jest/console" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.2" + graceful-fs "^4.2.4" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-instrument "^4.0.3" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.0.2" + jest-haste-map "^26.6.2" + jest-resolve "^26.6.2" + jest-util "^26.6.2" + jest-worker "^26.6.2" + slash "^3.0.0" + source-map "^0.6.0" + string-length "^4.0.1" + terminal-link "^2.0.0" + v8-to-istanbul "^7.0.0" + optionalDependencies: + node-notifier "^8.0.0" + +"@jest/source-map@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-26.6.2.tgz#29af5e1e2e324cafccc936f218309f54ab69d535" + integrity sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA== + dependencies: + callsites "^3.0.0" + graceful-fs "^4.2.4" + source-map "^0.6.0" + +"@jest/test-result@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-26.6.2.tgz#55da58b62df134576cc95476efa5f7949e3f5f18" + integrity sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ== + dependencies: + "@jest/console" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + +"@jest/test-sequencer@^26.6.3": + version "26.6.3" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz#98e8a45100863886d074205e8ffdc5a7eb582b17" + integrity sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw== + dependencies: + "@jest/test-result" "^26.6.2" + graceful-fs "^4.2.4" + jest-haste-map "^26.6.2" + jest-runner "^26.6.3" + jest-runtime "^26.6.3" + +"@jest/transform@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-26.6.2.tgz#5ac57c5fa1ad17b2aae83e73e45813894dcf2e4b" + integrity sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA== + dependencies: + "@babel/core" "^7.1.0" + "@jest/types" "^26.6.2" + babel-plugin-istanbul "^6.0.0" + chalk "^4.0.0" + convert-source-map "^1.4.0" + fast-json-stable-stringify "^2.0.0" + graceful-fs "^4.2.4" + jest-haste-map "^26.6.2" + jest-regex-util "^26.0.0" + jest-util "^26.6.2" + micromatch "^4.0.2" + pirates "^4.0.1" + slash "^3.0.0" + source-map "^0.6.1" + write-file-atomic "^3.0.0" + +"@jest/types@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" + integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^15.0.0" + chalk "^4.0.0" + +"@jest/types@^27.2.4": + version "27.2.4" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.2.4.tgz#2430042a66e00dc5b140c3636f4474d464c21ee8" + integrity sha512-IDO2ezTxeMvQAHxzG/ZvEyA47q0aVfzT95rGFl7bZs/Go0aIucvfDbS2rmnoEdXxlLQhcolmoG/wvL/uKx4tKA== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^16.0.0" + chalk "^4.0.0" + +"@react-native-community/cli-debugger-ui@^6.0.0-rc.0": + version "6.0.0-rc.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-6.0.0-rc.0.tgz#774378626e4b70f5e1e2e54910472dcbaffa1536" + integrity sha512-achYcPPoWa9D02C5tn6TBzjeY443wQTyx37urptc75JpZ7gR5YHsDyIEEWa3DDYp1va9zx/iGg+uZ/hWw07GAw== + dependencies: + serve-static "^1.13.1" + +"@react-native-community/cli-hermes@^6.1.0": + version "6.1.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-6.1.0.tgz#f689f1b4fec4510cba063144b60da84ff6235858" + integrity sha512-BJyzGlUqnggbBL4Vh4cIC08oKOK4PoelxZFEo7TjFjfdBKvbM6955JN77ExJ7IdeLuGVpY4vaMwAJdx5l7LxKg== + dependencies: + "@react-native-community/cli-platform-android" "^6.1.0" + "@react-native-community/cli-tools" "^6.1.0" + chalk "^3.0.0" + hermes-profile-transformer "^0.0.6" + ip "^1.1.5" + +"@react-native-community/cli-platform-android@^6.0.0", "@react-native-community/cli-platform-android@^6.1.0": + version "6.1.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-6.1.0.tgz#8c853807c8c1526593b735e8a19dc1f4471de69e" + integrity sha512-MBYGfgCpieoqskKc5QyQYIPc74DBEW60JaacQLntHjPLCEXG+hPsJi3AuXeNTJYPki5pyiSp3kviqciUvrS96A== + dependencies: + "@react-native-community/cli-tools" "^6.1.0" + chalk "^3.0.0" + execa "^1.0.0" + fs-extra "^8.1.0" + glob "^7.1.3" + jetifier "^1.6.2" + lodash "^4.17.15" + logkitty "^0.7.1" + slash "^3.0.0" + xmldoc "^1.1.2" + +"@react-native-community/cli-platform-ios@^6.0.0": + version "6.1.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-6.1.0.tgz#369cd936b689af93d070f52df2796994223e7705" + integrity sha512-whIm55fUeJUHrqZ2ecZ6FycZ5c/R3ZK8ViHwZQ+wM4uhXY8YSkrjnrJPUg68Q8inLkrAliLisypfm1z+VqJljw== + dependencies: + "@react-native-community/cli-tools" "^6.1.0" + chalk "^3.0.0" + glob "^7.1.3" + js-yaml "^3.13.1" + lodash "^4.17.15" + plist "^3.0.2" + xcode "^2.0.0" + +"@react-native-community/cli-plugin-metro@^6.1.0": + version "6.1.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-6.1.0.tgz#3f34732a36a683c21e73843de49b13452ed63b06" + integrity sha512-ltHJquEgA6H4OTIUqWIkNm/xxAB9D4DK2K9M0jie9FfkOoqBXA7QS2WnC8GEa6a+3VIDwevB0RJsch218FdZCw== + dependencies: + "@react-native-community/cli-server-api" "^6.1.0" + "@react-native-community/cli-tools" "^6.1.0" + chalk "^3.0.0" + metro "^0.66.1" + metro-config "^0.66.1" + metro-core "^0.66.1" + metro-react-native-babel-transformer "^0.66.1" + metro-resolver "^0.66.1" + metro-runtime "^0.66.1" + mkdirp "^0.5.1" + readline "^1.3.0" + +"@react-native-community/cli-server-api@^6.1.0": + version "6.1.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-6.1.0.tgz#13839052733fec6ee656425cd44ce39064c84af1" + integrity sha512-WEJzdoF4JNUogZAd+Gdgbr+D/S/PHGjxH+PDjk3ST9pAUxEHb6naNwEl5dSJUY/ecBV63latNZkKunRyvFAx9A== + dependencies: + "@react-native-community/cli-debugger-ui" "^6.0.0-rc.0" + "@react-native-community/cli-tools" "^6.1.0" + compression "^1.7.1" + connect "^3.6.5" + errorhandler "^1.5.0" + nocache "^2.1.0" + pretty-format "^26.6.2" + serve-static "^1.13.1" + ws "^1.1.0" + +"@react-native-community/cli-tools@^6.1.0": + version "6.1.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-6.1.0.tgz#fb16b8e4805dadf4d2a57c69ffe83ddadffbe771" + integrity sha512-MT8syhvk0vpfyYyHlcDoGicKcqMtBN7WPmDeyW16u+eKBtw/+EKq+86cFCuOHCfHK20ujG1mZqA1txxlCbu8GA== + dependencies: + appdirsjs "^1.2.4" + chalk "^3.0.0" + lodash "^4.17.15" + mime "^2.4.1" + mkdirp "^0.5.1" + node-fetch "^2.6.0" + open "^6.2.0" + semver "^6.3.0" + shell-quote "1.6.1" + +"@react-native-community/cli-types@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-6.0.0.tgz#90269fbdc7229d5e3b8f2f3e029a94083551040d" + integrity sha512-K493Fk2DMJC0ZM8s8gnfseKxGasIhuDaCUDeLZcoCSFlrjKEuEs1BKKEJiev0CARhKEXKOyyp/uqYM9nWhisNw== + dependencies: + ora "^3.4.0" + +"@react-native-community/cli@^6.0.0": + version "6.1.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-6.1.0.tgz#e4aad5240715a587a51d7f779f60d20199e347ce" + integrity sha512-Ck1XjvsnYYVYqooxmSlvRvGMGgxj3t+evUGlg80b+TxnurhlGq8D8pW7++L/sECChI43YWMBtLIdAYG/lGkN8Q== + dependencies: + "@react-native-community/cli-debugger-ui" "^6.0.0-rc.0" + "@react-native-community/cli-hermes" "^6.1.0" + "@react-native-community/cli-plugin-metro" "^6.1.0" + "@react-native-community/cli-server-api" "^6.1.0" + "@react-native-community/cli-tools" "^6.1.0" + "@react-native-community/cli-types" "^6.0.0" + appdirsjs "^1.2.4" + chalk "^3.0.0" + command-exists "^1.2.8" + commander "^2.19.0" + cosmiconfig "^5.1.0" + deepmerge "^3.2.0" + envinfo "^7.7.2" + execa "^1.0.0" + find-up "^4.1.0" + fs-extra "^8.1.0" + glob "^7.1.3" + graceful-fs "^4.1.3" + joi "^17.2.1" + leven "^3.1.0" + lodash "^4.17.15" + minimist "^1.2.0" + mkdirp "^0.5.1" + node-stream-zip "^1.9.1" + ora "^3.4.0" + pretty-format "^26.6.2" + prompts "^2.4.0" + semver "^6.3.0" + serve-static "^1.13.1" + strip-ansi "^5.2.0" + sudo-prompt "^9.0.0" + wcwidth "^1.0.1" + +"@react-native-community/eslint-config@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/eslint-config/-/eslint-config-2.0.0.tgz#35dcc529a274803fc4e0a6b3d6c274551fb91774" + integrity sha512-vHaMMfvMp9BWCQQ0lNIXibOJTcXIbYUQ8dSUsMOsrXgVkeVQJj88OwrKS00rQyqwMaC4/a6HuDiFzYUkGKOpVg== + dependencies: + "@react-native-community/eslint-plugin" "^1.1.0" + "@typescript-eslint/eslint-plugin" "^3.1.0" + "@typescript-eslint/parser" "^3.1.0" + babel-eslint "^10.1.0" + eslint-config-prettier "^6.10.1" + eslint-plugin-eslint-comments "^3.1.2" + eslint-plugin-flowtype "2.50.3" + eslint-plugin-jest "22.4.1" + eslint-plugin-prettier "3.1.2" + eslint-plugin-react "^7.20.0" + eslint-plugin-react-hooks "^4.0.4" + eslint-plugin-react-native "^3.8.1" + prettier "^2.0.2" + +"@react-native-community/eslint-plugin@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@react-native-community/eslint-plugin/-/eslint-plugin-1.1.0.tgz#e42b1bef12d2415411519fd528e64b593b1363dc" + integrity sha512-W/J0fNYVO01tioHjvYWQ9m6RgndVtbElzYozBq1ZPrHO/iCzlqoySHl4gO/fpCl9QEFjvJfjPgtPMTMlsoq5DQ== + +"@react-native/assets@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@react-native/assets/-/assets-1.0.0.tgz#c6f9bf63d274bafc8e970628de24986b30a55c8e" + integrity sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ== + +"@react-native/normalize-color@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@react-native/normalize-color/-/normalize-color-1.0.0.tgz#c52a99d4fe01049102d47dc45d40cbde4f720ab6" + integrity sha512-xUNRvNmCl3UGCPbbHvfyFMnpvLPoOjDCcp5bT9m2k+TF/ZBklEQwhPZlkrxRx2NhgFh1X3a5uL7mJ7ZR+8G7Qg== + +"@react-native/polyfills@2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@react-native/polyfills/-/polyfills-2.0.0.tgz#4c40b74655c83982c8cf47530ee7dc13d957b6aa" + integrity sha512-K0aGNn1TjalKj+65D7ycc1//H9roAQ51GJVk5ZJQFb2teECGmzd86bYDC0aYdbRf7gtovescq4Zt6FR0tgXiHQ== + +"@sideway/address@^4.1.0": + version "4.1.2" + resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.2.tgz#811b84333a335739d3969cfc434736268170cad1" + integrity sha512-idTz8ibqWFrPU8kMirL0CoPH/A29XOzzAzpyN3zQ4kAWnzmNfFmRaoMNN6VI8ske5M73HZyhIaW4OuSFIdM4oA== + dependencies: + "@hapi/hoek" "^9.0.0" + +"@sideway/formula@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.0.tgz#fe158aee32e6bd5de85044be615bc08478a0a13c" + integrity sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg== + +"@sideway/pinpoint@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" + integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== + +"@sinonjs/commons@^1.7.0": + version "1.8.3" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d" + integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz#293674fccb3262ac782c7aadfdeca86b10c75c40" + integrity sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA== + dependencies: + "@sinonjs/commons" "^1.7.0" + +"@tootallnate/once@1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" + integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== + +"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.7": + version "7.1.16" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.16.tgz#bc12c74b7d65e82d29876b5d0baf5c625ac58702" + integrity sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.6.3" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.3.tgz#f456b4b2ce79137f768aa130d2423d2f0ccfaba5" + integrity sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.4.1" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.1.tgz#3d1a48fd9d6c0edfd56f2ff578daed48f36c8969" + integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": + version "7.14.2" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.14.2.tgz#ffcd470bbb3f8bf30481678fb5502278ca833a43" + integrity sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA== + dependencies: + "@babel/types" "^7.3.0" + +"@types/eslint-visitor-keys@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d" + integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag== + +"@types/graceful-fs@^4.1.2": + version "4.1.5" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15" + integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== + dependencies: + "@types/node" "*" + +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz#4ba8ddb720221f432e443bd5f9117fd22cfd4762" + integrity sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw== + +"@types/istanbul-lib-report@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" + integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.0": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" + integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== + dependencies: + "@types/istanbul-lib-report" "*" + +"@types/jest@^26.0.23": + version "26.0.24" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-26.0.24.tgz#943d11976b16739185913a1936e0de0c4a7d595a" + integrity sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w== + dependencies: + jest-diff "^26.0.0" + pretty-format "^26.0.0" + +"@types/json-schema@^7.0.3": + version "7.0.9" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" + integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== + +"@types/node@*": + version "16.10.2" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.10.2.tgz#5764ca9aa94470adb4e1185fe2e9f19458992b2e" + integrity sha512-zCclL4/rx+W5SQTzFs9wyvvyCwoK9QtBpratqz2IYJ3O8Umrn0m3nsTv0wQBk9sRGpvUe9CwPDrQFB10f1FIjQ== + +"@types/normalize-package-data@^2.4.0": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" + integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== + +"@types/prettier@^2.0.0": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.4.1.tgz#e1303048d5389563e130f5bdd89d37a99acb75eb" + integrity sha512-Fo79ojj3vdEZOHg3wR9ksAMRz4P3S5fDB5e/YWZiFnyFQI1WY2Vftu9XoXVVtJfxB7Bpce/QTqWSSntkz2Znrw== + +"@types/prop-types@*": + version "15.7.4" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.4.tgz#fcf7205c25dff795ee79af1e30da2c9790808f11" + integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ== + +"@types/react-native@^0.65.0": + version "0.65.4" + resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.65.4.tgz#7a233b6f38078d6b4efae784cc7152b25f26ec28" + integrity sha512-5J3ikZPnybrlRnn7VTZMZEFrL9mUDSFc+KSaIECLKjchBHEtAJZbkcphOgCbFu6aeDay95x6D0cyIqmaFrrEoA== + dependencies: + "@types/react" "*" + +"@types/react-test-renderer@^17.0.1": + version "17.0.1" + resolved "https://registry.yarnpkg.com/@types/react-test-renderer/-/react-test-renderer-17.0.1.tgz#3120f7d1c157fba9df0118dae20cb0297ee0e06b" + integrity sha512-3Fi2O6Zzq/f3QR9dRnlnHso9bMl7weKCviFmfF6B4LS1Uat6Hkm15k0ZAQuDz+UBq6B3+g+NM6IT2nr5QgPzCw== + dependencies: + "@types/react" "*" + +"@types/react@*", "@types/react@^17": + version "17.0.27" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.27.tgz#6498ed9b3ad117e818deb5525fa1946c09f2e0e6" + integrity sha512-zgiJwtsggVGtr53MndV7jfiUESTqrbxOcBvwfe6KS/9bzaVPCTDieTWnFNecVNx6EAaapg5xsLLWFfHHR437AA== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + +"@types/scheduler@*": + version "0.16.2" + resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" + integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== + +"@types/stack-utils@^2.0.0": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" + integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== + +"@types/yargs-parser@*": + version "20.2.1" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-20.2.1.tgz#3b9ce2489919d9e4fea439b76916abc34b2df129" + integrity sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw== + +"@types/yargs@^15.0.0": + version "15.0.14" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.14.tgz#26d821ddb89e70492160b66d10a0eb6df8f6fb06" + integrity sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ== + dependencies: + "@types/yargs-parser" "*" + +"@types/yargs@^16.0.0": + version "16.0.4" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.4.tgz#26aad98dd2c2a38e421086ea9ad42b9e51642977" + integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw== + dependencies: + "@types/yargs-parser" "*" + +"@typescript-eslint/eslint-plugin@^3.1.0": + version "3.10.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.10.1.tgz#7e061338a1383f59edc204c605899f93dc2e2c8f" + integrity sha512-PQg0emRtzZFWq6PxBcdxRH3QIQiyFO3WCVpRL3fgj5oQS3CDs3AeAKfv4DxNhzn8ITdNJGJ4D3Qw8eAJf3lXeQ== + dependencies: + "@typescript-eslint/experimental-utils" "3.10.1" + debug "^4.1.1" + functional-red-black-tree "^1.0.1" + regexpp "^3.0.0" + semver "^7.3.2" + tsutils "^3.17.1" + +"@typescript-eslint/experimental-utils@3.10.1": + version "3.10.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz#e179ffc81a80ebcae2ea04e0332f8b251345a686" + integrity sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw== + dependencies: + "@types/json-schema" "^7.0.3" + "@typescript-eslint/types" "3.10.1" + "@typescript-eslint/typescript-estree" "3.10.1" + eslint-scope "^5.0.0" + eslint-utils "^2.0.0" + +"@typescript-eslint/parser@^3.1.0": + version "3.10.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-3.10.1.tgz#1883858e83e8b442627e1ac6f408925211155467" + integrity sha512-Ug1RcWcrJP02hmtaXVS3axPPTTPnZjupqhgj+NnZ6BCkwSImWk/283347+x9wN+lqOdK9Eo3vsyiyDHgsmiEJw== + dependencies: + "@types/eslint-visitor-keys" "^1.0.0" + "@typescript-eslint/experimental-utils" "3.10.1" + "@typescript-eslint/types" "3.10.1" + "@typescript-eslint/typescript-estree" "3.10.1" + eslint-visitor-keys "^1.1.0" + +"@typescript-eslint/types@3.10.1": + version "3.10.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-3.10.1.tgz#1d7463fa7c32d8a23ab508a803ca2fe26e758727" + integrity sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ== + +"@typescript-eslint/typescript-estree@3.10.1": + version "3.10.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz#fd0061cc38add4fad45136d654408569f365b853" + integrity sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w== + dependencies: + "@typescript-eslint/types" "3.10.1" + "@typescript-eslint/visitor-keys" "3.10.1" + debug "^4.1.1" + glob "^7.1.6" + is-glob "^4.0.1" + lodash "^4.17.15" + semver "^7.3.2" + tsutils "^3.17.1" + +"@typescript-eslint/visitor-keys@3.10.1": + version "3.10.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz#cd4274773e3eb63b2e870ac602274487ecd1e931" + integrity sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ== + dependencies: + eslint-visitor-keys "^1.1.0" + +abab@^2.0.3, abab@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" + integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== + +abort-controller@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" + integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== + dependencies: + event-target-shim "^5.0.0" + +absolute-path@^0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/absolute-path/-/absolute-path-0.0.0.tgz#a78762fbdadfb5297be99b15d35a785b2f095bf7" + integrity sha1-p4di+9rftSl76ZsV01p4Wy8JW/c= + +accepts@^1.3.7, accepts@~1.3.5, accepts@~1.3.7: + version "1.3.7" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" + integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== + dependencies: + mime-types "~2.1.24" + negotiator "0.6.2" + +acorn-globals@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" + integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== + dependencies: + acorn "^7.1.1" + acorn-walk "^7.1.1" + +acorn-jsx@^5.3.1: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn-walk@^7.1.1: + version "7.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" + integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== + +acorn@^7.1.1, acorn@^7.4.0: + version "7.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + +acorn@^8.2.4: + version "8.5.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.5.0.tgz#4512ccb99b3698c752591e9bb4472e38ad43cee2" + integrity sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q== + +agent-base@6: + version "6.0.2" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + +ajv@^6.10.0, ajv@^6.12.4: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ajv@^8.0.1: + version "8.6.3" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.6.3.tgz#11a66527761dc3e9a3845ea775d2d3c0414e8764" + integrity sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + +anser@^1.4.9: + version "1.4.10" + resolved "https://registry.yarnpkg.com/anser/-/anser-1.4.10.tgz#befa3eddf282684bd03b63dcda3927aef8c2e35b" + integrity sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww== + +ansi-colors@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" + integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== + +ansi-escapes@^4.2.1: + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + +ansi-fragments@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/ansi-fragments/-/ansi-fragments-0.2.1.tgz#24409c56c4cc37817c3d7caa99d8969e2de5a05e" + integrity sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w== + dependencies: + colorette "^1.0.7" + slice-ansi "^2.0.0" + strip-ansi "^5.0.0" + +ansi-regex@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" + integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + +ansi-regex@^5.0.0, ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^3.2.0, ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +anymatch@^3.0.3: + version "3.1.2" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" + integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +appdirsjs@^1.2.4: + version "1.2.5" + resolved "https://registry.yarnpkg.com/appdirsjs/-/appdirsjs-1.2.5.tgz#c9888c8a0a908014533d5176ec56f1d5a8fd3700" + integrity sha512-UyaAyzj+7XLoKhbXJi4zoAw8IDXCiLNCKfQEiuCsCCTkDmiG1vpCliQn/MoUvO3DZqCN1i6gOahokcFtNSIrVA== + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + +arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + +array-filter@~0.0.0: + version "0.0.1" + resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec" + integrity sha1-fajPLiZijtcygDWB/SH2fKzS7uw= + +array-includes@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.3.tgz#c7f619b382ad2afaf5326cddfdc0afc61af7690a" + integrity sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.2" + get-intrinsic "^1.1.1" + is-string "^1.0.5" + +array-map@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662" + integrity sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI= + +array-reduce@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b" + integrity sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys= + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + +array.prototype.flatmap@^1.2.4: + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz#908dc82d8a406930fdf38598d51e7411d18d4446" + integrity sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.19.0" + +asap@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + +ast-types@0.14.2: + version "0.14.2" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.14.2.tgz#600b882df8583e3cd4f2df5fa20fa83759d4bdfd" + integrity sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA== + dependencies: + tslib "^2.0.1" + +astral-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" + integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== + +astral-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" + integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== + +async-limiter@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== + +async@^2.4.0: + version "2.6.3" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" + integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== + dependencies: + lodash "^4.17.14" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +atob@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + +babel-core@^7.0.0-bridge.0: + version "7.0.0-bridge.0" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" + integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== + +babel-eslint@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.1.0.tgz#6968e568a910b78fb3779cdd8b6ac2f479943232" + integrity sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/parser" "^7.7.0" + "@babel/traverse" "^7.7.0" + "@babel/types" "^7.7.0" + eslint-visitor-keys "^1.0.0" + resolve "^1.12.0" + +babel-jest@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-26.6.3.tgz#d87d25cb0037577a0c89f82e5755c5d293c01056" + integrity sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA== + dependencies: + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/babel__core" "^7.1.7" + babel-plugin-istanbul "^6.0.0" + babel-preset-jest "^26.6.2" + chalk "^4.0.0" + graceful-fs "^4.2.4" + slash "^3.0.0" + +babel-plugin-dynamic-import-node@^2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" + integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== + dependencies: + object.assign "^4.1.0" + +babel-plugin-istanbul@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz#e159ccdc9af95e0b570c75b4573b7c34d671d765" + integrity sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-instrument "^4.0.0" + test-exclude "^6.0.0" + +babel-plugin-jest-hoist@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz#8185bd030348d254c6d7dd974355e6a28b21e62d" + integrity sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw== + dependencies: + "@babel/template" "^7.3.3" + "@babel/types" "^7.3.3" + "@types/babel__core" "^7.0.0" + "@types/babel__traverse" "^7.0.6" + +babel-plugin-polyfill-corejs2@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz#e9124785e6fd94f94b618a7954e5693053bf5327" + integrity sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ== + dependencies: + "@babel/compat-data" "^7.13.11" + "@babel/helper-define-polyfill-provider" "^0.2.2" + semver "^6.1.1" + +babel-plugin-polyfill-corejs3@^0.2.2: + version "0.2.5" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.5.tgz#2779846a16a1652244ae268b1e906ada107faf92" + integrity sha512-ninF5MQNwAX9Z7c9ED+H2pGt1mXdP4TqzlHKyPIYmJIYz0N+++uwdM7RnJukklhzJ54Q84vA4ZJkgs7lu5vqcw== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.2.2" + core-js-compat "^3.16.2" + +babel-plugin-polyfill-regenerator@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz#b310c8d642acada348c1fa3b3e6ce0e851bee077" + integrity sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.2.2" + +babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: + version "7.0.0-beta.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz#aa213c1435e2bffeb6fca842287ef534ad05d5cf" + integrity sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ== + +babel-preset-current-node-syntax@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" + integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== + dependencies: + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-bigint" "^7.8.3" + "@babel/plugin-syntax-class-properties" "^7.8.3" + "@babel/plugin-syntax-import-meta" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.8.3" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-top-level-await" "^7.8.3" + +babel-preset-fbjs@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz#38a14e5a7a3b285a3f3a86552d650dca5cf6111c" + integrity sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow== + dependencies: + "@babel/plugin-proposal-class-properties" "^7.0.0" + "@babel/plugin-proposal-object-rest-spread" "^7.0.0" + "@babel/plugin-syntax-class-properties" "^7.0.0" + "@babel/plugin-syntax-flow" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.0.0" + "@babel/plugin-syntax-object-rest-spread" "^7.0.0" + "@babel/plugin-transform-arrow-functions" "^7.0.0" + "@babel/plugin-transform-block-scoped-functions" "^7.0.0" + "@babel/plugin-transform-block-scoping" "^7.0.0" + "@babel/plugin-transform-classes" "^7.0.0" + "@babel/plugin-transform-computed-properties" "^7.0.0" + "@babel/plugin-transform-destructuring" "^7.0.0" + "@babel/plugin-transform-flow-strip-types" "^7.0.0" + "@babel/plugin-transform-for-of" "^7.0.0" + "@babel/plugin-transform-function-name" "^7.0.0" + "@babel/plugin-transform-literals" "^7.0.0" + "@babel/plugin-transform-member-expression-literals" "^7.0.0" + "@babel/plugin-transform-modules-commonjs" "^7.0.0" + "@babel/plugin-transform-object-super" "^7.0.0" + "@babel/plugin-transform-parameters" "^7.0.0" + "@babel/plugin-transform-property-literals" "^7.0.0" + "@babel/plugin-transform-react-display-name" "^7.0.0" + "@babel/plugin-transform-react-jsx" "^7.0.0" + "@babel/plugin-transform-shorthand-properties" "^7.0.0" + "@babel/plugin-transform-spread" "^7.0.0" + "@babel/plugin-transform-template-literals" "^7.0.0" + babel-plugin-syntax-trailing-function-commas "^7.0.0-beta.0" + +babel-preset-jest@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz#747872b1171df032252426586881d62d31798fee" + integrity sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ== + dependencies: + babel-plugin-jest-hoist "^26.6.2" + babel-preset-current-node-syntax "^1.0.0" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64-js@^1.1.2, base64-js@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +big-integer@^1.6.44: + version "1.6.49" + resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.49.tgz#f6817d3ea5d4f3fb19e24df9f4b1b4471a8328ce" + integrity sha512-KJ7VhqH+f/BOt9a3yMwJNmcZjG53ijWMTjSAGMveQWyLwqIiwkjNP5PFgDob3Snnx86SjDj6I89fIbv0dkQeNw== + +bplist-creator@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/bplist-creator/-/bplist-creator-0.0.8.tgz#56b2a6e79e9aec3fc33bf831d09347d73794e79c" + integrity sha512-Za9JKzD6fjLC16oX2wsXfc+qBEhJBJB1YPInoAQpMLhDuj5aVOv1baGeIQSq1Fr3OCqzvsoQcSBSwGId/Ja2PA== + dependencies: + stream-buffers "~2.2.0" + +bplist-parser@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.2.0.tgz#43a9d183e5bf9d545200ceac3e712f79ebbe8d0e" + integrity sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw== + dependencies: + big-integer "^1.6.44" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + +braces@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +browser-process-hrtime@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" + integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== + +browserslist@^4.16.6, browserslist@^4.17.1: + version "4.17.2" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.17.2.tgz#aa15dbd2fab399a399fe4df601bb09363c5458a6" + integrity sha512-jSDZyqJmkKMEMi7SZAgX5UltFdR5NAO43vY0AwTpu4X3sGH7GLLQ83KiUomgrnvZRCeW0yPPnKqnxPqQOER9zQ== + dependencies: + caniuse-lite "^1.0.30001261" + electron-to-chromium "^1.3.854" + escalade "^3.1.1" + nanocolors "^0.2.12" + node-releases "^1.1.76" + +bser@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + dependencies: + node-int64 "^0.4.0" + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +call-bind@^1.0.0, call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + +caller-callsite@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" + integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= + dependencies: + callsites "^2.0.0" + +caller-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" + integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= + dependencies: + caller-callsite "^2.0.0" + +callsites@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" + integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camelcase@^5.0.0, camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +camelcase@^6.0.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" + integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== + +caniuse-lite@^1.0.30001261: + version "1.0.30001264" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001264.tgz#88f625a60efb6724c7c62ac698bc8dbd9757e55b" + integrity sha512-Ftfqqfcs/ePiUmyaySsQ4PUsdcYyXG2rfoBVsk3iY1ahHaJEw65vfb7Suzqm+cEkwwPIv/XWkg27iCpRavH4zA== + +capture-exit@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" + integrity sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== + dependencies: + rsvp "^4.8.4" + +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^4.0.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +char-regex@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" + integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== + +ci-info@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== + +cjs-module-lexer@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz#4186fcca0eae175970aee870b9fe2d6cf8d5655f" + integrity sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw== + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +cli-cursor@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= + dependencies: + restore-cursor "^2.0.0" + +cli-spinners@^2.0.0: + version "2.6.1" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" + integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== + +cliui@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" + integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^6.2.0" + +clone-deep@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== + dependencies: + is-plain-object "^2.0.4" + kind-of "^6.0.2" + shallow-clone "^3.0.0" + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= + +collect-v8-coverage@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" + integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +colorette@^1.0.7: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" + integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== + +colors@^1.1.2: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" + integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== + +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +command-exists@^1.2.8: + version "1.2.9" + resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.9.tgz#c50725af3808c8ab0260fd60b01fbfa25b954f69" + integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== + +commander@^2.19.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commander@~2.13.0: + version "2.13.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" + integrity sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + +component-emitter@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== + +compressible@~2.0.16: + version "2.0.18" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== + dependencies: + mime-db ">= 1.43.0 < 2" + +compression@^1.7.1: + version "1.7.4" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" + integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== + dependencies: + accepts "~1.3.5" + bytes "3.0.0" + compressible "~2.0.16" + debug "2.6.9" + on-headers "~1.0.2" + safe-buffer "5.1.2" + vary "~1.1.2" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +connect@^3.6.5: + version "3.7.0" + resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" + integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== + dependencies: + debug "2.6.9" + finalhandler "1.1.2" + parseurl "~1.3.3" + utils-merge "1.0.1" + +convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" + integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== + dependencies: + safe-buffer "~5.1.1" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + +core-js-compat@^3.16.2: + version "3.18.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.18.1.tgz#01942a0877caf9c6e5007c027183cf0bdae6a191" + integrity sha512-XJMYx58zo4W0kLPmIingVZA10+7TuKrMLPt83+EzDmxFJQUMcTVVmQ+n5JP4r6Z14qSzhQBRi3NSWoeVyKKXUg== + dependencies: + browserslist "^4.17.1" + semver "7.0.0" + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +cosmiconfig@^5.0.5, cosmiconfig@^5.1.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" + integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== + dependencies: + import-fresh "^2.0.0" + is-directory "^0.3.1" + js-yaml "^3.13.1" + parse-json "^4.0.0" + +cross-spawn@^6.0.0: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^7.0.0, cross-spawn@^7.0.2: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +cssom@^0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" + integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== + +cssom@~0.3.6: + version "0.3.8" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" + integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== + +cssstyle@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" + integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== + dependencies: + cssom "~0.3.6" + +csstype@^3.0.2: + version "3.0.9" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.9.tgz#6410af31b26bd0520933d02cbc64fce9ce3fbf0b" + integrity sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw== + +data-urls@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" + integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== + dependencies: + abab "^2.0.3" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.0.0" + +dayjs@^1.8.15: + version "1.10.7" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.10.7.tgz#2cf5f91add28116748440866a0a1d26f3a6ce468" + integrity sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig== + +debug@2.6.9, debug@^2.2.0, debug@^2.3.3: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: + version "4.3.2" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" + integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== + dependencies: + ms "2.1.2" + +decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + +decimal.js@^10.2.1: + version "10.3.1" + resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.3.1.tgz#d8c3a444a9c6774ba60ca6ad7261c3a94fd5e783" + integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ== + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + +deep-is@^0.1.3, deep-is@~0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +deepmerge@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-3.3.0.tgz#d3c47fd6f3a93d517b14426b0628a17b0125f5f7" + integrity sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA== + +deepmerge@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" + integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== + +defaults@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" + integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= + dependencies: + clone "^1.0.2" + +define-properties@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +denodeify@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/denodeify/-/denodeify-1.2.1.tgz#3a36287f5034e699e7577901052c2e6c94251631" + integrity sha1-OjYof1A05pnnV3kBBSwubJQlFjE= + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= + +detect-newline@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" + integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== + +diff-sequences@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1" + integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q== + +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + dependencies: + esutils "^2.0.2" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +domexception@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" + integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== + dependencies: + webidl-conversions "^5.0.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + +electron-to-chromium@^1.3.854: + version "1.3.857" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.857.tgz#dcc239ff8a12b6e4b501e6a5ad20fd0d5a3210f9" + integrity sha512-a5kIr2lajm4bJ5E4D3fp8Y/BRB0Dx2VOcCRE5Gtb679mXIME/OFhWler8Gy2ksrf8gFX+EFCSIGA33FB3gqYpg== + +emittery@^0.7.1: + version "0.7.2" + resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.7.2.tgz#25595908e13af0f5674ab419396e2fb394cdfa82" + integrity sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + +end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +enquirer@^2.3.5: + version "2.3.6" + resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" + integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== + dependencies: + ansi-colors "^4.1.1" + +envinfo@^7.7.2: + version "7.8.1" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" + integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +error-stack-parser@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.0.6.tgz#5a99a707bd7a4c58a797902d48d82803ede6aad8" + integrity sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ== + dependencies: + stackframe "^1.1.1" + +errorhandler@^1.5.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/errorhandler/-/errorhandler-1.5.1.tgz#b9ba5d17cf90744cd1e851357a6e75bf806a9a91" + integrity sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A== + dependencies: + accepts "~1.3.7" + escape-html "~1.0.3" + +es-abstract@^1.18.0-next.2, es-abstract@^1.18.2, es-abstract@^1.19.0, es-abstract@^1.19.1: + version "1.19.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" + integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== + dependencies: + call-bind "^1.0.2" + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + get-intrinsic "^1.1.1" + get-symbol-description "^1.0.0" + has "^1.0.3" + has-symbols "^1.0.2" + internal-slot "^1.0.3" + is-callable "^1.2.4" + is-negative-zero "^2.0.1" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.1" + is-string "^1.0.7" + is-weakref "^1.0.1" + object-inspect "^1.11.0" + object-keys "^1.1.1" + object.assign "^4.1.2" + string.prototype.trimend "^1.0.4" + string.prototype.trimstart "^1.0.4" + unbox-primitive "^1.0.1" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +escodegen@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" + integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== + dependencies: + esprima "^4.0.1" + estraverse "^5.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" + +eslint-config-prettier@^6.10.1: + version "6.15.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz#7f93f6cb7d45a92f1537a70ecc06366e1ac6fed9" + integrity sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw== + dependencies: + get-stdin "^6.0.0" + +eslint-plugin-eslint-comments@^3.1.2: + version "3.2.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz#9e1cd7b4413526abb313933071d7aba05ca12ffa" + integrity sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ== + dependencies: + escape-string-regexp "^1.0.5" + ignore "^5.0.5" + +eslint-plugin-flowtype@2.50.3: + version "2.50.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.50.3.tgz#61379d6dce1d010370acd6681740fd913d68175f" + integrity sha512-X+AoKVOr7Re0ko/yEXyM5SSZ0tazc6ffdIOocp2fFUlWoDt7DV0Bz99mngOkAFLOAWjqRA5jPwqUCbrx13XoxQ== + dependencies: + lodash "^4.17.10" + +eslint-plugin-jest@22.4.1: + version "22.4.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-22.4.1.tgz#a5fd6f7a2a41388d16f527073b778013c5189a9c" + integrity sha512-gcLfn6P2PrFAVx3AobaOzlIEevpAEf9chTpFZz7bYfc7pz8XRv7vuKTIE4hxPKZSha6XWKKplDQ0x9Pq8xX2mg== + +eslint-plugin-prettier@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.2.tgz#432e5a667666ab84ce72f945c72f77d996a5c9ba" + integrity sha512-GlolCC9y3XZfv3RQfwGew7NnuFDKsfI4lbvRK+PIIo23SFH+LemGs4cKwzAaRa+Mdb+lQO/STaIayno8T5sJJA== + dependencies: + prettier-linter-helpers "^1.0.0" + +eslint-plugin-react-hooks@^4.0.4: + version "4.2.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz#8c229c268d468956334c943bb45fc860280f5556" + integrity sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ== + +eslint-plugin-react-native-globals@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz#ee1348bc2ceb912303ce6bdbd22e2f045ea86ea2" + integrity sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g== + +eslint-plugin-react-native@^3.8.1: + version "3.11.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-native/-/eslint-plugin-react-native-3.11.0.tgz#c73b0886abb397867e5e6689d3a6a418682e6bac" + integrity sha512-7F3OTwrtQPfPFd+VygqKA2VZ0f2fz0M4gJmry/TRE18JBb94/OtMxwbL7Oqwu7FGyrdeIOWnXQbBAveMcSTZIA== + dependencies: + "@babel/traverse" "^7.7.4" + eslint-plugin-react-native-globals "^0.1.1" + +eslint-plugin-react@^7.20.0: + version "7.26.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.26.1.tgz#41bcfe3e39e6a5ac040971c1af94437c80daa40e" + integrity sha512-Lug0+NOFXeOE+ORZ5pbsh6mSKjBKXDXItUD2sQoT+5Yl0eoT82DqnXeTMfUare4QVCn9QwXbfzO/dBLjLXwVjQ== + dependencies: + array-includes "^3.1.3" + array.prototype.flatmap "^1.2.4" + doctrine "^2.1.0" + estraverse "^5.2.0" + jsx-ast-utils "^2.4.1 || ^3.0.0" + minimatch "^3.0.4" + object.entries "^1.1.4" + object.fromentries "^2.0.4" + object.hasown "^1.0.0" + object.values "^1.1.4" + prop-types "^15.7.2" + resolve "^2.0.0-next.3" + semver "^6.3.0" + string.prototype.matchall "^4.0.5" + +eslint-scope@^5.0.0, eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-utils@^2.0.0, eslint-utils@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" + integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== + dependencies: + eslint-visitor-keys "^1.1.0" + +eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" + integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== + +eslint-visitor-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" + integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== + +eslint@^7.14.0: + version "7.32.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d" + integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== + dependencies: + "@babel/code-frame" "7.12.11" + "@eslint/eslintrc" "^0.4.3" + "@humanwhocodes/config-array" "^0.5.0" + ajv "^6.10.0" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.0.1" + doctrine "^3.0.0" + enquirer "^2.3.5" + escape-string-regexp "^4.0.0" + eslint-scope "^5.1.1" + eslint-utils "^2.1.0" + eslint-visitor-keys "^2.0.0" + espree "^7.3.1" + esquery "^1.4.0" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + functional-red-black-tree "^1.0.1" + glob-parent "^5.1.2" + globals "^13.6.0" + ignore "^4.0.6" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + js-yaml "^3.13.1" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.0.4" + natural-compare "^1.4.0" + optionator "^0.9.1" + progress "^2.0.0" + regexpp "^3.1.0" + semver "^7.2.1" + strip-ansi "^6.0.0" + strip-json-comments "^3.1.0" + table "^6.0.9" + text-table "^0.2.0" + v8-compile-cache "^2.0.3" + +espree@^7.3.0, espree@^7.3.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" + integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== + dependencies: + acorn "^7.4.0" + acorn-jsx "^5.3.1" + eslint-visitor-keys "^1.3.0" + +esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esquery@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" + integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.1.0, estraverse@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" + integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + +event-target-shim@^5.0.0, event-target-shim@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" + integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== + +exec-sh@^0.3.2: + version "0.3.6" + resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.6.tgz#ff264f9e325519a60cb5e273692943483cca63bc" + integrity sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w== + +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== + dependencies: + cross-spawn "^6.0.0" + get-stream "^4.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +execa@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" + integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== + dependencies: + cross-spawn "^7.0.0" + get-stream "^5.0.0" + human-signals "^1.1.1" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.0" + onetime "^5.1.0" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +expect@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/expect/-/expect-26.6.2.tgz#c6b996bf26bf3fe18b67b2d0f51fc981ba934417" + integrity sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA== + dependencies: + "@jest/types" "^26.6.2" + ansi-styles "^4.0.0" + jest-get-type "^26.3.0" + jest-matcher-utils "^26.6.2" + jest-message-util "^26.6.2" + jest-regex-util "^26.0.0" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-diff@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" + integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + +fb-watchman@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" + integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== + dependencies: + bser "2.1.1" + +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +finalhandler@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.3" + statuses "~1.5.0" + unpipe "~1.0.0" + +find-cache-dir@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== + dependencies: + commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.0.0" + +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + +find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +flat-cache@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" + integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== + dependencies: + flatted "^3.1.0" + rimraf "^3.0.2" + +flatted@^3.1.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.2.tgz#64bfed5cb68fe3ca78b3eb214ad97b63bedce561" + integrity sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA== + +flow-parser@0.*: + version "0.161.0" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.161.0.tgz#9b8d892deaca8c180ffaf332c1d1eef44902397c" + integrity sha512-QRGREwIVspAeffxidkelrU6yPnEF/US4iYoGuf73+y4ZEXgCJUFje4jYfgE4g59TbSLHntdWfM69wiN9Y9swKw== + +flow-parser@^0.121.0: + version "0.121.0" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.121.0.tgz#9f9898eaec91a9f7c323e9e992d81ab5c58e618f" + integrity sha512-1gIBiWJNR0tKUNv8gZuk7l9rVX06OuLzY9AoGio7y/JT4V1IZErEMEq2TJS+PFcw/y0RshZ1J/27VfK1UQzYVg== + +for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + +form-data@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" + integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + dependencies: + map-cache "^0.2.2" + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + +fs-extra@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" + integrity sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA= + dependencies: + graceful-fs "^4.1.2" + jsonfile "^2.1.0" + klaw "^1.0.0" + +fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@^2.1.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-caller-file@^2.0.1: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" + integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + +get-stdin@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" + integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g== + +get-stream@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +get-stream@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== + dependencies: + pump "^3.0.0" + +get-symbol-description@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" + integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + +glob-parent@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: + version "7.2.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" + integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globals@^13.6.0, globals@^13.9.0: + version "13.11.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.11.0.tgz#40ef678da117fe7bd2e28f1fab24951bd0255be7" + integrity sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g== + dependencies: + type-fest "^0.20.2" + +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.4: + version "4.2.8" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" + integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== + +growly@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" + integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= + +has-bigints@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" + integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-symbols@^1.0.1, has-symbols@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" + integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== + +has-tostringtag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + dependencies: + has-symbols "^1.0.2" + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +hermes-engine@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/hermes-engine/-/hermes-engine-0.9.0.tgz#84d9cfe84e8f6b1b2020d6e71b350cec84ed982f" + integrity sha512-r7U+Y4P2Qg/igFVZN+DpT7JFfXUn1MM4dFne8aW+cCrF6RRymof+VqrUHs1kl07j8h8V2CNesU19RKgWbr3qPw== + +hermes-parser@0.4.7: + version "0.4.7" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.4.7.tgz#410f5129d57183784d205a0538e6fbdcf614c9ea" + integrity sha512-jc+zCtXbtwTiXoMAoXOHepxAaGVFIp89wwE9qcdwnMd/uGVEtPoY8FaFSsx0ThPvyKirdR2EsIIDVrpbSXz1Ag== + +hermes-profile-transformer@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz#bd0f5ecceda80dd0ddaae443469ab26fb38fc27b" + integrity sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ== + dependencies: + source-map "^0.7.3" + +hosted-git-info@^2.1.4: + version "2.8.9" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" + integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== + +html-encoding-sniffer@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" + integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== + dependencies: + whatwg-encoding "^1.0.5" + +html-escaper@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + +http-errors@~1.7.2: + version "1.7.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" + integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +http-proxy-agent@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" + integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== + dependencies: + "@tootallnate/once" "1" + agent-base "6" + debug "4" + +https-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" + integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== + dependencies: + agent-base "6" + debug "4" + +human-signals@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" + integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== + +iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +ignore@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" + integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== + +ignore@^5.0.5: + version "5.1.8" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" + integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== + +image-size@^0.6.0: + version "0.6.3" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.6.3.tgz#e7e5c65bb534bd7cdcedd6cb5166272a85f75fb2" + integrity sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA== + +import-fresh@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" + integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= + dependencies: + caller-path "^2.0.0" + resolve-from "^3.0.0" + +import-fresh@^3.0.0, import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +import-local@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.0.3.tgz#4d51c2c495ca9393da259ec66b62e022920211e0" + integrity sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA== + dependencies: + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +internal-slot@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" + integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== + dependencies: + get-intrinsic "^1.1.0" + has "^1.0.3" + side-channel "^1.0.4" + +invariant@^2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + dependencies: + loose-envify "^1.0.0" + +ip@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" + integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== + dependencies: + kind-of "^6.0.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + +is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + +is-callable@^1.1.4, is-callable@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" + integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== + +is-ci@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" + integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== + dependencies: + ci-info "^2.0.0" + +is-core-module@^2.2.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.7.0.tgz#3c0ef7d31b4acfc574f80c58409d568a836848e3" + integrity sha512-ByY+tjCciCr+9nLryBYcSD50EOGWt95c7tIsKTG1J2ixKKXPvF7Ej3AVd+UfDydAJom3biBGDBALaO79ktwgEQ== + dependencies: + has "^1.0.3" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== + dependencies: + kind-of "^6.0.0" + +is-date-object@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= + +is-docker@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-generator-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== + +is-glob@^4.0.0, is-glob@^4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-negative-zero@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" + integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== + +is-number-object@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0" + integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== + dependencies: + has-tostringtag "^1.0.0" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + dependencies: + kind-of "^3.0.2" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-potential-custom-element-name@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" + integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== + +is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-shared-array-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" + integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== + +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-string@^1.0.5, is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" + +is-symbol@^1.0.2, is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + dependencies: + has-symbols "^1.0.2" + +is-typedarray@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +is-weakref@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.1.tgz#842dba4ec17fa9ac9850df2d6efbc1737274f2a2" + integrity sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ== + dependencies: + call-bind "^1.0.0" + +is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= + +is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + +isarray@1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + +istanbul-lib-coverage@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.1.tgz#e8900b3ed6069759229cf30f7067388d148aeb5e" + integrity sha512-GvCYYTxaCPqwMjobtVcVKvSHtAGe48MNhGjpK8LtVF8K0ISX7hCKl85LgtuaSneWVyQmaGcW3iXVV3GaZSLpmQ== + +istanbul-lib-instrument@^4.0.0, istanbul-lib-instrument@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d" + integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== + dependencies: + "@babel/core" "^7.7.5" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.0.0" + semver "^6.3.0" + +istanbul-lib-report@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" + integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== + dependencies: + istanbul-lib-coverage "^3.0.0" + make-dir "^3.0.0" + supports-color "^7.1.0" + +istanbul-lib-source-maps@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz#75743ce6d96bb86dc7ee4352cf6366a23f0b1ad9" + integrity sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg== + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^3.0.0" + source-map "^0.6.1" + +istanbul-reports@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.0.2.tgz#d593210e5000683750cb09fc0644e4b6e27fd53b" + integrity sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw== + dependencies: + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" + +jest-changed-files@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-26.6.2.tgz#f6198479e1cc66f22f9ae1e22acaa0b429c042d0" + integrity sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ== + dependencies: + "@jest/types" "^26.6.2" + execa "^4.0.0" + throat "^5.0.0" + +jest-cli@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-26.6.3.tgz#43117cfef24bc4cd691a174a8796a532e135e92a" + integrity sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg== + dependencies: + "@jest/core" "^26.6.3" + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.4" + import-local "^3.0.2" + is-ci "^2.0.0" + jest-config "^26.6.3" + jest-util "^26.6.2" + jest-validate "^26.6.2" + prompts "^2.0.1" + yargs "^15.4.1" + +jest-config@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-26.6.3.tgz#64f41444eef9eb03dc51d5c53b75c8c71f645349" + integrity sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg== + dependencies: + "@babel/core" "^7.1.0" + "@jest/test-sequencer" "^26.6.3" + "@jest/types" "^26.6.2" + babel-jest "^26.6.3" + chalk "^4.0.0" + deepmerge "^4.2.2" + glob "^7.1.1" + graceful-fs "^4.2.4" + jest-environment-jsdom "^26.6.2" + jest-environment-node "^26.6.2" + jest-get-type "^26.3.0" + jest-jasmine2 "^26.6.3" + jest-regex-util "^26.0.0" + jest-resolve "^26.6.2" + jest-util "^26.6.2" + jest-validate "^26.6.2" + micromatch "^4.0.2" + pretty-format "^26.6.2" + +jest-diff@^26.0.0, jest-diff@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.6.2.tgz#1aa7468b52c3a68d7d5c5fdcdfcd5e49bd164394" + integrity sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA== + dependencies: + chalk "^4.0.0" + diff-sequences "^26.6.2" + jest-get-type "^26.3.0" + pretty-format "^26.6.2" + +jest-docblock@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-26.0.0.tgz#3e2fa20899fc928cb13bd0ff68bd3711a36889b5" + integrity sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w== + dependencies: + detect-newline "^3.0.0" + +jest-each@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-26.6.2.tgz#02526438a77a67401c8a6382dfe5999952c167cb" + integrity sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A== + dependencies: + "@jest/types" "^26.6.2" + chalk "^4.0.0" + jest-get-type "^26.3.0" + jest-util "^26.6.2" + pretty-format "^26.6.2" + +jest-environment-jsdom@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz#78d09fe9cf019a357009b9b7e1f101d23bd1da3e" + integrity sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q== + dependencies: + "@jest/environment" "^26.6.2" + "@jest/fake-timers" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + jest-mock "^26.6.2" + jest-util "^26.6.2" + jsdom "^16.4.0" + +jest-environment-node@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-26.6.2.tgz#824e4c7fb4944646356f11ac75b229b0035f2b0c" + integrity sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag== + dependencies: + "@jest/environment" "^26.6.2" + "@jest/fake-timers" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + jest-mock "^26.6.2" + jest-util "^26.6.2" + +jest-get-type@^26.3.0: + version "26.3.0" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0" + integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== + +jest-haste-map@^26.5.2, jest-haste-map@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-26.6.2.tgz#dd7e60fe7dc0e9f911a23d79c5ff7fb5c2cafeaa" + integrity sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w== + dependencies: + "@jest/types" "^26.6.2" + "@types/graceful-fs" "^4.1.2" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.4" + jest-regex-util "^26.0.0" + jest-serializer "^26.6.2" + jest-util "^26.6.2" + jest-worker "^26.6.2" + micromatch "^4.0.2" + sane "^4.0.3" + walker "^1.0.7" + optionalDependencies: + fsevents "^2.1.2" + +jest-jasmine2@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz#adc3cf915deacb5212c93b9f3547cd12958f2edd" + integrity sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg== + dependencies: + "@babel/traverse" "^7.1.0" + "@jest/environment" "^26.6.2" + "@jest/source-map" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + expect "^26.6.2" + is-generator-fn "^2.0.0" + jest-each "^26.6.2" + jest-matcher-utils "^26.6.2" + jest-message-util "^26.6.2" + jest-runtime "^26.6.3" + jest-snapshot "^26.6.2" + jest-util "^26.6.2" + pretty-format "^26.6.2" + throat "^5.0.0" + +jest-leak-detector@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz#7717cf118b92238f2eba65054c8a0c9c653a91af" + integrity sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg== + dependencies: + jest-get-type "^26.3.0" + pretty-format "^26.6.2" + +jest-matcher-utils@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz#8e6fd6e863c8b2d31ac6472eeb237bc595e53e7a" + integrity sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw== + dependencies: + chalk "^4.0.0" + jest-diff "^26.6.2" + jest-get-type "^26.3.0" + pretty-format "^26.6.2" + +jest-message-util@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-26.6.2.tgz#58173744ad6fc0506b5d21150b9be56ef001ca07" + integrity sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA== + dependencies: + "@babel/code-frame" "^7.0.0" + "@jest/types" "^26.6.2" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.4" + micromatch "^4.0.2" + pretty-format "^26.6.2" + slash "^3.0.0" + stack-utils "^2.0.2" + +jest-mock@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-26.6.2.tgz#d6cb712b041ed47fe0d9b6fc3474bc6543feb302" + integrity sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew== + dependencies: + "@jest/types" "^26.6.2" + "@types/node" "*" + +jest-pnp-resolver@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" + integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== + +jest-regex-util@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" + integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== + +jest-resolve-dependencies@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz#6680859ee5d22ee5dcd961fe4871f59f4c784fb6" + integrity sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg== + dependencies: + "@jest/types" "^26.6.2" + jest-regex-util "^26.0.0" + jest-snapshot "^26.6.2" + +jest-resolve@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-26.6.2.tgz#a3ab1517217f469b504f1b56603c5bb541fbb507" + integrity sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ== + dependencies: + "@jest/types" "^26.6.2" + chalk "^4.0.0" + graceful-fs "^4.2.4" + jest-pnp-resolver "^1.2.2" + jest-util "^26.6.2" + read-pkg-up "^7.0.1" + resolve "^1.18.1" + slash "^3.0.0" + +jest-runner@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-26.6.3.tgz#2d1fed3d46e10f233fd1dbd3bfaa3fe8924be159" + integrity sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ== + dependencies: + "@jest/console" "^26.6.2" + "@jest/environment" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + chalk "^4.0.0" + emittery "^0.7.1" + exit "^0.1.2" + graceful-fs "^4.2.4" + jest-config "^26.6.3" + jest-docblock "^26.0.0" + jest-haste-map "^26.6.2" + jest-leak-detector "^26.6.2" + jest-message-util "^26.6.2" + jest-resolve "^26.6.2" + jest-runtime "^26.6.3" + jest-util "^26.6.2" + jest-worker "^26.6.2" + source-map-support "^0.5.6" + throat "^5.0.0" + +jest-runtime@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-26.6.3.tgz#4f64efbcfac398331b74b4b3c82d27d401b8fa2b" + integrity sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw== + dependencies: + "@jest/console" "^26.6.2" + "@jest/environment" "^26.6.2" + "@jest/fake-timers" "^26.6.2" + "@jest/globals" "^26.6.2" + "@jest/source-map" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/yargs" "^15.0.0" + chalk "^4.0.0" + cjs-module-lexer "^0.6.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.3" + graceful-fs "^4.2.4" + jest-config "^26.6.3" + jest-haste-map "^26.6.2" + jest-message-util "^26.6.2" + jest-mock "^26.6.2" + jest-regex-util "^26.0.0" + jest-resolve "^26.6.2" + jest-snapshot "^26.6.2" + jest-util "^26.6.2" + jest-validate "^26.6.2" + slash "^3.0.0" + strip-bom "^4.0.0" + yargs "^15.4.1" + +jest-serializer@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-26.6.2.tgz#d139aafd46957d3a448f3a6cdabe2919ba0742d1" + integrity sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g== + dependencies: + "@types/node" "*" + graceful-fs "^4.2.4" + +jest-snapshot@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-26.6.2.tgz#f3b0af1acb223316850bd14e1beea9837fb39c84" + integrity sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og== + dependencies: + "@babel/types" "^7.0.0" + "@jest/types" "^26.6.2" + "@types/babel__traverse" "^7.0.4" + "@types/prettier" "^2.0.0" + chalk "^4.0.0" + expect "^26.6.2" + graceful-fs "^4.2.4" + jest-diff "^26.6.2" + jest-get-type "^26.3.0" + jest-haste-map "^26.6.2" + jest-matcher-utils "^26.6.2" + jest-message-util "^26.6.2" + jest-resolve "^26.6.2" + natural-compare "^1.4.0" + pretty-format "^26.6.2" + semver "^7.3.2" + +jest-util@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.6.2.tgz#907535dbe4d5a6cb4c47ac9b926f6af29576cbc1" + integrity sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q== + dependencies: + "@jest/types" "^26.6.2" + "@types/node" "*" + chalk "^4.0.0" + graceful-fs "^4.2.4" + is-ci "^2.0.0" + micromatch "^4.0.2" + +jest-validate@^26.5.2, jest-validate@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-26.6.2.tgz#23d380971587150467342911c3d7b4ac57ab20ec" + integrity sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ== + dependencies: + "@jest/types" "^26.6.2" + camelcase "^6.0.0" + chalk "^4.0.0" + jest-get-type "^26.3.0" + leven "^3.1.0" + pretty-format "^26.6.2" + +jest-watcher@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-26.6.2.tgz#a5b683b8f9d68dbcb1d7dae32172d2cca0592975" + integrity sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ== + dependencies: + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + jest-util "^26.6.2" + string-length "^4.0.1" + +jest-worker@^26.0.0, jest-worker@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" + integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^7.0.0" + +jest@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest/-/jest-26.6.3.tgz#40e8fdbe48f00dfa1f0ce8121ca74b88ac9148ef" + integrity sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q== + dependencies: + "@jest/core" "^26.6.3" + import-local "^3.0.2" + jest-cli "^26.6.3" + +jetifier@^1.6.2: + version "1.6.8" + resolved "https://registry.yarnpkg.com/jetifier/-/jetifier-1.6.8.tgz#e88068697875cbda98c32472902c4d3756247798" + integrity sha512-3Zi16h6L5tXDRQJTb221cnRoVG9/9OvreLdLU2/ZjRv/GILL+2Cemt0IKvkowwkDpvouAU1DQPOJ7qaiHeIdrw== + +joi@^17.2.1: + version "17.4.2" + resolved "https://registry.yarnpkg.com/joi/-/joi-17.4.2.tgz#02f4eb5cf88e515e614830239379dcbbe28ce7f7" + integrity sha512-Lm56PP+n0+Z2A2rfRvsfWVDXGEWjXxatPopkQ8qQ5mxCEhwHG+Ettgg5o98FFaxilOxozoa14cFhrE/hOzh/Nw== + dependencies: + "@hapi/hoek" "^9.0.0" + "@hapi/topo" "^5.0.0" + "@sideway/address" "^4.1.0" + "@sideway/formula" "^3.0.0" + "@sideway/pinpoint" "^2.0.0" + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^3.13.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsc-android@^250230.2.1: + version "250230.2.1" + resolved "https://registry.yarnpkg.com/jsc-android/-/jsc-android-250230.2.1.tgz#3790313a970586a03ab0ad47defbc84df54f1b83" + integrity sha512-KmxeBlRjwoqCnBBKGsihFtvsBHyUFlBxJPK4FzeYcIuBfdjv6jFys44JITAgSTbQD+vIdwMEfyZklsuQX0yI1Q== + +jscodeshift@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.11.0.tgz#4f95039408f3f06b0e39bb4d53bc3139f5330e2f" + integrity sha512-SdRK2C7jjs4k/kT2mwtO07KJN9RnjxtKn03d9JVj6c3j9WwaLcFYsICYDnLAzY0hp+wG2nxl+Cm2jWLiNVYb8g== + dependencies: + "@babel/core" "^7.1.6" + "@babel/parser" "^7.1.6" + "@babel/plugin-proposal-class-properties" "^7.1.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.1.0" + "@babel/plugin-proposal-optional-chaining" "^7.1.0" + "@babel/plugin-transform-modules-commonjs" "^7.1.0" + "@babel/preset-flow" "^7.0.0" + "@babel/preset-typescript" "^7.1.0" + "@babel/register" "^7.0.0" + babel-core "^7.0.0-bridge.0" + colors "^1.1.2" + flow-parser "0.*" + graceful-fs "^4.2.4" + micromatch "^3.1.10" + neo-async "^2.5.0" + node-dir "^0.1.17" + recast "^0.20.3" + temp "^0.8.1" + write-file-atomic "^2.3.0" + +jsdom@^16.4.0: + version "16.7.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710" + integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw== + dependencies: + abab "^2.0.5" + acorn "^8.2.4" + acorn-globals "^6.0.0" + cssom "^0.4.4" + cssstyle "^2.3.0" + data-urls "^2.0.0" + decimal.js "^10.2.1" + domexception "^2.0.1" + escodegen "^2.0.0" + form-data "^3.0.0" + html-encoding-sniffer "^2.0.1" + http-proxy-agent "^4.0.1" + https-proxy-agent "^5.0.0" + is-potential-custom-element-name "^1.0.1" + nwsapi "^2.2.0" + parse5 "6.0.1" + saxes "^5.0.1" + symbol-tree "^3.2.4" + tough-cookie "^4.0.0" + w3c-hr-time "^1.0.2" + w3c-xmlserializer "^2.0.0" + webidl-conversions "^6.1.0" + whatwg-encoding "^1.0.5" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.5.0" + ws "^7.4.6" + xml-name-validator "^3.0.0" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + +json-parse-better-errors@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + +json5@^2.1.2: + version "2.2.0" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" + integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== + dependencies: + minimist "^1.2.5" + +jsonfile@^2.1.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" + integrity sha1-NzaitCi4e72gzIO1P6PWM6NcKug= + optionalDependencies: + graceful-fs "^4.1.6" + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + optionalDependencies: + graceful-fs "^4.1.6" + +jsonify@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= + +"jsx-ast-utils@^2.4.1 || ^3.0.0": + version "3.2.1" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz#720b97bfe7d901b927d87c3773637ae8ea48781b" + integrity sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA== + dependencies: + array-includes "^3.1.3" + object.assign "^4.1.2" + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +klaw@^1.0.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" + integrity sha1-QIhDO0azsbolnXh4XY6W9zugJDk= + optionalDependencies: + graceful-fs "^4.1.9" + +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +levn@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +lines-and-columns@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" + integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +lodash.clonedeep@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= + +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +lodash.throttle@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" + integrity sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ= + +lodash.truncate@^4.4.2: + version "4.4.2" + resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" + integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= + +lodash@^4.17.10, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.7.0: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +log-symbols@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" + integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== + dependencies: + chalk "^2.0.1" + +logkitty@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/logkitty/-/logkitty-0.7.1.tgz#8e8d62f4085a826e8d38987722570234e33c6aa7" + integrity sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ== + dependencies: + ansi-fragments "^0.2.1" + dayjs "^1.8.15" + yargs "^15.1.0" + +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +make-dir@^2.0.0, make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +make-dir@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + +makeerror@1.0.x: + version "1.0.11" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" + integrity sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw= + dependencies: + tmpl "1.0.x" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + dependencies: + object-visit "^1.0.0" + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +metro-babel-register@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-babel-register/-/metro-babel-register-0.66.2.tgz#c6bbe36c7a77590687ccd74b425dc020d17d05af" + integrity sha512-3F+vsVubUPJYKfVMeol8/7pd8CC287Rw92QYzJD8LEmI980xcgwMUEVBZ0UIAUwlLgiJG/f4Mwhuji2EeBXrPg== + dependencies: + "@babel/core" "^7.14.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" + "@babel/plugin-proposal-optional-chaining" "^7.0.0" + "@babel/plugin-syntax-class-properties" "^7.0.0" + "@babel/plugin-transform-flow-strip-types" "^7.0.0" + "@babel/plugin-transform-modules-commonjs" "^7.0.0" + "@babel/register" "^7.0.0" + escape-string-regexp "^1.0.5" + +metro-babel-transformer@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.66.2.tgz#fce0a3e314d28a5e7141c135665e1cc9b8e7ce86" + integrity sha512-aJ/7fc/Xkofw8Fqa51OTDhBzBz26mmpIWrXAZcPdQ8MSTt883EWncxeCEjasc79NJ89BRi7sOkkaWZo2sXlKvw== + dependencies: + "@babel/core" "^7.14.0" + hermes-parser "0.4.7" + metro-source-map "0.66.2" + nullthrows "^1.1.1" + +metro-cache-key@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.66.2.tgz#d6463d2a53e887a38419d523962cc24ea0e780b4" + integrity sha512-WtkNmRt41qOpHh1MkNA4nLiQ/m7iGL90ysSKD+fcLqlUnOBKJptPQm0ZUv8Kfqk18ddWX2KmsSbq+Sf3I6XohQ== + +metro-cache@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.66.2.tgz#e0af4e0a319898f7d42a980f7ee5da153fcfd019" + integrity sha512-5QCYJtJOHoBSbL3H4/Fpl36oA697C3oYHqsce+Hk/dh2qtODUGpS3gOBhvP1B8iB+H8jJMyR75lZq129LJEsIQ== + dependencies: + metro-core "0.66.2" + mkdirp "^0.5.1" + rimraf "^2.5.4" + +metro-config@0.66.2, metro-config@^0.66.1: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.66.2.tgz#e365acdb66ad0cda0182b9c9910760a97ee4293b" + integrity sha512-0C+PrKKIBNNzLZUKN/8ZDJS2U5FLMOTXDWbvBHIdqb6YXz8WplXR2+xlSlaSCCi5b+GR7cWFWUNeKA4GQS1/AQ== + dependencies: + cosmiconfig "^5.0.5" + jest-validate "^26.5.2" + metro "0.66.2" + metro-cache "0.66.2" + metro-core "0.66.2" + metro-runtime "0.66.2" + +metro-core@0.66.2, metro-core@^0.66.1: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.66.2.tgz#ead776a17b3e5a307e6dc22259db30bf5c7e8490" + integrity sha512-JieLZkef/516yxXYvQxWnf3OWw5rcgWRy76K8JV/wr/i8LGVGulPAXlIi445/QZzXVydzRVASKAEVqyxM5F4mA== + dependencies: + jest-haste-map "^26.5.2" + lodash.throttle "^4.1.1" + metro-resolver "0.66.2" + +metro-hermes-compiler@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-hermes-compiler/-/metro-hermes-compiler-0.66.2.tgz#30290748f83805faa601aa487632444915795823" + integrity sha512-nCVL1g9uR6vrw5+X1wjwZruRyMkndnzGRMqjqoljf+nGEqBTD607CR7elXw4fMWn/EM+1y0Vdq5altUu9LdgCA== + +metro-inspector-proxy@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.66.2.tgz#a83c76bd2f2fd7b9240be92acf9a8b1d1404547a" + integrity sha512-gnLc9121eznwP0iiA9tCBW8qZjwIsCgwHWMF1g1Qaki9le9tzeJv3dK4/lFNGxyfSaLO7vahQEhsEYsiRnTROg== + dependencies: + connect "^3.6.5" + debug "^2.2.0" + ws "^1.1.5" + yargs "^15.3.1" + +metro-minify-uglify@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.66.2.tgz#6061dbee4f61e6d5bb3c100e4379ff6f2e16e42b" + integrity sha512-7TUK+L5CmB5x1PVnFbgmjzHW4CUadq9H5jgp0HfFoWT1skXAyEsx0DHkKDXwnot0khnNhBOEfl62ctQOnE110Q== + dependencies: + uglify-es "^3.1.9" + +metro-react-native-babel-preset@0.66.2, metro-react-native-babel-preset@^0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.66.2.tgz#fddebcf413ad4ea617d4f47f7c1da401052de734" + integrity sha512-H/nLBAz0MgfDloSe1FjyH4EnbokHFdncyERvLPXDACY3ROVRCeUyFNo70ywRGXW2NMbrV4H7KUyU4zkfWhC2HQ== + dependencies: + "@babel/core" "^7.14.0" + "@babel/plugin-proposal-class-properties" "^7.0.0" + "@babel/plugin-proposal-export-default-from" "^7.0.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" + "@babel/plugin-proposal-object-rest-spread" "^7.0.0" + "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" + "@babel/plugin-proposal-optional-chaining" "^7.0.0" + "@babel/plugin-syntax-dynamic-import" "^7.0.0" + "@babel/plugin-syntax-export-default-from" "^7.0.0" + "@babel/plugin-syntax-flow" "^7.2.0" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0" + "@babel/plugin-syntax-optional-chaining" "^7.0.0" + "@babel/plugin-transform-arrow-functions" "^7.0.0" + "@babel/plugin-transform-async-to-generator" "^7.0.0" + "@babel/plugin-transform-block-scoping" "^7.0.0" + "@babel/plugin-transform-classes" "^7.0.0" + "@babel/plugin-transform-computed-properties" "^7.0.0" + "@babel/plugin-transform-destructuring" "^7.0.0" + "@babel/plugin-transform-exponentiation-operator" "^7.0.0" + "@babel/plugin-transform-flow-strip-types" "^7.0.0" + "@babel/plugin-transform-for-of" "^7.0.0" + "@babel/plugin-transform-function-name" "^7.0.0" + "@babel/plugin-transform-literals" "^7.0.0" + "@babel/plugin-transform-modules-commonjs" "^7.0.0" + "@babel/plugin-transform-object-assign" "^7.0.0" + "@babel/plugin-transform-parameters" "^7.0.0" + "@babel/plugin-transform-react-display-name" "^7.0.0" + "@babel/plugin-transform-react-jsx" "^7.0.0" + "@babel/plugin-transform-react-jsx-self" "^7.0.0" + "@babel/plugin-transform-react-jsx-source" "^7.0.0" + "@babel/plugin-transform-regenerator" "^7.0.0" + "@babel/plugin-transform-runtime" "^7.0.0" + "@babel/plugin-transform-shorthand-properties" "^7.0.0" + "@babel/plugin-transform-spread" "^7.0.0" + "@babel/plugin-transform-sticky-regex" "^7.0.0" + "@babel/plugin-transform-template-literals" "^7.0.0" + "@babel/plugin-transform-typescript" "^7.5.0" + "@babel/plugin-transform-unicode-regex" "^7.0.0" + "@babel/template" "^7.0.0" + react-refresh "^0.4.0" + +metro-react-native-babel-transformer@0.66.2, metro-react-native-babel-transformer@^0.66.1: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.66.2.tgz#768f341e7c3d3d1c38189799c9884b90d1c32eb7" + integrity sha512-z1ab7ihIT0pJrwgi9q2IH+LcW/xUWMQ0hH+Mrk7wbKQB0RnJdXFoxphrfoVHBHMUu+TBPetUcEkKawkK1e7Cng== + dependencies: + "@babel/core" "^7.14.0" + babel-preset-fbjs "^3.4.0" + hermes-parser "0.4.7" + metro-babel-transformer "0.66.2" + metro-react-native-babel-preset "0.66.2" + metro-source-map "0.66.2" + nullthrows "^1.1.1" + +metro-resolver@0.66.2, metro-resolver@^0.66.1: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.66.2.tgz#f743ddbe7a12dd137d1f7a555732cafcaea421f8" + integrity sha512-pXQAJR/xauRf4kWFj2/hN5a77B4jLl0Fom5I3PHp6Arw/KxSBp0cnguXpGLwNQ6zQC0nxKCoYGL9gQpzMnN7Hw== + dependencies: + absolute-path "^0.0.0" + +metro-runtime@0.66.2, metro-runtime@^0.66.1: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.66.2.tgz#3409ee957b949b6c7b72ef6ed2b9af9a4f4a910e" + integrity sha512-vFhKBk2ot9FS4b+2v0OTa/guCF/QDAOJubY0CNg7PzCS5+w4y3IvZIcPX4SSS1t8pYEZBLvtdtTDarlDl81xmg== + +metro-source-map@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.66.2.tgz#b5304a282a5d55fa67b599265e9cf3217175cdd7" + integrity sha512-038tFmB7vSh73VQcDWIbr5O1m+WXWyYafDaOy+1A/2K308YP0oj33gbEgDnZsLZDwcJ+xt1x6KUEBIzlX4YGeQ== + dependencies: + "@babel/traverse" "^7.14.0" + "@babel/types" "^7.0.0" + invariant "^2.2.4" + metro-symbolicate "0.66.2" + nullthrows "^1.1.1" + ob1 "0.66.2" + source-map "^0.5.6" + vlq "^1.0.0" + +metro-symbolicate@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.66.2.tgz#addd095ce5f77e73ca21ddb5dfb396ff5d4fa041" + integrity sha512-u+DeQHyAFXVD7mVP+GST/894WHJ3i/U8oEJFnT7U3P52ZuLgX8n4tMNxhqZU12RcLR6etF8143aP0Ktx1gFLEQ== + dependencies: + invariant "^2.2.4" + metro-source-map "0.66.2" + nullthrows "^1.1.1" + source-map "^0.5.6" + through2 "^2.0.1" + vlq "^1.0.0" + +metro-transform-plugins@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.66.2.tgz#39dd044a23b1343e4f2d2ec34d08128cdf255ed4" + integrity sha512-KTvqplh0ut7oDKovvDG6yzXM02R6X+9b2oVG+qYq8Zd3aCGTi51ASx4ThCNkAHyEvCuJdYg9fxXTL+j+wvhB5w== + dependencies: + "@babel/core" "^7.14.0" + "@babel/generator" "^7.14.0" + "@babel/template" "^7.0.0" + "@babel/traverse" "^7.14.0" + nullthrows "^1.1.1" + +metro-transform-worker@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.66.2.tgz#0a8455992132c479721accd52c9bd47deb77769e" + integrity sha512-dO4PtYOMGB7Vzte8aIzX39xytODhmbJrBYPu+zYzlDjyefJZT7BkZ0LkPIThtyJi96xWcGqi9JBSo0CeRupAHw== + dependencies: + "@babel/core" "^7.14.0" + "@babel/generator" "^7.14.0" + "@babel/parser" "^7.14.0" + "@babel/types" "^7.0.0" + babel-preset-fbjs "^3.4.0" + metro "0.66.2" + metro-babel-transformer "0.66.2" + metro-cache "0.66.2" + metro-cache-key "0.66.2" + metro-hermes-compiler "0.66.2" + metro-source-map "0.66.2" + metro-transform-plugins "0.66.2" + nullthrows "^1.1.1" + +metro@0.66.2, metro@^0.66.1: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro/-/metro-0.66.2.tgz#f21759bf00995470e7577b5b88a5277963f24492" + integrity sha512-uNsISfcQ3iKKSHoN5Q+LAh0l3jeeg7ZcNZ/4BAHGsk02erA0OP+l2m+b5qYVoPptHz9Oc3KyG5oGJoTu41pWjg== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/core" "^7.14.0" + "@babel/generator" "^7.14.0" + "@babel/parser" "^7.14.0" + "@babel/template" "^7.0.0" + "@babel/traverse" "^7.14.0" + "@babel/types" "^7.0.0" + absolute-path "^0.0.0" + accepts "^1.3.7" + async "^2.4.0" + chalk "^4.0.0" + ci-info "^2.0.0" + connect "^3.6.5" + debug "^2.2.0" + denodeify "^1.2.1" + error-stack-parser "^2.0.6" + fs-extra "^1.0.0" + graceful-fs "^4.1.3" + hermes-parser "0.4.7" + image-size "^0.6.0" + invariant "^2.2.4" + jest-haste-map "^26.5.2" + jest-worker "^26.0.0" + lodash.throttle "^4.1.1" + metro-babel-register "0.66.2" + metro-babel-transformer "0.66.2" + metro-cache "0.66.2" + metro-cache-key "0.66.2" + metro-config "0.66.2" + metro-core "0.66.2" + metro-hermes-compiler "0.66.2" + metro-inspector-proxy "0.66.2" + metro-minify-uglify "0.66.2" + metro-react-native-babel-preset "0.66.2" + metro-resolver "0.66.2" + metro-runtime "0.66.2" + metro-source-map "0.66.2" + metro-symbolicate "0.66.2" + metro-transform-plugins "0.66.2" + metro-transform-worker "0.66.2" + mime-types "^2.1.27" + mkdirp "^0.5.1" + node-fetch "^2.2.0" + nullthrows "^1.1.1" + rimraf "^2.5.4" + serialize-error "^2.1.0" + source-map "^0.5.6" + strip-ansi "^6.0.0" + temp "0.8.3" + throat "^5.0.0" + ws "^1.1.5" + yargs "^15.3.1" + +micromatch@^3.1.10, micromatch@^3.1.4: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.2" + +micromatch@^4.0.2: + version "4.0.4" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" + integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== + dependencies: + braces "^3.0.1" + picomatch "^2.2.3" + +mime-db@1.50.0, "mime-db@>= 1.43.0 < 2": + version "1.50.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.50.0.tgz#abd4ac94e98d3c0e185016c67ab45d5fde40c11f" + integrity sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A== + +mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.24: + version "2.1.33" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.33.tgz#1fa12a904472fafd068e48d9e8401f74d3f70edb" + integrity sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g== + dependencies: + mime-db "1.50.0" + +mime@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mime@^2.4.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.5.2.tgz#6e3dc6cc2b9510643830e5f19d5cb753da5eeabe" + integrity sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg== + +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +minimatch@^3.0.2, minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== + +mixin-deep@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mkdirp@^0.5.1: + version "0.5.5" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" + integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== + dependencies: + minimist "^1.2.5" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +nanocolors@^0.2.12: + version "0.2.12" + resolved "https://registry.yarnpkg.com/nanocolors/-/nanocolors-0.2.12.tgz#4d05932e70116078673ea4cc6699a1c56cc77777" + integrity sha512-SFNdALvzW+rVlzqexid6epYdt8H9Zol7xDoQarioEFcFN0JHo4CYNztAxmtfgGTVRCmFlEOqqhBpoFGKqSAMug== + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + +negotiator@0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" + integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== + +neo-async@^2.5.0: + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + +nocache@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/nocache/-/nocache-2.1.0.tgz#120c9ffec43b5729b1d5de88cd71aa75a0ba491f" + integrity sha512-0L9FvHG3nfnnmaEQPjT9xhfN4ISk0A8/2j4M37Np4mcDesJjHgEUfgPhdCyZuFI954tjokaIj/A3NdpFNdEh4Q== + +node-dir@^0.1.17: + version "0.1.17" + resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" + integrity sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU= + dependencies: + minimatch "^3.0.2" + +node-fetch@^2.2.0, node-fetch@^2.6.0: + version "2.6.5" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.5.tgz#42735537d7f080a7e5f78b6c549b7146be1742fd" + integrity sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ== + dependencies: + whatwg-url "^5.0.0" + +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= + +node-modules-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" + integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= + +node-notifier@^8.0.0: + version "8.0.2" + resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-8.0.2.tgz#f3167a38ef0d2c8a866a83e318c1ba0efeb702c5" + integrity sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg== + dependencies: + growly "^1.3.0" + is-wsl "^2.2.0" + semver "^7.3.2" + shellwords "^0.1.1" + uuid "^8.3.0" + which "^2.0.2" + +node-releases@^1.1.76: + version "1.1.77" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.77.tgz#50b0cfede855dd374e7585bf228ff34e57c1c32e" + integrity sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ== + +node-stream-zip@^1.9.1: + version "1.15.0" + resolved "https://registry.yarnpkg.com/node-stream-zip/-/node-stream-zip-1.15.0.tgz#158adb88ed8004c6c49a396b50a6a5de3bca33ea" + integrity sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw== + +normalize-package-data@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + dependencies: + path-key "^2.0.0" + +npm-run-path@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +nullthrows@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" + integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== + +nwsapi@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" + integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== + +ob1@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.66.2.tgz#8caf548202cf2688944bae47db405a08bca17a61" + integrity sha512-RFewnL/RjE0qQBOuM+2bbY96zmJPIge/aDtsiDbLSb+MOiK8CReAhBHDgL+zrA3F1hQk00lMWpUwYcep750plA== + +object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-inspect@^1.11.0, object-inspect@^1.9.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.11.0.tgz#9dceb146cedd4148a0d9e51ab88d34cf509922b1" + integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg== + +object-keys@^1.0.12, object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + +object.assign@^4.1.0, object.assign@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" + integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + has-symbols "^1.0.1" + object-keys "^1.1.1" + +object.entries@^1.1.4: + version "1.1.5" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.5.tgz#e1acdd17c4de2cd96d5a08487cfb9db84d881861" + integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + +object.fromentries@^2.0.4: + version "2.0.5" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.5.tgz#7b37b205109c21e741e605727fe8b0ad5fa08251" + integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + +object.hasown@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.0.tgz#7232ed266f34d197d15cac5880232f7a4790afe5" + integrity sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.19.1" + +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + +object.values@^1.1.4: + version "1.1.5" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" + integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +onetime@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= + dependencies: + mimic-fn "^1.0.0" + +onetime@^5.1.0: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +open@^6.2.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" + integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== + dependencies: + is-wsl "^1.1.0" + +optionator@^0.8.1: + version "0.8.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" + integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~2.0.6" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + word-wrap "~1.2.3" + +optionator@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" + integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.3" + +options@>=0.0.5: + version "0.0.6" + resolved "https://registry.yarnpkg.com/options/-/options-0.0.6.tgz#ec22d312806bb53e731773e7cdaefcf1c643128f" + integrity sha1-7CLTEoBrtT5zF3Pnza788cZDEo8= + +ora@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/ora/-/ora-3.4.0.tgz#bf0752491059a3ef3ed4c85097531de9fdbcd318" + integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== + dependencies: + chalk "^2.4.2" + cli-cursor "^2.1.0" + cli-spinners "^2.0.0" + log-symbols "^2.2.0" + strip-ansi "^5.2.0" + wcwidth "^1.0.1" + +os-tmpdir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + +p-each-series@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.2.0.tgz#105ab0357ce72b202a8a8b94933672657b5e2a9a" + integrity sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA== + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + +p-limit@^2.0.0, p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +parse-json@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +parse5@6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" + integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== + +parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +picomatch@^2.0.4, picomatch@^2.2.3: + version "2.3.0" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" + integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pirates@^4.0.0, pirates@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" + integrity sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA== + dependencies: + node-modules-regexp "^1.0.0" + +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== + dependencies: + find-up "^3.0.0" + +pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +plist@^3.0.1, plist@^3.0.2: + version "3.0.4" + resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.4.tgz#a62df837e3aed2bb3b735899d510c4f186019cbe" + integrity sha512-ksrr8y9+nXOxQB2osVNqrgvX/XQPOXaU4BQMKjYq8PvaY1U18mo+fKgBSwzK+luSyinOuPae956lSVcBwxlAMg== + dependencies: + base64-js "^1.5.1" + xmlbuilder "^9.0.7" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= + +prettier-linter-helpers@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" + integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== + dependencies: + fast-diff "^1.1.2" + +prettier@^2.0.2: + version "2.4.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.4.1.tgz#671e11c89c14a4cfc876ce564106c4a6726c9f5c" + integrity sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA== + +pretty-format@^26.0.0, pretty-format@^26.5.2, pretty-format@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" + integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== + dependencies: + "@jest/types" "^26.6.2" + ansi-regex "^5.0.0" + ansi-styles "^4.0.0" + react-is "^17.0.1" + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +progress@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + +promise@^8.0.3: + version "8.1.0" + resolved "https://registry.yarnpkg.com/promise/-/promise-8.1.0.tgz#697c25c3dfe7435dd79fcd58c38a135888eaf05e" + integrity sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q== + dependencies: + asap "~2.0.6" + +prompts@^2.0.1, prompts@^2.4.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.1.tgz#befd3b1195ba052f9fd2fde8a486c4e82ee77f61" + integrity sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + +prop-types@^15.7.2: + version "15.7.2" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" + integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.8.1" + +psl@^1.1.33: + version "1.8.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" + integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +punycode@^2.1.0, punycode@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +react-devtools-core@^4.13.0: + version "4.19.1" + resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.19.1.tgz#bc37c2ef2f48f28c6af4c7292be9dca1b63deace" + integrity sha512-2wJiGffPWK0KggBjVwnTaAk+Z3MSxKInHmdzPTrBh1mAarexsa93Kw+WMX88+XjN+TtYgAiLe9xeTqcO5FfJTw== + dependencies: + shell-quote "^1.6.1" + ws "^7" + +"react-is@^16.12.0 || ^17.0.0", react-is@^17.0.1, react-is@^17.0.2: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== + +react-is@^16.8.1: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react-native-codegen@^0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/react-native-codegen/-/react-native-codegen-0.0.7.tgz#86651c5c5fec67a8077ef7f4e36f7ed459043e14" + integrity sha512-dwNgR8zJ3ALr480QnAmpTiqvFo+rDtq6V5oCggKhYFlRjzOmVSFn3YD41u8ltvKS5G2nQ8gCs2vReFFnRGLYng== + dependencies: + flow-parser "^0.121.0" + jscodeshift "^0.11.0" + nullthrows "^1.1.1" + +react-native@0.66.0: + version "0.66.0" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.66.0.tgz#99bdd83a9a612a71b94242767989d666d445b007" + integrity sha512-m26TKwzsfHVdZ1hDG+7mZ4M4ftxFFZrhtiT0OXuwfBzmNtB3xhsJtYszPeizw33c9YNp8rvehKT3c4ldDCW6kA== + dependencies: + "@jest/create-cache-key-function" "^27.0.1" + "@react-native-community/cli" "^6.0.0" + "@react-native-community/cli-platform-android" "^6.0.0" + "@react-native-community/cli-platform-ios" "^6.0.0" + "@react-native/assets" "1.0.0" + "@react-native/normalize-color" "1.0.0" + "@react-native/polyfills" "2.0.0" + abort-controller "^3.0.0" + anser "^1.4.9" + base64-js "^1.1.2" + event-target-shim "^5.0.1" + hermes-engine "~0.9.0" + invariant "^2.2.4" + jsc-android "^250230.2.1" + metro-babel-register "0.66.2" + metro-react-native-babel-transformer "0.66.2" + metro-runtime "0.66.2" + metro-source-map "0.66.2" + nullthrows "^1.1.1" + pretty-format "^26.5.2" + promise "^8.0.3" + prop-types "^15.7.2" + react-devtools-core "^4.13.0" + react-native-codegen "^0.0.7" + react-refresh "^0.4.0" + regenerator-runtime "^0.13.2" + scheduler "^0.20.2" + stacktrace-parser "^0.1.3" + use-subscription "^1.0.0" + whatwg-fetch "^3.0.0" + ws "^6.1.4" + +react-refresh@^0.4.0: + version "0.4.3" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.3.tgz#966f1750c191672e76e16c2efa569150cc73ab53" + integrity sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== + +react-shallow-renderer@^16.13.1: + version "16.14.1" + resolved "https://registry.yarnpkg.com/react-shallow-renderer/-/react-shallow-renderer-16.14.1.tgz#bf0d02df8a519a558fd9b8215442efa5c840e124" + integrity sha512-rkIMcQi01/+kxiTE9D3fdS959U1g7gs+/rborw++42m1O9FAQiNI/UNRZExVUoAOprn4umcXf+pFRou8i4zuBg== + dependencies: + object-assign "^4.1.1" + react-is "^16.12.0 || ^17.0.0" + +react-test-renderer@17.0.2: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-17.0.2.tgz#4cd4ae5ef1ad5670fc0ef776e8cc7e1231d9866c" + integrity sha512-yaQ9cB89c17PUb0x6UfWRs7kQCorVdHlutU1boVPEsB8IDZH6n9tHxMacc3y0JoXOJUsZb/t/Mb8FUWMKaM7iQ== + dependencies: + object-assign "^4.1.1" + react-is "^17.0.2" + react-shallow-renderer "^16.13.1" + scheduler "^0.20.2" + +react@17.0.2: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037" + integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +read-pkg-up@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" + integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== + dependencies: + find-up "^4.1.0" + read-pkg "^5.2.0" + type-fest "^0.8.1" + +read-pkg@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" + integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== + dependencies: + "@types/normalize-package-data" "^2.4.0" + normalize-package-data "^2.5.0" + parse-json "^5.0.0" + type-fest "^0.6.0" + +readable-stream@~2.3.6: + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readline@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/readline/-/readline-1.3.0.tgz#c580d77ef2cfc8752b132498060dc9793a7ac01c" + integrity sha1-xYDXfvLPyHUrEySYBg3JeTp6wBw= + +recast@^0.20.3: + version "0.20.5" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.20.5.tgz#8e2c6c96827a1b339c634dd232957d230553ceae" + integrity sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ== + dependencies: + ast-types "0.14.2" + esprima "~4.0.0" + source-map "~0.6.1" + tslib "^2.0.1" + +regenerate-unicode-properties@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz#54d09c7115e1f53dc2314a974b32c1c344efe326" + integrity sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA== + dependencies: + regenerate "^1.4.2" + +regenerate@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + +regenerator-runtime@^0.13.2, regenerator-runtime@^0.13.4: + version "0.13.9" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" + integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== + +regenerator-transform@^0.14.2: + version "0.14.5" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" + integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== + dependencies: + "@babel/runtime" "^7.8.4" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +regexp.prototype.flags@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz#7ef352ae8d159e758c0eadca6f8fcb4eef07be26" + integrity sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +regexpp@^3.0.0, regexpp@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" + integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== + +regexpu-core@^4.7.1: + version "4.8.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.8.0.tgz#e5605ba361b67b1718478501327502f4479a98f0" + integrity sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg== + dependencies: + regenerate "^1.4.2" + regenerate-unicode-properties "^9.0.0" + regjsgen "^0.5.2" + regjsparser "^0.7.0" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.0.0" + +regjsgen@^0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" + integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== + +regjsparser@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.7.0.tgz#a6b667b54c885e18b52554cb4960ef71187e9968" + integrity sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ== + dependencies: + jsesc "~0.5.0" + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + +repeat-element@^1.1.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" + integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== + +repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + +resolve-cwd@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== + dependencies: + resolve-from "^5.0.0" + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha1-six699nWiBvItuZTM17rywoYh0g= + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + +resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.18.1: + version "1.20.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" + integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== + dependencies: + is-core-module "^2.2.0" + path-parse "^1.0.6" + +resolve@^2.0.0-next.3: + version "2.0.0-next.3" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.3.tgz#d41016293d4a8586a39ca5d9b5f15cbea1f55e46" + integrity sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q== + dependencies: + is-core-module "^2.2.0" + path-parse "^1.0.6" + +restore-cursor@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + +rimraf@^2.5.4: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +rimraf@^3.0.0, rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +rimraf@~2.2.6: + version "2.2.8" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582" + integrity sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI= + +rimraf@~2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== + dependencies: + glob "^7.1.3" + +rsvp@^4.8.4: + version "4.8.5" + resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" + integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== + +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sane@^4.0.3: + version "4.1.0" + resolved "https://registry.yarnpkg.com/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded" + integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== + dependencies: + "@cnakazawa/watch" "^1.0.3" + anymatch "^2.0.0" + capture-exit "^2.0.0" + exec-sh "^0.3.2" + execa "^1.0.0" + fb-watchman "^2.0.0" + micromatch "^3.1.4" + minimist "^1.1.1" + walker "~1.0.5" + +sax@^1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +saxes@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" + integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== + dependencies: + xmlchars "^2.2.0" + +scheduler@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91" + integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +"semver@2 || 3 || 4 || 5", semver@^5.5.0, semver@^5.6.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" + integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== + +semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@^7.2.1, semver@^7.3.2: + version "7.3.5" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" + integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== + dependencies: + lru-cache "^6.0.0" + +send@0.17.1: + version "0.17.1" + resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" + integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== + dependencies: + debug "2.6.9" + depd "~1.1.2" + destroy "~1.0.4" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.7.2" + mime "1.6.0" + ms "2.1.1" + on-finished "~2.3.0" + range-parser "~1.2.1" + statuses "~1.5.0" + +serialize-error@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-2.1.0.tgz#50b679d5635cdf84667bdc8e59af4e5b81d5f60a" + integrity sha1-ULZ51WNc34Rme9yOWa9OW4HV9go= + +serve-static@^1.13.1: + version "1.14.1" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" + integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.17.1" + +set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +setprototypeof@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" + integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== + +shallow-clone@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== + dependencies: + kind-of "^6.0.2" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + dependencies: + shebang-regex "^1.0.0" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +shell-quote@1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767" + integrity sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c= + dependencies: + array-filter "~0.0.0" + array-map "~0.0.0" + array-reduce "~0.0.0" + jsonify "~0.0.0" + +shell-quote@^1.6.1: + version "1.7.2" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" + integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== + +shellwords@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" + integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== + +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + dependencies: + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" + +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.5" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.5.tgz#9e3e8cc0c75a99472b44321033a7702e7738252f" + integrity sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ== + +simple-plist@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/simple-plist/-/simple-plist-1.1.1.tgz#54367ca28bc5996a982c325c1c4a4c1a05f4047c" + integrity sha512-pKMCVKvZbZTsqYR6RKgLfBHkh2cV89GXcA/0CVPje3sOiNOnXA8+rp/ciAMZ7JRaUdLzlEM6JFfUn+fS6Nt3hg== + dependencies: + bplist-creator "0.0.8" + bplist-parser "0.2.0" + plist "^3.0.1" + +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slice-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" + integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== + dependencies: + ansi-styles "^3.2.0" + astral-regex "^1.0.0" + is-fullwidth-code-point "^2.0.0" + +slice-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" + integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +source-map-resolve@^0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" + integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== + dependencies: + atob "^2.1.2" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@^0.5.16, source-map-support@^0.5.6: + version "0.5.20" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.20.tgz#12166089f8f5e5e8c56926b377633392dd2cb6c9" + integrity sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-url@^0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" + integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== + +source-map@^0.5.0, source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.7.3: + version "0.7.3" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + +spdx-correct@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" + integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" + integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== + +spdx-expression-parse@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.10" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz#0d9becccde7003d6c658d487dd48a32f0bf3014b" + integrity sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA== + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== + dependencies: + extend-shallow "^3.0.0" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +stack-utils@^2.0.2: + version "2.0.5" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.5.tgz#d25265fca995154659dbbfba3b49254778d2fdd5" + integrity sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA== + dependencies: + escape-string-regexp "^2.0.0" + +stackframe@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.2.0.tgz#52429492d63c62eb989804c11552e3d22e779303" + integrity sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA== + +stacktrace-parser@^0.1.3: + version "0.1.10" + resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a" + integrity sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== + dependencies: + type-fest "^0.7.1" + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +"statuses@>= 1.5.0 < 2", statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + +stream-buffers@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-2.2.0.tgz#91d5f5130d1cef96dcfa7f726945188741d09ee4" + integrity sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ= + +string-length@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" + integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== + dependencies: + char-regex "^1.0.2" + strip-ansi "^6.0.0" + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string.prototype.matchall@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz#59370644e1db7e4c0c045277690cf7b01203c4da" + integrity sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.2" + get-intrinsic "^1.1.1" + has-symbols "^1.0.2" + internal-slot "^1.0.3" + regexp.prototype.flags "^1.3.1" + side-channel "^1.0.4" + +string.prototype.trimend@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" + integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +string.prototype.trimstart@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" + integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^5.0.0, strip-ansi@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +sudo-prompt@^9.0.0: + version "9.2.1" + resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-9.2.1.tgz#77efb84309c9ca489527a4e749f287e6bdd52afd" + integrity sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw== + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.0.0, supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-hyperlinks@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz#4f77b42488765891774b70c79babd87f9bd594bb" + integrity sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ== + dependencies: + has-flag "^4.0.0" + supports-color "^7.0.0" + +symbol-tree@^3.2.4: + version "3.2.4" + resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" + integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== + +table@^6.0.9: + version "6.7.2" + resolved "https://registry.yarnpkg.com/table/-/table-6.7.2.tgz#a8d39b9f5966693ca8b0feba270a78722cbaf3b0" + integrity sha512-UFZK67uvyNivLeQbVtkiUs8Uuuxv24aSL4/Vil2PJVtMgU8Lx0CYkP12uCGa3kjyQzOSgV1+z9Wkb82fCGsO0g== + dependencies: + ajv "^8.0.1" + lodash.clonedeep "^4.5.0" + lodash.truncate "^4.4.2" + slice-ansi "^4.0.0" + string-width "^4.2.3" + strip-ansi "^6.0.1" + +temp@0.8.3: + version "0.8.3" + resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.3.tgz#e0c6bc4d26b903124410e4fed81103014dfc1f59" + integrity sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k= + dependencies: + os-tmpdir "^1.0.0" + rimraf "~2.2.6" + +temp@^0.8.1: + version "0.8.4" + resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2" + integrity sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg== + dependencies: + rimraf "~2.6.2" + +terminal-link@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" + integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== + dependencies: + ansi-escapes "^4.2.1" + supports-hyperlinks "^2.0.0" + +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + +throat@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" + integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== + +through2@^2.0.1: + version "2.0.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + +tmpl@1.0.x: + version "1.0.5" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +toidentifier@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" + integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== + +tough-cookie@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4" + integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== + dependencies: + psl "^1.1.33" + punycode "^2.1.1" + universalify "^0.1.2" + +tr46@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" + integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== + dependencies: + punycode "^2.1.1" + +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= + +tslib@^1.8.1: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tslib@^2.0.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" + integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== + +tsutils@^3.17.1: + version "3.21.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== + dependencies: + tslib "^1.8.1" + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= + dependencies: + prelude-ls "~1.1.2" + +type-detect@4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +type-fest@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== + +type-fest@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" + integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== + +type-fest@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + dependencies: + is-typedarray "^1.0.0" + +typescript@^3.8.3: + version "3.9.10" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.10.tgz#70f3910ac7a51ed6bef79da7800690b19bf778b8" + integrity sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q== + +uglify-es@^3.1.9: + version "3.3.9" + resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677" + integrity sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ== + dependencies: + commander "~2.13.0" + source-map "~0.6.1" + +ultron@1.0.x: + version "1.0.2" + resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa" + integrity sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po= + +unbox-primitive@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" + integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== + dependencies: + function-bind "^1.1.1" + has-bigints "^1.0.1" + has-symbols "^1.0.2" + which-boxed-primitive "^1.0.2" + +unicode-canonical-property-names-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" + integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== + +unicode-match-property-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== + dependencies: + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" + +unicode-match-property-value-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714" + integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== + +unicode-property-aliases-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz#0a36cb9a585c4f6abd51ad1deddb285c165297c8" + integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== + +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + +universalify@^0.1.0, universalify@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + +use-subscription@^1.0.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/use-subscription/-/use-subscription-1.5.1.tgz#73501107f02fad84c6dd57965beb0b75c68c42d1" + integrity sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA== + dependencies: + object-assign "^4.1.1" + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + +uuid@^3.3.2: + version "3.4.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== + +uuid@^8.3.0: + version "8.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + +v8-compile-cache@^2.0.3: + version "2.3.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" + integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== + +v8-to-istanbul@^7.0.0: + version "7.1.2" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz#30898d1a7fa0c84d225a2c1434fb958f290883c1" + integrity sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^1.6.0" + source-map "^0.7.3" + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + +vlq@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/vlq/-/vlq-1.0.1.tgz#c003f6e7c0b4c1edd623fd6ee50bbc0d6a1de468" + integrity sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w== + +w3c-hr-time@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" + integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== + dependencies: + browser-process-hrtime "^1.0.0" + +w3c-xmlserializer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a" + integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== + dependencies: + xml-name-validator "^3.0.0" + +walker@^1.0.7, walker@~1.0.5: + version "1.0.7" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" + integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs= + dependencies: + makeerror "1.0.x" + +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= + dependencies: + defaults "^1.0.3" + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= + +webidl-conversions@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" + integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== + +webidl-conversions@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" + integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== + +whatwg-encoding@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" + integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== + dependencies: + iconv-lite "0.4.24" + +whatwg-fetch@^3.0.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c" + integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA== + +whatwg-mimetype@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" + integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== + +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + +whatwg-url@^8.0.0, whatwg-url@^8.5.0: + version "8.7.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" + integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== + dependencies: + lodash "^4.7.0" + tr46 "^2.1.0" + webidl-conversions "^6.1.0" + +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + +which@^1.2.9: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^2.0.1, which@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +word-wrap@^1.2.3, word-wrap@~1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + +wrap-ansi@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +write-file-atomic@^2.3.0: + version "2.4.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" + integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + +write-file-atomic@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" + integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== + dependencies: + imurmurhash "^0.1.4" + is-typedarray "^1.0.0" + signal-exit "^3.0.2" + typedarray-to-buffer "^3.1.5" + +ws@^1.1.0, ws@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.5.tgz#cbd9e6e75e09fc5d2c90015f21f0c40875e0dd51" + integrity sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w== + dependencies: + options ">=0.0.5" + ultron "1.0.x" + +ws@^6.1.4: + version "6.2.2" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" + integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== + dependencies: + async-limiter "~1.0.0" + +ws@^7, ws@^7.4.6: + version "7.5.5" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.5.tgz#8b4bc4af518cfabd0473ae4f99144287b33eb881" + integrity sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w== + +xcode@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/xcode/-/xcode-2.1.0.tgz#bab64a7e954bb50ca8d19da7e09531c65a43ecfe" + integrity sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ== + dependencies: + simple-plist "^1.0.0" + uuid "^3.3.2" + +xml-name-validator@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" + integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== + +xmlbuilder@^9.0.7: + version "9.0.7" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" + integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= + +xmlchars@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" + integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== + +xmldoc@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/xmldoc/-/xmldoc-1.1.2.tgz#6666e029fe25470d599cd30e23ff0d1ed50466d7" + integrity sha512-ruPC/fyPNck2BD1dpz0AZZyrEwMOrWTO5lDdIXS91rs3wtm4j+T8Rp2o+zoOYkkAxJTZRPOSnOGei1egoRmKMQ== + dependencies: + sax "^1.2.1" + +xtend@~4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +y18n@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" + integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yargs-parser@^18.1.2: + version "18.1.3" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" + integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs@^15.1.0, yargs@^15.3.1, yargs@^15.4.1: + version "15.4.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" + integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== + dependencies: + cliui "^6.0.0" + decamelize "^1.2.0" + find-up "^4.1.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^4.2.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^18.1.2" From 4776780413d7c57532fd5a4873daff9dd344d33f Mon Sep 17 00:00:00 2001 From: Manos Konstantinidis Date: Wed, 6 Oct 2021 10:43:52 +0100 Subject: [PATCH 2/3] Fix tests (ignore example/) & update README --- example/README.md | 8 +++----- package.json | 3 ++- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/example/README.md b/example/README.md index ad784e89..6552a730 100644 --- a/example/README.md +++ b/example/README.md @@ -1,6 +1,6 @@ # react-native-owl-demo -> A simple react-native app that uses [react-native-owl][react-native-owl-repo] with examples. Also used for the development of the library. +> A simple react-native app that uses _react-native-owl_ with examples. Also used for the development of the library. ## Running the app @@ -34,7 +34,7 @@ yarn android ## Development -To use a local version of react-native-owl, first, navigate to the local directory of react-native-owl and run the following command: +To use a local version of react-native-owl, first, navigate to the local directory of react-native-owl(one level up from the current directory) and run the following command: ```sh # Assuming you are inside react-native-owl - ie. ~/Projects/react-native-owl @@ -53,11 +53,9 @@ Now, this example/demo app will be using the local version of react-native-owl. As seen in `package.json`. -| Script Name | Description | +| Name | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------------------------------------- | | `yarn owl:build:ios` | Builds the app for iOS. A wrapper around `xcodebuild`. | | `yarn owl:test:ios` | Runs the tests, takes a screenshot and compares the images. If passed the `--update` argument, it generates fresh baseline screenshots. | | `yarn owl:build:android` | Builds the app for Android. A wrapper around the `gradle` build command. | | `yarn owl:test:android` | Runs the tests, takes a screenshot and compares the images. If passed the `--update` argument, it generates fresh baseline screenshots. | - -[react-native-owl-repo]: https://github.com/FormidableLabs/react-native-owl diff --git a/package.json b/package.json index cd7272ca..45b13a18 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,8 @@ "license": "MIT", "jest": { "preset": "ts-jest", - "testEnvironment": "node" + "testEnvironment": "node", + "testRegex": "(/src/__tests__/.*|(\\.|/)(test|spec))\\.[jt]sx?$" }, "dependencies": { "ajv": "^7.0.3", From c387790f7d1271b2287ac7162ddb35b43c08a073 Mon Sep 17 00:00:00 2001 From: Manos Konstantinidis Date: Wed, 6 Oct 2021 13:43:53 +0100 Subject: [PATCH 3/3] Rename native projects --- example/android/app/_BUCK | 4 +- example/android/app/build.gradle | 2 +- .../ReactNativeFlipper.java | 2 +- .../android/app/src/main/AndroidManifest.xml | 2 +- .../{owldemoapp => owldemo}/MainActivity.java | 4 +- .../MainApplication.java | 4 +- .../app/src/main/res/values/strings.xml | 2 +- example/android/settings.gradle | 2 +- example/app.json | 4 +- .../project.pbxproj | 160 +++++++++--------- .../xcshareddata/xcschemes/OwlDemo.xcscheme} | 24 +-- .../contents.xcworkspacedata | 2 +- .../ios/{OwlDemoApp => OwlDemo}/AppDelegate.h | 0 .../ios/{OwlDemoApp => OwlDemo}/AppDelegate.m | 2 +- .../AppIcon.appiconset/Contents.json | 38 +++++ .../Images.xcassets/Contents.json | 0 .../ios/{OwlDemoApp => OwlDemo}/Info.plist | 2 +- .../LaunchScreen.storyboard | 2 +- example/ios/{OwlDemoApp => OwlDemo}/main.m | 0 .../AppIcon.appiconset/Contents.json | 53 ------ .../Info.plist | 0 .../OwlDemoTests.m} | 4 +- example/ios/Podfile | 4 +- example/ios/Podfile.lock | 2 +- example/owl.config.json | 6 +- example/package.json | 2 +- example/yarn.lock | 84 ++++----- 27 files changed, 198 insertions(+), 213 deletions(-) rename example/android/app/src/debug/java/com/{owldemoapp => owldemo}/ReactNativeFlipper.java (99%) rename example/android/app/src/main/java/com/{owldemoapp => owldemo}/MainActivity.java (85%) rename example/android/app/src/main/java/com/{owldemoapp => owldemo}/MainApplication.java (96%) rename example/ios/{OwlDemoApp.xcodeproj => OwlDemo.xcodeproj}/project.pbxproj (75%) rename example/ios/{OwlDemoApp.xcodeproj/xcshareddata/xcschemes/OwlDemoApp.xcscheme => OwlDemo.xcodeproj/xcshareddata/xcschemes/OwlDemo.xcscheme} (80%) rename example/ios/{OwlDemoApp.xcworkspace => OwlDemo.xcworkspace}/contents.xcworkspacedata (79%) rename example/ios/{OwlDemoApp => OwlDemo}/AppDelegate.h (100%) rename example/ios/{OwlDemoApp => OwlDemo}/AppDelegate.m (99%) create mode 100644 example/ios/OwlDemo/Images.xcassets/AppIcon.appiconset/Contents.json rename example/ios/{OwlDemoApp => OwlDemo}/Images.xcassets/Contents.json (100%) rename example/ios/{OwlDemoApp => OwlDemo}/Info.plist (98%) rename example/ios/{OwlDemoApp => OwlDemo}/LaunchScreen.storyboard (94%) rename example/ios/{OwlDemoApp => OwlDemo}/main.m (100%) delete mode 100644 example/ios/OwlDemoApp/Images.xcassets/AppIcon.appiconset/Contents.json rename example/ios/{OwlDemoAppTests => OwlDemoTests}/Info.plist (100%) rename example/ios/{OwlDemoAppTests/OwlDemoAppTests.m => OwlDemoTests/OwlDemoTests.m} (95%) diff --git a/example/android/app/_BUCK b/example/android/app/_BUCK index 05600f6a..699ff9de 100644 --- a/example/android/app/_BUCK +++ b/example/android/app/_BUCK @@ -35,12 +35,12 @@ android_library( android_build_config( name = "build_config", - package = "com.owldemoapp", + package = "com.owldemo", ) android_resource( name = "res", - package = "com.owldemoapp", + package = "com.owldemo", res = "src/main/res", ) diff --git a/example/android/app/build.gradle b/example/android/app/build.gradle index 8ee4f083..fa28515c 100644 --- a/example/android/app/build.gradle +++ b/example/android/app/build.gradle @@ -131,7 +131,7 @@ android { compileSdkVersion rootProject.ext.compileSdkVersion defaultConfig { - applicationId "com.owldemoapp" + applicationId "com.owldemo" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion versionCode 1 diff --git a/example/android/app/src/debug/java/com/owldemoapp/ReactNativeFlipper.java b/example/android/app/src/debug/java/com/owldemo/ReactNativeFlipper.java similarity index 99% rename from example/android/app/src/debug/java/com/owldemoapp/ReactNativeFlipper.java rename to example/android/app/src/debug/java/com/owldemo/ReactNativeFlipper.java index 7c1b36ee..03a3d8c5 100644 --- a/example/android/app/src/debug/java/com/owldemoapp/ReactNativeFlipper.java +++ b/example/android/app/src/debug/java/com/owldemo/ReactNativeFlipper.java @@ -4,7 +4,7 @@ *

This source code is licensed under the MIT license found in the LICENSE file in the root * directory of this source tree. */ -package com.owldemoapp; +package com.owldemo; import android.content.Context; import com.facebook.flipper.android.AndroidFlipperClient; diff --git a/example/android/app/src/main/AndroidManifest.xml b/example/android/app/src/main/AndroidManifest.xml index a7c2f678..a607b903 100644 --- a/example/android/app/src/main/AndroidManifest.xml +++ b/example/android/app/src/main/AndroidManifest.xml @@ -1,5 +1,5 @@ + package="com.owldemo"> diff --git a/example/android/app/src/main/java/com/owldemoapp/MainActivity.java b/example/android/app/src/main/java/com/owldemo/MainActivity.java similarity index 85% rename from example/android/app/src/main/java/com/owldemoapp/MainActivity.java rename to example/android/app/src/main/java/com/owldemo/MainActivity.java index 6fa7b2f6..956ce289 100644 --- a/example/android/app/src/main/java/com/owldemoapp/MainActivity.java +++ b/example/android/app/src/main/java/com/owldemo/MainActivity.java @@ -1,4 +1,4 @@ -package com.owldemoapp; +package com.owldemo; import com.facebook.react.ReactActivity; @@ -10,6 +10,6 @@ public class MainActivity extends ReactActivity { */ @Override protected String getMainComponentName() { - return "OwlDemoApp"; + return "OwlDemo"; } } diff --git a/example/android/app/src/main/java/com/owldemoapp/MainApplication.java b/example/android/app/src/main/java/com/owldemo/MainApplication.java similarity index 96% rename from example/android/app/src/main/java/com/owldemoapp/MainApplication.java rename to example/android/app/src/main/java/com/owldemo/MainApplication.java index 0d223b66..5ba3525b 100644 --- a/example/android/app/src/main/java/com/owldemoapp/MainApplication.java +++ b/example/android/app/src/main/java/com/owldemo/MainApplication.java @@ -1,4 +1,4 @@ -package com.owldemoapp; +package com.owldemo; import android.app.Application; import android.content.Context; @@ -62,7 +62,7 @@ private static void initializeFlipper( We use reflection here to pick up the class that initializes Flipper, since Flipper library is not available in release mode */ - Class aClass = Class.forName("com.owldemoapp.ReactNativeFlipper"); + Class aClass = Class.forName("com.owldemo.ReactNativeFlipper"); aClass .getMethod("initializeFlipper", Context.class, ReactInstanceManager.class) .invoke(null, context, reactInstanceManager); diff --git a/example/android/app/src/main/res/values/strings.xml b/example/android/app/src/main/res/values/strings.xml index 3b2eadc9..c6bd08c4 100644 --- a/example/android/app/src/main/res/values/strings.xml +++ b/example/android/app/src/main/res/values/strings.xml @@ -1,3 +1,3 @@ - OwlDemoApp + OwlDemo diff --git a/example/android/settings.gradle b/example/android/settings.gradle index 70d4cb68..a73ece02 100644 --- a/example/android/settings.gradle +++ b/example/android/settings.gradle @@ -1,3 +1,3 @@ -rootProject.name = 'OwlDemoApp' +rootProject.name = 'OwlDemo' apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) include ':app' diff --git a/example/app.json b/example/app.json index 4d5cdfeb..9ef45ed7 100644 --- a/example/app.json +++ b/example/app.json @@ -1,4 +1,4 @@ { - "name": "OwlDemoApp", - "displayName": "OwlDemoApp" + "name": "OwlDemo", + "displayName": "OwlDemo" } \ No newline at end of file diff --git a/example/ios/OwlDemoApp.xcodeproj/project.pbxproj b/example/ios/OwlDemo.xcodeproj/project.pbxproj similarity index 75% rename from example/ios/OwlDemoApp.xcodeproj/project.pbxproj rename to example/ios/OwlDemo.xcodeproj/project.pbxproj index 75064e6b..a7879759 100644 --- a/example/ios/OwlDemoApp.xcodeproj/project.pbxproj +++ b/example/ios/OwlDemo.xcodeproj/project.pbxproj @@ -7,12 +7,12 @@ objects = { /* Begin PBXBuildFile section */ - 00E356F31AD99517003FC87E /* OwlDemoAppTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* OwlDemoAppTests.m */; }; + 00E356F31AD99517003FC87E /* OwlDemoTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* OwlDemoTests.m */; }; 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; }; 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; - 6172F2D35A4C3AA820D92908 /* libPods-OwlDemoApp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6423831EA8574132BED9D8CC /* libPods-OwlDemoApp.a */; }; - 7EF68E3733C33B6898317E18 /* libPods-OwlDemoApp-OwlDemoAppTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = ABFE59519B596E51CEFDCCC0 /* libPods-OwlDemoApp-OwlDemoAppTests.a */; }; + 6172F2D35A4C3AA820D92908 /* libPods-OwlDemo.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6423831EA8574132BED9D8CC /* libPods-OwlDemo.a */; }; + 7EF68E3733C33B6898317E18 /* libPods-OwlDemo-OwlDemoTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = ABFE59519B596E51CEFDCCC0 /* libPods-OwlDemo-OwlDemoTests.a */; }; 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; /* End PBXBuildFile section */ @@ -22,27 +22,27 @@ containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; proxyType = 1; remoteGlobalIDString = 13B07F861A680F5B00A75B9A; - remoteInfo = OwlDemoApp; + remoteInfo = OwlDemo; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 00E356EE1AD99517003FC87E /* OwlDemoAppTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = OwlDemoAppTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 00E356EE1AD99517003FC87E /* OwlDemoTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = OwlDemoTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 00E356F21AD99517003FC87E /* OwlDemoAppTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = OwlDemoAppTests.m; sourceTree = ""; }; - 13B07F961A680F5B00A75B9A /* OwlDemoApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = OwlDemoApp.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = OwlDemoApp/AppDelegate.h; sourceTree = ""; }; - 13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = OwlDemoApp/AppDelegate.m; sourceTree = ""; }; - 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = OwlDemoApp/Images.xcassets; sourceTree = ""; }; - 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = OwlDemoApp/Info.plist; sourceTree = ""; }; - 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = OwlDemoApp/main.m; sourceTree = ""; }; - 1D0AE47A65C8663E3B452821 /* Pods-OwlDemoApp-OwlDemoAppTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-OwlDemoApp-OwlDemoAppTests.release.xcconfig"; path = "Target Support Files/Pods-OwlDemoApp-OwlDemoAppTests/Pods-OwlDemoApp-OwlDemoAppTests.release.xcconfig"; sourceTree = ""; }; - 6423831EA8574132BED9D8CC /* libPods-OwlDemoApp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-OwlDemoApp.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 6C97AB639B58BBB4B15BBE30 /* Pods-OwlDemoApp-OwlDemoAppTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-OwlDemoApp-OwlDemoAppTests.debug.xcconfig"; path = "Target Support Files/Pods-OwlDemoApp-OwlDemoAppTests/Pods-OwlDemoApp-OwlDemoAppTests.debug.xcconfig"; sourceTree = ""; }; - 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = OwlDemoApp/LaunchScreen.storyboard; sourceTree = ""; }; - ABFE59519B596E51CEFDCCC0 /* libPods-OwlDemoApp-OwlDemoAppTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-OwlDemoApp-OwlDemoAppTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - C0A881CF5CF3F2B244570E2A /* Pods-OwlDemoApp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-OwlDemoApp.debug.xcconfig"; path = "Target Support Files/Pods-OwlDemoApp/Pods-OwlDemoApp.debug.xcconfig"; sourceTree = ""; }; - D00AAFFCFCFDA5787532823F /* Pods-OwlDemoApp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-OwlDemoApp.release.xcconfig"; path = "Target Support Files/Pods-OwlDemoApp/Pods-OwlDemoApp.release.xcconfig"; sourceTree = ""; }; + 00E356F21AD99517003FC87E /* OwlDemoTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = OwlDemoTests.m; sourceTree = ""; }; + 13B07F961A680F5B00A75B9A /* OwlDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = OwlDemo.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = OwlDemo/AppDelegate.h; sourceTree = ""; }; + 13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = OwlDemo/AppDelegate.m; sourceTree = ""; }; + 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = OwlDemo/Images.xcassets; sourceTree = ""; }; + 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = OwlDemo/Info.plist; sourceTree = ""; }; + 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = OwlDemo/main.m; sourceTree = ""; }; + 1D0AE47A65C8663E3B452821 /* Pods-OwlDemo-OwlDemoTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-OwlDemo-OwlDemoTests.release.xcconfig"; path = "Target Support Files/Pods-OwlDemo-OwlDemoTests/Pods-OwlDemo-OwlDemoTests.release.xcconfig"; sourceTree = ""; }; + 6423831EA8574132BED9D8CC /* libPods-OwlDemo.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-OwlDemo.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 6C97AB639B58BBB4B15BBE30 /* Pods-OwlDemo-OwlDemoTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-OwlDemo-OwlDemoTests.debug.xcconfig"; path = "Target Support Files/Pods-OwlDemo-OwlDemoTests/Pods-OwlDemo-OwlDemoTests.debug.xcconfig"; sourceTree = ""; }; + 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = OwlDemo/LaunchScreen.storyboard; sourceTree = ""; }; + ABFE59519B596E51CEFDCCC0 /* libPods-OwlDemo-OwlDemoTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-OwlDemo-OwlDemoTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + C0A881CF5CF3F2B244570E2A /* Pods-OwlDemo.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-OwlDemo.debug.xcconfig"; path = "Target Support Files/Pods-OwlDemo/Pods-OwlDemo.debug.xcconfig"; sourceTree = ""; }; + D00AAFFCFCFDA5787532823F /* Pods-OwlDemo.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-OwlDemo.release.xcconfig"; path = "Target Support Files/Pods-OwlDemo/Pods-OwlDemo.release.xcconfig"; sourceTree = ""; }; ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; /* End PBXFileReference section */ @@ -51,7 +51,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 7EF68E3733C33B6898317E18 /* libPods-OwlDemoApp-OwlDemoAppTests.a in Frameworks */, + 7EF68E3733C33B6898317E18 /* libPods-OwlDemo-OwlDemoTests.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -59,20 +59,20 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 6172F2D35A4C3AA820D92908 /* libPods-OwlDemoApp.a in Frameworks */, + 6172F2D35A4C3AA820D92908 /* libPods-OwlDemo.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 00E356EF1AD99517003FC87E /* OwlDemoAppTests */ = { + 00E356EF1AD99517003FC87E /* OwlDemoTests */ = { isa = PBXGroup; children = ( - 00E356F21AD99517003FC87E /* OwlDemoAppTests.m */, + 00E356F21AD99517003FC87E /* OwlDemoTests.m */, 00E356F01AD99517003FC87E /* Supporting Files */, ); - path = OwlDemoAppTests; + path = OwlDemoTests; sourceTree = ""; }; 00E356F01AD99517003FC87E /* Supporting Files */ = { @@ -83,7 +83,7 @@ name = "Supporting Files"; sourceTree = ""; }; - 13B07FAE1A68108700A75B9A /* OwlDemoApp */ = { + 13B07FAE1A68108700A75B9A /* OwlDemo */ = { isa = PBXGroup; children = ( 13B07FAF1A68108700A75B9A /* AppDelegate.h */, @@ -93,15 +93,15 @@ 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */, 13B07FB71A68108700A75B9A /* main.m */, ); - name = OwlDemoApp; + name = OwlDemo; sourceTree = ""; }; 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { isa = PBXGroup; children = ( ED297162215061F000B7C4FE /* JavaScriptCore.framework */, - 6423831EA8574132BED9D8CC /* libPods-OwlDemoApp.a */, - ABFE59519B596E51CEFDCCC0 /* libPods-OwlDemoApp-OwlDemoAppTests.a */, + 6423831EA8574132BED9D8CC /* libPods-OwlDemo.a */, + ABFE59519B596E51CEFDCCC0 /* libPods-OwlDemo-OwlDemoTests.a */, ); name = Frameworks; sourceTree = ""; @@ -116,9 +116,9 @@ 83CBB9F61A601CBA00E9B192 = { isa = PBXGroup; children = ( - 13B07FAE1A68108700A75B9A /* OwlDemoApp */, + 13B07FAE1A68108700A75B9A /* OwlDemo */, 832341AE1AAA6A7D00B99B32 /* Libraries */, - 00E356EF1AD99517003FC87E /* OwlDemoAppTests */, + 00E356EF1AD99517003FC87E /* OwlDemoTests */, 83CBBA001A601CBA00E9B192 /* Products */, 2D16E6871FA4F8E400B85C8A /* Frameworks */, E233CBF5F47BEE60B243DCF8 /* Pods */, @@ -131,8 +131,8 @@ 83CBBA001A601CBA00E9B192 /* Products */ = { isa = PBXGroup; children = ( - 13B07F961A680F5B00A75B9A /* OwlDemoApp.app */, - 00E356EE1AD99517003FC87E /* OwlDemoAppTests.xctest */, + 13B07F961A680F5B00A75B9A /* OwlDemo.app */, + 00E356EE1AD99517003FC87E /* OwlDemoTests.xctest */, ); name = Products; sourceTree = ""; @@ -140,10 +140,10 @@ E233CBF5F47BEE60B243DCF8 /* Pods */ = { isa = PBXGroup; children = ( - C0A881CF5CF3F2B244570E2A /* Pods-OwlDemoApp.debug.xcconfig */, - D00AAFFCFCFDA5787532823F /* Pods-OwlDemoApp.release.xcconfig */, - 6C97AB639B58BBB4B15BBE30 /* Pods-OwlDemoApp-OwlDemoAppTests.debug.xcconfig */, - 1D0AE47A65C8663E3B452821 /* Pods-OwlDemoApp-OwlDemoAppTests.release.xcconfig */, + C0A881CF5CF3F2B244570E2A /* Pods-OwlDemo.debug.xcconfig */, + D00AAFFCFCFDA5787532823F /* Pods-OwlDemo.release.xcconfig */, + 6C97AB639B58BBB4B15BBE30 /* Pods-OwlDemo-OwlDemoTests.debug.xcconfig */, + 1D0AE47A65C8663E3B452821 /* Pods-OwlDemo-OwlDemoTests.release.xcconfig */, ); name = Pods; path = Pods; @@ -152,9 +152,9 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ - 00E356ED1AD99517003FC87E /* OwlDemoAppTests */ = { + 00E356ED1AD99517003FC87E /* OwlDemoTests */ = { isa = PBXNativeTarget; - buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "OwlDemoAppTests" */; + buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "OwlDemoTests" */; buildPhases = ( A130D646172E58E1D159D8F2 /* [CP] Check Pods Manifest.lock */, 00E356EA1AD99517003FC87E /* Sources */, @@ -168,14 +168,14 @@ dependencies = ( 00E356F51AD99517003FC87E /* PBXTargetDependency */, ); - name = OwlDemoAppTests; - productName = OwlDemoAppTests; - productReference = 00E356EE1AD99517003FC87E /* OwlDemoAppTests.xctest */; + name = OwlDemoTests; + productName = OwlDemoTests; + productReference = 00E356EE1AD99517003FC87E /* OwlDemoTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; - 13B07F861A680F5B00A75B9A /* OwlDemoApp */ = { + 13B07F861A680F5B00A75B9A /* OwlDemo */ = { isa = PBXNativeTarget; - buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "OwlDemoApp" */; + buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "OwlDemo" */; buildPhases = ( 3E482C27206C4DEF2FE45063 /* [CP] Check Pods Manifest.lock */, FD10A7F022414F080027D42C /* Start Packager */, @@ -190,9 +190,9 @@ ); dependencies = ( ); - name = OwlDemoApp; - productName = OwlDemoApp; - productReference = 13B07F961A680F5B00A75B9A /* OwlDemoApp.app */; + name = OwlDemo; + productName = OwlDemo; + productReference = 13B07F961A680F5B00A75B9A /* OwlDemo.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ @@ -212,7 +212,7 @@ }; }; }; - buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "OwlDemoApp" */; + buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "OwlDemo" */; compatibilityVersion = "Xcode 12.0"; developmentRegion = en; hasScannedForEncodings = 0; @@ -225,8 +225,8 @@ projectDirPath = ""; projectRoot = ""; targets = ( - 13B07F861A680F5B00A75B9A /* OwlDemoApp */, - 00E356ED1AD99517003FC87E /* OwlDemoAppTests */, + 13B07F861A680F5B00A75B9A /* OwlDemo */, + 00E356ED1AD99517003FC87E /* OwlDemoTests */, ); }; /* End PBXProject section */ @@ -271,15 +271,15 @@ files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-OwlDemoApp-OwlDemoAppTests/Pods-OwlDemoApp-OwlDemoAppTests-frameworks-${CONFIGURATION}-input-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-OwlDemo-OwlDemoTests/Pods-OwlDemo-OwlDemoTests-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-OwlDemoApp-OwlDemoAppTests/Pods-OwlDemoApp-OwlDemoAppTests-frameworks-${CONFIGURATION}-output-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-OwlDemo-OwlDemoTests/Pods-OwlDemo-OwlDemoTests-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-OwlDemoApp-OwlDemoAppTests/Pods-OwlDemoApp-OwlDemoAppTests-frameworks.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-OwlDemo-OwlDemoTests/Pods-OwlDemo-OwlDemoTests-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; 3E482C27206C4DEF2FE45063 /* [CP] Check Pods Manifest.lock */ = { @@ -297,7 +297,7 @@ outputFileListPaths = ( ); outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-OwlDemoApp-checkManifestLockResult.txt", + "$(DERIVED_FILE_DIR)/Pods-OwlDemo-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; @@ -310,15 +310,15 @@ files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-OwlDemoApp-OwlDemoAppTests/Pods-OwlDemoApp-OwlDemoAppTests-resources-${CONFIGURATION}-input-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-OwlDemo-OwlDemoTests/Pods-OwlDemo-OwlDemoTests-resources-${CONFIGURATION}-input-files.xcfilelist", ); name = "[CP] Copy Pods Resources"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-OwlDemoApp-OwlDemoAppTests/Pods-OwlDemoApp-OwlDemoAppTests-resources-${CONFIGURATION}-output-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-OwlDemo-OwlDemoTests/Pods-OwlDemo-OwlDemoTests-resources-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-OwlDemoApp-OwlDemoAppTests/Pods-OwlDemoApp-OwlDemoAppTests-resources.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-OwlDemo-OwlDemoTests/Pods-OwlDemo-OwlDemoTests-resources.sh\"\n"; showEnvVarsInLog = 0; }; A130D646172E58E1D159D8F2 /* [CP] Check Pods Manifest.lock */ = { @@ -336,7 +336,7 @@ outputFileListPaths = ( ); outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-OwlDemoApp-OwlDemoAppTests-checkManifestLockResult.txt", + "$(DERIVED_FILE_DIR)/Pods-OwlDemo-OwlDemoTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; @@ -349,15 +349,15 @@ files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-OwlDemoApp/Pods-OwlDemoApp-resources-${CONFIGURATION}-input-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-OwlDemo/Pods-OwlDemo-resources-${CONFIGURATION}-input-files.xcfilelist", ); name = "[CP] Copy Pods Resources"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-OwlDemoApp/Pods-OwlDemoApp-resources-${CONFIGURATION}-output-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-OwlDemo/Pods-OwlDemo-resources-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-OwlDemoApp/Pods-OwlDemoApp-resources.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-OwlDemo/Pods-OwlDemo-resources.sh\"\n"; showEnvVarsInLog = 0; }; C8AC78B0264D0F9F6F6D630E /* [CP] Embed Pods Frameworks */ = { @@ -366,15 +366,15 @@ files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-OwlDemoApp/Pods-OwlDemoApp-frameworks-${CONFIGURATION}-input-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-OwlDemo/Pods-OwlDemo-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-OwlDemoApp/Pods-OwlDemoApp-frameworks-${CONFIGURATION}-output-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-OwlDemo/Pods-OwlDemo-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-OwlDemoApp/Pods-OwlDemoApp-frameworks.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-OwlDemo/Pods-OwlDemo-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; FD10A7F022414F080027D42C /* Start Packager */ = { @@ -403,7 +403,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 00E356F31AD99517003FC87E /* OwlDemoAppTests.m in Sources */, + 00E356F31AD99517003FC87E /* OwlDemoTests.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -421,7 +421,7 @@ /* Begin PBXTargetDependency section */ 00E356F51AD99517003FC87E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = 13B07F861A680F5B00A75B9A /* OwlDemoApp */; + target = 13B07F861A680F5B00A75B9A /* OwlDemo */; targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ @@ -429,14 +429,14 @@ /* Begin XCBuildConfiguration section */ 00E356F61AD99517003FC87E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6C97AB639B58BBB4B15BBE30 /* Pods-OwlDemoApp-OwlDemoAppTests.debug.xcconfig */; + baseConfigurationReference = 6C97AB639B58BBB4B15BBE30 /* Pods-OwlDemo-OwlDemoTests.debug.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); - INFOPLIST_FILE = OwlDemoAppTests/Info.plist; + INFOPLIST_FILE = OwlDemoTests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 11.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", @@ -454,17 +454,17 @@ ); PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/OwlDemoApp.app/OwlDemoApp"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/OwlDemo.app/OwlDemo"; }; name = Debug; }; 00E356F71AD99517003FC87E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1D0AE47A65C8663E3B452821 /* Pods-OwlDemoApp-OwlDemoAppTests.release.xcconfig */; + baseConfigurationReference = 1D0AE47A65C8663E3B452821 /* Pods-OwlDemo-OwlDemoTests.release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; COPY_PHASE_STRIP = NO; - INFOPLIST_FILE = OwlDemoAppTests/Info.plist; + INFOPLIST_FILE = OwlDemoTests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 11.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", @@ -482,19 +482,19 @@ ); PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/OwlDemoApp.app/OwlDemoApp"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/OwlDemo.app/OwlDemo"; }; name = Release; }; 13B07F941A680F5B00A75B9A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C0A881CF5CF3F2B244570E2A /* Pods-OwlDemoApp.debug.xcconfig */; + baseConfigurationReference = C0A881CF5CF3F2B244570E2A /* Pods-OwlDemo.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = 1; ENABLE_BITCODE = NO; - INFOPLIST_FILE = OwlDemoApp/Info.plist; + INFOPLIST_FILE = OwlDemo/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -509,7 +509,7 @@ "-lc++", ); PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = OwlDemoApp; + PRODUCT_NAME = OwlDemo; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; @@ -518,12 +518,12 @@ }; 13B07F951A680F5B00A75B9A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D00AAFFCFCFDA5787532823F /* Pods-OwlDemoApp.release.xcconfig */; + baseConfigurationReference = D00AAFFCFCFDA5787532823F /* Pods-OwlDemo.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = 1; - INFOPLIST_FILE = OwlDemoApp/Info.plist; + INFOPLIST_FILE = OwlDemo/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -538,7 +538,7 @@ "-lc++", ); PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = OwlDemoApp; + PRODUCT_NAME = OwlDemo; SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; }; @@ -672,7 +672,7 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "OwlDemoAppTests" */ = { + 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "OwlDemoTests" */ = { isa = XCConfigurationList; buildConfigurations = ( 00E356F61AD99517003FC87E /* Debug */, @@ -681,7 +681,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "OwlDemoApp" */ = { + 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "OwlDemo" */ = { isa = XCConfigurationList; buildConfigurations = ( 13B07F941A680F5B00A75B9A /* Debug */, @@ -690,7 +690,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "OwlDemoApp" */ = { + 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "OwlDemo" */ = { isa = XCConfigurationList; buildConfigurations = ( 83CBBA201A601CBA00E9B192 /* Debug */, diff --git a/example/ios/OwlDemoApp.xcodeproj/xcshareddata/xcschemes/OwlDemoApp.xcscheme b/example/ios/OwlDemo.xcodeproj/xcshareddata/xcschemes/OwlDemo.xcscheme similarity index 80% rename from example/ios/OwlDemoApp.xcodeproj/xcshareddata/xcschemes/OwlDemoApp.xcscheme rename to example/ios/OwlDemo.xcodeproj/xcshareddata/xcschemes/OwlDemo.xcscheme index d8f24b1e..da875d3a 100644 --- a/example/ios/OwlDemoApp.xcodeproj/xcshareddata/xcschemes/OwlDemoApp.xcscheme +++ b/example/ios/OwlDemo.xcodeproj/xcshareddata/xcschemes/OwlDemo.xcscheme @@ -15,9 +15,9 @@ + BuildableName = "OwlDemo.app" + BlueprintName = "OwlDemo" + ReferencedContainer = "container:OwlDemo.xcodeproj"> @@ -33,9 +33,9 @@ + BuildableName = "OwlDemoTests.xctest" + BlueprintName = "OwlDemoTests" + ReferencedContainer = "container:OwlDemo.xcodeproj"> @@ -55,9 +55,9 @@ + BuildableName = "OwlDemo.app" + BlueprintName = "OwlDemo" + ReferencedContainer = "container:OwlDemo.xcodeproj"> @@ -72,9 +72,9 @@ + BuildableName = "OwlDemo.app" + BlueprintName = "OwlDemo" + ReferencedContainer = "container:OwlDemo.xcodeproj"> diff --git a/example/ios/OwlDemoApp.xcworkspace/contents.xcworkspacedata b/example/ios/OwlDemo.xcworkspace/contents.xcworkspacedata similarity index 79% rename from example/ios/OwlDemoApp.xcworkspace/contents.xcworkspacedata rename to example/ios/OwlDemo.xcworkspace/contents.xcworkspacedata index b8dcb971..2f819014 100644 --- a/example/ios/OwlDemoApp.xcworkspace/contents.xcworkspacedata +++ b/example/ios/OwlDemo.xcworkspace/contents.xcworkspacedata @@ -2,7 +2,7 @@ + location = "group:OwlDemo.xcodeproj"> diff --git a/example/ios/OwlDemoApp/AppDelegate.h b/example/ios/OwlDemo/AppDelegate.h similarity index 100% rename from example/ios/OwlDemoApp/AppDelegate.h rename to example/ios/OwlDemo/AppDelegate.h diff --git a/example/ios/OwlDemoApp/AppDelegate.m b/example/ios/OwlDemo/AppDelegate.m similarity index 99% rename from example/ios/OwlDemoApp/AppDelegate.m rename to example/ios/OwlDemo/AppDelegate.m index 80a2657d..08cbc5ab 100644 --- a/example/ios/OwlDemoApp/AppDelegate.m +++ b/example/ios/OwlDemo/AppDelegate.m @@ -33,7 +33,7 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:( RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions]; RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:bridge - moduleName:@"OwlDemoApp" + moduleName:@"OwlDemo" initialProperties:nil]; if (@available(iOS 13.0, *)) { diff --git a/example/ios/OwlDemo/Images.xcassets/AppIcon.appiconset/Contents.json b/example/ios/OwlDemo/Images.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 00000000..118c98f7 --- /dev/null +++ b/example/ios/OwlDemo/Images.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,38 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/example/ios/OwlDemoApp/Images.xcassets/Contents.json b/example/ios/OwlDemo/Images.xcassets/Contents.json similarity index 100% rename from example/ios/OwlDemoApp/Images.xcassets/Contents.json rename to example/ios/OwlDemo/Images.xcassets/Contents.json diff --git a/example/ios/OwlDemoApp/Info.plist b/example/ios/OwlDemo/Info.plist similarity index 98% rename from example/ios/OwlDemoApp/Info.plist rename to example/ios/OwlDemo/Info.plist index 90e31fc2..79f73797 100644 --- a/example/ios/OwlDemoApp/Info.plist +++ b/example/ios/OwlDemo/Info.plist @@ -5,7 +5,7 @@ CFBundleDevelopmentRegion en CFBundleDisplayName - OwlDemoApp + OwlDemo CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier diff --git a/example/ios/OwlDemoApp/LaunchScreen.storyboard b/example/ios/OwlDemo/LaunchScreen.storyboard similarity index 94% rename from example/ios/OwlDemoApp/LaunchScreen.storyboard rename to example/ios/OwlDemo/LaunchScreen.storyboard index 6cd8994b..eb997f00 100644 --- a/example/ios/OwlDemoApp/LaunchScreen.storyboard +++ b/example/ios/OwlDemo/LaunchScreen.storyboard @@ -16,7 +16,7 @@ -